:root{--color-bg:#faf7eb;--color-surface:#fffef8;--color-ink:#171715;--color-brand:#ffd60a;--color-accent:#1746ce;--color-sale:#e3262b;--font-display:"Archivo","Helvetica Neue",Arial,sans-serif;--font-body:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-size-9:9px;--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-12-5:12.5px;--font-size-13:13px;--font-size-13-5:13.5px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-20:20px;--font-size-21:21px;--font-size-23:23px;--font-size-25:25px;--font-size-27:27px;--font-size-29:29px;--font-size-30:30px;--font-size-32:32px;--font-size-44:44px;--font-size-58:58px;--font-size-hero:clamp(35px,10cqw,80px);--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:40px;--space-2xl:64px;--shadow-hard-xs:2px 2px 0 var(--color-ink);--shadow-hard-sm:3px 3px 0 var(--color-ink);--shadow-hard-md:4px 4px 0 var(--color-ink);--shadow-hard-lg:5px 5px 0 var(--color-ink);--shadow-label:5px 5px 0 #141414;--shadow-label-sale:5px 5px 0 #e3262b;--shadow-float:0 10px 30px rgba(10,20,40,.14);--layout-content-size:85ch;--layout-wide-size:100%;--color-sunk:#f0ecdd;--color-muted:#615e53;--color-faint:#777365;--color-line:#dad3be;--color-accent-ink:#fff;--color-accent-soft:#fff2a8;--color-brand-ink:#141414;--color-sale-ink:#fff;--color-up:#be3926;--color-up-soft:#ffe7de;--color-down:#167443;--color-down-soft:#ddf0df;--color-limit:#9a6700;--color-limit-soft:#fbf1d6;--color-new:#6d3fc0;--color-new-soft:#eee7fb;--color-control-border:#a7ab9f;--color-fixed-ink:#141414;--color-fixed-paper:#fff;--color-tape:#171a19;--color-tape-ink:#f1f1e8;--color-tape-link:#e0e4d7;--color-tape-muted:#b5bbac;--color-tape-faint:#a0a895;--color-tape-down:#83e9a0;--color-tape-up:#ffa28b;--color-footer:#eee7d2;--color-brand-soft:#ffe66c;--color-brand-tint:#fff7cb;--color-line-dashed:#a8a18d;--color-dark-bg:#111215;--color-dark-surface:#17191d;--color-dark-sunk:#1f2228;--color-dark-ink:#ecedef;--color-dark-muted:#a3a7b0;--color-dark-faint:#757a84;--color-dark-line:#2a2d34;--color-dark-accent:#8aa9ff;--color-dark-accent-ink:#111215;--color-dark-accent-soft:#1c2540;--color-dark-sale:#ff4b4f;--color-dark-sale-ink:#141414;--color-dark-up:#ff9a6b;--color-dark-up-soft:#3a2116;--color-dark-down:#5fd38d;--color-dark-down-soft:#123323;--color-dark-limit:#f2c14e;--color-dark-limit-soft:#352a0f;--color-dark-new:#b99bff;--color-dark-new-soft:#2a1f45;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-round:999px;--border-panel:2px solid var(--color-ink);--border-hairline:1px solid var(--color-line);--border-control:1px solid var(--color-control-border);--layout-gutter:clamp(16px,3vw,76px);--layout-prose-size:72ch;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--size-tile-sm:24px;--size-tile-lg:40px;--motion-tape-duration:100s;--motion-fade:0.25s;color-scheme:light}@font-face{font-display:swap;font-family:Archivo;font-stretch:62% 125%;font-style:normal;font-weight:500 900;src:url(fonts/archivo-var-latin.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-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:400 700;src:url(fonts/ibm-plex-sans-var-latin.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-mono-400-latin.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-mono-500-latin.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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-mono-600-latin.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}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg:var(--color-dark-bg);--color-surface:var(--color-dark-surface);--color-sunk:var(--color-dark-sunk);--color-ink:var(--color-dark-ink);--color-muted:var(--color-dark-muted);--color-faint:var(--color-dark-faint);--color-line:var(--color-dark-line);--color-accent:var(--color-dark-accent);--color-accent-ink:var(--color-dark-accent-ink);--color-accent-soft:var(--color-dark-accent-soft);--color-sale:var(--color-dark-sale);--color-sale-ink:var(--color-dark-sale-ink);--color-up:var(--color-dark-up);--color-up-soft:var(--color-dark-up-soft);--color-down:var(--color-dark-down);--color-down-soft:var(--color-dark-down-soft);--color-limit:var(--color-dark-limit);--color-limit-soft:var(--color-dark-limit-soft);--color-new:var(--color-dark-new);--color-new-soft:var(--color-dark-new-soft)}}*,:after,:before{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}img,svg{max-width:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-15);line-height:1.5}h1,h2,h3{font-family:var(--font-display);font-stretch:85%;font-weight:800;letter-spacing:-.025em;line-height:1.12;text-transform:uppercase}h2{font-size:var(--font-size-23)}h3{font-size:var(--font-size-18)}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration:none}@media (min-width:768px){body{font-size:var(--font-size-16)}h2{font-size:var(--font-size-25)}}.skip-link{background:var(--color-ink);color:var(--color-bg);left:var(--space-xs);padding:var(--space-xs);position:fixed;text-decoration:none;top:-70px;z-index:100}.skip-link:focus{top:var(--space-xs)}#app:focus{outline:none}#app:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wrap{margin:0;max-width:none;padding-left:max(var(--layout-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--layout-gutter),env(safe-area-inset-right,0px));width:100%}div.wrap.page{display:flex;flex-direction:column;gap:var(--space-lg);padding-bottom:var(--space-2xl);padding-top:22px}main{min-height:60vh}.market-tape{align-items:stretch;background:var(--color-tape);border-bottom:1px solid var(--color-dark-sunk);color:var(--color-tape-ink);display:flex;font-family:var(--font-mono);font-size:var(--font-size-10);min-height:34px;overflow:hidden}.tape-label{align-items:center;background:var(--color-brand);border-right:1px solid var(--color-dark-sunk);color:var(--color-tape);display:flex;flex:none;font-size:var(--font-size-9);font-weight:600;gap:10px;padding:0 10px;z-index:1}.tape-label small{display:none;font-size:var(--font-size-9);font-weight:400;opacity:.75}.tape-window{align-items:center;display:flex;flex:1;min-width:0;overflow:hidden}.tape-run{animation:market-scroll var(--motion-tape-duration) linear infinite;display:flex;width:-moz-max-content;width:max-content}.tape-group{align-items:center;display:flex;flex:none;gap:18px;padding-right:18px}.tape-group a,.tape-quote{align-items:center;color:var(--color-tape-link);display:inline-flex;gap:var(--space-2xs);text-decoration:none;white-space:nowrap}.tape-group a:focus-visible,.tape-group a:hover{color:var(--color-fixed-paper);text-decoration:none}.tape-symbol{color:var(--color-brand);font-weight:600}.tape-date,.tape-plan{font-size:var(--font-size-9)}.tape-plan{color:var(--color-tape-muted);display:none}.tape-date{color:var(--color-tape-faint)}.tape-value.dn{color:var(--color-tape-down)}.tape-value.upx{color:var(--color-tape-up)}.tape-divider{color:var(--color-dark-faint);padding-left:var(--space-2xs)}.tape-toggle{background:var(--color-tape);border:0;border-left:1px solid var(--color-dark-sunk);color:var(--color-brand);flex:none;font-family:var(--font-mono);font-size:var(--font-size-14);line-height:normal;min-width:44px}.tape-toggle:active,.tape-toggle:focus-visible,.tape-toggle:hover{background:var(--color-dark-surface)}.market-tape.is-paused .tape-run,.market-tape:focus-within .tape-run,.market-tape:hover .tape-run{animation-play-state:paused}@keyframes market-scroll{to{transform:translateX(-50%)}}header.site{background:var(--color-surface);border-bottom:var(--border-panel);position:sticky;top:0;z-index:50}header.site .wrap{flex-wrap:wrap;gap:var(--space-xs);padding-block:var(--space-xs)}.logo,header.site .wrap{align-items:center;display:flex}.logo{color:var(--color-ink);flex:none;gap:7px;text-decoration:none}.logo:focus-visible,.logo:hover{text-decoration:none}.tiertrail-mark{display:block;flex:none;height:29px;width:31px}.logo:hover .tiertrail-mark{transform:translateY(-1px)}.tiertrail-name{font-family:var(--font-display);font-size:var(--font-size-25);font-weight:800;letter-spacing:-.055em;line-height:1;white-space:nowrap}.brand-ai{color:inherit;text-decoration-color:var(--color-brand);text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px;text-underline-offset:4px}nav.main{display:flex;flex-wrap:wrap;gap:2px;order:3;width:100%}.dd>button,nav.main a{background:none;border:0;border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--font-size-12);font-weight:500;padding:6px 7px;text-decoration:none}nav.main a{line-height:1.55}.dd>button{line-height:normal}.dd>button:focus-visible,.dd>button:hover,nav.main a:focus-visible,nav.main a:hover{background:var(--color-sunk);text-decoration:none}nav.main a.on{background:var(--color-brand);color:var(--color-fixed-ink)}.dd{position:relative}.dd-menu{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-float);display:none;left:0;max-width:calc(100vw - var(--space-lg));min-width:230px;padding:6px;position:absolute;top:100%;z-index:70}.dd.is-open .dd-menu,.dd:focus-within .dd-menu,.dd:hover .dd-menu{display:block}.dd.is-open>button{background:var(--color-sunk)}.dd.is-dismissed .dd-menu{display:none}.dd-menu a{border-radius:var(--radius-sm);display:flex;font-size:var(--font-size-14);gap:var(--space-2xs);justify-content:space-between;padding:7px 10px;width:auto}.search{display:none;flex:1 1 160px;margin-left:auto;max-width:210px;position:relative}.search svg{color:var(--color-faint);height:16px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.search input{background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--font-size-14);line-height:1.55;padding:var(--space-2xs) var(--space-xs) var(--space-2xs) 34px;width:100%}.search kbd{border:var(--border-hairline);border-radius:var(--radius-md);color:var(--color-faint);font-family:var(--font-mono);font-size:var(--font-size-11);padding:0 5px;position:absolute;right:var(--space-2xs);top:50%;transform:translateY(-50%)}.bigsearch input:focus-visible,.report-dlg input:focus-visible,.report-dlg select:focus-visible,.report-dlg textarea:focus-visible,.search input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hres,.sresults{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-float);overflow:auto;position:absolute;z-index:80}.sresults{left:0;max-height:360px;padding:6px;right:0;top:calc(100% + var(--space-3xs))}.hres a,.sresults a{align-items:center;color:var(--color-ink);display:flex;gap:var(--space-2xs);justify-content:space-between;text-decoration:none}.sresults a{border-radius:var(--radius-sm);font-size:var(--font-size-14);padding:var(--space-2xs) 10px}.hres a:focus-visible,.hres a:hover,.sresults a.sel,.sresults a:focus-visible,.sresults a:hover{background:var(--color-sunk);text-decoration:none}.hres .empty,.sresults .empty{color:var(--color-muted);padding:var(--space-md);text-align:center}.btn{align-items:center;background:var(--color-surface);border:var(--border-control);border-radius:var(--radius-xs);color:var(--color-ink);display:inline-flex;font-family:var(--font-mono);font-size:var(--font-size-12);font-weight:500;gap:6px;justify-content:center;line-height:1.4;min-height:34px;padding:var(--space-2xs) 11px;text-decoration:none;white-space:nowrap}.btn:focus-visible,.btn:hover{background:var(--color-sunk);border-color:var(--color-ink);text-decoration:none}.btn:active{transform:translate(1px,1px)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn.primary{background:var(--color-ink);border:var(--border-panel);color:var(--color-surface)}.btn.primary:focus-visible,.btn.primary:hover{background:var(--color-brand);color:var(--color-fixed-ink)}.btn.sm{min-height:34px;padding:5px 10px}.btn.cmp.on{background:var(--color-brand);border-color:var(--color-ink);color:var(--color-ink)}.pill{align-items:center;border:1px solid transparent;border-radius:var(--radius-xs);display:inline-flex;font-family:var(--font-mono);font-size:var(--font-size-11);font-weight:500;line-height:1.5;padding:3px 7px;white-space:nowrap}.pill.cat{background:transparent;border:0;padding-left:0}.pill.down,.pill.yes{background:var(--color-down-soft);color:var(--color-down)}.pill.up{background:var(--color-up-soft);color:var(--color-up)}.pill.new{background:var(--color-new-soft);color:var(--color-new)}.ptag{align-items:baseline;background:var(--color-brand);border:2px solid var(--color-fixed-ink);border-radius:var(--radius-xs);box-shadow:var(--shadow-hard-xs);display:inline-flex;font-family:var(--font-mono);font-size:var(--font-size-18);font-weight:600;gap:2px;letter-spacing:-.065em;line-height:1.1;padding:var(--space-3xs) 6px;white-space:nowrap}.ptag,.ptag small{color:var(--color-fixed-ink)}.ptag small{font-size:var(--font-size-9);font-weight:400}.ptag.none{background:var(--color-sunk);border-color:var(--color-line);box-shadow:none;color:var(--color-muted);font-size:var(--font-size-14);font-weight:500}.mono-tile{--h:220;--s:var(--size-tile-lg);background:hsl(var(--h) 70% 93%);border:1px solid var(--color-ink);border-radius:var(--radius-xs);color:hsl(var(--h) 55% 28%);display:inline-grid;flex:none;font-family:var(--font-mono);font-size:calc(var(--s)*.42);font-weight:600;height:var(--s);letter-spacing:-.04em;place-items:center;width:var(--s)}.blk{display:flex;flex-direction:column;gap:20px}.section-head{align-items:flex-end;border-bottom:var(--border-panel);display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:space-between;padding-bottom:var(--space-xs)}.section-index{color:var(--color-ink);display:block;font-size:var(--font-size-12);margin-bottom:10px}.report-dlg{background:var(--color-surface);border:var(--border-panel);border-radius:var(--radius-md);color:var(--color-ink);max-width:560px;padding:22px;width:calc(100% - var(--space-lg))}.report-dlg::backdrop{background:color-mix(in srgb,var(--color-ink) 45%,transparent)}.lead-form{display:grid;gap:10px}.lead-form label{display:grid;font-size:var(--font-size-14);font-weight:600;gap:var(--space-3xs)}.lead-form input,.lead-form select,.lead-form textarea{background:var(--color-bg);border:var(--border-control);border-radius:var(--radius-sm);color:var(--color-ink);font-weight:400;padding:var(--space-2xs) 10px;width:100%}.lead-form textarea{min-height:110px}.req{color:var(--color-up)}.hp{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.report-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.form-msg:empty{display:none}.form-msg.is-error{color:var(--color-up)}.form-msg.is-ok{color:var(--color-down)}.lead-form.is-sending{cursor:wait}.lead-form.is-sending .form-msg{color:var(--color-muted)}.cmpbar{align-items:center;background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-md);bottom:calc(var(--space-sm) + env(safe-area-inset-bottom, 0px));box-shadow:var(--shadow-float);display:flex;flex-wrap:wrap;gap:var(--space-2xs);left:calc(var(--space-sm) + env(safe-area-inset-left, 0px));max-width:calc(100vw - 32px);padding:var(--space-2xs) 10px;position:fixed;z-index:89}.cmpbar[hidden],.hres[hidden],.sresults[hidden],.toast[hidden]{display:none}.cmpbar .pill{background:var(--color-sunk);color:var(--color-ink);font-size:var(--font-size-12-5)}.cmpbar .x{background:none;border:0;color:var(--color-muted);font-size:var(--font-size-15);line-height:1}.cmpbar .x:focus-visible,.cmpbar .x:hover{color:var(--color-ink)}.cmpbar .x:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tray-count,.tray-hint{color:var(--color-muted);font-size:var(--font-size-12)}.toast{background:var(--color-ink);border-radius:var(--radius-sm);bottom:calc(20px + env(safe-area-inset-bottom, 0px));color:var(--color-bg);font-size:var(--font-size-14);left:50%;max-width:calc(100vw - var(--space-lg));padding:10px var(--space-sm);position:fixed;transform:translateX(-50%);z-index:100}footer.site{background:var(--color-footer);border-top:var(--border-panel);color:var(--color-ink);font-size:var(--font-size-13-5);padding-block:var(--space-lg)}.brand-signoff{align-items:baseline;border-bottom:1px dashed var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-2xs) 18px;margin-bottom:var(--space-md);padding-bottom:var(--space-md)}.brand-signoff>b{align-items:center;display:flex;font-weight:800;gap:9px}.brand-signoff .tiertrail-mark{height:29px;width:32px}.brand-signoff .tiertrail-name{font-size:var(--font-size-29)}.brand-signoff>span{color:var(--color-muted);font-size:var(--font-size-15);font-weight:500}.run-line,.trust-line{flex-basis:100%;margin-top:6px}footer.site .trust-line{font-size:var(--font-size-13);line-height:1.55}.run-line a,.trust-line a{color:inherit;text-decoration:underline}.run-line a:hover,.trust-line a:hover{text-decoration:none}.cols{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.cols b{display:block;font-family:var(--font-mono);font-size:var(--font-size-11);font-weight:600;margin-bottom:var(--space-2xs);text-transform:uppercase}.cols a{color:var(--color-muted);display:block;font-size:var(--font-size-12);padding:2px 0;text-decoration:none}.cols a:focus-visible,.cols a:hover{color:var(--color-ink);text-decoration:underline}.legal{color:var(--color-faint);font-size:var(--font-size-10);line-height:1.75;margin-top:var(--space-md);max-width:100ch}.tt-report-fields{display:grid;gap:var(--space-2xs) var(--space-sm);grid-template-columns:8rem minmax(0,1fr)}.tt-report-fields dd{margin:0}@media (min-width:640px){.lead-form{gap:var(--space-xs) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form .full,.lead-form h2,.lead-form>p,.report-actions{grid-column:1/-1}.cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.wrap{padding-left:max(var(--space-sm),env(safe-area-inset-left,0px));padding-right:max(var(--space-sm),env(safe-area-inset-right,0px))}}@media (min-width:768px){div.wrap.page{gap:var(--space-xl);padding-top:30px}footer.site .trust-line{font-size:var(--font-size-14)}.cols{grid-template-columns:repeat(4,minmax(0,1fr))}.market-tape{min-height:38px}.tape-label{font-size:var(--font-size-10);padding-inline:var(--space-sm)}.tape-label small{display:inline}.tape-group{gap:var(--space-md);padding-right:var(--space-md)}.tape-plan{display:inline}header.site .wrap{gap:18px;padding-block:18px}.tiertrail-mark{height:34px;width:37px}.logo{gap:9px}.tiertrail-name{font-size:var(--font-size-29)}.search{display:block}.dd>button,nav.main a{font-size:var(--font-size-13)}.ptag{font-size:var(--font-size-20)}}@media (min-width:761px){nav.main{gap:4px}.dd>button,nav.main a{padding:7px 8px}}@media (min-width:1100px){header.site .wrap{flex-wrap:nowrap;gap:22px}nav.main{flex-wrap:nowrap;order:0;width:auto}.dd>button,nav.main a{padding-inline:7px;white-space:nowrap}}@media (max-width:1100px){header.site .wrap{flex-wrap:wrap;gap:var(--space-xs)}nav.main{order:3;width:100%}header.site .search{flex:0 1 200px;margin-left:auto;max-width:200px}}@media (max-width:1100px) and (min-width:761px){header.site .search{max-width:180px}.search kbd{display:none}}@media (min-width:1100px) and (max-width:1500px){header.site .wrap{gap:var(--space-xs)}header.site .search{flex:1 1 100px;margin-left:0;max-width:150px}.search kbd{display:none}}@media (max-width:760px){header.site nav.main{display:contents}header.site nav.main>*{order:3}header.site .wrap{row-gap:9px}}@media (prefers-color-scheme:dark){.mono-tile{background:hsl(var(--h) 30% 20%);border-color:hsl(var(--h) 25% 28%);color:hsl(var(--h) 70% 82%)}.btn.cmp.on,footer.site,footer.site .brand-signoff>span,footer.site .cols a,footer.site .cols a:focus-visible,footer.site .cols a:hover,footer.site .legal,footer.site .run-line,footer.site .trust-line{color:var(--color-fixed-ink)}}@media (prefers-reduced-motion:reduce){.tape-run{animation:none}.btn:active,.logo:hover .tiertrail-mark{transform:none}}.home-hero{background:var(--color-brand);border:var(--border-panel);box-shadow:var(--shadow-hard-sm);color:var(--color-ink);margin-inline:auto;max-width:420px;padding:19px 14px;width:calc(100% - var(--space-xs))}.hero-composition{display:grid;gap:19px;min-width:0}.hero-copy{min-width:0}.eyebrow.hero-eyebrow{color:var(--color-ink);font-size:var(--font-size-10);letter-spacing:.055em;margin-bottom:var(--space-xs)}.brand-dot{background:var(--color-fixed-ink);border:1px solid var(--color-fixed-ink);display:inline-block;flex:none;height:9px;width:9px}.hero-title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(28px,7.8vw,37px);font-stretch:75%;font-weight:850;letter-spacing:-.045em;line-height:1.07;max-width:none;text-transform:uppercase}.hero-title span{white-space:nowrap}.hero-desc{color:var(--color-ink);font-size:var(--font-size-13);line-height:1.55;margin:15px 0 17px}.hero-desc br{display:none}.bigsearch{margin-top:0;max-width:none;position:relative;width:100%}.bigsearch svg{color:var(--color-muted);height:20px;left:var(--space-sm);position:absolute;top:50%;transform:translateY(-50%);width:20px}.bigsearch input{background:var(--color-surface);border:var(--border-panel);border-radius:var(--radius-sm);box-shadow:var(--shadow-hard-sm);color:var(--color-ink);font-size:var(--font-size-14);padding:11px 18px 11px 48px;width:100%}.hres{left:0;right:0;text-align:left;top:calc(100% + 6px)}.hres a{border-bottom:var(--border-hairline);gap:var(--space-xs);justify-content:flex-start;padding:9px 14px}.hres a:last-child{border-bottom:0}.hres .hres-label{min-width:0}.hres .hres-meta{margin-left:auto}.hres .mono-tile,.hres .pill,.hres .ptag{flex:none}.hres .mono-tile{--s:calc(var(--size-tile-sm) + var(--space-3xs))}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:11px;margin-top:19px}.hero-actions .btn{font-size:var(--font-size-10);line-height:1.4}.home-hero .text-link,.snapshot,.snapshot a{color:var(--color-ink)}.home-hero .text-link{font-size:var(--font-size-12);font-weight:500}.snapshot{display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--font-size-10);gap:6px;margin-top:14px}.hero-shortcuts{align-self:center;display:none;flex-direction:column;gap:15px;min-width:0}.shortcut-heading h2{color:var(--color-ink);font-size:var(--font-size-27);line-height:1.1;margin-top:6px}.shortcut-grid{display:grid;gap:var(--space-xs)}.shortcut-card{background:var(--color-surface);border:var(--border-panel);box-shadow:var(--shadow-hard-sm);color:var(--color-ink);display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px var(--space-sm);text-decoration:none}.shortcut-card:nth-child(n+3){display:none}.shortcut-card:focus-visible,.shortcut-card:hover{background:var(--color-brand-tint);text-decoration:none}.shortcut-category{align-items:center;border-bottom:1px dashed var(--color-line);display:flex;font-family:var(--font-mono);font-size:var(--font-size-10);font-weight:500;gap:10px;justify-content:space-between;padding-bottom:7px;text-transform:uppercase}.shortcut-index,.shortcut-plan{color:var(--color-muted)}.shortcut-tool{align-items:center;display:grid;gap:9px;grid-template-columns:var(--size-tile-sm) minmax(0,1fr) auto}.shortcut-tool .mono-tile{--s:var(--size-tile-sm)}.shortcut-name{font-size:var(--font-size-14);font-weight:600;line-height:1.35}.shortcut-pricing{display:flex;flex-direction:column;gap:2px;max-width:130px;text-align:right}.shortcut-rate{font-family:var(--font-mono);font-size:var(--font-size-17);font-weight:600;letter-spacing:-.045em}.shortcut-plan,.shortcut-rate small{font-size:var(--font-size-10);font-weight:400}.shortcut-cta{align-items:center;border-top:1px dashed var(--color-line);color:var(--color-accent);display:flex;font-size:var(--font-size-12);font-weight:500;justify-content:space-between;padding-top:7px}.shortcut-note{color:var(--color-ink);font-size:var(--font-size-11)}.shelfc{display:flex;flex-direction:column;gap:13px;justify-self:center;max-width:300px;min-width:0;padding:2px 2px var(--space-3xs);width:100%}.sc-cap{color:var(--color-ink);font-size:var(--font-size-12);font-weight:500;line-height:19.2px;margin:0;text-align:center}.sc-cap-badge{background:var(--color-sale);color:var(--color-sale-ink);font-weight:700;padding:var(--space-3xs) 7px}.sc-track{flex-direction:column;gap:var(--space-sm);padding:7px 5px}.sc-slide,.sc-track{display:flex;min-width:0}.sc-slide{justify-content:center}.shelfc.is-ready .sc-track{display:grid}.shelfc.is-ready .sc-slide{grid-area:1/1;opacity:0;transition:opacity var(--motion-fade),transform var(--motion-fade);visibility:hidden}.shelfc.is-ready .sc-slide.on{opacity:1;visibility:visible}.shelf{background:var(--color-fixed-paper);border:var(--border-panel);box-shadow:var(--shadow-label);color:var(--color-ink);display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;padding:var(--space-sm) 14px;text-decoration:none;transform:rotate(1.5deg);width:100%}.sc-slide:nth-child(2n) .shelf{transform:rotate(-1.5deg)}.sc-slide.deal .shelf{box-shadow:var(--shadow-label-sale)}.shelf:focus-visible,.shelf:hover{text-decoration:none}.sh-foot,.sh-top{display:flex;font-family:var(--font-mono);font-size:var(--font-size-9);font-weight:600;gap:var(--space-2xs);justify-content:space-between;line-height:1.5;text-transform:uppercase}.sh-foot{font-weight:400;text-transform:none}.sh-foot span:last-child,.sh-rows span:nth-child(2n){text-align:right}.sh-name{font-family:var(--font-display);font-size:var(--font-size-25);font-stretch:75%;font-weight:900;letter-spacing:-.02em;line-height:1.04;text-transform:uppercase}.sale{background:var(--color-sale);color:var(--color-sale-ink);display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-10);font-stretch:100%;font-weight:700;letter-spacing:0;padding:2px 6px;vertical-align:middle}.sh-price{align-items:flex-start;display:flex;font-family:var(--font-display);font-size:110px;font-stretch:62%;font-weight:900;letter-spacing:-.05em;line-height:.84;padding-top:var(--space-2xs);white-space:nowrap}.sh-price sup{font-size:.4em;line-height:1;margin-top:.02em}.sh-price small{align-self:flex-end;font-family:var(--font-body);font-size:var(--font-size-17);font-stretch:100%;font-weight:700;line-height:1.1;margin:0 0 7px var(--space-2xs)}.sh-rows{border-top:2px dashed var(--color-fixed-ink);display:grid;font-family:var(--font-mono);font-size:var(--font-size-11);gap:5px 9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);line-height:1.45;padding-top:10px}.bar{background:repeating-linear-gradient(90deg,var(--color-fixed-ink) 0 2px,transparent 2px 4px,var(--color-fixed-ink) 4px 7px,transparent 7px 8px,var(--color-fixed-ink) 8px 9px,transparent 9px 12px);display:block;height:28px;width:100%}.sc-nav{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.sc-btn{background:var(--color-fixed-paper);border:var(--border-panel);border-radius:var(--radius-sm);box-shadow:var(--shadow-hard-sm);color:var(--color-fixed-ink);font-family:var(--font-mono);font-size:var(--font-size-15);font-weight:700;height:32px;line-height:1;width:32px}.sc-pause{font-size:var(--font-size-10)}.sc-btn:focus-visible,.sc-btn:hover{background:var(--color-fixed-ink);color:var(--color-brand)}.sc-btn:active{transform:translate(1px,1px)}.sc-dots{align-items:center;display:flex;gap:5px}.sc-dot{background:transparent;border:2px solid var(--color-fixed-ink);border-radius:var(--radius-round);height:10px;padding:0;width:10px}.sc-dot.on{background:var(--color-fixed-ink)}.sc-dot.deal{border-color:var(--color-sale)}.sc-dot.deal.on{background:var(--color-sale)}.sc-dot:focus-visible,.sc-dot:hover{outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:640px){.hero-actions{gap:var(--space-sm)}.home-hero .text-link{font-size:var(--font-size-14);font-weight:400}}@media (min-width:768px){.home-hero{box-shadow:var(--shadow-hard-lg);max-width:740px;padding:25px;width:100%}.eyebrow.hero-eyebrow{font-size:var(--font-size-12);margin-bottom:15px}.hero-composition{gap:var(--space-md)}.hero-desc{font-size:var(--font-size-15);line-height:24.8px;margin:18px 0 23px}.bigsearch input{padding-block:15px}.hero-actions .btn{font-size:var(--font-size-12);min-height:45px}.snapshot{font-size:var(--font-size-11);margin-top:var(--space-md)}.shelfc{gap:var(--space-sm);max-width:420px;padding:5px 10px 8px}.sc-cap{font-size:var(--font-size-13);line-height:19.5px}.sc-btn{font-size:19px;line-height:19px}.hero-desc br{display:inline}.hero-title{font-size:clamp(34px,5.9vw,58px);letter-spacing:-.03em;line-height:1.07}.hero-title span{white-space:normal}.shelf{transform:rotate(2deg)}.sc-slide:nth-child(2n) .shelf{transform:rotate(-2deg)}.sh-price{font-size:120px}.sh-name{font-size:var(--font-size-27)}}@media (min-width:1024px){.home-hero{box-shadow:var(--shadow-hard-lg);margin-inline:0;max-width:none;padding:26px var(--space-lg);width:100%}.hero-composition{align-items:center;gap:42px;grid-template-columns:minmax(0,1fr) minmax(320px,430px)}.hero-copy{container-type:inline-size}.hero-title{font-size:var(--font-size-hero);line-height:1.04}.hero-title span{white-space:nowrap}.bigsearch{margin-top:var(--space-md)}.hero-desc{line-height:1.55;margin:20px 0 0}.hero-actions .btn{min-height:34px}.snapshot{font-size:var(--font-size-10)}.shelfc{gap:var(--space-xs);max-width:430px;padding:2px 8px 5px}.sc-btn{font-size:var(--font-size-15);line-height:1}.sh-price{font-size:112px}}@media (min-width:1500px){.home-hero{padding:28px var(--space-lg)}.hero-composition{gap:28px;grid-template-columns:minmax(340px,.95fr) minmax(300px,1fr) minmax(350px,.85fr)}.hero-shortcuts{display:flex}.hero-title{font-size:clamp(38px,2.55vw,48px)}}@media (prefers-color-scheme:dark){.eyebrow.hero-eyebrow,.hero-desc,.hero-title,.home-hero,.home-hero .text-link,.sc-cap,.shortcut-heading h2,.shortcut-note,.snapshot,.snapshot a{color:var(--color-fixed-ink)}}@media (prefers-reduced-motion:reduce){.sc-slide{transition:none}.sc-btn:active,.sc-slide{transform:none}}.context-bar{align-items:center;border-bottom:var(--border-panel);color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-12);gap:10px 22px;line-height:1.6;padding:14px 0}.context-bar b{color:var(--color-ink);font-weight:600}.snapshot-label{font-family:var(--font-mono);font-size:var(--font-size-10);width:100%}p.context-run{font-size:var(--font-size-13);line-height:1.55;margin:calc(var(--space-md)*-1) 0 0}@media (min-width:768px){.context-bar{font-size:var(--font-size-13);gap:26px}.snapshot-label{font-size:var(--font-size-11);margin-left:auto;width:auto}.context-bar{margin-top:calc(26px - var(--space-xl))}p.context-run{font-size:var(--font-size-14);margin:calc(var(--space-md)*-1) 0 0}}.task-section h2{font-weight:850}.aisles{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.aisle{align-items:center;background:var(--color-surface);border:var(--border-panel);color:var(--color-ink);display:grid;gap:3px 6px;grid-template-columns:18px minmax(0,1fr);padding:15px 10px 11px;position:relative;text-decoration:none}.aisle:before{background:var(--color-brand);border-bottom:1px solid var(--color-ink);content:"";height:4px;left:0;position:absolute;right:0;top:0}.aisle:focus-visible,.aisle:hover{background:var(--color-brand);box-shadow:var(--shadow-hard-xs);color:var(--color-fixed-ink);text-decoration:none}.aisle-no{align-self:start;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-10);grid-row:1/3;padding-top:3px}.aisle-name{font-family:var(--font-display);font-size:var(--font-size-16);font-weight:800;letter-spacing:-.025em;text-transform:uppercase}.aisle-count{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-11);grid-column:2;white-space:nowrap}.aisle-count span{padding-left:var(--space-2xs)}.aisle:focus-visible .aisle-count,.aisle:focus-visible .aisle-no,.aisle:hover .aisle-count,.aisle:hover .aisle-no{color:var(--color-fixed-ink)}@media (min-width:768px){.aisles{gap:var(--space-2xs)}.aisle{gap:10px;grid-template-columns:23px minmax(0,1fr) auto;padding:var(--space-sm) var(--space-xs)}.aisle-no{font-size:var(--font-size-11);grid-row:auto;padding-top:0}.aisle-name{font-size:var(--font-size-17)}.aisle-count{font-size:var(--font-size-12);grid-column:auto}}@media (min-width:1024px){.aisles{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-layout{align-items:start;display:grid;gap:var(--space-md)}.catalog{min-width:0}.catalog h2{font-weight:850}.hlist{display:flex;flex-direction:column;gap:var(--space-sm)}.hlist>.empty{color:var(--color-muted);margin:0;padding:var(--space-md);text-align:center}.tlist[hidden]{display:none}.more-link{align-self:center}.tabs{border-bottom:var(--border-panel);display:flex;flex-wrap:wrap;gap:5px;padding:0}.tabs button{background:transparent;border:1px solid transparent;border-bottom:0;border-radius:0;color:var(--color-muted);font-family:var(--font-body);font-size:var(--font-size-13);font-weight:500;line-height:18.9px;margin:0;min-height:40px;padding:10px var(--space-xs)}.tabs button.on{background:var(--color-brand);border:var(--border-panel);border-bottom:0;color:var(--color-ink)}.tabs button:focus-visible,.tabs button:hover{background:var(--color-sunk);color:var(--color-ink)}.tabs button.on:focus-visible,.tabs button.on:hover{background:var(--color-brand);color:var(--color-ink)}.tlist{background:var(--color-surface);border:var(--border-panel)}.trow{align-items:start;border-bottom:1px dashed var(--color-line-dashed);display:grid;gap:9px;grid-template-columns:34px 28px minmax(0,1fr);padding:var(--space-sm) 11px}.trow:last-child{border-bottom:0}.trow:hover{background:var(--color-accent-soft)}.trow>.cmp{grid-column:1;grid-row:1;height:34px;min-height:34px;min-width:34px;padding:0;width:34px}.cmp-label{display:none}.cmp-icon{font-size:var(--font-size-18);line-height:1}.trow>.mono-tile{--s:28px;grid-column:2;grid-row:1}.trow>.tmain{grid-column:3;grid-row:1;min-width:0}.trow>.tpr{align-items:flex-start;grid-column:3;grid-row:2}.tn{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.tn a{color:var(--color-ink);font-size:var(--font-size-16);font-weight:600;text-decoration:none}.tn a:focus-visible,.tn a:hover{color:var(--color-accent)}.sub,.td,.tv{color:var(--color-muted)}.td{font-size:var(--font-size-14);line-height:1.55;margin-top:var(--space-3xs)}.tt{flex-wrap:wrap;gap:7px;margin-top:var(--space-2xs)}.tpr,.tt{display:flex}.tpr{flex-direction:column;gap:var(--space-2xs)}.sub{font-size:var(--font-size-10);line-height:1.6}.blk-note{color:var(--color-muted);font-size:var(--font-size-13);line-height:1.75}.directory-aside{display:flex;flex-direction:column;gap:var(--space-md)}.change-panel{background:var(--color-surface);border:var(--border-panel);border-bottom:0;border-radius:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),99% 100%,98% calc(100% - 8px),97% 100%,96% calc(100% - 8px),95% 100%,94% calc(100% - 8px),93% 100%,92% calc(100% - 8px),91% 100%,90% calc(100% - 8px),89% 100%,88% calc(100% - 8px),87% 100%,86% calc(100% - 8px),85% 100%,84% calc(100% - 8px),83% 100%,82% calc(100% - 8px),81% 100%,80% calc(100% - 8px),79% 100%,78% calc(100% - 8px),77% 100%,76% calc(100% - 8px),75% 100%,74% calc(100% - 8px),73% 100%,72% calc(100% - 8px),71% 100%,70% calc(100% - 8px),69% 100%,68% calc(100% - 8px),67% 100%,66% calc(100% - 8px),65% 100%,64% calc(100% - 8px),63% 100%,62% calc(100% - 8px),61% 100%,60% calc(100% - 8px),59% 100%,58% calc(100% - 8px),57% 100%,56% calc(100% - 8px),55% 100%,54% calc(100% - 8px),53% 100%,52% calc(100% - 8px),51% 100%,50% calc(100% - 8px),49% 100%,48% calc(100% - 8px),47% 100%,46% calc(100% - 8px),45% 100%,44% calc(100% - 8px),43% 100%,42% calc(100% - 8px),41% 100%,40% calc(100% - 8px),39% 100%,38% calc(100% - 8px),37% 100%,36% calc(100% - 8px),35% 100%,34% calc(100% - 8px),33% 100%,32% calc(100% - 8px),31% 100%,30% calc(100% - 8px),29% 100%,28% calc(100% - 8px),27% 100%,26% calc(100% - 8px),25% 100%,24% calc(100% - 8px),23% 100%,22% calc(100% - 8px),21% 100%,20% calc(100% - 8px),19% 100%,18% calc(100% - 8px),17% 100%,16% calc(100% - 8px),15% 100%,14% calc(100% - 8px),13% 100%,12% calc(100% - 8px),11% 100%,10% calc(100% - 8px),9% 100%,8% calc(100% - 8px),7% 100%,6% calc(100% - 8px),5% 100%,4% calc(100% - 8px),3% 100%,2% calc(100% - 8px),1% 100%,0 calc(100% - 8px));filter:drop-shadow(3px 3px 0 var(--color-ink));font-family:var(--font-mono);padding:18px 17px 30px;position:relative}.change-panel:after{background:repeating-linear-gradient(90deg,var(--color-fixed-ink) 0 2px,transparent 2px 4px,var(--color-fixed-ink) 4px 5px,transparent 5px 8px,var(--color-fixed-ink) 8px 12px,transparent 12px 14px,var(--color-fixed-ink) 14px 16px,transparent 16px 19px);content:"";display:block;height:22px;margin-top:20px}.aside-title{border-bottom:1px dashed var(--color-muted);padding-bottom:var(--space-xs)}.change-panel h2{font-family:var(--font-mono);font-size:var(--font-size-21);font-stretch:100%;font-weight:600;letter-spacing:-.05em;margin:var(--space-sm) 0 6px;text-align:center}.change-item{border-bottom:1px dashed var(--color-line);color:var(--color-ink);display:flex;flex-direction:column;gap:6px;padding:17px 0;text-decoration:none}.change-item:focus-visible,.change-item:hover{text-decoration:none}.change-top{align-items:center;display:flex;gap:var(--space-2xs);justify-content:space-between}.change-top b{font-size:var(--font-size-14);font-weight:600}.change-type{color:var(--color-muted);font-size:var(--font-size-10);text-transform:uppercase}.change-type.down{background:var(--color-down-soft);color:var(--color-down);padding:2px var(--space-3xs)}.change-type.up{background:var(--color-up-soft);color:var(--color-up);padding:2px var(--space-3xs)}.change-value{font-size:var(--font-size-15);font-weight:500}.change-item small{color:var(--color-muted);font-size:var(--font-size-12)}.change-panel .text-link{display:block;margin-top:17px}.calculator-link{background:var(--color-ink);border:var(--border-panel);border-radius:var(--radius-xs);color:var(--color-bg);display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);text-decoration:none}.calculator-link:focus-visible,.calculator-link:hover{background:var(--color-fixed-ink);color:var(--color-fixed-paper);text-decoration:none}.calculator-link .eyebrow,.calculator-link span:last-child{color:var(--color-brand)}.calculator-title{font-family:var(--font-display);font-size:var(--font-size-23);font-weight:800;text-transform:uppercase}.trust-note{background:var(--color-brand-soft);border:var(--border-panel);padding:var(--space-sm)}.trust-note,.trust-note a,.trust-note h3,.trust-note p{color:var(--color-ink)}.trust-note a,.trust-note p{font-size:var(--font-size-14);line-height:1.7}.trust-note p{margin-top:var(--space-2xs)}.trust-note a{display:inline-block;margin-top:var(--space-xs)}@media (min-width:768px){.trow{align-items:center;gap:15px;grid-template-columns:112px 32px minmax(0,1fr) 140px;padding:19px 15px}.trow>.cmp{height:auto;min-width:112px;padding:var(--space-2xs) 9px;width:112px}.cmp-label{display:inline}.cmp-icon{font-size:var(--font-size-14)}.trow>.mono-tile{--s:32px}.trow>.tmain,.trow>.tpr{grid-row:1}.trow>.tpr{align-items:flex-end;grid-column:4;text-align:right}.td{font-size:var(--font-size-14)}.change-panel{padding:22px 22px 34px}.catalog-layout{gap:clamp(var(--space-md),3vw,65px);grid-template-columns:minmax(0,1fr) clamp(290px,23vw,430px)}.tabs button{font-size:var(--font-size-14);line-height:20.3px}}@media (prefers-color-scheme:dark){.tabs button.on,.tabs button.on:focus-visible,.tabs button.on:hover,.trust-note,.trust-note a,.trust-note h3,.trust-note p{color:var(--color-fixed-ink)}.calculator-link .eyebrow,.calculator-link span:last-child{color:var(--color-fixed-ink)}.calculator-link:focus-visible .eyebrow,.calculator-link:focus-visible span:last-child,.calculator-link:hover .eyebrow,.calculator-link:hover span:last-child{color:var(--color-brand)}}.closing-note{align-items:flex-start;background:var(--color-brand);border:var(--border-panel);box-shadow:var(--shadow-hard-sm);color:var(--color-ink);gap:var(--space-md);padding:21px}.closing-copy,.closing-note{display:flex;flex-direction:column}.closing-copy{gap:9px;min-width:0}.closing-note .eyebrow,.closing-note h2,.closing-note p{color:var(--color-ink)}.closing-note h2{font-size:var(--font-size-25);line-height:1.12}.closing-note p{font-size:var(--font-size-13);line-height:20.2px}@media (min-width:768px){.closing-note{align-items:center;box-shadow:var(--shadow-hard-md);flex-direction:row;justify-content:space-between;padding:25px}.closing-note h2{font-size:var(--font-size-25)}}@media (prefers-color-scheme:dark){.closing-note,.closing-note .eyebrow,.closing-note h2,.closing-note p{color:var(--color-fixed-ink)}}.text-page{gap:var(--space-lg)}.text-page,.text-page .head{display:flex;flex-direction:column}.text-page .head{background:var(--color-brand);border:var(--border-panel);box-shadow:var(--shadow-hard-sm);color:var(--color-ink);gap:var(--font-size-17);padding:var(--font-size-21) var(--font-size-17)}.text-page .crumbs{color:inherit;display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:var(--font-size-12);gap:var(--font-size-9);line-height:1.6}.text-page .crumbs a{color:inherit;text-decoration:none}.text-page .crumbs a:active,.text-page .crumbs a:hover{text-decoration:underline}.text-page .crumbs a:focus-visible{outline:var(--radius-xs) solid var(--color-accent);outline-offset:var(--radius-xs)}.text-page .sep{color:var(--color-faint)}.text-page .head h1{color:inherit;font-family:var(--font-display);font-size:clamp(var(--font-size-30,30px),3.5vw,var(--font-size-44,44px));font-stretch:85%;font-weight:800;letter-spacing:-.025em;line-height:1.12;max-width:32ch;text-transform:uppercase;text-wrap:balance}.text-page .prose{color:var(--color-ink);display:flex;flex-direction:column;gap:var(--font-size-14);line-height:1.55}.text-page .lede,.text-page .prose{font-family:var(--font-body);font-size:var(--font-size-15);max-width:var(--layout-prose-size,72ch)}.text-page .lede{font-weight:400;line-height:1.65;text-transform:none}.text-page .prose .lede{color:var(--color-muted)}.text-page .head .lede{color:inherit}.text-page .prose .muted{color:var(--color-muted)}.text-page .prose h2{color:inherit;font-family:var(--font-display);font-size:var(--font-size-23);font-stretch:85%;font-weight:850;letter-spacing:-.025em;line-height:1.12;margin-top:var(--font-size-10);text-transform:uppercase;text-wrap:balance}.text-page .prose a{color:var(--color-accent);text-decoration:none}.text-page .prose a:active,.text-page .prose a:hover{text-decoration:underline}.text-page .prose a:focus-visible{outline:var(--radius-xs) solid var(--color-accent);outline-offset:var(--radius-xs)}.text-page .prose ul{display:flex;flex-direction:column;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.text-page .prose li{padding-left:22px;position:relative}.text-page .prose li:before{background:var(--color-accent);border-radius:var(--radius-xs);content:"";height:var(--space-2xs);left:3px;position:absolute;top:.55em;width:var(--space-2xs)}.text-page .prose b,.text-page .prose strong{font-weight:700}@media (min-width:768px){.text-page{gap:var(--space-xl)}.text-page .head{box-shadow:var(--shadow-hard-md);gap:var(--font-size-20);padding:28px}.text-page .crumbs{font-size:var(--font-size-13)}.text-page .prose{font-size:var(--font-size-16)}.text-page .lede{font-size:var(--font-size-17)}.text-page .prose h2{font-size:var(--font-size-25)}}@media (min-width:1700px){.text-page .head h1{font-size:var(--font-size-58,58px)}.text-page .prose{max-width:var(--layout-content-size)}.text-page .prose h2{font-size:var(--font-size-32,32px)}}@media (prefers-color-scheme:dark){.text-page .head{color:var(--color-fixed-ink)}}.contact-form{align-items:stretch;display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.contact-form .lead-form,.contact-form__aside{background:var(--color-surface);border:var(--border-panel);border-radius:var(--radius-xs);box-shadow:none;min-width:0;padding:var(--space-sm)}.contact-form .lead-form{display:grid;gap:var(--space-xs) var(--space-sm);grid-template-columns:minmax(0,1fr);margin:0;position:relative}.contact-form .lead-form .hp{border:0;height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.contact-form .lead-form .hp input{border:0;display:block;height:0;margin:0;overflow:hidden;padding:0;width:0}.contact-form .lead-form label{color:var(--color-ink);display:block;font-family:var(--font-body);font-size:var(--font-size-13-5);font-weight:600;line-height:1.55;margin:0}.contact-form .check{font-weight:400}.contact-form .lead-form input,.contact-form .lead-form select,.contact-form .lead-form textarea{background:var(--color-surface);border:var(--border-control);border-radius:var(--radius-xs);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-13-5);font-weight:400;line-height:1.55;margin-top:6px;padding:var(--font-size-9) var(--font-size-10)}.contact-form .lead-form textarea{min-height:110px;resize:both}.contact-form .check input{accent-color:var(--color-ink);height:var(--font-size-13);margin:0 var(--space-2xs) 0 0;padding:0;vertical-align:calc(var(--radius-xs)*-1);width:var(--font-size-13)}.contact-form .btn.primary{min-height:38px;padding:var(--space-2xs) var(--font-size-11)}.contact-form .btn:active{transform:none}.contact-form .btn:focus-visible,.contact-form a:focus-visible,.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-radius:var(--radius-md);outline:var(--radius-xs) solid var(--color-accent);outline-offset:var(--radius-xs)}.contact-form .form-msg{font-size:var(--font-size-14);line-height:1.55}.contact-form .form-msg:empty{display:block}.contact-form .form-msg.is-error{color:var(--color-up)}.contact-form .form-msg.is-ok{color:var(--color-down)}.contact-form .lead-form.is-sending,.contact-form .lead-form.is-sending .btn:disabled{cursor:wait}.contact-form .lead-form.is-sending .form-msg{color:var(--color-muted)}.contact-form a{color:var(--color-accent);text-decoration:none}.contact-form a:active,.contact-form a:hover{text-decoration:underline}.contact-form__aside{display:flex;flex-direction:column;gap:var(--space-2xs)}.contact-form__aside .eyebrow{letter-spacing:.04em}.contact-form__aside .small{font-size:var(--font-size-13);line-height:1.55}@media (width > 640px){.contact-form .lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form .full{grid-column:1/-1}}@media (min-width:768px){.contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__aside .small{font-size:var(--font-size-14)}}.error404 .page>.head{background:var(--color-brand);border:var(--border-panel);box-shadow:var(--shadow-hard-sm);color:var(--color-ink);display:flex;flex-direction:column;gap:17px;padding:21px 17px}.error404 .head h1{color:var(--color-ink);font-family:var(--font-display);font-size:30px;font-stretch:85%;font-weight:800;letter-spacing:-.025em;line-height:1.12;max-width:32ch;text-transform:uppercase;text-wrap:balance}.error404 .lede{color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-15);font-weight:400;line-height:1.65;max-width:72ch}.error404 .lede a{color:var(--color-accent);text-decoration:none}.error404 .lede a:active,.error404 .lede a:hover{text-decoration:underline}.error404 .lede a:focus-visible{outline:2px solid var(--color-fixed-ink);outline-offset:2px}@media (min-width:768px){.error404 .page>.head{box-shadow:var(--shadow-hard-md);gap:20px;padding:28px}.error404 .head h1{font-size:clamp(30px,3.5vw,44px)}.error404 .lede{font-size:var(--font-size-17)}}@media (prefers-color-scheme:dark){.error404 .page>.head{border-color:var(--color-fixed-ink);box-shadow:3px 3px 0 var(--color-fixed-ink)}.error404 .head h1,.error404 .lede,.error404 .lede a,.error404 .page>.head{color:var(--color-fixed-ink)}.error404 .lede a{text-decoration:underline}}@media (min-width:768px) and (prefers-color-scheme:dark){.error404 .page>.head{box-shadow:4px 4px 0 var(--color-fixed-ink)}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.small{font-size:var(--font-size-13)}@media (min-width:768px){.small{font-size:var(--font-size-14)}}.muted{color:var(--color-muted)}.faint{color:#706a5d}@media (prefers-color-scheme:dark){.faint{color:var(--color-faint)}}.eyebrow{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:var(--font-size-12);font-weight:600;gap:9px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.text-link{font-size:var(--font-size-14);text-decoration:underline}.text-link:hover{text-decoration:none}.acf-block-placeholder{background:var(--color-surface);border:var(--border-hairline);color:var(--color-muted);padding:var(--space-sm)}