@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fdc0bab3d10b03c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a79b36546e861154-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05ba3ff6b3078756-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bde84f5436717993-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d8fc89f1baf4fe9c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dbdc01c23a00f505-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Caslon Text Fallback;src:local("Times New Roman");ascent-override:82.44%;descent-override:22.10%;line-gap-override:0.00%;size-adjust:117.66%}.__className_b8c890{font-family:Libre Caslon Text,Libre Caslon Text Fallback}.__variable_b8c890{--font-caslon:"Libre Caslon Text","Libre Caslon Text Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6a10ae{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_6a10ae{--font-public-sans:"Public Sans","Public Sans Fallback"}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d76bee0872897641-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/111c93f1bc244164-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/459821db3ab9c520-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/828e2958d60bafae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Courier Prime Fallback;src:local("Arial");ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.00%;size-adjust:134.50%}.__className_87c02c{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.__variable_87c02c{--font-courier:"Courier Prime","Courier Prime Fallback"}:root{--blotter:#E7E6DF;--sheet:#FCFBF7;--ink:#161D28;--body-ink:#39434F;--marker:#FFDF54;--stamp:#AE3B28;--ledger:#2E6E52;--amber:#B47D14;--slate:#5B6875;--line:#D8D5CA;--line-soft:#E5E2D8;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:150ms;--dur:260ms;--dur-slow:440ms}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light}body{background:var(--blotter)}[role=button],a,button,input,select,textarea{touch-action:manipulation}::selection{background:var(--marker);color:var(--ink)}.cc-root{font-family:var(--font-public-sans),system-ui,sans-serif;background:var(--blotter);color:var(--ink);min-height:100vh;font-size:16px;line-height:1.6;overflow-x:hidden}.cc-wrap{max-width:1060px;margin:0 auto;padding:0 22px}h1,h2,h3{font-family:var(--font-caslon),Georgia,serif;line-height:1.1;font-weight:700}.mono{font-family:var(--font-courier),monospace}.hl{background:linear-gradient(transparent 55%,var(--marker) 55%,var(--marker) 92%,transparent 92%)}.hl-anim{background-image:linear-gradient(var(--marker),var(--marker));background-repeat:no-repeat;background-position:0 62%;background-size:0 40%;animation:hlsweep .65s var(--ease-out) .45s forwards;padding:0 2px}@keyframes hlsweep{0%{background-size:0 40%}to{background-size:100% 40%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.view-enter{animation:fadeUp .3s var(--ease-out) both}.sheet{position:relative;background:var(--sheet);border:1px solid var(--line);border-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 1px 0 rgba(22,29,40,.05),0 12px 32px rgba(22,29,40,.06)}.sheet:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.045 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}.sheet>*{position:relative;z-index:1}.sheet-tab{position:absolute;top:-13px;left:18px;z-index:2;font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.16em;background:#F1EDDD;border:1px solid var(--line);border-bottom:none;color:var(--slate);padding:4px 12px 6px;border-radius:3px 3px 0 0}.cc-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(231,230,223,.88);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);border-bottom:1px solid var(--line)}.cc-navbar:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:0 8px 22px rgba(22,29,40,.07);opacity:0;transition:opacity var(--dur) var(--ease-out)}.cc-navbar.scrolled:after{opacity:1}.cc-nav{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.cc-logo{font-family:var(--font-caslon),Georgia,serif;font-weight:700;font-size:21px;letter-spacing:-.01em;cursor:pointer}.cc-logo .hl{padding:0 1px}.cc-navlinks{display:flex;gap:22px;align-items:center}.cc-navlinks a{color:var(--slate);text-decoration:none;font-size:13.5px;font-weight:600;transition:color var(--dur-fast) var(--ease-out)}.cc-navlinks a:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.nav-cta{font-family:var(--font-public-sans),sans-serif;font-weight:700;font-size:13px;background:var(--ink);color:var(--sheet);border:none;border-radius:2px;padding:9px 16px;cursor:pointer;box-shadow:0 2px 0 rgba(22,29,40,.35);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.nav-cta:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(22,29,40,.35)}.nav-cta:focus-visible{outline:3px solid var(--marker);outline-offset:2px}@media (hover:hover) and (pointer:fine){.nav-cta:hover{background:#232D3C;transform:translateY(-1px)}}@media(max-width:760px){.cc-navlinks a{display:none}}.cc-hero{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:52px;gap:52px;padding:72px 0 84px;align-items:start}@media(max-width:920px){.cc-hero{grid-template-columns:1fr;gap:42px;padding:44px 0 60px}}.cc-hero h1{font-size:clamp(36px,5.1vw,58px);letter-spacing:-.02em;margin-bottom:20px}.cc-sub{font-size:17.5px;color:var(--body-ink);max-width:47ch;margin-bottom:26px}.hero-copy>h1{animation:fadeUp .36s var(--ease-out) 60ms both}.hero-copy>.cc-sub{animation:fadeUp .36s var(--ease-out) .14s both}.btn.jump-scan{display:none;width:auto;margin:-4px 0 28px;text-decoration:none}.hero-copy>.jump-scan{animation:fadeUp .36s var(--ease-out) .18s both}@media(max-width:920px){.btn.jump-scan{display:inline-flex}}.hero-copy>.specimen{animation:fadeUp .38s var(--ease-out) .22s both}.hero-copy>.trust-row{animation:fadeUp .36s var(--ease-out) .3s both}.hero-form{animation:fadeUp .4s var(--ease-out) .18s both}.specimen{border:1px solid var(--line);border-top:2px solid var(--ink);background:var(--sheet);border-radius:2px;padding:16px 18px 14px;margin-bottom:26px;box-shadow:0 6px 18px rgba(22,29,40,.06)}.spec-label{font-size:9.5px;letter-spacing:.18em;color:var(--slate);margin-bottom:10px;display:flex;justify-content:space-between;gap:10px}.spec-label .dot{color:var(--stamp)}.spec-text{font-family:var(--font-caslon),Georgia,serif;font-size:16.5px;line-height:1.65;color:var(--ink);min-height:56px;animation:fadeUp .22s var(--ease-out) both}.spec-bad{background-image:linear-gradient(var(--marker),var(--marker));background-repeat:no-repeat;background-size:0 78%;background-position:0 60%;animation:sweep .55s var(--ease-out) .25s forwards;padding:0 2px}.spec-annot{display:flex;align-items:baseline;gap:12px;margin-top:12px;flex-wrap:wrap}.spec-tab{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.12em;color:#fff;padding:3px 9px;border-radius:2px;opacity:0;transform:scale(.5) rotate(-5deg);animation:tabpop .26s var(--ease-spring) .7s forwards}.spec-note{font-family:var(--font-caslon),Georgia,serif;font-style:italic;font-size:15px;color:var(--stamp);opacity:0;transform:translateY(5px);animation:notein .35s var(--ease-out) .85s forwards}.spec-dots{display:flex;gap:6px;margin-top:14px}.spec-dot{width:22px;height:6px;border-radius:3px;background:var(--line);border:none;padding:0;cursor:pointer;overflow:hidden;position:relative;transform:scaleX(.28);transition:transform .2s var(--ease-out),background .2s var(--ease-out)}.spec-dot:focus-visible{outline:2px solid var(--marker);outline-offset:2px}.spec-dot.on{transform:none}.spec-dot.on:after{content:"";position:absolute;inset:0;background:var(--ink);border-radius:inherit;transform-origin:left;transform:scaleX(0);animation:dotfill 5.2s linear both}.specimen.paused .spec-dot.on:after{animation-play-state:paused}@keyframes sweep{to{background-size:100% 78%}}@keyframes tabpop{to{opacity:1;transform:scale(1) rotate(-2deg)}}@keyframes notein{to{opacity:1;transform:translateY(0)}}@keyframes dotfill{to{transform:scaleX(1)}}.docket-strip{border-top:3px double var(--line);border-bottom:1px solid var(--line-soft);padding:18px 0 16px;margin-top:-16px}.docket-inner{gap:16px;flex-wrap:nowrap;justify-content:space-between}.docket-inner,.docket-stat{display:flex;align-items:center}.docket-stat{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.06em;color:var(--slate);white-space:nowrap;gap:9px}.docket-stat b{font-family:var(--font-caslon),Georgia,serif;font-size:20px;font-weight:700;letter-spacing:0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-lab{text-transform:uppercase}.dk-tally{display:inline-flex;gap:3px}.dk-tally i{width:9px;height:13px;border:1px solid var(--slate);border-radius:1px;background:var(--sheet)}.dk-tally i.hit{background:var(--stamp);border-color:var(--stamp)}.dk-bar{display:inline-block;width:54px;height:10px;border:1px solid var(--slate);border-radius:1px;background:var(--sheet);overflow:hidden}.dk-bar i{display:block;height:100%;background:var(--ledger);transform-origin:left;transform:scaleX(0);transition:transform .7s var(--ease-out) .25s}.reveal.in .dk-bar i{transform:scaleX(1)}.dk-stack{position:relative;width:16px;height:14px;flex-shrink:0}.dk-stack i{position:absolute;left:1px;width:11px;height:13px;border:1px solid var(--slate);border-radius:1px;background:var(--sheet)}.dk-stack i:first-child{top:2px;transform:rotate(-6deg)}.dk-stack i:nth-child(2){top:1px;transform:rotate(3deg)}.dk-stack i:nth-child(3){top:0;background:var(--ink);border-color:var(--ink)}.docket-rule{flex:1 1 12px;min-width:0;height:1px;background:var(--line);align-self:center}@media(max-width:880px){.docket-rule{display:none}.docket-inner{gap:20px}}@media(max-width:640px){.docket-inner{flex-direction:column;gap:12px;align-items:flex-start}}.quotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:26px}@media(max-width:700px){.quotes{grid-template-columns:1fr}}.quote-card{padding:20px 20px 16px}.quote-card blockquote{font-family:var(--font-caslon),Georgia,serif;font-style:italic;font-size:15px;line-height:1.65;color:var(--ink);margin-bottom:12px}.quote-card figcaption{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.14em;color:var(--slate)}.trust-row{display:flex;flex-direction:column;gap:9px}.trust-item{display:flex;gap:11px;align-items:baseline;font-size:13.5px;color:var(--slate)}.trust-item .tick{color:var(--ledger);font-weight:700;flex-shrink:0}.doc-panel{padding-top:6px;scroll-margin-top:84px}.doc-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:3px double var(--line)}.doc-head .label{font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.16em;color:var(--slate)}.doc-body{padding:18px 20px 20px}.doc-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}@media(max-width:480px){.doc-row{grid-template-columns:1fr}}.doc-field label{display:block;font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:6px}.doc-field select{width:100%;padding:10px;border:1px solid var(--line);border-radius:2px;background:#fff;font-family:var(--font-public-sans),sans-serif;font-size:14px;color:var(--ink)}.doc-field select:focus-visible{outline:3px solid var(--marker);outline-offset:1px}.doc-field input{width:100%;padding:10px;border:1px solid var(--line);border-radius:2px;background:#fff;font-family:var(--font-public-sans),sans-serif;font-size:14px;color:var(--ink)}.doc-field input::placeholder{color:#A9A69B}.doc-field input:focus-visible{outline:3px solid var(--marker);outline-offset:1px}.field-hint{font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.04em;color:var(--slate);margin-top:5px}.docpad{position:relative;border:1px solid var(--line);border-radius:2px;background:#fff;background-image:linear-gradient(90deg,transparent 42px,rgba(174,59,40,.3) 0,rgba(174,59,40,.3) 43px,transparent 0);transition:border-color var(--dur-fast) var(--ease-out)}.docpad.dragging{border-color:var(--ink)}.docpad textarea{width:100%;min-height:240px;padding:15px 15px 15px 58px;border:none;resize:vertical;font-family:var(--font-courier),monospace;font-size:12.5px;line-height:28px;color:var(--ink);display:block;background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,var(--line-soft) 27px,var(--line-soft) 28px);background-position:0 9px;background-attachment:local}.docpad textarea:focus{outline:3px solid var(--marker);outline-offset:-3px}.drop-overlay{position:absolute;inset:0;justify-content:center;background:rgba(255,223,84,.22);pointer-events:none;font-family:var(--font-courier),monospace;font-size:12px;letter-spacing:.12em;color:var(--ink)}.doc-meta,.drop-overlay{display:flex;align-items:center}.doc-meta{justify-content:space-between;margin-top:12px;flex-wrap:wrap;gap:8px}.charcount{font-family:var(--font-courier),monospace;font-size:11px;color:var(--slate)}.filebtn{font-size:12.5px;color:var(--slate);background:none;border:1px dashed var(--line);padding:6px 11px;border-radius:2px;cursor:pointer;font-family:var(--font-public-sans),sans-serif;font-weight:500;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.filebtn:hover{border-color:var(--slate);color:var(--ink)}}.filebtn:active{transform:scale(.96)}.filebtn:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.extract-status{font-family:var(--font-courier),monospace;font-size:10.5px;letter-spacing:.08em;color:var(--slate);margin-top:10px}.extract-status.ok{color:var(--ledger)}.trunc-note{font-family:var(--font-courier),monospace;font-size:10.5px;letter-spacing:.04em;color:var(--amber);margin-top:8px}.err-banner{margin-top:12px;padding:11px 13px;border:1px solid rgba(174,59,40,.45);background:rgba(174,59,40,.06);color:var(--stamp);font-size:13.5px;animation:fadeUp .22s var(--ease-out) both}.btn,.err-banner{border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-public-sans),sans-serif;font-weight:700;font-size:15px;padding:13px 24px;border:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.btn:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.btn .arrow{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.btn-primary{background:var(--ink);color:var(--sheet);width:100%;margin-top:15px;box-shadow:0 3px 0 rgba(22,29,40,.35)}.btn-ghost{background:transparent;border:1px solid var(--ink);color:var(--ink);box-shadow:none}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}.btn:hover .arrow{transform:translateX(3px)}.btn-primary:hover{background:#232D3C}.btn-ghost:hover{background:rgba(22,29,40,.05)}.cc-navlinks a:hover{color:var(--ink)}}.btn:active{transform:scale(.97)}.btn-primary:active{transform:translateY(2px) scale(.99);box-shadow:0 1px 0 rgba(22,29,40,.35)}.btn-primary:disabled{opacity:.55;cursor:default;transform:none}.tiny-note{font-size:11.5px;color:var(--slate);margin-top:9px;text-align:center}.linkish{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--slate);text-decoration-color:var(--slate)}.linkish:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.cc-section{padding:76px 0 6px;scroll-margin-top:58px}.clause-head{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}.clause-no{font-family:var(--font-courier),monospace;font-size:11px;letter-spacing:.2em;color:var(--stamp);white-space:nowrap}.clause-rule{flex:1 1;height:1px;background:var(--line)}.cc-section h2{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.015em;margin-bottom:30px;max-width:24ch}.rv{opacity:0;transform:translateY(12px);filter:blur(5px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out)}.reveal.in .rv{opacity:1;transform:none;filter:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media(max-width:780px){.steps{grid-template-columns:1fr}}.step{padding:24px 22px}.step .num{font-family:var(--font-courier),monospace;font-size:11px;letter-spacing:.14em;color:var(--stamp);margin-bottom:12px}.step h3{font-size:18px;margin-bottom:9px}.step p{font-size:14px;color:var(--body-ink)}.cats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media(max-width:880px){.cats{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.cats{grid-template-columns:1fr}}.cat{padding:20px 20px 18px;border-top:3px solid var(--marker)}.cat h3{font-size:15.5px;font-family:var(--font-public-sans),sans-serif;font-weight:700;margin-bottom:9px}.cat .snippet{font-family:var(--font-caslon),Georgia,serif;font-size:14.5px;line-height:1.55;color:var(--ink);margin-bottom:8px}.redline{text-decoration:line-through;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);text-decoration-thickness:2px;color:var(--slate)}.redfix{font-style:italic;color:var(--stamp);white-space:nowrap}.cat p{font-size:12.5px;color:var(--slate)}.limits{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:780px){.limits{grid-template-columns:1fr}}.limit-col{padding:26px 24px}.limit-col h3{font-size:19px;margin-bottom:16px}.limit-col ul{list-style:none}.limit-col li{display:flex;gap:11px;font-size:14px;color:var(--body-ink);margin-bottom:11px;align-items:baseline}.mk{flex-shrink:0;font-weight:700}.mk.yes{color:var(--ledger)}.mk.no{color:var(--stamp)}.pricing{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:700px){.pricing{grid-template-columns:1fr}}.price-card{padding:28px 26px}.price-card.feat{border-color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 1px 0 rgba(22,29,40,.05),0 14px 34px rgba(22,29,40,.11)}.price-card h3{font-size:19px}.price-card .amt{font-family:var(--font-caslon),Georgia,serif;font-size:34px;font-weight:700;margin:8px 0 16px}.price-card .per{font-size:13px;color:var(--slate);font-family:var(--font-public-sans),sans-serif;font-weight:400}.price-card ul{list-style:none}.price-card li{font-size:14px;color:var(--body-ink);margin-bottom:9px;gap:9px}.price-card li,.sig-line{display:flex;align-items:baseline}.sig-line{margin-top:18px;padding-top:12px;border-top:1px solid var(--line-soft);gap:10px}.sig-x{font-family:var(--font-caslon),Georgia,serif;font-style:italic;font-size:18px;color:var(--stamp)}.sig-rule{flex:1 1;border-bottom:1px solid var(--ink);height:14px}.sig-cap{font-family:var(--font-courier),monospace;font-size:9px;letter-spacing:.16em;color:var(--slate)}.price-cta{width:100%;margin-top:18px}.price-note{font-size:13.5px;color:var(--slate);margin-top:32px;max-width:640px;text-align:center;margin-left:auto;margin-right:auto;line-height:1.6}.faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 48px;gap:0 48px;align-items:start}@media(max-width:800px){.faq{grid-template-columns:1fr}}.faq-item{border-top:1px solid var(--line);padding:18px 2px}.faq-item h3{font-size:16px;font-family:var(--font-public-sans),sans-serif;font-weight:700;margin-bottom:6px}.faq-item p{font-size:14px;color:var(--body-ink)}.cc-footer{border-top:3px double var(--line);margin-top:84px;padding:24px 0 44px;display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;grid-gap:12px 20px;gap:12px 20px;font-size:12px;color:var(--slate)}.cc-footer>span:first-child{text-align:left}.cc-footer>span:last-child{text-align:right}.cc-footer .mid{font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.18em;text-align:center}.cc-footer a{color:var(--slate)}@media(max-width:640px){.cc-footer{grid-template-columns:1fr;gap:10px}.cc-footer,.cc-footer>span:first-child,.cc-footer>span:last-child{text-align:center}}.foot-pages{font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.12em;color:var(--slate);margin-top:56px;text-align:center}.foot-pages a{color:var(--slate);text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.foot-pages a:hover{color:var(--ink)}}.edge-tabs{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;gap:8px}.edge-tab{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.16em;color:var(--slate);background:var(--sheet);border:1px solid var(--line);border-right:none;border-radius:3px 0 0 3px;padding:12px 6px;text-decoration:none;border-left:3px solid var(--line);transform:translateX(3px);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.edge-tab:hover{color:var(--ink)}}.edge-tab:focus-visible{outline:3px solid var(--marker);outline-offset:1px}.edge-tab.on{border-left-color:var(--stamp);color:var(--ink);transform:translateX(0)}@media(max-width:1180px){.edge-tabs{display:none}}.scan-stage{max-width:560px;margin:76px auto;padding:36px 34px}.scan-stage h2{font-size:23px;margin-bottom:16px}.scan-bar{height:2px;background:var(--line-soft);border-radius:1px;overflow:hidden;margin-bottom:20px}.scan-bar i{display:block;height:100%;background:var(--ink);transform-origin:left;animation:barfill 9s cubic-bezier(.1,.7,.3,1) forwards}@keyframes barfill{0%{transform:scaleX(0)}to{transform:scaleX(.94)}}.scan-step{display:flex;gap:14px;align-items:baseline;padding:10px 0;font-size:14.5px;color:var(--slate)}.scan-step .n{font-family:var(--font-courier),monospace;font-size:11px;width:26px;flex-shrink:0}.scan-step.active{color:var(--ink);font-weight:600}.scan-step.active .lbl{background-image:linear-gradient(var(--marker),var(--marker));background-repeat:no-repeat;background-position:0 62%;background-size:100% 42%;animation:hlsweep .4s var(--ease-out)}.scan-step.done{color:var(--ledger)}.report{padding:52px 0 30px}.stamp{display:inline-block;transform:rotate(-2.5deg);font-family:var(--font-courier),monospace;font-weight:700;font-size:14px;letter-spacing:.2em;border:2px solid;outline:1px solid currentColor;outline-offset:3px;padding:9px 18px;border-radius:3px;margin-bottom:22px;animation:stampIn .42s cubic-bezier(.2,.9,.3,1.15) .12s both}@keyframes stampIn{0%{opacity:0;transform:rotate(-8deg) scale(1.5)}to{opacity:1;transform:rotate(-2.5deg) scale(1)}}.report-context{font-family:var(--font-courier),monospace;font-size:11px;color:var(--slate);letter-spacing:.06em;margin-bottom:14px;animation:fadeUp .3s var(--ease-out) .26s both}.report h2{font-size:clamp(27px,3.6vw,38px);letter-spacing:-.015em;max-width:26ch;animation:fadeUp .34s var(--ease-out) .32s both}.report .summary{font-size:17px;color:var(--body-ink);margin:14px 0 6px;max-width:64ch;animation:fadeUp .34s var(--ease-out) .38s both}.report .jnote{font-family:var(--font-caslon),Georgia,serif;font-style:italic;font-size:14px;color:var(--stamp);margin-bottom:26px;animation:fadeUp .34s var(--ease-out) .42s both}.count-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.count-chip{font-family:var(--font-courier),monospace;font-size:12px;padding:7px 13px 6px;border-radius:2px;background:var(--sheet);border:1px solid var(--line);border-top:3px solid var(--chipc,var(--slate));color:var(--ink);animation:fadeUp .3s var(--ease-out) both}.count-chip b{font-weight:600;color:var(--chipc,var(--slate))}.arrive{animation:fadeUp .34s var(--ease-out) both}.risk-read{border:1px solid var(--line);border-radius:2px;background:var(--sheet);padding:15px 17px 12px;margin:-14px 0 30px;max-width:620px}.risk-row{display:flex;align-items:center;gap:14px;margin-bottom:10px;flex-wrap:wrap}.risk-lab{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.14em;color:var(--slate);white-space:nowrap;width:104px;flex-shrink:0}.risk-scale{position:relative;flex:1 1;min-width:160px;height:12px;border-bottom:1px solid var(--slate);background-image:repeating-linear-gradient(to right,var(--line) 0,var(--line) 1px,transparent 1px,transparent 10%);background-position:bottom;background-size:100% 6px;background-repeat:no-repeat}.risk-mark{position:absolute;bottom:-3px;width:2px;height:16px;border-radius:1px;transform:rotate(6deg);animation:markIn .26s var(--ease-spring) .9s both}@keyframes markIn{0%{opacity:0;transform:rotate(-14deg) scale(1.6)}to{opacity:1;transform:rotate(6deg) scale(1)}}.risk-val{font-family:var(--font-courier),monospace;font-size:11.5px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.risk-drv{font-size:12.5px;color:var(--slate)}.risk-note{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.06em;color:var(--slate);border-top:1px solid var(--line-soft);padding-top:9px;margin-top:2px}.flaglist{display:flex;flex-direction:column;gap:16px}.flagcard{padding:20px 22px;border-top:3px solid var(--tab,#5b6875)}.flagcard.locked{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.flagcard.locked:hover{transform:translateY(-2px)}}.flagcard.locked:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.flag-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.flag-cat{font-weight:700;font-size:15.5px}.flag-meta{font-size:10.5px;color:var(--slate);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.flag-meta,.sev-tag{font-family:var(--font-courier),monospace}.sev-tag{font-size:9.5px;letter-spacing:.1em;padding:3px 9px;border-radius:2px;color:#fff;text-transform:uppercase}.flag-quote{font-family:var(--font-caslon),Georgia,serif;font-size:16.5px;font-style:italic;line-height:1.6;padding:2px 4px;background-image:linear-gradient(rgba(255,223,84,.55),rgba(255,223,84,.55));background-repeat:no-repeat;background-size:100% 72%;background-position:0 62%;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.flag-quote-wrap{margin-bottom:6px}.verify-chip{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.1em;color:var(--ledger);margin-bottom:12px}.flag-issue{font-size:14px;color:var(--body-ink);margin-bottom:14px}.flag-neg{border:1px solid var(--line);border-top:2px solid var(--ledger);border-radius:2px;padding:12px 14px;background:#FAF9F4}.flag-neg .lab{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.14em;color:var(--ledger);text-transform:uppercase;margin-bottom:6px}.flag-neg p{font-size:14px;color:var(--ink)}.copybtn{margin-top:9px;font-size:12px;background:none;border:1px solid var(--line);border-radius:2px;padding:4px 11px;cursor:pointer;color:var(--slate);font-family:var(--font-public-sans),sans-serif;font-weight:500;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.copybtn:hover{color:var(--ink);border-color:var(--slate)}}.copybtn:active{transform:scale(.96)}.copybtn:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.copybtn.copied{color:var(--ledger);border-color:var(--ledger)}.sample-badge{font-family:var(--font-courier),monospace;font-size:9.5px;color:var(--ledger);border:1px solid var(--ledger);padding:3px 8px;border-radius:2px;letter-spacing:.08em}.locked-bar{height:11px;background:#EAE6DA;border-radius:1px;margin:8px 0}.locked-chip{font-family:var(--font-courier),monospace;font-size:9.5px;color:var(--slate);border:1px solid var(--line);padding:3px 8px;border-radius:2px;letter-spacing:.08em}.unlock-panel{background:var(--ink);color:var(--sheet);border-radius:3px;padding:32px 28px;margin:24px auto;max-width:600px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 14px 34px rgba(22,29,40,.22)}.unlock-panel .exh{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.18em;color:#8D97A5;margin-bottom:6px}.unlock-panel h3{font-size:22px;margin-bottom:8px;color:var(--sheet)}.unlock-panel p{font-size:13.5px;color:#B4BDC9;max-width:48ch;margin-bottom:4px}.btn-unlock{background:var(--marker);color:var(--ink);box-shadow:0 3px 0 rgba(0,0,0,.3);margin-top:14px}@media (hover:hover) and (pointer:fine){.btn-unlock:hover{background:#F7D63E}}.btn-unlock:active{transform:translateY(2px) scale(.99);box-shadow:0 1px 0 rgba(0,0,0,.3)}.unlock-disc{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.03em;line-height:1.6;color:#8D97A5;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);max-width:52ch}.bump{display:flex;gap:11px;align-items:flex-start;text-align:left;cursor:pointer;border:1px dashed #4a5563;border-radius:3px;padding:13px 15px;margin-top:16px;width:100%;max-width:440px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.bump.on,.bump:hover{border-color:var(--marker)}.bump.on{border-style:solid;background:rgba(255,223,84,.06)}.bump input{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--marker);cursor:pointer}.bump .bt{display:block;font-family:var(--font-public-sans),sans-serif;font-weight:700;font-size:13px;color:var(--sheet)}.bump .bt .amt{color:var(--marker);margin-left:4px}.bump .bd{display:block;font-size:12px;color:#9AA4B1;margin-top:4px;line-height:1.45}.upsell{border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:3px;background:var(--sheet);padding:20px 22px;margin:30px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;animation:fadeUp .34s var(--ease-out) both}.upsell .exh{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.16em;color:var(--amber);margin-bottom:6px}.upsell h3{font-size:17px;margin-bottom:5px}.upsell p{font-size:13px;color:var(--body-ink);max-width:52ch}.upsell-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch;flex-shrink:0}.upsell .btn{white-space:nowrap}.upsell-added{font-family:var(--font-courier),monospace;font-size:11px;letter-spacing:.06em;color:var(--ledger)}.handoff{border:1px solid rgba(174,59,40,.4);border-top:3px solid var(--stamp);border-radius:3px;background:rgba(174,59,40,.05);padding:20px 22px;margin:22px 0 4px;animation:fadeUp .34s var(--ease-out) both}.handoff .exh{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.16em;color:var(--stamp);margin-bottom:7px}.handoff h3{font-size:17px;margin-bottom:6px;color:var(--stamp)}.handoff p{font-size:13.5px;color:var(--body-ink);max-width:60ch;margin-bottom:12px}.handoff-verdict{border-left:3px solid var(--stamp);padding-left:12px;font-weight:600}.handoff .disc{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.04em;color:var(--slate);margin-top:10px}.clean-share{margin-top:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sample-strip{display:inline-block;font-family:var(--font-courier),monospace;font-size:10.5px;letter-spacing:.14em;color:var(--amber);border:1px dashed var(--amber);border-radius:2px;padding:8px 13px;margin-bottom:20px;animation:fadeUp .3s var(--ease-out) both}.draft-sec{margin-top:38px}.draft-sec h3{font-size:20px;margin-bottom:16px}.draft-card{padding:24px 22px 18px}.draft-body{font-family:var(--font-courier),monospace;font-size:12.5px;line-height:1.8;color:var(--ink);white-space:pre-wrap;margin:0 0 4px}.save-session{margin:24px 0;padding:24px 22px 18px}.save-session h3{font-size:17px;margin:4px 0 6px;color:var(--ink)}.save-session p{font-size:13.5px;line-height:1.55;color:var(--slate);max-width:52ch;margin-bottom:14px}.save-session form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.save-session input{flex:1 1 220px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:2px;background:#fff;font-family:var(--font-public-sans),sans-serif;font-size:14px;color:var(--ink)}.save-session input::placeholder{color:#A9A69B}.save-session input:focus-visible{outline:3px solid var(--marker);outline-offset:1px}.save-session form .btn{width:auto;margin-top:0;white-space:nowrap}.save-session .field-hint{margin-top:10px}.save-session.saved{display:flex;align-items:center;gap:8px;margin:24px 0;padding:14px 18px;background:rgba(46,110,82,.08);border:1px solid rgba(46,110,82,.3);border-radius:3px;font-family:var(--font-courier),monospace;font-size:12.5px;letter-spacing:.02em;color:var(--ledger);animation:fadeUp .22s var(--ease-out) both}.save-session.saved .tick{font-weight:700}.missing-sec{margin-top:38px}.missing-sec h3{font-size:20px;margin-bottom:16px}.miss-card{padding:15px 18px 14px;margin-bottom:10px;border-style:dashed;border-top:3px solid var(--ledger)}.miss-card b{font-size:14.5px}.miss-card p{font-size:13.5px;color:var(--slate);margin-top:3px}.report-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;justify-content:center}.report-disclaimer{margin-top:28px;padding:15px 17px;border:1px solid var(--line);border-radius:2px;font-size:12.5px;color:var(--slate);background:var(--sheet)}.clean-state{padding:26px;margin-bottom:22px;border-top-width:1px;border:1px solid var(--ledger);border-top:2px solid var(--ledger);animation:fadeUp .34s var(--ease-out) .46s both}.clean-state h3{color:var(--ledger);font-size:20px;margin-bottom:9px}.clean-state p{font-size:14.5px;color:var(--body-ink)}.toast{position:fixed;bottom:24px;left:50%;background:var(--ink);color:var(--sheet);font-size:13.5px;padding:11px 19px;border-radius:3px;z-index:60;box-shadow:0 10px 28px rgba(0,0,0,.25);max-width:88vw;text-align:center;transform:translate(-50%);animation:toastIn .25s var(--ease-out) backwards;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.toast.hide{opacity:0;transform:translate(-50%,8px)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.legal-page{max-width:720px;margin:56px auto 40px;padding:36px 34px}.legal-page h1{font-size:30px;margin-bottom:8px}.legal-page .updated{font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.14em;color:var(--slate);margin-bottom:24px}.legal-page h2{font-size:18px;margin:26px 0 8px}.legal-page li,.legal-page p{font-size:14px;color:var(--body-ink);margin-bottom:10px;line-height:1.7}.legal-page ul{padding-left:20px}.legal-page a{color:var(--ink)}@media print{.no-print{display:none!important}.cc-root{background:#fff}.sheet{box-shadow:none}.sheet:after{display:none}.flagcard,.miss-card{page-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.rv{opacity:1;transform:none;filter:none}.spec-bad{background-size:100% 78%}.spec-tab{opacity:1;transform:rotate(-2deg)}.spec-note{opacity:1;transform:none}}