:root{--ground:#0b0a0d;--raised:#131218;--ink:#f2ede6;--ink-2:#b0aaa4;--ink-3:#8e8781;--ink-4:#6f6862;--rule:rgba(242,237,230,0.13);--rule-soft:rgba(242,237,230,0.07);--v-900:#2b2a6b;--v-800:#3c3a96;--v-600:#5b53a3;--v-500:#7974ad;--v-300:#a79fd6;--v-200:#c2bce4;--v-100:#dcd8f0;--accent-ink:var(--v-300);--plate:var(--v-600);--btn:var(--v-200);--btn-ink:#16141c;--plate-x:5px;--plate-y:4px;--plate-x-sm:2px;--plate-y-sm:2px;--halftone-dot:rgba(167,159,214,0.3);--halftone-size:5px;--grain-opacity:0.15;--grid:24px;--grid-line:rgba(242,237,230,0.05);--nav-h:70px;--grid-fade:70%;--f-display:var(--font-figtree),ui-sans-serif,system-ui,sans-serif;--f-body:var(--font-figtree),ui-sans-serif,system-ui,sans-serif;--f-mono:var(--font-plex-mono),ui-monospace,Menlo,monospace;--f-accent:var(--font-instrument-serif),Georgia,serif;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:48px;--s-5:72px;--s-6:96px;--radius:0;--dur:160ms;--ease:cubic-bezier(0.2,0.6,0.3,1);color-scheme:dark}body{background:var(--ground);color:var(--ink-2);font-family:var(--f-body)}.op{position:relative;display:inline-block}.op .ghost{position:absolute;inset:0;width:100%;transform:translate(var(--plate-x),var(--plate-y));color:var(--plate);mix-blend-mode:screen;z-index:0}.op.sm .ghost{transform:translate(var(--plate-x-sm),var(--plate-y-sm))}.op .top{position:relative;z-index:1;color:var(--ink)}.halftone{position:fixed;inset:var(--nav-h) 0 auto auto;width:60vw;height:70vh;z-index:0;pointer-events:none;background-image:radial-gradient(var(--halftone-dot) .9px,transparent 1.1px);background-size:var(--halftone-size) var(--halftone-size);-webkit-mask-image:linear-gradient(215deg,#000,transparent 62%);mask-image:linear-gradient(215deg,#000,transparent 62%)}.halftone--tl{position:absolute;inset:var(--nav-h) auto auto 0;-webkit-mask-image:linear-gradient(145deg,#000,transparent 62%);mask-image:linear-gradient(145deg,#000,transparent 62%)}.gridfield{position:fixed;z-index:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid) var(--grid);background-position:0 calc(var(--nav-h) - 1px);-webkit-mask-image:linear-gradient(to bottom,transparent var(--nav-h),#000 var(--nav-h),transparent var(--grid-fade));mask-image:linear-gradient(to bottom,transparent var(--nav-h),#000 var(--nav-h),transparent var(--grid-fade))}.gridfield,.print-layer{inset:0;pointer-events:none}.print-layer{position:absolute;z-index:-1;--grid-fade:35%}.print-layer--home{--grid-fade:55%}.regmark{position:absolute;top:calc(var(--nav-h) + 12px);width:40px;height:1px;background:var(--ink);opacity:.26}.regmark--l{left:var(--s-2)}.regmark--r{right:var(--s-2)}.stamp{position:absolute;top:calc(var(--nav-h) + var(--s-3));left:7px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;line-height:1}.grain{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;filter:url(#grain);clip-path:inset(var(--nav-h) 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;border:0;border-radius:var(--radius);background:var(--btn);color:var(--btn-ink);font-family:var(--f-body);font-size:15px;font-weight:700;cursor:pointer;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.btn:hover{background:var(--v-100);transform:translate(-1px,-1px)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--rule)}.btn--ghost:hover{background:transparent;border-color:var(--ink-3)}.btn--sm{height:40px;padding:0 18px;font-size:14px;line-height:40px}.tlink{position:relative;display:inline-block;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);padding-bottom:4px}.tlink:after,.tlink:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.tlink:before{background:var(--accent-ink);opacity:.45}.tlink:after{background:var(--plate);opacity:0}.tlink:hover:after{opacity:1;transform:translate(var(--plate-x-sm),var(--plate-y-sm))}.label{font-size:11.5px;letter-spacing:.14em}.label,.micro{font-family:var(--f-mono);text-transform:uppercase}.micro{font-size:10.5px;letter-spacing:.22em}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.btn:hover{transform:none}}@font-face{font-family:figtree;src:url(/_next/static/media/7ba2591d4d0cdc48-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:figtree;src:url(/_next/static/media/66f64034168f81a7-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:figtree;src:url(/_next/static/media/fc4f24fcf475358f-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:figtree;src:url(/_next/static/media/9db50eeb79f69f31-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:figtree Fallback;src:local("Arial");ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.00%;size-adjust:101.29%}.__className_45bc72{font-family:figtree,figtree Fallback}.__variable_45bc72{--font-figtree:"figtree","figtree Fallback"}@font-face{font-family:plexMono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_daa85e{font-family:plexMono,plexMono Fallback}.__variable_daa85e{--font-plex-mono:"plexMono","plexMono Fallback"}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/7cb8e1b9ab81be17-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"instrumentSerif Fallback";src:local("Arial");ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.00%;size-adjust:81.16%}.__className_3ba98d{font-family:"instrumentSerif","instrumentSerif Fallback";font-weight:400;font-style:italic}.__variable_3ba98d{--font-instrument-serif:"instrumentSerif","instrumentSerif Fallback"}