:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}
:root{--ink-990:#060d16;--ink-950:#09121e;--ink-900:#0d1826;--ink-850:#112033;--ink-800:#15273d;--ink-700:#1d3350;--ink-600:#2a4566;--ivory-50:#fcfbf7;--ivory-100:#f7f5ee;--ivory-200:#eeeadf;--ivory-300:#e0dac9;--ivory-400:#c9c1aa;--jade-300:#8fe6da;--jade-400:#4fd1c1;--jade-500:#21b6a8;--jade-600:#179487;--jade-700:#0f6f66;--jade-800:#0b5650;--gold-300:#e6cf9f;--gold-400:#cda96e;--gold-500:#b48d4c;--gold-700:#7a5c26;--rose-600:#b4423a;--rose-50:#fbefec;--amber-700:#8a5a12;--amber-50:#fbf3e2;--on-ink:#f7f5ee;--on-ink-muted:#f7f5eeb8;--on-ink-faint:#f7f5ee8f;--on-ivory:#0d1826;--on-ivory-muted:#4a5566;--on-ivory-faint:#5f6878;--line-ink:#f7f5ee1a;--line-ink-strong:#f7f5ee33;--line-ivory:#0d18261a;--line-ivory-strong:#0d182633;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Arabic", "Geeza Pro", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Charter, Georgia, "Noto Naskh Arabic", "Geeza Pro", serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--step-0:clamp(.95rem, .92rem + .15vw, 1.02rem);--step-1:clamp(1.1rem, 1.04rem + .3vw, 1.25rem);--step-2:clamp(1.3rem, 1.18rem + .6vw, 1.6rem);--step-3:clamp(1.6rem, 1.38rem + 1.1vw, 2.2rem);--step-4:clamp(2rem, 1.6rem + 2vw, 3.1rem);--step-5:clamp(2.3rem, 1.6rem + 3.4vw, 4.4rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--section:clamp(3.5rem, 2.4rem + 5vw, 7.5rem);--radius-s:6px;--radius-m:12px;--radius-l:20px;--shadow-paper:0 1px 0 #0d18260a, 0 12px 32px -18px #0d182647;--focus:0 0 0 2px var(--ink-900), 0 0 0 4px var(--jade-400);--focus-on-ivory:0 0 0 2px var(--ivory-50), 0 0 0 4px var(--jade-700);--ease:cubic-bezier(.2, .7, .2, 1);--shell-top:64px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--step-0);color:var(--on-ink);background:var(--ink-900);text-rendering:optimizelegibility;line-height:1.6}body.rtl-layout{line-height:1.8}::selection{background:#21b6a859}svg{max-width:100%}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--focus);border-radius:var(--radius-s);outline:none}:where(.t-paper,.t-ivory,.t-auth__form) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--focus-on-ivory)}.t-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.t-skip{inset-inline-start:1rem;z-index:100;background:var(--jade-500);color:var(--ink-950);border-radius:var(--radius-s);padding:.75rem 1rem;font-weight:600;position:absolute;top:-100px}.t-skip:focus{top:1rem}.t-ltr,code,kbd,samp{direction:ltr;unicode-bidi:isolate}.t-mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:.86em}.t-display,.t-h1,.t-h2{font-family:var(--font-display);text-wrap:balance;font-weight:500}.t-display{font-size:var(--step-5);letter-spacing:-.02em;line-height:1.04}.t-h1{font-size:var(--step-4);letter-spacing:-.015em;line-height:1.1}.t-h2{font-size:var(--step-3);letter-spacing:-.01em;line-height:1.15}.t-h3{font-size:var(--step-1);font-weight:600;line-height:1.35}[dir=rtl] :is(.t-display,.t-h1,.t-h2){letter-spacing:0;line-height:1.4}.t-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--jade-400);align-items:center;gap:.6rem;font-size:.72rem;display:inline-flex}[dir=rtl] .t-eyebrow{font-family:var(--font-sans);letter-spacing:0;font-size:.86rem}.t-eyebrow:before{content:"";opacity:.7;background:currentColor;width:1.6rem;height:1px}:where(.t-paper,.t-ivory,.t-auth__form) .t-eyebrow{color:var(--jade-700)}.t-lede{font-size:var(--step-1);color:var(--on-ink-muted);text-wrap:pretty;max-width:62ch;line-height:1.6}.t-muted{color:var(--on-ink-muted)}:where(.t-paper,.t-ivory,.t-auth__form) :is(.t-lede,.t-muted){color:var(--on-ivory-muted)}.t-small{font-size:.86rem}.t-link{color:var(--jade-400);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.t-link:hover{color:var(--jade-300)}:where(.t-paper,.t-ivory,.t-auth__form) .t-link{color:var(--jade-700)}:where(.t-paper,.t-ivory,.t-auth__form) .t-link:hover{color:var(--jade-800)}.t-container{width:100%;max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.t-section{padding-block:var(--section)}.t-stack>*+*{margin-top:var(--stack,1rem)}.t-cluster{gap:var(--cluster,.75rem);flex-wrap:wrap;align-items:center;display:flex}.t-grid{gap:var(--grid-gap,clamp(1rem, .8rem + 1vw, 1.5rem));grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,260px)), 1fr));display:grid}.t-ivory{background:var(--ivory-100);color:var(--on-ivory);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.t-btn{--btn-bg:transparent;--btn-fg:var(--on-ink);--btn-border:var(--line-ink-strong);border:1px solid var(--btn-border);background:var(--btn-bg);min-height:44px;color:var(--btn-fg);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1.15rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.t-btn:hover{border-color:var(--jade-400)}.t-btn:active{transform:translateY(1px)}.t-btn:disabled{opacity:.5;cursor:not-allowed}.t-btn--primary{--btn-bg:var(--jade-500);--btn-fg:var(--ink-950);--btn-border:var(--jade-500)}.t-btn--primary:hover{--btn-bg:var(--jade-400);--btn-border:var(--jade-400)}.t-btn--gold{--btn-fg:var(--gold-300);--btn-border:#cda96e80}.t-btn--gold:hover{border-color:var(--gold-400)}.t-btn--sm{min-height:38px;padding:.4rem .85rem;font-size:.85rem}:where(.t-paper,.t-ivory,.t-auth__form) .t-btn{--btn-fg:var(--on-ivory);--btn-border:var(--line-ivory-strong)}:where(.t-paper,.t-ivory,.t-auth__form) .t-btn:hover{border-color:var(--jade-700)}:where(.t-paper,.t-ivory,.t-auth__form) .t-btn--primary{--btn-bg:var(--ink-900);--btn-fg:var(--ivory-100);--btn-border:var(--ink-900)}:where(.t-paper,.t-ivory,.t-auth__form) .t-btn--primary:hover{--btn-bg:var(--ink-700);--btn-border:var(--ink-700)}.t-btn svg{flex:none}[dir=rtl] .t-flip{transform:scaleX(-1)}.t-badge{border:1px solid var(--line-ink-strong);letter-spacing:.02em;white-space:nowrap;color:var(--on-ink-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.18rem .6rem;font-size:.74rem;font-weight:600;line-height:1.5;display:inline-flex}.t-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.t-badge--plain:before{display:none}.t-badge--connected{color:var(--jade-300);background:#21b6a814;border-color:#21b6a866}.t-badge--preview{color:var(--gold-300);background:#cda96e14;border-color:#cda96e73}:where(.t-paper,.t-ivory) .t-badge{color:var(--on-ivory-muted);border-color:var(--line-ivory-strong)}:where(.t-paper,.t-ivory) .t-badge--connected{color:var(--jade-800);background:#21b6a81a;border-color:#0f6f6659}:where(.t-paper,.t-ivory) .t-badge--preview{color:var(--gold-700);background:#cda96e24;border-color:#7a5c2659}.t-card{border-radius:var(--radius-m);border:1px solid var(--line-ink);background:linear-gradient(#f7f5ee0a,#f7f5ee03);flex-direction:column;gap:.75rem;padding:clamp(1.15rem,1rem + .6vw,1.6rem);display:flex;position:relative}:where(.t-paper,.t-ivory) .t-card{background:var(--ivory-50);border-color:var(--line-ivory);box-shadow:var(--shadow-paper)}.t-card--link{transition:border-color .25s var(--ease), transform .25s var(--ease)}.t-card--link:hover{border-color:#21b6a88c;transform:translateY(-2px)}:where(.t-paper,.t-ivory) .t-card--link:hover{border-color:#0f6f6673}.t-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.t-card__link:focus-visible{box-shadow:none}.t-card__link:focus-visible:after{box-shadow:var(--focus)}:where(.t-paper,.t-ivory) .t-card__link:focus-visible:after{box-shadow:var(--focus-on-ivory)}.t-card__icon{border:1px solid var(--line-ink-strong);width:40px;height:40px;color:var(--jade-400);border-radius:10px;flex:none;place-items:center;display:inline-grid}:where(.t-paper,.t-ivory) .t-card__icon{border-color:var(--line-ivory-strong);color:var(--jade-700)}.t-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.t-card__foot{color:var(--jade-400);align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;font-size:.85rem;font-weight:600;display:flex}:where(.t-paper,.t-ivory) .t-card__foot{color:var(--jade-700)}.t-notice{border-radius:var(--radius-m);background:#cda96e12;border:1px solid #cda96e66;align-items:flex-start;gap:.85rem;padding:.95rem 1.1rem;font-size:.92rem;display:flex}.t-notice>svg{color:var(--gold-400);flex:none;margin-top:.15rem}.t-notice--connected{background:#21b6a812;border-color:#21b6a859}.t-notice--connected>svg{color:var(--jade-400)}:where(.t-paper,.t-ivory,.t-auth__form) .t-notice{color:var(--on-ivory);background:#f8efdc;border-color:#7a5c264d}:where(.t-paper,.t-ivory,.t-auth__form) .t-notice>svg{color:var(--gold-700)}:where(.t-paper,.t-ivory,.t-auth__form) .t-notice--connected{background:#e5f4f1;border-color:#0f6f664d}:where(.t-paper,.t-ivory,.t-auth__form) .t-notice--connected>svg{color:var(--jade-700)}:where(.t-paper,.t-ivory,.t-auth__form) .t-notice--error{background:var(--rose-50);color:#7d231c;border-color:#b4423a66}:where(.t-paper,.t-ivory,.t-auth__form) .t-notice--error>svg{color:var(--rose-600)}.t-empty{border:1px dashed var(--line-ivory-strong);border-radius:var(--radius-m);background:repeating-linear-gradient(-45deg,#0000 0 10px,#0d182605 10px 11px);justify-items:start;gap:.6rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.t-brand{color:var(--on-ink);flex:none;align-items:center;gap:.65rem;min-height:44px;display:inline-flex}.t-brand__word{line-height:1.1;display:grid}.t-brand__latin{font-family:var(--font-display);letter-spacing:.16em;font-size:1.08rem;font-weight:600}.t-brand__arabic{color:var(--gold-400);font-size:.78rem}.t-site-header{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line-ink);background:#09121ed6;position:sticky;top:0}.t-site-header__inner{align-items:center;gap:1rem;min-height:68px;display:flex}.t-site-nav{flex:1;min-width:0}.t-site-nav ul{justify-content:center;gap:.25rem;list-style:none;display:flex}.t-site-nav a{min-height:44px;color:var(--on-ink-muted);white-space:nowrap;transition:color .2s var(--ease);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.92rem;font-weight:500;display:inline-flex}.t-site-nav a:hover,.t-site-nav a[aria-current=page]{color:var(--on-ink)}.t-site-nav a[aria-current=page]{background:#f7f5ee12}.t-site-header__actions{align-items:center;gap:.6rem;display:flex}@media (max-width:900px){.t-site-header__inner{flex-wrap:wrap;gap:.25rem .75rem;padding-block:.5rem .25rem}.t-site-nav{scrollbar-width:none;flex-basis:100%;order:3;overflow-x:auto}.t-site-nav::-webkit-scrollbar{display:none}.t-site-nav ul{justify-content:flex-start}.t-site-header__actions{margin-inline-start:auto}}@media (max-width:480px){.t-hide-xs{display:none!important}}.t-footer{border-top:1px solid var(--line-ink);background:var(--ink-950);color:var(--on-ink-muted);font-size:.88rem}.t-footer__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:2rem;padding-block:3rem;display:grid}.t-footer h2{letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-faint);margin-bottom:.75rem;font-size:.75rem;font-weight:600}[dir=rtl] .t-footer h2{letter-spacing:0;font-size:.85rem}.t-footer ul{gap:.15rem;list-style:none;display:grid}.t-footer ul a{align-items:center;min-height:32px;display:inline-flex}.t-footer a:hover{color:var(--on-ink)}.t-footer__base{border-top:1px solid var(--line-ink);color:var(--on-ink-faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.25rem;font-size:.8rem;display:flex}.t-locale{border:1px solid var(--line-ink-strong);background:#f7f5ee08;border-radius:999px;padding:3px;display:inline-flex}.t-locale button{min-width:44px;min-height:38px;color:var(--on-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .75rem;font-size:.82rem;font-weight:600}.t-locale button[aria-pressed=true]{background:var(--ivory-100);color:var(--ink-900)}.t-locale button:not([aria-pressed=true]):hover{color:var(--on-ink)}.t-app{background:var(--ink-900);grid-template:"top top""side main"1fr/264px minmax(0,1fr);min-height:100vh;display:grid}.t-app__top{z-index:40;min-height:var(--shell-top);padding-inline:var(--gutter);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-ink);background:#09121ee6;grid-area:top;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.t-app__search{flex:1;max-width:460px;margin-inline:auto}.t-app__search form{border:1px solid var(--line-ink-strong);min-height:42px;color:var(--on-ink-faint);background:#f7f5ee0a;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.9rem .35rem;display:flex}.t-app__search form:focus-within{border-color:var(--jade-500)}.t-app__search input{min-width:0;min-height:40px;color:var(--on-ink);background:0 0;border:0;flex:1}.t-app__search input::placeholder{color:var(--on-ink-faint)}.t-app__search input:focus-visible{box-shadow:none}.t-app__top-actions{align-items:center;gap:.5rem;display:flex}.t-app__side{top:var(--shell-top);height:calc(100vh - var(--shell-top));border-inline-end:1px solid var(--line-ink);background:linear-gradient(180deg, var(--ink-950), var(--ink-900));grid-area:side;align-self:start;padding:1.5rem 1rem 2rem;position:sticky;overflow-y:auto}.t-app__main{background:var(--ivory-100);min-width:0;color:var(--on-ivory);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-area:main}.t-sidenav__group+.t-sidenav__group{margin-top:1.5rem}.t-sidenav__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-faint);margin-bottom:.4rem;padding-inline:.75rem;font-size:.68rem}[dir=rtl] .t-sidenav__label{font-family:var(--font-sans);letter-spacing:0;font-size:.8rem}.t-sidenav ul{gap:2px;list-style:none;display:grid}.t-sidenav a{min-height:42px;color:var(--on-ink-muted);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:10px;align-items:center;gap:.75rem;padding:.45rem .75rem;font-size:.92rem;display:flex;position:relative}.t-sidenav a:hover{color:var(--on-ink);background:#f7f5ee0d}.t-sidenav a[aria-current=page]{color:var(--on-ink);background:#21b6a81f}.t-sidenav a[aria-current=page]:before{content:"";inset-inline-start:-1rem;background:var(--jade-400);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px}.t-sidenav a svg{color:var(--on-ink-faint);flex:none}.t-sidenav a[aria-current=page] svg{color:var(--jade-400)}.t-sidenav__tag{letter-spacing:.04em;color:var(--gold-300);border:1px solid #cda96e66;border-radius:999px;margin-inline-start:auto;padding:.05rem .45rem;font-size:.66rem;font-weight:600}.t-sidenav__note{border-radius:var(--radius-m);border:1px solid var(--line-ink);color:var(--on-ink-faint);margin-top:1.75rem;padding:.9rem;font-size:.8rem;line-height:1.55}@media (max-width:960px){.t-app{grid-template:"top""side""main"1fr/minmax(0,1fr)}.t-app__side{top:var(--shell-top);z-index:30;height:auto;padding:.5rem var(--gutter);border-inline-end:0;border-bottom:1px solid var(--line-ink);background:var(--ink-950);scrollbar-width:none;overflow:auto hidden}.t-app__side::-webkit-scrollbar{display:none}.t-sidenav{gap:.25rem;width:max-content;display:flex}.t-sidenav__group+.t-sidenav__group{border-inline-start:1px solid var(--line-ink);margin-top:0;padding-inline-start:.25rem}.t-sidenav__label,.t-sidenav__note{display:none}.t-sidenav ul{gap:.25rem;display:flex}.t-sidenav a{white-space:nowrap;min-height:40px;padding:.4rem .75rem}.t-sidenav a[aria-current=page]:before,.t-app__search{display:none}.t-app__top-actions{margin-inline-start:auto}}.t-paper{width:100%;max-width:1180px;padding:clamp(1.5rem, 1rem + 2.5vw, 3.5rem) var(--gutter) 5rem;margin-inline:auto}.t-page-head{border-bottom:1px solid var(--line-ivory);gap:.85rem;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem);padding-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:grid}.t-page-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.t-crumbs ol{color:var(--on-ivory-faint);flex-wrap:wrap;gap:.4rem;font-size:.85rem;list-style:none;display:flex}.t-crumbs li+li:before{content:"/";opacity:.6;margin-inline-end:.4rem}.t-crumbs a{color:var(--on-ivory-muted);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--line-ivory-strong);text-decoration-color:var(--line-ivory-strong)}.t-crumbs a:hover{color:var(--jade-700)}.t-panel{border-radius:var(--radius-l);background:var(--ivory-50);border:1px solid var(--line-ivory);box-shadow:var(--shadow-paper);padding:clamp(1.15rem,1rem + 1vw,2rem)}.t-panel--ink{background:radial-gradient(120% 140% at 100% 0%, #21b6a82e, transparent 55%), var(--ink-900);color:var(--on-ink);border-color:var(--ink-800);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.t-panel--ink :is(.t-muted,.t-lede){color:var(--on-ink-muted)}.t-panel--ink .t-eyebrow{color:var(--jade-400)}.t-panel--ink .t-link{color:var(--jade-300)}.t-panel--ink .t-btn{--btn-fg:var(--on-ink);--btn-border:var(--line-ink-strong)}.t-panel--ink .t-btn--primary{--btn-bg:var(--jade-500);--btn-fg:var(--ink-950);--btn-border:var(--jade-500)}.t-panel--ink .t-badge{color:var(--on-ink-muted);border-color:var(--line-ink-strong);background:0 0}.t-panel--ink .t-badge--preview{color:var(--gold-300);border-color:#cda96e73}.t-panel--ink .t-badge--connected{color:var(--jade-300);border-color:#21b6a866}.t-meta{display:grid}.t-meta>div{border-bottom:1px solid var(--line-ivory);grid-template-columns:minmax(7rem,36%) 1fr;gap:1rem;padding-block:.7rem;font-size:.92rem;display:grid}.t-meta dt{color:var(--on-ivory-faint)}.t-meta dd{overflow-wrap:anywhere}.t-list{list-style:none;display:grid}.t-list>li{border-bottom:1px solid var(--line-ivory);padding-block:.85rem}.t-list>li:first-child{border-top:1px solid var(--line-ivory)}.t-code-block{text-align:left;font-family:var(--font-mono);border-radius:var(--radius-m);background:var(--ink-900);color:var(--ivory-200);direction:ltr;max-height:22rem;padding:1rem 1.15rem;font-size:.82rem;line-height:1.6;overflow:auto}.t-two-col{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}@media (max-width:900px){.t-two-col{grid-template-columns:minmax(0,1fr)}}.t-stat{border-radius:var(--radius-m);border:1px solid var(--line-ivory);background:var(--ivory-50);gap:.2rem;padding:1rem 1.15rem;display:grid}.t-stat__value{font-family:var(--font-display);font-size:var(--step-3);font-variant-numeric:tabular-nums;line-height:1.1}.t-stat__value--na{font-family:var(--font-sans);font-size:var(--step-0);color:var(--on-ivory-faint);font-weight:600;line-height:2.1}.t-stat__label{color:var(--on-ivory-muted);font-size:.85rem}.t-journey{counter-reset:step;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid}.t-journey li{padding-top:2.6rem;counter-increment:step;align-content:start;gap:.35rem;padding-inline-end:1rem;display:grid;position:relative}.t-journey li:before{content:counter(step, decimal-leading-zero);top:0;border:1px solid var(--jade-600);background:var(--ivory-50);width:1.9rem;height:1.9rem;font-family:var(--font-mono);color:var(--jade-700);z-index:1;border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;inset-inline-start:0}.t-journey li:after{content:"";top:.95rem;background:var(--line-ivory-strong);height:1px;position:absolute;inset-inline:1.9rem 0}.t-journey li:last-child:after{display:none}.t-journey a{font-weight:600}.t-journey p{color:var(--on-ivory-muted);font-size:.85rem}@media (max-width:900px){.t-journey{grid-template-columns:minmax(0,1fr)}.t-journey li{padding-top:.2rem;padding-inline-start:2.9rem;padding-bottom:1.25rem}.t-journey li:after{top:1.9rem;bottom:0;width:1px;height:auto;inset-inline:.95rem auto}}.t-hero{isolation:isolate;background:radial-gradient(70% 60% at 78% 30%, #21b6a829, transparent 70%), radial-gradient(50% 50% at 10% 90%, #cda96e14, transparent 70%), var(--ink-900);position:relative;overflow:hidden}.t-hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--line-ink) 1px, transparent 1px), linear-gradient(90deg, var(--line-ink) 1px, transparent 1px);opacity:.45;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,#0000 75%)}.t-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);padding-block:clamp(2.5rem,1.5rem + 6vw,8rem) clamp(3rem,2rem + 4vw,6rem);display:grid}.t-hero__copy>*+*{margin-top:1.5rem}.t-hero__display em{color:var(--jade-300);font-style:italic}[dir=rtl] .t-hero__display em{font-style:normal}.t-hero__art{width:100%;max-width:560px;margin-inline:auto}.t-hero__ledger{border-top:1px solid var(--line-ink);color:var(--on-ink-muted);flex-wrap:wrap;gap:.6rem 1.5rem;padding-top:1.5rem;font-size:.85rem;list-style:none;display:flex;margin-top:2.25rem!important}.t-hero__ledger li{align-items:center;gap:.5rem;display:inline-flex}.t-hero__ledger svg{color:var(--jade-400)}@media (max-width:900px){.t-hero__grid{grid-template-columns:minmax(0,1fr)}.t-hero__art{order:-1;max-width:380px}}.t-orbit__spin{transform-origin:300px 300px;animation:160s linear infinite t-spin}.t-orbit__spin--rev{animation-duration:220s;animation-direction:reverse}.t-orbit__pulse{animation:t-pulse 4.5s var(--ease) infinite;transform-box:fill-box;transform-origin:50%}@keyframes t-spin{to{transform:rotate(360deg)}}@keyframes t-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.t-orbit__spin,.t-orbit__pulse{animation:none!important}.t-card--link:hover{transform:none}}.t-section-head{gap:1rem;max-width:760px;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.t-principles{border-top:1px solid var(--line-ink);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.t-principle{border-inline-end:1px solid var(--line-ink);align-content:start;gap:.75rem;padding:2rem clamp(1rem,.5rem + 1.5vw,2rem);display:grid}.t-principle:first-child{padding-inline-start:0}.t-principle:last-child{border-inline-end:0}.t-principle__num{font-family:var(--font-mono);color:var(--gold-400);letter-spacing:.1em;font-size:.75rem}.t-principle p{color:var(--on-ink-muted);font-size:.94rem}@media (max-width:1000px){.t-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.t-principle:nth-child(odd){padding-inline-start:0}.t-principle:nth-child(2n){border-inline-end:0}.t-principle:nth-child(n+3){border-top:1px solid var(--line-ink)}}@media (max-width:600px){.t-principles{grid-template-columns:minmax(0,1fr)}.t-principle{border-inline-end:0;padding-inline:0}.t-principle+.t-principle{border-top:1px solid var(--line-ink)}}.t-ladder{direction:ltr;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:6px;display:grid}.t-ladder__step{justify-items:center;gap:.5rem;display:grid}.t-ladder__bar{background:linear-gradient(#21b6a852,#21b6a80d);border:1px solid #21b6a859;border-radius:6px 6px 2px 2px;width:100%}.t-ladder__label{font-family:var(--font-mono);color:var(--on-ink-muted);font-size:.78rem}:where(.t-paper,.t-ivory) .t-ladder__bar{background:linear-gradient(#21b6a84d,#21b6a80a);border-color:#0f6f664d}:where(.t-paper,.t-ivory) .t-ladder__label{color:var(--on-ivory-muted)}.t-ladder-axis{color:var(--on-ink-faint);justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.8rem;display:flex}:where(.t-paper,.t-ivory) .t-ladder-axis{color:var(--on-ivory-faint)}.t-not-list{gap:.65rem;list-style:none;display:grid}.t-not-list li{align-items:flex-start;gap:.7rem;display:flex}.t-not-list svg{color:var(--gold-400);flex:none;margin-top:.3rem}:where(.t-paper,.t-ivory) .t-not-list svg{color:var(--gold-700)}.t-graph{border-radius:var(--radius-l);border:1px solid var(--line-ink);background:radial-gradient(90% 90% at 50% 0%, #21b6a814, transparent 70%), var(--ink-950);padding:clamp(.75rem,.5rem + 1vw,1.5rem)}.t-graph svg{width:100%;height:auto}.t-graph__legend{color:var(--on-ink-muted);flex-wrap:wrap;gap:.5rem 1.25rem;padding:.75rem .5rem .25rem;font-size:.8rem;list-style:none;display:flex}.t-graph__legend li{align-items:center;gap:.5rem;display:inline-flex}.t-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1000px){.t-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.t-roles{grid-template-columns:minmax(0,1fr)}}.t-role{border-radius:var(--radius-l);border:1px solid var(--line-ivory);background:var(--ivory-50);align-content:start;gap:.85rem;padding:1.5rem;display:grid}.t-role ul{color:var(--on-ivory-muted);gap:.4rem;font-size:.9rem;list-style:none;display:grid}.t-role li{gap:.5rem;display:flex}.t-role li:before{content:"";background:var(--jade-600);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.62em}.t-capmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,.5rem + 2vw,2.5rem);display:grid}@media (max-width:800px){.t-capmap{grid-template-columns:minmax(0,1fr)}}.t-capmap ul{margin-top:1rem;list-style:none;display:grid}.t-capmap li{border-bottom:1px solid var(--line-ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.8rem;display:flex}.t-capmap li a{font-weight:500}.t-capmap li a:hover{color:var(--jade-300)}.t-capmap small{color:var(--on-ink-faint);text-align:end;font-size:.8rem}.t-cta-band{border-radius:var(--radius-l);border:1px solid var(--line-ink);background:radial-gradient(60% 120% at 100% 0%, #21b6a833, transparent 60%), radial-gradient(40% 80% at 0% 100%, #cda96e1f, transparent 60%), var(--ink-850);gap:1.5rem;padding:clamp(2rem,1.5rem + 3vw,4rem);display:grid}.t-domain__code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--on-ivory-faint);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:.72rem}.t-domain__bands{direction:ltr;grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.t-domain__bands span{background:linear-gradient(90deg,#0f6f6629,#0f6f664d);border-radius:2px;height:6px}.t-studio{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}@media (max-width:900px){.t-studio{grid-template-columns:minmax(0,1fr)}}.t-steps{top:calc(var(--shell-top) + 1.5rem);gap:4px;list-style:none;display:grid;position:sticky}@media (max-width:900px){.t-steps{gap:6px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}}.t-steps button{width:100%;min-height:48px;color:var(--on-ivory-muted);text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.t-steps button:hover{background:var(--ivory-200)}.t-steps button[aria-current=step]{background:var(--ivory-50);border-color:var(--line-ivory-strong);color:var(--on-ivory);box-shadow:var(--shadow-paper)}.t-steps__dot{border:1px solid var(--line-ivory-strong);width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.t-steps button[data-done=true] .t-steps__dot{background:var(--jade-700);border-color:var(--jade-700);color:var(--ivory-50)}.t-steps button[aria-current=step] .t-steps__dot{border-color:var(--jade-700);color:var(--jade-700);background:0 0}.t-progress{background:var(--ivory-300);border-radius:4px;height:4px;overflow:hidden}.t-progress span{background:linear-gradient(90deg, var(--jade-600), var(--gold-400));height:100%;transition:width .4s var(--ease);display:block}.t-frac{vertical-align:middle;line-height:1.1;font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;direction:ltr;unicode-bidi:isolate;justify-items:center;margin-inline:.15em;display:inline-grid}.t-frac>span:first-child{border-bottom:1.5px solid;padding-inline:.2em}.t-frac--lg{font-size:1.6em}.t-eq{font-family:var(--font-display);direction:ltr;unicode-bidi:isolate;align-items:center;gap:.6rem;display:inline-flex}.t-bar{border:1.5px solid var(--ink-900);direction:ltr;border-radius:8px;height:52px;display:grid;overflow:hidden}.t-bar span{background:var(--ivory-50);transition:background-color .35s var(--ease);border-inline-end:1px solid #0d18268c}.t-bar span:last-child{border-inline-end:0}.t-bar span[data-on=true]{background:var(--jade-500)}.t-bar--gold span[data-on=true]{background:var(--gold-400)}.t-choice{border:0;gap:.5rem;display:grid}.t-choice label{border:1px solid var(--line-ivory-strong);background:var(--ivory-50);cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;min-height:48px;padding:.6rem .9rem;display:flex}.t-choice label:has(input:checked){border-color:var(--jade-700);background:#e9f5f2}.t-choice input{accent-color:var(--jade-700);width:18px;height:18px}.t-field{gap:.4rem;display:grid}.t-field label{font-size:.92rem;font-weight:600}.t-input{border:1px solid var(--line-ivory-strong);min-height:46px;color:var(--on-ivory);background:#fff;border-radius:10px;padding:.55rem .8rem;font-size:1rem}.t-input:focus-visible{border-color:var(--jade-700)}.t-input[aria-invalid=true]{border:2px solid var(--rose-600)}.t-input--num{text-align:center;font-variant-numeric:tabular-nums;direction:ltr;width:5.5rem}.t-feedback{border:1px solid;border-radius:10px;padding:.85rem 1rem;font-size:.92rem}.t-feedback--ok{color:var(--jade-800);background:#e5f4f1;border-color:#0f6f6659}.t-feedback--retry{background:var(--amber-50);color:var(--amber-700);border-color:#8a5a1259}input[type=range].t-range{width:100%;accent-color:var(--jade-700);min-height:44px}.t-auth{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.t-auth__art{padding:clamp(1.25rem, 1rem + 3vw, 3.5rem) var(--gutter);background:radial-gradient(70% 60% at 70% 40%, #21b6a82e, transparent 70%), var(--ink-900);border-inline-end:1px solid var(--line-ink);align-content:space-between;gap:2rem;display:grid;position:relative;overflow:hidden}.t-auth__orbit{width:min(100%,420px);margin-inline:auto}.t-auth__form{padding:clamp(1.5rem, 1rem + 3vw, 4rem) var(--gutter);background:var(--ivory-100);color:var(--on-ivory);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;align-content:center;display:grid}.t-auth__card{width:100%;max-width:420px;margin-inline:auto}@media (max-width:900px){.t-auth{grid-template-columns:minmax(0,1fr)}.t-auth__orbit,.t-auth__principles{display:none}.t-auth__art{border-inline-end:0;border-bottom:1px solid var(--line-ink)}}.t-legacy{color:var(--on-ivory)}.t-legacy :where(input,select,textarea){color:var(--on-ivory);background-color:#fff;border-radius:8px}.t-legacy :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--line-ivory-strong);min-height:42px;padding:.45rem .7rem}.t-legacy :where(button){cursor:pointer}.t-legacy :where(h2){font-family:var(--font-display);font-weight:500;font-size:var(--step-2);margin-block:1.25rem .75rem}.t-legacy :where(h3){font-weight:600;font-size:var(--step-1);margin-block:1rem .5rem}.t-legacy :where(a:not([class])){color:var(--jade-700);text-underline-offset:.2em;text-decoration:underline}.t-legacy :where(pre){text-align:left;font-family:var(--font-mono);direction:ltr;font-size:.82rem;overflow-x:auto}.t-legacy :where(code){font-family:var(--font-mono);font-size:.86em}.t-paper--interior{align-content:start;gap:clamp(1.75rem,1.2rem + 2vw,3rem);display:grid}.t-paper--interior>.t-page-head{margin-bottom:0}.t-page-head__title{gap:.6rem;min-width:0;max-width:62rem;display:grid}.t-page-head__actions{flex-wrap:wrap;gap:.6rem;display:flex}.t-page-head__aside{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@keyframes t-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.t-rise{animation:t-rise .5s var(--ease) both}.t-rise:nth-child(2){animation-delay:50ms}.t-rise:nth-child(3){animation-delay:.1s}.t-rise:nth-child(4){animation-delay:.15s}.t-rise:nth-child(n+5){animation-delay:.2s}.t-block{gap:1rem;min-width:0;display:grid}.t-block__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;display:flex}.t-block__head>div{gap:.35rem;min-width:0;display:grid}.t-block__count{font-family:var(--font-mono);color:var(--on-ivory-faint);font-variant-numeric:tabular-nums;font-size:.8rem}.t-statrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.75rem;display:grid}.t-form{gap:1.1rem;display:grid}.t-form__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.t-form__actions{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.25rem;display:flex}.t-field__hint{color:var(--on-ivory-faint);font-size:.82rem}.t-field__req{color:var(--rose-600);margin-inline-start:.2rem}.t-input{width:100%;max-width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease)}.t-input:hover:not(:disabled){border-color:#0d182661}.t-input:disabled{background:var(--ivory-200);cursor:not-allowed}select.t-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--on-ivory-muted) 50%), linear-gradient(135deg, var(--on-ivory-muted) 50%, transparent 50%);background-position:calc(100% - 1.05rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:2.2rem}[dir=rtl] select.t-input{background-position:1.05rem,.75rem}textarea.t-input{resize:vertical;min-height:7rem;line-height:1.55}.t-input--code{text-align:left;font-family:var(--font-mono);direction:ltr;font-size:.86rem}.t-check{border:1px solid var(--line-ivory-strong);cursor:pointer;min-height:48px;transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#fff;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.t-check:has(input:checked){border-color:var(--jade-700);background:#e9f5f2}.t-check input{accent-color:var(--jade-700);flex:none;width:18px;height:18px}:where(.t-paper,.t-ivory) .t-btn--danger{--btn-fg:var(--rose-600);--btn-border:#b4423a66}:where(.t-paper,.t-ivory) .t-btn--danger:hover{--btn-bg:var(--rose-50);border-color:var(--rose-600)}:where(.t-paper,.t-ivory) .t-btn--jade{--btn-bg:var(--jade-700);--btn-fg:#fff;--btn-border:var(--jade-700)}:where(.t-paper,.t-ivory) .t-btn--jade:hover{--btn-bg:var(--jade-800);--btn-border:var(--jade-800)}.t-btn--block{width:100%}.t-btn[aria-busy=true]{cursor:progress}.t-btn[aria-busy=true]:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:.85em;height:.85em;animation:.8s linear infinite t-spin}.t-btn__arrow{transition:transform .2s var(--ease);display:inline-block}.t-btn:hover .t-btn__arrow,.t-card--link:hover .t-btn__arrow{transform:translate(3px)}[dir=rtl] .t-btn:hover .t-btn__arrow,[dir=rtl] .t-card--link:hover .t-btn__arrow{transform:translate(-3px)}.t-id{max-width:100%;font-family:var(--font-mono);color:var(--on-ivory-muted);overflow-wrap:anywhere;word-break:break-all;direction:ltr;unicode-bidi:isolate;font-size:.8rem;line-height:1.45;display:inline-block}.t-tag{background:var(--ivory-200);border:1px solid var(--line-ivory);font-family:var(--font-mono);letter-spacing:.02em;color:var(--on-ivory);white-space:nowrap;direction:ltr;unicode-bidi:isolate;border-radius:6px;align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.74rem;display:inline-flex}.t-tag--jade{color:var(--jade-800);background:#e5f4f1;border-color:#0f6f664d}.t-tag--gold{color:var(--gold-700);background:#f8efdc;border-color:#7a5c264d}.t-tag--rose{background:var(--rose-50);color:#7d231c;border-color:#b4423a4d}.t-tag--ink{background:var(--ink-900);border-color:var(--ink-900);color:var(--ivory-100)}.t-kv{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.15rem 1.25rem;display:grid}.t-kv>div{border-top:1px solid var(--line-ivory);gap:.15rem;min-width:0;padding-block:.55rem;display:grid}.t-kv dt{letter-spacing:.04em;text-transform:uppercase;color:var(--on-ivory-faint);font-size:.74rem;font-weight:600}[dir=rtl] .t-kv dt{text-transform:none;letter-spacing:0;font-size:.82rem}.t-kv dd{overflow-wrap:anywhere;min-width:0;font-size:.92rem}.t-disclosure{border:1px solid var(--line-ivory);background:var(--ivory-100);border-radius:10px;min-width:0}.t-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .85rem;font-size:.86rem;font-weight:600;list-style:none;display:flex}.t-disclosure>summary::-webkit-details-marker{display:none}.t-disclosure>summary:after{content:"+";font-family:var(--font-mono);color:var(--jade-700);transition:transform .2s var(--ease)}.t-disclosure[open]>summary:after{transform:rotate(45deg)}.t-disclosure>pre{border-radius:8px;max-height:18rem;margin:0 .6rem .6rem}.t-record{border-radius:var(--radius-m);border:1px solid var(--line-ivory);background:var(--ivory-50);box-shadow:var(--shadow-paper);min-width:0;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);gap:1rem;padding:clamp(1.1rem,.9rem + .8vw,1.6rem);display:grid;position:relative}.t-record:hover{border-color:#0f6f664d}.t-record--muted{background:var(--ivory-100);box-shadow:none}.t-record__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;display:flex}.t-record__head>div{gap:.3rem;min-width:0;display:grid}.t-record__title{font-family:var(--font-display);font-size:var(--step-2);overflow-wrap:anywhere;font-weight:500;line-height:1.2}.t-record__actions{border-top:1px solid var(--line-ivory);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.t-record__dual{background:var(--line-ivory);border:1px solid var(--line-ivory);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;display:grid;overflow:hidden}.t-record__dual>div{background:#fff;gap:.2rem;padding:.85rem 1rem;display:grid}.t-record__dual strong{font-family:var(--font-display);font-size:var(--step-1);overflow-wrap:anywhere;font-weight:500}.t-record__dual span{color:var(--on-ivory-faint);font-size:.78rem}.t-pathrail{gap:1rem;list-style:none;display:grid;position:relative}.t-pathrail>li{grid-template-columns:3rem minmax(0,1fr);gap:1rem;display:grid;position:relative}.t-pathrail>li:before{content:"";inset-inline-start:calc(1.5rem - 1px);background:linear-gradient(180deg, var(--jade-600), var(--gold-400));opacity:.35;width:2px;position:absolute;top:3rem;bottom:-1rem}.t-pathrail>li:last-child:before{display:none}.t-pathrail__node{border:1.5px solid var(--jade-700);background:var(--ivory-50);width:3rem;height:3rem;color:var(--jade-800);font-family:var(--font-display);font-variant-numeric:tabular-nums;z-index:1;border-radius:50%;place-items:center;font-size:1.15rem;display:grid;position:relative}.t-pathrail__node[data-goal=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--gold-300)}@media (max-width:480px){.t-pathrail>li{grid-template-columns:2.25rem minmax(0,1fr);gap:.7rem}.t-pathrail__node{width:2.25rem;height:2.25rem;font-size:.95rem}.t-pathrail>li:before{inset-inline-start:calc(1.125rem - 1px);top:2.25rem}}.t-timeline{border-inline-start:1px solid var(--line-ivory-strong);gap:1rem;padding-inline-start:1.25rem;list-style:none;display:grid}.t-timeline>li{position:relative}.t-timeline>li:before{content:"";inset-inline-start:calc(-1.25rem - 5px);background:var(--jade-600);width:9px;height:9px;box-shadow:0 0 0 4px var(--ivory-100);border-radius:50%;position:absolute;top:1.6rem}.t-timeline>li[data-corrected=true]:before{background:var(--gold-500)}.t-results{gap:.85rem;list-style:none;display:grid}.t-result{border-radius:var(--radius-m);border:1px solid var(--line-ivory);background:var(--ivory-50);box-shadow:var(--shadow-paper);transition:border-color .25s var(--ease), transform .25s var(--ease);grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.25rem;padding:1.15rem 1.3rem;display:grid;position:relative}.t-result:hover{border-color:#0f6f6673;transform:translateY(-1px)}.t-result__title{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;line-height:1.3}.t-result__title a{color:var(--on-ivory);text-decoration:underline;-webkit-text-decoration-color:var(--line-ivory-strong);text-decoration-color:var(--line-ivory-strong);text-underline-offset:.22em}.t-result__title a:hover{color:var(--jade-800);-webkit-text-decoration-color:var(--jade-700);text-decoration-color:var(--jade-700)}.t-result__side{text-align:end;align-content:start;justify-items:end;gap:.35rem;display:grid}.t-result__foot{border-top:1px solid var(--line-ivory);color:var(--on-ivory-muted);grid-column:1/-1;padding-top:.6rem;font-size:.86rem}@media (max-width:560px){.t-result{grid-template-columns:minmax(0,1fr)}.t-result__side{text-align:start;grid-auto-flow:column;justify-content:start;place-items:center start}}.t-composer{border-radius:var(--radius-l);border:1px solid var(--line-ivory);background:var(--ivory-50);box-shadow:var(--shadow-paper);gap:1rem;padding:clamp(1rem,.8rem + 1vw,1.5rem);display:grid}.t-composer__query{align-items:stretch;gap:.6rem;display:flex}.t-composer__query .t-input{min-height:52px;font-size:1.08rem}.t-composer__filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.85rem;display:grid}@media (max-width:480px){.t-composer__query{flex-direction:column}}.t-directory{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:.85rem;list-style:none;display:grid}.t-definition{padding:clamp(1.25rem,1rem + 1.2vw,2rem);border-radius:var(--radius-l);background:var(--ivory-50);border:1px solid var(--line-ivory);font-family:var(--font-display);font-size:var(--step-1);white-space:pre-wrap;overflow-wrap:anywhere;padding-inline-start:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);line-height:1.65;position:relative}.t-definition:before{content:"";background:linear-gradient(180deg, var(--jade-600), var(--gold-400));border-radius:3px;width:3px;position:absolute;inset-block:1.25rem;inset-inline-start:.9rem}.t-origin{border:1px solid var(--line-ivory);background:#fff;border-radius:10px;gap:.6rem;padding:1rem 1.15rem;display:grid}.t-origin--canonical{background:#eef8f6;border-color:#0f6f6659}.t-origin--generated{background:#fdf8ee;border-color:#7a5c264d}.t-origin__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.t-skel{background:linear-gradient(90deg, var(--ivory-200) 25%, var(--ivory-50) 50%, var(--ivory-200) 75%);background-size:200% 100%;border-radius:8px;animation:1.6s linear infinite t-shimmer;display:block}.t-skel--line{height:.9rem}.t-skel--title{width:min(100%,26rem);height:2.4rem}.t-skel--card{border-radius:var(--radius-m);height:9rem}.t-live:empty{display:none}@media (prefers-reduced-motion:reduce){.t-rise,.t-skel,.t-btn[aria-busy=true]:after{animation:none!important}.t-result:hover,.t-btn:active,.t-btn:hover .t-btn__arrow,.t-card--link:hover .t-btn__arrow{transform:none!important}.t-input,.t-record,.t-result,.t-check,.t-disclosure>summary:after{transition:none}}
.t-legacy .block{display:block}.t-legacy .flex{display:flex}.t-legacy .grid{display:grid}.t-legacy .flex-col{flex-direction:column}.t-legacy .flex-wrap{flex-wrap:wrap}.t-legacy .flex-grow{flex-grow:1}.t-legacy .flex-shrink-0{flex-shrink:0}.t-legacy .items-center{align-items:center}.t-legacy .items-start{align-items:flex-start}.t-legacy .justify-between{justify-content:space-between}.t-legacy .justify-center{justify-content:center}.t-legacy .grid-cols-1{grid-template-columns:minmax(0,1fr)}.t-legacy .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.t-legacy .gap-2{gap:.5rem}.t-legacy .gap-4{gap:1rem}.t-legacy .space-y-2>*+*{margin-top:.5rem}.t-legacy .space-y-4>*+*{margin-top:1rem}.t-legacy .space-y-6>*+*{margin-top:1.5rem}.t-legacy .space-y-8>*+*{margin-top:2rem}.t-legacy .w-full{width:100%}.t-legacy .w-16{width:4rem}.t-legacy .h-16{height:4rem}.t-legacy .max-w-4xl{max-width:56rem}.t-legacy .mx-auto{margin-inline:auto}.t-legacy .overflow-auto{overflow:auto}.t-legacy .p-2{padding:.5rem}.t-legacy .p-3{padding:.75rem}.t-legacy .p-4{padding:1rem}.t-legacy .p-5{padding:1.25rem}.t-legacy .px-2{padding-inline:.5rem}.t-legacy .px-3{padding-inline:.75rem}.t-legacy .px-4{padding-inline:1rem}.t-legacy .py-1{padding-block:.25rem}.t-legacy .py-2{padding-block:.5rem}.t-legacy .pt-1{padding-top:.25rem}.t-legacy .pt-4{padding-top:1rem}.t-legacy .pb-2{padding-bottom:.5rem}.t-legacy .pl-2{padding-inline-start:.5rem}.t-legacy .mt-1{margin-top:.25rem}.t-legacy .mt-2{margin-top:.5rem}.t-legacy .mt-4{margin-top:1rem}.t-legacy .mb-1{margin-bottom:.25rem}.t-legacy .mb-2{margin-bottom:.5rem}.t-legacy .mb-4{margin-bottom:1rem}.t-legacy .ml-2{margin-inline-start:.5rem}.t-legacy .text-xs{font-size:.75rem}.t-legacy .text-sm{font-size:.875rem}.t-legacy .text-lg{font-size:1.125rem}.t-legacy .text-xl{font-size:1.25rem}.t-legacy .text-2xl{font-size:1.5rem}.t-legacy .text-center{text-align:center}.t-legacy .font-normal{font-weight:400}.t-legacy .font-medium{font-weight:500}.t-legacy .font-semibold{font-weight:600}.t-legacy .font-bold{font-weight:700}.t-legacy .font-mono{font-family:var(--font-mono)}.t-legacy .italic{font-style:italic}.t-legacy .uppercase{text-transform:uppercase}.t-legacy .tracking-wide{letter-spacing:.04em}.t-legacy .text-black,.t-legacy .text-gray-900{color:var(--on-ivory)}.t-legacy .text-gray-700{color:#343e4d}.t-legacy .text-gray-600,.t-legacy .text-gray-500{color:var(--on-ivory-muted)}.t-legacy .text-white{color:#fff}.t-legacy .text-blue-600,.t-legacy .text-blue-800,.t-legacy .text-blue-900{color:var(--jade-700)}.t-legacy .text-purple-900{color:var(--gold-700)}.t-legacy .text-red-600{color:var(--rose-600)}.t-legacy .bg-white,.t-legacy .bg-gray-50{background-color:var(--ivory-50)}.t-legacy .bg-gray-100{background-color:var(--ivory-200)}.t-legacy .bg-gray-200,.t-legacy .bg-gray-300{background-color:var(--ivory-300)}.t-legacy .bg-blue-50,.t-legacy .bg-blue-100{background-color:#e5f4f1}.t-legacy .bg-red-50{background-color:var(--rose-50)}.t-legacy .bg-blue-600{background-color:var(--ink-900)}.t-legacy .bg-green-600{background-color:var(--jade-700)}.t-legacy .hover\:bg-blue-700:hover{background-color:var(--ink-700)}.t-legacy .hover\:bg-green-700:hover{background-color:var(--jade-800)}.t-legacy .hover\:bg-gray-400:hover{background-color:var(--ivory-400)}.t-legacy .hover\:text-blue-800:hover{color:var(--jade-800)}.t-legacy .hover\:underline:hover{text-decoration:underline}.t-legacy .border{border:1px solid var(--line-ivory-strong)}.t-legacy .border-t{border-top:1px solid var(--line-ivory-strong)}.t-legacy .border-b{border-bottom:1px solid var(--line-ivory-strong)}.t-legacy .border-r{border-inline-end:1px solid var(--line-ivory-strong)}.t-legacy .border-dashed{border-style:dashed}.t-legacy .border-gray-200{border-color:var(--line-ivory)}.t-legacy .border-blue-200{border-color:#0f6f664d}.t-legacy .rounded{border-radius:6px}.t-legacy .rounded-md{border-radius:8px}.t-legacy .rounded-lg{border-radius:12px}.t-legacy .rounded-full{border-radius:999px}.t-legacy .shadow-sm{box-shadow:var(--shadow-paper)}@media (min-width:640px){.t-legacy .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.t-legacy .sm\:col-span-2{grid-column:span 2/span 2}}@media (min-width:768px){.t-legacy .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.t-legacy .md\:flex-row{flex-direction:row}.t-legacy .md\:p-8{padding:2rem}}
html{scroll-padding-top:5.5rem}.t-site-header__inner{min-width:0}.t-site-header__actions{flex-shrink:0}.t-site-header__actions .t-btn{white-space:nowrap}.t-site-nav ul{min-width:0}.t-site-nav a{min-width:44px}.t-app__main,.t-paper{overflow-wrap:break-word}.t-legacy img,.t-legacy table,.t-legacy pre{max-width:100%}.t-legacy pre,.t-legacy .table-wrap{overflow-x:auto}.t-legacy input,.t-legacy textarea,.t-legacy select{max-width:100%}.t-app__side{scroll-margin-top:4rem}.t-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #18b8a5}.t-choice:has(input:checked){box-shadow:inset 0 0 0 1px #0b7a6d;border-color:#0b7a6d!important}.t-card--link:focus-within{border-color:var(--jade-700)}@media (max-width:600px){.t-site-header__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand action""links links";gap:.15rem .5rem;padding-top:.5rem;padding-bottom:.15rem;display:grid}.t-site-header__inner>.t-brand{grid-area:brand;min-width:0}.t-site-header__actions{grid-area:action;margin:0}.t-site-header__actions .t-btn{min-height:38px;padding-inline:.75rem;font-size:.85rem}.t-site-nav{grid-area:links;width:100%;min-width:0}.t-site-nav ul{justify-content:space-between;gap:.05rem}.t-site-nav a{padding-inline:.45rem;font-size:.83rem}.t-hero__grid{padding-block:2.5rem}.t-hero__copy{order:1}.t-hero__art{order:2;max-width:290px}.t-hero__copy .t-cluster{flex-wrap:wrap}.t-app__top{gap:.6rem;min-height:60px}.t-app__top-actions .t-btn{padding-inline:.65rem;font-size:.82rem}.t-app__side{top:60px}.t-app__main .t-paper{padding-inline:1rem}.t-card,.t-panel,.t-studio fieldset{min-width:0}}@media (prefers-reduced-motion:reduce){.t-card,.t-card--link,.t-orbit__spin,.t-orbit__pulse{transition:none!important;animation:none!important}}.t-studio .t-badge--preview{white-space:normal;overflow-wrap:anywhere;max-width:100%}.t-studio>.t-container>.t-cluster:first-child{flex-wrap:wrap;min-width:0}main.t-studio{grid-template-columns:none;width:100%;min-width:0;display:block}main.t-studio>.t-container{width:100%;max-width:1240px;margin-inline:auto}main.t-studio .t-two-col>*{min-width:0}.t-ivory .t-cta-band,.t-paper .t-cta-band{color:var(--ivory-50)}.t-ivory .t-cta-band :is(.t-h2,.t-h3,p,.t-lede,.t-muted),.t-paper .t-cta-band :is(.t-h2,.t-h3,p,.t-lede,.t-muted){color:#f7f5ee}.t-ivory .t-cta-band .t-eyebrow,.t-paper .t-cta-band .t-eyebrow{color:#a5eee5}.t-ivory .t-cta-band .t-btn,.t-paper .t-cta-band .t-btn{--btn-fg:#f7f5ee;--btn-border:#f7f5ee6b}.t-ivory .t-cta-band .t-btn--primary,.t-paper .t-cta-band .t-btn--primary{--btn-bg:#21b6a8;--btn-fg:#09121e;--btn-border:#21b6a8}.t-studio .t-card.t-ivory{background:var(--ivory-50);color:var(--on-ivory);border-color:var(--line-ivory);box-shadow:var(--shadow-paper)}.t-studio .t-card.t-ivory :is(.t-h2,.t-h3,p,fieldset,label,legend){color:var(--on-ivory)}.t-studio .t-card.t-ivory .t-eyebrow{color:var(--jade-700)}.t-studio .t-card.t-ivory .t-badge{color:var(--on-ivory-muted);border-color:var(--line-ivory-strong)}.t-studio .t-card.t-ivory .t-btn{--btn-fg:var(--on-ivory);--btn-border:var(--line-ivory-strong)}.t-studio .t-card.t-ivory .t-btn--primary{--btn-bg:var(--ink-900);--btn-fg:var(--ivory-50);--btn-border:var(--ink-900)}
:root{--sig-porcelain-0:#fff;--sig-porcelain-50:#fdfcf8;--sig-porcelain-100:#f8f5ed;--sig-porcelain-150:#f2eee2;--sig-porcelain-200:#eae4d4;--sig-porcelain-300:#ddd5c1;--sig-ink-900:#0b1220;--sig-ink-800:#141d2e;--sig-ink-700:#22304a;--sig-ink-600:#33415c;--sig-ink-500:#4a5568;--sig-ink-400:#6b7688;--sig-cobalt-700:#1a3459;--sig-cobalt-600:#22467e;--sig-cobalt-500:#2b57a8;--sig-cobalt-400:#4a78cc;--sig-cobalt-200:#b9cdf3;--sig-cobalt-100:#dbe6fb;--sig-cobalt-50:#eef3fe;--sig-emerald-800:#0a5340;--sig-emerald-700:#0e6b52;--sig-emerald-500:#149c79;--sig-emerald-200:#a9e0cd;--sig-emerald-100:#d6f2e7;--sig-emerald-50:#edfaf4;--sig-mint-400:#57cfa9;--sig-mint-300:#8ee0c4;--sig-mint-100:#d9f5ea;--sig-gold-700:#7d611c;--sig-gold-600:#9c7a26;--sig-gold-500:#bd9a3e;--sig-gold-300:#e0c883;--sig-gold-100:#f6ecd3;--sig-bg:#f8f5ed;--sig-bg-2:#fdfcf8;--sig-surface:#fff;--sig-surface-2:#f8f5ed;--sig-surface-sunken:#f2eee2;--sig-equation-fg:#13263d;--sig-equation-bg:#f2eee2;--sig-fg:#0b1220;--sig-fg-muted:#4a5568;--sig-fg-faint:#6b7688;--sig-line:#0b12201a;--sig-line-strong:#0b122033;--sig-accent:#22467e;--sig-accent-soft:#2b57a81a;--sig-signal:#0e6b52;--sig-signal-soft:#149c791f;--sig-highlight:#7d611c;--sig-highlight-soft:#bd9a3e29;--sig-danger:#b4423a;--sig-focus:0 0 0 2px #fff, 0 0 0 4px #2b57a8;--sig-font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Charter, Georgia, "Noto Naskh Arabic", "Geeza Pro", serif;--sig-font-body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Arabic", "Geeza Pro", sans-serif;--sig-font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sig-r-s:10px;--sig-r-m:16px;--sig-r-l:24px;--sig-r-xl:32px;--sig-r-pill:999px;--sig-shadow-xs:0 1px 2px #0b12200d;--sig-shadow-sm:0 1px 2px #0b12200d, 0 8px 20px -12px #0b122033;--sig-shadow:0 2px 6px #0b12200d, 0 24px 48px -28px #1a345957;--sig-shadow-lg:0 40px 80px -44px #1a345980;--sig-ease-out:cubic-bezier(.2, .7, .2, 1);--sig-ease-in:cubic-bezier(.4, 0, 1, 1);--sig-dur-1:.16s;--sig-dur-2:.24s;--sig-dur-3:.32s;--sig-dur-4:.4s;--sig-gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--sig-section:clamp(3.5rem, 2.4rem + 5vw, 7rem)}[data-theme=midnight]{--sig-bg:#0b1220;--sig-bg-2:#0f1728;--sig-surface:#141d2e;--sig-surface-2:#16213a;--sig-surface-sunken:#101a2c;--sig-equation-fg:#eef2f8;--sig-equation-bg:#101a2c;--sig-fg:#eef2f8;--sig-fg-muted:#a9b4c6;--sig-fg-faint:#8492a8;--sig-line:#e2e9f51f;--sig-line-strong:#e2e9f538;--sig-accent:#7fa6e8;--sig-accent-soft:#7fa6e829;--sig-signal:#57cfa9;--sig-signal-soft:#57cfa929;--sig-highlight:#e0c883;--sig-highlight-soft:#e0c88329;--sig-cobalt-50:#16213a;--sig-cobalt-100:#1c2b48;--sig-emerald-50:#12241f;--sig-emerald-100:#16302a;--sig-gold-100:#2a2415;--sig-porcelain-100:#0f1728;--sig-porcelain-50:#0f1728;--sig-focus:0 0 0 2px #0b1220, 0 0 0 4px #7fa6e8;--sig-shadow-sm:0 1px 2px #0006, 0 8px 20px -12px #0009;--sig-shadow:0 2px 6px #0006, 0 26px 52px -30px #000000b3;--sig-shadow-lg:0 40px 80px -44px #000c}.sig-wrap{width:min(1240px,100%);padding-inline:var(--sig-gutter);margin-inline:auto}.sig-page{isolation:isolate;background:radial-gradient(60% 48% at 88% -6%, #2b57a81f, transparent 68%), radial-gradient(52% 46% at 4% 12%, #149c791a, transparent 66%), radial-gradient(70% 60% at 50% 118%, #bd9a3e14, transparent 70%), var(--sig-bg);color:var(--sig-fg);position:relative}.sig-section{padding-block:var(--sig-section)}.sig-section--tight{padding-block:clamp(2.5rem,1.6rem + 3vw,4.5rem)}.t-site-header{background:color-mix(in srgb, var(--sig-bg-2) 86%, transparent);border-bottom:1px solid var(--sig-line)}.t-site-header .t-brand{color:var(--sig-fg)}.t-site-header .t-brand__arabic{color:var(--sig-gold-600)}.t-site-nav a{color:var(--sig-fg-muted)}.t-site-nav a:hover,.t-site-nav a[aria-current=page]{color:var(--sig-fg)}.t-site-nav a[aria-current=page]{background:var(--sig-accent-soft)}[data-theme=midnight] .t-brand__latin{color:var(--sig-fg)}.t-app__main{background:var(--sig-bg);color:var(--sig-fg)}.t-app__top{background:color-mix(in srgb, var(--sig-bg-2) 92%, transparent);border-bottom:1px solid var(--sig-line)}.t-app__top .t-brand{color:var(--sig-fg)}.t-app__top .t-brand__arabic{color:var(--sig-gold-600)}.t-app__search input{background:var(--sig-surface);border:1px solid var(--sig-line-strong);color:var(--sig-fg)}.t-app__search input::placeholder{color:var(--sig-fg-faint)}.t-app__search input:focus-visible{border-color:var(--sig-cobalt-500);box-shadow:0 0 0 3px var(--sig-accent-soft)}.sig-eyebrow{font-family:var(--sig-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--sig-signal);align-items:center;gap:.55rem;font-size:.76rem;font-weight:700;display:inline-flex}.sig-eyebrow:before{content:"";background:linear-gradient(90deg, var(--sig-accent), var(--sig-signal));border-radius:2px;width:22px;height:2px}[dir=rtl] .sig-eyebrow{letter-spacing:0;font-size:.82rem}.sig-display{font-family:var(--sig-font-display);letter-spacing:-.015em;color:var(--sig-fg);text-wrap:balance;font-size:clamp(2.4rem,1.5rem + 4.4vw,4.6rem);font-weight:600;line-height:1.04}.sig-display em{color:var(--sig-accent);font-style:italic}[dir=rtl] .sig-display{font-family:var(--sig-font-display);letter-spacing:0;line-height:1.25}[dir=rtl] .sig-display em{font-style:normal}.sig-h2{font-family:var(--sig-font-display);letter-spacing:-.01em;color:var(--sig-fg);text-wrap:balance;font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem);font-weight:600;line-height:1.14}.sig-h3{color:var(--sig-fg);font-size:1.16rem;font-weight:650;line-height:1.3}.sig-lede{color:var(--sig-fg-muted);max-width:62ch;font-size:clamp(1.05rem,1rem + .4vw,1.28rem);line-height:1.62}.sig-muted{color:var(--sig-fg-muted)}.sig-btn{border-radius:var(--sig-r-pill);border:1px solid var(--sig-line-strong);background:var(--sig-surface);min-height:46px;color:var(--sig-fg);font-family:var(--sig-font-body);cursor:pointer;text-align:center;transition:background-color var(--sig-dur-2) var(--sig-ease-out), border-color var(--sig-dur-2) var(--sig-ease-out), color var(--sig-dur-2) var(--sig-ease-out), box-shadow var(--sig-dur-2) var(--sig-ease-out), transform var(--sig-dur-2) var(--sig-ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.95rem;font-weight:600;line-height:1.1;display:inline-flex}.sig-btn:hover{border-color:var(--sig-cobalt-500);transform:translateY(-1px)}.sig-btn:active{transform:translateY(0)}.sig-btn:disabled,.sig-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.sig-btn--primary{background:linear-gradient(135deg, var(--sig-cobalt-500), var(--sig-cobalt-700));color:#fff;border-color:#0000;box-shadow:0 12px 26px -14px #22467ecc}.sig-btn--primary:hover{box-shadow:0 18px 34px -14px #22467ee6}.sig-btn--signal{background:linear-gradient(135deg, var(--sig-emerald-700), var(--sig-emerald-800));color:#fff;border-color:#0000;box-shadow:0 12px 26px -14px #0e6b52bf}.sig-btn--gold{color:#fff8ea;background:linear-gradient(135deg,#72561c,#5c4413);border-color:#0000}.sig-btn--ghost{color:var(--sig-fg-muted);background:0 0;border-color:#0000}.sig-btn--ghost:hover{background:var(--sig-accent-soft);color:var(--sig-fg);transform:none}.sig-btn--sm{min-height:38px;padding:0 .9rem;font-size:.85rem}.sig-card{background:var(--sig-surface);border:1px solid var(--sig-line);border-radius:var(--sig-r-l);box-shadow:var(--sig-shadow-sm);padding:clamp(1.25rem,1rem + 1vw,2rem);position:relative}.sig-card--flush{padding:0}.sig-card--ink{background:radial-gradient(120% 100% at 100% 0%, #2b57a83d, transparent 60%), linear-gradient(160deg, var(--sig-ink-800), var(--sig-ink-900));color:#eef2f8;border-color:#e2e9f51f}.sig-card--ink .sig-h3,.sig-card--ink .sig-h2{color:#f4f7fc}.sig-card--ink .sig-muted{color:#a9b4c6}.sig-card--sculpt{border-radius:var(--sig-r-xl);box-shadow:var(--sig-shadow)}.sig-grid{gap:clamp(1rem,.6rem + 1.2vw,1.75rem);display:grid}.sig-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.sig-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start}.sig-chip{border-radius:var(--sig-r-pill);border:1px solid var(--sig-line);background:var(--sig-surface-2);color:var(--sig-fg-muted);white-space:nowrap;align-items:center;gap:.45rem;padding:.28rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.sig-chip--accent{background:var(--sig-accent-soft);color:var(--sig-accent);border-color:#0000}.sig-chip--signal{background:var(--sig-signal-soft);color:var(--sig-signal);border-color:#0000}.sig-chip--gold{background:var(--sig-highlight-soft);color:var(--sig-highlight);border-color:#0000}.sig-chip__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sig-badge{border-radius:var(--sig-r-pill);font-family:var(--sig-font-mono);letter-spacing:.02em;background:var(--sig-surface-sunken);color:var(--sig-fg-muted);border:1px solid var(--sig-line);align-items:center;gap:.4rem;padding:.22rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.sig-stats{background:var(--sig-line);border:1px solid var(--sig-line);border-radius:var(--sig-r-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1px;display:grid;overflow:hidden}.sig-stat{background:var(--sig-surface);gap:.3rem;padding:1.35rem 1.5rem;display:grid}.sig-stat__value{font-family:var(--sig-font-display);color:var(--sig-accent);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:600;line-height:1}.sig-stat__label{color:var(--sig-fg-muted);font-size:.85rem}.sig-hero{padding-block:clamp(2.5rem,1.6rem + 6vw,7rem) clamp(3rem,2rem + 4vw,5.5rem)}.sig-hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.sig-hero__copy{flex-direction:column;gap:1.35rem;display:flex}.sig-hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.sig-hero__ledger{border-top:1px solid var(--sig-line);color:var(--sig-fg-muted);flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:.75rem;padding-top:1.35rem;font-size:.86rem;list-style:none;display:flex}.sig-hero__ledger li{align-items:center;gap:.5rem;display:inline-flex}.sig-hero__ledger b{color:var(--sig-fg);font-weight:650}.sig-hero__art{width:100%;max-width:560px;margin-inline:auto;position:relative}.sig-hero__stage{filter:drop-shadow(0 34px 60px #1a345938)}.sig-orbit__ring{fill:none;stroke:var(--sig-line-strong);stroke-width:1px}.sig-orbit__edge{stroke:var(--sig-cobalt-400);stroke-opacity:.5;stroke-width:1.4px;stroke-dasharray:4 7}.sig-orbit__edge--signal{stroke:var(--sig-mint-400);stroke-opacity:.7}.sig-orbit__spin{transform-origin:300px 300px;animation:140s linear infinite sig-spin}.sig-orbit__spin--rev{animation:200s linear infinite reverse sig-spin}.sig-orbit__pulse{transform-box:fill-box;transform-origin:50%;animation:sig-pulse 4.2s var(--sig-ease-out) infinite}.sig-orbit__draw{stroke-dasharray:var(--sig-dash,600);stroke-dashoffset:var(--sig-dash,600);animation:sig-draw 2.4s var(--sig-ease-out) forwards}.sig-node__halo{fill:var(--sig-cobalt-500);opacity:.12}.sig-node__core{stroke-width:1.5px}.sig-node__label{font-family:var(--sig-font-body);fill:var(--sig-fg-muted);font-size:12px;font-weight:600}.sig-orbit__caption{font-family:var(--sig-font-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--sig-fg-faint);font-size:10.5px}@keyframes sig-spin{to{transform:rotate(360deg)}}@keyframes sig-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.28)}}@keyframes sig-draw{to{stroke-dashoffset:0}}@keyframes sig-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sig-rise{animation:sig-rise var(--sig-dur-4) var(--sig-ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}.sig-story{gap:1.25rem;display:grid}.sig-story__track{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:clamp(1rem,.5rem + 2vw,2.25rem);display:grid;position:relative}.sig-story__line{inset-inline:0;background:var(--sig-line-strong);border-radius:2px;height:2px;position:absolute;top:22px;overflow:hidden}.sig-story__line:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--sig-accent), var(--sig-signal));animation:sig-grow 1.6s var(--sig-ease-out) both;animation-delay:.2s;position:absolute;inset:0}[dir=rtl] .sig-story__line:after{transform-origin:100%;background:linear-gradient(270deg, var(--sig-accent), var(--sig-signal))}@keyframes sig-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sig-story__step{gap:.55rem;padding-top:0;display:grid;position:relative}.sig-story__dot{background:var(--sig-surface);border:2px solid var(--sig-line-strong);width:44px;height:44px;color:var(--sig-accent);font-family:var(--sig-font-mono);box-shadow:var(--sig-shadow-xs);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.sig-story__step[data-state=done] .sig-story__dot{background:linear-gradient(135deg, var(--sig-emerald-500), var(--sig-emerald-700));color:#fff;border-color:#0000}.sig-story__step[data-state=active] .sig-story__dot{background:linear-gradient(135deg, var(--sig-cobalt-500), var(--sig-cobalt-700));color:#fff;box-shadow:0 0 0 6px var(--sig-accent-soft);border-color:#0000}.sig-story__title{color:var(--sig-fg);font-weight:650}.sig-story__desc{color:var(--sig-fg-muted);font-size:.86rem;line-height:1.55}.sig-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;display:grid}.sig-flow__node{border-radius:var(--sig-r-m);border:1px solid var(--sig-line);background:var(--sig-surface);gap:.4rem;padding:1.1rem;display:grid}.sig-flow__node[data-accent=cobalt]{border-top:3px solid var(--sig-cobalt-500)}.sig-flow__node[data-accent=emerald]{border-top:3px solid var(--sig-emerald-500)}.sig-flow__node[data-accent=gold]{border-top:3px solid var(--sig-gold-500)}.sig-flow__k{font-family:var(--sig-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sig-fg-faint);font-size:.7rem}.sig-flow__t{color:var(--sig-fg);font-weight:650}.sig-flow__d{color:var(--sig-fg-muted);font-size:.82rem}.sig-ring__track{fill:none;stroke:var(--sig-line);stroke-width:8px}.sig-ring__value{fill:none;stroke:url(#sigRingGrad);stroke-width:8px;stroke-linecap:round;stroke-dasharray:var(--sig-ring-len,260);stroke-dashoffset:var(--sig-ring-len,260);transform-origin:50%;animation:sig-draw 1.8s var(--sig-ease-out) forwards;transform:rotate(-90deg)}.sig-ring__center{font-family:var(--sig-font-display);fill:var(--sig-fg);font-weight:600}.sig-studio{padding-block:clamp(2rem, 1.4rem + 3vw, 4rem) var(--sig-section)}.sig-studio__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:clamp(1.5rem,1rem + 2vw,2.75rem);display:flex}.sig-studio__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}.sig-lesson{gap:1rem;display:grid}.sig-lesson__eq{border-radius:var(--sig-r-m);background:radial-gradient(80% 120% at 0% 0%, #2b57a829, transparent 60%), var(--sig-equation-bg);color:var(--sig-equation-fg);justify-content:center;align-items:center;gap:1.4rem;padding:clamp(1.25rem,1rem + 2vw,2.25rem);font-size:clamp(1.8rem,1.4rem + 2vw,2.6rem);display:flex}.sig-lesson__eq span{font-family:var(--sig-font-display)}.sig-practice{gap:1rem;display:grid}.sig-choice{border-radius:var(--sig-r-m);border:1px solid var(--sig-line-strong);background:var(--sig-surface);cursor:pointer;transition:border-color var(--sig-dur-2) var(--sig-ease-out), background-color var(--sig-dur-2) var(--sig-ease-out), box-shadow var(--sig-dur-2) var(--sig-ease-out);align-items:center;gap:.85rem;padding:.95rem 1.1rem;display:flex}.sig-choice:hover{border-color:var(--sig-cobalt-400)}.sig-choice:has(input:checked){border-color:var(--sig-cobalt-500);background:var(--sig-cobalt-50);box-shadow:0 0 0 1px var(--sig-cobalt-500) inset}.sig-choice:has(input:focus-visible){box-shadow:var(--sig-focus);outline:none}.sig-choice input{accent-color:var(--sig-cobalt-500);flex:none;width:1.1rem;height:1.1rem}.sig-choice__key{font-family:var(--sig-font-mono);color:var(--sig-fg-faint);min-width:1.4rem;font-size:.8rem}.sig-choice__value{direction:ltr;font-size:1.05rem}.sig-progress{border-radius:var(--sig-r-pill);background:var(--sig-surface-sunken);height:6px;overflow:hidden}.sig-progress__fill{border-radius:var(--sig-r-pill);background:linear-gradient(90deg, var(--sig-cobalt-500), var(--sig-emerald-500));height:100%;transition:width var(--sig-dur-3) var(--sig-ease-out)}.sig-feedback{border-radius:var(--sig-r-m);border:1px solid var(--sig-line);animation:sig-rise var(--sig-dur-3) var(--sig-ease-out) both;gap:.3rem;padding:1rem 1.15rem;display:grid}.sig-feedback--ok{background:var(--sig-emerald-50);border-color:var(--sig-emerald-200)}.sig-feedback--retry{background:var(--sig-highlight-soft);border-color:var(--sig-gold-300)}.sig-feedback strong{color:var(--sig-fg)}.sig-feedback p{color:var(--sig-fg-muted);font-size:.9rem}.sig-invite{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}@media (max-width:760px){.sig-invite{grid-template-columns:minmax(0,1fr)}}.sig-theme-toggle{border-radius:var(--sig-r-pill);border:1px solid var(--sig-line-strong);background:var(--sig-surface);width:44px;height:44px;color:var(--sig-fg-muted);cursor:pointer;transition:border-color var(--sig-dur-2) var(--sig-ease-out), color var(--sig-dur-2) var(--sig-ease-out);justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}.sig-theme-toggle:hover{border-color:var(--sig-cobalt-400);color:var(--sig-fg)}.sig-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:980px){.sig-hero__grid{grid-template-columns:minmax(0,1fr)}.sig-hero__art{order:-1;max-width:420px}.sig-studio__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.sig-hero__art{max-width:300px}.sig-story__line{display:none}}@media (prefers-reduced-motion:reduce){.sig-rise,.sig-orbit__spin,.sig-orbit__spin--rev,.sig-orbit__pulse,.sig-orbit__draw,.sig-ring__value,.sig-story__line:after{animation:none!important}.sig-orbit__draw{stroke-dashoffset:0}.sig-ring__value{stroke-dashoffset:var(--sig-ring-offset,40)}.sig-btn:hover{transform:none}.sig-progress__fill{transition:none}}@media (forced-colors:active){.sig-card,.sig-btn,.sig-chip,.sig-badge,.sig-choice,.sig-stat{border:1px solid canvastext}}.auth{background:var(--sig-bg,#f7f6f0);color:#172336;grid-template-columns:minmax(270px,.85fr) minmax(360px,1.15fr);min-height:min(100vh,950px);display:grid}.auth-aside{isolation:isolate;color:#fff;background:linear-gradient(145deg,#0b1b33,#173e55 70%,#14665d);flex-direction:column;justify-content:center;padding:clamp(35px,5vw,78px);display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";z-index:-1;border:1px solid #a7dacf44;border-radius:50%;width:440px;height:440px;position:absolute;top:-140px;right:-220px;box-shadow:0 0 0 56px #a7dacf0b,0 0 0 112px #a7dacf0a}.auth-aside .eyebrow{color:#a8e3d6;letter-spacing:.15em;font-size:12px;font-weight:700}.auth-aside-title{max-width:600px;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.28}.auth-mark{opacity:.15;font-size:90px;font-weight:800}.auth-main{justify-content:center;align-items:center;padding:clamp(20px,6vw,72px);display:flex}.auth-card{background:#fffefa;border:1px solid #dedfdc;border-radius:24px;width:min(100%,590px);padding:clamp(20px,3.5vw,38px);box-shadow:0 20px 60px #0c223012}.auth-card .eyebrow{color:#13766c;letter-spacing:.05em;font-size:12px;font-weight:800}.auth-card h1{color:#10253c;font-size:clamp(1.7rem,2.4vw,2.5rem)}.auth-card .muted{color:#516174;line-height:1.8}.auth-card .form{gap:14px;display:grid}.auth-card .field{gap:7px;display:grid}.auth-card .field-label{color:#19344b;font-size:14px;font-weight:700}.auth-card .input{color:#10253c;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #acb9c5;border-radius:12px;padding:12px 15px}.auth-card .input:focus-visible{outline-offset:2px;outline:3px solid #69b0dd}.auth-card .btn{cursor:pointer;text-align:center;border:0;border-radius:12px;min-height:48px;padding:12px 18px;font-weight:700}.auth-card .btn-primary{color:#fff;background:#127468}.auth-card .btn-secondary{color:#14473d;background:#e4eee9}.auth-card .btn-block{width:100%;display:block}.auth-card .btn:disabled{opacity:.65;cursor:wait}.auth-card .link{color:#0a746d;font-weight:600;text-decoration:underline}.auth-card .notice{color:#183f4d;background:#eef3f7;border-inline-start:3px solid #0c8276;border-radius:10px;padding:12px 14px;line-height:1.8}.auth-card summary:focus-visible,.auth-card a:focus-visible,.auth-card button:focus-visible{outline-offset:3px;outline:3px solid #69b0dd}@media (max-width:800px){.auth{grid-template-columns:1fr}.auth-aside{min-height:145px;padding:24px}.auth-aside-title{font-size:1.5rem}.auth-mark{display:none}.auth-main{padding:18px 14px 28px}}@media (prefers-reduced-motion:reduce){.auth *,.auth :before,.auth :after{transition:none!important;animation:none!important}}
