@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spline-sans-mono-latin-ext-400-normal.BfWvPoNT.woff2)format("woff2"),url(/_astro/spline-sans-mono-latin-ext-400-normal.BkT5i7fe.woff)format("woff");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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spline-sans-mono-latin-400-normal.mUpA6Mve.woff2)format("woff2"),url(/_astro/spline-sans-mono-latin-400-normal.739QRW1l.woff)format("woff");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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spline-sans-mono-latin-ext-500-normal.OEIRRHyd.woff2)format("woff2"),url(/_astro/spline-sans-mono-latin-ext-500-normal.CMfDuBbn.woff)format("woff");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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spline-sans-mono-latin-500-normal.Cy_wwipl.woff2)format("woff2"),url(/_astro/spline-sans-mono-latin-500-normal.DuiJ5LHB.woff)format("woff");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}:root{color-scheme:light;--serif:"Fraunces Variable", Fraunces, Georgia, serif;--sans:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, monospace;--font-mono:var(--mono);--font-serif:var(--serif);--font-sans:var(--sans);--ink-muted:var(--muted);--ink-faint:var(--faint);--fig-emphasis:var(--accent);--hue-us:var(--accent);--focus:var(--accent);--paper:#fbfaf6;--panel:#f2f0e9;--card:#fff;--ink:#232620;--muted:#5d6358;--faint:#6c7267;--line:#e0ddd2;--accent:#1a6b52;--accent-tint:#e4efe8;--accent-line:#cfe3d6;--hue-vn:#44618f;--hue-ss:#a9633a;--on-accent:#fbfaf6;--night:#1d241f;--night-ink:#edf1ea;--night-muted:#b9c2b4;--night-soft:#aab3a5;--night-faint:#8a9486;--night-accent:#8fd0b4;--night-link:#9fdcc0;--night-code:#cfe0d2;--night-surface:#ffffff0d;--night-border:#ffffff24;--shadow:#23262059;--vig-on-accent:#fff;--vig-amber:#b08830;--vig-amber-tint:#e9dcbf;--vig-news:#e9edf4;--vig-news-hatch:#d7deeb;--vig-news-dot:#c3cde0;--vig-news-mast:#2b3b57;--vig-news-text:#8fa0c0;--vig-news-frame:#aebad2;--vig-news-bar:#c6d0e2;--vig-brown:#8e5a2b;--vig-navy:#3c5a86;--vig-ss-ground:#f3ecdd;--vig-ss-street:#e7dfc9;--vig-ss-block:#e2d3b4;--vig-ss-block-deep:#d9be95;--vig-ss-ring:#cbb17e;--vig-ss-path:#c9b183;--vig-green:#eef2ef;--vig-green-dot:#ccd6cf;--vig-green-mute:#9fb3a6;--vig-green-line:#c4d1c8;--vig-green-bar:#e3ebe5;--vig-green-soft:#dfe8e1;--vig-green-faint:#e9efe9;--vig-green-tint:#c9ddd2}:root[data-theme=dark]{color-scheme:dark;--paper:#1d241f;--panel:#232b25;--card:#263029;--ink:#edf1ea;--muted:#b9c2b4;--faint:#949e90;--line:#36423a;--accent:#8fd0b4;--accent-tint:#22362c;--accent-line:#2f4a3c;--hue-vn:#8fa8d0;--hue-ss:#d09468;--on-accent:#1d241f;--night:#121814;--night-ink:#edf1ea;--night-muted:#b9c2b4;--night-soft:#aab3a5;--night-faint:#8a9486;--night-accent:#8fd0b4;--night-link:#9fdcc0;--night-code:#cfe0d2;--night-surface:#ffffff0d;--night-border:#ffffff24;--shadow:#0000008c;--vig-on-accent:#1d241f;--vig-amber:#d2a94c;--vig-amber-tint:#4a3f26;--vig-news:#232a33;--vig-news-hatch:#3a4352;--vig-news-dot:#4a5466;--vig-news-mast:#c9d3e6;--vig-news-text:#5d6c88;--vig-news-frame:#56637c;--vig-news-bar:#46506a;--vig-brown:#c99a6b;--vig-navy:#8fb0dc;--vig-ss-ground:#2c2a24;--vig-ss-street:#3b382f;--vig-ss-block:#3f3a2e;--vig-ss-block-deep:#4d4535;--vig-ss-ring:#6b5d40;--vig-ss-path:#6a5d45;--vig-green:#232b26;--vig-green-dot:#3d4a41;--vig-green-mute:#6b7f72;--vig-green-line:#3f4c43;--vig-green-bar:#2f3a33;--vig-green-soft:#36423a;--vig-green-faint:#2c3630;--vig-green-tint:#2f4a3c}body.da{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:17px;line-height:1.6}.da *,.da :before,.da :after{box-sizing:border-box}.da .shell{max-width:1140px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.da a{color:var(--accent);text-decoration:none}.da a:hover{text-decoration:underline}.da a:focus-visible,.da button:focus-visible,.da summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.da h1,.da h2,.da h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:560;line-height:1.12}.da .mono{font-family:var(--mono)}.da nav.top{flex-wrap:wrap;align-items:baseline;gap:28px;padding-block:26px;display:flex}.da nav.top .wordmark{font-family:var(--serif);color:var(--ink);margin-right:auto;font-size:22px;font-weight:640}.da nav.top .wordmark:hover{text-decoration:none}.da nav.top a{color:var(--muted);font-size:15px;font-weight:500}.da nav.top a:hover{color:var(--ink);text-decoration:none}.da nav.top .gh{color:var(--ink);border:1.5px solid var(--ink);border-radius:999px;padding:6px 16px;font-size:15px;font-weight:500}.da nav.top .pk-theme{align-self:center}@media (width<=520px){.da nav.top{gap:12px 16px}.da nav.top .gh{padding:5px 13px}}.da .hero{grid-template-columns:7fr 5fr;align-items:center;gap:48px;padding-block:56px 72px;display:grid}.da .hero h1{letter-spacing:-.015em;font-size:clamp(29px,4.1vw,50px)}.da .hero h1 em{font-style:italic;font-weight:420}.da .hero p.lede{color:var(--muted);max-width:34em;margin:26px 0 0;font-size:19px}.da .hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.da .btn{border:1.5px solid var(--ink);border-radius:999px;padding:12px 24px;font-size:15.5px;font-weight:600;display:inline-block}.da .btn.primary{background:var(--ink);color:var(--on-accent)}.da .btn.primary:hover{background:var(--accent);border-color:var(--accent);text-decoration:none}.da .btn.ghost{color:var(--ink)}.da .btn.ghost:hover{background:var(--panel);text-decoration:none}.da .hero-art{min-height:340px;position:relative}@media (prefers-reduced-motion:no-preference){.da .hero h1,.da .hero .lede,.da .hero .cta-row{animation:.7s both da-rise}.da .hero .lede{animation-delay:80ms}.da .hero .cta-row{animation-delay:.16s}.da .hero-art .card{animation:.8s .2s both da-rise}.da .hero-art .card:nth-child(2){animation-delay:.32s}.da .hero-art .card:nth-child(3){animation-delay:.44s}}@keyframes da-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.da .hero-art .card{background:var(--card);border:1px solid var(--line);box-shadow:0 18px 40px -24px var(--shadow);border-radius:14px;width:238px;padding:14px;position:absolute}.da .hero-art .card .tag{margin-bottom:8px;font-size:12px;display:block}.da .pname{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-weight:400}.da .pname:before{content:"";background:var(--hue);vertical-align:calc(.32em - 8.5px);border-radius:2px;width:4px;height:17px;margin-right:9px;display:inline-block}.da .hero-art .card svg{border-radius:8px;width:100%;height:auto;display:block}.da .hero-art .c1{top:4px;left:4%;transform:rotate(-3deg)}.da .hero-art .c2{top:96px;right:0;transform:rotate(2deg)}.da .hero-art .c3{top:208px;left:16%;transform:rotate(-1deg)}@media (prefers-reduced-motion:no-preference){.da .hero-art .c1{transform:rotate(-3deg)}.da .hero-art .c2{transform:rotate(2deg)}.da .hero-art .c3{transform:rotate(-1deg)}}.da section.band-wrap,.da section.sec{border-top:1px solid var(--line);padding-block:64px}.da section.band-wrap{border-top:0;padding-top:0}.da .kicker{color:var(--accent);margin:0 0 10px;font-size:15px;font-weight:600}.da .section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:40px;display:flex}.da .section-head h2{font-size:clamp(30px,3.6vw,44px)}.da .section-head p{color:var(--muted);max-width:30em;margin:0}.da .product{grid-template-columns:5fr 7fr;align-items:center;gap:52px;padding-block:36px;display:grid}.da .product+.product{border-top:1px dashed var(--line)}.da .product.flip .art{order:2}.da .product .art{background:var(--card);border:1px solid var(--line);box-shadow:0 22px 48px -30px var(--shadow);border-radius:16px;padding:22px}.da .product .art svg{width:100%;height:auto;display:block}.da .product h3{margin-bottom:6px;font-size:30px}.da .product h3.product-name{font-family:var(--mono);letter-spacing:0;color:var(--hue);font-size:clamp(24px,2.1vw,26px);font-weight:500;line-height:1.2}.da .product .what{color:var(--muted);max-width:32em;margin:0 0 18px}.da .product .stat{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 6px;display:flex}.da .product .stat .num{font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:640;line-height:1.1}.da .product .statline{color:var(--muted);max-width:30em;margin:0 0 18px;font-size:15.5px}.da .product .links{flex-wrap:wrap;gap:20px;font-size:15.5px;font-weight:600;display:flex}.da .product .links .plain{color:var(--faint);font-weight:500}.da .study-row{padding-block:20px}.da .study-row .row-kicker{margin-bottom:6px}.da .study-row h3{font-size:24px}.da .study-row .what{margin:0}.da .band{background:var(--night);color:var(--night-ink);border-radius:20px;margin-block:8px}.da .band-inner{padding:52px clamp(24px,5vw,64px)}.da .band .kicker{color:var(--night-accent);font-family:var(--mono)}.da .band h2{color:var(--night-ink);max-width:18em;font-size:clamp(28px,3.2vw,40px)}.da .band p{color:var(--night-muted);max-width:40em}.da .band a{color:var(--night-link)}.da .band .kicker a{color:inherit}.da .repos{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:32px;display:grid}.da .repo{background:var(--night-surface);border:1px solid var(--night-border);border-radius:12px;padding:18px}.da .repo .name{font-family:var(--mono);color:var(--night-ink);overflow-wrap:anywhere;margin-bottom:6px;font-size:14px;display:block}.da .band .repo p{color:var(--night-soft);margin:0;font-size:14px}.da .band .note{font-family:var(--mono);color:var(--night-faint);margin-top:22px;font-size:13px}.da .about{grid-template-columns:7fr 5fr;gap:56px;display:grid}.da .about .story p{max-width:36em;margin:0 0 16px}.da .about .story h2{margin-bottom:22px}.da .timeline{border-left:2px solid var(--line);align-content:start;gap:22px;padding-left:24px;display:grid}.da .timeline .role b{font-weight:600;display:block}.da .timeline .role span{color:var(--muted);font-size:15px;display:block}.da .timeline .role .yrs{font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:12.5px}.da .soon{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:12px;align-items:center;gap:12px;margin-top:30px;padding:16px 18px;display:flex}.da .soon .dots{flex:none;gap:4px;display:inline-flex}.da .soon .dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}@media (prefers-reduced-motion:no-preference){.da .soon .dots i{animation:1.4s infinite da-blink}.da .soon .dots i:nth-child(2){animation-delay:.2s}.da .soon .dots i:nth-child(3){animation-delay:.4s}}@keyframes da-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.da .soon p{color:var(--muted);margin:0;font-size:15px}.da footer.foot{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:36px 56px;font-size:14px;display:flex}@media (width<=860px){.da .hero{grid-template-columns:1fr;padding-block:36px 48px}.da .hero-art{min-height:300px}.da .product,.da .product.flip{grid-template-columns:1fr}.da .product.flip .art{order:0}.da .about{grid-template-columns:1fr}}.da nav.top .pk-theme{font-family:var(--sans);color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1}.da nav.top .pk-theme:hover{color:var(--ink);border-color:var(--muted)}.da .crumb{color:var(--muted);margin:0;padding-top:34px;font-size:15px}.da .study-hero{border-bottom:1px solid var(--line);padding-block:30px 44px}.da .study-hero .kicker{margin-bottom:14px}.da .study-hero h1{max-width:18em;font-size:clamp(34px,4.6vw,58px)}.da .study-hero .answer{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:30px;display:flex}.da .study-hero .answer .num{font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,104px);font-weight:640;line-height:1}.da .study-hero .answer .label{max-width:22em;color:var(--muted);font-size:16.5px}.da .study-hero .answer .ci{font-family:var(--mono);color:var(--faint);margin-top:6px;font-size:14px;display:block}.da .tiles{grid-template-columns:repeat(auto-fit,minmax(170px,220px));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.da .tiles li{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.da .tiles .tile-value{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:640;line-height:1.1;display:block}.da .tiles .tile-label{color:var(--muted);margin-top:4px;font-size:14px;display:block}.da .study-body{grid-template-columns:minmax(0,46em) 1fr;gap:64px;padding-block:52px;display:grid}.da .study-body>*{min-width:0}.da .prose p{max-width:46em;margin:0 0 18px}.da .prose .lede-p:first-child{color:var(--ink);font-size:19px}.da .prose h2{margin:40px 0 14px;font-size:26px}.da .prose h3{font-family:var(--serif);margin:28px 0 10px;font-size:20px}.da .prose ul,.da .prose ol{max-width:46em;margin:0 0 18px;padding-left:1.3em}.da .prose li+li{margin-top:6px}.da .prose li>ul,.da .prose li>ol{margin:6px 0 0}.da .prose code{font-family:var(--mono);background:var(--panel);border-radius:4px;padding:1px 5px;font-size:.85em}.da .prose pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.da .prose td code{background:0 0;padding:0;font-size:13px}.da .prose strong{font-weight:600}.da .prose blockquote{border-left:2px solid var(--line);color:var(--muted);margin:0 0 18px;padding-left:18px}.da .pk-table-wrap{margin:0 0 22px;overflow-x:auto}.da .prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.da .prose th,.da .prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px 8px 0}.da .prose th{color:var(--muted);font-size:13px;font-weight:600}.da .prose td:not(:first-child){font-family:var(--mono);font-size:13.5px}.da .prose .findings,.da .prose .limits{margin:0 0 18px;padding:0;list-style:none}.da .prose .findings li+li,.da .prose .limits li+li{margin-top:0}.da .findings li{border-bottom:1px solid var(--line);margin:0;padding:14px 0}.da .findings li:first-child{border-top:1px solid var(--line)}.da .findings li p{margin:0}.da .findings .measure{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.55}.da .limits li{color:var(--ink);margin:0 0 10px;padding-left:18px;font-size:15.5px;position:relative}.da .limits li:before{content:"–";color:var(--faint);position:absolute;left:0}.da .figure{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:28px 0;padding:22px}.da .figure .fig-no{font-family:var(--mono);color:var(--faint);margin:0 0 4px;font-size:12.5px}.da .figure .fig-title{font-family:var(--serif);margin:0 0 16px;font-size:19px;font-weight:560}.da .figure figcaption{color:var(--muted);max-width:40em;margin-top:14px;font-size:14.5px}.da .figure figcaption p{margin:0 0 8px}.da .figure .fig-source{color:var(--faint);margin:0;font-size:13px}.da .pk-figure-body{overflow-x:auto}.da .pk-figure-svg{width:100%;height:auto;display:block}.da .pk-figure-variant--site .pk-figure-svg{max-width:640px;margin-inline:auto}.da .pk-figure-variant--narrow{display:none}.da .pk-figure-hint{font-family:var(--mono);color:var(--faint);margin:8px 0 0;font-size:13px;display:none}@media (width<=639px){.da .figure{padding:16px}.da .pk-figure-variant--site{display:none}.da .pk-figure-variant--narrow{display:block}.da .pk-figure-variant--narrow .pk-figure-svg{min-width:254px;max-width:364px;margin-inline:auto}.da .pk-figure--single .pk-figure-variant--site{display:block}.da .pk-figure--single .pk-figure-svg{min-width:520px}}@media (width<=319px){.da .pk-figure-hint{display:block}}@media (width<=585px){.da .pk-figure--single .pk-figure-hint{display:block}}.da .decision{border-left:3px solid var(--accent);margin:22px 0;padding:4px 0 4px 20px}.da .decision p{max-width:42em;margin:0 0 8px}.da .decision .decision-q{font-weight:600}.da .decision .when{font-family:var(--mono);color:var(--faint);margin-top:4px;font-size:12.5px;display:block}.da .decision .informed{color:var(--muted);margin:6px 0 0;font-size:14px}.da .rail{align-content:start;gap:18px;display:grid;position:sticky;top:24px}.da .rail .cell{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:16px 18px}.da .rail .cell b{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.da .rail .cell p{color:var(--muted);margin:0;font-size:14.5px}.da .rail .cell .cost{color:var(--ink);margin-bottom:4px;font-size:15px}.da .rail .repo-cell{background:var(--night);border-color:var(--night)}.da .rail .repo-cell b{color:var(--night-accent)}.da .rail .repo-cell .repo-name{font-family:var(--mono);color:var(--night-ink);overflow-wrap:anywhere;margin-bottom:4px;font-size:14px;display:block}.da .rail .repo-cell a.repo-name{color:var(--night-link)}.da .rail .repo-cell p{color:var(--night-faint)}.da details.verify{border:1px solid var(--line);background:var(--panel);border-radius:14px;max-width:46em;margin:40px 0 10px}.da details.verify summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.da details.verify summary::-webkit-details-marker{display:none}.da details.verify summary:after{content:"+";font-family:var(--mono);color:var(--muted)}.da details.verify[open] summary:after{content:"–"}.da details.verify .vbody{color:var(--muted);padding:0 20px 20px;font-size:14.5px}.da details.verify pre{background:var(--night);color:var(--night-code);font-family:var(--mono);white-space:pre;border-radius:10px;margin:12px 0 0;padding:16px;font-size:12.5px;line-height:1.7;overflow-x:auto}.da details.verify pre .pass{color:var(--night-accent)}.da .freeze{gap:6px;margin:0;display:grid}.da .freeze div{grid-template-columns:8.5em 1fr;gap:12px;display:grid}.da .freeze dt{color:var(--ink);font-weight:600}.da .freeze dd{overflow-wrap:anywhere;margin:0}.da .prose .sources-head{color:var(--ink);margin:22px 0 8px;font-weight:600}.da .prose .sources{margin:0;padding:0;list-style:none}.da .prose .sources li+li{margin-top:0}.da .sources li{border-top:1px solid var(--line);padding:10px 0}.da .sources .src-title{color:var(--ink);font-weight:600}.da .sources .src-path{overflow-wrap:anywhere;font-size:13px}.da .sources .src-meta,.da .sources .src-why{font-size:14px;display:block}.da .sources .src-meta{color:var(--muted);font-family:var(--mono);margin-top:2px;font-size:12.5px}.da .pk-placeholder{color:inherit}.pk-theme{cursor:pointer;white-space:nowrap;flex:none}@media (prefers-reduced-motion:reduce){*{transition:none!important}}html{background:var(--paper)}@media (width<=860px){.da .study-body{grid-template-columns:minmax(0,1fr);gap:36px}.da .rail{position:static}}.da .notfound{border-top:1px solid var(--line);padding-block:72px 120px}.da .notfound p{font-family:var(--serif);margin:0;font-size:clamp(28px,4vw,40px);font-weight:560;line-height:1.2}.da .study-row .ext{font-family:var(--sans);font-weight:500}.da .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
