.site-header[data-astro-cid-nen7h5rs]{z-index:1000;min-height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#0b0c0deb;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.7rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1;display:flex}.brand-name[data-astro-cid-nen7h5rs]{letter-spacing:.02em;text-transform:uppercase;font-size:1.6rem;font-weight:900;font-stretch:66%}.brand-sub[data-astro-cid-nen7h5rs]{font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;color:var(--muted-dark);margin-top:.15rem;font-size:.54rem}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){min-height:2.75rem;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--amber)}.nav-cta[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding:.5rem 1.1rem;font-size:.9rem}.menu-btn[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs]{flex-wrap:wrap;padding-block:.5rem}.site-nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;width:100%;display:flex}@media (width>=78rem){.site-header[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;padding-block:0}.site-nav[data-astro-cid-nen7h5rs]{gap:2rem;width:auto}}@media (width<=77.99rem){.js .site-header[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;padding-block:0}.js .menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);cursor:pointer;min-height:2.75rem;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;align-items:center;gap:.7rem;padding:0 .9rem;font-size:.78rem;font-weight:500;display:inline-flex}.menu-btn-bars[data-astro-cid-nen7h5rs]{background:linear-gradient(currentColor 0 0) 0 0/100% 2px no-repeat,linear-gradient(currentColor 0 0) 0 100%/100% 2px no-repeat;width:1.1rem;height:.7rem}.js .site-nav[data-astro-cid-nen7h5rs]{top:100%;right:0;left:0;z-index:10;width:100%;height:calc(100dvh - var(--header-h));min-height:calc(100vh - var(--header-h));padding:2rem var(--gutter) 2.5rem;background:var(--ink);flex-direction:column;justify-content:space-between;align-items:stretch;gap:2rem;display:none;position:absolute;overflow-y:auto}.js .site-nav[data-astro-cid-nen7h5rs][data-open=true]{display:flex}.js .site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.js .site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){width:100%;min-height:4.25rem;font-family:var(--font);letter-spacing:0;border-bottom:1px solid var(--line);font-size:3rem;font-weight:900;font-stretch:66%;line-height:1}.js .nav-cta[data-astro-cid-nen7h5rs]{min-height:3.75rem;font-size:1.1rem}}.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:2.5rem}.footer-grid[data-astro-cid-jo6i4kqk]{gap:3rem;padding-block:clamp(3rem,8vw,6rem) 3rem;display:grid}@media (width>=56rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr;gap:4rem}}.footer-big[data-astro-cid-jo6i4kqk]{margin-bottom:2rem;font-size:clamp(3.6rem,10vw,9rem)}.footer-line[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.footer-small[data-astro-cid-jo6i4kqk]{max-width:30rem;margin-bottom:1rem}.footer-patent[data-astro-cid-jo6i4kqk]{color:var(--amber)}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.footer-cta[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.1rem;margin-top:1rem;display:grid}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-cta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.03em;align-items:center;min-height:2.75rem;font-size:1.25rem;font-weight:700;font-stretch:85%;text-decoration:none;display:inline-flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-cta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--amber)}.footer-legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);gap:.75rem;padding-top:1.5rem;font-size:.9rem;display:grid}:root{color:#161616;background:#fff;font-family:system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}.container{width:min(72rem,100% - 2rem);margin-inline:auto;padding-block:5rem}.stack>*+*{margin-block-start:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:10;background:#fff;padding:.5rem;top:1rem;left:1rem}:focus-visible{outline-offset:3px;outline:3px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ink:#0b0c0d;--graphite:#131517;--steel:#1d2023;--steel-2:#2a2e32;--line:#ffffff29;--line-strong:#ffffff61;--bone:#ece7db;--paper:#f6f3ea;--bone-line:#0b0c0d33;--bone-line-strong:#0b0c0d99;--on-dark:#efece4;--muted-dark:#aeaca3;--on-bone:#0b0c0d;--muted-bone:#4a4943;--amber:#ffc21a;--amber-ink:#0b0c0d;--error:#ff8a7a;--error-bone:#a3200f;--font:"Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(1.25rem, 4.5vw, 4rem);--max:96rem;--header-h:4rem;--ease:cubic-bezier(.2, .7, .1, 1);color-scheme:dark;font-family:var(--font);background:var(--ink);color:var(--on-dark)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 1rem);text-size-adjust:100%}body{background:var(--ink);min-height:100vh;color:var(--on-dark);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-stretch:100%;line-height:1.55;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;box-shadow:0 0 0 6px var(--ink);border-radius:2px}.on-bone :focus-visible,.on-amber :focus-visible{outline-color:var(--ink);box-shadow:0 0 0 6px var(--bone)}.on-amber :focus-visible{box-shadow:0 0 0 6px var(--amber)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-weight:900;font-stretch:66%;line-height:.84}.h-xl{font-size:clamp(3.4rem,13.5vw,12.5rem)}.h-lg{font-size:clamp(2.9rem,9.5vw,8.5rem)}.h-md{font-size:clamp(2.3rem,6vw,5rem)}.h-sm{font-size:clamp(1.7rem,3.6vw,2.8rem);line-height:.92}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);font-size:.78rem;font-weight:500;line-height:1.4}.on-bone .eyebrow{color:var(--muted-bone)}.eyebrow b{color:var(--amber);font-weight:500}.on-bone .eyebrow b{color:var(--ink)}.lead{max-width:38rem;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.4}.muted{color:var(--muted-dark)}.on-bone .muted{color:var(--muted-bone)}.mono{font-family:var(--mono)}.amber{color:var(--amber)}.nowrap{white-space:nowrap}.outline{color:#0000;-webkit-text-stroke:2px var(--on-dark)}.on-bone .outline{-webkit-text-stroke-color:var(--on-bone)}.outline-amber{-webkit-text-stroke-color:var(--amber)}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4.5rem,11vw,10rem);position:relative}.on-ink{background:var(--ink);color:var(--on-dark)}.on-graphite{background:var(--graphite);color:var(--on-dark)}.on-bone{background:var(--bone);color:var(--on-bone);color-scheme:light}.on-amber{background:var(--amber);color:var(--amber-ink);color-scheme:light}.on-amber .eyebrow{color:#0b0c0dc7}.on-amber .eyebrow b{color:var(--ink)}.btn{--btn-bg:var(--amber);--btn-fg:var(--amber-ink);background:var(--btn-bg);min-height:3.5rem;color:var(--btn-fg);border:2px solid var(--btn-bg);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease), background .2s, color .2s;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 1.6rem;font-size:1.05rem;font-weight:800;font-stretch:85%;text-decoration:none;display:inline-flex}.btn:after{content:"";clip-path:polygon(0 40%,55% 40%,55% 10%,100% 50%,55% 90%,55% 60%,0 60%);width:.8em;height:.8em;transition:transform .25s var(--ease);background:currentColor}.btn:hover{color:var(--btn-bg);background:0 0}.btn:hover:after{transform:translate(.3rem)}.btn--ink{--btn-bg:var(--ink);--btn-fg:var(--amber)}.btn--ghost-ink{--btn-bg:transparent;--btn-fg:var(--on-dark);border-color:var(--line-strong)}.btn--ghost-ink:hover{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.btn--ink:hover{color:var(--ink);background:0 0}.btn[disabled]{opacity:.55;cursor:wait}.link-arrow{min-height:2.75rem;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:.6rem;padding-block:.4rem .3rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:hover{color:var(--amber)}.on-bone .link-arrow:hover{color:var(--error-bone)}.belt{--tread:22px;background:repeating-linear-gradient(115deg, currentColor 0 3px, transparent 3px var(--tread));opacity:.55;border-block:1px solid;height:14px}@media (prefers-reduced-motion:no-preference){.belt{background-size:calc(var(--tread) * 4) 100%;animation:1.4s linear infinite belt-march}}@keyframes belt-march{to{background-position-x:calc(var(--tread) * 4)}}.crop{position:relative}.crop:before,.crop:after{content:"";pointer-events:none;border:0 solid var(--amber);width:1.4rem;height:1.4rem;position:absolute}.crop:before{border-width:2px 0 0 2px;top:-.6rem;left:-.6rem}.crop:after{border-width:0 2px 2px 0;bottom:-.6rem;right:-.6rem}.on-bone .crop:before,.on-bone .crop:after{border-color:var(--ink)}.rule{border:0;border-top:1px solid var(--line);height:0}.on-bone .rule{border-top-color:var(--bone-line)}.tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;padding:.3rem .6rem;font-size:.72rem;font-weight:500;display:inline-block}.tag--amber{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-in view();animation-range:entry entry 55%}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=30rem){.btn{letter-spacing:.04em;gap:.5rem;padding-inline:1rem;font-size:.95rem}}.skip-link{z-index:100;background:var(--amber);color:var(--amber-ink);padding:.8rem 1.1rem;font-weight:800;text-decoration:none;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{background:var(--amber);top:.5rem;left:.5rem;transform:none}html.menu-open{overflow:hidden}
