@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer tokens{@property --i{syntax:"<number>";inherits:false;initial-value:0}@property --shine{syntax:"<angle>";inherits:false;initial-value:0deg}@property --reveal{syntax:"<number>";inherits:false;initial-value:1}@property --tick-top{syntax:"<length>";inherits:true;initial-value:4px}@property --follows{syntax:"<number>";inherits:false;initial-value:1}@property --gx{syntax:"<percentage>";inherits:false;initial-value:50%}@property --gy{syntax:"<percentage>";inherits:false;initial-value:50%}@property --glow-a{syntax:"<number>";inherits:false;initial-value:0}@property --art-a{syntax:"<number>";inherits:true;initial-value:0}@property --hush{syntax:"<number>";inherits:true;initial-value:0}@property --crumb-fade-s{syntax:"<length>";inherits:false;initial-value:0}@property --crumb-fade-e{syntax:"<length>";inherits:false;initial-value:0}@property --surface-shadow{syntax:"*";inherits:false}@property --surface-image{syntax:"*";inherits:false}@property --surface-size{syntax:"*";inherits:false}@property --surface-pos{syntax:"*";inherits:false}@property --glow-w{syntax:"<length>";inherits:false;initial-value:0}@property --glow-h{syntax:"<length>";inherits:false;initial-value:0}@property --glow-i{syntax:"<percentage>";inherits:false;initial-value:0%}@property --depth{syntax:"<number>";inherits:false;initial-value:0}@property --polish{syntax:"<number>";inherits:false;initial-value:.6}@property --clarity{syntax:"<number>";inherits:false;initial-value:.7}@property --glow-stop{syntax:"<percentage>";inherits:false;initial-value:80%}@property --standing{syntax:"<number>";inherits:false;initial-value:1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--h-green:162;--h-teal:205;--h-blue:255;--h-violet:300;--h-plum:345;--h-rose:30;--h-gold:75;--h-paper:84;--paper-base:oklch(98.4% .008 var(--h-paper));--paper-sunk-base:oklch(96.4% .011 var(--h-paper));--ground-light:oklch(98.4% .008 var(--h-paper));--ground-light-sunk:oklch(96.4% .011 var(--h-paper));--ground-dark:oklch(16.5% .012 var(--h-green));--ground-dark-sunk:oklch(14% .012 var(--h-green));--panel-base:oklch(100% .003 var(--h-paper));--hairline-base:oklch(88.5% .012 var(--h-paper));--pane-top:#ffffff8c;--glass-face:#ffffffb8;--glass-base:oklch(99% .004 var(--h-paper) / var(--glass-veil));--glass-solid-base:oklch(99% .004 var(--h-paper));--accent-ink:oklch(99% .004 var(--h-paper));--accent-mate:oklch(20% .02 var(--h-green));--relief-cast:var(--lightningcss-light,oklch(22% .02 var(--h-green) / .3))var(--lightningcss-dark,oklch(0% 0 0/.42));--accent-soft:var(--accent)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--pane-top:lab(100% 0 0/.55);--glass-face:lab(100% 0 0/.72)}}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in oklab, var(--accent) 10%, var(--paper-base))}}:root{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-line:color-mix(in oklab, var(--accent) 28%, transparent)}}:root{--accent-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-ring:color-mix(in oklab, var(--accent) 30%, transparent)}}:root{--accent-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-strong:color-mix(in oklab, var(--accent) 88%, var(--accent-mate))}}:root{--paper:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--paper:color-mix(in oklab, var(--accent) 5%, var(--paper-base))}}:root{--paper-sunk:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--paper-sunk:color-mix(in oklab, var(--accent) 7%, var(--paper-sunk-base))}}:root{--panel:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--panel:color-mix(in oklab, var(--accent) 7%, var(--panel-base))}}:root{--panel-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--panel-hover:color-mix(in oklab, var(--accent) 8%, var(--panel-base))}}:root{--hairline:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--hairline:color-mix(in oklab, var(--accent) 12%, var(--hairline-base))}}:root{--pane-edge:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--pane-edge:color-mix(in oklab, var(--accent) 34%, var(--hairline-base))}}:root{--glass-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg:color-mix(in oklab, var(--accent) 4%, var(--glass-base))}}:root{--glass-solid:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--glass-solid:color-mix(in oklab, var(--accent) 4%, var(--glass-solid-base))}}:root{--glass-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--glass-soft:color-mix(in oklab, var(--accent) 10%, var(--glass-base))}}:root{--glass-quiet:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--glass-quiet:color-mix(in oklab, var(--accent) 4%, var(--glass-base))}}:root{--sheen:linear-gradient(180deg, var(--pane-top) 0%, transparent 22%);--series-1:var(--accent);--series-2:var(--ink-soft);--ink:var(--lightningcss-light,oklch(24% .012 var(--h-green)))var(--lightningcss-dark,oklch(93.5% .008 var(--h-green)));--ink-soft:var(--lightningcss-light,oklch(43% .012 var(--h-green)))var(--lightningcss-dark,oklch(72% .02 var(--h-green)));--green:var(--lightningcss-light,oklch(50% .103 var(--h-green)))var(--lightningcss-dark,oklch(72% .145 var(--h-green)));--teal:var(--lightningcss-light,oklch(50% .08 var(--h-teal)))var(--lightningcss-dark,oklch(72% .113 var(--h-teal)));--blue:var(--lightningcss-light,oklch(50% .154 var(--h-blue)))var(--lightningcss-dark,oklch(72% .136 var(--h-blue)));--violet:var(--lightningcss-light,oklch(50% .251 var(--h-violet)))var(--lightningcss-dark,oklch(72% .158 var(--h-violet)));--plum:var(--lightningcss-light,oklch(50% .2 var(--h-plum)))var(--lightningcss-dark,oklch(72% .204 var(--h-plum)));--rose:var(--lightningcss-light,oklch(50% .188 var(--h-rose)))var(--lightningcss-dark,oklch(72% .16 var(--h-rose)));--gold:var(--lightningcss-light,oklch(50% .099 var(--h-gold)))var(--lightningcss-dark,oklch(72% .139 var(--h-gold)));--danger:var(--lightningcss-light,#af3d34)var(--lightningcss-dark,#e8796c);--accent:var(--green);--accent-ink:var(--lightningcss-light,oklch(99% .004 var(--h-paper)))var(--lightningcss-dark,oklch(14% .012 var(--h-green)));--hairline-base:var(--lightningcss-light,oklch(88.5% .012 var(--h-paper)))var(--lightningcss-dark,oklch(28% .015 var(--h-green)));--glass-base:var(--lightningcss-light,oklch(99% .004 var(--h-paper) / var(--glass-veil)))var(--lightningcss-dark,oklch(23% .014 var(--h-green) / var(--glass-veil)));--glass-edge:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff1a);--pane-lift:inset 0 1px 0 var(--pane-top), var(--shadow);--glass-amount:1;--glass-veil:.72;--glass-r:14px;--glass-sat:1.7;--glass-bright:1;--glass-grain:none;--tex-lit-a:.5;--tex-dim-a:.075;--tex-strength:1}@supports (color:lab(0% 0 0)){:root{--danger:var(--lightningcss-light,lab(42.877% 46.6618 31.7072))var(--lightningcss-dark,lab(63.8956% 43.0656 27.7064));--glass-edge:var(--lightningcss-light,lab(100% 0 0/.7))var(--lightningcss-dark,lab(100% 0 0/.1))}}:root,[data-finish]{--tex-k:1;--tex-hi:oklch(100% 0 0 / calc(var(--tex-lit-a) * var(--tex-k) * var(--tex-strength)));--tex-lo:oklch(0% 0 0 / calc(var(--tex-dim-a) * var(--tex-k) * var(--tex-strength)));--weave:radial-gradient(circle at 31% 27%, var(--tex-hi) 0 .5px, transparent .9px), radial-gradient(circle at 74% 58%, var(--tex-lo) 0 .5px, transparent .9px), radial-gradient(circle at 17% 81%, var(--tex-lo) 0 .4px, transparent .8px), radial-gradient(circle at 58% 12%, var(--tex-hi) 0 .4px, transparent .8px), radial-gradient(circle at 88% 91%, var(--tex-lo) 0 .5px, transparent .9px), repeating-linear-gradient(91deg, var(--tex-hi) 0 .4px, transparent .4px 4px), radial-gradient(70% 58% at 24% 26%, var(--tex-hi) 0 30%, transparent 78%), radial-gradient(62% 70% at 77% 63%, var(--tex-lo) 0 28%, transparent 76%), radial-gradient(56% 46% at 58% 12%, var(--tex-lo) 0 26%, transparent 74%)}@supports (color:color-mix(in lab, red, red)){:root,[data-finish]{--weave:radial-gradient(circle at 31% 27%, var(--tex-hi) 0 .5px, transparent .9px), radial-gradient(circle at 74% 58%, var(--tex-lo) 0 .5px, transparent .9px), radial-gradient(circle at 17% 81%, var(--tex-lo) 0 .4px, transparent .8px), radial-gradient(circle at 58% 12%, var(--tex-hi) 0 .4px, transparent .8px), radial-gradient(circle at 88% 91%, var(--tex-lo) 0 .5px, transparent .9px), repeating-linear-gradient(91deg, color-mix(in oklab, var(--tex-hi) 40%, transparent) 0 .4px, transparent .4px 4px), radial-gradient(70% 58% at 24% 26%, color-mix(in oklab, var(--tex-hi) 55%, transparent) 0 30%, transparent 78%), radial-gradient(62% 70% at 77% 63%, color-mix(in oklab, var(--tex-lo) 45%, transparent) 0 28%, transparent 76%), radial-gradient(56% 46% at 58% 12%, color-mix(in oklab, var(--tex-lo) 40%, transparent) 0 26%, transparent 74%)}}:root,[data-finish]{--weave-size:7px 11px, 11px 13px, 13px 17px, 17px 19px, 19px 23px, auto, 197px 173px, 233px 211px, 149px 181px;--grain:radial-gradient(circle at 50% 50%, var(--tex-hi) 0 .5px, transparent .6px);--grain-size:3px 3px;--glass-thin:saturate(var(--glass-sat)) brightness(var(--glass-bright)) blur(calc(var(--glass-r) * .4 * var(--glass-amount)));--glass-blur:saturate(var(--glass-sat)) brightness(var(--glass-bright)) blur(calc(var(--glass-r) * var(--glass-amount)));--glass-thick:saturate(var(--glass-sat)) brightness(var(--glass-bright)) blur(calc(var(--glass-r) * 2 * var(--glass-amount)));--glass-fill:var(--glass-bg);--glass-fill-soft:var(--glass-soft);--glass-fill-quiet:var(--glass-quiet);--glass-lift-solid:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #00000029, var(--shadow);--glass-lift-solid-hi:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #00000029, var(--shadow-lift);--glass-under:#0000000f;--glass-lift:inset 0 1px 0 var(--pane-top), inset 0 -1px 0 var(--glass-under), var(--shadow);--glass-lift-hi:inset 0 1px 0 var(--pane-top), inset 0 -1px 0 var(--glass-under), var(--shadow-lift);--shadow:var(--lightningcss-light,0 10px 30px oklch(30% .05 var(--h-green) / .09))var(--lightningcss-dark,0 10px 30px oklch(0% 0 0/.38));--shadow-lift:var(--lightningcss-light,0 18px 44px oklch(30% .05 var(--h-green) / .14))var(--lightningcss-dark,0 18px 44px oklch(0% 0 0/.5))}@supports (color:lab(0% 0 0)){:root,[data-finish]{--glass-lift-solid:inset 0 1px 0 lab(100% 0 0/.3), inset 0 -1px 0 lab(0% 0 0/.16), var(--shadow);--glass-lift-solid-hi:inset 0 1px 0 lab(100% 0 0/.3), inset 0 -1px 0 lab(0% 0 0/.16), var(--shadow-lift);--glass-under:lab(0% 0 0/.06)}}:root{--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, Arial, sans-serif;--font-serif:"Spectral", ui-serif, Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--font-bn:"Noto Sans Bengali", var(--font-sans);--font-bn-serif:"Noto Serif Bengali", var(--font-serif);--font-hand:"Caveat", var(--font-serif);--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:10px;--s-6:12px;--s-7:16px;--s-8:20px;--s-9:26px;--s-10:34px;--s-11:44px;--t-0:.6rem;--t-1:.66rem;--t-2:.72rem;--t-3:.79rem;--t-4:.86rem;--t-5:.94rem;--t-6:1.03rem;--t-7:1.13rem;--t-8:1.24rem;--wrap-pad:22px;--measure-base:34rem;--read-wide:1;--read-scale:1;--measure:calc(var(--measure-base) * var(--read-wide));--read-out:min(100vw - var(--rail-w,0px) - var(--wrap-pad) * 2, 1080px);--read-edge:calc(100vw - var(--rail-w,0px));--radius-xs:7px;--radius-sm:16px;--radius:22px;--radius-lg:30px;--radius-pill:999px;--tap:44px;--tap-sm:36px;--focus-ring:0 0 0 2px var(--accent-ring);--gap:clamp(12px, 1.6vw, 18px);--step:clamp(44px, 6vw, 68px);--ease:cubic-bezier(.2, .7, .2, 1);--quick:.16s;--fast:.18s;--slow:.45s;--enter:.26s;--sweep:1.35s;interpolate-size:allow-keywords}html[lang=bn]{--measure-base:26rem}[style*=--accent],[data-section]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--accent-soft:color-mix(in oklab, var(--accent) 10%, var(--paper-base))}}[style*=--accent],[data-section]{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--accent-line:color-mix(in oklab, var(--accent) 28%, transparent)}}[style*=--accent],[data-section]{--accent-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--accent-ring:color-mix(in oklab, var(--accent) 30%, transparent)}}[style*=--accent],[data-section]{--accent-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--accent-strong:color-mix(in oklab, var(--accent) 88%, var(--accent-mate))}}[style*=--accent],[data-section]{--paper:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--paper:color-mix(in oklab, var(--accent) 5%, var(--paper-base))}}[style*=--accent],[data-section]{--paper-sunk:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--paper-sunk:color-mix(in oklab, var(--accent) 7%, var(--paper-sunk-base))}}[style*=--accent],[data-section]{--panel:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--panel:color-mix(in oklab, var(--accent) 7%, var(--panel-base))}}[style*=--accent],[data-section]{--panel-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--panel-hover:color-mix(in oklab, var(--accent) 8%, var(--panel-base))}}[style*=--accent],[data-section]{--hairline:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--hairline:color-mix(in oklab, var(--accent) 12%, var(--hairline-base))}}[style*=--accent],[data-section]{--pane-edge:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--pane-edge:color-mix(in oklab, var(--accent) 34%, var(--hairline-base))}}[style*=--accent],[data-section]{--glass-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--glass-bg:color-mix(in oklab, var(--accent) 4%, var(--glass-base))}}[style*=--accent],[data-section]{--glass-solid:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--glass-solid:color-mix(in oklab, var(--accent) 4%, var(--glass-solid-base))}}[style*=--accent],[data-section]{--glass-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--glass-soft:color-mix(in oklab, var(--accent) 10%, var(--glass-base))}}[style*=--accent],[data-section]{--glass-quiet:var(--accent)}@supports (color:color-mix(in lab, red, red)){[style*=--accent],[data-section]{--glass-quiet:color-mix(in oklab, var(--accent) 4%, var(--glass-base))}}[style*=--accent],[data-section]{--sheen:linear-gradient(180deg, var(--pane-top) 0%, transparent 22%);--series-1:var(--accent);--series-2:var(--ink-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--paper-base:oklch(16.5% .012 var(--h-green));--paper-sunk-base:oklch(14% .012 var(--h-green));--panel-base:oklch(23% .016 var(--h-green));--hairline-base:oklch(28% .015 var(--h-green));--pane-top:#ffffff0f;--glass-face:#ffffff4d;--glass-under:#00000038;--glass-base:oklch(23% .014 var(--h-green) / var(--glass-veil));--glass-solid-base:oklch(23% .014 var(--h-green));--accent-ink:oklch(14% .012 var(--h-green));--accent-mate:oklch(96% .01 var(--h-paper));--paper:var(--accent)}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--pane-top:lab(100% 0 0/.06);--glass-face:lab(100% 0 0/.3);--glass-under:lab(0% 0 0/.22)}}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--paper:color-mix(in oklab, var(--accent) 7%, var(--paper-base))}}:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--paper-sunk:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--paper-sunk:color-mix(in oklab, var(--accent) 8%, var(--paper-sunk-base))}}:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--panel:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--panel:color-mix(in oklab, var(--accent) 16%, var(--panel-base))}}:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--panel-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--panel-hover:color-mix(in oklab, var(--accent) 22%, var(--panel-base))}}:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--hairline:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--hairline:color-mix(in oklab, var(--accent) 18%, var(--hairline-base))}}:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--pane-edge:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--pane-edge:color-mix(in oklab, var(--accent) 40%, var(--hairline-base))}}:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--glass-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--glass-bg:color-mix(in oklab, var(--accent) 9%, var(--glass-base))}}:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--glass-solid:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--glass-solid:color-mix(in oklab, var(--accent) 9%, var(--glass-solid-base))}}:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--glass-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--glass-soft:color-mix(in oklab, var(--accent) 18%, var(--glass-base))}}:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--glass-quiet:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--accent],:root:not([data-theme=light]) [data-section]{--glass-quiet:color-mix(in oklab, var(--accent) 9%, var(--glass-base))}}}:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--paper-base:oklch(16.5% .012 var(--h-green));--paper-sunk-base:oklch(14% .012 var(--h-green));--panel-base:oklch(23% .016 var(--h-green));--hairline-base:oklch(28% .015 var(--h-green));--pane-top:#ffffff0f;--glass-face:#ffffff4d;--glass-under:#00000038;--glass-base:oklch(23% .014 var(--h-green) / var(--glass-veil));--glass-solid-base:oklch(23% .014 var(--h-green));--accent-ink:oklch(14% .012 var(--h-green));--accent-mate:oklch(96% .01 var(--h-paper));--paper:var(--accent)}@supports (color:lab(0% 0 0)){:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--pane-top:lab(100% 0 0/.06);--glass-face:lab(100% 0 0/.3);--glass-under:lab(0% 0 0/.22)}}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--paper:color-mix(in oklab, var(--accent) 7%, var(--paper-base))}}:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--paper-sunk:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--paper-sunk:color-mix(in oklab, var(--accent) 8%, var(--paper-sunk-base))}}:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--panel:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--panel:color-mix(in oklab, var(--accent) 16%, var(--panel-base))}}:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--panel-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--panel-hover:color-mix(in oklab, var(--accent) 22%, var(--panel-base))}}:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--hairline:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--hairline:color-mix(in oklab, var(--accent) 18%, var(--hairline-base))}}:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--pane-edge:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--pane-edge:color-mix(in oklab, var(--accent) 40%, var(--hairline-base))}}:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--glass-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--glass-bg:color-mix(in oklab, var(--accent) 9%, var(--glass-base))}}:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--glass-solid:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--glass-solid:color-mix(in oklab, var(--accent) 9%, var(--glass-solid-base))}}:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--glass-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--glass-soft:color-mix(in oklab, var(--accent) 18%, var(--glass-base))}}:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--glass-quiet:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=dark] [style*=--accent],:root[data-theme=dark] [data-section]{--glass-quiet:color-mix(in oklab, var(--accent) 9%, var(--glass-base))}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tex-lit-a:.075;--tex-dim-a:.34}}:root[data-theme=dark]{--tex-lit-a:.075;--tex-dim-a:.34}:root[data-glass=frost],[data-finish=frost]{--glass-sat:1.7;--glass-bright:1.05;--glass-grain:var(--grain);--glass-grain-size:var(--grain-size)}@media (prefers-color-scheme:dark){:root[data-glass=frost]:not([data-theme=light]){--glass-bright:.86}}:root[data-theme=dark][data-glass=frost]{--glass-bright:.86}:root[data-glass=paper],[data-finish=paper]{--glass-r:9px;--glass-sat:1.15;--glass-bright:1.02;--glass-grain:var(--weave);--glass-grain-size:var(--weave-size)}@media (prefers-color-scheme:dark){:root[data-glass=paper]:not([data-theme=light]){--glass-bright:.94}}:root[data-theme=dark][data-glass=paper]{--glass-bright:.94}:root[data-glass=thin-reed],[data-finish=thin-reed]{--glass-r:10px;--glass-sat:1.3;--glass-grain:repeating-linear-gradient(90deg, var(--tex-lo) 0, var(--tex-hi) 1.4px, transparent 2.6px, transparent 3.4px, var(--tex-lo) 5px);--glass-grain-size:auto}:root[data-glass=linear-ridge],[data-finish=linear-ridge]{--glass-r:10px;--glass-sat:1.3;--tex-k:1.25;--glass-grain:repeating-linear-gradient(90deg, var(--tex-lo) 0, var(--tex-hi) 3px, transparent 6px, transparent 8px, var(--tex-lo) 12px);--glass-grain-size:auto}:root[data-glass=crossed-reed],[data-finish=crossed-reed]{--glass-r:10px;--glass-sat:1.3;--tex-k:.75;--glass-grain:repeating-linear-gradient(90deg, var(--tex-lo) 0, var(--tex-hi) 2.4px, transparent 4.4px, transparent 5.6px, var(--tex-lo) 8px), repeating-linear-gradient(0deg, var(--tex-lo) 0, var(--tex-hi) 2.4px, transparent 4.4px, transparent 5.6px, var(--tex-lo) 8px);--glass-grain-size:auto, auto}:root[data-glass=deep-flute],[data-finish=deep-flute]{--glass-r:8px;--glass-sat:1.25;--tex-k:1.5;--glass-grain:repeating-linear-gradient(90deg, var(--tex-hi) 0 1px, var(--tex-lo) 6px, transparent 12px, var(--tex-hi) 19px, var(--tex-hi) 21px, var(--tex-lo) 22px);--glass-grain-size:auto}:root[data-glass=aquatex],[data-finish=aquatex]{--glass-r:11px;--glass-sat:1.4;--glass-grain:radial-gradient(38% 34% at 36% 32%, var(--tex-hi) 0 22%, transparent 62%), radial-gradient(30% 40% at 78% 71%, var(--tex-lo) 0 24%, transparent 64%), radial-gradient(44% 36% at 66% 24%, var(--tex-lo) 0 26%, transparent 66%), radial-gradient(28% 32% at 20% 78%, var(--tex-hi) 0 20%, transparent 58%), radial-gradient(36% 44% at 52% 58%, var(--tex-hi) 0 22%, transparent 60%);--glass-grain-size:23px 19px, 29px 31px, 37px 29px, 26px 41px, 43px 23px}:root[data-glass=arctic-ice],[data-finish=arctic-ice]{--glass-r:12px;--glass-sat:1.5;--tex-k:.85;--glass-grain:conic-gradient(from 12deg at 34% 38%, var(--tex-hi) 0 8deg, transparent 8deg 62deg, var(--tex-lo) 62deg 71deg, transparent 71deg 148deg, var(--tex-hi) 148deg 154deg, transparent 154deg 233deg, var(--tex-lo) 233deg 241deg, transparent 241deg 300deg, var(--tex-hi) 300deg 307deg, transparent 307deg 360deg), conic-gradient(from 143deg at 71% 66%, var(--tex-lo) 0 7deg, transparent 7deg 84deg, var(--tex-hi) 84deg 90deg, transparent 90deg 176deg, var(--tex-lo) 176deg 183deg, transparent 183deg 268deg, var(--tex-hi) 268deg 275deg, transparent 275deg 360deg), radial-gradient(46% 52% at 30% 24%, var(--tex-hi) 0 16%, transparent 64%), radial-gradient(52% 44% at 74% 70%, var(--tex-lo) 0 14%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){:root[data-glass=arctic-ice],[data-finish=arctic-ice]{--glass-grain:conic-gradient(from 12deg at 34% 38%, var(--tex-hi) 0 8deg, transparent 8deg 62deg, var(--tex-lo) 62deg 71deg, transparent 71deg 148deg, var(--tex-hi) 148deg 154deg, transparent 154deg 233deg, var(--tex-lo) 233deg 241deg, transparent 241deg 300deg, var(--tex-hi) 300deg 307deg, transparent 307deg 360deg), conic-gradient(from 143deg at 71% 66%, var(--tex-lo) 0 7deg, transparent 7deg 84deg, var(--tex-hi) 84deg 90deg, transparent 90deg 176deg, var(--tex-lo) 176deg 183deg, transparent 183deg 268deg, var(--tex-hi) 268deg 275deg, transparent 275deg 360deg), radial-gradient(46% 52% at 30% 24%, color-mix(in oklab, var(--tex-hi) 55%, transparent) 0 16%, transparent 64%), radial-gradient(52% 44% at 74% 70%, color-mix(in oklab, var(--tex-lo) 50%, transparent) 0 14%, transparent 60%)}}:root[data-glass=arctic-ice],[data-finish=arctic-ice]{--glass-grain-size:53px 61px, 79px 67px, 137px 119px, 113px 149px}:root[data-glass=callisto],[data-finish=callisto]{--glass-r:11px;--glass-sat:1.35;--tex-k:.95;--glass-grain:repeating-radial-gradient(circle at 34% 26%, var(--tex-hi) 0 .8px, transparent .8px 5px), repeating-radial-gradient(circle at 72% 78%, var(--tex-lo) 0 .8px, transparent .8px 6px), repeating-radial-gradient(circle at 18% 62%, var(--tex-hi) 0 .8px, transparent .8px 7px);--glass-grain-size:71px 83px, 89px 73px, 97px 101px}:root[data-glass=champagne],[data-finish=champagne]{--glass-r:12px;--glass-sat:1.45;--tex-k:1.15;--glass-grain:radial-gradient(circle at 38% 34%, transparent 0 12%, var(--tex-hi) 15% 19%, transparent 24%), radial-gradient(circle at 74% 63%, transparent 0 9%, var(--tex-lo) 12% 15%, transparent 20%), radial-gradient(circle at 20% 76%, transparent 0 7%, var(--tex-hi) 10% 13%, transparent 17%), radial-gradient(circle at 61% 18%, transparent 0 6%, var(--tex-lo) 8% 11%, transparent 15%);--glass-grain-size:29px 37px, 41px 31px, 23px 47px, 53px 43px}:root[data-glass=eurodrop],[data-finish=eurodrop]{--glass-r:11px;--glass-sat:1.4;--tex-k:1.15;--glass-grain:radial-gradient(30% 40% at 38% 32%, var(--tex-hi) 0 40%, transparent 76%), radial-gradient(30% 40% at 38% 54%, var(--tex-lo) 0 36%, transparent 72%), radial-gradient(26% 36% at 76% 66%, var(--tex-hi) 0 36%, transparent 72%), radial-gradient(26% 36% at 76% 84%, var(--tex-lo) 0 32%, transparent 68%), radial-gradient(22% 32% at 14% 72%, var(--tex-hi) 0 34%, transparent 70%);--glass-grain-size:29px 23px, 29px 23px, 37px 31px, 37px 31px, 41px 43px}:root[data-glass=plain],[data-finish=plain]{--glass-fill:var(--glass-solid);--glass-fill-soft:var(--accent-soft);--glass-fill-quiet:var(--panel);--glass-thin:none;--glass-blur:none;--glass-thick:none;--glass-grain:none}@media (prefers-reduced-transparency:reduce),print{:root,:root[data-glass]{--glass-fill:var(--glass-solid);--glass-fill-soft:var(--accent-soft);--glass-fill-quiet:var(--panel);--glass-thin:none;--glass-blur:none;--glass-thick:none;--glass-grain:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,:root[data-glass]{--glass-fill:var(--glass-solid);--glass-fill-soft:var(--accent-soft);--glass-fill-quiet:var(--panel);--glass-grain:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-leave var(--quick) var(--ease) both}::view-transition-new(root){animation:vt-arrive var(--enter) var(--ease) both}@keyframes vt-leave{to{opacity:0;translate:0 -8px}}@keyframes vt-arrive{0%{opacity:0;translate:0 12px}}}@layer base{*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd){margin:0}:where(ul[class],ol[class]){padding:0;list-style:none}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--top-space) + .9rem);-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-synthesis-weight:none;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;font-size:17px;line-height:1.65;display:flex;overflow-x:clip}h1,h2,h3{font-family:var(--font-serif);text-wrap:balance;font-weight:500;line-height:1.18}p{text-wrap:pretty}img,svg,video{max-width:100%;height:auto}img{border-radius:var(--radius-xs)}.mono{font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:.08em;text-transform:uppercase}a{color:var(--accent);text-underline-offset:3px;transition:text-decoration-color var(--fast) var(--ease);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--accent)}input,textarea,select,button{font:inherit;color:inherit}:is(input:not([type=range],[type=checkbox],[type=radio],[type=submit],[type=button],[type=file]),textarea,select){font-size:var(--t-5);color:var(--ink);background-color:var(--glass-solid);background-image:var(--sheen);border:1px solid var(--pane-edge);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 var(--pane-top);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), background-color var(--fast) var(--ease);padding:10px 14px}:is(input,textarea,select):focus-visible{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--pane-top), var(--focus-ring);outline:0}:is(input,textarea,select):hover:not(:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(input,textarea,select):hover:not(:focus-visible){border-color:color-mix(in oklab, var(--accent) 40%, var(--pane-edge))}}:is(input:not([type=range],[type=checkbox],[type=radio],[type=submit],[type=button],[type=file]),select){min-height:var(--tap)}textarea{resize:vertical;field-sizing:content;min-height:3lh}::placeholder{color:var(--ink-soft);opacity:.62}.skip{z-index:200;background:var(--accent);color:var(--accent-ink);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-family:var(--font-mono);font-size:var(--t-3);transition:top var(--fast) var(--ease);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:0}:root,:host{--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-paper-sunk:var(--paper-sunk);--color-panel:var(--panel);--color-ink:var(--ink);--color-ink-soft:var(--ink-soft);--color-green:var(--green);--color-gold:var(--gold);--color-danger:var(--danger);--color-accent:var(--accent);--color-hairline:var(--hairline);--color-pane-edge:var(--pane-edge);--color-glass:var(--glass-bg);--color-glass-solid:var(--glass-solid);--color-glass-edge:var(--glass-edge);--color-accent-line:var(--accent-line);--color-accent-strong:var(--accent-strong);--color-accent-ink:var(--accent-ink);--background-image-weave:var(--weave);--background-image-sheen:var(--sheen);--shadow-card:var(--shadow);--radius-card:var(--radius);--font-read:var(--font-serif);--font-code:var(--font-mono);--text-t1:var(--t-1);--text-t2:var(--t-2);--text-t3:var(--t-3);--text-t4:var(--t-4);--text-t5:var(--t-5);--text-t6:var(--t-6)}}@layer layout{main{flex:1 0 auto}body>footer{view-transition-name:site-footer;flex-shrink:0}.wrap{max-width:1080px;padding-inline:var(--wrap-pad);margin-inline:auto}.wrap-narrow{max-width:760px}main section{padding-block:var(--step) 6px}.section-label{color:var(--accent);border-bottom:1px solid var(--hairline);margin-bottom:26px;padding-bottom:10px;display:block}section>.wrap>h2,.prose h2{margin-bottom:14px;font-size:1.6rem}.prose p{max-width:var(--measure);margin-bottom:15px}.prose p:last-child{margin-bottom:0}body>footer{margin-top:calc(var(--step) * .35);background:var(--paper-sunk);border-top:1px solid var(--hairline);color:var(--ink-soft);padding-block:clamp(14px,1.7vw,22px)}body>footer a{color:var(--accent)}body>footer .mono{color:var(--ink);font-size:var(--t-2);margin-bottom:8px;display:block}body>footer p{max-width:60ch;font-size:var(--t-2);margin:0}.footer-mail{margin-top:10px}@media (max-width:620px){.account-btn{white-space:nowrap}}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--s-4);border-radius:var(--radius-pill);min-height:var(--tap);font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), translate var(--fast) var(--ease);border:1px solid #0000;padding:10px 20px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{--surface-shadow:0 0 transparent;translate:0 1px}.btn:focus-visible{--surface-shadow:var(--focus-ring)}.btn:disabled{opacity:.45;pointer-events:none}.btn:lang(bn){font-family:var(--font-bn);text-transform:none;letter-spacing:0;font-size:var(--t-4)}.btn-solid{--surface-image:none;background:var(--accent-strong);color:var(--accent-ink);--surface-shadow:var(--glass-lift-solid);border-color:#0000}.btn-solid:hover{filter:brightness(1.1);--surface-shadow:var(--glass-lift-solid-hi)}.btn-soft{background-color:var(--glass-fill-soft);color:var(--accent);background-image:var(--sheen), var(--glass-grain);background-size:auto, var(--glass-grain-size,auto);-webkit-backdrop-filter:var(--glass-thin);backdrop-filter:var(--glass-thin);border-color:var(--accent-line)}.btn-soft:hover{background-color:var(--panel-hover);border-color:var(--accent)}.btn-ghost{background-color:var(--glass-fill-quiet);color:var(--ink);background-image:var(--sheen), var(--glass-grain);background-size:auto, var(--glass-grain-size,auto);-webkit-backdrop-filter:var(--glass-thin);backdrop-filter:var(--glass-thin);border-color:var(--pane-edge)}.btn-ghost:hover{background-color:var(--panel-hover);border-color:var(--accent-line)}.btn-quiet{--standing:0;color:var(--ink-soft);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--panel);color:var(--ink);border-color:var(--pane-edge)}.btn[aria-pressed=true]{background-color:var(--glass-fill-soft);color:var(--accent);border-color:var(--accent);--surface-shadow:inset 0 1px 2px var(--accent-soft)}.btn[aria-pressed=true]:hover{background-color:var(--panel-hover)}.btn-on-accent[aria-pressed=true]{background-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.btn-on-accent[aria-pressed=true]{background-color:color-mix(in oklab, var(--accent-ink) 18%, transparent)}}.btn-on-accent[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.btn-on-accent[aria-pressed=true]{border-color:color-mix(in oklab, var(--accent-ink) 55%, transparent)}}.btn-on-accent[aria-pressed=true]{--surface-shadow:0 0 transparent}.btn-on-accent{-webkit-backdrop-filter:none;backdrop-filter:none}.btn-on-accent.btn-solid{background:var(--accent-ink);color:var(--accent-strong);border-color:#0000}.btn-on-accent.btn-solid:hover{filter:brightness(.95);--surface-shadow:var(--shadow-lift)}.btn-on-accent.btn-soft{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.btn-on-accent.btn-soft{background:color-mix(in oklab, var(--accent-ink) 16%, transparent)}}.btn-on-accent.btn-soft{color:var(--accent-ink);border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.btn-on-accent.btn-soft{border-color:color-mix(in oklab, var(--accent-ink) 28%, transparent)}}.btn-on-accent.btn-soft:hover{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.btn-on-accent.btn-soft:hover{background:color-mix(in oklab, var(--accent-ink) 24%, transparent)}}.btn-on-accent.btn-ghost{color:var(--accent-ink);border-color:var(--accent-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-on-accent.btn-ghost{border-color:color-mix(in oklab, var(--accent-ink) 32%, transparent)}}.btn-on-accent.btn-ghost:hover{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.btn-on-accent.btn-ghost:hover{background:color-mix(in oklab, var(--accent-ink) 10%, transparent)}}.btn-on-accent.btn-ghost:hover{border-color:var(--accent-ink)}.btn-on-accent.btn-quiet{color:var(--accent-ink);background:0 0;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.btn-on-accent.btn-quiet{color:color-mix(in oklab, var(--accent-ink) 72%, transparent)}}.btn-on-accent.btn-quiet:hover{color:var(--accent-ink);background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.btn-on-accent.btn-quiet:hover{background:color-mix(in oklab, var(--accent-ink) 10%, transparent)}}.btn-lg{font-size:var(--t-4);min-height:48px;padding:12px 24px}.btn-block{width:100%}.icon-btn{border:1px solid var(--hairline);background:var(--panel);color:var(--ink);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--t-3);cursor:pointer;align-items:center;gap:var(--s-3);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);padding:6px 10px;display:inline-flex}.icon-btn:hover{border-color:var(--accent);color:var(--accent)}.kbd-hint{opacity:.6;font-size:var(--t-2)}:is(.icon-btn,.top-btn,.drawer-close){position:relative}:is(.icon-btn,.top-btn,.drawer-close):before{content:"";width:100%;height:100%;min-width:var(--tap);min-height:var(--tap);position:absolute;top:50%;left:50%;translate:-50% -50%}.signin{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);width:min(400px,100vw - 32px);color:var(--ink);--surface-shadow:var(--shadow-lift);padding:0}.signin::backdrop{background:oklch(12% .02 var(--h-green) / .55)}.signin-kicker{color:var(--accent);font-size:var(--t-0);letter-spacing:.1em;text-transform:uppercase}.signin-why{font-size:var(--t-4);color:var(--ink-soft);max-width:none;margin:0}.signin-or{gap:var(--s-5);color:var(--ink-soft);font-size:var(--t-1);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.signin-or:before,.signin-or:after{content:"";background:var(--hairline);height:1px}.signin-form{flex-direction:column;gap:7px;display:flex}.signin-form label{font-size:var(--t-3);color:var(--ink-soft)}.signin-form input{font-size:var(--t-5);font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 12px}.signin-form input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.signin-note{font-size:var(--t-4);max-width:none;color:var(--ink-soft);margin:0}.signin-note:empty{display:none}.signin-note[data-state=ok]{color:var(--accent)}.signin-note[data-state=warn]{color:var(--gold)}.comments{border-top:1px solid var(--hairline);margin-block:48px 0;padding-top:28px}.comments:empty{display:none}.comment-title{font-size:var(--t-8);margin:0 0 18px}.comment-list{gap:var(--s-8);margin:0 0 20px;padding:0;list-style:none;display:grid}.comment-empty{font-size:var(--t-5)}.comment{gap:var(--s-3);display:grid}.comment-who{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.comment-who strong{font-weight:500;font-size:var(--t-5)}.comment-mark{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-family:var(--font-mono);font-size:var(--t-2);border-radius:50%;place-items:center;display:grid}.comment-when{font-size:var(--t-2);color:var(--ink-soft)}.comment-body{max-width:var(--measure);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comment-reply{font-size:var(--t-3);justify-self:start}.comment-replies{gap:var(--s-7);border-inline-start:2px solid var(--hairline);margin:10px 0 0;padding:0 0 0 16px;list-style:none;display:grid}.comment-invite{font-size:var(--t-5);color:var(--ink-soft);max-width:var(--measure)}.comment-form{gap:var(--s-5);max-width:var(--measure);display:grid}.comment-box{width:100%;font:inherit;font-size:var(--t-5);color:var(--ink);background:var(--paper);resize:vertical;border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:12px}.comment-box:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.comment-actions{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.comment-rule{font-size:var(--t-2);color:var(--ink-soft)}.comment-replying{font-size:var(--t-4);color:var(--ink-soft);margin:0}.comment-note{max-width:var(--measure)}.link-btn{appearance:none;font:inherit;color:var(--accent);text-underline-offset:.18em;cursor:pointer;transition:color var(--fast) var(--ease), text-decoration-color var(--fast) var(--ease);background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:from-font;position:relative}.link-btn:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.link-btn:disabled{opacity:.45;pointer-events:none;text-decoration:none}.link-btn:after{content:"";height:var(--tap);position:absolute;top:50%;left:0;right:0;translate:0 -50%}.choice{gap:var(--s-6);cursor:pointer;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);grid-template-columns:auto 1fr;align-items:start;padding:12px 14px;display:grid}.choice:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--hairline))}}.choice input{accent-color:var(--accent);width:16px;height:16px;margin-top:3px}.choice strong{font-weight:500;font-size:var(--t-5);display:block}.choice small{color:var(--ink-soft);font-size:var(--t-4);margin-top:2px;display:block}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice:has(input:focus-visible){--surface-shadow:var(--focus-ring)}.choice-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.choice-row{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.ladder-list,.targets,.saved-list{gap:var(--s-6);margin-top:6px;display:grid}.ladder-row,.target,.saved-row{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);gap:var(--s-5);align-content:start;padding:16px 18px;display:grid}.ladder-row:not([data-started]){background:var(--paper)}.ladder-head,.target-head{align-items:baseline;gap:var(--s-6);grid-template-columns:1fr auto;display:grid}:is(.ladder-head,.target-head) h3{font-size:var(--t-6);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.ladder-pct,.target-pct{font-size:var(--t-3);color:var(--ink-soft);font-variant-numeric:tabular-nums}.ladder-line,.target-line,.saved-line{font-size:var(--t-4);color:var(--ink-soft);margin:0}.ladder-go{align-items:center;gap:var(--s-5);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink);grid-template-columns:auto 1fr auto;margin-top:2px;padding:9px 12px;text-decoration:none;display:grid}.ladder-go .mono{font-size:var(--t-0);letter-spacing:.1em;color:var(--accent)}.ladder-go strong{font-weight:500;font-size:var(--t-5);min-width:0}.ladder-go:after{content:"→";color:var(--accent);transition:translate var(--fast) var(--ease)}.ladder-go:hover:after{translate:3px}.target[data-done]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.target[data-done]{border-color:color-mix(in oklab, var(--accent) 40%, var(--hairline))}}.target[data-done]{background:var(--accent-soft)}.target-actions,.saved-actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.target-fields{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin-top:4px;display:grid}.saved-row{align-items:center;gap:var(--s-5) 16px;grid-template-columns:1fr auto}.saved-row h3{font-size:var(--t-5);margin:0;font-weight:500}.saved-body{gap:3px;min-width:0;display:grid}.btn-small{font-size:var(--t-3);padding:6px 12px}.save-scenario{gap:var(--s-4);border-top:1px solid var(--hairline);margin-top:18px;padding-top:16px;display:grid}.save-scenario>label{font-size:var(--t-3);color:var(--ink-soft)}.save-scenario .saved-list{margin-top:4px}.save-scenario .saved-row{padding:11px 13px}.save-scenario-row{gap:var(--s-4);grid-template-columns:1fr auto;display:grid}.save-scenario-row input{min-width:0;font:inherit;font-size:var(--t-5);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:9px 11px}.save-scenario-row input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}@media (max-width:560px){.saved-row{grid-template-columns:1fr}}.acc-menu{inset:auto;top:var(--menu-top,64px);right:var(--menu-right,12px);overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:var(--radius);width:min(340px,100vw - 24px);max-height:min(78dvh,640px);color:var(--ink);--surface-shadow:var(--glass-lift-hi);margin:0;padding:0;position:fixed;overflow-y:auto}.acc-menu::backdrop{background:0 0}.acc-menu{transition:opacity var(--fast) var(--ease), translate var(--fast) var(--ease), overlay var(--fast) allow-discrete, display var(--fast) allow-discrete;opacity:1;translate:0}@starting-style{.acc-menu{opacity:0;translate:0 -6px}}.acc-menu:not(:popover-open){opacity:0;translate:0 -6px}@supports (anchor-name:--a){.account-btn{anchor-name:--account-btn}.acc-menu{position-anchor:--account-btn;position-area:bottom span-left;position-try-fallbacks:flip-block, flip-inline;margin-top:8px;inset:auto}}.acc-body{gap:var(--s-1);padding:8px;display:grid}.acc-body-in{gap:var(--s-6);padding:22px 20px 18px}.acc-who{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-bottom:6px;padding:10px 10px 12px;display:grid}.acc-avatar{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);font-family:var(--font-serif);font-size:var(--t-7);border-radius:50%;place-items:center;line-height:1;display:grid;position:relative;overflow:hidden}.acc-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.acc-who-text{min-width:0;display:grid}.acc-who-text strong{font-weight:500;font-size:var(--t-5)}.acc-who-text small{color:var(--ink-soft);font-size:var(--t-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-list{gap:1px;display:grid}.acc-item{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:grid}.acc-item:hover{background:var(--panel-hover)}.acc-item:focus-visible{background:var(--panel-hover);--surface-shadow:var(--focus-ring);outline:0}.acc-item strong{font-weight:500;font-size:var(--t-5);display:block}.acc-item small{color:var(--ink-soft);font-size:var(--t-2);display:block}.acc-ico{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--accent);background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.acc-ico{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.acc-ico svg{width:17px;height:17px}.acc-out .acc-ico{color:var(--ink-soft);background:var(--paper-sunk)}.acc-rule{background:var(--hairline);height:1px;margin:6px 8px;display:block}@media (max-width:640px){.acc-menu{border-radius:var(--radius) var(--radius) 0 0;width:auto;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom,0);border-bottom:0;inset:auto 0 0;translate:0}@starting-style{.acc-menu{opacity:1;translate:0 100%}}.acc-menu:not(:popover-open){opacity:1;translate:0 100%}.acc-menu::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.acc-menu::backdrop{background:color-mix(in oklab, var(--ink) 42%, transparent)}}@supports (anchor-name:--a){.acc-menu{position-area:none;margin-top:0;inset:auto 0 0}}.acc-body{padding:10px 10px 14px}.acc-item{padding:12px}.acc-item strong{font-size:var(--t-5)}html[data-acc-menu] body{overflow:hidden}}.keep-bar{align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-block:-8px 26px;display:flex}.keep-btn{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--panel);min-height:38px;color:var(--ink-soft);font:inherit;font-size:var(--t-3);cursor:pointer;transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease), background var(--fast) var(--ease);align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.keep-btn svg{width:15px;height:15px}.keep-btn:hover{color:var(--accent);border-color:var(--accent)}.keep-btn:focus-visible{border-color:var(--accent);--surface-shadow:var(--focus-ring);outline:0}.keep-btn[data-on]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.keep-btn[data-on] svg{fill:currentColor}.keep-said{font-size:var(--t-3);color:var(--ink-soft);min-height:1lh}.keep-panel{gap:var(--s-5);max-width:var(--measure);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper-sunk);margin-block:-14px 28px;padding:14px;display:grid}.keep-note{width:100%;font:inherit;font-size:var(--t-5);color:var(--ink);background:var(--paper);resize:vertical;border:1px solid var(--hairline);border-radius:var(--radius-sm);field-sizing:content;min-height:6lh;max-height:60vh;padding:11px 12px;line-height:1.55}.keep-note:focus{border-color:var(--accent);--surface-shadow:var(--focus-ring);outline:0}.keep-panel-actions{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.acct-empty{border:1px dashed var(--hairline);border-radius:var(--radius);color:var(--ink-soft);font-size:var(--t-5);max-width:var(--measure);margin:0;padding:18px 16px}.acct-tile{background:var(--paper-sunk);border:1px solid var(--hairline);border-radius:var(--radius-sm);align-content:start;gap:2px;padding:13px 16px;display:grid}.acct-tile strong{font-family:var(--font-serif);color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;line-height:1.15}.acct-tile span{font-size:var(--t-3);color:var(--ink-soft)}.heat{gap:var(--s-2);overscroll-behavior-x:contain;scrollbar-width:thin;--cell:clamp(9px, 1.35vw, 13px);padding-bottom:4px;display:grid;overflow-x:auto}.heat-months,.heat-grid{grid-auto-flow:column;grid-auto-columns:var(--cell);gap:3px;min-width:max-content;display:grid}.heat-month{font-family:var(--font-mono);font-size:var(--t-0);color:var(--ink-soft);white-space:nowrap}.heat-week{grid-auto-rows:var(--cell);gap:3px;display:grid}.heat-cell{border-radius:var(--radius-xs);background:var(--ink);display:block}@supports (color:color-mix(in lab, red, red)){.heat-cell{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.heat-cell[data-on]{background:var(--accent)}.heat-cell[data-off]{background:0 0}.heat-cell[data-today]{outline:1px solid var(--accent);outline-offset:1px}.kept-list{gap:var(--s-5);display:grid}.kept-row{gap:var(--s-5) 16px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);grid-template-columns:1fr auto;align-items:start;padding:14px 16px;display:grid}.kept-body{gap:5px;min-width:0;display:grid}.kept-body h3{font-size:var(--t-5);margin:0;font-weight:500}.kept-body h3 a{color:var(--ink);text-decoration:none}.kept-body h3 a:hover{color:var(--accent)}.kept-kind{font-size:var(--t-0);letter-spacing:.11em;text-transform:uppercase;color:var(--accent)}.kept-note{font-size:var(--t-4);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-width:var(--measure);border-inline-start:2px solid var(--accent);margin:0;padding-inline-start:11px}@supports (color:color-mix(in lab, red, red)){.kept-note{border-inline-start:2px solid color-mix(in oklab, var(--accent) 45%, transparent)}}.kept-when{font-size:var(--t-1);color:var(--ink-soft)}.kept-actions{gap:var(--s-4);flex-wrap:wrap;display:flex}@media (max-width:560px){.kept-row{grid-template-columns:1fr}}.prefs{gap:18px}.pref-row{gap:var(--s-4);display:grid}@container acct (min-width:520px){.pref-row{grid-template-columns:150px 1fr;align-items:start;gap:14px}}.pref-label{font-size:var(--t-3);color:var(--ink-soft);padding-top:9px}.pref-chips{flex-wrap:wrap;gap:7px;display:flex}.pref-chip{text-align:start;border:1px solid var(--hairline);border-radius:var(--radius-sm);background-color:var(--glass-fill-quiet);min-height:42px;color:var(--ink);background-image:var(--glass-grain);background-size:var(--glass-grain-size,auto);font:inherit;cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);gap:1px;padding:8px 13px;display:grid}.pref-chip strong{font-weight:500;font-size:var(--t-4)}.pref-chip small{color:var(--ink-soft);font-size:var(--t-2)}.pref-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pref-chip:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--hairline))}}.pref-chip:focus-visible{border-color:var(--accent);--surface-shadow:var(--focus-ring);outline:0}.pref-chip[data-on]{border-color:var(--accent);background:var(--accent-soft)}.pref-chip[data-on] strong{color:var(--accent)}.pref-chip:has(>.pref-swatch){grid-template-columns:auto 1fr;align-items:center;gap:11px}:is(.pref-chip:has(>.pref-swatch) strong,.pref-chip:has(>.pref-swatch) small){grid-column:2}.pref-chip:has(>.pref-swatch) .pref-swatch{grid-row:1/span 2}.pref-chip:has(>.pref-swatch){--glass-grain:none}.pref-swatch{border-radius:var(--radius-xs);border:1px solid var(--pane-edge);isolation:isolate;flex:none;block-size:44px;inline-size:62px;display:block;position:relative;overflow:hidden}.pref-swatch-lit{background:linear-gradient(118deg, var(--accent) 0 42%, var(--gold) 42% 100%), var(--paper);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pref-swatch-lit{background:linear-gradient(118deg, color-mix(in oklab, var(--accent) 78%, var(--paper)) 0 42%, color-mix(in oklab, var(--gold) 62%, var(--paper-sunk)) 42% 100%), var(--paper)}}.pref-swatch-face{background-color:var(--glass-fill);background-image:var(--glass-grain);background-size:var(--glass-grain-size,auto);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute;inset:0}.pref-swatch-ink{color:var(--ink);font-family:var(--font-serif);background:var(--paper-sunk);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.pref-swatch-lines{background:var(--paper-sunk);--w:40px;align-content:center;justify-items:start;gap:4px;padding:0 8px;display:grid;position:absolute;inset:0}.pref-swatch-lines i{border-radius:var(--radius-xs);background:var(--ink);block-size:2px;display:block}@supports (color:color-mix(in lab, red, red)){.pref-swatch-lines i{background:color-mix(in oklab, var(--ink) 34%, transparent)}}.pref-swatch-lines i{inline-size:var(--w)}.pref-swatch-lines i:last-child{inline-size:calc(var(--w) * .6)}.pref-swatch-theme{--half-a:var(--paper);--half-b:var(--paper-sunk);background:linear-gradient(105deg, var(--half-a) 0 50%, var(--half-b) 50% 100%);position:absolute;inset:0}.pref-swatch-theme i{border-radius:var(--radius-xs);background:var(--accent);block-size:3px;position:absolute;inset-block-start:12px;inset-inline:9px}@supports (color:color-mix(in lab, red, red)){.pref-swatch-theme i{background:color-mix(in oklab, var(--accent) 70%, transparent)}}.pref-swatch-theme i+i{inset-block-start:20px;inset-inline-end:22px}.pref-swatch-bars{background:var(--paper-sunk);justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.pref-swatch-bars i{border-radius:var(--radius-xs);background:var(--accent);inline-size:3px;block-size:var(--h,10px);display:block}.pref-swatch-bars i:only-child{inline-size:22px}.pref-swatch-sky{background:repeating-linear-gradient(74deg,#ffffff57 0 1px,#0000 1px 7px),repeating-linear-gradient(74deg,#fff3 0 1px,#0000 1px 11px);background:repeating-linear-gradient(74deg,lab(100% 0 0/.34) 0 1px,#0000 1px 7px),repeating-linear-gradient(74deg,lab(100% 0 0/.2) 0 1px,#0000 1px 11px);position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(164deg,#000 0 5px,#0000 5px 9px);mask-image:repeating-linear-gradient(164deg,#000 0 5px,#0000 5px 9px)}.pref-shelf{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px;display:grid}.pref-shelf .pref-chip:has(>.pref-swatch){grid-template-columns:1fr;align-items:stretch;gap:8px;padding:9px}:is(.pref-shelf .pref-chip:has(>.pref-swatch) strong,.pref-shelf .pref-chip:has(>.pref-swatch) small){grid-column:1}.pref-shelf .pref-chip:has(>.pref-swatch) .pref-swatch{grid-row:auto;block-size:74px;inline-size:100%}.hero{padding-block:clamp(40px,6vw,62px) clamp(18px,2.6vw,28px);position:relative}.hero>*{z-index:1;position:relative}.hero:before{content:"";z-index:0;background:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:44px 44px;position:absolute;inset:-20px 0 0;-webkit-mask-image:radial-gradient(90% 80% at 30% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(90% 80% at 30% 20%,#000 0%,#0000 70%)}.eyebrow{color:var(--accent);margin-bottom:18px;display:block}.hero h1{max-width:18ch;font-size:clamp(2.2rem,5.8vw,3.8rem)}.hero p.lede{max-width:56ch;font-size:var(--t-7);color:var(--ink-soft);margin-top:20px}.hero-actions{gap:var(--s-6);flex-wrap:wrap;margin-top:30px;display:flex}.cell{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);--surface-shadow:0 6px 18px oklch(30% .05 var(--h-green) / .08);gap:var(--s-6);flex-direction:column;padding:26px;display:flex;container-type:inline-size}.cell .tag{color:var(--accent)}.cell h2{font-size:1.5rem}.cell h3{font-size:var(--t-7)}.cell p{color:var(--ink-soft);font-size:var(--t-5)}.cell .more{font-size:var(--t-5);margin-top:auto}.cards,.grid-2,.grid-3{gap:var(--gap);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.tilt-scene{perspective:1100px}.tilt-scene :is(.cell,.news-card,.card,.gate-tile){transition:rotate var(--enter) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cards>.cell,.path>.cell,.rows>.row{animation:linear both reveal-up;animation-timeline:view();animation-range:entry cover 22%}}}@keyframes reveal-up{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}.rows{border-top:1px solid var(--hairline)}.row{gap:var(--s-7);border-bottom:1px solid var(--hairline);grid-template-columns:210px 1fr;padding-block:15px;display:grid}.row .k{color:var(--accent);padding-top:3px}.row .v{color:var(--ink)}.row .v small{color:var(--ink-soft);display:block}.path{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.path .cell h3{font-size:var(--t-7)}.path .cell ul{list-style:none}.path .cell li{border-bottom:1px solid var(--hairline);color:var(--ink-soft);font-size:var(--t-5);padding-block:7px}.path .cell li:last-child{border-bottom:0}.note{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--t-5);color:var(--ink-soft);max-width:var(--measure);margin-block:30px;padding:14px 18px}.ex{background:var(--accent-soft);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:var(--t-5);max-width:var(--measure);margin-block:22px;padding:16px 18px}.ex b{color:var(--accent)}.pill{border:1px solid var(--hairline);border-radius:var(--radius-lg);font-size:var(--t-1);padding:1px 9px}.chips{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pill-bd,.pill-global{color:var(--accent);border-color:var(--accent)}details.faq{border-bottom:1px solid var(--hairline)}details.faq summary{cursor:pointer;font-family:var(--font-serif);font-size:var(--t-7);align-items:center;gap:var(--s-5);padding-block:14px;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:before{content:"+";color:var(--accent);font-family:var(--font-mono);font-size:var(--t-7);transition:rotate var(--fast) var(--ease)}details.faq[open] summary:before{rotate:45deg}details.faq>:not(summary){color:var(--ink-soft);max-width:var(--measure);padding-bottom:16px}dialog#palette{border:1px solid var(--hairline);border-radius:calc(var(--radius) + var(--radius-xs));background:var(--panel);width:min(620px,100vw - 32px);max-height:70vh;margin:12vh auto auto;padding:0}@supports (color:color-mix(in lab, red, red)){dialog#palette{background:color-mix(in oklab, var(--panel) 94%, var(--accent-soft))}}dialog#palette{color:var(--ink);box-shadow:0 28px 80px oklch(18% .02 var(--h-green) / .28), 0 2px 0 #ffffff40 inset;opacity:0;transition:opacity var(--fast) var(--ease), translate var(--fast) var(--ease), display var(--fast) allow-discrete, overlay var(--fast) allow-discrete;overflow:clip;translate:0 -8px}@supports (color:lab(0% 0 0)){dialog#palette{box-shadow:0 28px 80px oklch(18% .02 var(--h-green) / .28), 0 2px 0 lab(100% 0 0/.25) inset}}dialog#palette[open]{opacity:1;translate:0}@starting-style{dialog#palette[open]{opacity:0;translate:0 -8px}}dialog#palette::backdrop{background:oklch(18% .02 var(--h-green) / .5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--fast) var(--ease), display var(--fast) allow-discrete, overlay var(--fast) allow-discrete}dialog#palette[open]::backdrop{opacity:1}@starting-style{dialog#palette[open]::backdrop{opacity:0}}div#palette{z-index:100;background:oklch(18% .02 var(--h-green) / .45);justify-content:center;align-items:flex-start;padding:12vh 20px 0;display:flex;position:fixed;inset:0}div#palette[hidden]{display:none}#palette-input{width:100%;color:var(--ink);font-family:var(--font-serif);background:0 0;border:0;outline:0;padding:0;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.3}#palette-input::placeholder{color:var(--ink-soft);opacity:.82}.palette-search{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:18px 20px 15px;display:flex}.palette-search-mark{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.palette-search-copy{gap:var(--s-1);flex:1;min-width:0;display:grid}.palette-kicker{color:var(--accent);font-size:var(--t-0)}.palette-slash{color:var(--ink-soft)}.palette-meta{justify-content:space-between;gap:var(--s-6);border-bottom:1px solid var(--hairline);color:var(--ink-soft);font-size:var(--t-0);align-items:center;padding:7px 20px;display:flex}.palette-active-hint{align-items:center;gap:5px;display:inline-flex}#palette-list{overscroll-behavior:contain;max-height:46vh;margin:0;padding:0;list-style:none;overflow-y:auto}#palette-list li{padding:0}#palette-list a{justify-content:space-between;gap:var(--s-6);color:var(--ink);transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-inline-start:2px solid #0000;padding:11px 20px;text-decoration:none;display:flex}#palette-list .hint{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.04em;text-transform:uppercase}#palette-list li.active a,#palette-list a:hover{background:var(--accent-soft);border-inline-start-color:var(--accent);color:var(--accent)}.palette-group{font-size:var(--t-0);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--hairline);padding:13px 20px 5px}#palette-list>.palette-group:first-child{border-top:0;padding-top:8px}.palette-empty{min-height:178px;color:var(--ink-soft);font-size:var(--t-5);align-content:center;justify-items:start;gap:5px;padding:24px 20px;display:grid}.palette-empty>span{color:var(--accent);font-family:var(--font-serif);font-size:1.55rem;line-height:1}.palette-empty strong{color:var(--ink);font-family:var(--font-serif);font-size:var(--t-7);font-weight:500}.palette-empty small{font-size:var(--t-4)}.palette-foot{border-top:1px solid var(--hairline);color:var(--ink-soft);font-size:var(--t-2);gap:14px;padding:8px 18px;display:flex}.palette-foot kbd{font-family:var(--font-mono);font-size:var(--t-1);border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--paper-sunk);padding:0 5px}@media (max-width:480px){dialog#palette{width:calc(100vw - 20px);margin-top:7vh}.palette-search{gap:var(--s-5);padding-inline:14px}.palette-meta{padding-inline:14px}.palette-active-hint{display:none}#palette-list a,.palette-group,.palette-empty{padding-inline:14px}}#reader{z-index:90;background:oklch(18% .02 var(--h-green) / .5);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}#reader[hidden]{display:none}body.reader-open{overflow:hidden}.reader-panel{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg) var(--radius-lg) 0 0;--surface-shadow:0 -18px 60px #0000004d;flex-direction:column;width:100%;max-width:760px;height:min(82vh,900px);display:flex}@supports (color:lab(0% 0 0)){.reader-panel{--surface-shadow:0 -18px 60px lab(0% 0 0/.3)}}#reader.entering .reader-panel{animation:slideup var(--enter) var(--ease)}@keyframes slideup{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.reader-bar{align-items:center;gap:var(--s-6);border-bottom:1px solid var(--hairline);padding:12px 18px;display:flex}.reader-bar #reader-full{color:var(--accent);margin-inline-start:auto;text-decoration:none}.reader-bar #reader-full:hover{text-decoration:underline}.reader-body{overscroll-behavior:contain;padding:6px 26px 30px;overflow-y:auto}.reader-body .term-article{padding:18px 0 6px}.reader-body .term-article h1{font-size:1.7rem}.reader-loading{color:var(--ink-soft);padding-block:30px}.reader-loading .btn{font-size:var(--t-3);padding:5px 12px}.reader-skeleton{gap:14px;padding:26px 0 10px;display:grid}.reader-skeleton .sk{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--paper-sunk) 0%, var(--panel-hover) 50%, var(--paper-sunk) 100%);animation:sk-sweep var(--sweep) linear infinite;background-size:200% 100%;display:block}.reader-skeleton .sk-kicker{width:40%;height:11px}.reader-skeleton .sk-title{width:68%;height:30px;margin-bottom:8px}.reader-skeleton .sk-line{width:100%;height:13px}.reader-skeleton .sk-line.short{width:72%}@keyframes sk-sweep{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.reader-skeleton .sk{animation:none}}@media (min-width:700px){#reader{align-items:center;padding:4vh 20px}.reader-panel{border-radius:var(--radius-lg)}}.contact-form{gap:var(--s-7);flex-direction:column;max-width:560px;margin-top:8px;display:flex}.contact-form label{gap:var(--s-3);font-size:var(--t-5);color:var(--ink);flex-direction:column;display:flex}.contact-form input,.contact-form textarea{font-size:var(--t-6)}.contact-form textarea{resize:vertical;field-sizing:content;min-height:150px}.contact-form button{cursor:pointer;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--t-4);letter-spacing:.05em;text-transform:uppercase;border:0;align-self:flex-start;padding:12px 24px}.contact-form button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-form button:hover{background:color-mix(in oklab, var(--accent) 82%, var(--ink))}}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form label:has(input:user-invalid,textarea:user-invalid){color:var(--danger)}.contact-form label:has(input:user-invalid) input{border-color:var(--danger)}#form-status{font-size:var(--t-5);min-height:1.4em}#form-status.ok{color:var(--accent)}#form-status.err{color:var(--danger)}.pulse-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pulse-updated{color:var(--ink-soft);font-size:var(--t-3);margin-top:16px}.news-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin-top:14px;display:grid}.news-card{aspect-ratio:1;gap:var(--s-5);text-align:start;cursor:pointer;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--panel);width:100%;color:var(--ink);--surface-shadow:var(--shadow);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-direction:column;padding:18px;display:flex;position:relative;container-type:inline-size}.news-card:hover{border-color:var(--accent);--surface-shadow:var(--shadow-lift)}.news-card:hover .news-card-title{color:var(--accent)}.news-card-top{align-items:center;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--t-1);color:var(--ink-soft);flex-wrap:wrap;display:flex}.news-card-title{font-family:var(--font-serif);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(.98rem,7.5cqi,1.16rem);line-height:1.35;display:-webkit-box;overflow:hidden}.news-card-title.nt-bn{font-family:"Noto Serif Bengali", var(--font-serif)}.news-card-sum{color:var(--ink-soft);font-size:var(--t-4);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card-foot{align-items:baseline;gap:var(--s-5);color:var(--ink-soft);font-size:var(--t-0);margin-top:auto;display:flex}.news-card-src{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.news-card-go{font-size:var(--t-3);color:var(--accent);opacity:0;transition:opacity var(--fast) var(--ease), translate var(--fast) var(--ease);margin-inline-start:auto;line-height:1}.news-card:hover .news-card-go{translate:3px}.news-card:hover .news-card-go,.news-card:focus-visible .news-card-go{opacity:1}.news-card.skeleton{pointer-events:none;background:linear-gradient(90deg, var(--paper-sunk) 0%, var(--panel-hover) 50%, var(--paper-sunk) 100%);animation:sk-sweep var(--sweep) linear infinite;background-size:200% 100%}@media (prefers-reduced-motion:reduce){.news-card.skeleton{animation:none}}.news-window{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper);width:min(620px,100vw - 32px);max-height:min(78dvh,720px);color:var(--ink);--surface-shadow:var(--shadow-lift);flex-direction:column;padding:0;display:flex;overflow:hidden}.news-window::backdrop{background:oklch(18% .02 var(--h-green) / .5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.news-window-bar{align-items:center;gap:var(--s-6);border-bottom:1px solid var(--hairline);padding:12px 16px;display:flex}.news-window-bar .news-window-meta{color:var(--accent)}.news-window-body{overscroll-behavior:contain;padding:22px 26px 6px;overflow-y:auto}.news-window-title{font-size:clamp(1.3rem,3.4vw,1.7rem)}.news-window-title.nt-bn{font-family:"Noto Serif Bengali", var(--font-serif)}.news-window-en{color:var(--ink-soft);font-size:var(--t-5);font-family:var(--font-sans);margin-top:8px}.news-window-sum{font-size:var(--t-6);color:var(--ink);max-width:var(--measure);margin-top:16px}.news-window-note{color:var(--ink-soft);text-transform:none;letter-spacing:0;font-size:var(--t-2);margin-top:18px}.news-window-foot{gap:var(--s-5);flex-wrap:wrap;padding:18px 26px 22px;display:flex}.pulse-note{font-size:var(--t-4);color:var(--ink-soft);max-width:var(--measure);margin-top:14px}.pulse-fallback{color:var(--ink-soft);padding-block:20px}.skeleton{border-bottom:1px solid var(--hairline);background:linear-gradient(90deg, transparent 0%, var(--ink) 50%, transparent 100%);height:58px}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--ink) 7%, transparent) 50%, transparent 100%)}}.skeleton{animation:sweep var(--sweep) linear infinite;background-size:200% 100%}@keyframes sweep{to{background-position:-200% 0}}.topic-tags{gap:var(--s-3);flex-wrap:wrap;margin-top:8px;display:flex}.topic-tag{border:1px solid var(--hairline);border-radius:var(--radius-pill);font-size:var(--t-1);color:var(--ink-soft);background:var(--paper-sunk);white-space:nowrap;padding:2px 9px}.placeholder{border-style:dashed}.placeholder p em{color:var(--ink-soft);font-style:normal}.toast{background:var(--ink);width:max-content;max-width:calc(100vw - 40px);color:var(--paper);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--t-3);z-index:300;--surface-shadow:var(--shadow-lift);transition:opacity var(--fast) var(--ease), translate var(--fast) var(--ease), display var(--fast) allow-discrete, overlay var(--fast) allow-discrete;margin-inline:auto;padding:10px 18px;position:fixed;inset-block-end:24px;inset-inline:0}.toast:popover-open{opacity:1;translate:0}@starting-style{.toast:popover-open{opacity:0;translate:0 10px}}.toast:not(:popover-open){opacity:0;translate:0 10px}.strip{gap:var(--gap);border-block:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin-block:10px;padding-block:26px;display:grid}.strip div .n{font-family:var(--font-serif);color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1;display:block}.strip div .l{color:var(--ink-soft);font-size:var(--t-5);margin-top:8px;display:block}.big-links{border-top:1px solid var(--hairline)}a.big-link{gap:var(--s-2) 18px;border-bottom:1px solid var(--hairline);color:var(--ink);transition:background var(--fast) var(--ease), padding-inline var(--fast) var(--ease);grid-template-columns:2.2rem 1fr auto;align-items:baseline;padding:20px 6px;text-decoration:none;display:grid}a.big-link:hover{background:var(--accent-soft);padding-inline:14px 6px}a.big-link:hover .go{color:var(--accent);translate:4px}a.big-link .num{font-family:var(--font-mono);font-size:var(--t-2);color:var(--accent)}a.big-link .t{font-family:var(--font-serif);font-size:clamp(1.05rem,2.2vw,1.3rem)}a.big-link .d{color:var(--ink-soft);font-size:var(--t-5);grid-column:2;max-width:60ch}a.big-link .go{font-family:var(--font-mono);color:var(--ink-soft);transition:translate var(--fast) var(--ease), color var(--fast) var(--ease)}@media (max-width:560px){a.big-link{grid-template-columns:1.8rem 1fr}a.big-link .go{display:none}}.timeline{border-inline-start:1px solid var(--hairline);margin-inline-start:6px}.timeline>li{padding:0 0 26px 26px;list-style:none;position:relative}.timeline>li:before{content:"";background:var(--paper);border:2px solid var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-5px}.timeline>li:last-child{padding-bottom:0}.timeline>li .when{font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.timeline>li .what{font-family:var(--font-serif);font-size:var(--t-7);margin-top:3px}.timeline>li p{color:var(--ink-soft);font-size:var(--t-5);max-width:60ch;margin-top:4px}.filter-row{gap:var(--s-4);flex-wrap:wrap;align-items:center;margin-bottom:20px;display:flex}.filter-row .count{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--t-1)}.cell[hidden]{display:none}.glossary{border-top:1px solid var(--hairline)}.glossary .g-row{gap:var(--s-5) 20px;border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;align-items:baseline;padding:12px 4px;display:grid}.glossary .g-row a{font-size:var(--t-6);text-decoration:none}.glossary .g-row .en{color:var(--ink-soft);font-size:var(--t-4)}@media (max-width:560px){.glossary .g-row{gap:var(--s-1);grid-template-columns:1fr}}.progress-line{align-items:center;gap:var(--s-6);font-family:var(--font-mono);font-size:var(--t-2);color:var(--ink-soft);margin-top:18px;display:flex}.progress-line .track{border-radius:var(--radius-pill);background:var(--hairline);flex:1;max-width:260px;height:5px;overflow:clip}.progress-line .track i{background:var(--accent);width:0;height:100%;display:block}.principles{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.principle{border-inline-start:3px solid var(--accent);padding:4px 0 4px 18px}.principle h3{font-size:var(--t-6)}.principle p{color:var(--ink-soft);font-size:var(--t-5);margin-top:6px}.checks{gap:var(--s-4);display:grid}.checks li{gap:var(--s-5);color:var(--ink-soft);font-size:var(--t-5);grid-template-columns:20px 1fr;align-items:start;display:grid}.checks li:before{content:"✓";color:var(--accent);font-family:var(--font-mono);font-size:var(--t-4);line-height:1.7}.band{background:var(--accent-strong);border-radius:var(--radius);color:var(--accent-ink);gap:var(--s-7);margin-block:40px 10px;padding:clamp(26px,4vw,42px);display:grid}.band h2{color:var(--accent-ink);max-width:22ch}.band p{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.band p{color:color-mix(in oklab, var(--accent-ink) 82%, transparent)}}.band p{max-width:58ch}.band .mono{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.band .mono{color:color-mix(in oklab, var(--accent-ink) 72%, transparent)}}.band:not(.soft) .btn-ghost{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.band:not(.soft) .btn-ghost{border-color:color-mix(in oklab, var(--accent-ink) 32%, transparent)}}.band:not(.soft) .btn-ghost{color:var(--accent-ink);background:0 0}.band:not(.soft) .btn-ghost:hover{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.band:not(.soft) .btn-ghost:hover{background:color-mix(in oklab, var(--accent-ink) 10%, transparent)}}.band:not(.soft) .btn-solid{background:var(--accent-ink);color:var(--accent-strong)}.band:not(.soft) .btn-solid:hover{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.band:not(.soft) .btn-solid:hover{background:color-mix(in oklab, var(--accent-ink) 92%, var(--accent))}}.engage{border-top:1px solid var(--hairline);margin-top:50px;padding-top:10px}.engage-block{max-width:var(--measure);margin-block:28px}.engage .section-label{border:0;margin-bottom:12px;padding:0}.react-row{gap:var(--s-5);flex-wrap:wrap;display:flex}button.react{align-items:center;gap:var(--s-4);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-soft);font-size:var(--t-4);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);padding:8px 16px;display:inline-flex}button.react .ic{font-family:var(--font-mono);color:var(--accent)}button.react b{font-family:var(--font-mono);font-size:var(--t-3);color:var(--accent)}button.react:hover{border-color:var(--accent);color:var(--ink)}button.react[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.qa-list{flex-direction:column;gap:22px;display:flex}.qa{border-left:2px solid var(--hairline);padding-left:16px}.qa .who{color:var(--accent);font-size:var(--t-1);margin-bottom:4px;display:block}.qa .q{font-family:var(--font-serif);font-size:var(--t-6);margin-bottom:0}.qa .a{border-top:1px dashed var(--hairline);margin-top:12px;padding-top:12px}.qa .a .who{color:var(--accent)}.qa .a p{color:var(--ink-soft);margin-bottom:0}.ask-form{gap:var(--s-6);flex-direction:column;display:flex}.ask-form label{font-size:var(--t-4);color:var(--ink-soft);flex-direction:column;gap:5px;display:flex}.ask-form textarea,.ask-form input[type=text],.ask-form input[type=email]{width:100%}.ask-form button{align-self:flex-start}.subscribe-form{gap:var(--s-5);flex-wrap:wrap;max-width:520px;margin-top:14px;display:flex}.subscribe-form input[type=email]{font-size:var(--t-6);font-family:var(--font-sans);color:var(--ink);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-sm);flex:240px;padding:12px 14px}.subscribe-form input:focus{outline:2px solid var(--accent);outline-offset:2px}.subscribe-form button{white-space:nowrap}.admin-count{color:var(--accent);margin-bottom:14px;display:block}.admin-line{gap:var(--s-6);border-bottom:1px solid var(--hairline);font-size:var(--t-5);flex-wrap:wrap;align-items:center;padding:10px 2px;display:flex}.admin-line>:first-child{overflow-wrap:anywhere;flex:220px;min-width:0}.gate{place-items:center;min-height:72vh;padding-block:40px;display:grid}.gate-card{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);--surface-shadow:var(--shadow-lift);gap:var(--s-7);text-align:center;flex-direction:column;width:min(460px,100%);padding:clamp(24px,4vw,34px);display:flex}.gate-card .lock{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);font-size:var(--t-8);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.gate-card h1{font-size:1.5rem}.gate-card p{color:var(--ink-soft);font-size:var(--t-5)}.gate-card form{gap:var(--s-5);text-align:start;flex-direction:column;display:flex}.gate-card input[type=password],.gate-card input[type=text]{font-size:var(--t-6);width:100%;font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:12px 14px}.gate-card input:focus{outline:2px solid var(--accent);outline-offset:2px}.gate-msg{font-size:var(--t-4);min-height:1.3em}.gate-msg.err{color:var(--danger)}.gate-msg.ok{color:var(--accent)}.gate-fine{font-size:var(--t-3);color:var(--ink-soft);border-top:1px solid var(--hairline);text-align:start;padding-top:14px}}@layer menu{.shortcut-list kbd,.palette-foot kbd{font-family:var(--font-mono);font-size:var(--t-1);border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--paper-sunk);color:var(--ink);padding:1px 6px}.shortcut-list{gap:var(--s-5) 18px;grid-template-columns:auto 1fr;align-items:baseline;display:grid}.shortcut-list dt{flex-wrap:wrap;gap:5px;display:flex}.shortcut-list dd{color:var(--ink-soft);font-size:var(--t-5);margin:0}}@layer tools{.tabs{gap:var(--s-4);flex-wrap:wrap;margin-top:26px;display:flex}.tab{min-height:var(--tap-sm);border-radius:var(--radius-pill);border:1px solid var(--pane-edge);background-color:var(--glass-fill-quiet);background-image:var(--sheen), var(--glass-grain);background-size:auto, var(--glass-grain-size,auto);-webkit-backdrop-filter:var(--glass-thin);backdrop-filter:var(--glass-thin);color:var(--ink);transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease), color var(--fast) var(--ease);gap:1px;padding:9px 16px;text-decoration:none;display:grid}.tab:hover{border-color:var(--accent)}.tab:is([aria-selected=true],[aria-current=true]){border-color:var(--accent);background-color:var(--accent-soft)}.tab-en{font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.05em;text-transform:uppercase}.tab:is([aria-selected=true],[aria-current=true]) .tab-en{color:var(--accent)}.tab-bn{font-size:var(--t-3);color:var(--ink-soft)}.tabs-nav{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-top:0;overflow-x:auto}.tabs-nav::-webkit-scrollbar{display:none}.tabs-nav>.tab{scroll-snap-align:start;flex:none}.tabs-nav[data-sticky]{top:calc(var(--top-space) + var(--top-gap));z-index:20;padding:6px var(--bar-pad);border-radius:var(--radius-pill);border:1px solid var(--glass-edge);--surface-shadow:var(--glass-lift);position:sticky}body[data-tool-tabs=on] .tool{margin-bottom:0;scroll-margin-top:0}[data-panels=on]>*>section{padding-block-start:var(--s-6);scroll-margin-top:0}[data-panels=on]>*>section>:first-child{margin-block-start:0}.tool{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);--surface-shadow:var(--shadow);margin-bottom:var(--gap);padding:clamp(20px,3vw,30px);scroll-margin-top:90px;container-type:inline-size}.tool>header{border-bottom:1px solid var(--hairline);margin-bottom:20px;padding:0 0 18px;display:block}.tool h2{font-size:1.4rem}.tool h2 .bn-h{font-size:var(--t-5);color:var(--ink-soft);margin-top:2px;display:block}.tool>header p{color:var(--ink-soft);font-size:var(--t-5);max-width:62ch;margin-top:8px}.tool-body{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}@container (max-width:640px){.tool-body{grid-template-columns:1fr}}.tool-inputs{gap:var(--s-7);flex-direction:column;display:flex}.tool-inputs label{gap:var(--s-3);font-size:var(--t-4);color:var(--ink-soft);flex-direction:column;display:flex}.tool-inputs .label-row{justify-content:space-between;align-items:baseline;gap:var(--s-5);display:flex}.tool-inputs .val{font-family:var(--font-mono);font-size:var(--t-4);color:var(--accent);font-variant-numeric:tabular-nums}.tool-inputs input[type=number],.tool-inputs select{font-family:var(--font-mono);font-size:var(--t-6);font-variant-numeric:tabular-nums}.tool-inputs input:focus,.tool-inputs select:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.tool-inputs input[type=range]{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(var(--accent), var(--accent)) 0 / var(--pct,50%) 100% no-repeat, var(--hairline);cursor:pointer;width:100%;height:4px}.tool-inputs input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--panel);border-radius:50%;width:17px;height:17px;box-shadow:0 1px 5px #00000047;box-shadow:0 1px 5px lab(0% 0 0/.28)}.tool-inputs input[type=range]::-moz-range-thumb{border:2px solid var(--panel);background:var(--accent);border-radius:50%;width:15px;height:15px}.tool-out{gap:var(--s-7);flex-direction:column;display:flex}.stat-row{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));display:grid}.stat{background:var(--paper-sunk);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:14px 16px}.stat .k{font-family:var(--font-mono);font-size:var(--t-0);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:block}.stat .v{font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin-top:5px;font-size:clamp(1.25rem,3.4cqi,1.7rem);display:block}.stat .n{font-size:var(--t-3);color:var(--ink-soft);margin-top:2px;display:block}.stat-lead{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stat-lead{border-color:color-mix(in oklab, var(--accent) 35%, transparent)}}.stat-lead .v{color:var(--accent)}.chart-box{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper-sunk);padding:14px}.chart-box svg{width:100%;height:auto;display:block;overflow:visible}.tool-note{font-size:var(--t-4);color:var(--ink-soft);border-top:1px dashed var(--hairline);max-width:66ch;padding-top:12px}.tool-actions{gap:var(--s-4);flex-wrap:wrap;display:flex}.versus{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.versus .side{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper-sunk);padding:16px}.versus .side h3{font-size:var(--t-6);margin-bottom:4px}.versus .side .bn-h{font-size:var(--t-3);color:var(--ink-soft);margin-bottom:10px;display:block}.versus .side dl{gap:var(--s-3) 10px;font-size:var(--t-5);grid-template-columns:1fr auto;display:grid}.versus .side dt{color:var(--ink-soft)}.versus .side dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.versus .winner{border-color:var(--accent);background:var(--accent-soft)}.versus .winner h3{color:var(--accent)}.verdict{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--t-5);padding:14px 16px}.live-holdings{margin-top:var(--gap);gap:6px;display:grid}.live-row{font-size:var(--t-4);grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) 3.6em 4.2em;align-items:center;gap:10px;display:grid}.live-row.live-head{color:var(--ink-soft);font-size:var(--t-1);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--hairline);padding-bottom:4px}.live-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-ticker{color:var(--ink-soft);font-size:var(--t-2);margin-inline-start:7px}.live-bar{border-radius:var(--radius-pill);background:var(--paper-sunk);border:1px solid var(--hairline);height:8px;display:block;overflow:hidden}.live-fill{background:var(--accent);border-radius:var(--radius-pill);height:100%;display:block}.live-weight,.live-return{text-align:right;font-variant-numeric:tabular-nums}.live-up{color:var(--accent)}.live-down{color:var(--danger)}.live-soft{color:var(--ink-soft);font-size:var(--t-3)}.live-warn{color:var(--danger);font-size:var(--t-5)}.live-key-grid{gap:var(--s-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}@container (max-width:560px){.live-key-grid{grid-template-columns:1fr}}.live-key-grid label{gap:var(--s-3);font-size:var(--t-4);color:var(--ink-soft);flex-direction:column;display:flex}.live-key-grid input,.live-key-grid select{font-size:var(--t-5);font-family:var(--font-mono);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 12px}.live-remember{margin-top:var(--s-6);font-size:var(--t-4);color:var(--ink-soft);align-items:baseline;gap:10px;max-width:66ch;display:flex}.live-remember input[type=number]{width:5em;font-family:var(--font-mono);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);padding:4px 8px}.live-actions{gap:var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;align-items:center;display:flex}.live-form-note{font-size:var(--t-3);color:var(--ink-soft)}.live-admin-form{border-top:1px dashed var(--hairline);padding-top:var(--s-7);margin-top:var(--s-7)}.live-dash{gap:var(--gap);margin-top:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.live-dash>*,.live-block,.live-activity>*{min-width:0}.live-block h3{font-size:var(--t-6);margin-bottom:10px}.live-table{max-width:100%;overflow-x:auto}.live-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--t-4)}.live-table th{text-align:left;font-family:var(--font-mono);font-weight:500;font-size:var(--t-1);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--hairline);padding:6px 10px 6px 0}.live-table td{border-bottom:1px solid var(--hairline);font-variant-numeric:tabular-nums;vertical-align:baseline;white-space:nowrap;padding:8px 10px 8px 0}.live-table td:first-child{white-space:normal;min-width:12em}.live-table .live-bar{vertical-align:middle;width:64px;display:inline-block}.live-table .live-weight{margin-inline-start:7px}.live-cols{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;height:120px;padding-top:6px;display:grid}.live-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.live-col-fill{background:var(--accent);border-radius:var(--radius-xs) var(--radius-xs) 0 0;width:min(100%,26px);display:block}.live-col-m{font-size:var(--t-0);color:var(--ink-soft)}.live-list{gap:8px;padding:0;list-style:none;display:grid}.live-list li{font-size:var(--t-4);border-bottom:1px dashed var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.live-activity{margin-top:var(--s-6)}}@layer tw{.\@container\/acct{container:acct/inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-y-0{inset-block:0}.left-0{left:0}.isolate{isolation:isolate}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mx-px{margin-inline:1px}.my-10{margin-block:calc(var(--spacing) * 10)}.ms-auto{margin-inline-start:auto}.-mt-\[3px\]{margin-top:-3px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-\[9px\]{width:9px;height:9px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-\[3px\]{height:3px}.h-auto{height:auto}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[28rem\]{max-height:28rem}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[6lh\]{min-height:6lh}.min-h-\[46px\]{min-height:46px}.w-7{width:calc(var(--spacing) * 7)}.w-16{width:calc(var(--spacing) * 16)}.w-\[110px\]{width:110px}.w-\[clamp\(48px\,12vw\,62px\)\]{width:clamp(48px,12vw,62px)}.w-full{width:100%}.max-w-\[8rem\]{max-width:8rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24rem\]{max-width:24rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60rem\]{max-width:60rem}.max-w-\[340px\]{max-width:340px}.max-w-\[620px\]{max-width:620px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[min\(46rem\,92vw\)\]{max-width:min(46rem,92vw)}.max-w-\[var\(--measure\)\]{max-width:var(--measure)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[16rem\]{min-width:16rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-56{flex-basis:calc(var(--spacing) * 56)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-\[calc\(var\(--top-space\)\+58px\)\]{scroll-margin-top:calc(var(--top-space) + 58px)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(13rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(100\%\,16rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[3\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:3.5rem minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(45\%\,130px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(45%,130px),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,250px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[5px\]{gap:5px}.gap-\[9px\]{gap:9px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[clamp\(20px\,3vw\,30px\)\]{gap:clamp(20px,3vw,30px)}.gap-\[clamp\(34px\,4\.4vw\,64px\)\]{gap:clamp(34px,4.4vw,64px)}.gap-\[var\(--gap\)\]{gap:var(--gap)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-\[18px\]{row-gap:18px}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[3px\]{border-radius:3px}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-danger\/35{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/35{border-color:color-mix(in oklab, var(--color-danger) 35%, transparent)}}.border-glass-edge{border-color:var(--color-glass-edge)}.border-hairline{border-color:var(--color-hairline)}.border-pane-edge{border-color:var(--color-pane-edge)}.border-l-accent{border-left-color:var(--color-accent)}.border-l-danger{border-left-color:var(--color-danger)}.border-l-gold{border-left-color:var(--color-gold)}.border-l-hairline{border-left-color:var(--color-hairline)}.bg-accent-strong{background-color:var(--color-accent-strong)}.bg-danger\/5{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/5{background-color:color-mix(in oklab, var(--color-danger) 5%, transparent)}}.bg-glass{background-color:var(--color-glass)}.bg-green,.bg-green\/70{background-color:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.bg-green\/70{background-color:color-mix(in oklab, var(--color-green) 70%, transparent)}}.bg-panel{background-color:var(--color-panel)}.bg-paper-sunk{background-color:var(--color-paper-sunk)}.bg-transparent{background-color:#0000}.bg-\[radial-gradient\(90\%_120\%_at_0\%_0\%\,var\(--accent-soft\)\,transparent_70\%\)\]{background-image:radial-gradient(90% 120% at 0% 0%,var(--accent-soft),transparent 70%)}.bg-sheen{background-image:var(--background-image-sheen)}.bg-weave{background-image:var(--background-image-weave)}.\[background-size\:var\(--weave-size\)\]{background-size:var(--weave-size)}.stroke-\[var\(--series-1\)\]{stroke:var(--series-1)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[clamp\(14px\,3vw\,20px\)\]{padding:clamp(14px,3vw,20px)}.p-\[clamp\(26px\,4vw\,42px\)\]{padding:clamp(26px,4vw,42px)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[clamp\(16px\,3vw\,44px\)\]{padding-inline:clamp(16px,3vw,44px)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[13px\]{padding-block:13px}.py-\[clamp\(28px\,5vw\,52px\)\]{padding-block:clamp(28px,5vw,52px)}.pt-1{padding-top:var(--spacing)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[clamp\(16px\,2\.5vw\,24px\)\]{padding-top:clamp(16px,2.5vw,24px)}.pt-\[clamp\(18px\,3\.4vw\,44px\)\]{padding-top:clamp(18px,3.4vw,44px)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-\[18px\]{padding-bottom:18px}.pb-\[clamp\(20px\,3vw\,30px\)\]{padding-bottom:clamp(20px,3vw,30px)}.pb-\[clamp\(28px\,4vw\,56px\)\]{padding-bottom:clamp(28px,4vw,56px)}.pb-\[var\(--step\)\]{padding-bottom:var(--step)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-code{font-family:var(--font-code)}.font-read{font-family:var(--font-read)}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[1\.04rem\]{font-size:1.04rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[clamp\(1\.2rem\,3\.4vw\,1\.5rem\)\]{font-size:clamp(1.2rem,3.4vw,1.5rem)}.text-\[clamp\(1\.3rem\,5vw\,1\.8rem\)\]{font-size:clamp(1.3rem,5vw,1.8rem)}.text-\[clamp\(1\.5rem\,5vw\,2\.2rem\)\]{font-size:clamp(1.5rem,5vw,2.2rem)}.text-t1{font-size:var(--text-t1)}.text-t2{font-size:var(--text-t2)}.text-t3{font-size:var(--text-t3)}.text-t4{font-size:var(--text-t4)}.text-t5{font-size:var(--text-t5)}.text-t6{font-size:var(--text-t6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--t-2\)\]{color:var(--t-2)}.text-accent{color:var(--color-accent)}.text-accent-ink,.text-accent-ink\/70{color:var(--color-accent-ink)}@supports (color:color-mix(in lab, red, red)){.text-accent-ink\/70{color:color-mix(in oklab, var(--color-accent-ink) 70%, transparent)}}.text-accent-ink\/85{color:var(--color-accent-ink)}@supports (color:color-mix(in lab, red, red)){.text-accent-ink\/85{color:color-mix(in oklab, var(--color-accent-ink) 85%, transparent)}}.text-danger{color:var(--color-danger)}.text-green{color:var(--color-green)}.text-inherit{color:inherit}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-\[inset_0_1px_0_var\(--pane-top\)\,var\(--shadow\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,var(--pane-top)), var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_2px_rgb\(0_0_0\/0\.04\)\]{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-lift\)\]{--tw-shadow:var(--shadow-lift);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-\[1\.7\]{--tw-backdrop-saturate:saturate(1.7);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--fast\)\]{--tw-duration:var(--fast);transition-duration:var(--fast)}.duration-\[var\(--slow\)\]{--tw-duration:var(--slow);transition-duration:var(--slow)}.ease-\[var\(--ease\)\]{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[--surface-image\:none\]{--surface-image:none}.\[--surface-image\:var\(--sheen\)\]{--surface-image:var(--sheen)}.\[--surface-image\:var\(--weave\)\]{--surface-image:var(--weave)}.\[--surface-size\:var\(--weave-size\)\]{--surface-size:var(--weave-size)}.before\:font-code:before{content:var(--tw-content);font-family:var(--font-code)}.before\:text-base:before{content:var(--tw-content);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.before\:content-\[\'\+\'\]:before{--tw-content:"+";content:var(--tw-content)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent-line:hover{border-color:var(--color-accent-line)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[var\(--shadow-lift\)\]:hover{--tw-shadow:var(--shadow-lift);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.active\:cursor-grabbing:active{cursor:grabbing}.data-\[over\=true\]\:bg-paper-sunk[data-over=true]{background-color:var(--color-paper-sunk)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.supports-\[not_\(backdrop-filter\:blur\(1px\)\)\]\:bg-glass-solid{background-color:var(--color-glass-solid)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.md\:grid-cols-\[6rem_8rem_minmax\(0\,1fr\)\]{grid-template-columns:6rem 8rem minmax(0,1fr)}.md\:grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.md\:grid-cols-\[10rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:10rem minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_6rem_6rem_12rem_auto\]{grid-template-columns:minmax(0,1fr) 6rem 6rem 12rem auto}.md\:grid-cols-\[minmax\(0\,1fr\)_6rem_auto\]{grid-template-columns:minmax(0,1fr) 6rem auto}.md\:grid-cols-\[minmax\(0\,1fr\)_9rem_9rem\]{grid-template-columns:minmax(0,1fr) 9rem 9rem}.md\:grid-cols-\[minmax\(0\,1fr\)_10rem_10rem_12rem_auto\]{grid-template-columns:minmax(0,1fr) 10rem 10rem 12rem auto}.md\:grid-cols-\[minmax\(0\,1fr\)_11rem_6rem_auto\]{grid-template-columns:minmax(0,1fr) 11rem 6rem auto}.md\:grid-cols-\[minmax\(0\,1fr\)_12rem_8rem_auto\]{grid-template-columns:minmax(0,1fr) 12rem 8rem auto}.md\:grid-cols-\[minmax\(0\,1fr\)_14rem\]{grid-template-columns:minmax(0,1fr) 14rem}.md\:grid-cols-\[minmax\(0\,1fr\)_16rem\]{grid-template-columns:minmax(0,1fr) 16rem}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)_minmax\(0\,8rem\)_minmax\(0\,10rem\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,8rem) minmax(0,10rem) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,14rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,14rem)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,14rem\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,14rem) auto}.md\:grid-cols-\[minmax\(0\,12rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,14rem\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,3fr)}.lg\:grid-cols-\[minmax\(0\,24rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}}@media (min-width:80rem){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&_\.btn\:hover\]\:border-danger .btn:hover{border-color:var(--color-danger)}.\[\&_\.btn\:hover\]\:text-danger .btn:hover{color:var(--color-danger)}.\[\&\>\.btn\]\:justify-self-start>.btn{justify-self:flex-start}.target\:\[\&\>div\:first-child\]\:-ms-3\.5:target>div:first-child{margin-inline-start:calc(var(--spacing) * -3.5)}.target\:\[\&\>div\:first-child\]\:border-s-2:target>div:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.target\:\[\&\>div\:first-child\]\:border-green:target>div:first-child{border-color:var(--color-green)}.target\:\[\&\>div\:first-child\]\:ps-3:target>div:first-child{padding-inline-start:calc(var(--spacing) * 3)}.\[\&\>h3\]\:m-0>h3{margin:0}.\[\&\>h3\]\:font-read>h3{font-family:var(--font-read)}.\[\&\>h3\]\:text-t6>h3{font-size:var(--text-t6)}.\[\&\>img\]\:absolute>img{position:absolute}.\[\&\>img\]\:inset-0>img{inset:0}.\[\&\>img\]\:size-full>img{width:100%;height:100%}.\[\&\>img\]\:object-cover>img{object-fit:cover}.\[\&\>p\]\:m-0>p{margin:0}.\[\&\>p\]\:text-t4>p{font-size:var(--text-t4)}.\[\&\>p\]\:text-ink-soft>p{color:var(--color-ink-soft)}.\[\&\>p\+p\]\:mt-2>p+p{margin-top:calc(var(--spacing) * 2)}.\[\&\>p\+p\]\:mt-3>p+p{margin-top:calc(var(--spacing) * 3)}.\[\&\>summary\]\:list-none>summary{list-style-type:none}.\[\&\>summary\:\:-webkit-details-marker\]\:hidden>summary::-webkit-details-marker{display:none}}@layer article{html[lang=bn] body{font-family:var(--font-bn);line-height:1.9}.bn-h,html[lang=bn] :is(h1,h2,h3){font-family:var(--font-bn-serif)}.en-sub{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.04em;white-space:nowrap;font-size:.5em}a.term{color:var(--accent);text-underline-offset:4px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}a.term:hover{text-decoration-style:solid}#term-filter{width:100%;max-width:420px;font-size:var(--t-6);font-family:var(--font-bn);color:var(--ink);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-sm);margin-top:28px;padding:11px 14px}#term-filter:focus{outline:2px solid var(--accent);outline-offset:2px}.article,.term-article{font-size:calc(1rem * var(--read-scale));overflow-wrap:anywhere;padding-block:56px 10px}:is(.article,.term-article) h1{max-width:24ch;font-size:clamp(1.9rem,4.8vw,2.7rem)}:is(.article,.term-article) .meta{color:var(--ink-soft);margin-block:14px 30px}:is(.article,.term-article) h2{margin-block:2.2em .55em;font-size:1.55em;line-height:1.3}:is(.article,.term-article) h3{margin-block:1.9em .5em;font-size:1.18em;line-height:1.4}:is(.article,.term-article) :is(h1,h2,h3){text-wrap:balance}:is(.article,.term-article) :is(h1,h2,h3)[id]{scroll-margin-top:calc(var(--top-space,76px) + 12px)}:is(.article,.term-article) p,:is(.article,.term-article) li{max-width:var(--measure);margin-bottom:.78lh}:is(.article,.term-article) ul,:is(.article,.term-article) ol{margin-bottom:.78lh;padding-left:22px}:is(.article,.term-article) blockquote{border-left:3px solid var(--accent);font-family:var(--font-serif);color:var(--ink);max-width:60ch;margin:26px 0;padding-left:18px;font-size:1.15em}:is(.article,.term-article) hr{border:0;border-top:1px solid var(--hairline);margin-block:34px}:is(.article,.term-article) code{font-family:var(--font-mono);background:var(--accent-soft);border-radius:var(--radius-xs);padding:1px 5px;font-size:.88em}:is(.article,.term-article) table{border-collapse:collapse;width:100%;margin-bottom:22px;font-size:.95em}:is(.article,.term-article) th,:is(.article,.term-article) td{text-align:left;border-bottom:1px solid var(--hairline);padding:9px 12px}:is(.article,.term-article) th{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72em;font-weight:500}.article{max-width:calc(var(--measure) + var(--wrap-pad) * 2);margin-inline:auto}main .wrap:has(>.term-article){max-width:calc(var(--measure) + var(--wrap-pad) * 2);margin-inline:auto}main:has(>.article)>.comments{max-width:calc(var(--measure) + var(--wrap-pad) * 2);margin-inline:auto}main:has(:is(.article,.term-article)){overflow-x:clip}.article .table-scroll:not(.ls-block *),.term-article .table-scroll:not(.ls-block *){width:min(100% + 22rem, var(--read-out));margin-inline:calc(50% - min(50% + 11rem, var(--read-out) / 2))}.table-scroll{overflow-x:auto}.at-a-glance{border:1px solid var(--accent);border-radius:var(--radius);background:var(--paper-sunk);max-width:var(--measure);margin-block:28px;padding:20px 22px}.at-a-glance .at-a-glance-label{font-family:var(--font-mono);color:var(--accent);font-size:var(--t-1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:block}.at-a-glance ul{gap:var(--s-4);margin:0;padding-left:0;list-style:none;display:grid}.at-a-glance li{max-width:none;font-size:var(--t-5);margin-bottom:0;padding-left:20px;position:relative}.at-a-glance li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px}.side-note{border-left:3px solid var(--accent);background:var(--panel);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:var(--measure);margin-block:26px;padding:16px 18px}.side-note .side-note-label{font-family:var(--font-mono);color:var(--accent);font-size:var(--t-1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.side-note p{max-width:none;font-size:var(--t-5);margin:0}.side-note p+p{margin-top:10px}html[lang=bn] :is(.at-a-glance-label,.side-note-label){font-family:var(--font-bn);letter-spacing:0;text-transform:none;font-size:var(--t-3)}.step-list{counter-reset:step;gap:14px;margin-block:20px 26px;padding-left:0;list-style:none;display:grid}.step-list li{counter-increment:step;max-width:var(--measure);margin-bottom:0;padding-left:44px;position:relative}.step-list li:before{content:counter(step);border:1px solid var(--hairline);background:var(--panel);width:30px;height:30px;color:var(--accent);font-family:var(--font-mono);font-size:var(--t-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:.1em;left:0}.cite{color:inherit;background:var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.cite{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.cite{border-radius:var(--radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .25em}.cite:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cite:hover{background:color-mix(in oklab, var(--accent) 24%, transparent)}}.fn-ref{padding-inline:.1em;font-weight:600;text-decoration:none}.fn{font-size:var(--t-1);color:var(--ink-soft);border-block-start:1px solid var(--hairline);margin-block-start:var(--step);padding-block-start:var(--s-3);padding-inline-start:1.4em}.fn li{margin-block:.35em}.bib{border-block-start:1px solid var(--hairline);margin-block-start:var(--step);padding-block-start:var(--s-3)}.bib>div{text-indent:-2em;margin-block:.5em;padding-inline-start:2em}.checklist{gap:var(--s-5);margin-block:20px 26px;padding-left:0;list-style:none;display:grid}.checklist li{max-width:var(--measure);--tick-top:calc((1lh - 20px) / 2);margin-bottom:0;padding-left:30px;position:relative}.checklist li:before{content:"✓";left:0;top:var(--tick-top);border:1px solid var(--accent);border-radius:var(--radius-xs);width:20px;height:20px;color:var(--accent);font-size:var(--t-2);place-items:center;line-height:1;display:grid;position:absolute}.checklist li.has-checkpoint{padding-left:0}.checklist li.has-checkpoint:before{content:none}.checkpoint{align-items:start;gap:var(--s-5);--tick-top:calc((1lh - 20px) / 2);width:100%;font:inherit;text-align:start;color:inherit;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border:0;grid-template-columns:20px 1fr;margin-inline-start:-6px;padding:3px 6px 3px 0;display:grid}.checkpoint:before{content:"✓";width:20px;height:20px;margin-top:var(--tick-top);border:1px solid var(--accent);border-radius:var(--radius-xs);color:#0000;font-size:var(--t-2);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);place-items:center;line-height:1;display:grid}.checkpoint:hover{background:var(--accent-soft)}.checkpoint:focus-visible{--surface-shadow:var(--focus-ring);outline:0}.checklist li[data-done] .checkpoint:before{background:var(--accent);color:var(--panel)}.checklist li[data-done] .checkpoint{color:var(--ink-soft)}.checkpoint-count{font-size:var(--t-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 -12px}.checkpoint-count[data-state=all]{color:var(--accent)}.figures{gap:var(--s-6);max-width:var(--measure);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin-block:24px 28px;display:grid}.figures .fig{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);gap:var(--s-2);color:var(--ink-soft);font-size:var(--t-3);align-content:start;padding:14px 16px;display:grid}.figures .fig strong{color:var(--ink);font-family:var(--font-serif);font-weight:500;font-size:var(--t-8);line-height:1.2;display:block}.term-article .one-liner{font-size:var(--t-7);color:var(--ink-soft);border-left:3px solid var(--accent);max-width:60ch;margin:16px 0 26px;padding-left:14px}.term-article .backlink{margin-top:30px}figure{max-width:var(--measure);isolation:isolate;perspective:1400px;grid-template-columns:minmax(0,1fr);margin-block:30px;display:grid}figure.duo img{box-shadow:none;grid-area:auto}figure.duo:before,figure.duo:after{content:none}figure img{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--paper-sunk);z-index:1;width:100%;height:auto;box-shadow:inset 0 -5px 7px -6px var(--pane-top), inset 0 -1px 0 #00000029, inset 0 0 0 1px #ffffff0d, var(--shadow-lift);grid-area:1/1;display:block}@supports (color:lab(0% 0 0)){figure img{box-shadow:inset 0 -5px 7px -6px var(--pane-top), inset 0 -1px 0 lab(0% 0 0/.16), inset 0 0 0 1px lab(100% 0 0/.05), var(--shadow-lift)}}figure figcaption{color:var(--ink-soft);font-size:var(--t-4);max-width:60ch;font-family:var(--font-sans);z-index:3;grid-area:2/1;margin-top:34px}figure:before{content:"";z-index:0;border-radius:var(--radius);background:radial-gradient(120% 90% at 26% 8%, var(--accent) 0 34%, transparent 78%), linear-gradient(178deg, var(--accent) 0 62%, var(--paper-sunk) 100%);grid-area:1/1;margin:-14px -16px -26px}@supports (color:color-mix(in lab, red, red)){figure:before{background:radial-gradient(120% 90% at 26% 8%, color-mix(in oklab, var(--accent) 17%, transparent) 0 34%, transparent 78%), linear-gradient(178deg, color-mix(in oklab, var(--accent) 6%, var(--paper-sunk)) 0 62%, var(--paper-sunk) 100%)}}figure:before{pointer-events:none}figure:after{content:"";z-index:2;border-radius:var(--radius-sm);background:linear-gradient(104deg, transparent 0 34%, #ffffff0e 46%, transparent 58% 100%), radial-gradient(120% 110% at 50% 42%, transparent 0 52%, var(--paper-sunk) 100%);grid-area:1/1}@supports (color:lab(0% 0 0)){figure:after{background:linear-gradient(104deg, transparent 0 34%, lab(100% 0 0/.055) 46%, transparent 58% 100%), radial-gradient(120% 110% at 50% 42%, transparent 0 52%, var(--paper-sunk) 100%)}}@supports (color:color-mix(in lab, red, red)){figure:after{background:linear-gradient(104deg, transparent 0 34%, lab(100% 0 0/.055) 46%, transparent 58% 100%), radial-gradient(120% 110% at 50% 42%, transparent 0 52%, color-mix(in oklab, var(--paper-sunk) 46%, transparent) 100%)}}figure:after{pointer-events:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){figure:not(.duo)>img{animation:linear both photo-rise;animation-timeline:view();animation-range:entry 8% cover 62%}figure:not(.duo):before{animation:linear both photo-ground;animation-timeline:view();animation-range:entry cover 74%}figure:not(.duo):after{animation:linear both photo-sheen;animation-timeline:view();animation-range:entry 12% cover 88%}}}@keyframes photo-rise{0%{translate:0 26px;rotate:x 2.2deg}to{translate:0;rotate:x 0deg}}@keyframes photo-ground{0%{translate:0 -18px}to{translate:0 10px}}@keyframes photo-sheen{0%{background-position:-60% 0,50% 42%}to{background-position:160% 0,50% 42%}}figure.wide{width:var(--read-out);max-width:none;margin-inline:calc(50% - var(--read-out) / 2)}figure.duo{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}figure.duo figcaption{grid-column:1/-1}.lead-photo{margin-block:26px 34px}figure.full{width:var(--read-edge);max-width:none;margin-inline:calc(50% - var(--read-edge) / 2);margin-block:34px}figure.full img{border-inline:0;border-radius:0}figure.full figcaption{max-width:var(--measure);margin-inline:auto;padding-inline:22px}figure:is(.frame-wide,.frame-square,.frame-tall) img{object-fit:cover;object-position:50% 50%}figure.frame-wide img{aspect-ratio:16/9}figure.frame-square img{aspect-ratio:1}figure.frame-tall img{aspect-ratio:4/5}figure.focus-top img{object-position:50% 0}figure.focus-bottom img{object-position:50% 100%}@media print{.article :is(.at-a-glance,.side-note,.step-list li,.checklist li,.fig,figure){break-inside:avoid}}@supports (animation-timeline:scroll()){.read-progress{z-index:60;background:var(--accent);transform-origin:0;height:2px;animation:linear progress;animation-timeline:scroll(root);position:fixed;inset-block-start:0;inset-inline:0;scale:0 1}@keyframes progress{to{scale:1}}}.read-aloud-highlight{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.read-aloud-highlight{outline:3px solid color-mix(in oklab, var(--accent) 18%, transparent)}}.read-aloud-highlight{outline-offset:2px;border-radius:var(--radius-sm);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.read-aloud-highlight{background:color-mix(in oklab, var(--accent) 6%, transparent)}}.read-aloud-highlight{transition:background var(--fast) var(--ease)}.prev-next{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:46px;display:grid}.prev-next a{color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);transition:border-color var(--fast) var(--ease);padding:18px 20px;text-decoration:none;display:block}.prev-next a:hover{border-color:var(--accent)}.prev-next a .mono{color:var(--accent);margin-bottom:6px;display:block}.prev-next a strong{font-family:var(--font-serif);font-weight:500;font-size:var(--t-6)}.byline{align-items:baseline;gap:var(--s-5);color:var(--ink-soft);font-size:var(--t-4);flex-wrap:wrap;margin-block:16px 30px;display:flex}.byline>:not(:last-child):after{content:"·";opacity:.6;margin-inline-start:var(--s-5)}.piece-tools{align-items:center;gap:var(--s-4) var(--s-5);flex-wrap:wrap;margin-block:-14px 30px;display:flex}.piece-tools>.keep-bar,.piece-tools>.read-aloud-toolbar{margin:0}.where{display:contents}.where-btn{color:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.where-btn{animation:where-in .3s var(--ease) backwards}}@keyframes where-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}}@layer studio{.studio-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding-bottom:30px;display:grid}@media (max-width:900px){.studio-grid{grid-template-columns:minmax(0,1fr)}.studio-pane{position:static}}.studio-pane{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);--surface-shadow:var(--shadow);position:sticky;top:76px;overflow:clip}.studio-pane.editor{position:static;overflow:visible}.pane-bar{align-items:center;gap:var(--s-5);border-bottom:1px solid var(--hairline);background:var(--paper-sunk);flex-wrap:wrap;padding:10px 14px;display:flex}.pane-bar .mono{color:var(--ink-soft);margin-inline-end:auto}.studio-fields{flex-direction:column;gap:14px;padding:18px;display:flex}.studio-fields label{font-size:var(--t-4);color:var(--ink-soft);flex-direction:column;gap:5px;display:flex}.field-row{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.paste-area{border-radius:0 0 var(--radius) var(--radius);border-top:1px solid var(--hairline);outline:0;min-height:320px;padding:18px 20px;line-height:1.7}.paste-area:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:0}.paste-area:empty:before{content:attr(data-placeholder);color:var(--ink-soft);opacity:.8;white-space:pre-line}.paste-area p{max-width:none;margin-bottom:14px}.paste-area h2{font-size:var(--t-8);margin-block:22px 8px}.paste-area h3{font-size:var(--t-6);margin-block:18px 6px}.paste-area ul,.paste-area ol{margin-bottom:14px;padding-left:22px}.paste-area blockquote{border-left:3px solid var(--accent);color:var(--ink-soft);margin-block:16px;padding-left:14px}.paste-area img{border-radius:var(--radius-sm);border:1px solid var(--hairline);max-width:100%;height:auto;margin-block:14px;display:block}.paste-area figure{margin-block:18px}.paste-area figcaption{font-size:var(--t-4);color:var(--ink-soft);border-bottom:1px dashed var(--hairline);margin-top:6px;padding-bottom:3px}.paste-area.drop-target{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.preview-scroll{overscroll-behavior:contain;background:var(--paper);max-height:min(72vh,900px);padding:4px 26px 26px;overflow-y:auto}.preview-scroll .article{padding-block:26px 10px}.preview-scroll .article h1{font-size:clamp(1.5rem,3.4vw,2rem)}.preview-controls{gap:14px;row-gap:var(--s-4)}.preview-controls .chip-row{gap:5px}.preview-controls .chip{font-size:var(--t-1);padding:4px 9px}.preview-controls .chip:disabled{opacity:.4;cursor:default}.preview-controls .chip:disabled:hover{border-color:var(--hairline);color:var(--ink-soft)}.preview-controls>:last-child{margin-inline-start:auto}.preview-scroll[data-preview-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.preview-scroll[data-preview-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.preview-scroll[data-preview-theme]:not([data-preview-theme=auto]){background:var(--paper);color:var(--ink)}#preview-stage{transition:max-width var(--slow) var(--ease);margin-inline:auto}#preview-stage:not([data-width=full]){border-inline:1px dashed var(--hairline);padding-inline:14px}.preview-frame{padding-block:22px}.preview-caption{font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;display:block}.share-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);max-width:520px;overflow:clip}.share-image{aspect-ratio:1200/630;background:var(--paper-sunk)}.share-image img{object-fit:cover;width:100%;height:100%;display:block}.share-text{overflow-wrap:anywhere;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.share-text .share-host{font-size:var(--t-1);color:var(--ink-soft);text-transform:uppercase}.share-text strong{font-family:var(--font-sans);font-size:var(--t-6);line-height:1.3}.share-text p{font-size:var(--t-4);color:var(--ink-soft);max-width:none;margin:0}.share-notes{gap:var(--s-3);font-size:var(--t-4);color:var(--ink-soft);margin:16px 0 0;padding:0;list-style:none;display:grid}.share-notes li{padding-inline-start:14px;position:relative}.share-notes li:before{content:"·";color:var(--accent);position:absolute;inset-inline-start:2px}.studio-meter{align-items:center;gap:var(--s-5);font-family:var(--font-mono);font-size:var(--t-2);color:var(--ink-soft);display:flex}.studio-meter .bar{border-radius:var(--radius-pill);background:var(--hairline);width:90px;height:5px;overflow:clip}.studio-meter .bar i{background:var(--accent);height:100%;transition:width var(--slow) var(--ease), background var(--fast) var(--ease);display:block}.studio-meter[data-state=warn] .bar i{background:var(--gold)}.studio-meter[data-state=over] .bar i{background:var(--danger)}.studio-bar{align-items:center;gap:var(--s-4);flex-wrap:wrap;padding-bottom:16px;display:flex}.studio-now{font-family:var(--font-mono);font-size:var(--t-2);color:var(--ink-soft);letter-spacing:.04em;margin-inline-start:auto}.slash-menu,.fig-bar{z-index:70;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-sm);--surface-shadow:var(--shadow-lift,0 14px 34px #00000040);box-shadow:var(--shadow-lift,0 14px 34px #00000040);position:fixed}@supports (color:lab(0% 0 0)){.slash-menu,.fig-bar{--surface-shadow:var(--shadow-lift,0 14px 34px lab(0% 0 0/.25));box-shadow:var(--shadow-lift,0 14px 34px lab(0% 0 0/.25))}}.slash-menu{width:268px;max-height:320px;padding:5px;overflow-y:auto}.slash-item{align-items:baseline;gap:var(--s-4);border-radius:var(--radius-sm);width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-5);text-align:start;cursor:pointer;background:0 0;border:0;padding:7px 10px;display:flex}.slash-item .mono{font-size:var(--t-0);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-inline-start:auto}.slash-item:hover{background:var(--paper-sunk)}.slash-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}:is(.paste-area,#preview) figure.wide{width:100%;margin-inline:0}:is(.paste-area,#preview) figure.full{width:calc(100% + 40px);margin-inline:-20px}:is(.paste-area,#preview) figure.full img{border-radius:0}:is(.paste-area,#preview) figure.full figcaption{padding-inline:20px}.fig-bar{align-items:center;gap:var(--s-3);flex-wrap:wrap;max-width:min(94vw,640px);padding:6px;display:flex}.fig-bar .chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.fig-group{border-right:1px solid var(--hairline);align-items:center;gap:5px;margin-right:2px;padding-right:8px;display:flex}.fig-group>.mono{color:var(--ink-soft);font-size:var(--t-0);letter-spacing:.06em;text-transform:uppercase}.fig-group:empty{border-right:0;margin-right:0;padding-right:0}.desk-filters{margin-bottom:12px}.desk-search{width:100%;max-width:420px;font-size:var(--t-5);font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);margin-bottom:14px;padding:9px 12px}.desk-search:focus{outline:2px solid var(--accent);outline-offset:2px}.preflight{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);margin-bottom:18px;overflow:clip}.preflight[data-state=blocked]{border-color:var(--danger)}.preflight>ul{margin:0;padding:4px 0;list-style:none}.preflight li{gap:var(--s-6);font-size:var(--t-5);color:var(--ink-soft);border-top:1px solid var(--hairline);grid-template-columns:130px minmax(0,1fr);align-items:baseline;padding:9px 16px;display:grid}.preflight li:first-child{border-top:0}@media (max-width:620px){.preflight li{gap:var(--s-1);grid-template-columns:1fr}}.preflight li .mono{font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase}.preflight li[data-level=error] .mono{color:var(--danger)}.preflight li[data-level=warn] .mono{color:var(--gold)}.preflight li[data-level=info] .mono{color:var(--ink-soft);opacity:.8}.studio-tools{top:calc(var(--top-space) - 1px);z-index:4;gap:var(--s-4);background:var(--paper-sunk);position:sticky}@supports (color:color-mix(in lab, red, red)){.studio-tools{background:color-mix(in oklab, var(--paper-sunk) 92%, transparent)}}.studio-tools{-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);border-top:1px solid var(--hairline);transition:box-shadow var(--fast) var(--ease)}.studio-tools[data-stuck]{--surface-shadow:0 10px 24px -18px #0000008c}@supports (color:lab(0% 0 0)){.studio-tools[data-stuck]{--surface-shadow:0 10px 24px -18px lab(0% 0 0/.55)}}@media (max-width:700px){.studio-tools{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-inline:14px 0;overflow-x:auto}.studio-tools::-webkit-scrollbar{display:none}.studio-tools>*{flex:none}.studio-tools .tool-hint{display:none}.studio-tools:after{content:"";flex:none;width:14px}}.tool-group{gap:var(--s-2);border-inline-end:1px solid var(--hairline);align-items:center;padding-inline-end:8px;display:inline-flex}.tool-group:last-of-type{border-inline-end:0;padding-inline-end:0}.tool-hint{color:var(--ink-soft);font-size:var(--t-1);letter-spacing:.04em;margin-inline-start:auto}.tool-hint kbd{font-family:var(--font-mono);border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--panel);padding:0 4px;font-size:.9em}@media (max-width:620px){.tool-hint{display:none}}.seg{gap:var(--s-1);background:var(--paper-sunk);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px;display:inline-flex}.seg .chip{border-radius:var(--radius-pill);font-size:var(--t-1);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;padding:5px 12px}.seg .chip:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.seg .chip:hover{background:color-mix(in oklab, var(--panel) 70%, transparent)}}.seg .chip[aria-pressed=true],.seg .chip[data-on]{background:var(--panel);color:var(--ink);--surface-shadow:0 1px 2px #0000001f}@supports (color:lab(0% 0 0)){.seg .chip[aria-pressed=true],.seg .chip[data-on]{--surface-shadow:0 1px 2px lab(0% 0 0/.12)}}.seg .chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg-field{gap:var(--s-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.seg-field legend{font-size:var(--t-4);color:var(--ink-soft);padding:0}.seg-field .seg{flex-wrap:wrap;align-self:flex-start;max-width:100%}.field-hint{font-family:var(--font-mono);font-size:var(--t-1);color:var(--ink-soft);overflow-wrap:anywhere}.topic-block{flex-direction:column;gap:5px;display:flex}.topic-block>label{font-size:var(--t-4);color:var(--ink-soft)}.topic-suggest{align-items:baseline;gap:var(--s-3) 8px;flex-wrap:wrap;margin-top:2px;display:flex}.topic-suggest>.mono{color:var(--ink-soft);font-size:var(--t-0);letter-spacing:.06em;text-transform:uppercase}.topic-suggest .chip{font-size:var(--t-2);padding:3px 9px}.topic-known{gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:700px){.topic-known{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.topic-known::-webkit-scrollbar{display:none}.topic-known>*{flex:none}}.topic-field{align-items:center;gap:var(--s-3);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:text;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-wrap:wrap;padding:7px 8px;display:flex}.topic-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.topic-field input{min-width:12ch;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-5);background:0 0;border:0;outline:0;flex:1;padding:3px 4px}.topic-chips{display:contents}.topic-chip{align-items:center;gap:var(--s-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--t-3);padding:3px 4px 3px 10px;display:inline-flex}.topic-chip .topic-x{cursor:pointer;color:inherit;opacity:.6;font-size:var(--t-2);border-radius:var(--radius-pill);background:0 0;border:0;padding:2px 5px;line-height:1}.topic-chip .topic-x:hover{opacity:1;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topic-chip .topic-x:hover{background:color-mix(in oklab, var(--accent) 18%, transparent)}}.topic-field[data-count="6"] input::placeholder{color:var(--accent)}.studio-bar{row-gap:var(--s-5);padding-bottom:16px}.bar-group{gap:var(--s-3);align-items:center;display:inline-flex}.bar-group:empty{display:none}.publish-row{align-items:center;gap:var(--s-5)}.notion-search{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.notion-search span{font-size:var(--t-3);color:var(--ink-soft)}.notion-search input{font-size:var(--t-5);font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 12px}.notion-search input:focus{outline:2px solid var(--accent);outline-offset:2px}#open-body .section-label{margin-top:24px;display:block}#open-body .section-label:first-child{margin-top:0}.studio-steps{counter-reset:step;gap:var(--s-5);margin-top:16px;display:grid}.studio-steps li{counter-increment:step;color:var(--ink-soft);font-size:var(--t-5);padding-inline-start:34px;position:relative}.studio-steps li:before{content:counter(step);font-family:var(--font-mono);font-size:var(--t-2);border:1px solid var(--accent);width:22px;height:22px;color:var(--accent);inset-inline-start:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px}.studio-steps code{font-family:var(--font-mono);background:var(--accent-soft);border-radius:var(--radius-xs);padding:1px 5px;font-size:.86em}.chip-row{gap:var(--s-4);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--hairline);border-radius:var(--radius-pill);background-color:var(--glass-fill-quiet);color:var(--ink-soft);background-image:var(--glass-grain);background-size:var(--glass-grain-size,auto);font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.05em;text-transform:uppercase;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);padding:5px 12px}.chip:is(button,a){cursor:pointer}.chip:is(button,a):hover{border-color:var(--accent);color:var(--accent)}.chip:is(button,a):active{translate:0 1px}.chip[aria-pressed=true],.chip[aria-selected=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.chip:is(button,a):active{translate:none}}.chip-accent{background-color:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.chip-warn{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.chip-warn{border-color:color-mix(in oklab, var(--gold) 35%, transparent)}}.chip-danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.chip-danger{border-color:color-mix(in oklab, var(--danger) 35%, transparent)}}.chip-move{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip-move{background:color-mix(in oklab, var(--accent) 10%, transparent)}}.chip-move:hover{border-color:var(--accent);color:var(--ink)}.tab-count{border-radius:var(--radius-pill);background:var(--accent);min-width:16px;height:16px;color:var(--paper);font-size:var(--t-0);place-items:center;margin-inline-start:6px;padding-inline:4px;line-height:1;display:inline-grid}dialog.sheet{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);width:min(720px,100vw - 32px);color:var(--ink);padding:0;overflow:clip;box-shadow:0 24px 60px #00000059;box-shadow:0 24px 60px lab(0% 0 0/.35)}dialog.sheet::backdrop{background:oklch(18% .02 var(--h-green) / .5)}dialog.sheet .sheet-body{max-height:62vh;padding:18px;overflow:auto}dialog.sheet pre{border-radius:var(--radius-sm);background:var(--paper-sunk);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--t-3);white-space:pre-wrap;word-break:break-word;max-height:40vh;margin:0;padding:14px;line-height:1.6;overflow:auto}}@layer work{a.work-card{gap:var(--s-6);color:inherit;transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:clip}a.work-card:hover,a.work-card:focus-visible{border-color:var(--accent);--surface-shadow:var(--shadow-lift);transform:translateY(-3px)}a.work-card .more{color:var(--accent);margin-top:auto}a.work-card:after{content:"";background:linear-gradient(115deg, transparent 40%, var(--accent) 50%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){a.work-card:after{background:linear-gradient(115deg, transparent 40%, color-mix(in oklab, var(--accent) 12%, transparent) 50%, transparent 60%)}}a.work-card:after{transition:translate var(--slow) var(--ease);pointer-events:none;translate:-100%}a.work-card:hover:after{translate:100%}.terms-row{gap:var(--s-5) 22px;font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;margin:26px 0 0;padding:0;list-style:none;display:flex}.terms-row li{align-items:center;gap:var(--s-4);display:flex}.terms-row li:before{content:"✓";color:var(--accent);font-size:var(--t-3);line-height:1}.work-grid{margin-top:var(--gap)}@media (min-width:900px){.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.work-copy{gap:var(--s-6);flex-direction:column;flex:1;display:flex}@media (min-width:820px){a.work-card.work-lead.work-compact{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.work-lead.work-compact .work-art{max-height:none}.work-lead.work-compact h3{font-size:var(--t-7)}.work-lead.work-compact p{-webkit-line-clamp:4}@media not all and (min-width:700px){.work-compact p,.learn-deck .card-dek,.make-deck .card-dek{-webkit-line-clamp:2}.learn-deck .card-band{max-height:128px}.work-compact{padding:18px}}.work-compact{gap:var(--s-5)}.work-compact .work-art{max-height:72px}.work-compact .work-copy{gap:var(--s-5)}.work-compact h3{font-size:var(--t-6)}.work-compact p{font-size:var(--t-4);color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.work-art{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper-sunk);width:100%;height:auto;transition:border-color var(--fast) var(--ease);padding:6px;display:block}a.work-card:hover .work-art,a.work-card:focus-visible .work-art{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.work-card:hover .work-art,a.work-card:focus-visible .work-art{border-color:color-mix(in oklab, var(--accent) 45%, var(--hairline))}}.wa-grid{stroke:var(--hairline);stroke-width:1px}.wa-zero{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3}.wa-bar{fill:var(--accent);opacity:.3}.wa-bar-gold{fill:var(--accent);opacity:.4}.wa-line{fill:none;stroke:var(--accent);stroke-width:2px}.wa-line-dash{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:4 3}.wa-fill{fill:var(--accent);opacity:.12}.wa-band{fill:var(--danger);opacity:.12}.wa-ci{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.wa-dot,.wa-point{fill:var(--accent)}.wa-scatter{fill:var(--ink-soft);opacity:.45}.work-facts{border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:7px 16px;margin:0;padding:12px 0 0;list-style:none;display:flex}.work-facts li{align-items:center;gap:7px;display:flex}.work-facts li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}a.work-card.work-lead{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:820px){a.work-card.work-lead{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:stretch;gap:30px}.work-lead .work-art{height:100%}.work-lead h3{font-size:1.35rem}}.work-more{margin-top:var(--step)}.work-more h2{font-size:var(--t-8)}.work-more>p{color:var(--ink-soft);font-size:var(--t-5);max-width:var(--measure);margin-block:4px 18px}.svc-card .checks{margin-top:2px}.svc-k{color:var(--ink-soft);border-top:1px solid var(--hairline);margin-top:4px;padding-top:14px}.cred{gap:var(--s-9);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);padding:clamp(22px,3.2vw,34px);display:grid}@media (min-width:860px){.cred{grid-template-columns:minmax(0,1fr) minmax(0,290px);gap:40px}}.cred-main h2{margin-bottom:14px;font-size:clamp(1.3rem,2.6vw,1.7rem)}.cred-main p{color:var(--ink-soft);max-width:var(--measure);margin-bottom:12px}.cred-links{gap:var(--s-4) 22px;font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;margin-top:18px;display:flex}.cred-links a{text-decoration:none}.cred-links a:after{content:" →"}.cred-kit{align-content:start;gap:18px;padding-top:4px;display:grid}@media (min-width:860px){.cred-kit{border-inline-start:1px solid var(--hairline);padding-inline-start:34px;padding-top:0}}.cred-kit .chips li{background:var(--paper-sunk)}.cred-group{gap:9px;display:grid}.cred-k{color:var(--accent);font-size:var(--t-0);letter-spacing:.1em;text-transform:uppercase}.model-co{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:22px;display:flex}.model-co strong{font-family:var(--font-serif);font-size:var(--t-8)}.model-co .mono{color:var(--ink-soft)}.note-inline{margin-top:12px}.model{padding-block:10px}.model-bar{gap:var(--s-6) 20px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:16px;padding:16px 18px;display:grid}@media (max-width:900px){.model-bar{grid-template-columns:1fr}}.scenarios{gap:var(--s-3);display:flex}.scenario{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--hairline);background:var(--paper);font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);transition:border-color var(--fast) var(--ease);padding:8px 16px}.scenario:hover{border-color:var(--accent)}.scenario[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.scenario-blurb{color:var(--ink-soft);font-size:var(--t-5);margin:0}.model-actions{gap:var(--s-4);flex-wrap:wrap;display:flex}.model-actions .btn{font-size:var(--t-3);padding:8px 14px}.balance-check{border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent-soft);align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 20px;display:flex}.balance-check strong{font-family:var(--font-serif);font-size:var(--t-6);display:block}.balance-check .check-detail{color:var(--ink-soft);font-size:var(--t-5)}.balance-check .check-mark{font-size:var(--t-7);color:var(--accent);line-height:1.4;font-family:var(--font-mono)}.balance-check[data-state=bad]{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.balance-check[data-state=bad]{background:color-mix(in oklab, var(--danger) 9%, transparent)}}.balance-check[data-state=bad] .check-mark{color:var(--danger)}.balance-check[data-state=bad] .check-mark:before{content:"✕"}.balance-check[data-state=bad] .check-mark{font-size:0}.balance-check[data-state=bad] .check-mark:before{font-size:var(--t-7)}.tiles{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin-bottom:18px;display:grid}.tile{border:1px solid var(--pane-edge);border-radius:var(--radius);background-color:var(--glass-solid);background-image:var(--sheen);align-content:start;gap:3px;padding:16px 18px;display:grid}.tile .mono{color:var(--accent)}.tile small{color:var(--ink-soft);font-size:var(--t-3)}.tile[data-tone=good] .tile-value{color:var(--accent)}.tile[data-tone=warn] .tile-value{color:var(--gold)}.tile[data-tone=bad] .tile-value{color:var(--danger)}.tile-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.2}.model-body{gap:var(--gap);margin-bottom:var(--step);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.model-body{grid-template-columns:minmax(0,1fr)}}.model-drivers{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);max-height:calc(100dvh - 7rem);padding:20px;position:sticky;top:5rem;overflow-y:auto}@media (max-width:900px){.model-drivers{max-height:none;position:static}}.drivers-head{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.drivers-head h2{font-size:var(--t-7)}.drivers-note{color:var(--ink-soft);font-size:var(--t-3);margin-block:8px 16px}.driver-group+.driver-group{border-top:1px solid var(--hairline);margin-top:20px;padding-top:16px}.driver-group h3{color:var(--accent);margin:0 0 10px;font-weight:500}.driver{margin-bottom:16px;display:block}.driver .label-row{justify-content:space-between;align-items:baseline;gap:var(--s-5);font-size:var(--t-4);display:flex}.driver .val{font-family:var(--font-mono);font-size:var(--t-3);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.driver small{color:var(--ink-soft);font-size:var(--t-2);margin-top:5px;line-height:1.45;display:block}.driver[data-edited] .val:after{content:" ·edited";color:var(--accent)}.driver input[type=range]{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(var(--accent), var(--accent)) 0 / var(--pct,50%) 100% no-repeat, var(--hairline);cursor:pointer;width:100%;height:4px;margin-top:9px}.driver input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--paper);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000004d;box-shadow:0 1px 4px lab(0% 0 0/.3)}.driver input[type=range]::-moz-range-thumb{border:2px solid var(--paper);background:var(--accent);border-radius:50%;width:16px;height:16px}.model-charts{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}.chart-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);margin:0;padding:18px}.chart-card figcaption{justify-content:space-between;align-items:baseline;gap:var(--s-6);flex-wrap:wrap;margin-bottom:10px;display:flex}.chart-card figcaption strong{font-family:var(--font-serif);font-size:var(--t-6)}.chart-card figcaption .mono{color:var(--ink-soft);gap:var(--s-6);align-items:center;display:flex}.key{border-radius:var(--radius-xs);vertical-align:-1px;width:10px;height:10px;margin-inline-end:4px;display:inline-block}.key-revenue{background:var(--accent);opacity:.28}.key-ebitda,.key-cash,.key-netdebt{background:var(--accent)}.fin-chart{width:100%;height:auto;display:block}.bar-revenue{fill:var(--accent);opacity:.28}.bar-ebitda{fill:var(--accent)}.chart-label{font-family:var(--font-mono);fill:var(--ink-soft);font-size:10px}.chart-value{font-family:var(--font-mono);fill:var(--accent);font-size:9px}.chart-zero{stroke:var(--hairline);stroke-width:1px}.line-cash{stroke:var(--accent);stroke-width:2px}.line-netdebt{stroke:var(--accent);stroke-width:2px;stroke-dasharray:4 3}.verdict-card{gap:var(--s-2);border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent-soft);margin-bottom:18px;padding:20px 24px;display:grid}.verdict-card .mono{color:var(--accent)}.verdict-card .verdict-detail{color:var(--ink-soft);font-size:var(--t-5);margin:0}.verdict-card[data-state=down]{border-color:var(--accent)}.verdict-card[data-state=bad]{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.verdict-card[data-state=bad]{background:color-mix(in oklab, var(--danger) 8%, transparent)}}.verdict-main{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.verdict-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent);font-size:2rem;line-height:1.1}.verdict-card[data-state=down] .verdict-value{color:var(--accent)}.verdict-card[data-state=bad] .verdict-value{color:var(--danger)}.method-row{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;margin-bottom:12px;display:flex}.method-row .mono{color:var(--ink-soft)}.segmented{border:1px solid var(--hairline);border-radius:var(--radius-pill);display:inline-flex;overflow:clip}.segmented button{cursor:pointer;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:6px 12px}.segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.segmented button+button{border-inline-start:1px solid var(--hairline)}.toggle{border:1px solid var(--hairline);background:var(--paper);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);padding:6px 14px}.toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.driver[data-inactive]{opacity:.4}.bridge{gap:var(--s-4);display:grid}.bridge-row{gap:var(--s-6);grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;display:grid}.bridge-row[data-kind=total]{font-weight:600}.bridge-row[data-kind=total] .bridge-track i{background:var(--accent)}.bridge-row[data-kind=sub] .bridge-track i{background:var(--danger);opacity:.65}.bridge-label{font-size:var(--t-4)}.bridge-track{border-radius:var(--radius-xs);background:var(--paper-sunk);height:20px;display:block;overflow:clip}.bridge-track i{background:var(--accent);opacity:.4;height:100%;transition:width var(--slow) var(--ease);display:block}.bridge-value{font-variant-numeric:tabular-nums;font-size:var(--t-3);white-space:nowrap}@media (max-width:620px){.bridge-row{grid-template-columns:1fr auto}.bridge-track{grid-column:1/-1}}.grid-table th,.grid-table td{text-align:center}.grid-table tbody th{text-align:right;min-width:0}.grid-table thead th:first-child{min-width:0;font-size:var(--t-0);text-align:left;line-height:1.4}.grid-cell{cursor:pointer;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.grid-cell{background:color-mix(in oklab, var(--accent) calc(var(--heat,0) * 26%), var(--panel))}}.grid-cell{transition:outline-color var(--fast) var(--ease);outline-offset:-2px;outline:2px solid #0000}.grid-cell:hover,.grid-cell:focus-visible{outline-color:var(--accent)}.grid-cell[data-side=down]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.grid-cell[data-side=down]{background:color-mix(in oklab, var(--accent) calc((1 - var(--heat,0)) * 20%), var(--panel))}}.grid-cell[data-base]{outline-color:var(--ink);font-weight:700}.grid-cell[data-invalid]{cursor:not-allowed;color:var(--ink-soft);opacity:.5;background:repeating-linear-gradient(45deg, transparent 0 4px, var(--hairline) 4px 5px)}.csv-panel{border:1px dashed var(--hairline);border-radius:var(--radius);background:var(--paper-sunk);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);margin-bottom:18px;padding:20px 22px}.csv-panel h2{font-size:var(--t-7);margin-bottom:6px}.csv-panel p{color:var(--ink-soft);font-size:var(--t-5);max-width:70ch}.csv-controls{align-items:center;gap:var(--s-6);flex-wrap:wrap;margin-block:14px 12px;display:flex}.csv-controls .mono{color:var(--ink-soft)}.csv-file-label{cursor:pointer}.csv-status{font-size:var(--t-4);color:var(--ink-soft);margin-top:10px}.csv-status[data-state=ok]{color:var(--accent)}.csv-status:empty{display:none}.balance-check[data-state=warn]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.balance-check[data-state=warn]{background:color-mix(in oklab, var(--accent) 10%, transparent)}}.balance-check[data-state=warn] .check-mark{color:var(--accent)}.wide-chart{margin-block:16px}.vol-controls{max-width:420px;margin-bottom:6px}.chart-grid{stroke:var(--hairline);stroke-width:1px}.chart-mean{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3}.chart-label-sm{font-family:var(--font-mono);fill:var(--ink-soft);font-size:8px}.dd-band{fill:var(--danger);opacity:.08}.line-index,.line-vol{stroke:var(--accent);stroke-width:1.6px}.area-underwater{fill:var(--danger);opacity:.18}.line-underwater{stroke:var(--danger);stroke-width:1.3px}.bar-hist{fill:var(--accent);opacity:.45}.line-normal{stroke:var(--accent);stroke-width:1.8px}.bar-horizon{fill:var(--accent);opacity:.75}.horizon-picker{align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-block:16px;display:flex}.horizon-picker .mono{color:var(--ink-soft)}.horizon-picker button{border:1px solid var(--hairline);background:var(--panel);border-radius:var(--radius-pill);cursor:pointer;color:var(--ink);font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.04em;text-transform:uppercase;padding:6px 14px}.horizon-picker button:hover{border-color:var(--accent)}.horizon-picker button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fin-table td.is-positive{color:var(--accent)}.statements{gap:var(--step);grid-template-columns:minmax(0,1fr);display:grid}.statement h2{font-size:var(--t-8);border-bottom:1px solid var(--hairline);margin-bottom:12px;padding-bottom:10px}.statement-note{color:var(--ink-soft);font-size:var(--t-4);max-width:62ch;margin-top:10px}.fin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--t-5)}.fin-table th,.fin-table td{text-align:right;white-space:nowrap;padding:7px 12px}.fin-table thead th{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--hairline);font-weight:500}.fin-table thead th.col-actual{color:var(--accent)}.fin-table tbody th,.fin-table thead th:first-child{text-align:left;color:var(--ink);background:var(--paper);min-width:210px;font-weight:400;position:sticky;inset-inline-start:0}.fin-table td{font-family:var(--font-mono);font-size:var(--t-4)}.fin-table tr.is-total th,.fin-table tr.is-total td{font-weight:600}.fin-table tr.has-rule th,.fin-table tr.has-rule td{border-top:1px solid var(--hairline)}.fin-table tr:hover td,.fin-table tr:hover th{background:var(--panel-hover)}.fin-table td.is-negative{color:var(--danger)}@media (max-width:620px){.fin-table{font-size:var(--t-4)}.fin-table tbody th,.fin-table thead th:first-child{min-width:150px}.fin-table th,.fin-table td{padding:6px 8px}}@media (prefers-reduced-motion:reduce){a.work-card:hover{transform:none}a.work-card:after{display:none}}.page-toc{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper-sunk);margin-block:24px 6px;padding:18px 22px}.page-toc ol{gap:var(--s-3) 22px;counter-reset:toc;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none;display:grid}.page-toc li{counter-increment:toc}.page-toc a{font-size:var(--t-5);color:var(--ink-soft);border-bottom:1px solid #0000;padding:3px 0;text-decoration:none;display:block}.page-toc a:before{content:counter(toc, decimal-leading-zero) " ";font-family:var(--font-mono);font-size:var(--t-2);color:var(--accent);margin-inline-end:7px}.page-toc a:hover{color:var(--ink)}.page-toc a[aria-current=true]{color:var(--accent);border-bottom-color:var(--accent)}p.prose{max-width:var(--measure);margin-block:0 15px}.statement p.prose+.grid-2{margin-block:6px 18px}.callout{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.callout{background:color-mix(in oklab, var(--accent) 8%, transparent)}}.callout{gap:var(--s-3);margin-block:22px;padding:18px 22px;display:grid}.callout .mono{color:var(--accent);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase}.callout p{max-width:var(--measure);margin:0}.callout .statement-note{margin-top:2px}.method-steps{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));margin-block:18px 26px;display:grid}.method-step{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);gap:var(--s-5);align-content:start;padding:22px 24px;display:grid}.method-step>.mono{color:var(--accent);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase}.method-step h3{font-size:var(--t-7);margin:0}.method-step p{color:var(--ink-soft);font-size:var(--t-5);margin:0}.formula{background:var(--paper-sunk);border-radius:var(--radius-sm);border-inline-start:2px solid var(--accent);padding:10px 14px;line-height:1.75;font-size:var(--t-3)!important;color:var(--ink)!important}.fin-table td.cell-prose{white-space:normal;text-align:left;min-width:220px;font-family:var(--font-sans);font-size:var(--t-4);color:var(--ink-soft)}.evidence-table td{white-space:normal;text-align:left;font-family:var(--font-sans);font-size:var(--t-4)}.evidence-table tbody th{min-width:190px}.evidence-table tr.is-self th,.evidence-table tr.is-self td{background:var(--accent-soft);font-weight:500}.evidence-table td.evidence-note{min-width:280px;color:var(--ink-soft);border-inline-start:3px solid var(--hairline)}.evidence-table td.evidence-note[data-finding=better]{border-inline-start-color:var(--accent)}.evidence-table td.evidence-note[data-finding=same]{border-inline-start-color:var(--ink-soft)}.evidence-table td.evidence-note[data-finding=mixed]{border-inline-start-color:var(--gold)}.evidence-table td.evidence-note[data-finding=worse]{border-inline-start-color:var(--danger)}.ref-details{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);padding:14px 20px}.ref-details summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.ref-list{gap:9px;margin:16px 0 6px;padding-inline-start:22px;display:grid}.ref-list li{color:var(--ink-soft);font-size:var(--t-4);max-width:78ch;line-height:1.55}.key-conv,.key-isl{background:var(--accent)}.line-conventional{stroke:var(--accent);stroke-width:1.8px}.line-islamic{stroke:var(--accent);stroke-width:1.8px;stroke-dasharray:5 3}.area-conventional{fill:var(--accent);opacity:.1}.line-diff{stroke:var(--accent);stroke-width:1.8px}.area-diff{fill:var(--accent);opacity:.14}.dot-conventional{fill:var(--accent);opacity:.8}.dot-islamic{fill:var(--accent)}.chart-tag-conv,.chart-tag-isl,.chart-label-conv,.chart-label-isl{font-family:var(--font-mono);fill:var(--accent);font-size:9px}.mark-conv,.mark-isl{stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:3 2}.chart-event{stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:2 3;opacity:.55}.chart-zero-strong{stroke:var(--ink);stroke-width:1.2px;opacity:.5}.chart-crit{stroke:var(--hairline);stroke-width:1px;stroke-dasharray:3 3}.chart-row-label{font-family:var(--font-sans);fill:var(--ink);font-size:11px}.chart-coef{font-family:var(--font-mono);fill:var(--ink);font-size:10px}.chart-p{font-family:var(--font-mono);fill:var(--ink-soft);font-size:9px}.chart-p-sig{font-family:var(--font-mono);fill:var(--accent);font-size:9px}.chart-count{font-family:var(--font-mono);fill:var(--ink);font-size:12px}.ci-sig{stroke:var(--accent);stroke-width:2px}.ci-null{stroke:var(--ink-soft);stroke-width:2px;opacity:.45}.dot-sig{fill:var(--accent)}.dot-null{fill:var(--ink-soft);opacity:.7}.forest-focus{fill:var(--accent);opacity:.09}.dumbbell-link{stroke:var(--hairline);stroke-width:3px}.box-body{fill:var(--accent);fill-opacity:.2;stroke:var(--accent);stroke-width:1.2px}.box-median{stroke:var(--accent);stroke-width:2.4px}.box-whisker{stroke:var(--accent);stroke-width:1.2px;opacity:.7}.strip-dot{fill:var(--ink-soft);opacity:.45}.strip-outlier{fill:var(--danger);opacity:.8}.finding-better{fill:var(--accent)}.finding-same{fill:var(--ink-soft);opacity:.55}.finding-mixed{fill:var(--gold)}.finding-worse{fill:var(--danger)}.finding-na{fill:var(--hairline)}.line-power{stroke:var(--danger);stroke-width:2px}.dot-power{fill:var(--danger)}@media (max-width:620px){.page-toc{padding:14px 16px}.formula{font-size:var(--t-2)!important}}.chart-narrow{max-width:560px}.vol-controls.is-wide{max-width:min(100%,640px)}p.prose{margin-block:16px 0}p.prose+p.prose{margin-top:15px}.chart-key{gap:var(--s-3) 20px;flex-wrap:wrap;margin:12px 0 0;padding:0;list-style:none;display:flex}.chart-key li{font-family:var(--font-mono);font-size:var(--t-1);color:var(--ink-soft);align-items:center;display:flex}.finding-key-better{background:var(--accent)}.finding-key-same{background:var(--ink-soft);opacity:.55}.finding-key-mixed{background:var(--gold)}.finding-key-worse{background:var(--danger)}.finding-key-na{background:var(--hairline)}.method-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}.formula.is-long{font-size:var(--t-2)!important}.model{--seg-0:var(--lightningcss-light,#00593b)var(--lightningcss-dark,#58bb8e);--seg-1:var(--lightningcss-light,#82641b)var(--lightningcss-dark,#c6a662);--seg-2:var(--lightningcss-light,#246099)var(--lightningcss-dark,#76b0eb);--seg-3:var(--lightningcss-light,#a04037)var(--lightningcss-dark,#e88478);--seg-4:var(--lightningcss-light,#694781)var(--lightningcss-dark,#be99da);--seg-5:var(--lightningcss-light,#005f63)var(--lightningcss-dark,#6fc1c5);--seg-6:var(--lightningcss-light,#3a472e)var(--lightningcss-dark,#889979)}@supports (color:lab(0% 0 0)){.model{--seg-0:var(--lightningcss-light,lab(32.7484% -30.5375 10.5986))var(--lightningcss-dark,lab(69.0499% -38.4251 13.4243));--seg-1:var(--lightningcss-light,lab(44.4493% 7.04217 43.1891))var(--lightningcss-dark,lab(70.0437% 5.78362 39.6926));--seg-2:var(--lightningcss-light,lab(39.1845% -4.14045 -37.0655))var(--lightningcss-dark,lab(69.53% -7.15336 -35.9367));--seg-3:var(--lightningcss-light,lab(40.762% 40.3038 26.8202))var(--lightningcss-dark,lab(66.3669% 38.3066 24.3648));--seg-4:var(--lightningcss-light,lab(35.8983% 24.0633 -27.6738))var(--lightningcss-dark,lab(68.4787% 23.284 -28.0131));--seg-5:var(--lightningcss-light,lab(35.7643% -23.4625 -9.62924))var(--lightningcss-dark,lab(72.9429% -25.1637 -10.4014));--seg-6:var(--lightningcss-light,lab(28.5741% -9.45821 13.7008))var(--lightningcss-dark,lab(61.129% -10.6932 14.897))}}.formula,.formula.mono{text-transform:none;letter-spacing:.03em}.macro-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.macro-cell{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper-sunk);margin:0;padding:6px 8px 4px}.macro-cell figcaption{font-size:var(--t-1);color:var(--ink-soft);letter-spacing:.02em;padding:2px 2px 4px}.chart-base-line{stroke:var(--hairline);stroke-width:1px;stroke-dasharray:3 3}.line-macro{stroke:var(--accent);stroke-width:1.6px}.dot-macro{fill:var(--accent)}.chart-tag-worst{font-family:var(--font-mono);fill:var(--accent);font-size:9px}.line-capital{stroke:var(--accent);stroke-width:2.2px}.dot-capital{fill:var(--accent);opacity:.75}.dot-trough{fill:var(--danger)}.chart-req{stroke:var(--danger);stroke-width:1.4px;stroke-dasharray:5 3}.chart-min{stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.shortfall-band{fill:var(--danger);opacity:.16}.line-seg{stroke-width:1.8px;fill:none}.line-seg[data-seg="0"]{stroke:var(--seg-0)}.line-seg[data-seg="1"]{stroke:var(--seg-1)}.line-seg[data-seg="2"]{stroke:var(--seg-2)}.line-seg[data-seg="3"]{stroke:var(--seg-3)}.line-seg[data-seg="4"]{stroke:var(--seg-4)}.line-seg[data-seg="5"]{stroke:var(--seg-5)}.line-seg[data-seg="6"]{stroke:var(--seg-6)}.dot-seg[data-seg="0"]{fill:var(--seg-0)}.dot-seg[data-seg="1"]{fill:var(--seg-1)}.dot-seg[data-seg="2"]{fill:var(--seg-2)}.dot-seg[data-seg="3"]{fill:var(--seg-3)}.chart-seg-label{font-family:var(--font-mono);fill:var(--ink-soft);font-size:9.5px}.chart-seg-label[data-seg="0"]{fill:var(--seg-0)}.chart-seg-label[data-seg="1"]{fill:var(--seg-1)}.chart-seg-label[data-seg="2"]{fill:var(--seg-2)}.chart-seg-label[data-seg="3"]{fill:var(--seg-3)}.chart-seg-label[data-seg="4"]{fill:var(--seg-4)}.chart-seg-label[data-seg="5"]{fill:var(--seg-5)}.chart-seg-label[data-seg="6"]{fill:var(--seg-6)}.vintage-controls{gap:var(--s-3);flex-wrap:wrap;margin-block:4px 12px;display:flex}.vintage-controls .chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.line-vintage{stroke-width:1.8px;fill:none}.line-vintage.is-projected{stroke-dasharray:4 3;opacity:.9}.line-vintage[data-v="0"]{stroke:var(--seg-0)}.line-vintage[data-v="1"]{stroke:var(--seg-1)}.line-vintage[data-v="2"]{stroke:var(--seg-2)}.line-vintage[data-v="3"]{stroke:var(--seg-3)}.line-vintage[data-v="4"]{stroke:var(--seg-4)}.line-vintage[data-v="5"]{stroke:var(--seg-5)}.line-vintage[data-v="6"]{stroke:var(--seg-6)}.chart-seg-label[data-v="0"]{fill:var(--seg-0)}.chart-seg-label[data-v="1"]{fill:var(--seg-1)}.chart-seg-label[data-v="2"]{fill:var(--seg-2)}.chart-seg-label[data-v="3"]{fill:var(--seg-3)}.chart-seg-label[data-v="4"]{fill:var(--seg-4)}.chart-seg-label[data-v="5"]{fill:var(--seg-5)}.chart-seg-label[data-v="6"]{fill:var(--seg-6)}.line-merton{stroke:var(--accent);stroke-width:2px;fill:none}.line-vintage-engine{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 3;fill:none}.engine-gap{fill:var(--accent);opacity:.14}.key-merton,.key-vintage{background:var(--accent)}.line-el{stroke:var(--danger);stroke-width:2.2px;fill:none}.line-lgd{stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:4 3;fill:none}.area-stage1{fill:var(--accent);opacity:.18}.area-stage2{fill:var(--accent);opacity:.38}.area-stage3{fill:var(--danger);opacity:.42}.line-ecl{stroke:var(--ink);stroke-width:1.8px;fill:none}.key-stage1{background:var(--accent);opacity:.5}.key-stage2{background:var(--accent)}.key-stage3{background:var(--danger)}.density-body{fill:var(--ink-soft);opacity:.14}.density-tail{fill:var(--danger);opacity:.28}.mark-scenario{stroke:var(--danger);stroke-width:1.6px}.mark-capital{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.7}.attrib-bad{fill:var(--danger);opacity:.7}.attrib-good{fill:var(--accent);opacity:.7}.attrib-total{fill:var(--ink-soft);opacity:.55}.bar-tornado{fill:var(--accent);opacity:.6}[data-stale]{opacity:.45;transition:opacity var(--fast) var(--ease)}.csv-panel[data-over]{border-color:var(--accent);background:var(--accent-soft)}.csv-status[data-state=good]{color:var(--accent)}.csv-status[data-state=warn]{color:var(--gold)}.csv-status[data-state=bad]{color:var(--danger)}@media (max-width:620px){.macro-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}.work-chips{gap:var(--s-3);flex-wrap:wrap;margin-block:4px 14px;display:flex}.work-chips .chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.line-logit{stroke:var(--accent);stroke-width:2px;fill:none}.line-gbm{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 3;fill:none}.dot-logit,.dot-gbm{fill:var(--accent)}.key-logit,.key-gbm{background:var(--accent)}.dot-good{fill:var(--accent);opacity:.42}.dot-bad{fill:var(--danger);opacity:.72}.bar-good{fill:var(--accent);opacity:.42}.bar-bad{fill:var(--danger);opacity:.62}.chart-diagonal{stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:3 3;opacity:.5}.bar-iv{fill:var(--accent);opacity:.55}.bar-iv-protected{fill:var(--accent);opacity:.6}.line-train{stroke:var(--ink-soft);stroke-width:1.6px;fill:none}.line-valid{stroke:var(--accent);stroke-width:2px;fill:none}.key-train{background:var(--ink-soft)}.key-valid{background:var(--accent)}.line-uncal{stroke:var(--danger);stroke-width:1.6px;stroke-dasharray:4 3;fill:none}.line-cal{stroke:var(--accent);stroke-width:2px;fill:none}.dot-uncal{fill:var(--danger)}.dot-cal{fill:var(--accent)}.bar-better{fill:var(--accent);opacity:.62}.bar-worse{fill:var(--danger);opacity:.62}.bar-approval{fill:var(--accent);opacity:.5}#confusion{gap:var(--s-4);grid-template-columns:1fr 1fr;margin-block:6px 4px;display:grid}.conf-cell{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper-sunk);gap:var(--s-1);align-content:start;padding:12px 14px;display:grid}.conf-cell strong{font-family:var(--font-mono);font-size:var(--t-8)}.conf-cell span{font-size:var(--t-3);color:var(--ink-soft);line-height:1.35}.conf-cell[data-tone=good]{border-inline-start:3px solid var(--accent)}.conf-cell[data-tone=warn]{border-inline-start:3px solid var(--gold)}.conf-cell[data-tone=bad]{border-inline-start:3px solid var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.conf-cell[data-tone=bad]{background:color-mix(in oklab, var(--danger) 7%, var(--paper-sunk))}}@media (max-width:620px){#confusion{grid-template-columns:1fr}}.line-frontier,.line-chosen{stroke:var(--accent);stroke-width:2px;fill:none}.line-equal{stroke:var(--accent);stroke-width:1.8px;stroke-dasharray:5 3;fill:none}.line-hold{stroke:var(--accent);stroke-width:2px;fill:none}.line-rebal{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 3;fill:none}.key-chosen,.key-equal{background:var(--accent)}.key-bench{background:var(--ink-soft)}.key-risk{background:var(--gold)}.dot-asset{fill:var(--ink-soft);opacity:.55}.dot-named,.dot-equal{fill:var(--accent)}.dot-chosen{fill:var(--accent);stroke:var(--paper);stroke-width:1.5px}.chart-tag-asset{font-family:var(--font-mono);fill:var(--ink-soft);font-size:8.5px}.chart-tag-held{font-family:var(--font-mono);fill:var(--accent);font-size:9px}.bar-weight{fill:var(--accent);opacity:.6}.bar-risk{fill:var(--gold);opacity:.65}.bar-chosen{fill:var(--accent);opacity:.7}.bar-bench{fill:var(--ink-soft);opacity:.45}.corr-pos{fill:var(--accent);opacity:calc(var(--v) * .85 + .05)}.corr-neg{fill:var(--danger);opacity:calc(var(--v) * .85 + .05)}.fin-table tr.is-dropped{opacity:.55}.fin-table td.is-capped{color:var(--accent);font-weight:500}@media (max-width:620px){#hindsight-chart .fin-chart{min-width:620px}}.line-sml{stroke:var(--ink-soft);stroke-width:1.4px;stroke-dasharray:4 3}.chart-stem{stroke:var(--ink-soft);stroke-width:1px;opacity:.4}.bar-negbeta{fill:var(--danger);opacity:.55}}@layer money{.art{vertical-align:-.35em;width:1.6em;height:1.6em;color:var(--accent);flex-shrink:0}h1>.art,h1 .art{width:1.1em;height:1.1em;margin-inline-end:.3em}.crumbs{font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.05em;padding-block:18px 0}.crumbs>ol{align-items:center;gap:var(--s-2) 2px;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs>ol>li{color:var(--ink-soft);align-items:center;min-width:0;display:flex}.crumbs>ol>li>a{color:var(--ink-soft);text-decoration:none}.crumbs>ol>li>a:hover{color:var(--accent)}.crumbs>ol>[aria-current=page]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}html[lang=bn] .crumbs{font-family:var(--font-bn);letter-spacing:0;font-size:var(--t-3)}.section-intro{color:var(--ink-soft);margin-block:6px 20px}.audience-row{margin-top:16px}.home-h1.bn-h{line-height:1.28}.resume{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:18px;margin-block:26px 4px;padding:18px 22px;display:flex}.resume-art .art{width:34px;height:34px}.resume-text{gap:var(--s-1);flex:240px;display:grid}.resume-label{color:var(--accent)}.resume-text strong{font-size:var(--t-7)}.resume-where{color:var(--ink-soft);font-size:var(--t-4)}.resume-actions{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.resume-pct{color:var(--ink-soft)}.split{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-block:22px;display:grid}.split>div{border-radius:var(--radius-sm);background:var(--paper-sunk);border-inline-start:3px solid var(--accent);padding:16px 18px}.split>.others{border-inline-start-color:var(--accent)}.split ul{margin:0;padding-left:18px}.split li{font-size:var(--t-5);color:var(--ink-soft)}.ex.warn{border-inline-start-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ex.warn{background:color-mix(in oklab, var(--danger) 7%, transparent)}}.ladder-intro{color:var(--ink-soft);margin-bottom:22px}.ladder{gap:var(--s-5);display:grid}.rung{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);overflow:clip}.rung[data-state=now]{border-color:var(--accent)}.rung[data-state=done]{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.rung[data-state=done]{background:color-mix(in oklab, var(--accent-soft) 40%, var(--panel))}}.rung[data-soon] .rung-title{opacity:.85}.rung>summary{align-items:center;gap:var(--s-7);cursor:pointer;padding:18px 20px;list-style:none;display:flex}.rung>summary::-webkit-details-marker{display:none}.rung-art{flex-shrink:0;display:flex}.rung-art .art{width:30px;height:30px}.rung-head{flex:220px;gap:3px;min-width:0;display:grid}.rung-kicker{color:var(--accent)}.rung-title{font-size:var(--t-7);flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.rung-who{color:var(--ink-soft);font-size:var(--t-4)}.rung-state{align-items:center;gap:var(--s-5);flex-shrink:0;display:flex}.rung-count{color:var(--ink-soft)}.state-pill{border-radius:var(--radius-pill);font-size:var(--t-0);border:1px solid var(--hairline);color:var(--ink-soft);padding:3px 10px}.rung[data-state=now] .state-pill,.rung[data-state=done] .state-pill,.rung[data-state=next] .state-pill{border-color:var(--accent);color:var(--accent)}.rung-body{border-top:1px solid var(--hairline);padding:6px 20px 22px}.rung-blurb{color:var(--ink-soft);max-width:var(--measure);margin-block:14px}.rung-soon{color:var(--gold);margin-bottom:14px}.rung-sections{gap:0;margin-block:14px;padding:0;list-style:none;display:grid}.rung-sections li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.rung-sections li:last-child{border-bottom:0}.rung-section-name{font-size:var(--t-5)}.rung-section-count{color:var(--ink-soft);font-size:var(--t-1);flex-shrink:0}.rung{scroll-margin-top:0}.rung-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.rung-time{color:var(--ink-soft)}.rung-can{color:var(--ink);border-left:3px solid var(--accent);max-width:62ch;font-size:var(--t-5);margin:10px 0 0;padding-left:12px}.rung-can .mono{color:var(--accent)}.leiter-fallback{gap:var(--s-5);padding:0;list-style:none;display:grid}.leiter-fallback li{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-soft);font-size:var(--t-5);padding:14px 16px}.leiter-fallback a{margin-bottom:4px;display:block}.wie-gitter{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.wie-gitter .cell{padding:20px 22px}.wie-gitter h3{font-size:var(--t-6);margin-bottom:8px}.wie-gitter p{color:var(--ink-soft);font-size:var(--t-5);margin:0}.stunde-liste{gap:var(--s-5);margin:18px 0 22px;padding:0;list-style:none;display:grid}.stunde-liste li{gap:var(--s-6);grid-template-columns:62px 1fr;align-items:baseline;display:grid}.stunde-liste .mono{color:var(--accent);font-size:var(--t-2)}.glossary .g-row[data-read] a:before{content:"✓ ";color:var(--accent)}.stage-hero .lede{max-width:62ch}.stage-art{color:var(--accent)}.stage-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin-block:26px 20px;display:grid}.stage-facts>div{border-inline-start:2px solid var(--hairline);padding-inline-start:14px}.stage-facts dt{font-family:var(--font-mono);font-size:var(--t-0);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.stage-facts dd{color:var(--ink-soft);font-size:var(--t-5);margin:0}.stage-progress{align-items:center;gap:var(--s-6);margin-block:8px 22px;display:flex}.stage-progress .track{border-radius:var(--radius-pill);background:var(--hairline);flex:1;max-width:260px;height:5px;overflow:clip}.stage-progress .track i{background:var(--accent);width:0;height:100%;transition:width var(--slow) var(--ease);display:block}.stage-progress .count{color:var(--ink-soft)}.stage-progress[data-state=done] .count{color:var(--accent)}.lesson-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.lesson-card{gap:var(--s-4);color:inherit;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);align-content:start;padding:22px;text-decoration:none;display:grid;position:relative}.lesson-card:hover{border-color:var(--accent);transform:translateY(-2px)}.lesson-card h3{font-size:var(--t-6)}.lesson-card p{color:var(--ink-soft);font-size:var(--t-5)}.lesson-card.is-soon{opacity:.6}.lesson-card-art .art{width:24px;height:24px;color:var(--accent)}.lesson-card-foot{color:var(--ink-soft);font-size:var(--t-0)}.lesson-card[data-read]:after{content:"✓";color:var(--accent);font-family:var(--font-mono);font-size:var(--t-3);position:absolute;top:14px;right:16px}.lesson-art{color:var(--accent)}.lesson-meta{color:var(--ink-soft);margin-bottom:26px}.soon-note{border-inline-start:3px solid var(--accent);color:var(--ink-soft);padding-inline-start:14px}.band.soft{background:var(--paper-sunk);color:var(--ink);border:1px solid var(--hairline)}.band.soft h2{color:var(--ink)}.band.soft p{color:var(--ink-soft)}@media (max-width:620px){.rung>summary{gap:var(--s-5) 12px;flex-wrap:wrap}.rung-state{justify-content:flex-start;width:100%}.crumbs>ol>[aria-current=page]{max-width:22ch}}@media (prefers-reduced-motion:reduce){.ring-fill,.stage-progress .track i{transition:none}.lesson-card:hover{transform:none}}}@layer workbook{.buch-warnung{max-width:var(--measure);color:var(--ink-soft);font-size:var(--t-5);margin-top:14px}.buch-fortschritt{align-items:center;gap:var(--s-6);flex-wrap:wrap;margin-block:20px;display:flex}.buch-fortschritt .track{background:var(--hairline);border-radius:var(--radius-pill);flex:1;min-width:160px;max-width:340px;height:6px;overflow:hidden}.buch-fortschritt .track i{background:var(--accent);width:0;height:100%;transition:width var(--slow) var(--ease);display:block}.buch-fortschritt .count{color:var(--ink-soft);font-size:var(--t-3)}.buch-fortschritt[data-state=done] .track i{background:var(--accent)}.tracker{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:5px;margin-top:14px;display:grid}.tracker .tracker-tag{aspect-ratio:1;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--t-3);box-shadow:inset 0 1px 0 var(--pane-top);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);place-items:center;text-decoration:none;display:grid}.tracker .tracker-tag:hover{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--pane-top), var(--shadow);transform:translateY(-1px)}.tracker .tracker-tag[data-done]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tracker .tracker-tag[data-current]{outline:2px solid var(--accent);outline-offset:1px}.tag-nav{align-items:center;gap:var(--s-4);margin-bottom:var(--gap);flex-wrap:wrap;display:flex}.tag-nav .push{margin-inline-start:auto}@media (max-width:620px){.tag-nav .push{margin-inline-start:0}}.tag-waehler{align-items:center;gap:var(--s-4);display:flex}.tag-waehler .mono{color:var(--ink-soft);font-size:var(--t-2)}.tag-waehler select{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-family:var(--font-bn);font-size:var(--t-5);max-width:min(58vw,320px);padding:7px 10px}.tag-waehler select:focus{outline:2px solid var(--accent);outline-offset:2px}.tag-kopf{border-bottom:1px solid var(--hairline);margin-bottom:18px;padding-bottom:14px}.tag-kopf .tag-num{color:var(--accent);font-size:var(--t-2);letter-spacing:.08em}.tag-kopf h2{margin:6px 0 4px;font-size:clamp(1.2rem,3vw,1.5rem)}.tag-kopf .tag-bn{color:var(--ink-soft);margin:0}.buch-tag .muster{margin-top:0}.tag-teil{margin-top:26px}.tag-teil h3{font-size:var(--t-2);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.tag-hinweis{color:var(--ink-soft);font-size:var(--t-4);margin-top:10px}.feld,.sag-zeile{gap:var(--s-4);grid-template-columns:26px 1fr;align-items:start;display:grid}.feld-num{color:var(--accent);font-size:var(--t-5);opacity:.75;transition:opacity var(--fast) var(--ease);padding-top:11px}:is(.feld,.sag-zeile):focus-within .feld-num{opacity:1}.buch-tag textarea[data-schrift]{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(1lh - 1px), var(--pane-edge) calc(1lh - 1px) 1lh), var(--sheen);background-attachment:local,scroll;background-origin:content-box,padding-box;background-clip:content-box,border-box}.buch-tag textarea[data-schrift]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-bottom-color:var(--accent);background:var(--accent-soft)}.buch-tag textarea[data-schrift]::placeholder{color:var(--ink-soft);opacity:.55}.sag-zeile{grid-template-columns:26px 1fr}.sag-frage{font-size:var(--t-5);grid-column:2}.sag-zeile textarea{grid-column:2}.sag-antwort{color:var(--accent);font-size:var(--t-5);grid-column:2;padding-top:2px;display:none}.buch-tag[data-antworten] .sag-antwort{display:block}.antwort-schalter{margin-top:14px}.herz-aufgabe{margin-bottom:2px}.herz-en{color:var(--ink-soft);font-size:var(--t-3);margin-bottom:10px}.herzen textarea[data-schrift]{border:1px solid var(--hairline);border-radius:var(--radius-sm);resize:vertical;min-height:96px;padding:10px 12px;overflow:auto}.tag-fuss{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding-top:18px;display:flex}.tag-fuss .tag-fuss-note{color:var(--ink-soft);font-size:var(--t-2)}.tag-fertig[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}}@layer deutsch{body.deutsch{--hut-der:var(--lightningcss-light,#215da5)var(--lightningcss-dark,#75aef5);--hut-die:var(--lightningcss-light,#ae3b47)var(--lightningcss-dark,#f1878c);--hut-das:var(--lightningcss-light,oklch(43% .1 var(--h-green)))var(--lightningcss-dark,oklch(72% .11 var(--h-green)));--hut-der-soft:var(--lightningcss-light,#e4f0ff)var(--lightningcss-dark,#142539);--hut-die-soft:var(--lightningcss-light,#ffeaea)var(--lightningcss-dark,#371a1c);--hut-das-soft:var(--lightningcss-light,oklch(94.5% .028 var(--h-green)))var(--lightningcss-dark,oklch(25% .04 var(--h-green)))}@supports (color:lab(0% 0 0)){body.deutsch{--hut-der:var(--lightningcss-light,lab(38.7984% .968128 -44.7756))var(--lightningcss-dark,lab(69.282% -3.81729 -41.9978));--hut-die:var(--lightningcss-light,lab(42.7057% 48.3079 20.0319))var(--lightningcss-dark,lab(68.4639% 41.8214 16.5452));--hut-der-soft:var(--lightningcss-light,lab(94.1345% -2.10261 -10.1832))var(--lightningcss-dark,lab(13.9416% -1.26016 -15.7161));--hut-die-soft:var(--lightningcss-light,lab(94.4901% 8.98618 3.40502))var(--lightningcss-dark,lab(13.6838% 14.4762 5.72172))}}.hut{font-family:var(--font-mono);border-radius:var(--radius-xs);white-space:nowrap;padding:1px 6px;font-size:.86em;font-weight:500}.hut[data-hut=der]{color:var(--hut-der);background:var(--hut-der-soft)}.hut[data-hut=die]{color:var(--hut-die);background:var(--hut-die-soft)}.hut[data-hut=das]{color:var(--hut-das);background:var(--hut-das-soft)}body.deutsch [lang=de]{font-family:var(--font-sans);font-feature-settings:"kern" 1}body.deutsch :is(b,strong)[lang=de]{font-weight:600}.deutsch-hero .lede [lang=de]{color:var(--accent)}body.deutsch .ein-regel{margin-top:var(--gap);border:1px solid var(--accent);border-radius:var(--radius);background:var(--paper-sunk);padding:20px 22px}body.deutsch .ein-regel .mono{color:var(--accent);margin-bottom:8px;display:block}body.deutsch .ein-regel p{max-width:var(--measure);margin:0}body.deutsch .muster{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);margin-block:26px;padding:20px 22px}body.deutsch .muster .muster-label{color:var(--accent);font-size:var(--t-1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;display:block}body.deutsch .muster .muster-shape{font-family:var(--font-sans);color:var(--ink);max-width:none;margin-bottom:10px;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:500}body.deutsch .muster .muster-shape i{color:var(--accent);letter-spacing:.05em;font-style:normal}body.deutsch .muster .muster-shape b{font-weight:600}body.deutsch .muster .muster-why,body.deutsch .muster .muster-tipp{color:var(--ink-soft);font-size:var(--t-5);margin-bottom:0}body.deutsch .muster .muster-beispiel{font-family:var(--font-sans);color:var(--ink);margin-block:10px}body.deutsch .muster .muster-tipp{margin-top:10px;font-style:italic}body.deutsch .satz-list{gap:var(--s-1);margin-block:14px 20px;display:grid}body.deutsch .satz-list .satz{gap:var(--s-3) 18px;border-radius:var(--radius-sm);max-width:none;font-size:var(--t-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:7px 10px;display:grid}body.deutsch .satz-list .satz:nth-child(odd){background:var(--paper-sunk)}body.deutsch .satz-list .satz b{color:var(--ink);font-weight:600}body.deutsch .satz-list .satz span{color:var(--ink-soft)}@media (max-width:560px){body.deutsch .satz-list .satz{gap:var(--s-1);grid-template-columns:1fr}}.satz-list.bruecke{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.merke{border-left:3px solid var(--accent);background:var(--paper-sunk);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:var(--measure);font-size:var(--t-5);margin-block:22px;padding:14px 16px}.merke.warn{border-left-color:var(--danger)}.wort-karten{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin-block:18px 24px;padding:0;list-style:none;display:grid}.wort-karten li{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);gap:var(--s-1);max-width:none;margin:0;padding:12px 14px;display:grid}.wort-karten b{font-size:var(--t-6)}.wort-karten .lautschrift{color:var(--accent);font-size:var(--t-5)}.wort-karten span:last-child{color:var(--ink-soft);font-size:var(--t-4)}.hut-spalten{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-block:20px 26px;display:grid}body.deutsch .hut-spalte{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);border-top-width:3px;padding:14px 16px}body.deutsch .hut-spalte .hut-kopf{font-family:var(--font-mono);font-size:var(--t-6);margin-bottom:10px;font-weight:600;display:block}body.deutsch .hut-spalte ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}body.deutsch .hut-spalte li{max-width:none;font-size:var(--t-5);margin:0}body.deutsch .hut-spalte li span{color:var(--ink-soft);font-size:var(--t-4)}body.deutsch .hut-spalte[data-hut=der]{border-top-color:var(--hut-der)}body.deutsch .hut-spalte[data-hut=der] .hut-kopf{color:var(--hut-der)}body.deutsch .hut-spalte[data-hut=die]{border-top-color:var(--hut-die)}body.deutsch .hut-spalte[data-hut=die] .hut-kopf{color:var(--hut-die)}body.deutsch .hut-spalte[data-hut=das]{border-top-color:var(--hut-das)}body.deutsch .hut-spalte[data-hut=das] .hut-kopf{color:var(--hut-das)}body.deutsch .hut-spalte:not([data-hut=der],body.deutsch [data-hut=die],body.deutsch [data-hut=das]){border-top-color:var(--accent)}body.deutsch .hut-spalte:not([data-hut=der],body.deutsch [data-hut=die],body.deutsch [data-hut=das]) .hut-kopf{color:var(--accent)}.verb-gitter,.zahl-gitter{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-block:18px 24px;display:grid}:is(.verb-gitter,.zahl-gitter)>span{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--t-5);color:var(--ink-soft);padding:8px 10px}:is(.verb-gitter,.zahl-gitter) b{color:var(--ink);font-size:var(--t-5);display:block}.stern{color:var(--gold);font-style:normal}.paar-tabelle td:first-child{color:var(--ink)}.paar-tabelle tr td:nth-child(2){color:var(--ink-soft)}.laut-key td:nth-child(2){color:var(--accent);font-weight:500}.platz-tabelle td:nth-child(2),.konjugation td:nth-child(2) b{color:var(--accent)}body.deutsch .laut-gitter{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin-top:14px;display:grid}body.deutsch .laut-gitter .laut-paar{justify-content:space-between;gap:var(--s-5);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--t-5);padding:8px 12px;display:flex}body.deutsch .laut-gitter b{font-weight:500}body.deutsch .laut-gitter span{color:var(--accent)}body.deutsch .hut-sammlung{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-top:16px;display:grid}body.deutsch .hut-sammlung .hut-spalte{display:grid}body.deutsch .hut-sammlung textarea{resize:vertical;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:120px;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-5);padding:10px 12px;line-height:1.7}body.deutsch .hut-sammlung textarea:focus{outline:2px solid var(--accent);outline-offset:2px}body.deutsch .buch-tag{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);margin-bottom:var(--gap);padding:clamp(18px,3vw,30px)}body.deutsch .felder{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}body.deutsch .buch-tag textarea[data-schrift]{resize:vertical;border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-5);background:0 0;padding:6px 2px;line-height:1.8;overflow:auto}body.deutsch .sag-liste{gap:var(--s-6);display:grid}@media print{body.deutsch :is(.tag-nav,.tracker,.buch-fortschritt,.hero-actions){display:none}body.deutsch .buch-tag{break-inside:avoid;border-color:#999}body.deutsch .buch-tag[hidden]{display:block!important}body.deutsch .sag-antwort{display:none!important}}@media (prefers-reduced-motion:reduce){body.deutsch .buch-fortschritt .track i{transition:none}}}@layer quran{body.quran [lang=ar]{font-family:Noto Naskh Arabic,Amiri,Traditional Arabic,serif;font-weight:500;line-height:2}body.quran p [lang=ar],body.quran dd [lang=ar],body.quran li [lang=ar]{font-size:1.1em}.ar-sub{color:var(--ink-soft);margin-inline-start:6px;font-weight:500}h1 .ar-sub,h2 .ar-sub,h3 .ar-sub{font-size:.62em}.section-label .ar-sub{margin-inline-start:0;font-size:1em}body.quran .dars-day{font-size:var(--t-3);letter-spacing:.04em;color:var(--accent);margin-bottom:6px;display:inline-block}.ayah{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);text-align:center;margin:22px 0 10px;padding:18px 20px;font-size:1.5rem;line-height:2.4}.ayah-mane{text-align:center;color:var(--ink-soft);font-size:var(--t-5);max-width:none;margin:0 0 22px}.shobdo-list{gap:var(--s-1);border-top:1px solid var(--hairline);margin-block:16px 22px;display:grid}.shobdo{gap:var(--s-6);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;max-width:none;margin:0;padding:9px 2px;display:grid}.shobdo>b{text-align:right;font-weight:500}.shobdo>span{color:var(--ink-soft);font-size:var(--t-5)}.shobdo-gitter{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-block:16px 22px;display:grid}.shobdo-gitter>span{gap:var(--s-1);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--t-5);color:var(--ink-soft);padding:10px 12px;display:grid}.shobdo-gitter b{color:var(--ink);font-weight:500;font-size:var(--t-7)}.tafsil{gap:var(--s-4);direction:rtl;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));margin-block:14px 22px;display:grid}.tafsil>span{gap:var(--s-2);text-align:center;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);justify-items:center;padding:10px 8px;display:grid}.tafsil b{font-weight:500;font-size:var(--t-8)}.tafsil i{font-style:normal;font-size:var(--t-4);color:var(--ink-soft);direction:ltr}.tothyo{border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--t-5);margin-block:22px;padding:16px 18px}.tothyo .tothyo-label{font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;display:block}.tothyo p{max-width:none;margin:0}.mukhe{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink);gap:var(--s-3) 14px;flex-wrap:wrap;align-items:baseline;margin-block:20px;padding:14px 18px;display:flex}.mukhe .mukhe-label{font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.mukhe p{max-width:none;margin:0}.chinho{border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent);padding:1px 5px;font-weight:700}@media print{body.quran .ayah,body.quran .tothyo,body.quran .mukhe{break-inside:avoid}}}@layer english{body.english [lang=en]{font-family:var(--font-sans);font-feature-settings:"kern" 1}body.english :is(b,strong)[lang=en]{font-weight:600}.english-hero .lede [lang=en]{color:var(--accent)}.shape{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);margin-block:26px;padding:20px 22px}.shape .shape-label{color:var(--accent);font-size:var(--t-1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;display:block}.shape .shape-line{font-family:var(--font-sans);color:var(--ink);max-width:none;margin-bottom:10px;font-size:clamp(1.1rem,3vw,1.45rem);font-weight:500}.shape .shape-line i{color:var(--accent);letter-spacing:.05em;font-style:normal}.shape .shape-line b{font-weight:600}.shape .shape-why,.shape .shape-tip{color:var(--ink-soft);font-size:var(--t-5);margin-bottom:0}.shape .shape-eg{font-family:var(--font-sans);color:var(--ink);margin-block:10px}.shape .shape-tip{margin-top:10px;font-style:italic}.line-list{gap:var(--s-1);margin-block:14px 20px;display:grid}.line-list .line{gap:var(--s-3) 18px;border-radius:var(--radius-sm);max-width:none;font-size:var(--t-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:7px 10px;display:grid}.line-list .line:nth-child(odd){background:var(--paper-sunk)}.line-list .line b{color:var(--ink);font-weight:600}.line-list .line span{color:var(--ink-soft)}.line-list .line span:empty{display:none}@media (max-width:560px){.line-list .line{gap:var(--s-1);grid-template-columns:1fr}}.mone{border-left:3px solid var(--accent);background:var(--paper-sunk);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:var(--measure);font-size:var(--t-5);margin-block:22px;padding:14px 16px}.mone p{max-width:none;margin:0}.mone.warn{border-left-color:var(--danger)}.bolo{border:1px solid var(--accent);border-radius:var(--radius);background:var(--paper-sunk);max-width:var(--measure);margin-block:26px;padding:16px 18px}.bolo .bolo-label{font-family:var(--font-mono);color:var(--accent);font-size:var(--t-1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.bolo p{max-width:none;margin:0}.word-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin-block:18px 24px;display:grid}.word-grid>span{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--t-5);color:var(--ink-soft);padding:8px 10px}.word-grid b{color:var(--ink);font-size:var(--t-5);display:block}@media print{body.english .hero-actions{display:none}body.english :is(.shape,.bolo,.mone){break-inside:avoid}}}@layer reads{.read-hero .lede{max-width:62ch}@media print{body.read :is(.read-progress,.prev-next,.hero-actions){display:none}}}@layer check{.live-check{align-items:baseline;gap:0 var(--s-5);color:inherit;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);border-bottom:1px solid #0000;flex-wrap:wrap;text-decoration:none;display:inline-flex}.live-check:hover{color:var(--accent);border-bottom-color:var(--accent)}.live-check:focus-visible{color:var(--accent);--surface-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:0}.live-verdict{font-size:var(--t-1);letter-spacing:.05em;color:var(--accent);margin-top:2px;display:block}.depth-picker{gap:var(--s-5);margin-bottom:var(--step);padding-bottom:var(--step);border-bottom:1px solid var(--hairline);display:grid}.depth-picker .drivers-note{margin:0}.field-text{width:100%;font:inherit;font-size:var(--t-5);color:var(--ink);background:var(--paper-sunk);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:9px 11px}.field-text:focus-visible{border-color:var(--accent);--surface-shadow:var(--focus-ring);outline:0}.driver-note{font-size:var(--t-3);color:var(--ink-soft);margin:4px 0 0}.verdict-who{font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:.05em;color:var(--ink-soft);margin-bottom:2px;display:block}.tool-topbar{gap:var(--s-9) 40px;flex-wrap:wrap;align-items:flex-start;margin-top:22px;display:flex}.lang-picker,.preset-picker{gap:var(--s-4);display:grid}:is(.lang-picker,.preset-picker)>.mono{color:var(--ink-soft);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase}.preset-picker .scenarios{flex-wrap:wrap}#lang-switch button{font-size:var(--t-2);padding:7px 18px}#lang-switch button[lang=bn]{font-family:var(--font-bn);text-transform:none}.verdict-big{gap:var(--s-5) 28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:22px 26px;display:grid}@media (max-width:780px){.verdict-big{grid-template-columns:1fr;justify-items:start}}.verdict-text{gap:var(--s-3);display:grid}.verdict-card[data-state=warn]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.verdict-card[data-state=warn]{background:color-mix(in oklab, var(--accent) 8%, transparent)}}.verdict-card[data-state=warn] .verdict-value{color:var(--accent)}.verdict-card[data-state=bad] .verdict-value{color:var(--danger)}.verdict-cap{border-radius:var(--radius-pill);background:var(--accent);justify-self:start;padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.verdict-cap{background:color-mix(in oklab, var(--accent) 18%, transparent)}}.verdict-cap{color:var(--accent);font-size:var(--t-0)}.verdict-headroom{color:var(--ink-soft);font-size:var(--t-3);font-variant-numeric:tabular-nums}.verdict-aside{text-align:end;justify-items:end;gap:3px;display:grid}.verdict-aside .mono{color:var(--ink-soft);font-size:var(--t-1);letter-spacing:.05em;text-transform:uppercase}.verdict-aside strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.4rem}@media (max-width:780px){.verdict-aside{text-align:start;justify-items:start}}.dial{width:148px;height:auto;display:block}.dial-track{fill:none;stroke:var(--hairline);stroke-width:9px;stroke-linecap:round}.dial-fill{fill:none;stroke-width:9px;stroke-linecap:round;stroke:var(--accent);transition:stroke-dasharray var(--slow) var(--ease)}.dial-fill[data-tone=warn]{stroke:var(--gold)}.dial-fill[data-tone=bad]{stroke:var(--danger)}.dial-tick{stroke:var(--paper);stroke-width:2px}.dial-value{text-anchor:middle;font-family:var(--font-mono);fill:var(--accent);font-variant-numeric:tabular-nums;font-size:30px}.dial-value[data-tone=warn]{fill:var(--gold)}.dial-value[data-tone=bad]{fill:var(--danger)}.dial-cap{text-anchor:middle;font-family:var(--font-mono);fill:var(--ink-soft);font-size:9px}[data-grade=strong],[data-grade=good],[data-grade=fair],[data-grade=weak]{--grade:var(--accent)}[data-grade=poor]{--grade:var(--danger)}[data-grade=na]{--grade:var(--hairline)}.score-bar{border-radius:var(--radius-pill);background:var(--paper-sunk);min-width:60px;height:5px;display:block;overflow:clip}.score-bar i{border-radius:var(--radius-pill);background:var(--grade,var(--accent));opacity:.85;height:100%;transition:width var(--slow) var(--ease);display:block}[data-grade=good]>.score-bar i,.score-bar[data-grade=good] i,[data-grade=weak]>.score-bar i,.score-bar[data-grade=weak] i{opacity:.6}.section-head{justify-content:space-between;align-items:center;gap:var(--s-6);flex-wrap:wrap;margin-bottom:6px;display:flex}.section-head h2{margin:0}.chart-card>h2{font-size:var(--t-8);margin-bottom:6px}.statement-note.is-warn{color:var(--gold)}#fair-table,#scorecard{margin-top:14px}.pillar{border-top:1px solid var(--hairline)}.pillar:last-of-type{border-bottom:1px solid var(--hairline)}.pillar>summary{align-items:center;gap:var(--s-2) 14px;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto minmax(70px,110px);padding:13px 2px;list-style:none;display:grid}.pillar>summary::-webkit-details-marker{display:none}.pillar>summary:hover .pillar-name,.pillar[open]>summary .pillar-name{color:var(--accent)}@media (max-width:620px){.pillar>summary{grid-template-columns:minmax(0,1fr) auto auto}.pillar>summary .score-bar{grid-column:1/-1}}.pillar-name{font-family:var(--font-serif);font-size:var(--t-6)}.pillar-weight{color:var(--accent);font-size:var(--t-2);white-space:nowrap}.pillar[data-muted] .pillar-weight{color:var(--ink-soft)}.pillar[data-muted] .pillar-name,.pillar[data-muted] .pillar-score{opacity:.45}.pillar[data-muted] .score-bar{opacity:.3}.pillar-total{color:var(--ink-soft);font-size:var(--t-2);text-align:end;margin:14px 0 0}.pillar-score{font-family:var(--font-mono);font-size:var(--t-6);font-variant-numeric:tabular-nums;color:var(--grade,var(--ink));text-align:end;min-width:2.2ch}.pillar-why{color:var(--ink-soft);font-size:var(--t-4);max-width:68ch;margin:0 0 14px;padding-inline-start:2px}.metrics{gap:var(--s-7);padding-bottom:18px;display:grid}.metric{gap:var(--s-3);border-inline-start:2px solid var(--hairline);padding-inline-start:14px;display:grid}.metric.is-na{opacity:.5}.metric-head{justify-content:space-between;align-items:baseline;gap:var(--s-6);flex-wrap:wrap;display:flex}.metric-name{font-size:var(--t-5)}.metric-value{font-family:var(--font-mono);font-size:var(--t-3);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.metric-value b{color:var(--grade,var(--ink));margin-inline-start:6px;font-weight:500}.metric-why{color:var(--ink-soft);font-size:var(--t-3);max-width:70ch;margin:2px 0 0;line-height:1.6}.flag{gap:var(--s-6);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px 0;display:grid}.flag+.flag{border-top:1px solid var(--hairline)}.flag p{font-size:var(--t-5);max-width:74ch;margin:0}.flag-mark{background:var(--ink-soft);border-radius:50%;width:9px;height:9px;margin-top:6px}.flag[data-level=veto] .flag-mark{background:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab, red, red)){.flag[data-level=veto] .flag-mark{box-shadow:0 0 0 4px color-mix(in oklab, var(--danger) 22%, transparent)}}.flag[data-level=veto] p{color:var(--ink);font-weight:500}.flag[data-level=bad] .flag-mark{background:var(--danger)}.flag[data-level=warn] .flag-mark{background:var(--gold)}.flag[data-level=info] .flag-mark{background:var(--ink-soft)}.signals{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.signal{border:1px solid var(--hairline);border-radius:var(--radius-sm);border-inline-start-width:3px;padding:14px 16px}.signal h3{font-size:var(--t-5);margin:0 0 6px}.signal p{font-size:var(--t-4);color:var(--ink-soft);margin:0;line-height:1.6}.signal[data-tone=good]{border-inline-start-color:var(--accent);background:var(--accent-soft)}.signal[data-tone=warn]{border-inline-start-color:var(--gold)}.signal[data-tone=bad]{border-inline-start-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.signal[data-tone=bad]{background:color-mix(in oklab, var(--danger) 6%, transparent)}}.fv-chart{padding:56px 8px 8px}.fv-track{border-radius:var(--radius-pill);background:var(--paper-sunk);height:6px;position:relative}.fv-band{border-radius:var(--radius-pill);background:var(--accent);opacity:.3;position:absolute;inset-block:0}.fv-tick{background:var(--accent);width:2px;height:14px;position:absolute;top:50%;translate:-50% -50%}.fv-median,.fv-price{position:absolute;top:50%;translate:-50%}:is(.fv-median,.fv-price) i{background:var(--accent);width:3px;height:22px;margin-inline:auto;display:block;translate:0 -50%}:is(.fv-median,.fv-price) span{text-align:center;white-space:nowrap;font-size:var(--t-1);color:var(--ink-soft);gap:1px;line-height:1.3;display:grid;position:absolute;left:50%;translate:-50%}:is(.fv-median,.fv-price) b{font-family:var(--font-mono);font-size:var(--t-2);color:var(--ink)}.fv-median span{top:14px}.fv-price i{background:var(--accent);height:30px}.fv-price span{color:var(--accent);bottom:28px}.fv-price b{color:var(--accent)}.fv-ends{justify-content:space-between;gap:var(--s-6);font-size:var(--t-1);color:var(--ink-soft);font-family:var(--font-mono);margin-top:40px;display:flex}.tile[data-tone=strong] .tile-value,.tile[data-tone=good] .tile-value{color:var(--accent)}.tile[data-tone=fair] .tile-value{color:var(--ink)}.tile[data-tone=weak] .tile-value{color:var(--accent)}.tile[data-tone=poor] .tile-value{color:var(--danger)}.tile[data-tone=na] .tile-value{color:var(--ink-soft)}.rng-chart{padding:46px 8px 10px}.rng-track{border-radius:var(--radius-pill);background:var(--paper-sunk);height:8px;position:relative}.rng-fill{border-radius:var(--radius-pill);background:var(--accent);opacity:.25;position:absolute;inset-block:0;inset-inline-start:0}.rng-mark{position:absolute;top:50%;translate:-50%}.rng-mark i{background:var(--ink-soft);width:2px;height:16px;display:block;translate:0 -50%}.rng-mark span{text-align:center;white-space:nowrap;font-size:var(--t-0);color:var(--ink-soft);gap:1px;display:grid;position:absolute;bottom:14px;left:50%;translate:-50%}.rng-mark b{font-family:var(--font-mono);font-size:var(--t-2);color:var(--ink)}.rng-mark.is-price i{background:var(--accent);width:3px;height:26px}.rng-mark.is-price span,.rng-mark.is-price b{color:var(--accent)}.rng-mark.is-ma200 span{bottom:30px}.rng-ends{justify-content:space-between;gap:var(--s-6);font-size:var(--t-2);color:var(--ink-soft);font-family:var(--font-mono);margin-top:12px;display:flex}.yield-ladder{gap:var(--s-4);margin-top:26px;display:grid}.yield-row{gap:var(--s-6);grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;align-items:center;display:grid}.yield-label{font-size:var(--t-4)}.yield-track{border-radius:var(--radius-xs);background:var(--paper-sunk);height:16px;overflow:clip}.yield-track i{background:var(--accent);opacity:.55;height:100%;transition:width var(--slow) var(--ease);display:block}.yield-track i[data-tone=gold]{background:var(--accent)}.yield-track i[data-tone=danger]{background:var(--danger)}.yield-value{font-family:var(--font-mono);font-size:var(--t-3);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:620px){.yield-row{grid-template-columns:minmax(0,1fr) auto}.yield-track{grid-column:1/-1}}.dupont{gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin-top:16px;display:grid}.dupont-part{gap:var(--s-6);grid-template-columns:minmax(0,170px) minmax(0,1fr) auto;align-items:center;display:grid}.dupont-part.is-total{font-weight:600}.dupont-part.is-total .dupont-track i{opacity:1}.dupont-k{font-size:var(--t-4)}.dupont-track{border-radius:var(--radius-xs);background:var(--paper-sunk);height:18px;overflow:clip}.dupont-track i{background:var(--accent);opacity:.45;height:100%;transition:width var(--slow) var(--ease);display:block}.dupont-v{font-family:var(--font-mono);font-size:var(--t-3);font-variant-numeric:tabular-nums;white-space:nowrap}.dupont-op{font-family:var(--font-mono);color:var(--ink-soft);font-size:var(--t-3);padding-inline-start:178px}@media (max-width:620px){.dupont-part{grid-template-columns:minmax(0,1fr) auto}.dupont-track{grid-column:1/-1}.dupont-op{padding-inline-start:0}}.fscore-head{align-items:baseline;gap:var(--s-5);margin:12px 0 14px;display:flex}.fscore-head b{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.7rem}.fscore-head span{color:var(--ink-soft);font-size:var(--t-3)}.check-tests{gap:9px;margin:0;padding:0;list-style:none;display:grid}.check-tests li{gap:var(--s-5);font-size:var(--t-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.check-tests em{color:var(--ink-soft);font-style:normal;font-size:var(--t-3)}.check-box{border-radius:var(--radius-xs);border:1px solid var(--hairline);place-items:center;width:16px;height:16px;margin-top:2px;font-size:11px;line-height:1;display:grid}.check-tests li[data-state=pass] .check-box{background:var(--accent);border-color:var(--accent)}.check-tests li[data-state=pass] .check-box:before{content:"✓";color:var(--paper)}.check-tests li[data-state=fail] .check-box{border-color:var(--danger)}.check-tests li[data-state=fail] .check-box:before{content:"✕";color:var(--danger)}.check-tests li[data-state=skip]{opacity:.55}.check-tests li[data-state=skip] .check-box:before{content:"–";color:var(--ink-soft)}.shariah-verdict{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--danger);color:var(--danger);margin-bottom:14px;padding:7px 16px;display:inline-block}.shariah-verdict[data-pass=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.drag-row{gap:var(--s-6);grid-template-columns:minmax(0,230px) minmax(0,1fr) auto;align-items:center;padding:7px 0;display:grid}.drag-name{font-size:var(--t-4)}.drag-name small{color:var(--ink-soft);font-size:var(--t-2);display:block}.drag-track{border-radius:var(--radius-xs);background:var(--paper-sunk);height:12px;overflow:clip}.drag-track i{background:var(--danger);opacity:.45;height:100%;transition:width var(--slow) var(--ease);display:block}.drag-cost{font-family:var(--font-mono);font-size:var(--t-3);color:var(--danger);font-variant-numeric:tabular-nums}@media (max-width:620px){.drag-row{grid-template-columns:minmax(0,1fr) auto}.drag-track{grid-column:1/-1}}.scorecard tbody th{min-width:190px;font-size:var(--t-4)}.scorecard td{font-size:var(--t-3)}.scorecard tr.is-na{color:var(--ink-soft);opacity:.65}.field-num,.field-select{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-mono);font-size:var(--t-3);margin-top:7px;padding:7px 10px}.field-num:focus,.field-select:focus{outline:2px solid var(--accent);outline-offset:2px}.field-select{font-family:inherit}html[lang=bn] .field-select{font-family:var(--font-bn)}details.driver-group{border-top:1px solid var(--hairline);margin-top:0;padding-top:0}details.driver-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-5);padding:13px 0;list-style:none;display:flex}details.driver-group>summary::-webkit-details-marker{display:none}details.driver-group>summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-soft)}details.driver-group[open]>summary:after{content:"–"}details.driver-group>summary h3{color:var(--accent);font-weight:500;font-size:var(--t-5);margin:0}details.driver-group>summary:hover h3{color:var(--accent)}details.driver-group+details.driver-group{margin-top:0}#weights{margin-bottom:20px}#weights .scenarios{flex-wrap:wrap;margin-bottom:16px}@media (prefers-reduced-motion:reduce){.score-bar i,.yield-track i,.dupont-track i,.drag-track i,.dial-fill{transition:none}}}@layer about{.about-hero{gap:var(--gap) 46px;grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;padding-block:64px 40px;display:grid}@media (max-width:900px){.about-hero{grid-template-columns:minmax(0,1fr);padding-block:44px 28px}}.about-intro h1{text-wrap:balance;margin-block:10px 18px;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.08}.about-thesis{color:var(--ink-soft);border-inline-start:2px solid var(--accent);max-width:58ch;margin-top:14px;padding-inline-start:16px}.id-card{justify-items:start;gap:var(--s-2);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);--surface-shadow:var(--shadow);padding:26px 26px 20px;display:grid;position:relative;overflow:clip}.id-card:before{content:"";pointer-events:none;background:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.7;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 92% 4%,#000,#0000 70%);mask-image:radial-gradient(70% 60% at 92% 4%,#000,#0000 70%)}.id-mark{border-radius:var(--radius);background:var(--accent-soft);width:54px;height:54px;color:var(--accent);place-items:center;margin-bottom:12px;display:grid;position:relative}.id-mark svg{width:32px;height:32px}.id-name{font-family:var(--font-serif);font-size:1.5rem;line-height:1.2;position:relative}.id-role{color:var(--ink-soft);font-size:var(--t-5);position:relative}.id-place{color:var(--accent);font-size:var(--t-2);letter-spacing:.06em;margin-top:8px;position:relative}.social{gap:var(--s-4);flex-wrap:wrap;margin:18px 0 0;padding:0;list-style:none;display:flex;position:relative}.social a{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--paper);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.04em;transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease), background var(--fast) var(--ease);align-items:center;gap:7px;padding:7px 12px;text-decoration:none;display:inline-flex}.social a:hover,.social a:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.social svg{flex:none;width:15px;height:15px}@media (min-width:901px) and (max-width:1180px){.id-card .social a span{display:none}.id-card .social a{padding-inline:10px}}.social-band{margin-top:18px}section.no-label{padding-block:8px}.glance{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1px;display:grid;overflow:clip}.glance-item{background:var(--panel);gap:var(--s-2);align-content:start;padding:18px 20px;display:grid}.glance-item b{font-family:var(--font-serif);font-size:var(--t-6);font-weight:500}.glance-item small{color:var(--ink-soft);font-size:var(--t-3)}.glance-k{color:var(--accent);font-size:var(--t-0);letter-spacing:.1em;text-transform:uppercase}.tally{gap:var(--gap);margin-top:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.tally-item{gap:var(--s-1);color:inherit;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--paper-sunk);transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);padding:20px 22px;text-decoration:none;display:grid}.tally-item b{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:2.1rem;line-height:1.05}.tally-item span{color:var(--ink-soft);font-size:var(--t-4)}.tally-item:hover,.tally-item:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.cv{gap:0;margin:0;padding:0;list-style:none;display:grid}.cv-item{gap:var(--s-2) 22px;grid-template-columns:92px minmax(0,1fr);align-items:start;padding:20px 0 22px;display:grid;position:relative}.cv-item:before{content:"";background:var(--hairline);width:1px;position:absolute;inset-block:0;inset-inline-start:105px}.cv-item:first-child:before{inset-block-start:26px}.cv-item:last-child:before{inset-block-end:calc(100% - 26px)}.cv-item:after{content:"";background:var(--ink-soft);width:9px;height:9px;box-shadow:0 0 0 4px var(--paper);inset-inline-start:101px;border-radius:50%;position:absolute;top:24px}.cv-item[data-kind=edu]:after,.cv-item[data-kind=work]:after{background:var(--accent)}.cv-year{color:var(--ink-soft);font-size:var(--t-2);text-align:end;padding-top:5px}.cv-body{padding-inline-start:26px}.cv-body h3{font-size:var(--t-7);align-items:baseline;gap:var(--s-5);flex-wrap:wrap;margin:0 0 3px;display:flex}.cv-body h3 em{font-style:normal;font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);padding:2px 8px}.cv-body p{color:var(--ink-soft);font-size:var(--t-5);max-width:64ch;margin:8px 0 0}.cv-org{color:var(--accent);font-size:var(--t-4)}@media (max-width:620px){.cv-item{grid-template-columns:minmax(0,1fr);padding-inline-start:22px}.cv-item:before{inset-inline-start:3px}.cv-item:after{inset-inline-start:-1px;top:26px}.cv-year{text-align:start;padding-top:0}.cv-body{padding-inline-start:0}}.research{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.res{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--panel);border-block-start:3px solid var(--accent);padding:22px 24px}.res h3{font-size:var(--t-7);margin:8px 0}.res p{color:var(--ink-soft);font-size:var(--t-5);margin:0}.res-tag{color:var(--accent);font-size:var(--t-0);letter-spacing:.1em;text-transform:uppercase}.res-fallback{font-size:var(--t-4);margin-top:12px;display:inline-block}.res-live{cursor:pointer;text-align:start;transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}.res-live:after{content:"Read more →";font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:12px;display:block}.res-live:hover,.res-live:focus-visible{border-color:var(--accent);--surface-shadow:var(--shadow-lift);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.res-live:hover{transform:none}}.res-window-detail{gap:var(--s-6);display:grid}.res-window-detail p{color:var(--ink-soft);font-size:var(--t-5);max-width:var(--measure)}.kit{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px 40px;display:grid}.kit-group{gap:var(--s-5);align-content:start;display:grid}.kit-k{color:var(--accent);font-size:var(--t-0);letter-spacing:.1em;text-transform:uppercase}.kit-note{color:var(--ink-soft);font-size:var(--t-5);margin-top:26px}@media (prefers-reduced-motion:reduce){.tally-item:hover{transform:none}}}@layer shell{:root{--rail-open:268px;--rail-shut:76px;--rail-w:var(--rail-open);--top-h:52px;--top-gap:var(--s-5);--top-space:calc(var(--top-h) + var(--top-gap) * 2);--bar-pad:var(--s-4);--bar-inset:calc(var(--top-gap) + 1px + var(--bar-pad));--accent:var(--green)}html[data-rail=closed]{--rail-w:var(--rail-shut)}.shell-col{min-width:0;margin-left:var(--rail-w);padding-top:var(--top-space);transition:margin-left var(--slow) var(--ease);flex-direction:column;flex:1 0 auto;display:flex}body.shell-fixed{height:100dvh;overflow:hidden}body.shell-fixed .shell-col{height:100dvh;min-height:0;overflow:hidden}body.shell-fixed main{flex:auto;min-height:0;overflow:hidden}.rail{z-index:60;width:var(--rail-w);border-right:1px solid var(--hairline);view-transition-name:site-rail;transition:width var(--slow) var(--ease), opacity var(--slow) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.rail:before{content:"";background:radial-gradient(120% 55% at 0% 0%, var(--green), transparent 70%), radial-gradient(90% 40% at 100% 100%, var(--gold), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rail:before{background:radial-gradient(120% 55% at 0% 0%, color-mix(in oklab, var(--green) 16%, transparent), transparent 70%), radial-gradient(90% 40% at 100% 100%, color-mix(in oklab, var(--gold) 12%, transparent), transparent 70%)}}.rail:before{pointer-events:none}.rail>*{position:relative}:root{--rail-pad:12px}.rail-head{align-items:center;gap:var(--s-4);height:var(--top-h);padding-inline:calc(var(--rail-pad) * 2) var(--rail-pad);border-bottom:1px solid var(--hairline);flex:none;display:flex}.rail-mark{min-width:0;color:var(--ink);flex:1;align-items:center;gap:11px;text-decoration:none;display:flex}.rail-mark-art{width:28px;height:28px;color:var(--accent);flex:0 0 28px;padding:1px}.rail-wordmark{gap:1px;min-width:0;line-height:1.2;display:grid}.rail-wordmark-name{font-family:var(--font-serif);font-size:var(--t-6);white-space:nowrap;margin-block-start:-1px;overflow:hidden}.rail-wordmark-sub{color:var(--accent);font-size:var(--t-0);letter-spacing:.1em;white-space:nowrap;overflow:hidden}.rail-nav{overscroll-behavior:contain;padding:14px var(--rail-pad) 20px;gap:var(--s-2);scrollbar-width:thin;flex:auto;align-content:start;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 14px),#0000 100%)}.rail-group{border-top:1px solid var(--hairline);gap:1px;padding-block:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.rail-group{border-top:1px solid color-mix(in oklab, var(--hairline) 70%, transparent)}}.rail-group{margin-top:4px;padding-top:9px}.rail-nav>.rail-group:first-child,html[data-audience=work] .rail-group[data-group=work]{border-top:0;margin-top:0;padding-top:4px}html[data-audience=work] .rail-group[data-group=learn]{border-top:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){html[data-audience=work] .rail-group[data-group=learn]{border-top:1px solid color-mix(in oklab, var(--hairline) 70%, transparent)}}html[data-audience=work] .rail-group[data-group=learn]{margin-top:4px;padding-top:9px}html[data-audience=work] .rail-group[data-group=work]{order:1}html[data-audience=work] .rail-group[data-group=make]{order:2}html[data-audience=work] .rail-group[data-group=read]{order:3}html[data-audience=work] .rail-group[data-group=learn]{order:4}html[data-audience=work] .rail-group[data-group=you]{order:5}html[data-audience=work] .deck-foot-nav .deck-foot-col:nth-child(4){order:1}html[data-audience=work] .deck-foot-nav .deck-foot-col:first-child{order:4}.rail-label{color:var(--ink-soft);font-size:var(--t-0);letter-spacing:.13em;padding:0 var(--rail-pad) 4px;white-space:nowrap;overflow:hidden}.rail-item{padding:6px var(--rail-pad);border-radius:var(--radius-pill);color:var(--ink);min-height:38px;transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border:1px solid #0000;align-items:center;gap:11px;scroll-margin-block:18px;text-decoration:none;display:flex;position:relative}.rail-item:hover{background:var(--glass-bg);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rail-item:hover{border-color:color-mix(in oklab, var(--accent) 26%, transparent)}}.rail-ico{border-radius:var(--radius-pill);height:28px;color:var(--accent);background:var(--accent);flex:0 0 28px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rail-ico{background:color-mix(in oklab, var(--accent) 13%, var(--panel))}}.rail-ico{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.rail-ico{border:1px solid color-mix(in oklab, var(--accent) 22%, transparent)}}.rail-ico{box-shadow:inset 0 1px 0 var(--pane-top);transition:background var(--fast) var(--ease), transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}.rail-item:hover .rail-ico{box-shadow:inset 0 1px 0 var(--pane-top), var(--shadow);transform:translateY(-1px)}.rail-text{min-width:0;line-height:1.2;display:grid}.rail-item-label{font-size:var(--t-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-item-sub{font-family:var(--font-bn);font-size:var(--t-2);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-item[aria-current=page]{background:var(--glass-solid);border-color:var(--pane-edge);--surface-shadow:var(--pane-lift);font-weight:600}.rail-item[aria-current=page]:before{content:"";left:calc(var(--rail-pad) * -1);border-radius:var(--radius-pill);background:var(--accent);width:3px;height:22px;position:absolute;top:50%;translate:0 -50%}.rail-item[aria-current=page] .rail-ico{background:var(--accent);color:var(--panel);border-color:#0000}.rail-item[data-soon] .rail-item-label:after{content:"আসছে";font-family:var(--font-bn);font-size:var(--t-1);color:var(--accent);margin-left:8px}.rail-foot{padding:8px var(--rail-pad) 12px;border-top:1px solid var(--hairline);flex:none}.rail-toggle{width:100%;padding:8px var(--rail-pad);cursor:pointer;border-radius:var(--radius-sm);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:11px;display:flex}.rail-toggle:hover{background:var(--panel-hover);color:var(--ink)}.rail-toggle svg{transition:rotate var(--slow) var(--ease);flex:0 0 28px;rotate:180deg}html[data-rail=closed] .rail-toggle svg{rotate:none}html[data-rail=closed] :is(.rail-wordmark,.rail-text,.rail-toggle-word){display:none}html[data-rail=closed] .rail-label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute}html[data-rail=closed] :is(.rail-item,.rail-toggle,.rail-head){justify-content:center;padding-inline:8px}html[data-rail=closed] .rail-mark{flex:0 auto;justify-content:center}html[data-rail=closed] .rail-item[aria-current=page]:before{left:-8px}@media (min-width:901px){html[data-rail=closed] .audience-switch{grid-template-rows:1fr 1fr;grid-template-columns:1fr}html[data-rail=closed] .audience-slider{width:auto;height:calc(50% - 3px);bottom:auto;right:3px}html[data-rail=closed] .audience-opt{padding:6px 0}html[data-rail=closed] :is(.audience-label,.audience-sub){display:none}html[data-rail=closed] .audience-ico{display:inline-flex}html[data-rail=closed][data-audience=work] .audience-slider{translate:0 100%}}.topbar{top:var(--top-gap);left:calc(var(--rail-w) + var(--top-gap));right:var(--top-gap);z-index:50;align-items:center;gap:var(--s-6);height:var(--top-h);padding-inline:var(--bar-pad);border-radius:var(--radius-pill);border:1px solid var(--glass-edge);--surface-shadow:var(--glass-lift);transition:left var(--slow) var(--ease), opacity var(--slow) var(--ease);view-transition-name:site-topbar;display:flex;position:fixed}.audience-switch{border-radius:var(--radius-pill);background:var(--paper-sunk);border:1px solid var(--hairline);grid-template-columns:1fr 1fr;align-items:stretch;padding:3px;display:grid;position:relative}.tree-btn{min-height:var(--tap-sm);border-radius:var(--radius-pill);color:var(--ink-soft);font:inherit;font-size:var(--t-2);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 6px 0 10px;display:inline-flex}.tree-btn-ico{color:var(--accent);display:inline-flex}.tree-btn-chev{opacity:.6;transition:rotate var(--fast) var(--ease);display:inline-flex}.tree-btn:hover{color:var(--ink);background:var(--accent-soft);border-color:var(--accent-line)}.tree-btn:is(:hover,:focus-visible) .tree-btn-chev{opacity:1}.tree-btn[aria-expanded=true] .tree-btn-chev{rotate:180deg}.tree-panel{inset:calc(var(--top-gap) + var(--top-h) + 8px) var(--top-gap) auto calc(var(--rail-w) + var(--top-gap));overscroll-behavior:contain;border-radius:var(--radius-lg);border:1px solid var(--glass-edge);--surface-shadow:var(--glass-lift-hi);width:auto;max-width:none;max-height:min(70dvh,640px);color:var(--ink);transition:opacity var(--fast) var(--ease), translate var(--fast) var(--ease), overlay var(--fast) allow-discrete, display var(--fast) allow-discrete;margin:0;padding:clamp(14px,2vw,22px);position:fixed;overflow-y:auto}.tree-panel:not(:popover-open){opacity:0;translate:0 -6px}@starting-style{.tree-panel:popover-open{opacity:0;translate:0 -6px}}.tree-panel::backdrop{background:0 0}.tree-cols{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:start;gap:clamp(14px,2vw,26px);display:grid}.tree-group[data-group=learn]{grid-column:1/-1}.tree-group[data-group=learn] .tree-list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:2px clamp(10px,1.6vw,22px)}.tree-group{align-content:start;gap:6px;display:grid}.tree-head{font-size:var(--t-1);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent-line);padding-bottom:6px}.tree-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.tree-item{min-width:0}.tree-link{border-radius:var(--radius-sm);color:var(--ink);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #0000;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:flex}.tree-link:hover{background:var(--accent-soft);border-color:var(--accent-line)}.tree-link[aria-current=page]{background:var(--accent-soft);border-color:var(--accent-line);font-weight:500}.tree-ico{color:var(--accent);flex:none;display:inline-flex}.tree-text{min-width:0;display:grid}.tree-label{font-size:var(--t-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.tree-sub{font-family:var(--font-bn);font-size:var(--t-1);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.tree-soon{font-family:var(--font-bn);font-size:var(--t-0);color:var(--accent);flex:none;margin-left:auto}.tree-stages{border-left:1px solid var(--accent-line);gap:1px;margin:1px 0 5px 18px;padding:0 0 0 12px;list-style:none;display:grid}.tree-stages a{border-radius:var(--radius-xs);color:var(--ink-soft);font-size:var(--t-2);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);align-items:baseline;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.tree-stages a:hover{background:var(--accent-soft);color:var(--ink)}.tree-stage-name{font-family:var(--font-bn);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-stage-n{font-size:var(--t-0);color:var(--ink-soft);opacity:.75;flex:none;margin-left:auto}@media (max-width:900px){.tree-btn-text{display:none}.tree-panel{inset:calc(var(--top-gap) + var(--top-h) + 8px) var(--top-gap) auto var(--top-gap);max-height:min(76dvh,560px)}}.audience-slider{z-index:0;border-radius:var(--radius-pill);background:var(--accent);width:calc(50% - 3px);transition:translate var(--slow) var(--ease), background var(--fast) var(--ease);position:absolute;top:3px;bottom:3px;left:3px}html[data-audience=work] .audience-slider{background:var(--accent);translate:100%}html:not([data-audience]) .audience-slider{opacity:0}.audience-opt{z-index:1;cursor:pointer;border-radius:var(--radius-pill);color:var(--ink-soft);background:0 0;border:0;justify-items:center;gap:0;padding:4px 18px;line-height:1.15;display:grid;position:relative}.audience-label{font-size:var(--t-3)}.audience-sub{font-family:var(--font-bn);font-size:var(--t-1);opacity:.85}.audience-ico{display:none}html[data-audience=learn] .audience-opt[data-pick=learn],html[data-audience=work] .audience-opt[data-pick=work]{color:#fff}.top-tools{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}:is(.top-btn,.drawer-close){align-items:center;gap:var(--s-4);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--glass-fill-quiet);height:36px;color:var(--ink-soft);cursor:pointer;transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);padding-inline:10px;display:inline-flex}:is(.top-btn,.drawer-close):hover{color:var(--accent);border-color:var(--accent)}.top-btn .kbd-hint{font-size:var(--t-0);opacity:.8}.account-btn{font-size:var(--t-3)}.account-btn[data-signed-in=true]{background:var(--accent-soft);border-color:var(--accent);width:36px;color:var(--accent);border-radius:50%;justify-content:center;padding:0;position:relative;overflow:hidden}.account-btn[data-signed-in=true]>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.drawer-btn,.drawer-close,.drawer-back,.topbar-mark{display:none}:is(.drawer-btn,.tree-btn,.top-tools,.top-btn){flex:none}.topbar-mark{justify-self:start;align-items:center;gap:var(--s-4);min-width:0;color:var(--ink);grid-column:1;text-decoration:none}.topbar-mark svg{width:24px;height:24px;color:var(--accent);flex:0 0 24px}.topbar-mark span{font-family:var(--font-serif);font-size:var(--t-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-audience{gap:7px;display:grid}@media (max-width:900px){:root{--rail-w:0px}.shell-col{margin-left:0}:root{--rail-pad:var(--bar-inset)}.rail-item{padding-inline:var(--s-6)}.rail{--rail-w:min(300px, 86vw);transition:translate var(--slow) var(--ease);--surface-shadow:var(--shadow-lift);translate:-102%}html[data-drawer=open] .rail{translate:0}html[data-rail=closed] :is(.rail-wordmark,.rail-text,.rail-toggle-word){display:revert}html[data-rail=closed] .rail-label{clip-path:none;width:auto;height:auto;margin:0;padding:2px 12px 6px;position:static}html[data-rail=closed] :is(.rail-item,.rail-toggle,.rail-head){justify-content:flex-start;padding-inline:12px}.drawer-btn{display:inline-flex}.rail-head{height:calc(var(--top-h) + var(--top-gap));padding-inline:var(--rail-pad);padding-top:var(--top-gap);gap:var(--s-5)}.rail-head .rail-mark{display:none}.drawer-close{flex:none;display:inline-flex}.drawer-back{z-index:55;background:var(--ink);border:0;padding:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.drawer-back{background:color-mix(in oklab, var(--ink) 45%, transparent)}}.drawer-back{opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease)}html[data-drawer=open] .drawer-back{opacity:1;pointer-events:auto}.topbar{gap:var(--s-4);left:var(--top-gap)}.topbar-mark{flex:none;min-width:0;display:flex}.rail-audience{gap:var(--s-3);margin-bottom:10px;display:grid}.rail-audience .rail-label{padding-inline:2px}.rail-audience .audience-switch{width:100%;margin:0}.rail-audience .audience-opt{padding-block:7px}.rail-audience .audience-sub,.rail-foot{display:block}.rail-toggle,.top-btn .kbd-hint{display:none}}@media (max-width:400px){.topbar-mark span{display:none}}@supports (animation-timeline:scroll()){@media not all and ((prefers-contrast:more) or (prefers-reduced-transparency:reduce)){body:has(:is(.article,.term-article)){animation:linear both reading-hush;animation-timeline:scroll(root);animation-range:120px 460px}@keyframes reading-hush{to{--hush:1}}}}:is(.rail,.topbar){--awake:1;opacity:calc(1 - var(--hush) * var(--awake) * .2)}:is(.rail-ico,.rail-mark-art,.rail-label,.topbar-mark){opacity:calc(1 - var(--hush) * var(--awake) * .55);transition:opacity var(--slow) var(--ease)}:is(.rail,.topbar):is(:hover,:focus-within),html[data-drawer=open] .rail{--awake:0}@media (prefers-reduced-motion:reduce){.rail,.shell-col,.audience-slider,.rail-toggle svg{transition:none}}.deck-foot{margin-top:calc(var(--step) * .35);background:var(--paper-sunk);border-top:1px solid var(--hairline);view-transition-name:site-footer;flex-shrink:0}.deck-foot-inner{gap:clamp(10px,1.2vw,14px);max-width:1180px;margin-inline:auto;padding:clamp(14px,1.7vw,22px) clamp(16px,3vw,34px) 14px;display:grid}.deck-foot-top{grid-template-columns:minmax(0,.7fr) 3fr;align-items:start;gap:14px 32px;display:grid}.deck-foot-mark{align-content:start;gap:3px;min-width:0;display:grid}.deck-foot-name{font-family:var(--font-serif);font-size:var(--t-5);margin-bottom:0;display:block}.deck-foot-line{color:var(--ink-soft);font-size:var(--t-3);max-width:46ch;margin:0;line-height:1.4}.deck-foot-line[lang=bn]{font-family:var(--font-bn)}.deck-foot-mail{font-family:var(--font-mono);font-size:var(--t-2);justify-self:start;align-items:center;gap:7px;margin-top:2px;display:inline-flex}.deck-foot-mail svg{flex:0 0 14px;translate:0 1px}.deck-foot-nav{--foot-gap:var(--s-7);gap:var(--s-6) var(--foot-gap);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-items:start;display:grid}.deck-foot-col[data-group=learn]{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.deck-foot-col[data-group=learn] .deck-foot-label{grid-column:1/-1}.deck-foot-col[data-group=learn] ul{grid-column:1/-1;grid-template-columns:subgrid;gap:3px var(--foot-gap)}.deck-foot-col ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.deck-foot-col a{color:var(--ink);font-size:var(--t-3);line-height:1.35;text-decoration:none;display:inline-block}.deck-foot-col a:hover{color:var(--accent)}.deck-foot-col a [lang=bn]{font-family:var(--font-bn);color:var(--ink-soft)}.deck-foot-label{color:var(--accent);line-height:1;font-size:var(--t-0);letter-spacing:.12em;margin-bottom:6px;display:block}.deck-foot-end{align-items:baseline;gap:var(--s-3) 14px;border-top:1px solid var(--hairline);color:var(--ink-soft);flex-wrap:wrap;padding-top:10px;display:flex}.deck-foot-end>.mono{font-size:var(--t-1)}.deck-foot-note{font-size:var(--t-2);text-align:end;margin:0;flex:320px;min-width:0;margin-inline-start:auto}@media (max-width:860px){.deck-foot-top{grid-template-columns:1fr;gap:12px}}@media (max-width:620px){.deck-foot-nav{gap:var(--s-6) 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.deck-foot-col a{font-size:var(--t-2);line-height:1.3}.deck-foot-col ul{gap:2px}.deck-foot-col[data-group=learn] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.deck-foot-label{margin-bottom:5px}.deck-foot-name{font-size:var(--t-4)}.deck-foot-line{font-size:var(--t-2)}.deck-foot-end{gap:var(--s-2) 12px;padding-top:9px}.deck-foot-note{font-size:var(--t-1);line-height:1.35}.deck-foot-inner{padding-block:13px 12px}}@media (max-width:700px){.deck-foot-note{text-align:start;margin-inline-start:0}}@media print{.rail,.topbar,.deck-foot,.drawer-back{display:none}.shell-col{margin-left:0}}.slimbar{top:var(--top-gap);z-index:50;height:var(--top-h);margin:var(--top-gap);border-radius:var(--radius-pill);border:1px solid var(--glass-edge);--surface-shadow:var(--glass-lift);view-transition-name:site-topbar;align-items:center;gap:14px;padding-inline:14px;display:flex;position:sticky}.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav[data-sticky]{background-color:var(--glass-fill);background-image:var(--sheen), var(--glass-grain);background-size:auto, var(--glass-grain-size,auto);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.crumbs-bar{flex:auto;min-width:0;padding-block:0;overflow:hidden}.crumbs-bar>ol{flex-wrap:nowrap;min-block-size:44px}.crumbs-bar>ol>li{min-width:0}.crumbs-bar>ol>li>:is(a,span){text-overflow:ellipsis;white-space:nowrap;min-width:2.5ch;overflow:hidden}.crumbs-bar>ol>[aria-current=page]{max-width:none;color:var(--ink);font-size:var(--t-3);flex:0 auto;font-weight:500;overflow:visible}.crumbs-bar>ol>li:not([aria-current=page]){font-size:var(--t-2);flex:0 2 auto}.crumbs-bar>ol>li>.crumb-sep{flex:none}.crumb-sep{block-size:24px;inline-size:24px;color:var(--ink-soft);opacity:.45;flex:none;place-items:center;display:grid}.crumb-sep>svg{display:block}.crumb-step{appearance:none;color:inherit;opacity:.55;cursor:pointer;border-radius:var(--radius-pill);transition:opacity var(--fast), background var(--fast), color var(--fast), rotate var(--fast) var(--ease);background:0 0;border:0;padding:0;position:relative}.crumb-step:after{content:"";block-size:44px;position:absolute;inset-block:50%;inset-inline:-1px;translate:0 -50%}.crumb-step:hover,.crumb-step:focus-visible{opacity:1;color:var(--accent);background:var(--accent-soft)}.crumb-step:has(+[popover]:popover-open){opacity:1;color:var(--accent);background:var(--accent-soft);rotate:90deg}.crumb-menu{z-index:90;overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:var(--radius);max-block-size:min(26rem,78dvh);inline-size:min(21rem,100vw - 2rem);color:var(--ink);--surface-shadow:var(--glass-lift-hi);transition:opacity var(--fast) var(--ease), translate var(--fast) var(--ease), overlay var(--fast) allow-discrete, display var(--fast) allow-discrete;opacity:1;margin:0;padding:6px;position:fixed;inset:auto;inset-block-start:64px;inset-inline-start:12px;overflow-y:auto;translate:0}@starting-style{.crumb-menu{opacity:0;translate:0 -6px}}.crumb-menu:not(:popover-open){opacity:0;translate:0 -6px}.crumb-menu::backdrop{background:0 0}.crumb-menu ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.crumb-menu li{display:block}.crumb-menu-head{display:none}.crumb-menu a{border-radius:var(--radius-sm);color:var(--ink);transition:background var(--fast), color var(--fast);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.crumb-menu a:hover,.crumb-menu a:focus-visible{background:var(--accent-soft);color:var(--accent)}.crumb-menu a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:500}.crumb-menu-text{flex:auto;gap:1px;min-width:0;display:grid}.crumb-menu-kicker{font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);opacity:.8}.crumb-menu-label{font-size:var(--t-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumb-menu-n{font-size:var(--t-1);color:var(--ink-soft);flex:none}.crumb-menu-go{opacity:0;transition:opacity var(--fast), translate var(--fast);flex:none}.crumb-menu a:hover .crumb-menu-go,.crumb-menu a:focus-visible .crumb-menu-go{opacity:.7;translate:2px}@supports (anchor-name:--a){.crumb-step{anchor-name:--crumb-anchor}.crumb-menu{position-anchor:--crumb-anchor;position-try-fallbacks:flip-inline, flip-block;margin-block-start:8px;inset-block-start:anchor(bottom);inset-inline-start:anchor(start)}}@media (max-width:640px){.crumb-menu{border-radius:var(--radius) var(--radius) 0 0;max-block-size:82dvh;inline-size:auto;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-bottom:0;inset:auto 0 0;translate:0}@starting-style{.crumb-menu{opacity:1;translate:0 100%}}.crumb-menu:not(:popover-open){opacity:1;translate:0 100%}.crumb-menu::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.crumb-menu::backdrop{background:color-mix(in oklab, var(--ink) 42%, transparent)}}.crumb-menu a{padding:11px 12px}.crumb-menu-head{border-bottom:1px solid var(--accent-line);font-size:var(--t-1);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:2px 12px 8px;padding-bottom:6px;display:block}@supports (anchor-name:--a){.crumb-menu{position-try-fallbacks:none;margin-block-start:0;inset:auto 0 0}}html:has(.crumb-menu:popover-open) body{overflow:hidden}}@media (prefers-reduced-motion:reduce){.crumb-step,.crumb-menu-go,.crumb-menu{transition:none}.crumb-step:has(+[popover]:popover-open){rotate:none}}@media (max-width:1100px){.topbar-mark span{display:none}}.topbar[data-trail=none] .topbar-mark{display:flex}.topbar[data-trail=none] .topbar-mark span{display:inline}@media (max-width:900px){.crumbs-bar{scrollbar-width:none;overscroll-behavior-inline:contain;direction:rtl;flex:0 auto;overflow-x:auto}.crumbs-bar>ol{direction:ltr;inline-size:max-content;min-inline-size:100%}.crumbs-bar>ol>li:not([aria-current=page]),.crumbs-bar>ol>[aria-current=page]{flex:none}.crumbs-bar>ol>li>:is(a,span){min-width:auto;overflow:visible}.crumbs-bar::-webkit-scrollbar{width:0;height:0}@supports (animation-timeline:scroll()){.crumbs-bar{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--crumb-fade-s), #000 calc(100% - var(--crumb-fade-e)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--crumb-fade-s), #000 calc(100% - var(--crumb-fade-e)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--crumb-fade-s), #000 calc(100% - var(--crumb-fade-e)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--crumb-fade-s), #000 calc(100% - var(--crumb-fade-e)), transparent 100%);animation:linear both crumb-edge;animation-timeline:scroll(self inline)}}}@keyframes crumb-edge{0%{--crumb-fade-s:22px;--crumb-fade-e:0px}to{--crumb-fade-s:0px;--crumb-fade-e:22px}}.slimbar-mark{color:var(--ink);font-family:var(--font-serif);font-size:var(--t-6);white-space:nowrap;flex:none;align-items:center;gap:9px;line-height:1;text-decoration:none;display:flex}.slimbar-mark:hover{color:var(--accent)}.slimbar-mark svg{width:24px;height:24px;color:var(--accent);flex:0 0 24px;translate:0 -1px}.slimbar-nav{gap:var(--s-7);align-items:center;min-width:0;margin-left:10px;display:flex;overflow:hidden}.slimbar-nav a{color:var(--ink-soft);font-size:var(--t-4);white-space:nowrap;text-decoration:none}.slimbar-nav a:hover{color:var(--accent)}.slimbar .top-tools{margin-left:auto}@media (max-width:620px){.slimbar-nav{display:none}}}@layer deck{.deck{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.deck-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}.deck-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.deck>*,.home-wrap .hub-section-head{animation:linear both reveal-up;animation-timeline:view();animation-range:entry cover 20%}}}.card{--accent:var(--green);gap:var(--s-5);border-radius:var(--radius);background:var(--panel);border:1px solid var(--hairline);color:inherit;isolation:isolate;flex-direction:column;padding:18px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.card>*{z-index:1;position:relative}.card-banded{padding-top:0}.card-band{border-bottom:1px solid var(--hairline);flex:none;max-height:clamp(170px,22vw,300px)}.card-banded[data-kind=go]:before{z-index:2}.card-band{margin:0 -20px 2px}.card-banded[data-kind=go] .card-band{margin-left:-22px}.card-photo{aspect-ratio:16/9;display:block;overflow:hidden}.card-photo img{object-fit:cover;width:100%;height:100%;display:block}.card[data-kind=go]{transition:rotate var(--enter) var(--ease), box-shadow var(--fast) var(--ease), border-color var(--fast) var(--ease);padding-left:22px}.card[data-kind=go]:before{content:"";z-index:0;background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.card[data-kind=go]:after{content:"";z-index:0;background:radial-gradient(120% 100% at 100% 100%, var(--accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.card[data-kind=go]:after{background:radial-gradient(120% 100% at 100% 100%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%)}}.card[data-kind=go]:after{opacity:0;transition:opacity var(--fast) var(--ease)}a.card[data-kind=go]:hover,a.card[data-kind=go]:focus-visible{--surface-shadow:var(--shadow-lift);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.card[data-kind=go]:hover,a.card[data-kind=go]:focus-visible{border-color:color-mix(in oklab, var(--accent) 45%, var(--hairline))}}a.card[data-kind=go]:hover:after{opacity:1}.card[data-kind=info]{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.card[data-kind=info]{background:color-mix(in oklab, var(--panel) 55%, var(--paper))}}.card[data-kind=info]{border-style:dashed}.card[data-kind=info] .card-art{border:1px dashed var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.card[data-kind=info] .card-art{border:1px dashed color-mix(in oklab, var(--accent) 40%, var(--hairline))}}.card[data-kind=soon]{background:0 0;border-style:dashed}.card[data-kind=soon] .card-title,.card[data-kind=soon] .card-dek{opacity:.72}.card-top{align-items:center;gap:var(--s-6);display:flex}.card-art{border-radius:var(--radius-sm);height:38px;color:var(--accent);background:var(--accent);flex:0 0 38px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.card-art{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.card-art{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.card-art{border:1px solid color-mix(in oklab, var(--accent) 24%, transparent)}}.card-chip{align-items:center;gap:var(--s-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--t-0);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent);align-self:flex-start;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.card-chip{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.card-title{font-family:var(--font-serif);font-size:var(--t-7);margin:0;line-height:1.25}.card-title[lang=bn],.card[lang=bn] .card-title{font-family:var(--font-bn-serif)}.card-dek{color:var(--ink-soft);font-size:var(--t-5);margin:0}.card-dek[lang=bn]{font-family:var(--font-bn)}.card-meta{gap:var(--s-3) 14px;font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;color:var(--ink-soft);flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:6px;display:flex}.card-go{align-items:center;gap:var(--s-4);color:var(--accent);font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:8px;display:inline-flex}.card-go:after{content:"→";transition:translate var(--fast) var(--ease)}a.card:hover .card-go:after{translate:4px}:is(.card-chip,.card-meta,.card-go,.gt-chip,.gt-go,.band-more a):lang(bn){font-family:var(--font-bn);text-transform:none;letter-spacing:0}:is(.card-go,.card-meta,.band-more a):lang(bn){font-size:var(--t-3)}.card-chip:lang(bn){font-size:var(--t-1)}.card[data-fill]{background:var(--accent-strong);border-color:#0000}.card[data-fill] .card-chip{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.card[data-fill] .card-chip{color:color-mix(in oklab, var(--accent-ink) 72%, transparent)}}.card[data-fill] .card-title,.card[data-fill] li{color:var(--accent-ink)}.card[data-fill] li{border-color:#ffffff24;border-color:lab(100% 0 0/.14)}.card[data-done]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.card[data-done]{border-color:color-mix(in oklab, var(--accent) 40%, var(--hairline))}}.card-tick{z-index:2;background:var(--accent);width:22px;height:22px;color:var(--panel);font-size:var(--t-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.meter{border-radius:var(--radius-pill);background:var(--ink);height:6px}@supports (color:color-mix(in lab, red, red)){.meter{background:color-mix(in oklab, var(--ink) 10%, transparent)}}.meter{overflow:hidden}.meter>i{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;transition:width var(--slow) var(--ease);display:block}@media (prefers-reduced-motion:no-preference){.meter>i{transform-origin:0;animation:meter-fill var(--slow) var(--ease)}}@keyframes meter-fill{0%{scale:0 1}to{scale:1}}.meter-line{align-items:center;gap:var(--s-5);font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;color:var(--ink-soft);display:flex}.meter-line .meter{flex:auto}.progress-ring{place-items:center;width:44px;height:44px;display:grid}.progress-ring svg{grid-area:1/1;width:44px;height:44px;rotate:-90deg}.ring-track{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ring-track{stroke:color-mix(in oklab, var(--ink) 12%, transparent)}}.ring-fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset var(--slow) var(--ease)}.ring-num{font-family:var(--font-mono);font-size:var(--t-0);color:var(--ink-soft);grid-area:1/1}@media (prefers-reduced-motion:reduce){.card,.card-go:after,.meter>i,.ring-fill{transition:none}a.card[data-kind=go]:hover{transform:none}}.hub-wrap,.hub>.crumbs{max-width:1180px;margin-inline:auto;padding-inline:clamp(18px,3vw,34px)}.hub-wrap{padding-block:clamp(24px,4vw,46px) 0}.hub-hero{border-bottom:1px solid var(--hairline);margin-bottom:var(--step);gap:14px;padding-bottom:clamp(22px,3vw,34px);display:grid}.hub-eyebrow{color:var(--accent)}.hub-hero h1{max-width:20ch;margin:0;font-size:clamp(1.9rem,4.4vw,3rem)}.hub-lede{max-width:62ch;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.5vw,1.1rem)}.hub-progress{max-width:460px}.hub-section{margin-bottom:var(--step)}.hub-section-head{gap:var(--s-4);margin-bottom:18px;display:grid}.hub-section-note{max-width:68ch;color:var(--ink-soft);font-size:var(--t-5);margin:0}.hub-section-note[lang=bn]{font-family:var(--font-bn)}.hub-pledge{gap:var(--s-3);margin-bottom:var(--step);border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--accent);padding:20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.hub-pledge{border:1px solid color-mix(in oklab, var(--accent) 26%, transparent)}}.hub-pledge{font-family:var(--font-bn)}.hub-pledge .pledge-en{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hub-step{scroll-margin-top:calc(var(--top-space) + 16px)}.risk-chip{border-radius:var(--radius-pill);background:var(--accent);padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.risk-chip{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.risk-chip{color:var(--accent);font-family:var(--font-bn);letter-spacing:0;text-transform:none}.risk-chip[data-risk=mid]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.risk-chip[data-risk=mid]{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.risk-chip[data-risk=mid]{color:var(--accent)}.risk-chip[data-risk=high]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.risk-chip[data-risk=high]{background:color-mix(in oklab, var(--danger) 14%, transparent)}}.risk-chip[data-risk=high]{color:var(--danger)}.card-who{font-family:var(--font-bn);font-size:var(--t-3);color:var(--ink-soft);align-items:center;gap:7px;display:flex}.card-who svg{opacity:.7;flex:none}.contents-h{margin:0;font-size:1.4rem}.contents-h a{color:inherit;text-decoration:none}.contents-h a:hover{color:var(--accent)}.contents-list{gap:var(--s-1);counter-reset:lesson;margin:0;padding:0;list-style:none;display:grid}.contents-list li>:is(a,span){align-items:baseline;gap:var(--s-6);border-radius:var(--radius-sm);color:var(--ink);padding:9px 14px;text-decoration:none;display:flex;position:relative}.contents-list li>a:hover{background:var(--panel-hover)}.contents-list li:before{counter-increment:lesson}.contents-name{font-family:var(--font-bn-serif)}.contents-en{color:var(--ink-soft);font-size:var(--t-3)}.contents-min{color:var(--ink-soft);flex:none;margin-left:auto}.contents-soon{font-family:var(--font-bn);font-size:var(--t-3);color:var(--accent);margin-left:auto}.contents-list li:not([data-ready])>span{opacity:.6}.contents-list .card-tick{margin-left:8px;position:static}.tick-btn{min-height:var(--tap);border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--panel);color:var(--ink-soft);font-family:var(--font-bn);font-size:var(--t-4);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);justify-content:center;align-items:center;gap:9px;padding:9px 18px;display:inline-flex}.tick-btn:hover{border-color:var(--accent);color:var(--accent)}.tick-btn[data-done]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tick-btn:active{translate:0 1px}.tick-btn[data-just]{animation:tick-land .38s var(--ease)}.tick-btn[data-just]>svg{animation:tick-mark .38s var(--ease)}@keyframes tick-land{0%{scale:1}36%{scale:1.055}to{scale:1}}@keyframes tick-mark{0%{rotate:-22deg;scale:.45}52%{rotate:none;scale:1.22}to{rotate:none;scale:1}}@media (prefers-reduced-motion:reduce){.tick-btn:active{translate:none}.tick-btn[data-just],.tick-btn[data-just]>svg{animation:none}}.resume{max-width:480px;margin-top:6px}.resume-done{max-width:60ch;font-family:var(--font-bn);color:var(--accent);margin:6px 0 0}.stage-progress-react{max-width:420px;margin-block:14px}.gate-eyebrow{color:var(--accent)}.gate-eyebrow a{color:inherit;text-decoration:none}.gate-eyebrow a:hover,.gate-eyebrow a:focus-visible{text-decoration:underline}.gate-h1{max-width:18ch;margin:0;font-size:clamp(1.9rem,4.4vw,3.4rem)}.gate-h1[lang=bn]{font-family:var(--font-bn-serif);line-height:1.3}.gate-mark{background:linear-gradient(transparent 62%, var(--accent) 62%);font-style:normal}@supports (color:color-mix(in lab, red, red)){.gate-mark{background:linear-gradient(transparent 62%, color-mix(in oklab, var(--accent) 28%, transparent) 62%)}}.gate-mark{border-radius:var(--radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:2px}.gate-lede{max-width:56ch;color:var(--ink-soft);margin:0;font-size:clamp(.95rem,1.3vw,1.08rem)}.gate-lede[lang=bn]{font-family:var(--font-bn)}.gate-hint{align-items:center;gap:var(--s-4);color:var(--ink-soft);font-size:var(--t-0);margin:0;display:flex}.gate-hint span{letter-spacing:.06em}.gate-hint kbd{font-family:var(--font-mono);font-size:var(--t-0);border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--panel);border-bottom-width:2px;padding:1px 6px}.gate-tile{--accent:var(--green);isolation:isolate;border:1px solid var(--hairline);border-radius:var(--radius);background-color:var(--panel);--surface-image:linear-gradient(150deg, var(--accent-soft), var(--panel) 55%);--surface-size:auto;--surface-pos:0 0;background-image:var(--surface-image);color:var(--ink);min-width:0;transition:rotate var(--enter) var(--ease), box-shadow var(--fast) var(--ease), border-color var(--fast) var(--ease);align-content:start;gap:7px;padding:clamp(14px,1.8vw,20px) 18px clamp(14px,1.8vw,20px) 21px;text-decoration:none;display:grid;position:relative;overflow:hidden}.gate-tile>*{z-index:1;position:relative}.gate-tile:before{content:"";z-index:0;background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.gate-tile:after{content:"";z-index:0;background:radial-gradient(120% 100% at 100% 100%, var(--accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gate-tile:after{background:radial-gradient(120% 100% at 100% 100%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%)}}.gate-tile:after{opacity:0;transition:opacity var(--fast) var(--ease)}.gate-tile:hover,.gate-tile:focus-visible{--surface-shadow:var(--shadow-lift);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gate-tile:hover,.gate-tile:focus-visible{border-color:color-mix(in oklab, var(--accent) 45%, var(--hairline))}}.gate-tile:hover:after{opacity:1}.gate-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gt-disc{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent);background:var(--accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gt-disc{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.gt-disc{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.gt-disc{border:1px solid color-mix(in oklab, var(--accent) 24%, transparent)}}.gt-chip{border-radius:var(--radius-pill);font-size:var(--t-0);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gt-chip{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.gt-title{font-family:var(--font-serif);font-size:var(--t-7);line-height:1.25}.gate-tile[lang=bn] .gt-title,.gt-title[lang=bn]{font-family:var(--font-bn-serif)}.gt-go{font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}.gt-arrow{transition:translate var(--fast) var(--ease);display:inline-flex}.gate-tile:hover .gt-arrow{translate:4px}.home-wrap>section{padding-block:0}.home-wrap>section>.hub-section-head{margin-bottom:var(--gap)}.home-wrap .hub-section-head>.section-label{margin-bottom:10px}.door{align-items:start;gap:clamp(20px,3vw,44px);display:grid}.door-say{align-content:start;gap:clamp(10px,1.6vw,18px);display:grid}.door-say .gate-eyebrow{margin-bottom:-6px}.door-say .gate-lede{margin-top:4px}.door-ledger{align-content:start;gap:14px;display:grid}@media not all and (min-width:1000px){.door-ledger{max-width:520px}}@media (min-width:1000px){.door{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.door-ledger{padding-top:6px}}.ledger{margin:0;padding:0;list-style:none;display:grid}.ledger li+li{border-top:1px solid var(--hairline)}.ledger a{min-height:var(--tap);color:inherit;transition:translate var(--fast) var(--ease);grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 10px;padding:9px 0;text-decoration:none;display:grid}.ledger b{font-family:var(--font-bn-serif);font-size:var(--t-8);color:var(--accent);font-variant-numeric:tabular-nums;min-width:1.6em;font-weight:500}.ledger-bn{font-family:var(--font-bn);font-size:var(--t-5)}.ledger-en{font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);text-align:end}.ledger a:hover .ledger-bn,.ledger a:focus-visible .ledger-bn{color:var(--accent)}.ledger a:hover,.ledger a:focus-visible{translate:4px}.ledger a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:no-preference){.ledger li{animation:ledger-in .42s var(--ease) backwards}.ledger li:nth-child(2){animation-delay:55ms}.ledger li:nth-child(3){animation-delay:.11s}.ledger li:nth-child(4){animation-delay:.165s}.ledger li:nth-child(5){animation-delay:.22s}}@keyframes ledger-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.ledger a:hover,.ledger a:focus-visible{translate:none}}@media not all and (min-width:380px){.ledger-en{display:none}}@media not all and (min-width:640px){.ledger a{padding:7px 0}}.reckoner{border-block:1px solid var(--hairline);gap:12px;padding-block:clamp(18px,2.4vw,26px);display:grid}.rk-in{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rk-ask{flex-wrap:wrap;align-items:center;gap:10px clamp(12px,2vw,22px);display:flex}.rk-q{font-family:var(--font-bn);font-size:var(--t-5);color:var(--ink-soft);margin:0}.rk-chips{flex-wrap:wrap;gap:8px;display:flex}.rk-chips .chip{cursor:pointer;font-family:var(--font-bn)}.rk-chips .chip:active{translate:0 1px}@media (prefers-reduced-motion:reduce){.rk-chips .chip:active{translate:none}}.rk-out{min-height:1px}.rk-a{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:none}.rk-lead{font-family:var(--font-bn);color:var(--ink-soft);font-size:var(--t-5)}.rk-fig{font-family:var(--font-bn-serif);color:var(--accent);font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:500;line-height:1.1}.rk-sub{font-family:var(--font-bn);color:var(--ink-soft);font-size:var(--t-4)}.rk-note{font-family:var(--font-bn);font-size:var(--t-3);color:var(--ink-soft);margin:0}.rk-note a{color:var(--accent);text-decoration:none}.rk-note a:hover,.rk-note a:focus-visible{text-decoration:underline}#rk-1000:checked~.rk-out [data-rk="1000"],#rk-2000:checked~.rk-out [data-rk="2000"],#rk-5000:checked~.rk-out [data-rk="5000"],#rk-10000:checked~.rk-out [data-rk="10000"],#rk-20000:checked~.rk-out [data-rk="20000"]{display:flex}@media (prefers-reduced-motion:no-preference){.rk-a{animation:rk-land .3s var(--ease)}.rk-fig{animation:rk-figure .42s var(--ease)}}@keyframes rk-land{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes rk-figure{0%{scale:.92}to{scale:1}}#rk-1000:checked~.rk-ask label[for=rk-1000],#rk-2000:checked~.rk-ask label[for=rk-2000],#rk-5000:checked~.rk-ask label[for=rk-5000],#rk-10000:checked~.rk-ask label[for=rk-10000],#rk-20000:checked~.rk-ask label[for=rk-20000]{background:var(--accent-strong);color:var(--accent-ink)}#rk-1000:focus-visible~.rk-ask label[for=rk-1000],#rk-2000:focus-visible~.rk-ask label[for=rk-2000],#rk-5000:focus-visible~.rk-ask label[for=rk-5000],#rk-10000:focus-visible~.rk-ask label[for=rk-10000],#rk-20000:focus-visible~.rk-ask label[for=rk-20000]{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:900px){.reckoner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,56px)}.rk-ask{grid-area:1/1}.rk-note{grid-area:2/1}.rk-out{grid-area:1/2/span 2}.rk-a{align-content:center}}.band-h{margin:0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25}.band-h[lang=bn]{font-family:var(--font-bn-serif);line-height:1.4}.work-deck{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.learn-deck .card-dek,.make-deck .card-dek{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learn-deck,.make-deck{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.work-deck,.learn-deck,.make-deck,.read-deck{align-items:stretch}.read-deck{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.read-deck-one{grid-template-columns:minmax(0,460px)}.band-more{margin:var(--gap) 0 0;text-align:end}.band-more a{color:var(--accent);font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.band-more a:hover,.band-more a:focus-visible{text-decoration:underline}@media not all and (min-width:640px){.gate-hint{display:none}}.home-aura{isolation:isolate;position:relative}.home-aura:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 100% at 18% 0%, var(--accent), transparent 72%), radial-gradient(54% 92% at 84% 6%, var(--accent), transparent 76%);height:680px;position:absolute;inset:-8% -14% auto}@supports (color:color-mix(in lab, red, red)){.home-aura:before{background:radial-gradient(58% 100% at 18% 0%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 72%), radial-gradient(54% 92% at 84% 6%, color-mix(in oklab, var(--accent) 7%, transparent), transparent 76%)}}.gp-showing{display:grid}.gp-piece{animation:gate-swap var(--slow) var(--ease);display:grid}.pulse-rest{grid-template-columns:minmax(0,1fr);align-content:start}.card-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px 10px 16px;display:grid}.card-compact .card-band{border-radius:var(--radius-sm);grid-area:1/2/span 3;width:84px;margin:0;overflow:hidden}.card-compact .card-title{font-size:var(--t-5)}.card-compact .card-go{display:none}.artwork{--art-back:var(--panel);--art-fore:var(--ink);--art-haze:var(--lightningcss-light,oklch(84% .014 var(--h-paper)))var(--lightningcss-dark,var(--panel));--art-hot:var(--accent)}@supports (color:color-mix(in lab, red, red)){.artwork{--art-hot:color-mix(in oklab, var(--accent) 74%, var(--art-fore))}}.artwork{--art-lit:var(--accent)}@supports (color:color-mix(in lab, red, red)){.artwork{--art-lit:color-mix(in oklab, var(--accent) 88%, var(--art-fore))}}.artwork{--art-mid:var(--accent)}@supports (color:color-mix(in lab, red, red)){.artwork{--art-mid:color-mix(in oklab, var(--accent) 72%, var(--art-haze))}}.artwork{--art-deep:var(--accent)}@supports (color:color-mix(in lab, red, red)){.artwork{--art-deep:color-mix(in oklab, var(--accent) 44%, var(--art-haze))}}.artwork{--art-shade:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--accent))}@supports (color:color-mix(in lab, red, red)){.artwork{--art-shade:var(--lightningcss-light,color-mix(in oklab, var(--accent) 30%, oklch(95.5% .008 var(--h-paper))))var(--lightningcss-dark,color-mix(in oklab, var(--accent) 20%, var(--art-back)))}}.artwork{--art-sink:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--accent))}@supports (color:color-mix(in lab, red, red)){.artwork{--art-sink:var(--lightningcss-light,color-mix(in oklab, var(--accent) 19%, oklch(97% .006 var(--h-paper))))var(--lightningcss-dark,color-mix(in oklab, var(--accent) 9%, var(--art-back)))}}.artwork{--art-fore-hot:var(--art-fore)}@supports (color:color-mix(in lab, red, red)){.artwork{--art-fore-hot:color-mix(in oklab, var(--art-fore) 88%, var(--accent))}}.artwork{--art-fore-lit:var(--art-fore)}@supports (color:color-mix(in lab, red, red)){.artwork{--art-fore-lit:color-mix(in oklab, var(--art-fore) 68%, var(--accent))}}.artwork{--art-fore-mid:var(--art-fore)}@supports (color:color-mix(in lab, red, red)){.artwork{--art-fore-mid:color-mix(in oklab, var(--art-fore) 44%, var(--art-haze))}}.artwork{--art-fore-deep:var(--art-fore)}@supports (color:color-mix(in lab, red, red)){.artwork{--art-fore-deep:color-mix(in oklab, var(--art-fore) 22%, var(--art-haze))}}.artwork{--art-bloom:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--art-lit))}@supports (color:color-mix(in lab, red, red)){.artwork{--art-bloom:var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in oklab, var(--art-lit) 46%, transparent))}}.artwork{--art-bloom-wide:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--art-mid))}@supports (color:color-mix(in lab, red, red)){.artwork{--art-bloom-wide:var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in oklab, var(--art-mid) 34%, transparent))}}.artwork{--art-cast:var(--lightningcss-light,var(--art-fore))var(--lightningcss-dark,transparent)}@supports (color:color-mix(in lab, red, red)){.artwork{--art-cast:var(--lightningcss-light,color-mix(in oklab, var(--art-fore) 24%, transparent))var(--lightningcss-dark,transparent)}}.artwork{--art-cast-near:var(--lightningcss-light,var(--art-fore))var(--lightningcss-dark,transparent)}@supports (color:color-mix(in lab, red, red)){.artwork{--art-cast-near:var(--lightningcss-light,color-mix(in oklab, var(--art-fore) 14%, transparent))var(--lightningcss-dark,transparent)}}.artwork{--art-shine:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff2b);--art-corner:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--art-back))}@supports (color:lab(0% 0 0)){.artwork{--art-shine:var(--lightningcss-light,lab(100% 0 0/.5))var(--lightningcss-dark,lab(100% 0 0/.17))}}@supports (color:color-mix(in lab, red, red)){.artwork{--art-corner:var(--lightningcss-light,color-mix(in oklab, var(--accent) 42%, var(--art-haze)))var(--lightningcss-dark,var(--art-back))}}.artwork{--art-mirror:var(--lightningcss-light,#0000006b)var(--lightningcss-dark,#000000bf);--art-throw:2.6px;--art-turn:1;aspect-ratio:16/9;background:var(--art-sink);isolation:isolate;display:block;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.artwork{--art-mirror:var(--lightningcss-light,lab(0% 0 0/.42))var(--lightningcss-dark,lab(0% 0 0/.75))}}.art-space{position:absolute;inset:0}.art-space>*{inset:calc(var(--art-bleed,0px) * -1);pointer-events:none;position:absolute}.art-sky{--art-bleed:14px;--art-depth:.4;background:radial-gradient(58% 46% at 30% 8%, var(--art-mid) 0%, transparent 74%), linear-gradient(to bottom, var(--art-shade) 0%, var(--art-sink) 46%, var(--art-sink) 100%)}@supports (color:color-mix(in lab, red, red)){.art-sky{background:radial-gradient(58% 46% at 30% 8%, color-mix(in oklab, var(--art-mid) 26%, transparent) 0%, transparent 74%), linear-gradient(to bottom, var(--art-shade) 0%, var(--art-sink) 46%, color-mix(in oklab, var(--art-sink) 74%, var(--art-back)) 100%)}}.art-weave{--art-bleed:18px;--art-depth:.9;background-image:radial-gradient(circle at 1px 1px, var(--art-fore) .9px, transparent 1.5px)}@supports (color:color-mix(in lab, red, red)){.art-weave{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--art-fore) 10%, transparent) .9px, transparent 1.5px)}}.art-weave{opacity:.55;background-size:4px 4px}.art-halo{--art-bleed:24px;--art-depth:1.7;background:radial-gradient(44% 54% at 54% 46%, var(--art-mid) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.art-halo{background:radial-gradient(44% 54% at 54% 46%, color-mix(in oklab, var(--art-mid) 58%, transparent) 0%, transparent 72%)}}.art-halo{filter:blur(7px)}.art-rays{--art-bleed:30px;--art-depth:2.1;background-image:repeating-linear-gradient(104deg, transparent 0 30px, var(--art-fore) 30px 39px, transparent 39px 88px)}@supports (color:color-mix(in lab, red, red)){.art-rays{background-image:repeating-linear-gradient(104deg, transparent 0 30px, color-mix(in oklab, var(--art-fore) 7%, transparent) 30px 39px, transparent 39px 88px)}}.art-rays{opacity:.9;-webkit-mask-image:radial-gradient(62% 82% at 26% -8%,#000 6%,#0000 74%);mask-image:radial-gradient(62% 82% at 26% -8%,#000 6%,#0000 74%)}.art-far{--art-bleed:22px;--art-depth:3;opacity:.62;filter:blur(1.1px)}.art-floor{--art-bleed:0px;--art-depth:2.4;background:repeating-linear-gradient(to right, var(--art-lit) 0 1.5px, transparent 1.5px 68px);height:46%;top:auto}@supports (color:color-mix(in lab, red, red)){.art-floor{background:repeating-linear-gradient(to right, color-mix(in oklab, var(--art-lit) 20%, transparent) 0 1.5px, transparent 1.5px 68px)}}.art-floor{transform-origin:50% 0;opacity:.5;transform:perspective(360px)rotateX(68deg);-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.art-stage{--art-bleed:0px;--art-depth:6;inset:9% 8% 8%}.art-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.art-copy{position:absolute;inset:0}.art-copy>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.art-real{filter:drop-shadow(0 0 8px var(--art-bloom)) drop-shadow(0 0 26px var(--art-bloom-wide)) drop-shadow(0 12px 16px var(--art-cast)) drop-shadow(0 2px 3px var(--art-cast-near))}.art-echo{transform-origin:50% 75%;-webkit-mask-image:linear-gradient(to bottom, transparent 44%, var(--art-mirror) 76%);-webkit-mask-image:linear-gradient(to bottom, transparent 44%, var(--art-mirror) 76%);-webkit-mask-image:linear-gradient(to bottom, transparent 44%, var(--art-mirror) 76%);mask-image:linear-gradient(to bottom, transparent 44%, var(--art-mirror) 76%);filter:blur(3px);opacity:.26;transform:scaleY(-1)}.art-near{--art-bleed:44px;--art-depth:10;background-image:radial-gradient(circle at 9% 82%, var(--art-lit) 0 9px, transparent 10px), radial-gradient(circle at 91% 17%, var(--art-mid) 0 6px, transparent 7px), radial-gradient(circle at 74% 92%, var(--art-fore-lit) 0 5px, transparent 6px), radial-gradient(circle at 22% 12%, var(--art-lit) 0 4px, transparent 5px)}@supports (color:color-mix(in lab, red, red)){.art-near{background-image:radial-gradient(circle at 9% 82%, color-mix(in oklab, var(--art-lit) 34%, transparent) 0 9px, transparent 10px), radial-gradient(circle at 91% 17%, color-mix(in oklab, var(--art-mid) 44%, transparent) 0 6px, transparent 7px), radial-gradient(circle at 74% 92%, color-mix(in oklab, var(--art-fore-lit) 22%, transparent) 0 5px, transparent 6px), radial-gradient(circle at 22% 12%, color-mix(in oklab, var(--art-lit) 26%, transparent) 0 4px, transparent 5px)}}.art-near{filter:blur(6px);opacity:.6}.art-spec{--art-bleed:0px;--art-depth:0;--art-spec-at:calc(24% + var(--gx,50%) * .52);background-image:linear-gradient(calc(102deg + var(--gvx,0) * 30deg), transparent calc(var(--art-spec-at) - 26%), var(--art-shine) var(--art-spec-at), transparent calc(var(--art-spec-at) + 26%));opacity:calc(var(--art-a) * .9)}.art-veil{--art-bleed:0px;--art-depth:1.2;background:radial-gradient(88% 78% at 50% 44%, transparent 48%, var(--art-corner) 100%)}@supports (color:color-mix(in lab, red, red)){.art-veil{background:radial-gradient(88% 78% at 50% 44%, transparent 48%, color-mix(in oklab, var(--art-corner) 76%, transparent) 100%)}}.art-veil{box-shadow:inset 0 0 0 1px var(--art-fore)}@supports (color:color-mix(in lab, red, red)){.art-veil{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--art-fore) 7%, transparent)}}.artwork{--art-a:0;transition:--art-a .82s var(--ease)}:is(.card,.gate-tile,.news-card,.cell,.lesson-card,.work-card):hover .artwork,:is(.card,.gate-tile,.news-card,.cell,.lesson-card,.work-card):focus-visible .artwork,:is(.card,.gate-tile,.news-card,.cell,.lesson-card,.work-card):focus-within .artwork,.artwork:hover{--art-a:1;transition-duration:.19s}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.artwork{perspective:900px}.art-space{transform:rotateY(calc(var(--gpx,0) * var(--art-a) * var(--art-turn) * 5deg)) rotateX(calc(var(--gpy,0) * var(--art-a) * var(--art-turn) * -3.4deg))}.art-space>*{translate:calc(var(--gpx,0) * var(--art-depth,0) * var(--art-a) * var(--art-throw) * -1) calc(var(--gpy,0) * var(--art-depth,0) * var(--art-a) * var(--art-throw) * -.7)}}}.artwork[data-size=tile]{--art-throw:1.1px;--art-turn:.7}.artwork[data-size=panel]{--art-throw:3.6px;--art-turn:1.1}@media (prefers-reduced-motion:reduce){.artwork{transition:none}.art-spec{opacity:.5}}.gate-slim{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:10px}.gate-slim .gt-disc{border-radius:var(--radius-sm);width:30px;height:30px}.gate-slim .gt-title{font-size:var(--t-6);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.gate-slim .gt-go{margin-top:0;padding-top:0}.gp-piece{animation:gate-swap var(--slow) var(--ease)}@keyframes gate-swap{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.gp-dots{gap:5px;display:flex}.gp-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.gp-dots i{background:color-mix(in oklab, var(--accent) 30%, var(--hairline))}}.gp-dots i{transition:background var(--fast) var(--ease), scale var(--fast) var(--ease)}.gp-dots i[data-on]{background:var(--accent);scale:1.25}@media (prefers-reduced-motion:reduce){.gate-tile,.gt-arrow,.gp-dots i{transition:none}.gp-piece{animation:none}}}@layer board{.board-bar,.board-head{align-items:flex-end;gap:var(--s-5);border-bottom:1px solid var(--hairline);display:flex}:is(.board-bar,.board-head)>.section-label{border-bottom:0;flex:auto;min-width:0;margin-bottom:0;padding-bottom:0}.board-bar{margin-bottom:var(--step);padding-bottom:10px}.board-head{margin-bottom:var(--gap);padding-bottom:8px}.board-item-label{color:var(--ink-soft);font-size:var(--t-1)}.board{gap:var(--step);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.board-item{min-width:0}.board:not([data-arranging]) .board-item:not(:has(.board-body>*)){display:none}.board-wide,.board-tall,.board-small{grid-column:1/-1}@media (min-width:460px){.board-small{grid-column:span 1}}@media (min-width:1080px){.board{grid-template-columns:repeat(12,minmax(0,1fr))}.board-small{grid-column:span 3}.board-wide{grid-column:span 6}.board-tall{grid-column:1/-1}}.board-strip{flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.board-strip button{place-items:center;display:inline-grid}.board-up svg{transform:rotate(-90deg)}.board-down svg{transform:rotate(90deg)}.gp-all{color:var(--accent);font-size:var(--t-2);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:6px;padding:2px 6px 0;text-decoration:none;display:flex}.gp-all:hover,.gp-all:focus-visible{text-decoration:underline}.board-picker{margin-top:var(--step)}.board-picker>.btn{margin-top:var(--gap)}.board-offers{margin:0 0 var(--gap);flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.board-offers li{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:10px 0;display:flex}.board-offers li>span:nth-child(2){flex:1}.meters-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meters-list a{min-height:44px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.meters-list svg{color:var(--accent);flex:none}.meters-list b{font-size:var(--t-1);color:var(--ink-soft);margin-left:auto}.meters-list b[data-done=yes]{color:var(--accent)}.meters-none{color:var(--ink-soft);font-size:var(--t-1);margin:4px 0 10px}}@layer courses{.course .course-shell{align-items:start;gap:clamp(1.5rem,4vw,3rem);max-width:78rem;margin-inline:auto;padding:clamp(1rem,3vw,2.5rem);display:grid}@media (min-width:60rem){.course .course-shell:has(.course-rail){grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}}.course-body{min-width:0}.course-rail{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);overflow:hidden}@media (min-width:60rem){.course-rail{overscroll-behavior:contain;max-height:calc(100dvh - 7rem);position:sticky;top:5rem;overflow-y:auto}}.course-rail-top{border-bottom:1px solid var(--hairline);color:inherit;padding:.9rem 1rem;text-decoration:none;display:block}.course-rail-top .mono{font-size:var(--t-2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);display:block}.course-rail-top strong{font-size:var(--t-5);line-height:1.3}.course-rail-top:hover strong{text-decoration:underline}.course-mod{border-bottom:1px solid var(--hairline)}.course-mod:last-child{border-bottom:0}.course-mod>summary{cursor:pointer;align-items:baseline;gap:.6rem;padding:.7rem 1rem;list-style:none;display:flex}.course-mod>summary::-webkit-details-marker{display:none}.course-mod>summary:hover{background:var(--hairline)}.course-mod-n{min-width:1.4rem;font-size:var(--t-2);color:var(--ink-soft);flex:none}.course-mod-name{font-size:var(--t-5);flex:auto;line-height:1.35}.course-mod-pct{font-size:var(--t-2);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none}.course-mod .meter-line{padding:0 1rem .6rem}.course-lessons{margin:0;padding:0 0 .5rem;list-style:none}.course-section{font-size:var(--t-1);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);padding:.6rem 1rem .2rem}.course-lesson a{color:inherit;font-size:var(--t-4);border-left:3px solid #0000;align-items:baseline;gap:.5rem;padding:.4rem 1rem .4rem .75rem;line-height:1.4;text-decoration:none;display:flex}.course-lesson a:hover{background:var(--hairline)}.course-lesson[data-here] a{border-left-color:var(--accent,var(--accent));background:var(--hairline);font-weight:600}.course-lesson a[data-done] .course-lesson-name{color:var(--ink-soft)}.course-tick{width:1rem;color:var(--accent);font-size:var(--t-4);flex:none}.course-lesson-name{flex:auto;min-width:0}.course-lesson-kind{font-size:var(--t-1);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);flex:none}.course-video{aspect-ratio:16/9;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#000;margin:1.5rem 0;overflow:hidden}.course-video video,.course-video iframe{border:0;width:100%;height:100%;display:block}.course-waiting{height:100%;color:var(--ink-soft);font-size:var(--t-3);place-items:center;margin:0;display:grid}.course-reading{margin:1.5rem 0}.course-page{overflow-wrap:anywhere;max-width:42rem;line-height:1.65}.course-page>:first-child{margin-top:0}.course-page h1,.course-page h2,.course-page h3{margin:1.6em 0 .5em;line-height:1.25}.course-page h1{font-size:var(--t-8)}.course-page h2{font-size:var(--t-7)}.course-page h3{font-size:var(--t-6)}.course-page p,.course-page li{margin:0 0 .8em}.course-page ul,.course-page ol{padding-left:1.4em}.course-page a{text-decoration:underline}.course-page img{max-width:100%;height:auto}.course-page table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.course-page th,.course-page td{border:1px solid var(--hairline);text-align:left;padding:.4em .7em}.course-quiz{max-width:42rem;margin:1.5rem 0}.quiz-q{border:1px solid var(--hairline);background:var(--panel);border-radius:.6rem;margin:0 0 1.75rem;padding:1.1rem 1.25rem 1.25rem}.quiz-q legend{font-size:var(--t-2);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);padding:0 .45rem;font-weight:600}.quiz-hint{text-transform:none;letter-spacing:0;font-weight:400}.quiz-options{margin:.9rem 0 0;padding:0;list-style:none}.quiz-options li{margin:0 0 .15rem}.quiz-option{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #0000;align-items:center;gap:.7rem;padding:.55rem .65rem;line-height:1.5;display:flex}.quiz-option:hover{background:var(--panel-hover)}.quiz-option:has(input:checked){background:var(--accent-soft);border-color:var(--accent-line);font-weight:500}.quiz-option input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer;flex:none}.quiz-option:focus-within{outline:2px solid var(--accent);outline-offset:1px}.course-quiz-note{max-width:42rem;font-size:var(--t-2);color:var(--ink-soft);margin:0 0 .9rem}.quiz-reset{border:1px solid var(--hairline);color:var(--ink-soft);font:inherit;font-size:var(--t-2);cursor:pointer;background:0 0;border-radius:.45rem;padding:.45rem .9rem}.quiz-reset:hover{border-color:var(--ink-soft);color:var(--ink)}.course-original{font-size:var(--t-2);margin-top:1.25rem}.course-original a{color:var(--ink-soft)}.course-open{margin:1.25rem 0}.course-files{margin:2rem 0}.course-files h2{font-size:var(--t-2);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem}.course-files ul{margin:0;padding:0;list-style:none}.course-files li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.course-files li .mono{font-size:var(--t-1);text-transform:uppercase;color:var(--ink-soft)}.course-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.75rem;margin:2rem 0;padding-top:1.5rem;display:flex}.course-continue{flex:0 auto}.course-modules{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin-top:2rem;display:grid}.course-mod-link{font-size:var(--t-2);text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;display:inline-block}.course-summary-list{margin:2rem 0;padding:0;list-style:none}.course-summary-list>li>a{border-bottom:1px solid var(--hairline);color:inherit;align-items:baseline;gap:.6rem;padding:.6rem 0;text-decoration:none;display:flex}.course-summary-list>li>a:hover .course-lesson-name{text-decoration:underline}.course-card .meter-line{margin-top:.75rem}.course-finished{border:1px dashed var(--hairline);border-radius:var(--radius-sm);color:var(--ink-soft);margin:1.5rem 0;padding:.9rem 1.1rem}.course-empty{font-size:var(--t-3);color:var(--ink-soft);padding:.5rem 1rem .9rem}.course-note{text-align:center;max-width:34rem;margin:clamp(3rem,12vh,8rem) auto;padding:0 1.25rem}.course-note h1{margin:0 0 .75rem}.course-note p{color:var(--ink-soft)}.course-note .btn{margin-top:1.25rem}}@layer routine{.rt-page{padding-block:var(--step) var(--step)}.rt-title{font-family:var(--font-bn-serif);margin-block-end:var(--s-6)}.rt-quiet,.rt-invite p{color:var(--ink-soft)}.rt-invite{gap:var(--s-6);max-width:var(--measure);display:grid}.rt-invite h2{font-family:var(--font-bn-serif);margin:0}.rt-invite p{margin:0}.rt-invite .btn{justify-self:start}.rt-head{justify-content:space-between;align-items:center;gap:var(--s-5);border-block-end:1px solid var(--hairline);flex-wrap:wrap;margin-block-end:var(--s-9);padding-block-end:var(--s-5);display:flex}.rt-when{align-items:center;gap:var(--s-4);display:flex}.rt-date{font-family:var(--font-bn-serif);font-size:var(--t-6);min-inline-size:12ch}.rt-figure{font-family:var(--font-mono);font-size:var(--t-5);color:var(--ink-soft);letter-spacing:.04em;margin:0}.rt-band{margin-block-end:var(--s-9)}.rt-band-name{font-family:var(--font-bn);font-size:var(--t-3);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--s-4)}.rt-tasks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rt-mark{appearance:none;font:inherit;text-align:start;cursor:pointer;align-items:center;gap:var(--s-5);inline-size:100%;min-block-size:var(--tap);border-radius:var(--radius-sm);color:var(--ink);transition:background var(--fast) var(--ease);background:0 0;border:0;padding:10px 12px;display:flex}.rt-mark:hover{background:var(--accent-soft)}.rt-mark:focus-visible{--surface-shadow:var(--focus-ring)}.rt-task-name{min-inline-size:0;font-family:var(--font-bn);flex:auto}.rt-mark[data-state="1"] .rt-task-name{color:var(--ink-soft)}.rt-key,.rt-hours{font-size:var(--t-1);color:var(--ink-soft);opacity:.55;flex:none}.rt-key{text-align:center;border:1px solid var(--hairline);border-radius:var(--radius-xs);inline-size:1.4em}@media (hover:none){.rt-key{display:none}}.rt-tick{border:1.5px solid var(--pane-edge);border-radius:var(--radius-xs);block-size:24px;inline-size:24px;color:var(--accent);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);flex:none;place-items:center;display:grid}.rt-tick svg{block-size:17px;inline-size:17px;overflow:visible}.rt-tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .38s var(--ease)}.rt-tick[data-state="1"]{border-color:var(--accent);background:var(--accent-soft)}.rt-tick[data-state="1"] path{stroke-dashoffset:0}.rt-tick[data-state="0.5"]{border-color:var(--accent)}.rt-tick[data-state="0.5"] path{stroke-dashoffset:.55px}@media (prefers-reduced-motion:reduce){.rt-tick path,.rt-mark{transition:none}}.rt-note textarea,.rt-chose input{font-family:var(--font-hand);font-size:var(--t-6);line-height:1.7}.rt-chose{max-inline-size:32rem;margin-block-end:var(--s-9)}.rt-mood{margin-block-end:var(--s-9)}.rt-mood h2{font-family:var(--font-bn);font-size:var(--t-3);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--s-4)}.rt-moods{gap:var(--s-4);flex-wrap:wrap;display:flex}.rt-note{max-inline-size:var(--measure)}.rt-saved{min-block-size:1.4em;font-family:var(--font-mono);font-size:var(--t-2);color:var(--ink-soft);opacity:0;transition:opacity var(--fast) var(--ease);margin-block-start:var(--s-5)}.rt-saved[data-state=ok],.rt-saved[data-state=later]{opacity:.75}.rt-saved[data-state=saving]{opacity:.4}.rt-back{margin-block:0 var(--s-7)}.rt-to-settings{margin-block:var(--s-9) 0;gap:var(--s-4);flex-wrap:wrap;display:flex}.rt-builder h3,.rt-data h3{font-family:var(--font-bn-serif);margin-block:0 var(--s-5)}.rt-hours-line{margin-block:0 var(--s-9);border-radius:var(--radius-sm);background:var(--paper-sunk);color:var(--ink-soft);font-size:var(--t-3);padding:10px 14px}.rt-build-band{margin-block-end:var(--s-9)}.rt-build-band h4{font-family:var(--font-bn);font-size:var(--t-3);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-block:0 var(--s-5)}.rt-build-list{margin:0 0 var(--s-5);gap:var(--s-5);padding:0;list-style:none;display:grid}.rt-build-task{gap:var(--s-4);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel);padding:12px;display:grid}.rt-build-names{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.rt-build-names{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 7rem}}.rt-build-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.rt-build-back{flex-direction:row;justify-content:space-between;align-items:center}.rt-archived{opacity:.75}.rt-template-list,.rt-preview{margin:0;padding:0;list-style:none}.rt-template-list{gap:var(--s-7);display:grid}.rt-template{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);padding:14px 16px}.rt-template h4{font-family:var(--font-bn-serif);margin-block:0 var(--s-3)}.rt-template p{margin-block:0 var(--s-4);max-inline-size:var(--measure)}.rt-preview{border-inline-start:2px solid var(--accent-line);font-family:var(--font-bn);font-size:var(--t-3);color:var(--ink-soft);gap:2px;margin-block-start:var(--s-5);padding-inline-start:var(--s-6);display:grid}.rt-data{gap:var(--s-10);display:grid}.rt-data section{gap:var(--s-5);justify-items:start;display:grid}.rt-data p{max-inline-size:var(--measure);margin:0}.rt-confirm{gap:var(--s-5);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);justify-items:start;padding:14px 16px;display:grid}.rt-said{font-size:var(--t-3);margin:0}.rt-said[data-state=warn]{color:var(--gold)}.rt-said[data-state=ok]{color:var(--ink-soft)}.rt-year{gap:var(--s-10);display:grid}.rt-empty{padding-block:var(--s-10)}.rt-season{font-family:var(--font-bn-serif);font-size:var(--t-6);color:var(--season,var(--accent));margin:0}.rt-panel{gap:var(--s-5);padding:var(--s-6);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);justify-items:start;display:grid}.rt-panel h3{font-family:var(--font-bn);font-size:var(--t-3);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0}.rt-panel>p{max-inline-size:var(--measure);margin:0}.rt-heat{flex-wrap:wrap;gap:3px;display:flex}.rt-heat-week{gap:3px;display:grid}.rt-heat-day{appearance:none;cursor:pointer;border:1px solid var(--hairline);border-radius:var(--radius-xs);background-color:var(--accent);block-size:14px;inline-size:14px;padding:0}@supports (color:color-mix(in lab, red, red)){.rt-heat-day{background-color:color-mix(in oklab, var(--accent) calc(var(--fill,0) * 78%), var(--paper-sunk))}}.rt-heat-day:hover{border-color:var(--accent)}.rt-heat-day:focus-visible{--surface-shadow:var(--focus-ring)}.rt-heat-day[data-here]{border-color:var(--accent);border-width:2px}.rt-mood-strip{gap:3px;margin-block-start:3px;display:grid}.rt-mood-strip i{border-radius:var(--radius-xs);background:var(--mood,var(--hairline));block-size:3px;inline-size:14px}.rt-living{gap:var(--s-5);display:grid}.rt-flock,.rt-garden{align-items:flex-end;gap:var(--s-4);color:var(--season,var(--accent));margin:0;display:flex}.rt-bird{block-size:18px;inline-size:24px}.rt-plant{block-size:26px;inline-size:20px;color:var(--season,var(--accent))}.rt-jar-panel{gap:var(--s-5);justify-items:start;display:grid}.rt-jar{appearance:none;cursor:pointer;align-items:center;gap:var(--s-4);color:var(--accent);border-radius:var(--radius-sm);background:0 0;border:0;padding:4px;display:flex}.rt-jar:hover{background:var(--accent-soft)}.rt-jar:focus-visible{--surface-shadow:var(--focus-ring)}.rt-jar svg{block-size:56px;inline-size:44px}.rt-out{border-inline-start:2px solid var(--accent-line);margin:0;padding-inline-start:var(--s-6)}.rt-out p,.rt-echo blockquote p,.rt-log p{font-family:var(--font-hand);font-size:var(--t-6);margin:0;line-height:1.6}.rt-out cite,.rt-log cite{font-style:normal;font-size:var(--t-2);color:var(--ink-soft)}.rt-echo blockquote{border-inline-start:2px solid var(--accent-line);margin:0;padding-inline-start:var(--s-6)}.rt-bars{gap:var(--s-4);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.rt-bars li{align-items:center;gap:var(--s-4);grid-template-columns:minmax(0,1fr) 8rem 2.5rem;display:grid}@media (max-width:34rem){.rt-bars li{grid-template-columns:minmax(0,1fr) 4rem 2.5rem}}.rt-bar-name{font-family:var(--font-bn);font-size:var(--t-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-bar{border-radius:var(--radius-pill);background:var(--paper-sunk);block-size:8px;display:block;overflow:hidden}.rt-bar i{block-size:100%;inline-size:calc(var(--of,0) * 100%);background:var(--accent);border-radius:inherit;display:block}.rt-bar-n{font-size:var(--t-2);color:var(--ink-soft);text-align:end}.rt-changed{font-size:var(--t-3)}.rt-waiting{font-family:var(--font-bn);color:var(--ink-soft);gap:2px;margin:0;padding:0;list-style:none;display:grid}.rt-balance{border-radius:var(--radius-pill);background:var(--paper-sunk);block-size:14px;inline-size:100%;max-inline-size:32rem;display:flex;overflow:hidden}.rt-balance i{inline-size:calc(var(--of,0) * 100%);background:var(--accent);display:block}.rt-key-list{gap:var(--s-4) var(--s-6);font-size:var(--t-2);color:var(--ink-soft);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rt-key-list li{align-items:center;gap:6px;display:flex}.rt-key-list i{border-radius:var(--radius-xs);background:var(--accent);block-size:10px;inline-size:10px}.rt-log{gap:var(--s-7);margin:0;padding:0;list-style:none;display:grid}.rt-log li{border-inline-start:2px solid var(--hairline);padding-inline-start:var(--s-6)}.rt-print-controls{align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-block-end:var(--s-7);display:flex}.rt-sheet{max-inline-size:46rem;padding:var(--s-8);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper)}.rt-sheet-head{margin-block-end:var(--s-7)}.rt-sheet-head h2{font-family:var(--font-bn-serif);margin:0}.rt-sheet-head p{font-size:var(--t-2);margin:0}.rt-grid{border-collapse:collapse;inline-size:100%;font-size:var(--t-2)}.rt-grid th,.rt-grid td{border:1px solid var(--hairline);text-align:center;vertical-align:middle;padding:5px 6px}.rt-grid-task{text-align:start;font-weight:400;font-family:var(--font-bn);inline-size:42%}.rt-grid thead th{font-weight:500}.rt-grid-dow{font-family:var(--font-mono);font-size:var(--t-1);display:block}.rt-grid-num{color:var(--ink-soft);font-size:var(--t-1);display:block}.rt-grid-band th{text-align:start;font-family:var(--font-bn);background:var(--paper-sunk);font-weight:500;font-size:var(--t-1);letter-spacing:.05em;text-transform:uppercase}.rt-grid tbody td{block-size:26px;min-inline-size:26px}.rt-grid-mark{color:var(--accent);font-size:var(--t-4)}.rt-grid-spare th{color:var(--ink-soft)}.rt-sheet-foot{margin-block-start:var(--s-7)}.rt-sheet-notes{margin:0 0 var(--s-5);gap:var(--s-4);padding:0;list-style:none;display:grid}.rt-sheet-notes cite{font-style:normal;font-size:var(--t-1);color:var(--ink-soft);display:block}.rt-hand{font-family:var(--font-hand);font-size:var(--t-5)}.rt-sheet-count{font-size:var(--t-2);color:var(--ink-soft);margin:0}.rt-dash{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.rt-dash>*{grid-column:span 12}@media (min-width:60rem){.rt-dash>.rt-panel{grid-column:span 4}.rt-dash>.rt-half{grid-column:span 6}.rt-dash>.rt-wide{grid-column:span 8}.rt-dash>.rt-full{grid-column:span 12}}.rt-dash .rt-heat{flex-wrap:nowrap;gap:4px;inline-size:100%}.rt-dash .rt-heat-week{flex:1 1 0;gap:4px;min-inline-size:0}.rt-dash .rt-heat-day{aspect-ratio:1;block-size:auto;inline-size:100%;max-inline-size:22px}.rt-dash .rt-heat{justify-content:start}.rt-dash>.rt-panel{padding:var(--s-6);border-radius:var(--radius-card)}.rt-panel-head{justify-content:space-between;align-items:center;gap:var(--s-5);min-block-size:0;inline-size:100%;display:flex}.rt-panel-head h3{flex:auto}.rt-hero{gap:var(--s-7);padding:var(--s-7);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@media (min-width:60rem){.rt-hero{grid-template-columns:auto minmax(0,1fr) auto}}.rt-hero-ring{justify-items:center;gap:var(--s-3);display:grid}.rt-hero-when{font-size:var(--t-2);color:var(--ink-soft);margin:0}.rt-hero-said{gap:var(--s-3);min-inline-size:0;display:grid}.rt-hero-said h2{font-size:var(--t-7);margin:0}.rt-hero-hi{font-family:var(--font-bn-serif);font-size:var(--t-4);color:var(--accent);margin:0}.rt-hero-stats{gap:var(--s-5) var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rt-hero-stats dt{font-family:var(--font-bn);font-size:var(--t-2);color:var(--ink-soft);margin:0}.rt-hero-stats dd{font-size:var(--t-6);align-items:baseline;gap:var(--s-3);margin:0;line-height:1.1;display:flex}.rt-hero-stats dd em{font-style:normal;font-size:var(--t-2);color:var(--ink-soft)}.rt-hero-stats dd[data-trend=up] em{color:var(--accent)}.rt-ring{display:block}.rt-ring-track{stroke:var(--paper-sunk)}.rt-ring-fill{stroke:var(--accent);transition:stroke-dasharray var(--enter) var(--ease)}.rt-ring-num{fill:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:600}.rt-ring-unit{fill:var(--ink-soft);font-family:var(--font-mono);font-size:4px}.rt-spark{block-size:34px;inline-size:100%;overflow:visible}.rt-spark path{stroke:var(--accent);vector-effect:non-scaling-stroke}.rt-spark-dot{fill:var(--accent)}.rt-today-bands{gap:var(--s-6);align-items:start;inline-size:100%;display:grid}@media (min-width:48rem){.rt-today-bands{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.rt-today-band h4{margin:0 0 var(--s-4);font-family:var(--font-bn);font-size:var(--t-2);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.rt-today-band h4 em{color:var(--ink-soft);font-style:normal}.rt-today-band ul{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rt-log{align-items:center;gap:var(--s-4);text-transform:none;letter-spacing:0;font-family:var(--font-bn);font-size:var(--t-3);padding-inline:10px 12px;display:inline-flex}.rt-log-mark{border:1.5px solid var(--accent-line);block-size:13px;inline-size:13px;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:50%;flex:none;position:relative}.rt-log[aria-pressed=true] .rt-log-mark{background:var(--accent);border-color:var(--accent)}.rt-log[aria-pressed=true] .rt-log-mark:after{content:"";border:solid var(--panel);border-width:0 1.5px 1.5px 0;block-size:6.5px;inline-size:3.5px;position:absolute;inset-block-start:1px;inset-inline-start:3.5px;rotate:45deg}.rt-log-name{min-inline-size:0}.rt-log-times{border-inline-start:1px solid var(--hairline);font-size:var(--t-1);color:var(--ink-soft);letter-spacing:.04em;flex:none;padding-inline-start:var(--s-4)}.rt-log[aria-pressed=true] .rt-log-times{color:var(--accent)}.rt-ribbon{flex-wrap:wrap;gap:2px;inline-size:100%;display:flex}.rt-ribbon i{border-radius:var(--radius-xs);background:var(--paper-sunk);flex:1 0 6px;block-size:22px}.rt-ribbon i[data-none]{opacity:.35}.rt-jar-list{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.rt-jar-list li{gap:var(--s-2);display:grid}.rt-jar-list cite{font-style:normal;font-size:var(--t-1);color:var(--ink-soft)}.rt-action-row{gap:var(--s-4);flex-wrap:wrap;display:flex}.rt-heat-key{font-size:var(--t-1)}@media print{.rt-print-controls{display:none}.rt-sheet{background:0 0;border:0;max-inline-size:none;padding:0}.rt-grid,.rt-grid tbody tr{break-inside:avoid}.rt-grid tbody td{block-size:30px}.rt-grid th,.rt-grid td{border-color:#999}.rt-grid-band th{background:0 0;border-block-end-width:2px}}}@layer diet{:root[data-tool-lang=bn] .t-en,:root:not([data-tool-lang=bn]) .t-bn{display:none}.t-bn{text-transform:none;letter-spacing:0;line-height:1.9}.t-en{line-height:inherit}span.t-en,span.t-bn{display:inline}:root[data-tool-lang=bn] span.t-en,:root:not([data-tool-lang=bn]) span.t-bn{display:none}.dt-page{padding-block:var(--step);min-inline-size:0}.dt-head{margin-block-end:var(--s-6)}.dt-tabs{gap:var(--s-2);contain:inline-size;scrollbar-width:none;scroll-snap-type:x proximity;top:calc(var(--top-space) + var(--top-gap));z-index:20;padding:6px var(--bar-pad);border-radius:var(--radius-pill);border:1px solid var(--glass-edge);--surface-shadow:var(--glass-lift);flex-wrap:nowrap;margin-block-end:var(--step);display:flex;position:sticky;overflow-x:auto}.dt-tabs::-webkit-scrollbar{display:none}.dt-tab{scroll-snap-align:start;align-items:center;gap:var(--s-3);font-size:var(--t-1);padding:var(--s-2) var(--s-4);border-radius:var(--radius-pill);color:var(--ink-soft);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.dt-tab-dot{background:var(--tone,var(--accent));opacity:.75;border-radius:50%;flex:none;block-size:7px;inline-size:7px}.dt-tab:hover{color:var(--ink)}.dt-tab:hover .dt-tab-dot{opacity:1}.dt-tab[aria-current=page]{background:var(--tone,var(--accent));color:var(--accent-ink)}.dt-tab[aria-current=page] .dt-tab-dot{background:var(--accent-ink);opacity:.6}.dt-page>.dt-tabs+*{padding-block-start:0}@media print{.dt-tabs{display:none}}.dt-head-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.dt-lede{color:var(--ink-soft);max-inline-size:60ch}.dt-lang{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--panel);gap:2px;padding:2px;display:inline-flex}.dt-lang-btn{font:inherit;font-size:var(--t-1);padding:var(--s-2) var(--s-3);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;background:0 0;border:0}:root:not([data-tool-lang=bn]) .dt-lang-btn[data-half=en],:root[data-tool-lang=bn] .dt-lang-btn[data-half=bn],.dt-lang-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.dt-lang-btn[aria-pressed=false]{color:var(--ink-soft);background:0 0}.dt-body{gap:var(--step);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;display:grid}@media not all and (min-width:56rem){.dt-body{grid-template-columns:1fr}}.dt-form{gap:var(--step);align-content:start;display:grid}.dt-set{gap:var(--s-4);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--s-5);background:var(--panel);display:grid}.dt-set legend{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);padding-inline:var(--s-2)}.dt-hint{font-size:var(--t-1);color:var(--ink-soft)}.dt-intro{color:var(--ink-soft);max-inline-size:66ch;margin-block:0 var(--s-5)}.dt-readout{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;display:grid}.dt-readout-h{font-size:var(--t-2);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);grid-column:1/-1;margin:0}.dt-figure{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--s-5);background:var(--panel)}.dt-figure-lead{border-inline-start:3px solid var(--accent);grid-column:1/-1}.dt-figure-empty{color:var(--ink-soft);border-style:dashed}.dt-value-ghost{color:var(--hairline);-webkit-user-select:none;user-select:none}.dt-figure-empty .dt-said{font-size:var(--t-2)}.dt-readout-foot{font-size:var(--t-1);color:var(--ink-soft);grid-column:1/-1;margin:0}.dt-figure h3{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:0}.dt-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-block:var(--s-3) var(--s-2);font-size:clamp(1.25rem,3.4cqi,1.7rem);line-height:1.1}.dt-said{margin:0}.dt-said[data-state=failed]{color:var(--danger)}.dt-said[data-state=saved]{color:var(--ink-soft)}.dt-keep{gap:var(--s-3);border-block-start:1px solid var(--hairline);justify-items:start;margin-block-start:var(--s-5);padding-block-start:var(--s-5);display:grid}.dt-readout-stop{--accent-rail:var(--danger)}.dt-readout-stop .dt-figure-lead{border-inline-start-color:var(--accent-rail)}.dt-why{font-size:var(--t-1);color:var(--ink-soft);margin-block-start:var(--s-3)}.dt-cuts{font-family:var(--font-mono);font-size:var(--t-1);color:var(--ink-soft)}.dt-page :is(td,th),.dt-coverage,.dt-sheet :is(td,th,dd){font-variant-numeric:tabular-nums}.dt-deck-wrap{padding-block-start:0}.dt-deck-h{font-size:var(--t-2);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-block:0 var(--s-5)}.dt-deck{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-block-end:var(--step);display:grid}.dt-tape{max-inline-size:66ch;margin-block-start:var(--step)}.dt-defs{gap:var(--s-3);margin-block:var(--s-4);display:grid}.dt-defs dt{font-weight:600}.dt-yours{font-weight:400;font-size:var(--t-1);color:var(--accent);margin-inline-start:var(--s-3)}.dt-defs dd{margin:0 0 var(--s-3);color:var(--ink-soft)}.dt-today{gap:var(--step);grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-items:start;margin-block-end:var(--step);display:grid}@media not all and (min-width:62rem){.dt-today{grid-template-columns:1fr}.dt-board{order:2}}.dt-board{gap:var(--s-4);top:calc(var(--top-space) + var(--s-4));max-block-size:calc(100dvh - var(--top-space) - var(--step));overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-content:start;margin:-2px;padding:2px;display:grid;position:sticky;overflow-y:auto}@media not all and (min-width:62rem){.dt-board{position:static}}.dt-w{gap:var(--s-2);padding:var(--s-5);border-radius:var(--radius-card);color:inherit;align-content:start;min-block-size:6.5rem;text-decoration:none;display:grid}.dt-w[data-wide]{grid-column:1/-1}.dt-w-title{font-size:var(--t-0);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.dt-w-body{gap:var(--s-2);display:grid}.dt-w-big{font-variant-numeric:tabular-nums;font-size:clamp(1.13rem,2.6cqi,1.5rem);line-height:1.1}.dt-w-said,.dt-w-waiting{font-size:var(--t-1);color:var(--ink-soft)}.dt-w-legal{font-size:var(--t-1);color:var(--ink-soft);border-block-start:1px solid var(--hairline);grid-column:1/-1;margin:0;padding-block-start:var(--s-4);line-height:1.5}.dt-spark{block-size:34px;inline-size:100%;display:block}.dt-spark-line{fill:none;stroke:var(--accent);stroke-width:1.6px;vector-effect:non-scaling-stroke}.dt-spark-raw{fill:none;stroke:var(--ink-soft);stroke-width:1px;opacity:.35;vector-effect:non-scaling-stroke}.dt-strip{gap:3px;display:flex}.dt-strip-day{border-radius:var(--radius-xs);background:var(--hairline);flex:1;block-size:10px}.dt-strip-day[data-kind=logged]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dt-strip-day[data-kind=logged]{background:color-mix(in oklab, var(--accent) 45%, transparent)}}.dt-strip-day[data-kind=weighed]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dt-strip-day[data-kind=weighed]{background:color-mix(in oklab, var(--accent) 70%, transparent)}}.dt-strip-day[data-kind=both]{background:var(--accent)}.dt-log{gap:var(--s-6);display:grid}.dt-log-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.dt-log-head h2{margin:0}.dt-save{font-size:var(--t-0);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);transition:opacity .19s}.dt-save[data-state=idle]{opacity:0}.dt-save[data-state=failed]{color:var(--danger)}.dt-quick{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.dt-when{align-items:end;gap:var(--s-4);flex-wrap:wrap;display:flex}.dt-when .field{max-inline-size:12rem}.dt-water{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.dt-water-label{font-size:var(--t-1);color:var(--ink-soft)}.dt-picker{gap:var(--s-3);display:grid}.dt-picker-label{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.dt-picker-box{inline-size:100%}.dt-picker-num{inline-size:7rem}.dt-hits{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dt-hit{gap:var(--s-4);text-align:start;inline-size:100%;padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.dt-hit:hover,.dt-hit:focus-visible{background:var(--panel)}.dt-hit-brand{color:var(--ink-soft);font-size:var(--t-1)}.dt-hit-src,.dt-src{font-size:var(--t-0);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.dt-free-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.dt-eaten-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.dt-eaten-list li{gap:var(--s-4);padding-block:var(--s-2);border-block-end:1px solid var(--hairline);grid-template-columns:1fr auto auto auto;align-items:baseline;display:grid}.dt-drop{font:inherit;padding:var(--s-2);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;opacity:.35;background:0 0;border:0;line-height:1;transition:opacity .19s,color .19s}.dt-eaten-list li:hover .dt-drop,.dt-drop:focus-visible{opacity:1;color:var(--danger)}.dt-drop:disabled{opacity:.15;cursor:default}.dt-meal{gap:var(--s-2);display:grid}.dt-meal-h{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--t-1);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:0;font-weight:500;display:flex}.dt-plan{gap:var(--s-3);border-block-start:1px solid var(--hairline);margin-block-start:var(--s-5);padding-block-start:var(--s-5);display:grid}.dt-plan h3{font-size:var(--t-2);margin:0}.dt-meal-build,.dt-week,.dt-week-day{gap:var(--s-4);display:grid}.dt-scale{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.dt-scale-label{font-size:var(--t-1);color:var(--ink-soft)}.dt-tags,.dt-marks{gap:var(--s-2);flex-wrap:wrap;display:flex}.dt-chart{margin:0 0 var(--step)}.dt-chart svg{block-size:auto;inline-size:100%;display:block}.dt-trend-line{fill:none;stroke:var(--accent);stroke-width:2.2px}.dt-scale-line{fill:none;stroke:var(--ink-soft);stroke-width:1px;opacity:.4}.dt-dot{fill:var(--ink-soft);opacity:.5}.dt-ax{fill:var(--ink-soft);font-size:10px;font-family:var(--font-mono)}.dt-ax-line{stroke:var(--hairline);stroke-width:1px}.dt-settling{fill:var(--ink-soft);opacity:.06;stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:3 3}.dt-year-ahead{fill:var(--ink-soft);opacity:.04}.dt-year-phase{fill:var(--accent);opacity:.07}.dt-year-season{fill:var(--ink-soft);opacity:.16}.dt-table-wrap{margin-block-end:var(--step);overflow-x:auto}.dt-table{border-collapse:collapse;inline-size:100%;font-size:var(--t-2)}.dt-table caption{text-align:start;color:var(--ink-soft);font-size:var(--t-1);padding-block-end:var(--s-3)}.dt-table th,.dt-table td{text-align:start;padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--hairline);vertical-align:top}.dt-table thead th{color:var(--ink-soft);font-size:var(--t-1);text-transform:uppercase;letter-spacing:.05em}.dt-goal,.dt-journal,.dt-nutrition,.dt-expect,.dt-trend,.dt-foods,.dt-health,.dt-summary,.dt-keto,.dt-habits,.dt-recipes,.dt-usuals,.dt-year{gap:var(--step);display:grid}.dt-page>*>section{padding-block-start:0}.dt-page>*>section>h2{margin-block:0 var(--s-6)}.dt-goal .dt-readout,.dt-journal .dt-readout{margin-block-start:0}.dt-coverage{font-family:var(--font-mono);font-size:var(--t-2);color:var(--ink-soft)}.dt-nutrients{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.dt-tag-counts,.dt-weekdays,.dt-diary-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.dt-tag-counts li,.dt-weekdays li,.dt-diary-list li{gap:var(--s-4);padding-block:var(--s-2);border-block-end:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.dt-tag-counts li,.dt-weekdays li{grid-template-columns:1fr auto}.dt-hours{gap:var(--s-5);display:grid}.dt-hours-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.dt-hours-head h3{margin:0}.dt-hours-table tr[data-opens]>*{border-block-start:1px solid var(--hairline)}.dt-hours-table tr[data-opens]>th[scope=row]{color:var(--accent);font-weight:600}.dt-hours-table td.dt-why{max-inline-size:34ch}.dt-hours-share{align-items:center;gap:var(--s-3);white-space:nowrap;display:flex}.dt-hours-bar{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) 0 var(--share,0%), var(--hairline) var(--share,0%) 100%);flex:none;block-size:6px;inline-size:54px}.dt-hourbars{block-size:84px;margin-block:var(--s-5) var(--s-7);grid-template-columns:repeat(24,1fr);align-items:end;gap:2px;display:grid}.dt-hourbar{block-size:max(var(--h,0%), 2px);border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.dt-hourbar{background:color-mix(in oklab, var(--accent) 60%, transparent)}}.dt-hourbar[data-label]:after{content:attr(data-label);font-family:var(--font-mono);font-size:var(--t-0);color:var(--ink-soft);padding-block-start:2px;position:absolute;inset-block-start:100%;inset-inline-start:0}.dt-summary{gap:var(--step);display:grid}.dt-sum-controls{gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.dt-sheet{max-inline-size:46rem;padding:var(--s-9);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--panel);gap:var(--s-7);display:grid}.dt-sheet-what{font-size:var(--t-1);color:var(--ink-soft);border-inline-start:3px solid var(--hairline);margin:0;padding-inline-start:var(--s-4)}.dt-sheet-title{margin:0}.dt-sheet-when{font-family:var(--font-mono);font-size:var(--t-1);color:var(--ink-soft);margin:0}.dt-sum-block{gap:var(--s-2);display:grid}.dt-sum-block h3{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:0 0 var(--s-3);border-block-end:1px solid var(--hairline);padding-block-end:var(--s-2)}.dt-sum-row{gap:var(--s-4);padding-block:var(--s-2);grid-template-columns:minmax(0,12rem) minmax(0,9rem) minmax(0,1fr);align-items:baseline;display:grid}@media not all and (min-width:40rem){.dt-sum-row{grid-template-columns:1fr auto}.dt-sum-note{grid-column:1/-1}}.dt-sum-value{font-size:var(--t-5)}.dt-sum-note{font-size:var(--t-1);color:var(--ink-soft)}.dt-sum-meds{margin:0;padding-inline-start:1.2em}.dt-sheet-foot{font-size:var(--t-1);color:var(--ink-soft);margin:0}@media print{.dt-sum-controls,.dt-head .dt-lang,.dt-head .dt-lede{display:none}.dt-head{margin-block-end:var(--s-6)}.dt-sheet{background:0 0;border:0;max-inline-size:none;padding:0}.dt-sum-block{break-inside:avoid}.dt-sheet a:after{content:" (" attr(href) ")";font-size:.85em}}.dt-hit-por{font-size:var(--t-1);color:var(--ink-soft);display:block}.dt-hit-fill{font-size:var(--t-0);text-transform:none;letter-spacing:normal;color:var(--ink-soft);display:block}.dt-measure{gap:var(--s-3);padding-block:var(--s-4);border-block-start:1px solid var(--hairline);border-block-end:1px solid var(--hairline);display:grid}.dt-measure-what{margin:0;font-weight:600}.dt-measure-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.dt-measure-sum{font-size:var(--t-1);margin:0}.dt-label-form{gap:var(--s-3);display:grid}.dt-label-cell{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.dt-priced{font-size:var(--t-0);color:var(--ink-soft);display:block}.dt-priced-stale{color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.dt-priced-stale{color:color-mix(in oklab, var(--ink-soft) 70%, transparent)}}.dt-priced-stale{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:2px}.dt-row-src{font-weight:400;font-size:var(--t-0);color:var(--ink-soft);display:block}.dt-cast-controls{gap:var(--s-4);margin-block-end:var(--s-5);display:grid}.dt-dot[data-marked]{fill:none;stroke:var(--ink-soft);stroke-width:1.4px;opacity:.8}.dt-nearby{gap:var(--s-5);border-block-start:1px solid var(--hairline);max-inline-size:70ch;margin-block-start:var(--step);padding-block-start:var(--s-6);display:grid}.dt-nearby-row{gap:var(--s-4);display:grid}.dt-nearby-lead{font-size:var(--t-2);color:var(--ink-soft);margin:0}.dt-nearby-lead strong{color:var(--ink);font-weight:600}.dt-nearby-list{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dt-nearby-link{align-items:center;gap:var(--s-3);font-size:var(--t-1);padding:var(--s-2) var(--s-4);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink);text-decoration:none;display:inline-flex}.dt-nearby-link:hover,.dt-nearby-link:focus-visible{border-color:var(--tone,var(--accent))}@media print{.dt-nearby{display:none}}.dt-import{gap:var(--step);display:grid}.dt-import-pick{align-items:center;gap:var(--s-4);font-size:var(--t-2);color:var(--ink-soft);flex-wrap:wrap;display:inline-flex}.dt-map{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-block-end:var(--step);display:grid}.dt-map-col{gap:var(--s-3);align-content:start;display:grid}.dt-map-eg{font-size:var(--t-1);color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.dt-import-drop summary{cursor:pointer;font-size:var(--t-2);color:var(--ink-soft)}.dt-import-why{margin:var(--s-4) 0 0;gap:var(--s-2);font-size:var(--t-1);color:var(--ink-soft);padding:0;list-style:none;display:grid}.dt-import-go{gap:var(--s-4);margin-block:var(--s-6);flex-wrap:wrap;align-items:center;display:flex}.dt-import-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.dt-import-list li{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.dt-onboard{gap:var(--s-5);max-inline-size:60ch;display:grid}.dt-onboard-form{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;display:grid}.dt-onboard-go{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.dt-onboard-stop{border:1px dashed var(--danger);border-radius:var(--radius-card);padding:var(--s-5);color:var(--ink-soft);margin:0}.dt-oil-form,.dt-budget-form{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;margin-block-end:var(--step);display:grid}.dt-cycle{gap:var(--s-5);max-inline-size:70ch;display:grid}.dt-cycle-set{gap:var(--s-5);justify-items:start;display:grid}.dt-cycle-when{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));inline-size:100%;max-inline-size:34rem;display:grid}.dt-measure-row>.dt-hint{flex:22ch;max-inline-size:62ch}.dt-measure-row>*{min-inline-size:0}.dt-recipe-mine,.dt-recipe-pots,.dt-recipe-build{gap:var(--s-5);display:grid}.dt-recipe-list{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));margin:0;padding:0;list-style:none;display:grid}.dt-recipe{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);gap:var(--s-4);padding:var(--s-5);display:grid}.dt-recipe-name{font-size:var(--t-2);margin:0;font-weight:600}.dt-recipe .dt-why,.dt-recipe .dt-hint{margin:0}.dt-recipe-sum{gap:var(--s-3);justify-items:start;display:grid}.dt-recipe-macros{color:var(--ink-soft);font-size:var(--t-0);font-variant-numeric:tabular-nums;gap:var(--s-3) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dt-recipe-cost{border-block-start:1px solid var(--hairline);gap:var(--s-2);padding-block-start:var(--s-4);display:grid}.dt-recipe-cost .dt-value{margin:0}.dt-shop-list{gap:var(--s-3);max-inline-size:46rem;margin:0;padding:0;list-style:none;display:grid}.dt-shop-list>li{border-block-end:1px solid var(--hairline);align-items:baseline;gap:var(--s-4);grid-template-columns:1fr auto auto;padding-block-end:var(--s-3);display:grid}.dt-shop-list>li:last-child{border-block-end:0}.dt-shop-list .dt-hit-por,.dt-shop-list .mono{color:var(--ink-soft);font-size:var(--t-0);font-variant-numeric:tabular-nums;white-space:nowrap}.dt-season{gap:var(--s-5);max-inline-size:70ch;display:grid}.dt-season-list{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.dt-season-row{background:var(--panel);border:1px solid var(--hairline);border-inline-start:3px solid var(--accent,var(--hairline));border-radius:var(--radius-card);gap:var(--s-3);padding:var(--s-5);display:grid}.dt-season-name{font-size:var(--t-2);align-items:baseline;gap:var(--s-3);flex-wrap:wrap;margin:0;display:flex}.dt-season-flag{background:var(--accent,var(--hairline))}@supports (color:color-mix(in lab, red, red)){.dt-season-flag{background:color-mix(in oklab, var(--accent,var(--hairline)) 16%, transparent)}}.dt-season-flag{border-radius:var(--radius-xs);color:var(--ink-soft);font-size:var(--t-0);white-space:nowrap;padding:.1em .5em;font-weight:500}.dt-season-when{color:var(--ink-soft);font-size:var(--t-0);font-variant-numeric:tabular-nums;margin:0}.dt-season-bar{background:var(--accent,var(--hairline))}@supports (color:color-mix(in lab, red, red)){.dt-season-bar{background:color-mix(in oklab, var(--accent,var(--hairline)) 18%, transparent)}}.dt-season-bar{border-radius:var(--radius-pill);block-size:4px;overflow:hidden}.dt-season-bar>span{background:var(--accent,var(--ink-soft));block-size:100%;display:block}.dt-season .dt-said{margin:0}.dt-stall{gap:var(--s-5);max-inline-size:70ch;display:grid}.dt-stall .dt-defs{margin-block:0}.dt-lab-form{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;margin-block-end:var(--step);display:grid}.dt-lab-own,.dt-lab-go{grid-column:1/-1}.dt-lab-own summary{cursor:pointer;font-size:var(--t-1);color:var(--ink-soft)}.dt-lab-range{gap:var(--s-4);max-inline-size:24rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin-block-start:var(--s-4);display:grid}.dt-lab-go{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.dt-labs{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-block-end:var(--step);display:grid}.dt-lab-rows{margin:var(--s-4) 0 0;gap:var(--s-2);font-size:var(--t-1);padding:0;list-style:none;display:grid}.dt-lab-rows li{gap:var(--s-3);color:var(--ink-soft);grid-template-columns:auto 1fr auto;align-items:baseline;display:grid}.dt-symptoms,.dt-diary{max-inline-size:70ch}.dt-invite{gap:var(--s-5);justify-items:start;max-inline-size:52ch;display:grid}.dt-invite-shows{background:var(--panel);border:1px solid var(--hairline);border-inline-start:3px solid var(--accent);border-radius:var(--radius-card);gap:var(--s-3);padding:var(--s-5);inline-size:100%;display:grid}.dt-invite-h{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--t-0);letter-spacing:.04em;text-transform:uppercase;margin:0}.dt-invite-shows ul{gap:var(--s-3);margin:0;padding-inline-start:1.2em;display:grid}.dt-invite-line{align-items:center;gap:var(--s-3);color:var(--ink-soft);font-size:var(--t-2);flex-wrap:wrap;margin-block-end:var(--step);display:flex}.dt-board-wait{min-block-size:12rem}.dt-glossary{gap:var(--step);max-inline-size:70ch;display:grid}.dt-term-link{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.dt-term-link:hover,.dt-term-link:focus-visible{color:var(--accent);text-decoration-style:solid}.dt-term{scroll-margin-top:calc(var(--top-space) + var(--step) * 2)}.dt-term:target dt{color:var(--accent)}.dt-term{border-block-start:1px solid var(--hairline);padding-block-start:var(--s-4)}.dt-term dt{font-size:var(--t-3);margin-block-end:var(--s-2);font-weight:600}.dt-term dd{color:var(--ink-soft);margin:0}}@layer research{.rs-wide{max-inline-size:min(100%,80rem)}.rs-panes{gap:var(--gap);align-items:start;min-inline-size:0;display:grid}@media (min-width:60rem){.rs-panes{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.rs-list{top:calc(var(--top-space) + var(--top-gap) + 3.5rem);max-block-size:calc(100vh - var(--top-space) - var(--top-gap) - 4.5rem);padding-inline-end:var(--s-1);position:sticky;overflow:auto}}.rs-rows{margin:0;padding:0;list-style:none}.rs-row{appearance:none;color:inherit;font:inherit;text-align:start;gap:var(--s-3);inline-size:100%;padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.rs-row[aria-current=true]{background:var(--paper-sunk)}.rs-row-dot{background:var(--tone,var(--accent));border-radius:50%;flex:none;block-size:8px;inline-size:8px}.rs-row-main{gap:2px;min-inline-size:0;display:grid}.rs-row-title{font-size:var(--t-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.rs-row-sub{font-size:var(--t-1);color:var(--ink-soft)}.rs-row-meta{place-items:center end;gap:2px;display:grid}.rs-editor{outline:none;min-block-size:14rem}.rs-task+.rs-task{border-block-start:1px solid var(--hairline);padding-block-start:var(--s-2)}:root[data-density=dense] .rs-page{--gap:var(--s-3);--step:var(--s-4)}:root[data-density=dense] .rs-row{padding-block:var(--s-1)}.rs-tint{--surface-image:linear-gradient(135deg, var(--accent) 0%, var(--accent) 38%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.rs-tint{--surface-image:linear-gradient(135deg, color-mix(in oklab, var(--accent) 16%, transparent) 0%, color-mix(in oklab, var(--accent) 5%, transparent) 38%, transparent 70%)}}.rs-reader{gap:var(--gap);align-items:start;min-inline-size:0;display:grid}@media (min-width:60rem){.rs-reader{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.rs-reader>.rs-side{top:calc(var(--top-space) + var(--top-gap) + 3.5rem);max-block-size:calc(100vh - var(--top-space) - var(--top-gap) - 4.5rem);padding-inline-end:var(--s-1);position:sticky;overflow:auto}}.rs-pages{gap:var(--s-4);justify-items:center;min-inline-size:0;display:grid}.rs-sheet{max-inline-size:100%;position:relative}.rs-sheet canvas{block-size:auto;max-inline-size:100%;display:block}.rs-textlayer{-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;line-height:1;position:absolute;inset:0;overflow:hidden}.rs-textlayer span,.rs-textlayer br{white-space:pre;color:#0000;transform-origin:0 0;cursor:text;position:absolute}.rs-textlayer ::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rs-textlayer ::selection{background:color-mix(in oklab, var(--accent) 38%, transparent)}}.rs-textlayer ::selection{color:#0000}.rs-mark{background:var(--tone,var(--accent));position:absolute}@supports (color:color-mix(in lab, red, red)){.rs-mark{background:color-mix(in oklab, var(--tone,var(--accent)) 34%, transparent)}}.rs-mark{mix-blend-mode:multiply;border-radius:var(--radius-xs)}.rs-mark[data-on]{outline:2px solid var(--tone,var(--accent));outline-offset:1px}.rs-capture{max-inline-size:var(--measure);line-height:1.65}.rs-capture img{block-size:auto;max-inline-size:100%}.rs-hl-bar{z-index:3;gap:2px;padding:3px;display:flex;position:absolute}.rs-hl-card{border-inline-start:3px solid var(--tone,var(--accent));padding-inline-start:var(--s-3)}.rs-hl-card[aria-current=true]{background:var(--paper-sunk)}.rs-hl-card blockquote{font-size:var(--t-2);margin:0;line-height:1.45}@media (max-width:59.99rem){.rs-pages{gap:var(--s-3)}}@media print{.rs-list{display:none}}.rs-deck{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.rs-slide{aspect-ratio:16/9;padding:var(--s-4);gap:var(--s-2);align-content:start;display:grid;overflow:auto}.rs-slide h4{margin:0}.rs-slide ul{margin:0;padding-inline-start:1.2em}@page rs-slide-page{size:landscape;margin:0}@media print{[data-kind=slides] :is(.rs-write-bar,.rs-write-prose,.rs-side){display:none}.rs-slide{page:rs-slide-page;break-after:page;aspect-ratio:auto;block-size:100vh}}}@layer admin{.held{gap:var(--gap);margin-top:var(--gap);display:grid}.held-group{align-content:start;gap:var(--s-4);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);--surface-shadow:var(--shadow-card);padding:clamp(14px,3vw,20px);display:grid}.held-group h3{margin:0 0 var(--s-5);font-family:var(--font-read)}.held-list{gap:var(--s-5);margin:0;display:grid}.held-row{gap:2px;display:grid}.held-row dt{margin:0}.held-row dd{color:var(--ink-soft);font-size:var(--t-3);max-width:var(--measure);margin:0}.held-mark{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;margin-inline-start:var(--s-5)}.held-note{color:var(--ink-soft);font-size:var(--t-4);max-width:var(--measure)}.ad-page-wrap{padding-block:var(--step) var(--step)}.ad-page{gap:var(--gap);display:grid}.ad-gates{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.ad-panel,.ad-gate{gap:var(--s-5);padding:var(--s-6);border-radius:var(--radius-card);justify-items:start;display:grid}.ad-panel h3,.ad-gate h3{align-items:center;gap:var(--s-4);font-family:var(--font-bn);font-size:var(--t-3);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;display:flex}.ad-quiet{color:var(--ink-soft);max-inline-size:var(--measure);margin:0}.ad-rows{gap:var(--s-4);inline-size:100%;display:grid}.ad-row{align-items:center;gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ad-row-label{min-inline-size:0}.ad-row-note{font-size:var(--t-2);color:var(--ink-soft);text-align:end}.ad-dot{border-radius:var(--radius-pill);background:var(--hairline);flex:none;block-size:9px;inline-size:9px}:is(.ad-row,.ad-dot)[data-state=up] .ad-dot,.ad-dot[data-state=up]{background:var(--accent)}:is(.ad-row,.ad-dot)[data-state=down] .ad-dot,.ad-dot[data-state=down]{background:var(--danger)}.ad-row[data-state=up] .ad-dot{background:var(--accent)}.ad-row[data-state=down] .ad-dot{background:var(--danger)}}@layer lesson{:root[data-read-lang=en] .ls-bn,:root:not([data-read-lang=en]) .ls-en{display:none}.ls-body .ls-slice>.ls-bn,.ls-body .ls-slice>.ls-en{display:block}:root[data-read-lang=en] .ls-body[data-langs=both] .ls-slice>.ls-bn,:root:not([data-read-lang=en]) .ls-body[data-langs=both] .ls-slice>.ls-en{display:none}html .ls-bn{font-family:var(--font-bn)}.mount{display:none}.ls-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ls-lang{gap:var(--s-1);padding:var(--s-2);background:var(--paper-sunk);border:1px solid var(--hairline);border-radius:var(--radius-pill);margin:var(--s-6) 0 var(--s-8);display:inline-flex}.ls-lang-btn{appearance:none;cursor:pointer;font:inherit;font-size:var(--t-2);padding:var(--s-3) var(--s-7);border-radius:var(--radius-pill);color:var(--ink-soft);background:0 0;border:1px solid #0000}:root[data-read-lang=en] .ls-lang-btn[data-half=en],:root:not([data-read-lang=en]) .ls-lang-btn[data-half=bn]{background:var(--panel);border-color:var(--hairline);color:var(--ink)}.lesson-stars{margin:var(--s-5) 0 0}.ls-stars{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:inline-flex}.ls-star-marks{gap:var(--s-2);display:inline-flex}.ls-star{background:var(--hairline);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:11px;height:11px}.ls-star.is-on{background:var(--accent)}.ls-star-word{font-size:var(--t-2);color:var(--ink-soft)}.ls-star-count{font-size:var(--t-0);color:var(--ink-soft)}.ls-stars.is-compact .ls-star-count{display:none}.lesson-card-foot .ls-stars{margin-inline-start:auto}.ls-block{margin:var(--s-9) 0;padding:var(--s-8);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.ls-kind{font-size:var(--t-0);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--s-4)}.ls-title{font-size:var(--t-7);margin:0 0 var(--s-4);line-height:1.35}.ls-block-note{font-size:var(--t-4);color:var(--ink-soft);margin:0 0 var(--s-7)}.ls-foot{font-size:var(--t-1);color:var(--ink-soft);margin:var(--s-7) 0 0}.ls-hint{font-size:var(--t-1);color:var(--gold);margin:0 0 var(--s-5)}.ls-actions{align-items:center;gap:var(--s-6);margin:var(--s-7) 0 0;flex-wrap:wrap;display:flex}.ls-missing{font-size:var(--t-4);color:var(--ink-soft);text-wrap:pretty}.ls-verdict,.ls-why{margin:var(--s-5) 0 0;padding:var(--s-6) var(--s-7);background:var(--paper-sunk);border-inline-start:3px solid var(--hairline);border-radius:var(--radius-xs);font-size:var(--t-4);text-wrap:pretty}:is(.ls-verdict,.ls-why)[data-tone=good]{border-inline-start-color:var(--accent)}:is(.ls-verdict,.ls-why)[data-tone=warn]{border-inline-start-color:var(--gold)}:is(.ls-verdict,.ls-why)[data-tone=bad]{border-inline-start-color:var(--danger)}.ls-q+.ls-q{margin-top:var(--s-9);padding-top:var(--s-8);border-top:1px solid var(--hairline)}.ls-ask{font-family:var(--font-bn-serif);font-size:var(--t-6);margin:0 0 var(--s-6)}html[lang=en] .ls-ask,.ls-ask .ls-en{font-family:var(--font-serif)}.ls-q-n{min-width:1.6em;color:var(--accent);font-size:var(--t-2);display:inline-block}.ls-opts{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.ls-opt{align-items:flex-start;gap:var(--s-6);text-align:start;cursor:pointer;width:100%;font:inherit;font-size:var(--t-4);padding:var(--s-6) var(--s-7);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);display:flex}.ls-opt-mark{border:2px solid var(--hairline);border-radius:var(--radius-pill);flex:none;width:15px;height:15px;margin-top:3px}.ls-opt[aria-pressed=true] .ls-opt-mark{border-color:var(--accent);background:var(--accent)}.ls-opt[data-state=right]{border-color:var(--accent)}.ls-opt[data-state=wrong]{border-color:var(--danger)}.ls-opt[data-state=wrong] .ls-opt-mark{border-color:var(--danger);background:var(--danger)}.ls-opt-text{flex:1}.ls-answer{margin-top:var(--s-7)}.ls-answer-head{font-family:var(--font-bn-serif);font-size:var(--t-6);text-wrap:pretty;margin:0}.ls-reset{appearance:none;cursor:pointer;font:inherit;font-size:var(--t-2);padding:var(--s-3) var(--s-6);color:var(--ink-soft);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:0 0}.ls-items{gap:var(--s-5);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.ls-item{align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-7);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:var(--t-4);grid-template-columns:auto 1fr auto;display:grid}.ls-item[data-state=right]{border-color:var(--accent)}.ls-item[data-state=wrong]{border-color:var(--gold)}.ls-item-n{color:var(--accent);font-size:var(--t-2)}.ls-item .ls-why{grid-column:1/-1}.ls-moves{gap:var(--s-2);display:flex}.ls-move{appearance:none;cursor:pointer;font:inherit;width:30px;height:30px;color:var(--ink-soft);border:1px solid var(--hairline);border-radius:var(--radius-xs);background:0 0;line-height:1}.ls-move[disabled]{opacity:.35;cursor:default}.ls-match-cols{gap:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.ls-col{gap:var(--s-5);align-content:start;margin:0;padding:0;list-style:none;display:grid}.ls-pair{align-items:center;gap:var(--s-5);text-align:start;cursor:pointer;width:100%;font:inherit;font-size:var(--t-3);padding:var(--s-6);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);display:flex}.ls-pair[aria-pressed=true],.ls-pair[data-state=right]{border-color:var(--accent)}.ls-pair[data-state=wrong]{border-color:var(--danger)}.ls-pair[disabled]{opacity:.55;cursor:default}.ls-join{text-align:center;min-width:1.5em;font-size:var(--t-0);color:var(--accent);flex:none}.ls-tokens{margin:0 0 var(--s-8);gap:var(--s-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ls-tokens-done{font-size:var(--t-1);color:var(--ink-soft)}.ls-token{cursor:pointer;font:inherit;font-size:var(--t-3);padding:var(--s-4) var(--s-7);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink)}.ls-token[aria-pressed=true]{border-color:var(--accent)}.ls-bin-row{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.ls-bin{padding:var(--s-6);background:var(--paper-sunk);border:1px dashed var(--hairline);border-radius:var(--radius-sm)}.ls-bin ul{margin:var(--s-5) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.ls-bin-head{appearance:none;cursor:pointer;text-align:start;width:100%;font:inherit;font-size:var(--t-2);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:0 0;border:0;padding:0}.ls-bin-head[disabled]{cursor:default;color:var(--ink-soft)}.ls-token-in{gap:var(--s-4);font-size:var(--t-3);padding:var(--s-5) var(--s-6);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-xs);grid-template-columns:1fr auto;align-items:start;display:grid}.ls-token-in[data-state=right]{border-color:var(--accent)}.ls-token-in[data-state=wrong]{border-color:var(--danger)}.ls-token-in .ls-why{grid-column:1/-1}.ls-spot-source{font-size:var(--t-1);color:var(--ink-soft);margin:0 0 var(--s-6)}.ls-lines{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.ls-line{text-align:start;cursor:pointer;width:100%;font:inherit;font-size:var(--t-4);padding:var(--s-5) var(--s-6);background:var(--paper);border:1px solid #0000;border-inline-start:3px solid var(--hairline);border-radius:var(--radius-xs);color:var(--ink);display:block}.ls-line[data-state=wrong]{border-inline-start-color:var(--danger);background:var(--paper-sunk)}.ls-line[data-state=right]{border-inline-start-color:var(--accent);opacity:.65}.ls-score{font-size:var(--t-2);color:var(--ink-soft)}.ls-steps{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.ls-step{align-items:flex-start;gap:var(--s-6);text-align:start;cursor:pointer;width:100%;font:inherit;font-size:var(--t-4);padding:var(--s-6) var(--s-7);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);display:flex}.ls-step-mark{border:2px solid var(--hairline);border-radius:var(--radius-xs);flex:none;width:17px;height:17px;margin-top:2px}.ls-step[data-done] .ls-step-mark{border-color:var(--accent);background:var(--accent)}.ls-step[data-done] .ls-step-text{opacity:.6}.ls-step-text{gap:var(--s-2);display:grid}.ls-step-hint{font-size:var(--t-2);color:var(--ink-soft)}.ls-compare table{border-collapse:collapse;width:100%;font-size:var(--t-3)}.ls-compare :is(th,td){padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--hairline);text-align:start;vertical-align:top}.ls-compare thead th{font-family:var(--font-mono);font-size:var(--t-1);color:var(--accent)}.ls-compare tbody th{font-weight:600}.ls-compare td[data-best]{background:var(--accent-soft)}.ls-chart{margin:var(--s-7) 0 0}.ls-plot{width:100%;height:190px;display:block;overflow:visible}.ls-plot-line{fill:none;stroke:var(--ink-soft);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ls-plot-line[data-tone=good]{stroke:var(--accent)}.ls-plot-line[data-tone=bad]{stroke:var(--danger)}.ls-plot-line[data-tone=warn]{stroke:var(--gold)}.ls-plot-line[data-tone=plain]{stroke:var(--hairline);stroke-dasharray:3 3}.ls-plot-bar{fill:var(--accent)}.ls-plot-bar[data-tone=bad]{fill:var(--danger)}.ls-plot-bar[data-tone=warn]{fill:var(--gold)}.ls-plot-bar[data-tone=plain]{fill:var(--hairline)}.ls-plot-bar[data-tone=lead]{fill:var(--accent)}.ls-plot-zero,.ls-plot-mark{stroke:var(--hairline);stroke-width:1px;vector-effect:non-scaling-stroke}.ls-plot-mark{stroke:var(--gold);stroke-dasharray:4 3}.ls-plot-arc{stroke:var(--accent);transform-origin:20px 20px;transform:rotate(-90deg)}.ls-plot-arc[data-i="1"]{stroke:var(--gold)}.ls-plot-arc[data-i="2"]{stroke:var(--ink-soft)}.ls-plot-arc[data-i="3"]{stroke:var(--danger)}.ls-plot-arc[data-i="4"]{stroke:var(--hairline)}.ls-legend{margin:var(--s-5) 0 0;gap:var(--s-4) var(--s-8);font-size:var(--t-1);color:var(--ink-soft);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ls-legend li{align-items:center;gap:var(--s-3);display:inline-flex}.ls-key-swatch{background:var(--ink-soft);border-radius:var(--radius-pill);width:12px;height:3px}.ls-legend li[data-tone=good] .ls-key-swatch{background:var(--accent)}.ls-legend li[data-tone=bad] .ls-key-swatch{background:var(--danger)}.ls-legend li[data-tone=warn] .ls-key-swatch{background:var(--gold)}.ls-legend li[data-tone=plain] .ls-key-swatch{background:var(--hairline)}.ls-legend-unit{margin-inline-start:auto}.ls-chart-mark,.ls-chart-source{font-size:var(--t-0);color:var(--ink-soft);margin:var(--s-4) 0 0}.ls-inputs{gap:var(--s-8);display:grid}.ls-input{gap:var(--s-3) var(--s-6);grid-template-columns:1fr auto;align-items:baseline;display:grid}.ls-input-label{font-size:var(--t-3)}.ls-input-value{font-size:var(--t-4);color:var(--accent);font-variant-numeric:tabular-nums}.ls-input-note{font-size:var(--t-1);color:var(--ink-soft);grid-column:1/-1}.ls-range{appearance:none;cursor:pointer;background:var(--paper-sunk);border-radius:var(--radius-pill);grid-column:1/-1;width:100%;height:5px}.ls-range::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--accent);border:2px solid var(--panel);width:19px;height:19px}.ls-range::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--accent);border:2px solid var(--panel);width:17px;height:17px}.ls-outs{gap:var(--s-6);margin:var(--s-8) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.ls-out{gap:var(--s-2);padding:var(--s-6) var(--s-7);background:var(--paper-sunk);border:1px solid var(--hairline);border-radius:var(--radius-sm);display:grid}.ls-out-label{font-size:var(--t-1);color:var(--ink-soft)}.ls-out-value{font-family:var(--font-serif);font-size:var(--t-7);font-variant-numeric:tabular-nums;line-height:1.2}.ls-out.is-big{grid-column:1/-1}.ls-out.is-big .ls-out-value{font-size:var(--t-8)}.ls-out[data-tone=good] .ls-out-value{color:var(--accent)}.ls-out[data-tone=warn] .ls-out-value{color:var(--gold)}.ls-out[data-tone=bad] .ls-out-value{color:var(--danger)}.ls-out-note{font-size:var(--t-0);color:var(--ink-soft)}.ls-grid{gap:var(--s-7);display:grid}.ls-sheet{border-collapse:collapse;width:100%;font-size:var(--t-3)}.ls-sheet th,.ls-sheet td{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hairline);text-align:end}.ls-sheet thead th{font-family:var(--font-mono);font-size:var(--t-0);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom-color:var(--accent);font-weight:500}.ls-sheet tbody th,.ls-sheet thead th:first-child{text-align:start;color:var(--ink);letter-spacing:normal;text-transform:none;font-family:inherit;font-weight:400;font-size:var(--t-3);max-width:22ch}.ls-sheet tr[data-lead] th,.ls-sheet tr[data-lead] td{font-weight:500}.ls-sheet tr[data-lead] td[data-kind=calc]{background:var(--accent-soft)}.ls-cell-out{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--accent);display:block}.ls-cell-word{font-family:var(--font-read)}.ls-cell-note{font-size:var(--t-0);color:var(--ink-soft);text-align:end;margin-top:2px;display:block}.ls-cell-in{min-width:7ch;max-width:12ch;padding:var(--s-3) var(--s-4);text-align:end;font:inherit;color:var(--ink);background:var(--paper-sunk);border:1px solid var(--hairline);border-radius:var(--radius-xs);margin-inline-start:auto}.ls-cell-in:focus-visible{border-color:var(--accent);--surface-shadow:var(--focus-ring);outline:0}td[data-kind=input]{padding-block:var(--s-3)}.ls-sheet-foot{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.ls-sheet-score{font-size:var(--t-2);margin:0}.ls-sheet-score[data-state=good]{color:var(--accent)}.ls-sheet-score[data-state=warn]{color:var(--gold)}.ls-figure{margin:0}.ls-fig-cap{font-size:var(--t-2);color:var(--ink-soft);margin:var(--s-6) 0 0}.ls-fig-box{gap:var(--s-2);padding:var(--s-6) var(--s-7);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:var(--t-3);display:grid}.ls-fig-box[data-tone=good]{border-color:var(--accent)}.ls-fig-box[data-tone=bad]{border-color:var(--danger)}.ls-fig-box[data-tone=warn]{border-color:var(--gold)}.ls-fig-box[data-tone=lead]{background:var(--accent-soft);border-color:var(--accent)}.ls-fig-n{font-size:var(--t-0);color:var(--accent)}.ls-fig-note{font-size:var(--t-1);color:var(--ink-soft)}.ls-fig-num{font-size:var(--t-2);color:var(--accent);font-variant-numeric:tabular-nums}.ls-fig-plain{font-size:var(--t-3);margin:0;padding-inline-start:var(--s-8)}.ls-fig-flow{gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));margin:0;padding:0;list-style:none;display:grid}.ls-fig-flow li{position:relative}.ls-fig-flow li+li:before{content:"→";color:var(--accent);font-size:var(--t-5);inset-inline-start:calc(var(--s-8) * -1);position:absolute;top:50%;translate:-25% -50%}@media (max-width:600px){.ls-fig-flow{gap:var(--s-9);grid-template-columns:1fr}.ls-fig-flow li+li:before{content:"↓";inset-inline-start:50%;top:calc(var(--s-9) * -1);translate:-50% -10%}}.ls-fig-bar{border-radius:var(--radius-xs);border:1px solid var(--hairline);height:34px;display:flex;overflow:hidden}.ls-fig-seg{flex:var(--part) 1 0;background:var(--accent);border-inline-end:1px solid var(--panel);min-width:2px}.ls-fig-seg[data-tone=bad]{background:var(--danger)}.ls-fig-seg[data-tone=warn]{background:var(--gold)}.ls-fig-seg[data-tone=plain]{background:var(--hairline)}.ls-fig-seg[data-tone=pick]{background:var(--ink-soft)}.ls-fig-keys{margin:var(--s-7) 0 0;gap:var(--s-5);padding:0;list-style:none;display:grid}.ls-fig-keys li{gap:var(--s-5);font-size:var(--t-3);grid-template-columns:auto 1fr auto;align-items:baseline;display:grid}.ls-fig-keys li .ls-fig-note{grid-column:2/-1}.ls-fig-swatch{border-radius:var(--radius-xs);background:var(--accent);width:11px;height:11px}.ls-fig-keys li[data-tone=bad] .ls-fig-swatch{background:var(--danger)}.ls-fig-keys li[data-tone=warn] .ls-fig-swatch{background:var(--gold)}.ls-fig-keys li[data-tone=plain] .ls-fig-swatch{background:var(--hairline)}.ls-fig-keys li[data-tone=pick] .ls-fig-swatch{background:var(--ink-soft)}.ls-fig-scale{gap:var(--s-6);display:grid}.ls-fig-beam{height:4px;margin:var(--s-8) var(--s-9) var(--s-9);background:var(--ink-soft);border-radius:var(--radius-pill);rotate:var(--tilt);position:relative}.ls-fig-pivot{border-inline:11px solid #0000;border-bottom:18px solid var(--ink-soft);inset-inline-start:50%;width:0;height:0;position:absolute;top:100%;translate:-50%}.ls-fig-pans{gap:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.ls-fig-pan{gap:var(--s-3);text-align:center;padding:var(--s-7);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:var(--t-3);display:grid}.ls-fig-pan[data-tone=good]{border-color:var(--accent)}.ls-fig-pan[data-tone=bad]{border-color:var(--danger)}.ls-fig-pan[data-tone=warn]{border-color:var(--gold)}.ls-fig-matrix{gap:var(--s-5);grid-template-columns:auto 1fr;grid-template-areas:"y cells"".x";display:grid}.ls-fig-axis{font-family:var(--font-mono);font-size:var(--t-0);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);justify-content:space-between;display:flex}.ls-fig-axis.is-y{writing-mode:vertical-rl;flex-direction:column;grid-area:y;align-items:center;rotate:180deg}.ls-fig-axis.is-x{grid-area:x}.ls-fig-cells{gap:var(--s-5);grid-area:cells;grid-template-columns:1fr 1fr;display:grid}.ls-fig-cell{gap:var(--s-3);padding:var(--s-7);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:var(--t-3);display:grid}.ls-fig-cell[data-tone=good]{border-color:var(--accent);background:var(--accent-soft)}.ls-fig-cell[data-tone=bad]{border-color:var(--danger)}.ls-fig-cell[data-tone=warn]{border-color:var(--gold)}.ls-fig-ring{gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));margin:0;padding:0;list-style:none;display:grid}.ls-fig-ring li{position:relative}.ls-fig-ring li+li:before{content:"→";color:var(--accent);font-size:var(--t-5);inset-inline-start:calc(var(--s-8) * -1);position:absolute;top:50%;translate:-25% -50%}.ls-fig-loop{margin:var(--s-6) 0 0;height:var(--s-8);border:1px solid var(--hairline);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:0}.ls-fig-loop:after{content:"↺";text-align:center;color:var(--accent);font-size:var(--t-5);translate:0 var(--s-5);display:block}.ls-fig-steps{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));align-items:end;margin:0;padding:0;list-style:none;display:grid}.ls-fig-steps li{padding-bottom:calc(var(--rung) * var(--s-7))}@media (max-width:600px){.ls-fig-steps li{padding-bottom:0}}.ls-fig-timeline{padding:0 0 0 var(--s-9);border-inline-start:2px solid var(--hairline);gap:var(--s-8);margin:0;list-style:none;display:grid}.ls-fig-timeline li{gap:var(--s-3);font-size:var(--t-3);display:grid;position:relative}.ls-fig-dot{inset-inline-start:calc(var(--s-9) * -1 - 6px);top:var(--s-3);border-radius:var(--radius-pill);background:var(--accent);border:2px solid var(--panel);width:11px;height:11px;position:absolute}.ls-fig-timeline li[data-tone=bad] .ls-fig-dot{background:var(--danger)}.ls-fig-timeline li[data-tone=warn] .ls-fig-dot{background:var(--gold)}.ls-fig-when{font-size:var(--t-0);color:var(--accent);letter-spacing:.06em}.ls-fig-callouts{gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ls-fig-screen{padding:var(--s-7);background:var(--paper-sunk);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.ls-fig-screen-title{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;color:var(--accent);margin:0 0 var(--s-6)}.ls-fig-rows{gap:var(--s-2);margin:0;display:grid}.ls-fig-row{gap:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--radius-xs);font-size:var(--t-3);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.ls-fig-row dt{color:var(--ink-soft)}.ls-fig-row dd{font-variant-numeric:tabular-nums;margin:0}.ls-fig-row[data-marked]{background:var(--accent-soft)}.ls-fig-mark{border-radius:var(--radius-pill);background:var(--accent);width:19px;height:19px;color:var(--accent-ink);font-size:var(--t-0);place-items:center;display:inline-grid}.ls-fig-notes{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}.ls-fig-notes li{gap:var(--s-5);font-size:var(--t-3);grid-template-columns:auto 1fr;display:grid}.ls-fig-notes li .ls-fig-note{grid-column:2}.ls-fig-circles{height:118px;margin-bottom:var(--s-7);position:relative}.ls-fig-circle{border-radius:var(--radius-pill);border:2px solid var(--accent);background:var(--accent-soft);width:118px;height:118px;position:absolute;top:0}.ls-fig-circle.is-left{inset-inline-start:calc(50% - 96px)}.ls-fig-circle.is-right{border-color:var(--gold);inset-inline-start:calc(50% - 22px)}.ls-fig-venn-keys{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.ls-fig-venn-key{gap:var(--s-3);padding:var(--s-6);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:var(--t-3);display:grid}.ls-fig-venn-key[data-where=both]{border-color:var(--accent);background:var(--accent-soft)}.ls-fig-root{padding:var(--s-5) var(--s-8);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:var(--t-4);margin:0 0 var(--s-7);display:inline-block}.ls-fig-branches{padding:var(--s-7) 0 0;border-top:2px solid var(--hairline);gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;list-style:none;display:grid}.ls-fig-branches li{gap:var(--s-3);padding:var(--s-6);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:var(--t-3);display:grid}@media (max-width:560px){.ls-block{padding:var(--s-7)}.ls-match-cols,.ls-fig-pans,.ls-fig-cells{grid-template-columns:1fr}.ls-fig-matrix{grid-template-columns:1fr;grid-template-areas:"y""cells""x"}.ls-fig-axis.is-y{writing-mode:horizontal-tb;flex-direction:row;rotate:none}}}@layer glow{[data-glow]{--glow-w:110px;--glow-h:var(--glow-w);--glow-i:34%;background-image:var(--surface-image,var(--sheen), var(--glass-grain)), radial-gradient(var(--glow-w) var(--glow-h) ellipse at var(--gx,50%) var(--gy,50%), var(--accent), transparent 100%)}@supports (color:color-mix(in lab, red, red)){[data-glow]{background-image:var(--surface-image,var(--sheen), var(--glass-grain)), radial-gradient(var(--glow-w) var(--glow-h) ellipse at var(--gx,50%) var(--gy,50%), color-mix(in oklab, var(--accent) calc(var(--glow-i) * var(--glow-a,0)), transparent), transparent 100%)}}[data-glow]{background-size:var(--surface-size,auto, var(--glass-grain-size,auto)), auto;transition:--glow-a var(--glow-fade) var(--ease), rotate var(--enter) var(--ease), background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), translate var(--fast) var(--ease), transform var(--fast) var(--ease), filter var(--fast) var(--ease), opacity var(--fast) var(--ease)}:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang):hover,:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang):focus-visible,:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang):focus-within{--glow-a:1;--glow-fade:.19s}[data-glow=chip]{--glow-w:70px;--glow-i:40%}[data-glow=control]{--glow-w:110px;--glow-i:34%}[data-glow=card]{--glow-w:240px;--glow-i:26%}[data-glow=pane]{--follows:0;--glow-i:16%}:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn){--depth:1;--polish:.94;--clarity:.78;--standing:.3}:is(.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.ls-move,.ls-reset,.ls-bin-head){--depth:2.2;--polish:.8;--clarity:.7;--standing:.9}:is(.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w){--depth:5;--polish:.5;--clarity:.5;--standing:1}:is(.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.ls-block,.ls-lang,.ls-bin){--depth:9;--polish:.3;--clarity:.3;--standing:1;--follows:0}:is(.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root){--depth:3.4;--polish:.55;--clarity:.28;--standing:1;--follows:0;--surface-image:radial-gradient(calc(var(--depth) * 34%) calc(var(--depth) * 26%) at 100% 0%, var(--accent), transparent var(--glow-stop))}@supports (color:color-mix(in lab, red, red)){:is(.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root){--surface-image:radial-gradient(calc(var(--depth) * 34%) calc(var(--depth) * 26%) at 100% 0%, color-mix(in oklab, var(--accent) calc(var(--clarity) * 40%), transparent), transparent var(--glow-stop))}}.card-art{--depth:1.4}:is(.btn-solid,.btn-on-accent,.audience-slider){--glass-face:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){:is(.btn-solid,.btn-on-accent,.audience-slider){--glass-face:color-mix(in oklab, var(--accent-ink) 30%, transparent)}}:is(.btn-solid,.btn-on-accent,.audience-slider){--glass-under:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){:is(.btn-solid,.btn-on-accent,.audience-slider){--glass-under:color-mix(in oklab, var(--accent-ink) 24%, transparent)}}:is(.btn-solid,.btn-on-accent,.audience-slider){--rim-a:var(--accent-ink);--rim-b:var(--accent-ink)}:is(.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--depth:1.6;--polish:.88;--clarity:.74;--standing:0;--follows:0;--edge:inset 0 calc(var(--depth) * 1.2px) 0 calc(var(--depth) * -.45px) var(--glass-under), inset 0 -1px 0 var(--glass-face)}@supports (color:color-mix(in lab, red, red)){:is(.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--edge:inset 0 calc(var(--depth) * 1.2px) 0 calc(var(--depth) * -.45px) color-mix(in oklab, var(--glass-under) calc(var(--depth) * (8% + var(--clarity) * 14%)), transparent), inset 0 -1px 0 color-mix(in oklab, var(--glass-face) calc(var(--polish) * 40%), transparent)}}:is(.rail-item,.tree-link,.tree-btn,.acc-item,.crumb-step,.audience-opt,.tab,.slash-item,.course-mod,.ladder-row,.dt-hit,.saved-row,.kept-row,.target,.rung,.page-toc,.term,.quiz-option,.checkpoint,.rt-heat-day,.rt-build-task,.big-link,.cv-item,.res,.tally-item,.deck-foot){--standing:0}:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--glow-w:calc(min(var(--depth) * 46px, 220px) * var(--follows,1))}:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range) :not([data-finish]){--glass-grain:none}:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--glow-h:var(--glow-w);--glow-i:calc(var(--clarity) * 44%);--glow-stop:calc(52% + (1 - var(--polish)) * 46%);--glow-fade:.82s;--edge:inset 0 calc(var(--depth) * -.55px) 0 calc(var(--depth) * -.26px) var(--glass-face), inset 0 calc(var(--depth) * -.42px) 0 calc(var(--depth) * -.2px) var(--glass-under), inset 0 0 calc((.5px + var(--depth) * .055px) * 1.2) calc(.5px + var(--depth) * .055px) color-mix(in oklab, var(--rim-face-a) calc(var(--standing) * 26%), transparent), inset calc(var(--gpx,0) * -7px) calc(var(--gpy,0) * -7px) 7px -5px var(--glass-face)}@supports (color:color-mix(in lab, red, red)){:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--edge:inset 0 calc(var(--depth) * -.55px) 0 calc(var(--depth) * -.26px) color-mix(in oklab, var(--glass-face) calc(var(--standing) * 38%), transparent), inset 0 calc(var(--depth) * -.42px) 0 calc(var(--depth) * -.2px) color-mix(in oklab, var(--glass-under) calc(var(--depth) * (2% + var(--standing) * 6%)), transparent), inset 0 0 calc((.5px + var(--depth) * .055px) * 1.2) calc(.5px + var(--depth) * .055px) color-mix(in oklab, var(--rim-face-a) calc(var(--standing) * 26%), transparent), inset calc(var(--gpx,0) * -7px) calc(var(--gpy,0) * -7px) 7px -5px color-mix(in oklab, var(--glass-face) calc(var(--glow-a,0) * var(--standing) * 60%), transparent)}}:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--rim-a:var(--accent);--rim-b:var(--accent)}@supports (color:oklch(from white l c h)){:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--rim-b:oklch(from var(--accent) l c calc(h + 62))}}:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--rim-face-a:var(--rim-a)}@supports (color:color-mix(in lab, red, red)){:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--rim-face-a:color-mix(in oklab, var(--rim-a) calc(var(--polish) * 34%), var(--glass-face))}}:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--rim-face-b:var(--rim-b)}@supports (color:color-mix(in lab, red, red)){:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--rim-face-b:color-mix(in oklab, var(--rim-b) calc(var(--polish) * 34%), var(--glass-face))}}:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--spec:linear-gradient(105deg, transparent calc(var(--gx,50%) - 15%), var(--pane-top) var(--gx,50%), transparent calc(var(--gx,50%) + 15%))}@supports (color:color-mix(in lab, red, red)){:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){--spec:linear-gradient(105deg, transparent calc(var(--gx,50%) - 15%), color-mix(in oklab, var(--pane-top) calc(var(--polish) * var(--standing) * (30% + var(--glow-a,0) * 55%)), transparent) var(--gx,50%), transparent calc(var(--gx,50%) + 15%))}}:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){background-image:var(--spec,none), var(--surface-image,none), var(--glass-grain), radial-gradient(var(--glow-w) var(--glow-h) ellipse at var(--gx,50%) var(--gy,50%), var(--accent) 0%, transparent var(--glow-stop))}@supports (color:color-mix(in lab, red, red)){:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){background-image:var(--spec,none), var(--surface-image,none), var(--glass-grain), radial-gradient(var(--glow-w) var(--glow-h) ellipse at var(--gx,50%) var(--gy,50%), color-mix(in oklab, var(--accent) calc(var(--glow-i) * var(--glow-a,0)), transparent) 0%, transparent var(--glow-stop))}}:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range){background-size:auto, var(--surface-size,auto), var(--glass-grain-size,auto), auto;box-shadow:var(--edge), var(--surface-shadow,0 0 transparent);background-position:0 0, var(--surface-pos,0 0), var(--tx,0) var(--ty,0), 0 0;transition:--glow-a var(--glow-fade) var(--ease), rotate var(--enter) var(--ease), background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), translate var(--fast) var(--ease), transform var(--fast) var(--ease), filter var(--fast) var(--ease), opacity var(--fast) var(--ease)}:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range):hover,:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range):focus-visible,:is(.chip,.chip-move,.topic-chip,.pref-chip,.scenario,.toggle,.tick-btn,.keep-btn,.react,.choice,.quiz-option,.checkpoint,.rt-mark,.rt-heat-day,.term,.horizon-picker,.driver,.tracker,.tag-waehler,.buch-tag,.dt-lang-btn,.dt-drop,.ls-opt,.ls-item,.ls-token,.ls-token-in,.ls-pair,.ls-line,.ls-step,.ls-lang-btn,.ls-move,.ls-reset,.ls-bin-head,.ls-block,.ls-lang,.ls-bin,.btn,.icon-btn,.top-btn,.drawer-close,.link-btn,.acc-item,.ladder-go,.tree-btn,.audience-opt,.crumb-step,.rail-toggle,.slash-item,.quiz-reset,.rt-jar,.big-link,.rail-item,.tree-link,.tab,.course-mod,.pillar,.audience-slider,.skip,.dt-hit,.dt-tab,.cell,.card,.gate-tile,.news-card,.work-card,.lesson-card,.rung,.res-live,.tally-item,.ladder-row,.target,.saved-row,.kept-row,.rt-template,.resume,.acct-tile,.rs-row,.gate-card,.rt-build-task,.rt-panel,.dt-w,.topbar,.rail,.slimbar,.acc-menu,.tree-panel,.crumb-menu,.tabs-nav,.tool,.studio-pane,.band,.rt-sheet,.keep-panel,.reader-panel,.signin,.pane-bar,.model-drivers,.news-window,.preflight,.slash-menu,.studio-tools,.course-rail,.csv-panel,.deck-foot,.toast,.dt-set,.dt-lang,.dt-figure,.dt-season-row,.dt-recipe,.dt-invite-shows,.tile,.chart-card,.verdict-card,.model-bar,.signal,.glance-item,.topic-tag,.card-chip,.gt-chip,.risk-chip,.tab-count,.hub-pledge,.id-card,.res,.cv-item,.note,.keep-note,.balance-check,.work-facts,.cred,.stat,.chart-box,.verdict,.shariah-verdict,.verdict-cap,.at-a-glance,.side-note,.held-group,.callout,.ex,.quiz-q,.method-step,.rt-confirm,.card-art,.ayah,.tothyo,.mukhe,.bolo,.mone,.shape,.merke,.formula,.ref-details,.course-video,.rt-hours-line,.work-art,.share-card,.ls-out,.ls-verdict,.ls-why,.ls-fig-box,.ls-fig-pan,.ls-fig-cell,.ls-fig-screen,.ls-fig-venn-key,.ls-fig-root,.track,.rng-track,.score-bar,.fv-track,.yield-track,.dupont-track,.drag-track,.bridge-track,.live-bar,.rt-bar,.meter,.rt-balance,.audience-switch,.seg,.ls-range):focus-within{--glow-a:1;--glow-fade:.19s}.rail{--glow-h:90px}@media (prefers-reduced-motion:reduce){[data-glow]{--gx:50%;--gy:50%;transition:none}}}@layer relief{:where(a,button,summary,label,.card,.cell,.gate-tile,.news-card,.lesson-card,.work-card,.rung,.ladder-row,.tab,[data-glow]):hover,:where(a,button,summary,label,.card,.cell,.gate-tile,.news-card,.lesson-card,.work-card,.rung,.ladder-row,.tab,[data-glow]):focus-visible,:where(a,button,summary,label,.card,.cell,.gate-tile,.news-card,.lesson-card,.work-card,.rung,.ladder-row,.tab,[data-glow]):focus-within{--lift:1}.gt-disc,.card-art,.work-art,.lesson-card-art,.rail-ico,.acc-avatar,.relief-lift,:is(.top-btn,.btn,.icon-btn,.chip,.pill,.card-go,.gt-go)>svg{translate:calc(var(--gpx,0) * var(--lift,0) * var(--relief-throw,2px) * -1) calc(var(--gpy,0) * var(--lift,0) * var(--relief-throw,2px) * -.66);scale:calc(1 + var(--lift,0) * var(--relief-rise,.035));transition:translate .82s var(--ease), scale .82s var(--ease), filter .82s var(--ease)}:where(:hover,:focus-visible,:focus-within) :is(.gt-disc,.card-art,.work-art,.lesson-card-art,.rail-ico,.relief-lift,.top-btn>svg,.btn>svg,.icon-btn>svg,.chip>svg,.pill>svg,.card-go>svg,.gt-go>svg){transition-duration:.19s}.gt-disc,.card-art,.work-art,.lesson-card-art,.relief-lift{filter:drop-shadow(calc(var(--gpx,0) * var(--lift,0) * 2.4px) calc(1px + var(--gpy,0) * var(--lift,0) * 1.6px) calc(1.5px + var(--lift,0) * 5px) var(--relief-cast,#00000047))}@supports (color:lab(0% 0 0)){.gt-disc,.card-art,.work-art,.lesson-card-art,.relief-lift{filter:drop-shadow(calc(var(--gpx,0) * var(--lift,0) * 2.4px) calc(1px + var(--gpy,0) * var(--lift,0) * 1.6px) calc(1.5px + var(--lift,0) * 5px) var(--relief-cast,lab(0% 0 0/.28)))}}.work-art{--relief-throw:4px;--relief-rise:.012}.lesson-card-art,.gt-disc,.card-art{--relief-throw:2.6px}.acc-avatar{--relief-throw:.8px;--relief-rise:.08}:is(.chip,.pill)>svg{--relief-throw:1.1px;--relief-rise:.05}.rail-ico{--relief-throw:0px;--relief-rise:.07}@media (prefers-reduced-motion:reduce){.gt-disc,.card-art,.work-art,.lesson-card-art,.rail-ico,.acc-avatar,.relief-lift,:is(.top-btn,.btn,.icon-btn,.chip,.pill,.card-go,.gt-go)>svg{transition:none;translate:none;scale:none}}}@layer meadow{.meadow{z-index:-1;pointer-events:none;contain:strict;--mdw-a:1;--mdw-l:76%;--mdw-i:.42;--mdw-lit-mix:24%;--mdw-c-green:.157;--mdw-c-teal:.122;--mdw-c-blue:.117;--mdw-c-violet:.136;--mdw-c-plum:.171;--mdw-c-rose:.135;--mdw-c-gold:.151;--mdw-green:oklch(var(--mdw-l) var(--mdw-c-green) var(--h-green) / var(--mdw-i));--mdw-teal:oklch(var(--mdw-l) var(--mdw-c-teal) var(--h-teal) / var(--mdw-i));--mdw-blue:oklch(var(--mdw-l) var(--mdw-c-blue) var(--h-blue) / var(--mdw-i));--mdw-violet:oklch(var(--mdw-l) var(--mdw-c-violet) var(--h-violet) / var(--mdw-i));--mdw-plum:oklch(var(--mdw-l) var(--mdw-c-plum) var(--h-plum) / var(--mdw-i));--mdw-rose:oklch(var(--mdw-l) var(--mdw-c-rose) var(--h-rose) / var(--mdw-i));--mdw-gold:oklch(var(--mdw-l) var(--mdw-c-gold) var(--h-gold) / var(--mdw-i));--mdw-glow:var(--accent);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.meadow{--mdw-glow:color-mix(in oklab, var(--accent) var(--mdw-lit-mix), transparent)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .meadow{--mdw-l:58%;--mdw-i:.25;--mdw-lit-mix:14%;--mdw-c-green:.12;--mdw-c-teal:.094;--mdw-c-gold:.115}}:root[data-theme=dark] .meadow{--mdw-l:58%;--mdw-i:.25;--mdw-lit-mix:14%;--mdw-c-green:.12;--mdw-c-teal:.094;--mdw-c-gold:.115}html[data-weather] .meadow{--mdw-a:.34}.meadow>*{background-repeat:repeat;display:block;position:absolute;inset:0}.mdw-lit{opacity:calc(.28 * var(--mdw-a));background-repeat:no-repeat;background-image:radial-gradient(38% 19% at 30% 74%, var(--mdw-glow) 0%, transparent 74%), radial-gradient(27% 13% at 78% 81%, var(--mdw-glow) 0%, transparent 72%);animation:27s ease-in-out infinite mdw-breathe}.mdw-far{--mdw-w:1487px;right:calc(-1 * var(--mdw-w));opacity:calc(.26 * var(--mdw-a));background-image:radial-gradient(17% 44% at 0% 110%, var(--mdw-violet) 0 88%, transparent 100%), radial-gradient(18% 50% at 25% 112%, var(--mdw-rose) 0 88%, transparent 100%), radial-gradient(19% 40% at 50% 108%, var(--mdw-gold) 0 88%, transparent 100%), radial-gradient(17% 47% at 75% 111%, var(--mdw-teal) 0 88%, transparent 100%), radial-gradient(17% 44% at 100% 110%, var(--mdw-violet) 0 88%, transparent 100%);background-size:var(--mdw-w) 100%;animation:260s linear infinite mdw-drift}.mdw-mid{--mdw-w:1201px;right:calc(-1 * var(--mdw-w));opacity:calc(.48 * var(--mdw-a));background-image:radial-gradient(19% 38% at 0% 116%, var(--mdw-green) 0 96%, transparent 100%), radial-gradient(17% 44% at 25% 118%, var(--mdw-blue) 0 96%, transparent 100%), radial-gradient(20% 34% at 50% 114%, var(--mdw-plum) 0 96%, transparent 100%), radial-gradient(18% 41% at 75% 117%, var(--mdw-gold) 0 96%, transparent 100%), radial-gradient(19% 38% at 100% 116%, var(--mdw-green) 0 96%, transparent 100%);background-size:var(--mdw-w) 100%;animation:140s linear infinite mdw-drift}.mdw-near{--mdw-w:887px;--mdw-h:1063px;right:calc(-1 * var(--mdw-w));bottom:calc(-1 * var(--mdw-h));opacity:calc(.16 * var(--mdw-a));background-image:radial-gradient(circle 17px at 11% 17%, var(--mdw-green) 0 68%, transparent 97%), radial-gradient(circle 10px at 63% 9%, var(--mdw-rose) 0 68%, transparent 97%), radial-gradient(circle 24px at 34% 41%, var(--mdw-blue) 0 68%, transparent 97%), radial-gradient(circle 13px at 86% 58%, var(--mdw-gold) 0 68%, transparent 97%), radial-gradient(circle 29px at 19% 72%, var(--mdw-violet) 0 68%, transparent 97%), radial-gradient(circle 15px at 71% 84%, var(--mdw-teal) 0 68%, transparent 97%), radial-gradient(circle 21px at 47% 63%, var(--mdw-plum) 0 68%, transparent 97%);background-size:var(--mdw-w) var(--mdw-h);animation:96s linear infinite mdw-carry}@media (max-width:700px){.mdw-far{--mdw-w:523px}.mdw-mid{--mdw-w:431px}}@keyframes mdw-drift{0%{translate:0}to{translate:calc(-1 * var(--mdw-w)) 0}}@keyframes mdw-carry{0%{translate:0}to{translate:calc(-1 * var(--mdw-w)) calc(-1 * var(--mdw-h))}}@keyframes mdw-breathe{0%,to{opacity:calc(.22 * var(--mdw-a))}50%{opacity:calc(.38 * var(--mdw-a))}}@media (prefers-reduced-motion:reduce){.meadow>*{animation:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.meadow{display:none}}}@layer weather{.weather{z-index:-1;pointer-events:none;contain:strict;--wx-a:1.2;--wx-ink:var(--ink);display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.weather{--wx-ink:color-mix(in oklab, var(--ink) 56%, transparent)}}.weather{--wx-soft:var(--ink)}@supports (color:color-mix(in lab, red, red)){.weather{--wx-soft:color-mix(in oklab, var(--ink) 30%, transparent)}}.weather{--wx-haze:var(--ink)}@supports (color:color-mix(in lab, red, red)){.weather{--wx-haze:color-mix(in oklab, var(--ink) 20%, transparent)}}.weather{--wx-lit:#ffffff42;--wx-warm:oklch(82% .12 var(--h-gold) / .5);--wx-slow:1;--wx-wind:1;--wx-wet:1;--wx-star:0}@supports (color:lab(0% 0 0)){.weather{--wx-lit:lab(100% 0 0/.26)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .weather{--wx-star:1}}:root[data-theme=dark] .weather{--wx-star:1}html[data-weather] .weather{display:block}.weather>*{opacity:0;transition:opacity 1.4s var(--ease);background-position:0 0;background-repeat:repeat;display:block;position:absolute;inset:-24%}:is(.wx-sky,.wx-light){inset:0}html:is([data-weather=rain],[data-weather=drizzle],[data-weather=storm]) :is(.wx-far,.wx-mid,.wx-near){rotate:calc(var(--wx-tilt) * var(--wx-wind));animation:wx-fall calc(var(--wx-rate) * var(--wx-slow)) linear infinite}html:is([data-weather=rain],[data-weather=drizzle],[data-weather=storm]) .wx-far{--wx-tilt:5deg;--wx-rate:1.55s;--wx-fall:149px;opacity:calc(.26 * var(--wx-a) * var(--wx-wet));background-image:radial-gradient(.6px 9px at 38% 26%, var(--wx-soft) 0 34%, transparent 100%);background-size:53px 149px}html:is([data-weather=rain],[data-weather=drizzle],[data-weather=storm]) .wx-mid{--wx-tilt:7deg;--wx-rate:1.1s;--wx-fall:181px;opacity:calc(.34 * var(--wx-a) * var(--wx-wet));background-image:radial-gradient(.8px 13px at 24% 61%, var(--wx-ink) 0 32%, transparent 100%), radial-gradient(.7px 10px at 73% 18%, var(--wx-soft) 0 34%, transparent 100%);background-size:71px 181px}html:is([data-weather=rain],[data-weather=drizzle],[data-weather=storm]) .wx-near{--wx-tilt:9deg;--wx-rate:.82s;--wx-fall:233px;opacity:calc(.4 * var(--wx-a) * var(--wx-wet));background-image:radial-gradient(1.6px 19px at 57% 44%, var(--wx-ink) 0 14%, transparent 100%);background-size:97px 233px}@keyframes wx-fall{to{background-position:0 var(--wx-fall)}}html[data-weather=drizzle] .weather{--wx-slow:2.2;--wx-wet:.5}html[data-weather=storm] .weather{--wx-slow:.6;--wx-wet:1.25;--wx-wind:1.9}html:is([data-weather=rain],[data-weather=drizzle],[data-weather=storm]) .wx-sky{opacity:calc(.55 * var(--wx-a) * var(--wx-wet));background-image:linear-gradient(180deg, var(--wx-haze) 0%, transparent 44%), radial-gradient(120% 62% at 62% -6%, var(--wx-haze) 0%, transparent 72%)}html[data-weather=storm] .wx-light{opacity:1;background-image:radial-gradient(64% 44% at 70% -6%, var(--ink) 0%, transparent 74%)}@supports (color:color-mix(in lab, red, red)){html[data-weather=storm] .wx-light{background-image:radial-gradient(64% 44% at 70% -6%, color-mix(in oklab, var(--ink) 16%, transparent) 0%, transparent 74%)}}html[data-weather=storm] .wx-light{animation:8s ease-in-out infinite wx-bloom}@keyframes wx-bloom{0%,72%,to{opacity:.06}80%{opacity:.34}88%{opacity:.1}}html[data-weather=snow] .wx-far{--wx-fall:173px;opacity:calc(.44 * var(--wx-a));background-image:radial-gradient(circle 1.1px at 31% 22%, var(--wx-soft) 0 42%, transparent 100%), radial-gradient(circle .9px at 74% 67%, var(--wx-soft) 0 40%, transparent 100%), radial-gradient(circle 1.3px at 12% 81%, var(--wx-soft) 0 38%, transparent 100%), radial-gradient(circle .8px at 58% 39%, var(--wx-soft) 0 42%, transparent 100%);background-size:127px 173px;animation:9.5s linear infinite wx-fall,11s ease-in-out infinite wx-sway}html[data-weather=snow] .wx-mid{--wx-fall:211px;opacity:calc(.5 * var(--wx-a));background-image:radial-gradient(circle 1.9px at 58% 34%, var(--wx-soft) 0 26%, transparent 100%), radial-gradient(circle 1.5px at 17% 78%, var(--wx-soft) 0 26%, transparent 100%), radial-gradient(circle 2.2px at 83% 12%, var(--wx-soft) 0 22%, transparent 100%);background-size:163px 211px;animation:6.6s linear infinite wx-fall,7.5s ease-in-out infinite reverse wx-sway}html[data-weather=snow] .wx-near{--wx-fall:251px;opacity:calc(.46 * var(--wx-a));background-image:radial-gradient(circle 3.2px at 44% 63%, var(--wx-ink) 0 12%, transparent 100%), radial-gradient(circle 2.6px at 86% 19%, var(--wx-ink) 0 12%, transparent 100%), radial-gradient(circle 3.8px at 21% 8%, var(--wx-ink) 0 10%, transparent 100%);background-size:199px 251px;animation:4.4s linear infinite wx-fall,5.2s ease-in-out infinite wx-sway}@keyframes wx-sway{0%,to{translate:-16px}50%{translate:16px}}html[data-weather=snow] .wx-sky{opacity:calc(.72 * var(--wx-a));background-image:radial-gradient(120% 60% at 50% 108%, oklch(72% .06 var(--h-teal) / .17) 0%, transparent 72%), radial-gradient(130% 50% at 50% -12%, oklch(70% .05 var(--h-teal) / .15) 0%, transparent 74%)}html[data-weather=fog] :is(.wx-far,.wx-mid,.wx-near){animation:wx-roll var(--wx-rate) ease-in-out infinite}html[data-weather=fog] .wx-far{--wx-rate:47s;--wx-roll:5%;--wx-rise:0;opacity:calc(.72 * var(--wx-a));background-image:radial-gradient(52% 34% at 19% 58%, var(--wx-haze) 0%, transparent 72%), radial-gradient(46% 28% at 71% 33%, var(--wx-haze) 0%, transparent 70%), radial-gradient(38% 24% at 46% 81%, var(--wx-haze) 0%, transparent 70%);filter:blur(22px)}html[data-weather=fog] .wx-mid{--wx-rate:63s;--wx-roll:7%;--wx-rise:-2%;opacity:calc(.56 * var(--wx-a));background-image:radial-gradient(64% 30% at 62% 74%, var(--wx-haze) 0%, transparent 74%), radial-gradient(44% 22% at 12% 26%, var(--wx-haze) 0%, transparent 72%);filter:blur(30px);animation-direction:reverse}html[data-weather=fog] .wx-near{--wx-rate:38s;--wx-roll:9%;--wx-rise:3%;opacity:calc(.44 * var(--wx-a));background-image:radial-gradient(78% 26% at 44% 96%, var(--wx-haze) 0%, transparent 76%);filter:blur(38px)}@keyframes wx-roll{0%,to{translate:calc(-1 * var(--wx-roll)) 0}50%{translate:var(--wx-roll) var(--wx-rise)}}html[data-weather=fog] .wx-sky{opacity:calc(.6 * var(--wx-a));background-image:linear-gradient(180deg, var(--wx-haze) 0%, transparent 34%, transparent 76%, var(--wx-haze) 100%)}html:is([data-weather=cloud],[data-weather=clear]) :is(.wx-far,.wx-mid){animation:wx-blow calc(var(--wx-rate) * var(--wx-slow)) linear infinite}@keyframes wx-blow{to{background-position:var(--wx-blow) 0}}html[data-weather=cloud] .wx-far{--wx-rate:260s;--wx-blow:1870px;opacity:calc(.62 * var(--wx-a));background-image:radial-gradient(122px 68px at 6% 24%, var(--wx-haze) 0 10%, transparent 100%), radial-gradient(158px 86px at 13% 20%, var(--wx-haze) 0 9%, transparent 100%), radial-gradient(104px 60px at 20% 25%, var(--wx-haze) 0 11%, transparent 100%), radial-gradient(116px 62px at 41% 19%, var(--wx-haze) 0 10%, transparent 100%), radial-gradient(150px 80px at 48% 22%, var(--wx-haze) 0 9%, transparent 100%), radial-gradient(98px 56px at 55% 20%, var(--wx-haze) 0 11%, transparent 100%), radial-gradient(130px 72px at 76% 27%, var(--wx-haze) 0 10%, transparent 100%), radial-gradient(102px 58px at 83% 24%, var(--wx-haze) 0 11%, transparent 100%), radial-gradient(146px 78px at 70% 25%, var(--wx-haze) 0 9%, transparent 100%);background-size:1870px 100%}html[data-weather=cloud] .wx-mid{--wx-rate:150s;--wx-blow:1450px;opacity:calc(.46 * var(--wx-a));background-image:radial-gradient(154px 82px at 25% 35%, var(--wx-haze) 0 9%, transparent 100%), radial-gradient(114px 62px at 33% 38%, var(--wx-haze) 0 11%, transparent 100%), radial-gradient(126px 68px at 17% 37%, var(--wx-haze) 0 10%, transparent 100%), radial-gradient(140px 74px at 69% 32%, var(--wx-haze) 0 10%, transparent 100%), radial-gradient(106px 58px at 61% 34%, var(--wx-haze) 0 11%, transparent 100%), radial-gradient(162px 86px at 76% 33%, var(--wx-haze) 0 9%, transparent 100%);background-size:1450px 100%}html[data-weather=cloud] .wx-sky{opacity:calc(.7 * var(--wx-a));background-image:linear-gradient(180deg, var(--wx-haze) 0%, transparent 52%)}html[data-weather=cloud] .wx-light{opacity:calc(.5 * var(--wx-a));background-image:radial-gradient(44% 30% at 74% 8%, var(--wx-lit) 0%, transparent 74%);animation:23s ease-in-out infinite wx-breathe}html[data-weather=clear] .wx-sky{opacity:calc(.85 * var(--wx-a));background-image:radial-gradient(130% 62% at 82% -16%, oklch(78% .14 var(--h-gold) / .26) 0%, transparent 58%), radial-gradient(160% 62% at 26% -12%, oklch(62% .12 var(--h-blue) / .3) 0%, transparent 66%)}html[data-weather=clear] .wx-far{--wx-rate:290s;--wx-blow:1790px;opacity:calc(.6 * var(--wx-a));background-image:radial-gradient(230px 20px at 18% 21%, var(--wx-lit) 0 8%, transparent 100%), radial-gradient(176px 16px at 57% 26%, var(--wx-lit) 0 9%, transparent 100%), radial-gradient(206px 18px at 84% 18%, var(--wx-lit) 0 9%, transparent 100%);background-size:1790px 100%}html[data-weather=clear] .wx-mid{--wx-rate:180s;--wx-blow:1390px;opacity:calc(.8 * var(--wx-a));background-image:radial-gradient(120px 66px at 18% 27%, var(--wx-lit) 0 10%, transparent 100%), radial-gradient(156px 84px at 25% 24%, var(--wx-lit) 0 9%, transparent 100%), radial-gradient(100px 56px at 32% 28%, var(--wx-lit) 0 11%, transparent 100%), radial-gradient(112px 62px at 66% 21%, var(--wx-lit) 0 10%, transparent 100%), radial-gradient(142px 76px at 73% 23%, var(--wx-lit) 0 9%, transparent 100%), radial-gradient(96px 54px at 80% 26%, var(--wx-lit) 0 11%, transparent 100%);background-size:1390px 100%}html[data-weather=clear] .wx-near{--wx-fall:-362px;opacity:calc(.42 * var(--wx-a));background-image:radial-gradient(circle 2px at 13% 21%, var(--wx-warm) 0 16%, transparent 100%), radial-gradient(circle 1.4px at 61% 8%, var(--wx-warm) 0 18%, transparent 100%), radial-gradient(circle 2.6px at 38% 47%, var(--wx-warm) 0 12%, transparent 100%), radial-gradient(circle 1.7px at 84% 63%, var(--wx-warm) 0 16%, transparent 100%), radial-gradient(circle 2.2px at 7% 79%, var(--wx-warm) 0 14%, transparent 100%), radial-gradient(circle 1.2px at 52% 88%, var(--wx-warm) 0 18%, transparent 100%);background-size:431px 362px;animation:26s linear infinite wx-fall,13s ease-in-out infinite wx-sway}html[data-weather=clear] .wx-light{opacity:calc(.6 * var(--wx-a));background-image:linear-gradient(196deg, transparent 30%, oklch(88% .08 var(--h-gold) / .12) 46%, transparent 62%), radial-gradient(circle 48px at 87% 4%, oklch(88% .16 var(--h-gold) / .55) 0 34%, transparent 100%), radial-gradient(52% 40% at 87% 4%, oklch(84% .12 var(--h-gold) / .16) 0%, transparent 74%);animation:17s ease-in-out infinite wx-breathe}@keyframes wx-breathe{0%,to{opacity:calc(.36 * var(--wx-a))}50%{opacity:calc(.66 * var(--wx-a))}}html[data-weather=night] .wx-sky{opacity:calc(.85 * var(--wx-a));background-image:radial-gradient(120% 78% at 50% -18%, oklch(54% .1 var(--h-blue) / .42) 0%, transparent 82%)}html[data-weather=night] .wx-far{opacity:calc(.6 * var(--wx-a) * var(--wx-star));background-image:radial-gradient(circle 1.1px at 23% 31%, var(--wx-ink) 0 40%, transparent 100%), radial-gradient(circle .8px at 67% 12%, var(--wx-soft) 0 42%, transparent 100%), radial-gradient(circle .9px at 84% 73%, var(--wx-soft) 0 40%, transparent 100%);background-size:89px 127px;animation:9s ease-in-out infinite wx-twinkle}html[data-weather=night] .wx-mid{opacity:calc(.5 * var(--wx-a) * var(--wx-star));background-image:radial-gradient(circle 1.4px at 41% 62%, var(--wx-ink) 0 38%, transparent 100%), radial-gradient(circle 1px at 88% 27%, var(--wx-soft) 0 40%, transparent 100%);background-size:149px 211px;animation:13s ease-in-out infinite reverse wx-twinkle}html[data-weather=night] .wx-near{opacity:calc(.44 * var(--wx-a) * var(--wx-star));background-image:radial-gradient(circle 2.6px at 58% 44%, var(--wx-ink) 0 16%, transparent 100%);background-size:271px 313px;animation:21s ease-in-out infinite wx-twinkle}@keyframes wx-twinkle{0%,to{opacity:calc(.24 * var(--wx-a) * var(--wx-star))}50%{opacity:calc(.62 * var(--wx-a) * var(--wx-star))}}html[data-weather=night] .wx-light{opacity:calc(.7 * var(--wx-a) * var(--wx-star));background-image:radial-gradient(circle 21px at 85% 8%, oklch(97% .02 var(--h-blue) / .62) 0 74%, transparent 100%), radial-gradient(circle 66px at 85% 8%, oklch(92% .05 var(--h-blue) / .16) 0 10%, transparent 100%), radial-gradient(46% 34% at 85% 8%, oklch(84% .06 var(--h-blue) / .1) 0%, transparent 76%)}html[data-weather=night] .wx-light:after{content:"";opacity:0;background-image:radial-gradient(96px 1.1px at 62%,#ffffff8c 0 24%,#0000 100%);background-image:radial-gradient(96px 1.1px at 62%,lab(100% 0 0/.55) 0 24%,#0000 100%);background-position:7% 5%;background-repeat:no-repeat;background-size:200px 5px;animation:23s linear infinite wx-shoot;position:absolute;inset:0;rotate:21deg}@keyframes wx-shoot{0%,92%{opacity:0;translate:0}93%{opacity:.9}99%{opacity:0}to{opacity:0;translate:46vw 17.7vw}}@media (prefers-reduced-motion:reduce){.weather>*,.wx-light:after{transition:none;animation:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){html[data-weather] .weather{display:none}}}@layer utilities{dialog:not([open]){display:none}[hidden]:not([hidden=until-found]){display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.honeypot{opacity:0;pointer-events:none;width:1px;height:1px;left:-100vw;position:absolute!important}.stack{gap:var(--s-6);flex-direction:column;display:flex}.row-flex{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.push{margin-inline-start:auto}.muted{color:var(--ink-soft)}.measure{max-width:var(--measure)}.mt-0{margin-top:0}@media (max-width:780px){.path{grid-template-columns:1fr}.row{gap:var(--s-2);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@view-transition{navigation:none}}@media print{body>footer,#palette,.read-progress,.icon-btn,.prev-next,.studio-pane.editor{display:none!important}body{color:#000;background:#fff;font-size:11pt}.article a:after{content:" (" attr(href) ")";color:#555;font-size:.85em}}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid highlight}:is(.card,.cell,.pane,.tile,.band,.chip,.btn,.icon-btn,.work-card,.news-card,.gate-tile,.reckoner){border:1px solid canvastext}.chip[aria-pressed=true]{forced-color-adjust:none}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
