@font-face{font-family:Plex Arabic;src:url(/fonts/plex-ar-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Arabic;src:url(/fonts/plex-ar-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plex Arabic;src:url(/fonts/plex-ar-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Amiri;src:url(/fonts/amiri-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amiri;src:url(/fonts/amiri-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plex Sans;src:url(/fonts/plex-lat-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Sans;src:url(/fonts/plex-lat-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/iserif-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:light;--pearl-000:#fdfbfa;--pearl-050:#faf6f3;--ivory-100:#f5eee7;--ivory-150:#f0e7df;--blush-200:#f1dfdc;--quartz-300:#e4c2c6;--quartz-400:#d3a0a8;--rose-600:#8a2e45;--rose-700:#72243a;--ink-900:#221a1b;--ink-700:#4a3c3e;--ink-500:#6e5c5f;--line-control:#96727a;--surface-page:var(--pearl-000);--surface-raised:var(--pearl-050);--surface-card:var(--ivory-100);--surface-inset:var(--ivory-150);--surface-tint:var(--blush-200);--surface-accent:var(--rose-600);--surface-accent-press:var(--rose-700);--surface-veil:#fdfbfadb;--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-accent:var(--rose-600);--text-on-accent:var(--pearl-000);--border-hair-color:#8a2e4524;--border-soft-color:#8a2e4538;--border-control-color:var(--line-control);--border-hair:1px solid var(--border-hair-color);--border-soft:1px solid var(--border-soft-color);--border-control:1px solid var(--border-control-color);--grad-pearl:linear-gradient(178deg, #fdfbfa 0%, #faf6f3 58%, #f5eee7 100%);--grad-roseglass:linear-gradient(142deg, #f5eee7 0%, #f1dfdc 44%, #e4c2c6 100%);--grad-seal:linear-gradient(160deg, #8a2e45 0%, #72243a 100%);--grad-sheen:linear-gradient(100deg, #fff0 0%, #ffffffc7 50%, #fff0 100%);--grad-hairline:linear-gradient(to inline-end, #8a2e454d 0%, #8a2e450f 62%, #8a2e4500 100%);--grad-bloom:radial-gradient(circle at 34% 28%, #fffffff2 0%, #f1dfdcd9 46%, #e4c2c69e 100%);--shadow-1:0 1px 2px #3a20260d, 0 1px 1px #3a20260a;--shadow-2:0 2px 4px #3a20260d, 0 8px 20px -12px #3a202629;--shadow-3:0 4px 10px #3a20260f, 0 24px 48px -28px #3a202638;--shadow-inset-top:inset 0 1px 0 #ffffffb8;--shadow-accent:0 10px 30px -14px #8a2e4573;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--font-ar-display:"Amiri", "Noto Naskh Arabic", serif;--font-ar-text:"Plex Arabic", "Noto Sans Arabic", system-ui, sans-serif;--font-lat-display:"Instrument Serif", "Times New Roman", serif;--font-lat-text:"Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"Plex Mono", ui-monospace, "DejaVu Sans Mono", monospace;--fs-display-1:clamp(3.25rem, 1.1rem + 6.4vw, 6.5rem);--fs-display-2:clamp(2.5rem, 1.15rem + 4.1vw, 4.5rem);--fs-h1:clamp(2.125rem, 1.25rem + 2.5vw, 3.25rem);--fs-h2:clamp(1.75rem, 1.3rem + 1.4vw, 2.5rem);--fs-h3:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--fs-h4:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--fs-body-lg:clamp(1.0625rem, 1rem + .22vw, 1.1875rem);--fs-body:1.0625rem;--fs-body-sm:.9375rem;--fs-caption:.8125rem;--fs-micro:.6875rem;--ar-display-scale:.94;--lh-display:1.12;--lh-display-ar:1.28;--lh-heading:1.28;--lh-heading-ar:1.45;--lh-body:1.62;--lh-body-ar:1.78;--measure:68ch;--measure-ar:60ch;--track-display:-.018em;--track-label:.16em;--track-micro:.2em;--dur-instant:90ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-slower:.52s;--dur-reveal:.8s;--dur-breathe:1.2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-linear:linear;--stagger:60ms;--container:78rem;--container-wide:86rem;--container-narrow:46rem;--gutter:clamp(1.25rem, .55rem + 2.4vw, 4.5rem);--grid-gap:clamp(1rem, .5rem + 1.2vw, 1.5rem);--header-h:72px;--z-base:0;--z-sticky:100;--z-header:200;--z-overlay:300;--z-modal:400;--z-toast:500;--focus-ring:2px solid var(--rose-600);--focus-ring-inner:2px solid var(--surface-page);--focus-offset:2px}[data-theme=rose-night],[data-theme=dark]{color-scheme:dark;--pearl-000:#14100f;--pearl-050:#1c1617;--ivory-100:#241c1e;--ivory-150:#2a2023;--blush-200:#33262a;--quartz-300:#4a383c;--quartz-400:#6b5157;--rose-600:#e9a9b6;--rose-700:#f3cfd6;--ink-900:#f6eeec;--ink-700:#dcccca;--ink-500:#b7a2a1;--line-control:#92747a;--surface-veil:#14100fd1;--text-on-accent:#3a1620;--border-hair-color:#f3cfd624;--border-soft-color:#f3cfd638;--grad-pearl:linear-gradient(178deg, #1c1617 0%, #171213 62%, #14100f 100%);--grad-roseglass:linear-gradient(142deg, #241c1e 0%, #2e2326 46%, #3a2a2e 100%);--grad-seal:linear-gradient(160deg, #e9a9b6 0%, #d08c9c 100%);--grad-sheen:linear-gradient(100deg, #f3cfd600 0%, #f3cfd62e 50%, #f3cfd600 100%);--grad-hairline:linear-gradient(to inline-end, #f3cfd652 0%, #f3cfd612 62%, #f3cfd600 100%);--grad-bloom:radial-gradient(circle at 34% 28%, #f3cfd64d 0%, #e9a9b629 46%, #14100f00 78%);--shadow-1:0 1px 0 #f3cfd60a inset;--shadow-2:0 1px 0 #f3cfd60d inset, 0 10px 28px -18px #000000e6;--shadow-3:0 1px 0 #f3cfd60f inset, 0 28px 60px -32px #000000f2;--shadow-inset-top:inset 0 1px 0 #f3cfd612;--shadow-accent:0 0 34px -10px #e9a9b661;--focus-ring:2px solid #f3cfd6;--focus-ring-inner:2px solid #14100f}:root{--bg:var(--surface-page);--bg-veil:var(--surface-veil);--surface:var(--surface-card);--surface-solid:var(--surface-card);--surface-sunken:var(--surface-inset);--line:var(--border-hair-color);--line-soft:var(--border-hair-color);--line-strong:var(--border-control-color);--text:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-muted);--text-inverse:var(--pearl-000);--accent:var(--rose-600);--accent-hover:var(--rose-700);--accent-quiet:var(--blush-200);--on-accent:var(--text-on-accent);--focus:var(--rose-600);--ok:#3f7d62;--grad-paper:var(--grad-pearl);--grad-stage:var(--grad-bloom);--grad-glass:var(--grad-roseglass);--sheen:var(--grad-sheen);--sh-1:var(--shadow-1);--sh-2:var(--shadow-2);--sh-3:var(--shadow-3);--sh-inset:var(--shadow-inset-top);--ring:0 0 0 3px #8a2e4542;--r-xs:var(--radius-xs);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--r-pill:var(--radius-pill);--s-1:var(--space-1);--s-2:var(--space-2);--s-3:var(--space-3);--s-4:var(--space-4);--s-5:var(--space-6);--s-6:var(--space-8);--s-7:var(--space-10);--s-8:var(--space-12);--s-9:var(--space-16);--s-10:var(--space-24);--s-11:var(--space-32);--font-display:var(--font-ar-display);--font-display-lat:var(--font-lat-display);--font-ui:var(--font-ar-text);--fs-display:var(--fs-display-1);--fs-lede:var(--fs-body-lg);--fs-sm:var(--fs-body-sm);--fs-xs:var(--fs-caption);--fw-semi:600;--ls-micro:var(--track-label);--ls-tight:var(--track-display);--d-1:var(--dur-fast);--d-2:var(--dur-base);--d-3:var(--dur-slow);--d-4:var(--dur-slower);--d-5:var(--dur-reveal);--d-breath:9s;--rise:14px;--z-nav:var(--z-header)}[data-theme=rose-night],[data-theme=dark]{--ok:#6fb295;--ring:0 0 0 3px #e9a9b64d}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s;--dur-reveal:0s;--dur-breathe:0s;--stagger:0s;--rise:0px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-synthesis:none;scroll-padding-block-start:calc(var(--header-h) + var(--space-6))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface-page);min-block-size:100dvh;color:var(--text-primary);font-family:var(--font-ar-text);font-size:var(--fs-body);line-height:var(--lh-body-ar);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}:where(html[lang=en]) body{font-family:var(--font-lat-text);line-height:var(--lh-body)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,svg,video,canvas{max-inline-size:100%;display:block}img{block-size:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-soft);text-decoration-thickness:1px}a:hover{color:var(--text-accent);text-decoration-color:currentColor}::selection{background:var(--blush-200);color:var(--ink-900)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:0 0 0 var(--focus-offset) var(--surface-page), 0 0 0 calc(var(--focus-offset) + 2px) var(--rose-600);border-radius:var(--radius-sm);outline:none}h1,h2,h3{font-family:var(--font-ar-display);font-weight:700;line-height:var(--lh-heading-ar);color:var(--text-primary);text-wrap:balance}:where(html[lang=en]) :is(h1,h2,h3){font-family:var(--font-lat-display);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--track-display)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-family:var(--font-ar-text);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--text-primary)}p{text-wrap:pretty}strong,b{font-weight:600}small{font-size:var(--fs-caption)}bdi,.bidi{unicode-bidi:isolate}.display{font-family:var(--font-ar-display);font-weight:700;font-size:calc(var(--fs-display-1) * var(--ar-display-scale));line-height:var(--lh-display-ar);text-wrap:balance}:where(html[lang=en]) .display{font-family:var(--font-lat-display);font-weight:400;font-size:var(--fs-display-1);line-height:var(--lh-display);letter-spacing:var(--track-display)}.lede{font-size:var(--fs-body-lg);line-height:var(--lh-body-ar);color:var(--text-secondary);text-wrap:pretty;max-inline-size:46ch}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-lat-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--rose-600);font-size:.75rem;font-weight:500;display:inline-flex}:where(html[lang=ar]) .eyebrow--ar{font-family:var(--font-ar-text);font-size:var(--fs-caption);letter-spacing:0;text-transform:none;font-weight:600}.eyebrow:before{content:"";opacity:.6;background:currentColor;block-size:1px;inline-size:18px}.mono{font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.container{inline-size:100%;max-inline-size:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-inline-size:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:clamp(4rem,9vw,7rem)}.rule{background:var(--grad-hairline);border:0;block-size:1px;inline-size:100%}.btn{--btn-bg:var(--grad-seal);--btn-fg:var(--text-on-accent);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--btn-bg);min-block-size:48px;color:var(--btn-fg);font-size:var(--fs-body);box-shadow:var(--shadow-accent), var(--shadow-inset-top);isolation:isolate;transition:transform var(--dur-fast) var(--ease-soft), box-shadow var(--dur-base) var(--ease-out);padding-inline:28px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{color:var(--btn-fg);transform:translateY(-1px)}.btn:active{background:var(--surface-accent-press);transform:translateY(1px)}.btn__icon{flex:none;block-size:18px;inline-size:18px}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--text-primary);box-shadow:none;border:var(--border-control)}.btn--secondary:hover{background:var(--surface-tint);color:var(--text-primary)}.chip{align-items:center;gap:var(--space-2);min-block-size:24px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-tint);color:var(--text-secondary);font-size:var(--fs-caption);white-space:nowrap;line-height:1.4;display:inline-flex}.chip--mono{font-family:var(--font-mono);font-size:var(--fs-micro);background:var(--surface-raised);border:var(--border-soft)}.card{background:var(--surface-card);border:var(--border-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-6)}[data-reveal]{opacity:1}@media (prefers-reduced-motion:no-preference){[data-reveal]:not(.is-in){opacity:0;translate:0 var(--rise);transition:opacity var(--dur-slower) var(--ease-out), translate var(--dur-slower) var(--ease-out)}[data-reveal].is-in{opacity:1;transition:opacity var(--dur-slower) var(--ease-out), translate var(--dur-slower) var(--ease-out);translate:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-page);border:var(--border-control);transition:translate var(--dur-fast) var(--ease-soft);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);translate:0 -180%}.skip-link:focus-visible{translate:none}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:0 0 0 2px var(--surface-page), 0 0 0 4px var(--rose-600);outline:none}@media (prefers-reduced-motion:no-preference){:root:not(.js) [data-reveal]{opacity:1;translate:none}}.btn--sm{min-block-size:44px;padding-inline:var(--space-4);font-size:var(--fs-caption)}[hidden]{display:none!important}.site-header{z-index:var(--z-header);background:var(--surface-veil);backdrop-filter:blur(16px)saturate(1.1);border-block-end:var(--border-hair);position:sticky;inset-block-start:0}.site-header__inner{align-items:center;gap:var(--space-6);min-block-size:var(--header-h);display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand__img{block-size:38px;inline-size:auto}.brand__img--dark,[data-theme=rose-night] .brand__img--light{display:none}[data-theme=rose-night] .brand__img--dark{display:block}.site-nav{margin-inline:auto}.site-nav ul{align-items:center;gap:clamp(var(--space-3), 1.6vw, var(--space-6));margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-block-size:44px;color:var(--text-secondary);font-size:var(--fs-body-sm);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text-accent)}.site-nav a[aria-current=page]:after{content:"";block-size:4px;inline-size:4px;background:currentColor;border-radius:50%;margin-inline-start:var(--space-2)}.site-nav__extra{display:none}.site-header__actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.lang-switch{font-family:var(--font-lat-text);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--text-secondary);padding:var(--space-2);text-decoration:none}.lang-switch:hover{color:var(--text-accent)}.theme-toggle{border:var(--border-control);block-size:44px;inline-size:44px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.theme-toggle:hover{color:var(--text-accent);background:var(--surface-tint)}.theme-toggle .icon--sun{display:none}[data-theme=rose-night] .theme-toggle .icon--sun{display:block}[data-theme=rose-night] .theme-toggle .icon--moon{display:none}.menu-toggle{border:var(--border-control);border-radius:var(--radius-sm);block-size:44px;inline-size:44px;color:var(--text-primary);place-items:center;margin-inline-start:auto;display:none}.menu-toggle__bars{background:currentColor;block-size:1.5px;inline-size:18px;box-shadow:0 -6px,0 6px}@media (width<=899px){.site-header__inner{gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap}.site-header__inner .brand__img{block-size:34px}.menu-toggle{margin-inline-start:auto;display:grid}.site-header__actions{order:2}.site-header__actions .btn,.site-header__actions .lang-switch{display:none}.site-nav{margin-inline:calc(var(--gutter) * -1);padding:var(--space-3) var(--gutter) var(--space-6);background:var(--surface-raised);border-block-start:var(--border-hair);flex-basis:100%;order:3;display:none}.site-header[data-open] .site-nav{display:block}.site-nav ul{flex-direction:column;align-items:stretch;gap:0}.site-nav a{min-block-size:48px;padding-block:var(--space-2);border-block-end:var(--border-hair);font-size:var(--fs-body)}.site-nav__extra{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}}.hero{background-image:radial-gradient(760px 520px at 6% 106%, #e4c2c673, transparent 62%), var(--grad-pearl);position:relative;overflow:hidden}[data-theme=rose-night] .hero{background-image:radial-gradient(760px 520px at 6% 106%, #e9a9b629, transparent 62%), var(--grad-pearl)}.hero__grid{gap:clamp(var(--space-10), 5vw, var(--space-16));padding-block:clamp(var(--space-16), 9vw, 7rem) clamp(var(--space-16), 10vw, 8rem);align-items:center;display:grid}.hero__col{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.hero__eyebrow{align-items:center;gap:var(--space-3);color:var(--text-accent);font-family:var(--font-ar-text);font-size:var(--fs-caption);letter-spacing:normal;margin-block-end:var(--space-4);font-weight:600;display:flex}.hero__eyebrow:before{content:"";opacity:.65;background:currentColor;block-size:1px;inline-size:28px}html[lang=en] .hero__eyebrow{font-family:var(--font-lat-text);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.hero__title{font-family:var(--font-ar-display);font-weight:700;font-size:calc(var(--fs-display-2) * var(--ar-display-scale));line-height:var(--lh-heading-ar);letter-spacing:normal;text-wrap:balance;max-inline-size:22ch}html[lang=en] .hero__title{font-family:var(--font-lat-display);font-weight:400;font-size:var(--fs-display-2);letter-spacing:var(--track-display);max-inline-size:22ch;line-height:1.06}.hero__line{animation:hero-rise var(--dur-slower) var(--ease-out) both;animation-delay:.4s;display:block}.hero__line:nth-child(2){animation-delay:.48s}.hero__rule{block-size:1px;inline-size:72px;margin-block:var(--space-6);background:var(--grad-hairline);animation:hero-fade var(--dur-slower) var(--ease-out) .64s both}.hero__lede{max-inline-size:46ch;color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-body-ar);animation:hero-rise var(--dur-slower) var(--ease-out) .66s both}html[lang=en] .hero__lede{line-height:var(--lh-body)}.hero__actions{align-items:center;gap:var(--space-3);animation:hero-rise var(--dur-slower) var(--ease-out) .76s both;flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.hero__note{color:var(--text-muted);font-size:var(--fs-caption);animation:hero-rise var(--dur-slower) var(--ease-out) .82s both;margin-block-start:var(--space-3)}.hero__eyebrow{animation:hero-rise var(--dur-slower) var(--ease-out) .32s both}.hero__object{justify-content:center;display:flex}.aperture{aspect-ratio:1;isolation:isolate;contain:paint;inline-size:100%;max-inline-size:520px;position:relative}.aperture>span{position:absolute}.aperture .ring{animation:ring-in var(--dur-slower) var(--ease-out) both;border:1px solid #8a2e4533;border-radius:50%}.aperture .ring--1{animation-delay:0s;inset:0}.aperture .ring--2{border-color:#8a2e4524;animation-delay:.12s;inset:8.85%}.aperture .ring--3{border-color:#8a2e454d;animation-delay:.24s;inset:17.69%}[data-theme=rose-night] .aperture .ring{border-color:#f3cfd642}[data-theme=rose-night] .aperture .ring--2{border-color:#f3cfd62e}[data-theme=rose-night] .aperture .ring--3{border-color:#f3cfd657}.aperture .bloom,.aperture .specular{animation:hero-fade var(--dur-slower) var(--ease-out) .12s both;border-radius:50%;inset:17.69%}.aperture .bloom{background:var(--grad-bloom)}.aperture .specular{background:radial-gradient(circle at 66% 18%,#fffffff2,#fff0 34%)}[data-theme=rose-night] .aperture .specular{background:radial-gradient(circle at 66% 18%,#f3cfd666,#f3cfd600 36%)}.aperture .mark{block-size:auto;inline-size:clamp(96px,29%,150px);animation:mark-in var(--dur-reveal) var(--ease-out) .24s both;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.aperture .mark svg{block-size:auto;inline-size:100%}.aperture .mark--dark,[data-theme=rose-night] .aperture .mark--light{display:none}[data-theme=rose-night] .aperture .mark--dark{display:block}.aperture .sheen{background:var(--grad-sheen);mix-blend-mode:screen;opacity:.9;pointer-events:none;animation:sheen-pass var(--dur-breathe) var(--ease-linear) 1.6s both;border-radius:50%;inset:0}@keyframes hero-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes ring-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@keyframes mark-in{0%{opacity:0;filter:blur(6px);translate:-50% calc(8px - 50%)}to{opacity:1;filter:blur();translate:-50% -50%}}@keyframes sheen-pass{0%{translate:-120%}to{translate:120%}}@media (width>=640px){.aperture{max-inline-size:360px}}@media (width>=1024px){.hero__grid{gap:clamp(var(--space-12), 5vw, var(--space-16));grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.aperture{max-inline-size:440px}}@media (width>=1280px){.aperture{max-inline-size:520px}}@media (width<=1023px){.hero__object{order:-1}}@media (width<=639px){.aperture{max-inline-size:240px}}@media (prefers-reduced-motion:reduce){.hero *,.hero :before,.hero :after{animation:none!important}.aperture .sheen{display:none}}.page-head{border-block-end:var(--border-hair);padding-block:clamp(var(--space-12), 8vw, var(--space-24)) clamp(var(--space-8), 4vw, var(--space-12))}.page-head__inner>*+*{margin-block-start:var(--space-4)}.page-head__title{font-size:calc(var(--fs-display-2) * var(--ar-display-scale));line-height:var(--lh-display-ar);max-inline-size:24ch}html[lang=en] .page-head__title{font-family:var(--font-lat-display);font-weight:400;font-size:var(--fs-display-2);letter-spacing:var(--track-display);max-inline-size:20ch;line-height:1.06}.page-head__lede{max-inline-size:56ch;color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-body-ar)}html[lang=en] .page-head__lede{line-height:var(--lh-body)}.page-body{padding-block:clamp(var(--space-10), 5vw, var(--space-16)) clamp(var(--space-24), 10vw, 10rem)}.block-heading{align-items:center;gap:var(--space-6);margin-block:clamp(var(--space-12), 6vw, var(--space-20)) var(--space-6);font-size:var(--fs-h2);display:flex}.block-heading:first-child{margin-block-start:0}.block-heading:after{content:"";background:var(--grad-hairline);flex:1;block-size:1px}.block-heading__text{max-inline-size:24ch}.prose{max-inline-size:var(--measure-ar);color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-body-ar)}html[lang=en] .prose{max-inline-size:var(--measure);line-height:var(--lh-body)}.prose+.prose{margin-block-start:var(--space-4)}.rows{border-block-start:var(--border-hair)}.row{gap:var(--space-2) var(--space-8);padding-block:var(--space-6);border-block-end:var(--border-hair);display:grid}.row__title{font-size:var(--fs-h3)}.row__body{max-inline-size:62ch;color:var(--text-secondary)}.row__meta{color:var(--text-muted);font-size:var(--fs-caption)}@media (width>=768px){.row{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.row__title{padding-inline-end:var(--space-6)}}.steps{border-block-start:var(--border-hair);counter-reset:step;margin:0;padding:0;list-style:none}.step{counter-increment:step;padding-block:var(--space-6);border-block-end:var(--border-hair);padding-inline-start:clamp(var(--space-10), 6vw, var(--space-16));position:relative}.step:before{content:counter(step, decimal-leading-zero);color:var(--text-accent);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;position:absolute;inset-block-start:calc(var(--space-6) + .35em);inset-inline-start:0}.step__title{font-size:var(--fs-h3)}.step__body{max-inline-size:62ch;color:var(--text-secondary);margin-block-start:var(--space-2)}.bullets{max-inline-size:72ch;margin:0;padding:0;list-style:none}.bullets li{padding-inline-start:var(--space-5);padding-block:var(--space-2);color:var(--text-secondary);position:relative}.bullets li:before{content:"";background:var(--rose-600);block-size:1px;inline-size:10px;position:absolute;inset-block-start:.95em;inset-inline-start:0}.note{margin-block:var(--space-6);padding:var(--space-4) var(--space-5);border-inline-start:2px solid var(--rose-600);border-radius:var(--radius-sm);background:var(--surface-tint);color:var(--text-secondary);font-size:var(--fs-body-sm);max-inline-size:var(--measure-ar)}html[lang=en] .note{max-inline-size:var(--measure)}.block-link{font-size:var(--fs-body);margin-block-start:var(--space-6)}.cta-band{padding:clamp(var(--space-8), 5vw, var(--space-12));border:var(--border-hair);border-radius:var(--radius-lg);background:var(--grad-roseglass);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-block-start:clamp(var(--space-16), 8vw, var(--space-24));display:flex}.cta-band__title{font-size:var(--fs-h2)}.cta-band__body{max-inline-size:48ch;color:var(--text-secondary);margin-block-start:var(--space-2)}.cta-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.perm{margin-block:var(--space-6);border:var(--border-hair);border-radius:var(--radius-md);overflow:hidden}.perm-table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-body-sm)}.perm-table caption{text-align:start}.perm-table th,.perm-table td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-block-end:var(--border-hair)}.perm-table thead th{background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:600}.perm-table tbody th{white-space:nowrap;font-weight:400}.perm-table tbody tr:last-child th,.perm-table tbody tr:last-child td{border-block-end:0}.perm-table code{color:var(--text-accent);overflow-wrap:anywhere}.perm-table td{color:var(--text-secondary)}.changelog{border-block-start:var(--border-hair);margin:0;padding:0;list-style:none}.changelog__item{gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-block-end:var(--border-hair);grid-template-columns:7.5rem 5.5rem minmax(0,1fr);align-items:baseline;display:grid}.changelog__date,.changelog__hash{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption)}.changelog__subject{color:var(--text-secondary);font-size:var(--fs-body-sm);overflow-wrap:anywhere}@media (width<=639px){.changelog__item{grid-template-columns:auto 1fr}.changelog__subject{grid-column:1/-1}}.faq{margin-block:var(--space-2) var(--space-8);border-block-start:var(--border-hair)}.faq__item{border-block-end:var(--border-hair)}.faq__summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:56px;padding-block:var(--space-4);cursor:pointer;font-size:var(--fs-h4);font-weight:600;list-style:none;display:flex}html[lang=en] .faq__summary{font-family:var(--font-lat-text)}.faq__summary::-webkit-details-marker{display:none}.faq__icon{flex:none;block-size:16px;inline-size:16px;position:relative}.faq__icon:before,.faq__icon:after{content:"";block-size:1px;inline-size:100%;transition:rotate var(--dur-base) var(--ease-out);background:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:0}.faq__icon:after{rotate:90deg}details[open] .faq__icon:after{rotate:0deg}.faq__a{max-inline-size:var(--measure-ar);color:var(--text-secondary);padding-block-end:var(--space-5)}html[lang=en] .faq__a{max-inline-size:var(--measure)}.explorer{margin-block-start:var(--space-6)}.explorer__controls{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--space-4);display:grid}.field__label{color:var(--text-muted);font-size:var(--fs-caption);margin-block-end:var(--space-2);display:block}.field__box{align-items:center;display:flex;position:relative}.field__icon{color:var(--text-muted);pointer-events:none;position:absolute;inset-inline-start:14px}.field input{min-block-size:48px;inline-size:100%;padding-inline:44px var(--space-4);border:var(--border-control);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--fs-body-sm)}.explorer__meta{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin:0}.owner-group{border:var(--border-hair);border-radius:var(--radius-lg);background:var(--surface-inset);padding:var(--space-4) var(--space-5);margin-block-start:var(--space-10)}.owner-group__summary{align-items:center;gap:var(--space-3);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-h4);color:var(--text-strong,var(--text-primary));list-style:none;display:flex}.owner-group__summary::-webkit-details-marker{display:none}.owner-group__summary:after{content:"";block-size:16px;inline-size:16px;transition:rotate var(--dur-fast) var(--ease-out);border-block-end:1.5px solid;border-inline-end:1.5px solid;margin-inline-start:auto;rotate:45deg}.owner-group[open] .owner-group__summary:after{rotate:-135deg}.owner-group__summary:focus-visible{outline:2px solid var(--text-accent);outline-offset:4px}.owner-group__body{margin-block:var(--space-3);color:var(--text-secondary);font-size:var(--fs-body-sm);max-inline-size:68ch}.explorer__count{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;padding-block-end:.4rem}.explorer__filters{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.explorer .chip{min-block-size:44px;padding-inline:var(--space-4);border:var(--border-control);cursor:pointer}.explorer .chip[aria-pressed=true]{border-color:var(--rose-600);background:var(--surface-tint);color:var(--text-accent)}.cmd-list{border-block-start:var(--border-hair);margin:0;padding:0;list-style:none}.cmd{align-items:start;gap:var(--space-2);padding-block:var(--space-1);border-block-end:var(--border-hair);grid-template-columns:minmax(0,1fr) auto;display:grid}.cmd__details{min-inline-size:0}.cmd__summary{align-items:center;gap:var(--space-3);min-block-size:52px;padding-block:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.cmd__summary::-webkit-details-marker{display:none}.cmd__head{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.cmd__name{padding:1px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-tint);color:var(--text-accent);font-family:var(--font-mono);font-size:var(--fs-body-sm);unicode-bidi:isolate;font-weight:500}.cmd__name--menu{color:var(--text-primary);font-family:var(--font-ar-text);background:0 0;font-weight:600}html[lang=en] .cmd__name--menu{font-family:var(--font-lat-text)}.cmd__desc{color:var(--text-secondary);font-size:var(--fs-body-sm)}.cmd__badges{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.badge{padding:1px var(--space-2);border:var(--border-soft);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-micro);overflow-wrap:anywhere;align-items:center;line-height:1.7;display:inline-flex}.badge--owner{border-color:color-mix(in oklab, var(--rose-600) 45%, transparent);color:var(--text-accent);font-family:var(--font-ar-text);font-weight:600}html[lang=en] .badge--owner{font-family:var(--font-lat-text)}.cmd__chevron{color:var(--text-muted);transition:rotate var(--dur-base) var(--ease-out)}.cmd__summary[aria-expanded=true] .cmd__chevron,details[open] .cmd__chevron{rotate:180deg}.cmd__body{padding-block:var(--space-2) var(--space-5);padding-inline-end:var(--space-6)}.cmd__body-title{color:var(--text-muted);font-size:var(--fs-caption)}.cmd__options{margin:var(--space-2) 0 0;gap:var(--space-2);display:grid}.cmd__option{gap:var(--space-1) var(--space-4);display:grid}.cmd__option dt{align-items:baseline;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.cmd__option dd{color:var(--text-muted);font-size:var(--fs-caption)}.cmd__type{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-micro)}@media (width>=768px){.cmd__option{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.cmd__copy{min-block-size:44px;min-inline-size:64px;padding-inline:var(--space-3);border:var(--border-control);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-caption);align-self:center}.cmd__copy:hover{background:var(--surface-tint);color:var(--text-accent)}.explorer__empty{padding-block:var(--space-10);color:var(--text-muted)}@media (width<=719px){.explorer__controls,.cmd{grid-template-columns:1fr}.cmd__summary{grid-template-columns:minmax(0,1fr) auto}.cmd__badges{grid-column:1/-1;justify-content:flex-start}.cmd__chevron{grid-area:1/2}.cmd__copy{justify-self:start;margin-block-end:var(--space-2)}}.site-footer{padding-block:clamp(var(--space-12), 7vw, var(--space-20)) var(--space-8);border-block-start:var(--border-hair);background:var(--surface-raised);margin-block-start:clamp(var(--space-16), 8vw, var(--space-24))}.site-footer__grid{gap:var(--space-10);grid-template-columns:1fr;display:grid}.site-footer__mark svg{block-size:30px;inline-size:30px;color:var(--rose-600)}.site-footer__name{font-family:var(--font-ar-display);font-weight:700;font-size:var(--fs-h3);margin-block-start:var(--space-3);line-height:1.4}html[lang=en] .site-footer__name{font-family:var(--font-lat-display);font-weight:400}.site-footer__tagline{margin-block:var(--space-2) var(--space-4);max-inline-size:30ch;color:var(--text-secondary);font-size:var(--fs-body-sm)}.site-footer__col ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__heading{color:var(--text-muted);font-family:inherit;font-size:var(--fs-caption);letter-spacing:normal;margin-block-end:var(--space-3);font-weight:600}html[lang=en] .site-footer__heading{letter-spacing:.04em;font-family:inherit}.site-footer__col a{color:var(--text-secondary);font-size:var(--fs-body-sm);text-decoration:none}.site-footer__col a:hover{color:var(--text-accent)}.site-footer__bottom{justify-content:space-between;gap:var(--space-2) var(--space-6);border-block-start:var(--border-hair);color:var(--text-muted);font-size:var(--fs-caption);flex-wrap:wrap;margin-block-start:clamp(var(--space-10), 6vw, var(--space-16));padding-block-start:var(--space-4);display:flex}@media (width>=768px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.not-found{padding-block:clamp(var(--space-16), 12vw, 12rem)}.not-found__code{color:var(--text-accent);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-label)}.not-found__title{margin-block:var(--space-4);font-size:calc(var(--fs-display-2) * var(--ar-display-scale));line-height:var(--lh-display-ar)}html[lang=en] .not-found__title{font-family:var(--font-lat-display);font-weight:400;font-size:var(--fs-display-2);letter-spacing:var(--track-display)}.not-found__body{max-inline-size:48ch;color:var(--text-secondary)}.not-found__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}
