@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiro-devanagari-digits.woff2)format("woff2");unicode-range:U+964-96F}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiro-devanagari.woff2)format("woff2");unicode-range:U+900-963,U+97?,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Liberation Sans);size-adjust:102.4%;ascent-override:85.74%;descent-override:20.51%;line-gap-override:0%}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiro-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiro-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/tiro-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/tiro-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari VV;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}:root{--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-ui:14px;--fs-body-sm:15px;--fs-body:16px;--fs-body-lg:17px;--fs-lead:18px;--fs-h5:20px;--fs-h4:22px;--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#ec3013;--color-accent-fill:#cf2810;--color-divider:#201e1d66;--soft:color-mix(in srgb, var(--color-text) 72%, transparent);--body:color-mix(in srgb, var(--color-text) 82%, transparent);--color-neutral-100:#f8f4f4;--on-accent:#f3f2f2;--accent-hover:#ae1800;--accent-press:#7c1405;--color-accent-100:#fff2ef;--color-accent-200:#ffe0d9;--color-accent-600:#dd2b0f;--color-accent-700:#ae1800;--color-accent-800:#7c1405;--font:"Archivo", "Archivo Fallback", system-ui, sans-serif;--font-deva:"Tiro Devanagari Sanskrit", "Noto Serif Devanagari", serif;--shadow-sm:0 1px 2px #2d2b2b24;--scrim:#201e1d80;--sheet:8px 8px 0 color-mix(in srgb, var(--color-text) 12%, transparent);--pad:clamp(20px, 5vw, 72px);--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--color-bg);color:var(--color-text);font:400 16px/1.55 var(--font);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:800}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent-600)}button,input,textarea{font:inherit;color:inherit;border-radius:0}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html{-webkit-tap-highlight-color:#201e1d1a}:where(a:not(.btn),button:not(.btn),summary,[role=button]):active{opacity:.72}summary,input[type=checkbox],input[type=radio],select{cursor:pointer}label:has(>input[type=checkbox],>input[type=radio]){cursor:pointer}:is(.closing,.try-side.red,.cell.red,.mxp-c) :focus-visible{outline-color:var(--on-accent)}.arw{transition:transform .24s var(--ease);flex:none}:is(a,button:not(:disabled)):hover .arw{transform:translate(3px)}:is(a,button:not(:disabled)):hover .arw.down{transform:translateY(3px)}:is(a,button:not(:disabled)):hover .arw.back{transform:translate(-3px)}:is(a,button:not(:disabled)):hover .arw.out{transform:translate(2px,-2px)}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}[lang=sa],[lang=sa-Latn],[lang=pi],[lang=hi],[lang=mr]{font-family:var(--font-deva)}.hi[lang=hi]{font-family:Archivo,Archivo Fallback,Noto Sans Devanagari VV,Noto Sans Devanagari,Nirmala UI,Kohinoor Devanagari,sans-serif}.hi-ui[lang=hi]{font-family:Archivo,Archivo Fallback,Noto Sans Devanagari,Nirmala UI,Kohinoor Devanagari,sans-serif}[lang=bn],[lang=as]{font-family:Noto Sans Bengali,Vrinda,Bangla MN,Nirmala UI,sans-serif}[lang=gu]{font-family:Noto Sans Gujarati,Shruti,Gujarati MT,Nirmala UI,sans-serif}[lang=or]{font-family:Noto Sans Oriya,Kalinga,Oriya MN,Nirmala UI,sans-serif}[lang=te]{font-family:Noto Sans Telugu,Gautami,Telugu MN,Nirmala UI,sans-serif}[lang=kn]{font-family:Noto Sans Kannada,Tunga,Kannada MN,Nirmala UI,sans-serif}[lang=ml]{font-family:Noto Sans Malayalam,Kartika,Malayalam MN,Nirmala UI,sans-serif}[lang=ta]{font-family:Noto Sans Tamil,Latha,Tamil MN,Nirmala UI,sans-serif}[lang=bo]{font-family:Noto Serif Tibetan,Microsoft Himalaya,Kailasa,Jomolhari,serif}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--color-text);color:var(--color-bg);padding:12px 18px;font-weight:800;position:absolute;top:-64px;left:0}.skip:focus{color:var(--color-bg);top:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after,::backdrop{transition:none!important;animation:none!important}}.wrap{max-width:1320px;padding:0 var(--pad);margin:0 auto}.sq{background:var(--color-accent);flex:none;width:10px;height:10px;display:inline-block}.red{color:var(--color-accent)}.nowrap{white-space:nowrap}.rule{background:var(--color-divider);height:2px}.n{font-size:var(--fs-body-sm);color:var(--color-accent-700);font-weight:800}.label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-weight:600;line-height:16px}.label.red{color:var(--color-accent-700)}.label.dark{color:var(--color-text)}.eyebrow{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);align-items:center;gap:10px;font-weight:600;line-height:16px;display:flex}.numeral{font:44px/44px var(--font-deva);letter-spacing:0;color:var(--color-accent);margin-right:6px}h2{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin-left:-.04em;font-size:clamp(32px,4vw,52px);line-height:1.04}.h-sm{font-size:clamp(26px,2.8vw,34px)}.sub{max-width:58ch;color:var(--body);font-size:var(--fs-body-lg);line-height:28px}.btn{min-height:40px;color:var(--color-text);font:800 14px/1.2 var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;gap:16px;padding:0 16px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg:last-child{transition:transform .24s var(--ease);flex:none;margin-left:auto}.btn:active:not(:disabled){transform:translateY(1px)}.btn-lg{min-height:48px;font-size:var(--fs-body-sm);padding:0 20px}.btn-xl{min-height:56px;font-size:var(--fs-body-sm);padding:0 24px}.btn.wide{min-width:240px}.btn-primary,.btn-primary:hover{color:var(--on-accent)}.btn-primary{background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-press);border-color:var(--accent-press)}.btn-secondary{border-color:var(--color-text);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--color-text)}.btn-secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent-700);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);padding-inline:8px}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent);text-decoration-color:currentColor}.btn-ghost:active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-light,.btn-light:hover{color:var(--color-text)}.btn-light{background:var(--color-bg);border-color:var(--color-bg)}.btn-light:hover{background:var(--color-surface);border-color:var(--color-surface)}.btn-light:active{background:color-mix(in srgb, var(--color-text) 16%, var(--color-bg))}.btn-outline-light,.btn-outline-light:hover{color:var(--on-accent)}.btn-outline-light{border-color:var(--on-accent)}.btn-outline-light:hover{background:var(--accent-hover)}.btn-outline-light:active{background:var(--accent-press)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.input{border:2px solid var(--color-text);background:var(--color-bg);width:100%;min-height:48px;color:var(--color-text);font-size:var(--fs-body);caret-color:var(--color-accent);border-radius:0;padding:0 16px;transition:background-color .2s,border-color .2s}.input:hover:not(:focus){background:var(--color-neutral-100)}.input::placeholder{color:color-mix(in srgb, var(--color-text) 58%, transparent);opacity:1}.input:focus-visible{outline-offset:0;border-color:var(--color-accent)}textarea.input{resize:vertical;min-height:96px;padding:14px 16px;line-height:25px}.tag{font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;background:0 0;align-self:flex-start;align-items:center;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.chev{transition:transform .42s var(--ease)}.chev.up{transform:rotate(180deg)}.grid{border-top:2px solid var(--color-divider);border-left:2px solid var(--color-divider);grid-template-columns:minmax(0,1fr);display:grid}.cell{border-right:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex}.split{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px 72px;display:grid}.sec-copy{flex-direction:column;gap:20px;display:flex}.reveal{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.reveal.slow{transition-duration:.6s}.reveal.open{grid-template-rows:1fr}.reveal-in{min-height:0;overflow:hidden}.reveal-in>*{opacity:0;transition:opacity .36s .1s}.reveal.open .reveal-in>*{opacity:1}.top{z-index:20;background:var(--color-bg);border-bottom:2px solid #0000;transition:border-color .3s;position:sticky;top:0}.top.scrolled{border-bottom-color:var(--color-divider)}.top-in{max-width:1320px;padding:14px var(--pad);align-items:center;gap:24px;margin:0 auto;display:flex}.brand{color:var(--color-text);font-size:var(--fs-h5);white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font-weight:800;display:flex}.brand:hover{color:var(--color-text)}.brand .sq{width:14px;height:14px}@media (max-width:479px){.top-in{gap:10px}}@media (max-width:379px){.top-in{padding-inline:12px}.brand{font-size:var(--fs-body-lg);gap:8px}.brand .sq{width:12px;height:12px}.srch-btn{padding:0 9px}}.band-continue{background:var(--color-surface);border-bottom:2px solid var(--color-divider)}.band-in{font-size:var(--fs-body-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:14px;padding-bottom:14px;display:flex}.resume{align-items:center;gap:8px;margin-left:auto;font-weight:700;display:inline-flex}.hero{flex-direction:column;gap:28px;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(56px,7vw,96px);display:flex;container-type:inline-size}.hero h1{letter-spacing:-.035em;text-wrap:balance;margin-left:-.06em;font-size:clamp(48px,10cqi,116px);line-height:.98}.hero h1 span{display:block}.hero h1,.nf h1{overflow-wrap:break-word}html[data-text=larger] .hero h1{font-size:clamp(36px,10cqi,116px)}.hero h1 .red{color:var(--color-accent)}.intro{border-top:2px solid var(--color-text);padding-top:28px}.lede{max-width:58ch;color:var(--body);font-size:var(--fs-lead);line-height:30px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}@media (max-width:559px){.hero-actions,.hero-actions .btn-row{align-self:stretch}.hero-actions .btn,.talk-cta .btn,.chap-cta .btn{flex:100%;min-width:0}.talk-cta,.chap-cta{align-items:stretch}}.promise{color:var(--soft);font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.promise li{align-items:center;gap:10px;display:flex}.promise li:before{content:"";background:var(--color-accent);width:6px;height:6px}.x{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:2px solid;place-items:center;margin-left:auto;display:grid}.x:hover{background:var(--accent-hover)}@media (min-width:760px){.split,.grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}}.split.end{align-items:end}.sec{flex-direction:column;gap:36px;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:flex}.ruled{position:relative}.ruled:before{content:"";top:0;left:var(--pad);right:var(--pad);background:var(--color-divider);height:2px;position:absolute}.sec.split{gap:40px clamp(40px,5vw,72px);display:grid}.sec>h2,.sec>.eyebrow{margin-bottom:-16px}.sec .sec-copy>h2{margin-bottom:0}@media (min-width:900px){.grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-tag{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;align-self:flex-start;padding:2px 8px;font-weight:800;line-height:1.4;display:inline-flex}.lp-tag.documented{background:var(--color-text);color:var(--color-bg)}.lp-tag.view{border:2px solid var(--color-text);padding:0 6px}.choices{flex-wrap:wrap;display:flex}.choices .btn{border-color:var(--color-text);min-width:150px;transition:background-color .28s,color .28s}.choices .btn+.btn{margin-left:-2px}.choices .btn[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 -4px 0 var(--color-accent);position:relative}.part-row{border-top:2px solid var(--color-divider);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px 40px;padding:32px 0;display:grid}.part{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);align-items:center;gap:10px;padding-top:4px;font-weight:600;display:flex}.core{max-width:62ch;font-size:var(--fs-lead);line-height:30px}.story-h{font-size:var(--fs-h5);font-weight:800;line-height:1.3}.compare{border-top:2px solid var(--color-divider)}.cmp-head{border-bottom:2px solid var(--color-divider);font-size:var(--fs-body);grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:20px;padding:14px 0;font-weight:800;display:none}.cmp-head span:first-child,.cmp-label{color:var(--soft);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cmp-row{border-bottom:2px solid var(--color-divider);grid-template-columns:minmax(0,1fr);gap:8px 20px;padding:16px 0;display:grid}.cmp-row p{font-size:var(--fs-body);line-height:25px}.who{color:var(--color-accent-700)}.pair-2{border:2px solid var(--color-text);grid-template-columns:minmax(0,1fr);display:grid}.pair-2 .cell{border:0;gap:10px}.pair-2 .cell+.cell{border-top:2px solid var(--color-text)}.pair-2 .cell p{font-size:var(--fs-body);line-height:26px}.pair-2 .cell.red{background:var(--color-accent-fill);color:var(--on-accent)}.reflect{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.reflect-q{letter-spacing:-.01em;max-width:28ch;font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.25}.note{flex-direction:column;align-self:stretch;gap:8px;max-width:620px;display:flex}.note label{color:var(--body);font-size:var(--fs-ui);font-weight:600}.note-line{color:var(--soft);font-size:var(--fs-sm)}@media (min-width:760px){.pair-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pair-2 .cell+.cell{border-top:0;border-left:2px solid var(--color-text)}}@media (min-width:900px){.part-row{grid-template-columns:180px minmax(0,1fr)}.part{position:sticky;top:100px}}@media (min-width:1000px){.cmp-head{display:grid}.cmp-row{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}.who{display:none}}.chap-unit{flex-direction:column;gap:12px;display:flex}.chap-unit-h{font-size:var(--fs-h5);letter-spacing:-.01em;flex-direction:column;gap:4px;display:flex}.chap-cta{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.tally{color:var(--soft);font-size:var(--fs-ui);font-weight:600}.tally+.tally{margin-top:-12px;font-weight:400}.chap{grid-template-columns:minmax(0,1fr)}.chap-c{padding:0}.chap-c a{height:100%;min-height:84px;color:var(--color-text);align-items:center;gap:16px;padding:18px 24px;transition:background .2s,box-shadow .2s;display:flex}.chap-c a:hover{background:var(--color-surface);box-shadow:inset 0 6px 0 var(--color-accent);color:var(--color-text)}.chap-n{width:36px;color:var(--color-accent);font:32px/36px var(--font-deva);flex:none}.chap-t{font-size:var(--fs-body-lg);letter-spacing:-.005em;font-weight:800;line-height:22px}.chap-c svg{flex:none;margin-left:auto}@media (min-width:560px){.chap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.chap{grid-template-columns:repeat(3,minmax(0,1fr))}}.big{gap:16px;padding:clamp(28px,4vw,44px)}.big p{color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:var(--fs-body-sm);line-height:24px}.more{align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-weight:600;display:inline-flex}.talk{background:var(--color-surface);border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text)}.talk-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""thread""notes";align-items:start;gap:40px clamp(40px,5vw,88px);padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px);display:grid}.talk-head{flex-direction:column;grid-area:head;gap:22px;display:flex}.talk-head h2{max-width:14ch}.talk-notes{flex-direction:column;grid-area:notes;gap:28px;display:flex}.thread{grid-area:thread}.talk-cta{flex-direction:column;align-items:flex-start;gap:12px;padding-top:4px;display:flex}.talk-fine{color:var(--soft);font-size:var(--fs-ui)}.tmark{background:var(--color-accent-fill);width:20px;height:20px;color:var(--on-accent);font:normal 800 11px/1 var(--font);flex:none;place-items:center;display:inline-grid}.notes{border-top:2px solid var(--color-text);flex-direction:column;display:flex}.notes li{border-bottom:2px solid var(--color-divider);grid-template-columns:20px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.notes .tmark{margin-top:2px}.notes li div{flex-direction:column;gap:2px;display:flex}.note-name{font-size:var(--fs-body);font-weight:800;line-height:24px}.note-line{color:var(--body);font-size:var(--fs-body-sm);line-height:23px}.thread{flex-direction:column;gap:14px;margin:0;display:flex}.th-sheet{background:var(--color-bg);border:2px solid var(--color-text);box-shadow:10px 10px 0 color-mix(in srgb, var(--color-text) 12%, transparent)}.th-q{border-bottom:2px solid var(--color-text);flex-direction:column;gap:10px;padding:clamp(20px,3vw,32px);display:flex}.th-meta{color:var(--soft);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-weight:600;display:flex}.th-meta b{color:var(--color-text);font-size:var(--fs-body-sm)}.th-title{letter-spacing:-.015em;max-width:26ch;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.15}.th-ctx{max-width:60ch;color:var(--body);font-size:var(--fs-body);line-height:25px}.th-by{color:var(--soft);font-size:var(--fs-ui);white-space:nowrap;font-weight:700}.th-by:before{content:"— "}.th-group{padding:4px clamp(20px,3vw,32px) 0}.th-group+.th-group,.th-compose{border-top:2px solid var(--color-divider)}.th-gname{color:var(--color-accent-700);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 0 2px;font-weight:800;line-height:20px;display:flex}.th-reply{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:14px 0 16px;display:grid}.th-reply+.th-reply{border-top:2px solid color-mix(in srgb, var(--color-text) 12%, transparent)}.th-av{border:2px solid var(--color-text);width:36px;height:36px;font-size:var(--fs-xs);letter-spacing:.02em;place-items:center;font-weight:800;display:grid}.th-main{flex-direction:column;gap:6px;min-width:0;display:flex}.th-reason{border-left:4px solid var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800);font-size:var(--fs-ui);align-self:flex-start;padding:2px 8px;font-weight:700}.th-body{max-width:62ch;font-size:var(--fs-body);line-height:25px}.th-src{color:var(--body);font-size:var(--fs-ui);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.th-acts{color:var(--soft);font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:2px;font-weight:700;display:flex}.th-acts>span:first-child{padding:6px 0}.th-acts button{min-height:32px;color:var(--color-text);font:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-divider);text-decoration-color:var(--color-divider);cursor:pointer;background:0 0;border:0;padding:0;transition:text-decoration-color .2s,color .2s}.th-acts button:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.th-acts button[aria-pressed=true]{color:var(--color-accent-700);text-decoration-color:currentColor}.th-priv{color:var(--color-text);animation:th-in .32s var(--ease);flex-basis:100%;font-weight:600}.th-compose{background:color-mix(in srgb, var(--color-surface) 55%, var(--color-bg));flex-direction:column;gap:10px;padding:4px clamp(20px,3vw,32px) clamp(20px,3vw,28px);display:flex}.th-bases{flex-wrap:wrap;gap:8px;display:flex}.th-bases button{border:2px solid var(--color-text);background:var(--color-bg);min-height:40px;color:var(--color-text);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:800;transition:background-color .2s,color .2s;display:inline-flex}@media (hover:hover){.th-bases button:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.th-bases button[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 -4px 0 var(--color-accent)}.th-help{min-height:24px;color:var(--body);font-size:var(--fs-body-sm);line-height:22px}.th-cap{color:var(--soft);font-size:var(--fs-ui);line-height:20px}.vtag{color:var(--color-text);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:2px solid #0000;align-items:center;gap:6px;padding:2px 8px;font-weight:800;line-height:1.4;display:inline-flex}.vtag span{letter-spacing:0}.vtag.asking{background:var(--color-accent-100);color:var(--color-accent-800)}.vtag.documented{background:var(--color-text);color:var(--color-bg)}.vtag.lived{background:var(--color-surface)}.vtag.told{border:2px dashed var(--color-text)}.vtag.view{border-color:var(--color-text)}@keyframes th-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.th-reply,.th-compose{animation:linear both th-rise;animation-timeline:view();animation-range:entry entry 60%}@keyframes th-rise{0%{transform:translateY(16px)}}}}@media (prefers-reduced-motion:reduce){.th-priv{animation:none}}@media (min-width:1000px){.talk-in{grid-template:"head thread""notes thread"1fr/minmax(0,5fr) minmax(0,7fr);row-gap:36px}}.closing{background:var(--color-accent-fill);color:var(--on-accent)}.closing-in{grid-template-columns:minmax(0,1fr);align-items:end;gap:40px 72px;padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px);display:grid}.motto{flex-direction:column;gap:20px;display:flex}.motto-sa{font:clamp(26px, 3vw, 38px)/1.4 var(--font-deva)}.motto-en{font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.2}.closing-cta{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.closing h2{color:var(--on-accent);margin-left:-.04em;font-size:clamp(40px,5vw,64px)}@media (min-width:760px){.closing-in{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot{border-top:2px solid var(--color-text)}.foot-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:48px;padding-bottom:40px;display:grid}.foot-about{flex-direction:column;gap:12px;display:flex}.foot-brand{font-size:var(--fs-h5);align-items:center;gap:10px;font-weight:800;display:flex}.foot-brand .sq{width:14px;height:14px}.foot-about p{max-width:36ch;color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:var(--fs-body-sm);line-height:24px}.foot-col{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.foot-col .label{margin-bottom:6px}.foot-col ul{flex-direction:column;display:flex}.foot-col a{min-height:40px;color:var(--color-text);font-size:var(--fs-body-sm);align-items:center;display:inline-flex}.foot-col a:hover{color:var(--color-accent-700)}.foot-col a[aria-current]{color:var(--color-accent-700);font-weight:700}.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-top:44px;padding-bottom:32px;display:grid}.foot-nav .foot-about{grid-column:1/-1}a.foot-brand{color:var(--color-text)}@media (min-width:560px){.foot-nav{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}}@media (min-width:1000px){.foot-nav{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.foot-nav .foot-about{grid-column:auto}}.wordmark-wrap{overflow:hidden}.wordmark{letter-spacing:-.045em;white-space:nowrap;margin-left:-.06em;padding:8px 0 28px;font-size:clamp(44px,12vw,190px);font-weight:800;line-height:.86;display:block}.foot-base{border-top:2px solid var(--color-divider);color:var(--soft);font-size:var(--fs-sm);flex-wrap:wrap;gap:8px 32px;padding:20px 0 32px;line-height:20px;display:flex}.foot-base a{min-height:24px;color:var(--color-text);align-items:center;display:inline-flex}.foot-base a:hover{color:var(--color-accent-700)}.foot-base .link{display:inline}.foot-prefs{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-left:auto;display:flex}.foot-base .end{margin-left:auto}@media (min-width:760px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.foot-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.nav-progress{z-index:100;background:var(--color-accent);opacity:0;pointer-events:none;width:0;height:3px;position:fixed;top:0;left:0}.nav-progress.on{opacity:1;width:85%;transition:width 8s cubic-bezier(.1,.7,.2,1)}.nav-progress.on.end{opacity:0;width:100%;transition:width .2s,opacity .25s .2s}a.cell:active,.ci-more a:active,.pmenu-col a:active,.foot-col a:active{background:var(--color-surface)}.to-top{right:max(16px, env(safe-area-inset-right));bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px));z-index:24;border:2px solid var(--color-text);background:var(--color-bg);width:48px;height:48px;color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s, transform .2s var(--ease), background-color .2s;place-items:center;display:grid;position:fixed;transform:translateY(8px)}.to-top.on{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--color-surface)}main:focus{outline:none}@media (pointer:coarse){.btn,.rb-btn{min-height:44px}.ts-b{min-width:44px;min-height:44px}}.srch-kbd{border:2px solid var(--color-divider);color:var(--soft);font:700 12px/18px var(--font);margin-left:4px;padding:0 6px;display:none}@media (min-width:1100px) and (hover:hover){.srch-kbd{display:inline-block}}.toast{left:50%;bottom:max(28px, calc(env(safe-area-inset-bottom) + 16px));z-index:40;background:var(--color-text);max-width:calc(100vw - 32px);color:var(--color-bg);font-size:var(--fs-ui);opacity:0;pointer-events:none;transition:all .42s var(--ease);align-items:center;gap:10px;padding:12px 20px;font-weight:600;display:flex;position:fixed;transform:translate(-50%,16px)}.toast.on{opacity:1;transform:translate(-50%)}.toast-tick{background:var(--color-accent);place-items:center;width:18px;height:18px;display:grid}.nf{flex-direction:column;gap:24px;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(48px,7vw,96px);display:flex}.nf h1{letter-spacing:-.03em;text-wrap:balance;margin-left:-.04em;font-size:clamp(40px,6vw,76px);line-height:1}.nf h1 span{display:block}.nf h1 .red{color:var(--color-accent)}.nf-search{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.nf-ways{max-width:900px}.nf-way{height:100%;color:var(--color-text)}.nf-way:hover{background:var(--color-surface);box-shadow:inset 0 6px 0 var(--color-accent);color:var(--color-text)}.nf-way b{font-size:var(--fs-h5);align-items:center;gap:10px;display:flex}.nf-way span{color:var(--soft);font-size:var(--fs-body-sm);line-height:23px}.nf-fine{color:var(--soft);font-size:var(--fs-ui);line-height:21px}.page{max-width:760px;padding:clamp(40px, 6vw, 72px) var(--pad) clamp(56px, 8vw, 96px);margin:0 auto}.page h1{letter-spacing:-.02em;text-wrap:balance;margin-bottom:20px;font-size:clamp(34px,4.6vw,52px);line-height:1.04}.page h2{margin:36px 0 12px;font-size:26px;line-height:1.2}.page p,.page li{color:var(--body);font-size:var(--fs-body-lg);line-height:28px}.page p+p,.page p+ul{margin-top:12px}.page ul{flex-direction:column;gap:8px;padding-left:22px;list-style:square;display:flex}.link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);font-weight:600;transition:text-decoration-color .2s,color .2s}.link:hover{text-decoration-color:currentColor}.ext .arw{vertical-align:-2px;margin-left:3px;display:inline}.btn .arw.out{margin-left:-8px}.row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.top-nav{align-items:center;gap:4px 18px;display:flex}.top-nav a,.top-nav .cmx-link{min-height:44px;color:var(--color-text);font-size:var(--fs-ui);align-items:center;font-weight:600;display:inline-flex}.top-nav a:hover{color:var(--color-accent-700)}.top-nav>a[aria-current],.cmx-btn.here,.cmx-wrap>.cmx-link[aria-current]{box-shadow:inset 0 -3px 0 var(--color-accent)}@media (max-width:419px){.top-nav .hide-xs{display:none}}@media (max-width:999px){.top-nav .hide-sm{display:none}}@media (max-width:719px){.top-nav .hide-nav{display:none}}@media (min-width:900px){.top-nav .cmx-link{display:none}}.due-n{background:var(--color-accent-fill);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;place-items:center;margin-left:6px;padding:0 5px;font-weight:800;line-height:1;display:inline-grid}.pmenu{position:static}.pmenu>summary{border:2px solid var(--color-text);min-width:44px;min-height:44px;color:var(--color-text);font-size:var(--fs-ui);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;list-style:none;transition:background-color .2s;display:inline-flex}.pmenu>summary::-webkit-details-marker{display:none}.pmenu>summary:hover,.pmenu[open]>summary{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.pmenu>summary .due-n{margin-left:0}.pmenu-close,.pmenu[open] .pmenu-open{display:none}.pmenu[open] .pmenu-close{display:inline}@media (max-width:1099px){.pmenu-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pmenu-panel{z-index:30;max-height:calc(100dvh - 72px);padding:20px var(--pad) 28px;background:var(--color-bg);border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);animation:drop-in .18s var(--ease);grid-template-columns:minmax(0,1fr);gap:20px 48px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.pmenu:not([open]) .pmenu-panel{display:none}.pmenu-scrim,.cmx-scrim{z-index:29;background:var(--scrim);height:100vh;animation:.2s scrim-in;position:absolute;top:100%;left:0;right:0}.pmenu:not([open]) .pmenu-scrim{display:none}@media (max-width:899px){.cmx-scrim{display:none}}html .pmenu-panel,html .menu-panel,html .rb-panel{background:linear-gradient(var(--color-bg) 30%, transparent) top / 100% 32px no-repeat local, linear-gradient(transparent, var(--color-bg) 70%) bottom / 100% 32px no-repeat local, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--color-text) 22%, transparent), transparent) top / 100% 12px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--color-text) 22%, transparent), transparent) bottom / 100% 12px no-repeat scroll, var(--color-bg)}.pmenu-col{flex-direction:column;gap:4px;min-width:0;display:flex}.pmenu-cont{border:2px solid var(--color-text);border-left:6px solid var(--color-accent);color:var(--color-text);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pmenu-cont:hover{background:var(--color-accent-100);color:var(--color-text)}.pmenu-cont b{font-size:var(--fs-body);align-items:center;gap:10px;line-height:22px;display:flex}@media (min-width:760px){.pmenu-cont{grid-column:1/-1;place-self:start;min-width:320px}}.pmenu-col ul{flex-direction:column;display:flex}.pmenu-col a{border-bottom:2px solid color-mix(in srgb, var(--color-text) 10%, transparent);min-height:44px;color:var(--color-text);font-size:var(--fs-body);align-items:center;font-weight:700;display:flex}.pmenu-col a:hover{color:var(--color-accent-700)}.pmenu-prefs{border-top:2px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:14px;display:flex}.pmenu-prefs .label{flex-basis:100%}@media (min-width:760px){.pmenu-prefs{grid-column:1/-1}}.pmenu-col a[aria-current]{box-shadow:inset 4px 0 0 var(--color-accent);color:var(--color-accent-700);padding-left:12px}@media (min-width:760px){.pmenu-panel{padding-inline:max(var(--pad), calc((100% - 1320px) / 2 + var(--pad)));grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.top{transition:transform .24s var(--ease), border-color .3s}html[data-hdr=hidden] .top{transform:translateY(calc(-100% - 2px))}}.has-menu{align-items:center;display:flex}.cmx-btn{color:var(--color-text);font:600 14px/1.2 var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:none}.cmx-btn:hover,.cmx-btn.on{color:var(--color-accent-700)}.cmx-link{color:var(--color-text);font-size:var(--fs-ui);font-weight:600}.cmx-btn{min-height:44px}@media (min-width:900px){.cmx-btn{display:inline-flex}.cmx-link{display:none}}.menu-panel{z-index:30;background:var(--color-bg);border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);max-height:calc(100vh - 72px);animation:drop-in .18s var(--ease);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu-panel[hidden]{display:none}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes scrim-in{0%{opacity:0}}@media (max-width:899px){.menu-panel{display:none}}.cmx-in{grid-template-columns:280px minmax(0,1fr);gap:0 48px;padding-top:28px;padding-bottom:32px;display:grid}.cmx-side{flex-direction:column;gap:18px;display:flex}.cmx-units{border-top:2px solid var(--color-text);flex-direction:column;display:flex}.cmx-unit{border:0;border-bottom:2px solid var(--color-divider);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:12px 14px;transition:background-color .2s;display:grid}.cmx-unit:hover{background:var(--color-surface)}.cmx-unit[aria-selected=true]{background:var(--color-text);color:var(--color-bg);box-shadow:inset 4px 0 0 var(--color-accent)}.cmx-un{color:var(--color-accent-700);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.cmx-unit[aria-selected=true] .cmx-un{color:inherit;opacity:.8}.cmx-ut{font-size:var(--fs-body-sm);font-weight:800;line-height:20px}.cmx-uc{color:var(--soft);font-size:var(--fs-sm);font-weight:600}.cmx-unit[aria-selected=true] .cmx-uc{color:inherit;opacity:.8}.cmx-soon{color:var(--soft);font-size:var(--fs-sm);line-height:19px}.cmx-more{flex-direction:column;gap:2px;display:flex}.cmx-more a{color:var(--color-text);font-size:var(--fs-body-sm);padding:5px 0;font-weight:800}.cmx-more a:hover{color:var(--color-accent-700)}.cmx-main{flex-direction:column;gap:20px;min-width:0;display:flex}.cmx-cont{border:2px solid var(--color-text);color:var(--color-text);font-size:var(--fs-body-sm);align-self:flex-start;align-items:center;gap:12px;padding:10px 14px;display:flex}.cmx-cont:hover{background:var(--color-accent-100);color:var(--color-text)}.cmx-groups{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:20px 36px;display:grid}.cmx-group{flex-direction:column;gap:6px;min-width:0;display:flex}.cmx-group ol{flex-direction:column;display:flex}.cmx-group a{border-bottom:2px solid color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text);font-size:var(--fs-body-sm);grid-template-columns:26px minmax(0,1fr) 12px;align-items:baseline;gap:8px;padding:7px 0;font-weight:700;line-height:20px;display:grid}.cmx-group a:hover,.cmx-group a[aria-current=page]{color:var(--color-accent-700)}.cmx-n{color:var(--color-accent-700);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:800}.cmx-s{border:2px solid var(--color-text);align-self:center;width:10px;height:10px}.cmx-s.started{background:linear-gradient(90deg, var(--color-text) 50%, transparent 50%)}.cmx-s.done{background:var(--color-text)}.srch-btn{border:2px solid var(--color-text);min-height:44px;color:var(--color-text);font-size:var(--fs-ui);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;font-weight:800;transition:background-color .2s;display:inline-flex}.srch-btn:hover,.srch-btn[aria-expanded=true]{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.srch-lbl{display:none}@media (min-width:1100px){.srch-lbl{display:inline}}.srch{z-index:70;justify-content:center;align-items:flex-start;padding:clamp(12px,8vh,96px) 16px 16px;display:flex;position:fixed;inset:0}.srch-bd{background:var(--scrim);animation:.2s scrim-in;position:absolute;inset:0}.srch-panel{border:2px solid var(--color-text);background:var(--color-bg);width:min(680px,100%);max-height:calc(100dvh - clamp(12px,8vh,96px) - 16px);box-shadow:var(--sheet);animation:drop-in .18s var(--ease);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:auto}.srch-row{display:flex}.srch-row .input{min-height:52px}.srch-x{border:2px solid var(--color-text);width:52px;color:var(--color-text);cursor:pointer;background:0 0;flex:none;place-items:center;margin-left:-2px;display:grid}.srch-x:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.srch-h{margin-top:4px}.srch-list{border-top:2px solid var(--color-divider);flex-direction:column;display:flex}.srch-list li{border-bottom:2px solid var(--color-divider)}.srch-list li>a{color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 10px;display:grid}.srch-list li>a:hover{color:var(--color-text)}.srch-list li.on{background:var(--color-accent-100);box-shadow:inset 4px 0 0 var(--color-accent)}.srch-t{font-size:var(--fs-body);font-weight:800;line-height:22px}.srch-k{border:2px solid var(--color-text);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-self:start;padding:2px 8px;font-weight:800;line-height:16px}.srch-s{color:var(--soft);font-size:var(--fs-ui);grid-column:1/-1;line-height:20px}.srch-none{color:var(--body);font-size:var(--fs-body-sm);line-height:24px}.srch-tip{color:var(--soft);font-size:var(--fs-sm);line-height:20px}.srch-try{color:var(--color-accent-700);font:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.srch-try:hover{text-decoration-color:currentColor}.srch-foot{color:var(--soft);font-size:var(--fs-sm);line-height:20px}.srch-foot kbd{border:2px solid var(--color-divider);font:700 12px var(--font);padding:0 5px}@media (max-width:639px){.srch-foot{display:none}}.try{border:2px solid var(--color-text);margin-top:16px}.try-ask{flex-direction:column;gap:16px;padding:clamp(22px,3vw,36px);display:flex}.try-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.try-top .tag{margin-left:auto}.try-q{letter-spacing:-.02em;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.08}.try-choices{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.try-c{border:2px solid var(--color-text);min-height:64px;color:var(--color-text);font:inherit;font-size:var(--fs-body-lg);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:12px 18px;font-weight:700;line-height:1.3;transition:background .2s,color .2s,box-shadow .2s;display:flex}.try-c b{width:34px;height:34px;font-size:var(--fs-body-sm);border:2px solid;flex:none;place-items:center;display:grid}.try-c.on{background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 -4px 0 var(--color-accent)}.try.done .try-c:not(.on){opacity:.62}@media (hover:hover){.try-c:not(.on):hover{box-shadow:inset 0 -4px 0 var(--color-accent);opacity:1}}.try-hint{color:var(--soft);font-size:var(--fs-ui)}.try-sides{border-top:2px solid var(--color-text);grid-template-columns:minmax(0,1fr);display:grid}.try-side{flex-direction:column;gap:12px;padding:clamp(22px,3vw,36px);display:flex;position:relative}.try-side+.try-side{border-top:2px solid var(--color-text)}.try-side.red{background:var(--color-accent-fill);color:var(--on-accent)}.try-side.red .label{color:inherit;opacity:.9}.try-name{font-size:var(--fs-h4);font-weight:800;line-height:1.2}.try-say{max-width:46ch;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.4}.try-side.red .try-say{font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.25}.try-sa{font:clamp(20px, 2vw, 26px)/1.5 var(--font-deva)}.try-you{background:var(--color-text);color:var(--color-bg);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;padding:2px 10px;font-weight:800}.try-side.red .try-you{background:var(--color-bg);color:var(--color-accent-800)}.try-side.mine{box-shadow:inset 0 6px 0 var(--color-text)}.try-side.red.mine{box-shadow:inset 0 6px 0 var(--color-bg)}.try-foot{border-top:2px solid var(--color-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:20px clamp(22px,3vw,36px);display:flex}.try-foot p{font-size:var(--fs-body-lg);flex:420px;line-height:27px}.try-links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.try-again{min-height:32px;color:var(--soft);font:inherit;font-size:var(--fs-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.try-again:hover{color:var(--color-text)}@media (min-width:760px){.try-choices,.try-sides{grid-template-columns:repeat(2,minmax(0,1fr))}.try-side+.try-side{border-top:0;border-left:2px solid var(--color-text)}}.q-open{border:2px solid var(--color-text);color:var(--color-text);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:800;transition:background .2s,color .2s;display:flex}.q-open span{font-size:var(--fs-h4);line-height:1}.q-open:hover{background:var(--color-text);color:var(--color-bg)}.ut{flex-direction:column;gap:20px;display:flex}.ut-tabs{border-top:2px solid var(--color-text);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ut-tab{overflow-wrap:break-word;border:0;border-bottom:2px solid var(--color-divider);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 16px;transition:background .2s,box-shadow .2s;display:flex}@media (hover:hover){.ut-tab:not([aria-selected=true]):hover{background:var(--color-surface);box-shadow:inset 0 -4px 0 var(--color-divider)}}.ut-tab[aria-selected=true]{background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 -4px 0 var(--color-accent)}.ut-n{color:var(--color-accent-700);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ut-tab[aria-selected=true] .ut-n{color:inherit}.ut-t{font-size:var(--fs-body);font-weight:800;line-height:21px}.ut-c{color:var(--soft);font-size:var(--fs-sm);font-weight:600}.ut-tab[aria-selected=true] .ut-c{color:inherit;opacity:.75}.ut-blurb{max-width:70ch;color:var(--body);font-size:var(--fs-body-lg);line-height:27px}.ut-all{min-height:44px;color:var(--color-accent-700);font-size:var(--fs-body-sm);align-items:center;gap:10px;margin-top:12px;font-weight:800;display:inline-flex}.chap-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chap-meta{color:var(--soft);font-size:var(--fs-sm);align-items:center;gap:10px;font-weight:600;display:flex}@media (min-width:900px){.ut-tabs{grid-template-columns:repeat(var(--tabs,4), minmax(0, 1fr))}.ut-tab+.ut-tab{border-left:2px solid var(--color-divider)}}.ca{flex-direction:column;gap:16px;margin-top:8px;display:flex}.ca-tabs{border-top:2px solid var(--color-text);flex-wrap:wrap;gap:6px;padding-top:18px;display:flex}.ca-tab{border:2px solid var(--color-divider);min-height:40px;color:var(--body);font:700 14px/1.2 var(--font);cursor:pointer;background:0 0;padding:8px 14px;transition:background-color .2s,border-color .2s,color .2s}@media (hover:hover){.ca-tab:hover{border-color:var(--color-text);color:var(--color-text)}}.ca-tab[aria-selected=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 -4px 0 var(--color-accent)}.ca-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ca-card{border:2px solid var(--color-text);animation:drop-in .2s var(--ease);flex-direction:column;gap:14px;padding:22px;display:flex}.ca-pair{font-size:var(--fs-body-sm);color:var(--body);line-height:22px}.ca-pair b{color:var(--color-text)}.ca-quote{font-size:var(--fs-body-lg);font-weight:600;line-height:26px}.ca-quote .og{color:var(--color-accent-800);font-size:var(--fs-body-lg);margin-top:8px;font-weight:400;line-height:1.6;display:block}.ca-quote i{font-size:var(--fs-ui);color:var(--body);margin-top:4px;font-weight:400;display:block}.ca-quote .ta{color:var(--color-accent-800);margin-top:8px;font:400 15px/1.7 Noto Sans Tamil,Latha,Nirmala UI,sans-serif;display:block}.ca-quote .ref{color:var(--color-accent-700);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-weight:800;display:block}.ca-notes{border-top:2px solid var(--color-divider);flex-direction:column;gap:10px;margin:0;padding-top:12px;display:flex}.ca-notes dt{color:var(--color-accent-700);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ca-notes dd{color:var(--color-text);font-size:var(--fs-body-sm);margin:2px 0 0;line-height:23px}.ca-more>summary{min-height:40px;color:var(--color-accent-700);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;font-weight:800;list-style:none;display:flex}.ca-more>summary::-webkit-details-marker{display:none}.ca-more>summary:after{content:"+";color:var(--color-accent);font-size:var(--fs-lead);letter-spacing:0}.ca-more[open]>summary:after{content:"−"}.ca-more>summary:hover{color:var(--color-text)}.ca-more p{color:var(--color-text);font-size:var(--fs-body-sm);padding-bottom:6px;line-height:23px}@media (max-width:639px){.ca-tabs{scrollbar-width:none;margin-right:calc(-1 * var(--pad));padding-right:var(--pad);scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.ca-tabs::-webkit-scrollbar{display:none}.ca-tab{scroll-snap-align:start;flex:none}}.ca-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:auto;display:flex}.ca-foot .more{font-size:var(--fs-ui)}.ca-walk+.ca-walk{margin-top:-8px}.ca-walk{color:var(--body);font-size:var(--fs-body);flex-wrap:wrap;align-items:baseline;gap:6px 16px;line-height:24px;display:flex}@media (min-width:900px){.ca-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.off-note{z-index:35;border:2px solid var(--color-text);background:var(--color-bg);max-width:calc(100vw - 32px);color:var(--color-text);font-size:var(--fs-ui);box-shadow:var(--sheet);margin:0;padding:10px 14px;font-weight:600;position:fixed;bottom:16px;left:16px}.off-save{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media print{.off-note{display:none}}html[data-text=large] main{zoom:1.12}html[data-text=larger] main{zoom:1.25}html[data-text=large] main .rb{zoom:calc(1 / 1.12)}html[data-text=larger] main .rb{zoom:.8}.ts{align-items:center;display:inline-flex}.ts-l{color:var(--soft);font-size:var(--fs-sm);margin-right:8px}.ts-b{border:2px solid var(--color-divider);min-width:32px;height:32px;color:var(--color-text);font-family:var(--font);cursor:pointer;background:0 0;place-items:center;padding:0 6px;font-weight:800;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:grid}.ts-b+.ts-b{margin-left:-2px}@media (hover:hover){.ts-b:not([aria-pressed=true]):hover{border-color:var(--color-text);position:relative}}.ts-b[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 -4px 0 var(--color-accent);position:relative}.ts-0{font-size:var(--fs-sm)}.ts-1{font-size:var(--fs-body)}.ts-2{font-size:var(--fs-h5)}@media screen{html[data-theme=dark]{--color-bg:#161514;--color-surface:#22201f;--color-text:#eeebe9;--color-accent:#ff4b2e;--color-accent-fill:#c9260e;--color-divider:#eeebe94d;--color-neutral-100:#1d1b1a;--color-accent-100:#36170f;--color-accent-200:#4d1d13;--color-accent-600:#ff5a3c;--color-accent-700:#ff7d63;--color-accent-800:#ffb4a3;--on-accent:#fff;--accent-hover:#a51f0b;--accent-press:#7c1405;--shadow-sm:0 1px 2px #00000080;--scrim:#0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:#eeebe924}html[data-theme=dark] svg [fill=\#201e1d]{fill:var(--color-text)}html[data-theme=dark] svg [stroke=\#201e1d]{stroke:var(--color-text)}html[data-theme=dark] svg [fill=\#605d5d]{fill:#aaa6a4}html[data-theme=dark] svg [stroke=\#605d5d]{stroke:#aaa6a4}html[data-theme=dark] svg [fill=\#ae1800]{fill:var(--color-accent-700)}html[data-theme=dark] svg [stroke=\#ae1800]{stroke:var(--color-accent-700)}html[data-theme=dark] svg [fill=\#eae9e9]{fill:var(--color-surface)}html[data-theme=dark] svg [stroke=\#eae9e9]{stroke:var(--color-surface)}html[data-theme=dark] svg :is(rect,circle,path,polygon)[fill=\#ffffff],html[data-theme=dark] svg :is(rect,circle,path,polygon)[fill=\#fff]{fill:var(--color-bg)}}.ts-w{min-width:0;font-size:var(--fs-sm);padding:0 8px}.rp-btn{min-height:32px;color:var(--soft);font:600 13px/1.3 var(--font);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-divider);text-decoration-color:var(--color-divider);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.rp-btn:hover{color:var(--color-text);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.rp{border:2px solid var(--color-text);background:var(--color-bg);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--color-text);box-shadow:var(--sheet);padding:0}.rp[open]{animation:rise-in .22s var(--ease)}.rp::backdrop{background:var(--scrim)}.rp[open]::backdrop{animation:.2s scrim-in}.rp-in{flex-direction:column;gap:14px;padding:20px;display:flex}.rp-head{border-bottom:2px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.rp-x{border:2px solid var(--color-text);width:40px;height:40px;color:var(--color-text);font-size:var(--fs-h4);cursor:pointer;background:0 0;place-items:center;line-height:1;display:grid}.rp-x:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.rp-form{flex-direction:column;gap:12px;display:flex}.rp-what{border-left:4px solid var(--color-accent);background:var(--color-surface);font-size:var(--fs-body-sm);flex-direction:column;gap:2px;padding:10px 14px;line-height:22px;display:flex}.rp-kinds{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.rp-kinds legend{margin-bottom:6px}.rp-kind{min-height:32px;font-size:var(--fs-body-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.rp-kind input{width:18px;height:18px;accent-color:var(--color-accent-fill);margin:0}.rp-lab{font-size:var(--fs-ui);font-weight:700}.rp-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rp-err{border-left:4px solid var(--color-accent);background:var(--color-accent-100);color:var(--color-text);font-size:var(--fs-body-sm);padding:10px 14px;line-height:22px}.rp-done{font-size:var(--fs-body);flex-direction:column;align-items:flex-start;gap:14px;line-height:24px;display:flex}.ck-rp{margin-top:6px}@media (hover:none){.sc-btn{display:none}}.sc{width:min(680px,100vw - 32px)}.sc-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 32px;display:grid}.sc-group{flex-direction:column;gap:6px;display:flex}.sc-group dl{border-top:2px solid var(--color-text);margin:0}.sc-group dl>div{border-bottom:2px solid var(--color-divider);grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.sc-group dt{color:var(--soft);font-size:var(--fs-sm)}.sc-group dd{font-size:var(--fs-body-sm);margin:0;line-height:21px}.sc kbd{border:2px solid var(--color-text);min-width:26px;height:26px;color:var(--color-text);font:800 12px/1 var(--font);place-items:center;padding:0 6px;display:inline-grid}.sh{width:min(720px,100vw - 32px)}.sh-img{border:2px solid var(--color-text);background:var(--color-surface);width:100%;height:auto;display:block}.brand,.top-nav>a,.cmx-wrap>.cmx-link,.cmx-wrap>.cmx-btn,.srch-btn,.pmenu>summary{position:relative}.brand:after,.top-nav>a:after,.cmx-wrap>.cmx-link:after,.cmx-wrap>.cmx-btn:after,.srch-btn:after,.pmenu>summary:after{content:"";position:absolute;inset:-16px -8px}.brand:after{top:-24px;bottom:-24px;left:calc(-1 * var(--pad))}.srch-btn:after,.pmenu>summary:after{inset:-18px -10px}.pmenu>summary:after{right:calc(-2px - var(--pad))}@media (max-width:479px){.top-nav>a:after,.cmx-wrap>.cmx-link:after,.cmx-wrap>.cmx-btn:after{left:-4px;right:-4px}.srch-btn:after{left:-6px;right:-6px}.brand:after{right:-4px}.pmenu>summary:after{left:-6px}}@media (max-width:379px){.brand:after{left:-12px}.pmenu>summary:after{right:-14px}}.to-top:after{content:"";top:-8px;left:-8px;right:calc(-2px - max(16px, env(safe-area-inset-right)));bottom:calc(-2px - max(20px, env(safe-area-inset-bottom) + 12px));position:absolute}.link,.gt,.lp-about a,.tx-k a,.ch-texts-l a,.rg-where a,.hi-list a,.ch-crumbs a,.gl-ch,.tally a{margin-block:-6px;padding-block:6px}.rp-btn,.try-again,.th-acts button{min-height:40px;margin-block:-4px}.foot-base a{min-height:32px;margin-block:-4px}.more{margin-bottom:-8px;padding-bottom:8px}.rv-ch-h a,.rv-card :is(h3,h4) a,.fx-concept h4 a,.tx-what>a,.pk-h a{margin-block:-6px;padding-block:6px}.ch-legend summary,.pr-check{margin-block:-4px;padding-block:4px}.foot-col a{min-width:44px}@media (pointer:coarse){.btn{min-width:44px}.srch-btn,.pmenu>summary,.ca-tab,.th-bases button,.ut-all,.foot-col a,.foot-brand,.hi-nav a,.x{min-height:44px}.ts-b{min-width:48px;min-height:44px}.ca-more>summary{min-height:44px}.link,.gt,.lp-about a,.tx-k a,.ch-texts-l a,.rg-where a,.hi-list a,.gl-ch,.tally a{margin-block:-14px;padding-block:14px}.ch-crumbs a{margin-block:-13px;padding-block:13px}.rp-btn,.try-again,.th-acts button{justify-content:center;min-width:44px;min-height:48px;margin-block:-8px}.foot-base a{justify-content:center;min-width:44px;min-height:44px;margin-block:-10px}.hi-nav a{justify-content:center;min-width:44px}.more{margin-bottom:-10px;padding-top:10px;padding-bottom:10px}.rp-kind{min-height:44px}.rv-ch-h a,.rv-card :is(h3,h4) a,.fx-concept h4 a,.tx-what>a,.pk-h a{margin-block:-12px;padding-block:12px}.ch-legend summary,.pr-check,.qz-mode label{margin-block:-11px;padding-block:11px}}@media (max-width:559px){.rp{border-width:2px 0 0;width:100%;max-width:100%;max-height:88dvh;margin:auto 0 0;box-shadow:0 -12px 32px #00000040}.rp-in{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.eyebrow>.sq{margin-right:4px}.foot-nav,.foot-brand{align-items:baseline}.foot-brand .sq{align-self:center}.foot-base{align-items:baseline;gap:16px 40px}.foot-g{flex-wrap:wrap;align-items:baseline;gap:4px 20px;display:inline-flex}.foot-g.foot-prefs{align-items:center;margin-left:auto}.top:has(details.pmenu[open],.menu-panel:not([hidden]),.srch){z-index:36}@media (min-width:480px){.pmenu{margin-left:-12px}.srch-btn:after{right:-8px}.pmenu>summary:after{left:-8px}}@media (max-width:559px){.btn-row>.btn:not(.btn-ghost){flex:auto}}.link,.btn-ghost,.th-acts button,.srch-try,.try-again,.rp-btn{text-underline-offset:.25em}
