:root{--carbon:#1b1c1f;--pearl:#eeece6;--gold:#bd9c66;--platinum:#e5e4e2;--carbon-deep:#08090b;--font-display:var(--font-saira), "Arial Narrow", "Helvetica Neue", Arial, system-ui, sans-serif;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--container:1360px;--gutter:40px;--header-height:68px;--veil:#050608b3;--flake:1000px;--glass-tint:#05060847;--ease:cubic-bezier(.2, .6, .2, 1);--ease-line:cubic-bezier(.19, .72, .2, 1)}@media (max-width:720px){:root{--gutter:22px;--flake:760px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--carbon);--bg-raised:#232428;--bg-tint:#eeece60b;--ink:var(--pearl);--ink-2:#c0beba;--ink-3:#a4a3a0;--ink-4:#8a8987;--line:#eeece61c;--line-strong:#eeece63d}.surface-carbon,.surface-glass{color:var(--ink)}.surface-glass{--bg-raised:#eeece60d;background:linear-gradient(#eeece60b 0,#eeece600 140px),#04050770;box-shadow:inset 0 1px #eeece62e,inset 0 -1px #0009}body,.forged{background-color:var(--carbon-deep);background-image:linear-gradient(var(--veil), var(--veil)), url(../media/forged-carbon.03gwl6phor0y6.svg);background-size:auto, var(--flake) var(--flake)}.forged{background-image:linear-gradient(var(--glass-tint), var(--glass-tint)), linear-gradient(var(--veil), var(--veil)), url(../media/forged-carbon.03gwl6phor0y6.svg);background-size:auto, auto, var(--flake) var(--flake)}body:before,body:after{content:"";z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0}body:after{background:radial-gradient(130% 110% at 50% 35%, #0000 45%, #00000073 100%), linear-gradient(var(--glass-tint), var(--glass-tint))}@supports (mix-blend-mode:overlay){body:before{mix-blend-mode:overlay;background:linear-gradient(116deg,#fff0 6%,#fff6 23%,#ffffff24 33%,#fff0 45%),linear-gradient(116deg,#fff0 60%,#ffffff38 67%,#fff0 75%),radial-gradient(90% 55% at 78% -8%,#ffffff5c,#fff0 70%)}}main,footer{z-index:1;position:relative}@media (prefers-contrast:more){:root{--veil:#050608e6}body:before{display:none}}*,:before,:after{box-sizing:border-box}html{background:var(--carbon-deep);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 24px)}body{min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:16px;line-height:1.6;display:flex}main{flex:1}main:focus{outline:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--carbon)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.skip-link{left:var(--gutter);z-index:200;background:var(--pearl);color:var(--carbon);transition:top .2s var(--ease);border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;position:absolute;top:-80px}.skip-link:focus-visible{outline-color:var(--pearl);top:14px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,7vw,104px)}.section--flush-top{padding-top:0}.stack{gap:var(--stack-gap,20px);flex-direction:column;display:flex}@font-face{font-family:Saira Stand-in;src:local(Arial),local(Helvetica Neue),local(Roboto),local(Segoe UI),local(Liberation Sans);size-adjust:96%;ascent-override:118.23%;descent-override:45.73%;line-gap-override:0%}.display,.h2,.h3{font-family:var(--font-display);font-style:italic}.display{letter-spacing:-.018em;font-size:clamp(40px,min(13.2vw,5.6vw + 50px),150px);font-weight:800;line-height:.98}.display--page{font-size:clamp(34px, min(calc((100vw - 2 * var(--gutter)) / 7.9), 5vw + 48px), 132px)}.display--long{font-size:clamp(36px,min(10.4vw,4.3vw + 42px),110px);line-height:1}.h2{letter-spacing:-.014em;text-wrap:balance;font-size:clamp(30px,4.3vw,62px);font-weight:800;line-height:1.06}.h2--sm{letter-spacing:-.012em;font-size:clamp(27px,3.5vw,48px);line-height:1.08}.h3{letter-spacing:-.006em;font-size:clamp(20px,2.1vw,26px);font-weight:700;line-height:1.2}.display .line>span,.h2,.forged-text{color:var(--ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.display .line>span,.h2,.forged-text{background:#d9d8d3 url(../media/forged-metal.3yep2v328ewpj.svg) .27em .2em/3.75em 3.75em;color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.16em -.14em -.16em -.08em;padding:.16em .14em .16em .08em}.display .line>span::selection,.display .line>span ::selection,.h2::selection,.h2 ::selection,.forged-text::selection,.forged-text ::selection{color:var(--carbon);-webkit-text-fill-color:var(--carbon)}}@media (prefers-contrast:more){.display .line>span,.h2,.forged-text{color:var(--ink);background:0 0}}@media (forced-colors:active){.display .line>span,.h2,.forged-text{color:canvastext;background:0 0}}@media print{.display .line>span,.h2,.forged-text{color:var(--ink);background:0 0}}.lede{letter-spacing:-.012em;max-width:720px;color:var(--ink-2);text-wrap:pretty;font-size:clamp(17px,1.8vw,21px);font-weight:500;line-height:1.6}.lede--lg{letter-spacing:-.018em;max-width:900px;color:var(--ink);text-wrap:balance;font-size:clamp(20px,2.4vw,30px);line-height:1.35}.body{color:var(--ink-2);text-wrap:pretty;font-size:15.5px;line-height:1.75}.body--strong{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.45}.measure{max-width:560px}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:11.5px;font-weight:400;line-height:1.5;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:14px;height:2px}.meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;line-height:1.6}.dot{color:var(--gold);-webkit-text-fill-color:var(--gold)}.text-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color .2s}.text-link:hover{text-decoration-color:currentColor}.arrow-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-size:11.5px;line-height:1.5;display:inline-flex}.arrow-link:before{content:"";background:var(--gold);width:14px;height:2px;transition:width .3s var(--ease);flex:none}.arrow-link-host:hover .arrow-link:before{width:30px}.button{border:1px solid var(--ink);background:var(--ink);min-height:50px;color:var(--bg);font-family:var(--font-display);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:15.5px;font-weight:700;line-height:1;display:inline-flex}.button:hover{color:var(--ink);background:0 0}.button:disabled{cursor:progress;opacity:.6}.button--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.button--ghost:hover{border-color:var(--ink)}.button--large{min-height:58px;padding:0 36px;font-size:16.5px}.button-arrow{font-family:var(--font-sans);transition:transform .25s var(--ease);font-weight:500}.button:hover .button-arrow{transform:translate(4px)}.button-row{flex-wrap:wrap;gap:12px;display:flex}.line{margin:0 -.14em -.14em -.08em;padding:0 .14em .14em .08em;display:block;overflow:hidden}.line>span{animation:line-in .95s var(--ease-line) both;animation-delay:calc(60ms + var(--i,0) * .14s);display:block}.fade-in{animation:fade-in .8s var(--ease) both;animation-delay:var(--delay,.45s)}@keyframes line-in{0%{transform:translateY(112%)}to{transform:none}}@keyframes fade-in{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.line>span,.fade-in{animation:none}}@media print{:root{--bg:#fff;--bg-raised:#fff;--bg-tint:transparent;--ink:#111214;--ink-2:#2e2f33;--ink-3:#4a4b50;--ink-4:#5c5d62;--line:#00000029;--line-strong:#00000057;--gold:#8f7340}html,body,.forged{background:#fff!important}body:before,body:after{display:none}.surface-glass{--bg-raised:#fff;box-shadow:none;background:0 0}.button{color:var(--ink)!important;background:0 0!important}.skip-link{display:none}.line>span,.fade-in{animation:none}[data-reveal]{opacity:1!important;transform:none!important}}
