:root{--ground:#0b0a0d;--raised:#131218;--ink:#f2ede6;--ink-2:#b0aaa4;--ink-3:#8e8781;--ink-4:#6f6862;--rule:#f2ede621;--rule-soft:#f2ede612;--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:#a79fd64d;--halftone-size:5px;--grain-opacity:.15;--grid:24px;--grid-line:#f2ede60d;--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:.16s;--ease:cubic-bezier(.2, .6, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ground);color:var(--ink-2);font-family:var(--f-body)}.op{display:inline-block;position:relative}.op .ghost{width:100%;transform:translate(var(--plate-x), var(--plate-y));color:var(--plate);mix-blend-mode:screen;z-index:0;position:absolute;inset:0}.op.sm .ghost{transform:translate(var(--plate-x-sm), var(--plate-y-sm))}.op .top{z-index:1;color:var(--ink);position:relative}.halftone{inset:var(--nav-h) 0 auto auto;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);width:60vw;height:70vh;position:fixed;-webkit-mask-image:linear-gradient(215deg,#000 0%,#0000 62%);mask-image:linear-gradient(215deg,#000 0%,#0000 62%)}.halftone--tl{inset:var(--nav-h) auto auto 0;position:absolute;-webkit-mask-image:linear-gradient(145deg,#000 0%,#0000 62%);mask-image:linear-gradient(145deg,#000 0%,#0000 62%)}.gridfield{z-index:0;pointer-events:none;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));-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));position:fixed;inset:0}.print-layer{z-index:-1;pointer-events:none;--grid-fade:35%;position:absolute;inset:0}.print-layer--home{--grid-fade:55%}.regmark{top:calc(var(--nav-h) + 12px);background:var(--ink);opacity:.26;width:40px;height:1px;position:absolute}.regmark--l{left:var(--s-2)}.regmark--r{right:var(--s-2)}.stamp{top:calc(var(--nav-h) + var(--s-3));writing-mode:vertical-rl;white-space:nowrap;line-height:1;position:absolute;left:7px;transform:rotate(180deg)}.grain{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);position:fixed;inset:0}.btn{border-radius:var(--radius);background:var(--btn);height:48px;color:var(--btn-ink);font-family:var(--f-body);cursor:pointer;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease);border:0;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.btn:hover{background:var(--v-100);transform:translate(-1px,-1px)}.btn--ghost{color:var(--ink);border:1px solid var(--rule);background:0 0}.btn--ghost:hover{border-color:var(--ink-3);background:0 0}.btn--sm{height:40px;padding:0 18px;font-size:14px;line-height:40px}.tlink{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);padding-bottom:4px;font-size:12px;display:inline-block;position:relative}.tlink:before,.tlink:after{content:"";height:1px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);position:absolute;bottom:0;left:0;right:0}.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-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px}.micro{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.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(../media/figtree_v9_latin_regular-s.p.31jnf8b-i7jy-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:figtree;src:url(../media/figtree_v9_latin_700-s.p.3p9l3qyea12fl.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:figtree;src:url(../media/figtree_v9_latin_800-s.p.3ddre9a-bm6np.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:figtree;src:url(../media/figtree_v9_latin_900-s.p.34lu57s_7pph-.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.0%;size-adjust:101.29%}.jZ2oqG_className{font-family:figtree,figtree Fallback}.jZ2oqG_variable{--font-figtree:"figtree", "figtree Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_v20_latin_regular-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_v20_latin_500-s.p.11q3guvgd1r20.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.0%;size-adjust:131.49%}.tyVb8W_className{font-family:plexMono,plexMono Fallback}.tyVb8W_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_v5_latin_italic-s.1bk2-9tco4m7m.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.0%;size-adjust:81.16%}.SXEUxq_className{font-family:instrumentSerif,instrumentSerif Fallback}.SXEUxq_variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback"}
