:root{--color-bg-base: #141414;--color-surface-1: #101010;--color-surface-2: #1a1a1a;--color-surface-3: #242424;--color-text-primary: #f4f4f4;--color-text-secondary: #bdbdbd;--color-text-muted: #808080;--color-divider: rgba(255, 255, 255, .07);--color-border: rgba(255, 255, 255, .11);--color-border-bright: rgba(255, 255, 255, .2);--fill-subtle: rgba(255, 255, 255, .025);--fill-row: rgba(255, 255, 255, .04);--fill-hover: rgba(255, 255, 255, .07);--fill-active: rgba(255, 255, 255, .11);--accent-rgb: 131, 253, 4;--danger-rgb: 255, 68, 68;--warn-rgb: 249, 155, 23;--info-rgb: 91, 184, 212;--neutral-rgb: 189, 189, 189;--civic-rgb: 167, 139, 250;--font: "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: "Chakra Petch", "Inter", sans-serif;--font-mono: "Quantico", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-card: 4px;--radius-control: 3px;--radius-chip: 2px;--dent-card: 18px;--dent-control: 9px;--dent-chip: 6px;--dent-border-w: 1px;--edge-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-card: 0 2px 14px rgba(0, 0, 0, .5);--shadow-raised: 0 8px 28px rgba(0, 0, 0, .6);--shadow-pop: 0 18px 60px rgba(0, 0, 0, .7);--page-max: 1360px;--page-gutter: 28px}@media(max-width:860px){:root{--page-gutter: 18px;--dent-card: 12px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}#root{display:flex;flex-direction:column;min-height:100vh}#main{flex:1 0 auto}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:rgba(var(--accent-rgb),.28);color:#fff}html{scrollbar-color:rgba(var(--accent-rgb),.55) var(--color-surface-1);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-surface-1)}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.55);border-radius:999px;border:3px solid var(--color-surface-1)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.85)}::-webkit-scrollbar-button{display:none}:focus-visible{outline:2px solid rgba(var(--accent-rgb),.75);outline-offset:2px}:focus:not(:focus-visible){outline:none}.wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.section{padding-block:clamp(64px,9vw,120px)}section[id]{scroll-margin-top:104px}.label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.label-accent{color:rgba(var(--accent-rgb),.95)}.display{font-family:var(--font-display);font-size:clamp(38px,6.4vw,76px);font-weight:700;line-height:1;letter-spacing:.01em;text-transform:uppercase;margin:0}.h2{font-family:var(--font-display);font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;margin:0}.h3{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.03em;margin:0}.lede{color:var(--color-text-secondary);font-size:17px;max-width:60ch}.muted{color:var(--color-text-muted)}.body-sm{font-size:14.5px;color:var(--color-text-secondary)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.accent-text{color:rgb(var(--accent-rgb))}.cham{--d: var(--dent-card);--cham-border: var(--color-border);--cham-bg: var(--color-surface-1);position:relative;background:var(--cham-border);padding:var(--dent-border-w);clip-path:polygon(var(--d) 0,100% 0,100% calc(100% - var(--d)),calc(100% - var(--d)) 100%,0 100%,0 var(--d));transition:background .15s ease}.cham>.cham-in{--cham-di: calc(var(--d) - .585786 * var(--dent-border-w));position:relative;height:100%;background:var(--cham-bg);clip-path:polygon(var(--cham-di) 0,100% 0,100% calc(100% - var(--cham-di)),calc(100% - var(--cham-di)) 100%,0 100%,0 var(--cham-di))}.tone{--h: var(--accent-rgb);--edge-c: rgba(var(--h), .3);--edge-fill: rgba(var(--h), .13);color:rgb(var(--h))}.tone-accent{--h: var(--accent-rgb)}.tone-danger{--h: var(--danger-rgb)}.tone-warn{--h: var(--warn-rgb)}.tone-info{--h: var(--info-rgb)}.tone-civic{--h: var(--civic-rgb)}.tone-neutral{--h: var(--neutral-rgb);--edge-c: var(--color-border-bright);--edge-fill: var(--fill-active);color:var(--color-text-secondary)}.edged,.badge,.btn{--w: var(--dent-border-w);--miter: calc(.414214 * var(--w));position:relative;background:var(--edge-fill, transparent);transition:background .15s ease}.edged:after,.badge:after,.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--edge-c, var(--color-border));pointer-events:none;transition:background .15s ease}.btn:focus-visible,.edged:focus-visible{outline:none;--edge-c: var(--color-text-primary);--w: 2px}.sh-tag,.badge{--d: var(--dent-chip);clip-path:polygon(var(--d) 0,100% 0,100% calc(100% - var(--d)),calc(100% - var(--d)) 100%,0 100%,0 var(--d))}.sh-tag:after,.badge:after{clip-path:polygon(evenodd,50% 0,100% 0,100% calc(100% - var(--d)),calc(100% - var(--d)) 100%,0 100%,0 var(--d),var(--d) 0,50% 0,50% var(--w),calc(100% - var(--w)) var(--w),calc(100% - var(--w)) calc(100% - var(--d) - var(--miter)),calc(100% - var(--d) - var(--miter)) calc(100% - var(--w)),var(--w) calc(100% - var(--w)),var(--w) calc(var(--d) + var(--miter)),calc(var(--d) + var(--miter)) var(--w),50% var(--w))}.sh-oct,.btn{--d: var(--dent-control);clip-path:polygon(var(--d) 0,calc(100% - var(--d)) 0,100% var(--d),100% calc(100% - var(--d)),calc(100% - var(--d)) 100%,var(--d) 100%,0 calc(100% - var(--d)),0 var(--d))}.sh-oct:after,.btn:after{clip-path:polygon(evenodd,50% 0,calc(100% - var(--d)) 0,100% var(--d),100% calc(100% - var(--d)),calc(100% - var(--d)) 100%,var(--d) 100%,0 calc(100% - var(--d)),0 var(--d),var(--d) 0,50% 0,50% var(--w),calc(100% - var(--d) - var(--miter)) var(--w),calc(100% - var(--w)) calc(var(--d) + var(--miter)),calc(100% - var(--w)) calc(100% - var(--d) - var(--miter)),calc(100% - var(--d) - var(--miter)) calc(100% - var(--w)),calc(var(--d) + var(--miter)) calc(100% - var(--w)),var(--w) calc(100% - var(--d) - var(--miter)),var(--w) calc(var(--d) + var(--miter)),calc(var(--d) + var(--miter)) var(--w),50% var(--w))}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding-inline:10px;justify-self:start;font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding-inline:24px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background .15s ease,color .15s ease,filter .15s ease}.btn-primary{--edge-c: rgb(var(--accent-rgb));--edge-fill: color-mix(in srgb, rgb(var(--accent-rgb)) 12%, var(--color-bg-base));color:var(--color-text-primary);filter:drop-shadow(0 0 5px rgba(var(--accent-rgb),.25))}.btn-primary:hover{--edge-fill: color-mix(in srgb, rgb(var(--accent-rgb)) 20%, var(--color-bg-base));color:rgb(var(--accent-rgb));filter:drop-shadow(0 0 9px rgba(var(--accent-rgb),.42))}.btn-ghost{--edge-c: var(--color-border);--edge-fill: var(--fill-row);color:var(--color-text-primary)}.btn-ghost:hover{--edge-c: var(--color-border-bright);--edge-fill: var(--fill-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.card-pad{padding:26px}.card-lift{box-shadow:var(--shadow-card),var(--edge-highlight)}.media-frame{--d: var(--dent-card);--edge-c: var(--color-border);--edge-fill: var(--color-surface-2);display:block;width:100%;padding:0;overflow:hidden}.media-frame>img,.media-frame>video{width:100%;height:100%;object-fit:cover;display:block}.sec-head{max-width:100%;margin:0 auto 52px;display:grid;gap:14px;justify-items:center;text-align:center;container-type:inline-size}.sec-head p,.sec-head h2{margin:0}.sec-head .lede{max-width:58ch}.sec-head .h2{white-space:nowrap;font-size:min(clamp(20px,3.4vw,38px),calc(100cqw / (var(--title-chars, 24) * .66)))}.brand{display:inline-flex;align-items:center}.brand-lockup{height:46px;width:auto}.brand-mark-img{height:40px;width:auto}.edge{--edge-step: 18px;--edge-run: 18px;position:relative}.edge-top{filter:drop-shadow(0 -1px 0 var(--color-border))}.edge-bottom{filter:drop-shadow(0 1px 0 var(--color-border))}.edge-both{filter:drop-shadow(0 -1px 0 var(--color-border)) drop-shadow(0 1px 0 var(--color-border))}.edge-top{clip-path:polygon(0 var(--edge-step),14% var(--edge-step),calc(14% + var(--edge-run)) 0,calc(41% - var(--edge-run)) 0,41% var(--edge-step),59% var(--edge-step),calc(59% + var(--edge-run)) 0,calc(86% - var(--edge-run)) 0,86% var(--edge-step),100% var(--edge-step),100% 100%,0 100%)}.edge-bottom-over{filter:drop-shadow(0 1px 0 var(--color-border));clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,calc(86% - var(--edge-run)) calc(100% - var(--edge-step)),calc(59% + var(--edge-run)) calc(100% - var(--edge-step)),59% 100%,41% 100%,calc(41% - var(--edge-run)) calc(100% - var(--edge-step)),calc(14% + var(--edge-run)) calc(100% - var(--edge-step)),14% 100%,0 100%)}.edge-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--edge-step)),62% calc(100% - var(--edge-step)),calc(62% - var(--edge-run)) 100%,calc(23% + var(--edge-run)) 100%,23% calc(100% - var(--edge-step)),0 calc(100% - var(--edge-step)))}.edge-both{clip-path:polygon(0 var(--edge-step),14% var(--edge-step),calc(14% + var(--edge-run)) 0,calc(41% - var(--edge-run)) 0,41% var(--edge-step),59% var(--edge-step),calc(59% + var(--edge-run)) 0,calc(86% - var(--edge-run)) 0,86% var(--edge-step),100% var(--edge-step),100% calc(100% - var(--edge-step)),62% calc(100% - var(--edge-step)),calc(62% - var(--edge-run)) 100%,calc(23% + var(--edge-run)) 100%,23% calc(100% - var(--edge-step)),0 calc(100% - var(--edge-step)))}@media(max-width:860px){.edge{--edge-step: 11px;--edge-run: 11px}}.rail-accent{box-shadow:inset 3px 0 rgb(var(--h, var(--accent-rgb)))}.hr{height:1px;background:var(--color-divider);border:0;margin:0}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 20%,transparent 78%);pointer-events:none}.horizon-glow{position:absolute;left:50%;bottom:-40%;width:min(1100px,130vw);aspect-ratio:2 / 1;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(var(--accent-rgb),.16),transparent 62%);filter:blur(30px);pointer-events:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
