:root{--black: #000;--line-d: #1a1c18;--dim: #8a8f85;--white: #f2f3ee;--accent: #ff7a1a;--accent-2: #f26a0d;--line-g: #d35a06;--violet: #24157a;--cyan: #5fe0f0;--paper: #e9ebe7;--card: #f7f7f5;--ink: #111;--muted: #5d615a;--display: "Saira", "Arial Narrow", sans-serif;--body: "DM Sans", system-ui, sans-serif;--cols: 6;--gut: clamp(16px, 2.2vw, 32px);--ease: cubic-bezier(.16, 1, .3, 1);--cut: 12px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.loading{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.on-accent :focus-visible{outline-color:var(--black)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hud{font-family:var(--display);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-variation-settings:"wdth" 100}.hud-dim{color:var(--dim)}.cols{position:relative}.cols:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--gl, var(--line-d)) 1px,transparent 1px);background-size:calc((100% - 2 * var(--gut)) / var(--cols)) 100%;background-position:var(--gut) 0;-webkit-mask:linear-gradient(#000,#000) var(--gut) 0/calc(100% - 2 * var(--gut) + 1px) 100% no-repeat;mask:linear-gradient(#000,#000) var(--gut) 0/calc(100% - 2 * var(--gut) + 1px) 100% no-repeat}.cols>*{position:relative;z-index:1}.on-accent{background:var(--accent);color:var(--black);--gl: var(--line-g)}.plus{position:absolute;width:11px;height:11px;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.plus:before,.plus:after{content:"";position:absolute;background:currentColor}.plus:before{left:5px;top:0;width:1px;height:11px}.plus:after{top:5px;left:0;height:1px;width:11px}.tag{display:inline-block;padding:5px 12px 5px 10px;background:var(--accent);color:var(--black);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.tag.dark{background:var(--black);color:var(--accent)}.tag.violet{background:var(--violet);color:#fff}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;cursor:pointer;font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid currentColor;background:transparent;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:background-color .2s,color .2s}.on-accent .btn{background:color-mix(in srgb,var(--accent) 70%,#fff);border-color:var(--line-g)}.on-accent .btn:hover{background:var(--black);color:var(--accent)}.btn.solid{background:var(--accent);color:var(--black);border-color:var(--accent)}.btn.solid:hover{background:var(--white);border-color:var(--white)}.btn-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid currentColor;background:transparent;font:500 15px var(--body);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn-pill.solid{background:var(--white);color:#000;border-color:var(--white)}.btn-pill.solid:hover{background:var(--accent);border-color:var(--accent)}.btn-pill.outline:hover{background:var(--white);color:#000}.btn-pill.dark{min-height:44px;padding:0 16px;font-size:14px;background:var(--ink);color:#fff;border-color:var(--ink)}.btn-pill.dark:hover{background:var(--accent);border-color:var(--accent);color:#000}.btn-pill.ink{background:#000;color:var(--accent);border-color:#000}.btn-pill.ink:hover{background:var(--white);color:#000;border-color:var(--white)}.btn-pill.line{border-color:#000}.btn-pill.line:hover{background:#000;color:var(--accent)}.live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px #3ddc8433}section[id],article[id]{scroll-margin-top:96px}.sec-title{margin:16px 0;font-family:var(--display);font-weight:500;text-transform:uppercase;font-size:clamp(44px,5.6vw,88px);line-height:.92;font-variation-settings:"wdth" 92}@media (max-width: 900px){:root{--cols: 4}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
