/* Extend the established case-file identity: paper, ink and evidence-yellow. */
.skip-link{position:fixed;top:8px;left:8px;padding:12px 18px;background:var(--tape);color:#1a1200;z-index:100;transform:translateY(-150%);font-family:var(--sans)}.skip-link:focus{transform:none}button:focus-visible,summary:focus-visible{outline:3px solid var(--tape);outline-offset:4px}[id]{scroll-margin-top:100px}img{max-width:100%;height:auto;display:block}.nav .row{min-height:70px}.nav nav{gap:20px}.nav nav a{white-space:nowrap}.nav nav .btn{color:#1a1200}.brand{white-space:nowrap}.nav .icon-btn{flex-shrink:0}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:56px}.hero h1{font-size:clamp(52px,7vw,96px);letter-spacing:-.045em}.hero .lede{font-size:26px;max-width:26ch}.hero .sub{max-width:52ch}.hero{padding-block:54px 64px}.dossier{min-width:0}.dossier .term{font-size:12px;overflow-wrap:anywhere}.dossier .stampwrap{top:54px;right:15px;pointer-events:none}.clock .t{font-size:36px}.clock .l{max-width:95px;font-size:10px}.text-link{font:700 12px/1.6 var(--mono);text-decoration:underline;text-underline-offset:4px}.file .foot{align-items:flex-end}.file .foot .text-link{max-width:160px}.btn{line-height:1.5}.btn:active{transform:translateY(1px)}.navtoggle{margin-left:0}.legal a{font-family:var(--mono);font-size:12px}.breadcrumbs{display:flex;gap:8px 12px;flex-wrap:wrap;padding-block:26px;font:12px/1.6 var(--mono);color:var(--fg-dim)}.breadcrumbs a:hover{color:var(--fg)}.breadcrumbs [aria-current]{color:var(--fg)}.page-hero{padding-block:35px 52px;border:0}.page-hero h1{font-size:clamp(36px,5.2vw,65px);line-height:1.08;max-width:900px;text-wrap:balance;letter-spacing:-.035em}.page-hero .eyebrow{color:var(--fg-dim);margin-bottom:22px;letter-spacing:.16em}.page-hero .intro{font-size:21px;max-width:760px;margin-top:25px;color:var(--fg-dim);line-height:1.65}.page-hero.with-photo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:44px;align-items:center}.case-photo{margin:0;transform:rotate(1.2deg);border:1px solid var(--hair);padding:10px;background:var(--surface)}.case-photo img{aspect-ratio:1;object-fit:cover}.case-photo figcaption{font:11px/1.5 var(--mono);padding-top:10px;color:var(--fg-dim)}.opening-note{font:12px/1.8 var(--mono);border-left:3px solid var(--tape);padding:12px 20px;margin:0 0 38px;max-width:820px;color:var(--fg-dim)}.reading-grid{display:grid;grid-template-columns:230px minmax(0,720px);gap:70px;justify-content:space-between;padding-block:35px 10px;border-top:1px solid var(--hair)}.contents{align-self:start;position:sticky;top:110px;font:12px/1.6 var(--mono)}.contents strong{font-size:13px}.contents ol{padding-left:20px;color:var(--fg-dim)}.contents li{padding:7px 0}.contents a{text-decoration:none}.contents a:hover{text-decoration:underline}.page-prose{min-width:0;font-size:18px}.page-prose section{border:0;padding:0 0 34px}.page-prose h2{font-size:29px;line-height:1.2;margin-bottom:23px;letter-spacing:-.02em}.page-prose p{color:var(--fg-dim);margin:0 0 20px;line-height:1.8}.page-prose ul{padding-left:23px;color:var(--fg-dim)}.page-prose li{padding-left:4px;margin-bottom:12px}.faq-block{padding-top:36px!important}.faq-block details{border-top:1px solid var(--hair);padding:20px 0}.faq-block details:last-child{border-bottom:1px solid var(--hair)}.faq-block summary{cursor:pointer;font:700 17px/1.5 var(--sans);padding-right:12px}.faq-block details p{margin:18px 0 0}.page-contact{margin-top:30px;padding-block:55px}.page-contact h2{font-size:36px;max-width:740px;line-height:1.1}.page-contact p{max-width:670px;color:var(--fg-dim);margin-block:20px 26px}.case-invite{padding-block:62px}.case-invite .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:70px;align-items:center}.case-invite h2{font-size:clamp(31px,4vw,50px);line-height:1.1;text-transform:uppercase;max-width:550px}.case-invite p{color:var(--fg-dim);max-width:580px;margin:20px 0 26px}.evidence-preview{border:1px solid var(--hair);padding:30px;background:var(--surface);transform:rotate(-1deg);font-family:var(--mono);box-shadow:8px 8px 0 color-mix(in srgb,var(--hair) 60%,transparent)}.evidence-preview .case-id{font-size:11px;letter-spacing:.2em;color:var(--fg-dim)}.evidence-preview .case-title{font:800 27px/1.2 var(--sans);margin:24px 0 18px}.evidence-preview p{font-size:13px;line-height:1.8}.evidence-preview .case-code{letter-spacing:.35em;font-size:34px;font-weight:700;border-top:1px solid var(--hair);padding-top:20px}.explorer h2{font-size:clamp(28px,4vw,43px);margin-bottom:32px;max-width:800px}.explorer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 50px}.explorer-links a{display:grid;grid-template-columns:1fr 25px;gap:14px;border-top:1px solid var(--hair);padding-top:24px;text-decoration:none}.explorer-links strong{font:700 21px/1.3 var(--sans)}.explorer-links p{font-size:16px;color:var(--fg-dim);margin-bottom:0;max-width:470px}.explorer-links a:hover strong{text-decoration:underline;text-underline-offset:4px}.explorer-links span{font-family:var(--mono)}.page-prose .text-link{font-size:13px}.privacy-body{max-width:800px;padding-block:35px 70px}.privacy-body h1{font-size:42px}.privacy-body h2{font-size:25px;margin-top:38px}.privacy-body p{color:var(--fg-dim)}
@media(min-width:901px) and (max-width:1100px){.nav nav{display:none}.nav nav.open{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;background:var(--bg);border-bottom:1px solid var(--hair);padding:20px 24px;gap:18px}.navtoggle{display:inline-flex}.nav .brand{margin-right:auto}}
@media(max-width:900px){.nav .row{gap:13px;min-height:66px}.nav .brand{margin-right:auto}.hero-grid{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(49px,11.5vw,90px)}.hero .lede{font-size:25px;max-width:36ch}.dossier{max-width:520px;width:100%}.hero{padding-block:36px 50px}.page-hero.with-photo{grid-template-columns:1fr;gap:30px}.case-photo{max-width:560px;transform:none}.case-photo img{aspect-ratio:2}.reading-grid{grid-template-columns:1fr;gap:30px;padding-top:22px}.contents{position:static}.contents ol{columns:2;gap:30px}.contents li{break-inside:avoid}.page-hero{padding-block:18px 32px}.page-hero h1{font-size:42px}.page-hero .intro{font-size:19px}.page-prose{font-size:18px}.case-invite .wrap{gap:38px}.evidence-preview{padding:22px}.evidence-preview .case-title{font-size:24px}.page-contact h2{font-size:31px}}
@media(max-width:600px){.wrap{padding-inline:20px}.nav .row{padding-inline:20px}.nav nav.open{top:66px}.hero .cta{gap:12px}.hero .cta .btn{font-size:11px;padding-inline:14px;letter-spacing:.04em}.breadcrumbs{font-size:11px;overflow-wrap:anywhere}.page-hero h1{font-size:36px}.page-hero .intro{font-size:18px}.page-prose h2{font-size:27px}.case-invite .wrap,.explorer-links{grid-template-columns:1fr;gap:32px}.case-invite{padding-block:45px}.evidence-preview{transform:none}.explorer{padding-block:45px}.contents ol{columns:1}.page-prose{font-size:17px}.page-contact{padding-block:40px}.opening-note{padding:12px 16px}.soon{padding:50px 22px 30px}.soon .stampwrap{top:12px;right:14px}.soon .btn{font-size:11px}.case-photo img{aspect-ratio:1.5}.hero h1{font-size:clamp(46px,11.3vw,64px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

:root{--accent-text:var(--tape);--stamp:#e98170;--smoke:#a69b88}.hero .lock,.sec-no,.step .n{color:var(--accent-text)!important}.file .ph .diff{background:#9d2d23;color:#fff}.dossier .clock{flex-wrap:wrap;padding-right:85px}.clock .l{max-width:110px;letter-spacing:.1em}.dossier .stampwrap{top:35px}.hero .kase,.eyebrow{color:var(--fg-dim)}
@media(prefers-color-scheme:light){:root:not([data-theme="dark"]){--accent-text:#805100;--stamp:#9e3025;--smoke:#645b4c}}
:root[data-theme="light"]{--accent-text:#805100;--stamp:#9e3025;--smoke:#645b4c}

:root[data-theme="dark"]{--smoke:#a69b88}
