@font-face{font-family:Newsreader;src:url(/fonts/newsreader.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/spline-sans-mono.woff2) format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}:root{--paper:#F2F0EA;--tint:#E7E4DC;--graphite:#14161A;--pencil:#C9C6BE;--slate:#5F636A;--slate-light:#8A8D93;--ink:#171E2C;--accent:#D4401E;--serif:"Newsreader", Georgia, "Times New Roman", serif;--mono:"Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--container:1180px;--gutter:clamp(16px, 4vw, 44px);--rail:132px;--rail-gap:40px;--section-y:clamp(30px, 6vw, 60px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:light}}:root[data-theme=dark]{color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;background:var(--paper);color:var(--graphite);font-family:var(--serif);line-height:1.5;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}img{max-width:100%;display:block}a{color:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-delay:0s!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.12s}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;padding:12px 16px;z-index:100}.skip:focus{left:0}.s{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr;padding:var(--section-y) var(--gutter);gap:clamp(14px,3vw,22px)}@media (min-width:900px){.s{grid-template-columns:var(--rail) 1fr;gap:var(--rail-gap)}}.rail{display:block}.tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--slate)}.tag i{width:7px;height:7px;background:var(--accent);display:block;flex:0 0 auto}.tag em{font-style:normal}@media (min-width:900px){.rail{border-right:1px solid var(--pencil);padding-right:16px;min-height:100%;padding-top:7px}.tag{display:flex}.s:has(.claim) .rail{padding-top:20px}}.paper{background:var(--paper)}.tinted{background:var(--tint);box-shadow:0 0 0 100vmax var(--tint);clip-path:inset(0 -100vmax)}.dark{background:var(--ink);color:var(--paper);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax)}.dark .tag{color:#ffffff80}.dark .tag i{background:var(--paper)}@media (min-width:900px){.dark .rail{border-right-color:#ffffff2e}}.edge{border-top:1px solid var(--pencil)}.navwrap{position:sticky;top:0;z-index:40;transition:transform .26s cubic-bezier(.4,0,.2,1)}.navwrap:before{content:"";position:absolute;inset:0;z-index:-1;background:#f2f0eaa8;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--pencil)}.navwrap.nav-hidden{transform:translateY(-102%);transition:transform .44s cubic-bezier(.33,0,.25,1)}.nav{max-width:var(--container);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;padding:14px var(--gutter)}.mark{margin-right:auto}.mark{display:block;line-height:0}.mark img{height:15px;width:auto;display:block}@media (min-width:760px){.mark img{height:17px}}.nlinks{display:flex;flex-wrap:wrap;gap:16px 22px;font-family:var(--mono);font-size:11.5px}.menubtn{display:none;align-items:center;gap:7px;background:none;border:1px solid var(--pencil);border-radius:0;padding:7px 11px;cursor:pointer;font-family:var(--mono);font-size:11px;color:var(--graphite)}.menubtn .chev{font-size:9px;transition:transform .16s}.menubtn[aria-expanded=true] .chev{transform:rotate(180deg)}@media (max-width:759px){.menubtn{display:inline-flex}.nlinks{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;z-index:41;padding:4px var(--gutter) 16px;background:#f2f0eaa8;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--pencil);box-shadow:0 10px 20px #14161a0f;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s}.nlinks.open{opacity:1;visibility:visible;transform:none;transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.nlinks.open a{padding:13px 0;border-bottom:1px solid var(--pencil);font-size:13px}.nlinks.open a:last-child{border-bottom:0;margin-top:14px;background:var(--accent);color:#fff;padding:13px 14px;text-align:center}}@media (max-width:519px){.ncta{display:none}}.nlinks a{color:var(--slate);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .12s,border-color .12s}.nlinks a:hover,.nlinks a[aria-current=page]{color:var(--graphite);border-bottom-color:var(--accent)}.ncta{font-family:var(--mono);font-size:11px;background:var(--accent);color:#fff;padding:7px 12px;text-decoration:none;transition:background .12s}.ncta:hover{background:#b8351512;background:#b33616}.footer{max-width:var(--container);margin:0 auto;border-top:1px solid var(--pencil);padding:24px var(--gutter) 30px;font-family:var(--mono);font-size:10.5px;color:var(--slate);display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}.footer a{color:var(--slate);text-decoration:none;border-bottom:1px solid transparent}.footer a:hover{color:var(--graphite);border-bottom-color:var(--accent)}.claim{font-size:clamp(29px,7.2vw,72px);line-height:1.05;letter-spacing:-.022em;font-weight:400;margin:0 0 clamp(20px,4vw,28px);max-width:17ch;min-height:3.15em}.claim u{text-decoration:none;color:var(--accent)}.lede{font-family:var(--mono);font-size:11.5px;color:var(--slate);line-height:1.85;max-width:52ch;margin:0;min-height:5.55em}h2{font-size:clamp(23px,5.2vw,44px);line-height:1.12;letter-spacing:-.02em;font-weight:400;margin:0 0 clamp(26px,5vw,40px);max-width:19ch}.dark h2{color:var(--paper)}h3{font-size:clamp(19px,4.2vw,28px);font-weight:400;margin:0 0 clamp(18px,3.5vw,26px);letter-spacing:-.012em;max-width:22ch}.dark h3{color:var(--paper)}.btn{display:inline-block;margin-top:clamp(26px,5vw,38px);font-family:var(--mono);font-size:11.5px;background:var(--accent);color:#fff;text-decoration:none;padding:11px 18px;transition:background .12s}.btn:hover{background:#b33616}.side{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.side:not(:first-of-type){margin-top:clamp(26px,5vw,40px)}table{width:100%;border-collapse:collapse}table.cols{table-layout:fixed}table.cols th:first-child,table.cols td:first-child{width:68%;padding-right:24px}th{text-align:left;font-family:var(--mono);font-weight:400;font-size:10px;color:var(--slate);padding:0 0 9px;border-bottom:1px solid var(--graphite)}td{padding:14px 0;border-bottom:1px solid var(--pencil);vertical-align:top;font-size:clamp(14px,3.3vw,16.5px);line-height:1.45}td.n,th.n{text-align:right}td.n{font-family:var(--mono);font-size:11.5px;color:var(--slate);white-space:nowrap}.hide{display:none}@media (min-width:700px){.hide{display:table-cell;font-family:var(--mono);font-size:11.5px;color:var(--slate)}}.scroll{overflow-x:auto}.bw{position:relative;background:#101215;overflow:hidden}.bw img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04)}.plateblock{background:var(--paper);padding:var(--section-y) 0}.plate{height:clamp(160px,28vw,320px)}.platecap{font-family:var(--mono);font-size:10px;color:var(--slate);padding:10px 0 0;letter-spacing:.04em;margin:0}.portrait{aspect-ratio:4/5;width:100%;max-width:210px}.svc{display:grid;grid-template-columns:1fr;gap:1px;background:#ffffff2b}@media (min-width:820px){.svc{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto}.svc>div{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start}}.svc>div{background:var(--ink);padding:22px 22px 26px 0}@media (min-width:820px){.svc>div+div{padding-left:22px}}.svc .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#ffffff80;display:block;margin-bottom:12px}.svc h4{font-weight:400;font-size:clamp(17px,3.8vw,21px);line-height:1.25;margin:0 0 12px;letter-spacing:-.01em}.svc p{font-family:var(--mono);font-size:11px;line-height:1.9;color:#fff9;margin:0}.stand{display:grid;gap:clamp(20px,4vw,34px)}@media (min-width:780px){.stand{grid-template-columns:210px 1fr;gap:38px;align-items:start}}mark{background:#d4401e21;color:inherit;padding:.08em .2em;margin:0 -.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dark mark{background:#d4401e57;color:var(--paper)}.bio a,.figl a,.era a,.rules a{color:inherit;text-decoration:none;border-bottom:1px solid var(--pencil);transition:color .12s,border-color .12s}.bio a:hover,.figl a:hover,.era a:hover,.rules a:hover{color:var(--accent);border-bottom-color:var(--accent)}.bio{font-size:clamp(15px,3.4vw,17px);line-height:1.55;margin:0 0 clamp(24px,4.5vw,34px);max-width:46ch}.fig{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;margin:0 0 14px}.figv{font-family:var(--mono);font-weight:500;font-size:clamp(28px,6.6vw,58px);line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum" 1;white-space:nowrap}.figv em{font-style:normal;color:var(--accent)}.figl{font-size:clamp(14px,3.2vw,16.5px);font-weight:500;line-height:1.3}.fignote{font-family:var(--mono);font-size:11px;color:var(--slate);line-height:1.85;margin:0 0 clamp(22px,4vw,30px);max-width:54ch;padding-top:13px;border-top:2px solid var(--accent)}.figs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--pencil)}.figs>div{background:var(--tint);padding:15px 18px 17px}.figs>div:first-child{padding-left:0}.figs b{display:block;font-family:var(--mono);font-weight:500;font-size:clamp(22px,4.8vw,30px);line-height:1;letter-spacing:-.035em;margin-bottom:9px;font-feature-settings:"tnum" 1}.figs span{display:block;font-size:12.5px;line-height:1.4;max-width:20ch}.nlist a{display:grid;gap:7px;padding:18px 0;border-bottom:1px solid var(--pencil);text-decoration:none;color:inherit;transition:opacity .12s}@media (min-width:820px){.nlist a{grid-template-columns:90px 1fr 80px;gap:26px;align-items:baseline}}.nlist strong{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .13s}.nlist a:hover strong{text-decoration-color:var(--accent)}.nlist .d{font-family:var(--mono);font-size:10.5px;color:var(--accent)}.nlist strong{font-weight:400;font-size:clamp(16px,3.7vw,20px);line-height:1.32;max-width:40ch;display:inline}.nlist .r{font-family:var(--mono);font-size:10.5px;color:var(--slate)}@media (min-width:820px){.nlist .r{text-align:right}}ol.prep{margin:0;padding:0;list-style:none;counter-reset:p}ol.prep li{counter-increment:p;display:flex;gap:16px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:clamp(14px,3.2vw,16.5px);line-height:1.45}ol.prep li:before{content:counter(p,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--paper);flex:0 0 auto;padding-top:4px;opacity:.75}.after{font-family:var(--mono);font-size:11px;color:#ffffff94;line-height:1.85;margin:20px 0 0;max-width:52ch}.stagenote{font-family:var(--mono);font-size:11px;line-height:1.9;color:#fff9;margin:26px 0 0;max-width:56ch;padding-top:13px;border-top:2px solid var(--accent)}.aud{padding:34px 0 22px}.aud:first-of-type{padding-top:0}.aud h4{font-weight:400;font-size:clamp(21px,4.8vw,27px);line-height:1.2;margin:0 0 12px;letter-spacing:-.012em}.aud h4{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:9px;margin-bottom:20px}.aud>p{font-size:clamp(14.5px,3.3vw,16px);line-height:1.5;margin:0 0 14px;max-width:62ch}.path{border-top:1px solid var(--pencil)}.step{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid var(--pencil)}@media (min-width:780px){.step{grid-template-columns:34px 1fr;gap:20px;align-items:baseline}}.step .no{font-family:var(--mono);font-size:11px;color:var(--accent)}.step b{font-weight:400;font-size:clamp(15.5px,3.5vw,18px);line-height:1.3;letter-spacing:-.008em}.step p{font-family:var(--mono);font-size:11px;line-height:1.72;color:var(--slate);margin:1px 0 0;max-width:70ch}@media (min-width:780px){.step p{grid-column:2}}.case{padding:28px 0;border-bottom:1px solid var(--pencil)}.case:last-of-type{border-bottom:0;padding-bottom:0}.case .lab{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:10px}.case h4{font-weight:400;font-size:clamp(18px,4vw,24px);line-height:1.22;margin:0 0 20px;letter-spacing:-.012em;max-width:26ch}.cgrid{display:grid;gap:18px}@media (min-width:820px){.cgrid{grid-template-columns:repeat(3,1fr);gap:32px}}.cgrid span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--slate);margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid var(--pencil)}.cgrid p{font-size:14.5px;line-height:1.5;margin:0}.intro{font-family:var(--mono);font-size:11px;line-height:1.9;color:var(--slate);max-width:58ch;margin:0 0 clamp(22px,4vw,32px)}.profile{display:grid;gap:clamp(22px,4vw,36px)}@media (min-width:820px){.profile{grid-template-columns:280px 1fr;gap:46px;align-items:start}}.profile .portrait{max-width:260px}.profile p{font-size:clamp(15px,3.4vw,17px);line-height:1.6;margin:0 0 15px;max-width:58ch}.profile p:last-child{margin-bottom:0}.profile .who{font-family:var(--mono);font-size:11px;line-height:1.9;color:var(--slate);margin:0 0 20px;padding-bottom:14px;border-bottom:2px solid var(--accent)}.era{display:grid;gap:6px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.16)}.era:first-of-type{border-top:1px solid rgba(255,255,255,.16)}@media (min-width:780px){.era{grid-template-columns:150px 1fr;gap:26px;align-items:baseline}}.era .k{font-family:var(--mono);font-size:11px;color:#ffffff8c}.era h4{font-weight:400;font-size:clamp(17px,3.8vw,21px);line-height:1.25;margin:0;letter-spacing:-.01em}.era p{font-family:var(--mono);font-size:11px;line-height:1.8;color:#fff9;margin:5px 0 0;max-width:64ch}@media (min-width:780px){.era p{grid-column:2}}.rules{margin:0;padding:0;list-style:none}.rules li{padding:15px 0;border-bottom:1px solid var(--pencil)}.rules li:first-child{border-top:1px solid var(--pencil)}.rules b{display:block;font-weight:400;font-size:clamp(16px,3.6vw,19px);line-height:1.3;margin-bottom:6px}.rules span{display:block;font-family:var(--mono);font-size:11px;line-height:1.8;color:var(--slate);max-width:66ch}.big a{display:grid;gap:9px;padding:26px 0;border-bottom:1px solid var(--pencil);text-decoration:none;color:inherit}.big a:first-child{border-top:1px solid var(--pencil)}@media (min-width:860px){.big a{grid-template-columns:96px 1fr 76px;gap:30px;align-items:start}}.big h4{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .13s}.big a:hover h4{text-decoration-color:var(--accent)}.big .d{font-family:var(--mono);font-size:10.5px;color:var(--accent);padding-top:5px}.big .r{font-family:var(--mono);font-size:10.5px;color:var(--slate);padding-top:5px}@media (min-width:860px){.big .r{text-align:right}}.big h4{font-weight:400;font-size:clamp(19px,4.3vw,26px);line-height:1.22;margin:0 0 9px;letter-spacing:-.014em;max-width:30ch}.big p{font-family:var(--mono);font-size:11px;line-height:1.8;color:var(--slate);margin:0;max-width:64ch}.topics{font-family:var(--mono);font-size:10.5px;color:var(--slate);margin:0 0 clamp(22px,4vw,32px);line-height:2}.topics b{color:var(--graphite);font-weight:400}.kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.headline{font-size:clamp(27px,6.4vw,58px);line-height:1.06;letter-spacing:-.022em;font-weight:400;margin:0 0 22px;max-width:19ch}.standfirst{font-size:clamp(16px,3.7vw,20px);line-height:1.5;margin:0 0 22px;max-width:52ch}.byline{font-family:var(--mono);font-size:10.5px;color:var(--slate);padding-top:14px;border-top:2px solid var(--accent);max-width:52ch;margin:0}.body{display:grid;gap:14px}@media (min-width:860px){.body{grid-template-columns:150px 1fr;gap:34px;align-items:start}}.margincol{font-family:var(--mono);font-size:10px;line-height:1.85;color:var(--slate);border-left:2px solid var(--accent);padding-left:12px}.margincol b{display:block;color:var(--graphite);font-weight:400;margin-bottom:3px}.margincol div+div{margin-top:14px}.prose p{font-size:clamp(15.5px,3.5vw,17.5px);line-height:1.62;margin:0 0 17px;max-width:62ch}.prose h2,.prose h4{font-weight:400;font-size:clamp(18px,4vw,23px);line-height:1.25;margin:32px 0 13px;letter-spacing:-.012em;max-width:26ch}.prose sup{font-family:var(--mono);font-size:9px;color:var(--accent)}.prose a{color:var(--graphite);text-decoration:none;border-bottom:1px solid var(--accent)}.back{font-family:var(--mono);font-size:11.5px;margin:18px 0 0}.back a{color:var(--graphite);text-decoration:none;border-bottom:1.5px solid var(--accent);padding-bottom:3px;transition:color .12s,background .12s}.back a:hover{color:var(--accent)}.backfoot{margin-top:34px;padding-top:16px;border-top:1px solid var(--pencil)}.prose p.foot{font-family:var(--mono);font-size:10.5px;line-height:1.85;color:var(--slate);margin:30px 0 0;padding-top:14px;border-top:1px solid var(--pencil);max-width:66ch}.exhibit{margin:28px 0 30px;padding:22px;background:var(--tint)}.exhibit .slug{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--slate);display:block;margin-bottom:12px}.exhibit .t{font-size:clamp(16px,3.6vw,19px);font-weight:400;margin:0 0 16px;line-height:1.3}.exhibit th{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:0 8px 8px 0}.exhibit td{padding:11px 8px 11px 0;font-size:14.5px}.exhibit td.n,.exhibit th.n{text-align:right;font-family:var(--mono);font-size:11.5px}.exhibit th:not(.n),.exhibit td:not(.n){padding-right:22px}.exhibit th:last-child,.exhibit td:last-child{padding-right:0}.exhibit tr.pick td{box-shadow:inset 0 -2px 0 var(--accent)}.exhibit .verdict{font-family:var(--mono);font-size:10.5px;line-height:1.85;color:var(--slate);margin:14px 0 0}.form,.row{display:grid;gap:18px}@media (min-width:720px){.row{grid-template-columns:1fr 1fr;gap:22px}}.field label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--slate);margin-bottom:8px}.field label em{font-style:normal;color:var(--accent)}.field input,.field textarea{display:block;width:100%;background:var(--paper);border:1px solid var(--pencil);border-radius:0;padding:12px 13px;font-family:var(--serif);font-size:16px;line-height:1.45;color:var(--graphite)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field .help{font-family:var(--mono);font-size:10px;line-height:1.8;color:var(--slate);margin:7px 0 0}.qlab{font-family:var(--mono);font-size:10px;color:var(--accent);margin-right:9px}.submit{display:inline-block;background:var(--accent);color:#fff;border:0;border-radius:0;font-family:var(--mono);font-size:11.5px;padding:13px 22px;cursor:pointer;letter-spacing:.02em;margin-top:4px;transition:background .12s}.submit:hover{background:#b33616}.formnote{font-family:var(--mono);font-size:10.5px;line-height:1.85;color:var(--slate);margin:0 0 clamp(24px,4vw,32px);max-width:60ch;padding-bottom:14px;border-bottom:2px solid var(--accent)}.direct{display:grid;gap:16px}@media (min-width:720px){.direct{grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff2b}}.direct>div{background:var(--ink);padding:18px 20px 20px 0}@media (min-width:720px){.direct>div+div{padding-left:20px}}.direct span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#ffffff80;margin-bottom:9px}.direct p{margin:0;font-size:clamp(15px,3.4vw,17px);line-height:1.45}.direct a{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:2px}.ack{position:fixed;z-index:60;left:50%;transform:translate(-50%,-14px);top:calc(84px + env(safe-area-inset-top,0px));width:min(520px,calc(100vw - 32px));opacity:0;visibility:hidden;cursor:pointer;transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s}.ack.show{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s,0s,0s}.ackbox{background:#f2f0eaa8;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border:1px solid var(--pencil);border-left:2px solid var(--accent);box-shadow:0 12px 30px #14161a1f;padding:clamp(18px,2.2vw,26px) clamp(20px,2.4vw,30px) clamp(20px,2.6vw,30px)}.ackt{font-size:clamp(18px,2.2vw,26px);line-height:1.3;margin:clamp(11px,1.2vw,15px) 0 clamp(6px,.8vw,9px)}.ackm{font-family:var(--mono);font-size:clamp(11px,1.05vw,12.5px);line-height:1.8;color:var(--slate);margin:0}.totop{position:fixed;right:20px;z-index:39;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:38px;height:38px;padding:0;border:0;border-radius:0;cursor:pointer;background:var(--accent);color:#fff;font-family:var(--mono);font-size:15px;line-height:38px;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}.totop.show{opacity:1;visibility:visible}.totop:hover{background:#b33616}.legal .claim{font-size:clamp(26px,5.4vw,46px);min-height:0;margin-bottom:clamp(16px,2.6vw,22px)}.legal h2{font-size:clamp(18px,4vw,23px);margin:34px 0 12px;max-width:30ch}.legal p,.legal li{font-size:clamp(15px,3.4vw,16.5px);line-height:1.6;max-width:66ch}.legal ul{padding-left:18px}.legal .updated{font-family:var(--mono);font-size:10.5px;color:var(--slate);margin:0 0 8px}@media print{.navwrap,.nav,.ncta,.btn,.submit,.totop{display:none}.dark,.tinted{box-shadow:none;clip-path:none}body{background:#fff}.s{padding:18px 0;page-break-inside:avoid}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
