@layer components{.dignity-equation{position:relative;overflow:clip;border-block-end:1px solid var(--color-section-border);background:var(--color-section-raised)}.dignity-equation__stage{position:relative}.dignity-equation__frame{width:min(100% - 2rem,86rem);margin-inline:auto;padding-block:var(--page-section-block-space)}.dignity-equation__composition{position:relative;display:grid;min-width:0}.dignity-equation__premise,.dignity-equation__result{min-width:0}.dignity-equation__number{display:block;margin-block-end:1rem;color:var(--color-muted-foreground);font-family:var(--font-secondary);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.16em;line-height:1}.dignity-equation__source-title{margin:0;color:var(--color-foreground);font-family:var(--font-primary);font-size:clamp(1.625rem,1.9vw,2.125rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}.dignity-equation__honorific{position:relative;inset-block-start:-.02em;display:inline-block;color:var(--color-foreground);font-family:var(--font-al_qalam);font-size:.86em;font-synthesis:none;letter-spacing:normal;line-height:1;unicode-bidi:isolate;white-space:nowrap}.dignity-equation__lead{position:relative;display:inline-block}.dignity-equation__inline-reference{position:absolute;inset-block-start:-.15em;inset-inline-start:100%;display:inline-block;margin-inline-start:.55rem;color:var(--color-muted-foreground);font-family:var(--font-secondary);font-size:.46em;font-weight:600;letter-spacing:.04em;line-height:1;opacity:0;unicode-bidi:isolate;white-space:nowrap}.dignity-equation__inline-reference a{display:inline-flex;align-items:center;gap:.2em;color:inherit;text-decoration:none;transition:color .2s ease-out}.dignity-equation__inline-reference a:hover,.dignity-equation__inline-reference a:focus-visible{color:var(--color-foreground)}.dignity-equation__inline-reference svg{width:.9em;height:.9em;opacity:.72}.dignity-equation__ayat{margin-block-start:1.25rem}.dignity-equation__operator{position:relative;display:grid;width:3.5rem;height:3.5rem;place-items:center;color:var(--color-foreground)}.dignity-equation__operator-stroke{position:absolute;display:block;background:currentColor;transform-origin:center}.dignity-equation__operator-stroke--horizontal,.dignity-equation__operator-stroke--equals-top,.dignity-equation__operator-stroke--equals-bottom{width:1.75rem;height:1px}.dignity-equation__operator-stroke--vertical{width:1px;height:1.75rem}.dignity-equation__operator-stroke--equals-top{transform:translateY(-.375rem)}.dignity-equation__operator-stroke--equals-bottom{transform:translateY(.375rem)}.dignity-equation__marriage-copy,.dignity-equation__result-copy,.dignity-equation__result-context{margin:0}.dignity-equation__marriage-copy{max-width:19ch;color:var(--color-foreground);font-family:var(--font-primary);font-size:clamp(2rem,3.5vw,3.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.dignity-equation__marriage-term{width:fit-content;max-width:100%;margin-inline:auto;text-align:start}.dignity-equation__marriage-term .dignity-equation__marriage-copy{text-align:center}.dignity-equation__result{position:relative}.dignity-equation__foundation{position:relative;height:1px;margin-block-end:clamp(2.5rem,5vw,4.5rem);transform-origin:center}.dignity-equation__operator--equals{position:absolute;inset-block-start:50%;inset-inline-start:50%;background:var(--color-section-raised);transform:translate(-50%,-50%)}.dignity-equation__result-copy{max-width:24ch;color:var(--color-foreground);font-family:var(--font-primary);font-size:clamp(2.5rem,5.4vw,5.5rem);font-weight:500;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.dignity-equation__result-context{max-width:48ch;margin-block-start:1.5rem;color:var(--color-muted-foreground);font-family:var(--font-secondary);font-size:clamp(1rem,1.2vw,1.125rem);font-weight:500;line-height:1.65;text-wrap:pretty}@media(min-width:40rem){.dignity-equation__frame{width:min(100% - 4rem,86rem)}}@media(prefers-reduced-motion:reduce){.dignity-equation{height:auto!important}.dignity-equation__stage{position:relative!important;min-height:0!important}}}@layer components{.dignity-equation__composition{grid-template-areas:"source" "plus" "marriage" "result"}.dignity-equation__premise--source{grid-area:source}.dignity-equation__operator--plus{grid-area:plus;margin-block:2.25rem;margin-inline:auto}.dignity-equation__premise--marriage{grid-area:marriage;width:min(100%,34rem);margin-inline:auto}.dignity-equation__marriage-copy{margin-inline:auto}.dignity-equation__result{grid-area:result;margin-block-start:clamp(4.5rem,15vw,7rem)}@media(min-width:48rem){.dignity-equation__premise--source{padding-inline:clamp(1rem,4vw,3rem)}}}@layer components{@media(min-width:64rem){.dignity-equation__composition{grid-template-areas:"source plus marriage" "result result result";grid-template-columns:minmax(0,1.15fr) 6rem minmax(20rem,.85fr);align-items:center;row-gap:clamp(4rem,8vh,6.5rem)}.dignity-equation__premise--source{grid-area:source;padding-inline-end:clamp(2.5rem,5vw,5rem)}.dignity-equation__operator--plus{grid-area:plus;justify-self:center}.dignity-equation__premise--marriage{grid-area:marriage;padding-inline-start:clamp(2rem,4vw,4rem)}.dignity-equation__result{grid-area:result}.dignity-equation__result-copy{max-width:19ch}.dignity-equation[data-dignity-equation-mode=desktop]{height:280svh}.dignity-equation[data-dignity-equation-mode=desktop] .dignity-equation__stage{position:sticky;inset-block-start:0;display:grid;height:100svh;overflow:clip;align-items:center}.dignity-equation[data-dignity-equation-mode=desktop] .dignity-equation__frame{padding-block:clamp(5.75rem,9svh,7.5rem)}.dignity-equation[data-dignity-equation-mode=desktop] .dignity-equation__composition{min-height:calc(100svh - clamp(11.5rem,18svh,15rem));grid-template-areas:"source plus marriage";grid-template-rows:1fr;row-gap:0}.dignity-equation[data-dignity-equation-mode=desktop] .dignity-equation__result{position:absolute;grid-area:auto;inset-block-start:56%;inset-inline:0;margin-block-start:0}:root[lang|=ur] .dignity-equation[data-dignity-equation-mode=desktop] .dignity-equation__result{inset-block-start:47%}.dignity-equation[data-dignity-equation-mode=desktop] .dignity-equation__operator--equals{opacity:0}.dignity-equation[data-dignity-equation-ready=true] :is(.dignity-equation__premise,.dignity-equation__inline-reference,[data-dignity-equation-initial-colon],.quran-ayat-reference,.quran-ayat-meaning-label,.quran-ayat-meaning,.quran-ayat-context,.dignity-equation__operator--plus,.dignity-equation__operator--equals,.dignity-equation__foundation,.dignity-equation__result-number,.dignity-equation__result-copy,.dignity-equation__result-context){will-change:transform,opacity,filter,clip-path}}}@layer components{.family-card-deck__viewport{overflow:hidden;background:var(--color-section-raised)}.family-card-deck__track{margin:0;list-style:none}.family-card-deck__item{min-width:0}.family-card-deck__card{display:grid;grid-template-rows:auto minmax(9.5rem,auto);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-card-foreground)}.family-card-deck__item[aria-current=true] .family-card-deck__card{border-color:var(--color-muted-foreground)}.family-card-deck__media{min-width:0;margin:0;overflow:hidden;background:var(--color-neutral)}.family-card-deck__media :is(picture,img){pointer-events:none;user-select:none;-webkit-user-drag:none}.family-card-deck__copy{display:grid;align-content:center;gap:.75rem;padding:clamp(1.25rem,3vw,2rem)}.family-card-deck__copy h3{max-width:22ch;margin:0;font-family:var(--font-primary);font-size:clamp(1.35rem,2vw,1.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.family-card-deck__copy p{max-width:52ch;margin:0;color:var(--color-muted-foreground);font-size:clamp(1rem,1vw,1.0625rem);line-height:1.65;text-wrap:pretty}.family-card-deck__controls{width:min(100%,25rem);min-height:2.75rem;align-items:center;margin:1.25rem auto 0}.family-card-deck__arrow,.family-card-deck__rotation,.family-card-deck__dot{display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;border:1px solid transparent;background:transparent;color:var(--color-muted-foreground);cursor:pointer;transition:color .15s ease-in-out,border-color .15s ease-in-out,background-color .15s ease-in-out}.family-card-deck__rotation{border-color:var(--color-border);border-radius:50%}.family-card-deck__arrow:focus-visible,.family-card-deck__rotation:focus-visible{border-color:var(--color-muted-foreground);color:var(--color-foreground)}@media(hover:hover){.family-card-deck__arrow:hover,.family-card-deck__rotation:hover{border-color:var(--color-muted-foreground);color:var(--color-foreground)}}.family-card-deck__mobile-progress{display:none;margin:0;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1}@media(prefers-reduced-motion:reduce){.family-card-deck__arrow,.family-card-deck__rotation,.family-card-deck__dot{transition:none}}}@layer components{@media(max-width:700px){.family-card-deck__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:.75rem;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.family-card-deck__viewport::-webkit-scrollbar{display:none}.family-card-deck__track{display:flex;gap:.75rem;padding:1.5rem .75rem}.family-card-deck__item{flex:0 0 calc(100% - 1rem);scroll-snap-align:start;scroll-snap-stop:always}.family-card-deck__card{height:100%}.family-card-deck__media{aspect-ratio:4 / 3}.family-card-deck__copy{min-height:10.5rem}.family-card-deck__copy h3{font-size:clamp(1.3rem,5.5vw,1.45rem);line-height:1.25}.family-card-deck__controls{display:grid;width:min(100%,20rem);grid-template-areas:"previous progress next";grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;column-gap:.75rem}.family-card-deck__arrow[data-family-card-deck-previous]{grid-area:previous;justify-self:start}.family-card-deck__arrow[data-family-card-deck-next]{grid-area:next;justify-self:end}.family-card-deck__mobile-progress{display:flex;grid-area:progress;align-items:center;justify-content:center;gap:.375rem}.family-card-deck__dot-group,.family-card-deck__rotation{display:none}}}@layer components{@media(min-width:701px){.family-card-deck__viewport{touch-action:pan-y}.family-card-deck__track{display:grid;place-items:center;padding:clamp(1.5rem,4vw,3rem) 0}.family-card-deck__item{grid-area:1 / 1;width:min(60%,38rem);transform-origin:50% 68%;will-change:transform,opacity}.family-card-deck__item[data-card-state=active]{z-index:4;opacity:1;transform:translate(0) scale(1) rotate(0);cursor:grab}.family-card-deck__item[data-card-state=previous]{z-index:2;opacity:.45;transform:translate(-84%) scale(.82) rotate(-2.5deg);cursor:pointer}.family-card-deck__item[data-card-state=next]{z-index:3;opacity:.58;transform:translate(84%) scale(.86) rotate(2.5deg);cursor:pointer}.family-card-deck__item[data-card-state=hidden]{z-index:1;opacity:0;transform:translate(0) scale(.74);pointer-events:none}:dir(rtl) .family-card-deck__item[data-card-state=previous]{transform:translate(84%) scale(.82) rotate(2.5deg)}:dir(rtl) .family-card-deck__item[data-card-state=next]{transform:translate(-84%) scale(.86) rotate(-2.5deg)}.family-card-deck__viewport[data-family-card-deck-dragging=true],.family-card-deck__item[data-family-card-deck-dragging=true]{cursor:grabbing;user-select:none}.family-card-deck__media{aspect-ratio:16 / 9}.family-card-deck__controls{display:grid;grid-template-areas:"previous before rotation after next";grid-template-columns:2.75rem minmax(0,1fr) 2.75rem minmax(0,1fr) 2.75rem;gap:.375rem}.family-card-deck__arrow[data-family-card-deck-previous]{grid-area:previous}.family-card-deck__arrow[data-family-card-deck-next]{grid-area:next}.family-card-deck__rotation{grid-area:rotation}.family-card-deck__dot-group{display:flex;align-items:center}.family-card-deck__dot-group--before{grid-area:before;justify-content:flex-end}.family-card-deck__dot-group--after{grid-area:after;justify-content:flex-start}.family-card-deck__dot-point{width:.375rem;height:.375rem;border-radius:50%;background:var(--color-muted-foreground);opacity:.42;transform:scale(1);transition:opacity .15s ease-in-out,transform .15s ease-in-out,background-color .15s ease-in-out}.family-card-deck__dot[aria-current=true] .family-card-deck__dot-point{background:var(--color-primary);opacity:1;transform:scale(1.33)}.family-card-deck__dot:hover .family-card-deck__dot-point,.family-card-deck__dot:focus-visible .family-card-deck__dot-point{opacity:1}}@media(min-width:701px)and (prefers-reduced-motion:reduce){.family-card-deck__item[data-card-state=active]{cursor:default}.family-card-deck__dot-point{transition:none}}}html:lang(de) .landing-hero-copy h1{overflow-wrap:break-word;hyphens:auto}html:lang(ur) .landing-hero-copy{margin-inline-start:auto;max-width:52rem}html:lang(ur) .landing-hero-copy h1{max-width:14ch;font-size:clamp(2.625rem,4.5vw,3.75rem);line-height:1.4!important}html:lang(ur) .landing-section-title{max-width:15ch;font-size:clamp(2.5rem,3.8vw,3.25rem);line-height:1.45!important}html:lang(ur) #dignity-title{max-width:none;font-size:clamp(2rem,2.8vw,2.5rem);line-height:1.45!important}html:lang(ur) .landing-garments-eyebrow,html:lang(ur) .landing-section-eyebrow,html:lang(ur) .quran-ayat-reference,html:lang(ur) .quran-ayat-meaning-label,html:lang(ur) .quran-ayat-context{font-size:clamp(1rem,1.2vw,1.125rem)}html:lang(ur) .landing-garments-eyebrow,html:lang(ur) .landing-section-eyebrow,html:lang(ur) .quran-ayat-reference,html:lang(ur) .quran-ayat-meaning-label{line-height:2.25rem}html:lang(ur) .landing-garments-editorial,html:lang(ur) .landing-section-intro,html:lang(ur) .quran-ayat-meaning{font-size:clamp(1.25rem,1.45vw,1.375rem);line-height:2.75rem}html:lang(ur) .quran-ayat-context{line-height:2.25rem}html:lang(ur) .quran-ayat-text--display{font-size:clamp(2rem,3vw,2.625rem);line-height:1.8}html:lang(ur) .quran-ayat-text--compact{font-size:clamp(1.75rem,2.2vw,2.125rem);line-height:1.8}html:lang(ur) .landing-card-title{font-size:clamp(1.75rem,2.4vw,2rem);line-height:1.5!important}html:lang(ur) .landing-related-eyebrow{font-size:1rem;line-height:2;letter-spacing:0;text-transform:none}html:lang(ur) .landing-related-description{line-height:2.25rem}html:lang(ur) :is(.landing-amanah-copy,.landing-hero-action,.landing-hero-note){font-size:clamp(1rem,1.2vw,1.125rem);line-height:2.25rem}html:lang(ur) .landing-hero-audience{font-size:clamp(1.25rem,1.45vw,1.375rem);line-height:2.75rem}.landing-thread{position:relative}.landing-thread:before,.landing-thread:after{content:"";position:absolute;inset-block:0;width:1px;background:linear-gradient(transparent,var(--border),transparent);opacity:.5}.landing-thread:before{inset-inline-start:33%}.landing-thread:after{inset-inline-end:33%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
