@layer reset, base, components, utilities;
@layer reset { *,::before,::after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0}img{display:block;max-width:100%}a{color:inherit} }
@layer base { :root{--paper:#f6f0e5;--paper-deep:#e8ddcb;--ink:#12323a;--muted:#52676b;--line:#c9bda9;--verdigris:#19736e;--alert:#a94735;--gold:#d7b35d;font-family:ui-serif,Georgia,"Songti SC",serif;color:var(--ink);background:var(--paper)}body{min-width:320px;background:radial-gradient(circle at 4% 5%,#fff9ed 0 9rem,transparent 29rem),var(--paper);font-size:16px;line-height:1.7}.lg-skipmark{position:fixed;left:1rem;top:-4rem;background:var(--ink);color:#fff;padding:.6rem 1rem;z-index:10}.lg-skipmark:focus{top:1rem}.lg-folio{display:grid;grid-template-columns:minmax(180px,18vw) minmax(0,820px) minmax(150px,14vw);gap:clamp(1rem,3vw,4rem);max-width:1450px;margin:auto;padding:1.5rem clamp(1rem,3vw,3rem) 5rem}.lg-folio__rail{position:sticky;top:1rem;align-self:start}.lg-index{border-top:2px solid var(--ink);padding-top:1rem}.lg-index__title{font:700 .68rem/1.2 ui-sans-serif,system-ui;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem}.lg-index ol{list-style:none;display:grid;gap:.45rem}.lg-index__mark{font-size:.8rem;text-decoration:none;display:grid;grid-template-columns:1.1rem 1fr;gap:.45rem;padding:.35rem 0;border-bottom:1px solid transparent;transition:color .2s,transform .2s}.lg-index__mark:hover,.lg-index__mark[aria-current]{color:var(--alert);transform:translateX(4px);border-color:var(--gold)}.lg-index__mark span{font:600 .65rem/1.9 ui-monospace,monospace}.lg-folio__leaf{min-width:0}.lg-docket{padding:clamp(1.5rem,4vw,3.8rem);background:#fffaf0;border:1px solid var(--line);box-shadow:10px 10px 0 var(--paper-deep);position:relative;overflow:hidden}.lg-docket::after{content:"INDEPENDENT REVIEW";position:absolute;right:-3rem;top:1.5rem;transform:rotate(36deg);color:#a947351b;font:700 1rem ui-sans-serif;letter-spacing:.15em}.lg-docket__brand{display:flex;align-items:center;gap:.8rem;font:700 .72rem ui-sans-serif;letter-spacing:.12em}.lg-docket__brand img{width:2.3rem;height:2.3rem}.lg-docket__stamp{display:inline-block;margin-top:2.5rem;border:1px solid var(--alert);color:var(--alert);padding:.2rem .6rem;font:700 .65rem ui-monospace;letter-spacing:.12em;transform:rotate(-2deg)}h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.06;letter-spacing:-.055em;max-width:13ch;margin:1rem 0 1.2rem}h2{font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.15;letter-spacing:-.04em}h3{font-size:1.05rem;line-height:1.35}.lg-docket__finding{font-size:1.1rem;max-width:58ch}.lg-vitals{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem;padding-top:1rem;border-top:1px dashed var(--line);font:.72rem ui-sans-serif;color:var(--muted)}.lg-vitals div{display:flex;gap:.4rem}.lg-vitals dt{text-transform:uppercase;letter-spacing:.08em}.lg-chapter{padding:clamp(3rem,7vw,6rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:1rem}.lg-chapter__tab{display:flex;gap:1rem;align-items:baseline;margin-bottom:1.5rem}.lg-chapter__tab p{font:700 .65rem ui-monospace;color:var(--alert);letter-spacing:.1em}.lg-chapter__matter>p{max-width:64ch;margin-top:1rem}.lg-exhibit{margin:2rem 0;position:relative;overflow:hidden;background:#173136}.lg-exhibit img{width:100%;height:min(55vw,430px);object-fit:cover;filter:saturate(.7) contrast(1.04);transition:transform .7s}.lg-exhibit:hover img{transform:scale(1.045)}.lg-exhibit figcaption{position:absolute;right:.8rem;bottom:.8rem;max-width:28rem;background:#fffdf1e8;padding:.45rem .65rem;font:.7rem ui-sans-serif}.lg-proofgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:1.8rem}.lg-proofgrid__trace{background:#fffaf0;padding:1.2rem;min-height:16rem;transition:background .25s,transform .25s}.lg-proofgrid__trace:hover{background:#fcf4dd;transform:translateY(-5px)}.lg-proofgrid__trace[data-risk="high"]{border-top:4px solid var(--alert)}.lg-proofgrid__trace dt{font:700 .66rem ui-sans-serif;letter-spacing:.1em;color:var(--muted);margin-top:1.2rem}.lg-proofgrid__trace dd{margin:.1rem 0}.lg-protocol{background:var(--ink);color:#f7f0e4;padding:clamp(1.5rem,5vw,3rem);margin-top:2rem}.lg-protocol ol{list-style:none;counter-reset:steps;display:grid;gap:.7rem}.lg-protocol li{counter-increment:steps}.lg-protocol__step{display:grid;grid-template-columns:2.3rem 1fr;gap:.8rem;padding:.8rem 0;border-bottom:1px solid #ffffff26}.lg-protocol__step::before{content:"0"counter(steps);color:var(--gold);font:700 .8rem ui-monospace}.lg-protocol__check{font:600 .95rem ui-sans-serif}.lg-action{display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:0;background:var(--verdigris);color:#fff;padding:.75rem 1rem;margin-top:1.2rem;font:700 .8rem ui-sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:4px 4px 0 var(--gold);transition:transform .2s,box-shadow .2s}.lg-action:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--gold)}.lg-decision{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.lg-decision__lane{border-left:4px solid var(--verdigris);padding:1rem;background:#ecf5ef}.lg-decision__lane--urgent{border-color:var(--alert);background:#faece7}.lg-decision__lane a{font-weight:700}.lg-faq{display:grid;gap:.7rem;margin-top:1.5rem}.lg-faq details{background:#fffaf0;border:1px solid var(--line);padding:1rem 1.15rem;transition:box-shadow .2s}.lg-faq details[open]{box-shadow:5px 5px 0 var(--paper-deep)}.lg-faq summary{font-weight:700;cursor:pointer}.lg-faq p{margin-top:.7rem;max-width:62ch}.lg-citation{padding-top:3rem;font-size:.82rem;color:var(--muted)}.lg-citation details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0}.lg-citation summary{color:var(--ink);font-weight:700;cursor:pointer}.lg-citation ol{padding-left:1.3rem;margin-top:1rem;display:grid;gap:.5rem}.lg-folio__marginalia{position:sticky;top:1rem;align-self:start;border-left:1px solid var(--line);padding:1rem;font-size:.77rem;color:var(--muted)}.lg-folio__marginalia strong{display:block;color:var(--alert);font:700 .65rem ui-sans-serif;letter-spacing:.12em;margin-bottom:.5rem}.lg-folio__marginalia a{display:inline-block;margin-top:.8rem;color:var(--ink);font-weight:700}.lg-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:.7rem;margin-top:1.5rem}.lg-gallery figure{overflow:hidden;position:relative}.lg-gallery figure:nth-child(2){margin-top:2rem}.lg-gallery img{width:100%;height:13rem;object-fit:cover;filter:saturate(.72);transition:filter .3s,transform .6s}.lg-gallery figure:hover img{filter:saturate(1.1);transform:scale(1.07)}.lg-gallery figcaption{font:.67rem ui-sans-serif;color:var(--muted);padding:.45rem 0}.lg-u-visually-kept{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)} }
@media(max-width:1050px){.lg-folio{grid-template-columns:170px minmax(0,1fr)}.lg-folio__marginalia{display:none}}@media(max-width:700px){.lg-folio{display:block;padding:0 1rem 3rem}.lg-folio__rail{position:static;padding:1rem 0}.lg-index ol{display:flex;overflow:auto;gap:1rem}.lg-index__mark{white-space:nowrap;display:block}.lg-index__mark span{margin-right:.35rem}.lg-docket{box-shadow:6px 6px 0 var(--paper-deep)}.lg-proofgrid,.lg-decision{grid-template-columns:1fr}.lg-proofgrid__trace{min-height:0}.lg-exhibit img{height:15rem}.lg-gallery{grid-template-columns:1fr}.lg-gallery figure:nth-child(2){margin-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
