:root{--kb-sy:clamp(64px, 7vw, 104px);--kb-block:clamp(32px, 4vw, 56px);--kb-head:16px;--kb-orange:#ff8000;--kb-paper:#f2f1ed;--kb-grey:#6f6c67;--kb-screen:#151513;--kb-black:#0a0a09;--kb-orange-text:#b35900;--kb-font:Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--kb-mono:"Geist Mono", ui-monospace, monospace;color-scheme:dark;--t-display:700 clamp(39px, min(5.7vw, 9.7vh), 80px)/1.02 var(--kb-font);--ls-display:-.045em;--t-title:700 clamp(36px, 4.4vw, 64px)/1.04 var(--kb-font);--ls-title:-.045em;--t-heading:700 clamp(28px, 3.2vw, 44px)/1.08 var(--kb-font);--ls-heading:-.04em;--t-subhead:700 clamp(22px, 2.2vw, 28px)/1.2 var(--kb-font);--ls-subhead:-.03em;--t-lead:500 clamp(24px, 2.6vw, 36px)/1.22 var(--kb-font);--ls-lead:-.025em;--t-body-l:400 clamp(17px, 1.3vw, 18px)/1.55 var(--kb-font);--t-body:400 16px/1.5 var(--kb-font);--t-small:400 14px/1.45 var(--kb-font);--t-small-strong:500 14px/1.3 var(--kb-font);--t-ui:600 16px/1.3 var(--kb-font);--ls-ui:-.01em;--t-button:700 15px/1 var(--kb-font);--ls-button:-.01em;--t-label:600 14px/1.2 var(--kb-mono);--ls-label:.14em;--t-tag:600 12px/1.3 var(--kb-mono);--ls-tag:.08em;--t-data:500 13px/1.45 var(--kb-mono);--t-term:500 12px/1.42 var(--kb-mono);--t-figure:600 20px/1 var(--kb-mono);--t-poster:700 clamp(26px, max(min(8.4vw, 32px), 4.4vw), 64px)/1.12 var(--kb-font);--ls-poster:-.05em;--t-numeral:600 clamp(100px, 12vw, 180px)/.85 var(--kb-font);--ls-numeral:-.05em;--t-giant:700 clamp(96px, 20vw, 200px)/1 var(--kb-font);--ls-giant:-.04em;--t-wordmark:700 38px/1 var(--kb-font);--ls-wordmark:-.035em;--t-figure-l:600 34px/1 var(--kb-mono)}html{scroll-behavior:smooth}body{background:var(--kb-black);color:var(--kb-paper);font-family:var(--kb-font);-webkit-font-smoothing:antialiased;margin:0}[hidden]{display:none!important}a{color:var(--kb-orange)}a:hover{color:#ffa34d}::selection{background:var(--kb-orange);color:var(--kb-black)}:focus-visible{outline:2px solid var(--kb-orange);outline-offset:3px}.kb-skip{z-index:50;background:var(--kb-orange);color:var(--kb-black);font:var(--t-button);letter-spacing:var(--ls-button);border-radius:4px;padding:12px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.kb-skip:focus{color:var(--kb-black);top:16px}.kb-hero{min-height:auto}.kb-hero-art{min-height:520px}@media (height<=1499px){.kb-hero{min-height:100svh}.kb-hero-art{min-height:200px}}.kb-in{box-sizing:border-box;width:100%;height:48px;color:var(--kb-paper);font:var(--t-body);background:#0f0f0d;border:1px solid #3a3833;border-radius:4px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.kb-in::placeholder{color:#8c8982}.kb-in:focus{border-color:var(--kb-orange);outline:none;box-shadow:0 0 0 3px #ff800033}.kb-pill{display:inline-flex;position:relative}.kb-pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kb-pill>span{height:44px;font:var(--t-data);color:#d6d3cc;border:1px solid #3a3833;border-radius:999px;align-items:center;padding:0 16px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.kb-pill:hover>span{border-color:var(--kb-grey)}.kb-pill input:checked+span{background:var(--kb-orange);border-color:var(--kb-orange);color:var(--kb-black)}.kb-pill input:focus-visible+span{outline:2px solid var(--kb-orange);outline-offset:2px}.kb-btn{cursor:pointer;transition:background .15s,transform .1s,box-shadow .2s}.kb-btn:hover{color:var(--kb-black);box-shadow:0 0 32px #ff800059;background:#ff9326!important}.kb-btn:active{transform:translateY(1px)}.kb-btn[disabled]{opacity:.65;cursor:progress}.kb-offscreen,.kb-offscreen *,.kb-offscreen :before,.kb-offscreen :after{animation-play-state:paused!important}.kb-beam{stroke-dasharray:5 95;animation:1.9s steps(30,end) infinite kbBeam}.kb-beam-2{animation-delay:-.95s}@keyframes kbBeam{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.kb-blink{animation:1.4s step-end infinite kbBlink}@keyframes kbBlink{50%{opacity:.15}}.kb-bob{animation:3.4s ease-in-out infinite kbBob}@keyframes kbBob{50%{transform:translateY(-5px)}}.kb-glow{text-shadow:0 0 28px #ff800073,0 0 2px #ff800099}.kb-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.kb-hide-sm{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.kb-beam{display:none}}
