@font-face{font-family:Archivo;font-weight:100 900;font-stretch:62% 125%;font-style:normal;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:IBM Plex Mono;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:IBM Plex Mono;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-display:swap}:root{--studio:#eeeeed;--paper:#f8f8f6;--graphite:#131316;--graphite-2:#1c1c21;--ink:#17171a;--ink-soft:#5b5b62;--on-dark:#f2f2f0;--on-dark-soft:#a4a4ad;--crimson:#9b1c2e;--crimson-hi:#d4324b;--brass:#b99a5b;--alu-1:#e6e8ea;--alu-2:#8a9097;--alu-3:#f6f7f8;--alu-4:#656a71;--line:#17171a24;--line-dark:#ffffff1f;--ok:#16806e;--mid:#a9731a;--gap:#c0283d;--ok-hi:#3fd0b4;--mid-hi:#f0b64a;--gap-hi:#ff7a66;--display:Archivo,"Helvetica Neue",Arial,system-ui,sans-serif;--font:Archivo,"Helvetica Neue",Arial,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--band:clamp(72px,10vw,128px);color-scheme:light}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--studio);color:var(--ink);font:400 1.0625rem/1.6 var(--font);-webkit-font-smoothing:antialiased;font-stretch:100%;overflow-x:clip}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--crimson-hi);outline-offset:3px;border-radius:6px}:where(h1,h2,h3){font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:600;font-stretch:112%;line-height:1.04}.wrap{width:100%;max-width:1240px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto;position:relative}.band{padding-block:var(--band)}.dark{background:var(--graphite);color:var(--on-dark)}.it{color:var(--ink-soft);font-weight:400}.mark{flex:none;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.mark .ring{background:conic-gradient(from 200deg,var(--alu-3),var(--alu-2),var(--alu-1),var(--alu-4),var(--alu-3));filter:drop-shadow(0 1px 1px #00000047);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 52%,#000 55%);mask:radial-gradient(circle,#0000 52%,#000 55%)}.mark .core{background:var(--crimson-hi);border-radius:50%;width:22%;height:22%;box-shadow:0 0 10px #d4324bb3}.label{font:500 .75rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:clamp(32px,5vw,56px);display:flex}.label:before{content:"";background:conic-gradient(from 200deg,var(--alu-3),var(--alu-2),var(--alu-1),var(--alu-4),var(--alu-3));border-radius:50%;width:18px;height:18px;-webkit-mask:radial-gradient(circle,#0000 52%,#000 55%);mask:radial-gradient(circle,#0000 52%,#000 55%)}.dark .label{color:var(--on-dark-soft)}.glass{color:#fff;backdrop-filter:blur(22px)saturate(1.6);text-shadow:0 1px 2px #00000059;background:linear-gradient(155deg,#ffffff42,#fff0 38%),#14141894;border:1px solid #ffffff61;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000040,0 30px 60px -22px #1e0a0e8c}[data-lens]{position:relative}.lens{z-index:2;pointer-events:none;opacity:0;backdrop-filter:blur(3px)saturate(1.7)brightness(1.15);background:linear-gradient(#ffffff5c,#ffffff1a);border:1px solid #fff9;border-radius:999px;width:0;height:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),width .38s cubic-bezier(.2,.8,.2,1),height .38s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;top:0;left:0;box-shadow:inset 0 1px 1px #fffc,inset 0 -6px 12px #ffffff14,0 12px 28px -10px #0000008c}.site-header{z-index:20;top:calc(env(safe-area-inset-top,0px) + 14px);left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));border-radius:999px;justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin-inline:auto;padding:8px 10px 8px 18px;transition:background-color .3s;display:flex;position:fixed}.site-header.is-scrolled{background:linear-gradient(155deg,#fff3,#fff0 38%),#141418d1}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand b{font:700 .9375rem/1 var(--display);letter-spacing:.16em;font-stretch:125%}.site-header nav{gap:2px;display:flex;position:relative}.site-header nav a{z-index:3;font:500 .75rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:10px 16px;text-decoration:none;position:relative}.pulse{background:var(--crimson-hi);border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse;display:inline-block;box-shadow:0 0 #d4324bb3}@keyframes pulse{70%{box-shadow:0 0 0 9px #d4324b00}to{box-shadow:0 0 #d4324b00}}.chip-soon{font:500 .6875rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}@media (width<=899px){.chip-soon{display:none}}@media (width<=639px){.site-header{gap:6px;padding:7px 8px 7px 12px}.brand b{display:none}.site-header nav a{letter-spacing:.06em;padding:10px;font-size:.6875rem}}.btn{font:600 1rem/1 var(--font);color:var(--paper);background:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:17px 28px;font-stretch:112%;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex;box-shadow:0 14px 30px -14px #17171ab3,inset 0 1px #ffffff2e}.btn:hover{background:var(--crimson);transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.plate{border:1px solid var(--line);background:#eef0f0;border-radius:6px;min-width:0;margin:0;position:relative;overflow:hidden}.plate img{width:100%;height:auto}.plate figcaption{background:var(--paper);border-top:1px solid var(--line);font:500 .6875rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.plate figcaption b{color:var(--crimson);font-weight:500}.plate .c{border:0 solid var(--crimson);width:14px;height:14px;position:absolute}.plate .tl{border-width:2px 0 0 2px;top:10px;left:10px}.plate .tr{border-width:2px 2px 0 0;top:10px;right:10px}.plate .bl{border-width:0 0 2px 2px;bottom:56px;left:10px}.plate .br{border-width:0 2px 2px 0;bottom:56px;right:10px}.dark .plate{border-color:var(--line-dark)}footer{background:var(--graphite);color:var(--on-dark-soft);border-top:1px solid var(--line-dark)}footer .end{font:400 .75rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-block:28px;display:flex}footer a{color:var(--on-dark);text-underline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse{animation:none}.lens,.site-header{transition:none}}
