:root,[data-theme=paper]{--ink: #16101a;--ink-soft: #221a27;--ink-deep: #0e0a11;--paper: #f0ebe1;--paper-raised: #fbf8f2;--paper-sunk: #e4dccd;--plum: #601350;--plum-deep: #3b0a31;--plum-mist: #e7c9dc;--clover: #d8538f;--clover-soft: #f2b8cf;--leaf: #1a4b36;--leaf-bright: #4e9a76;--lagoon: #2b6b5e;--ember: #f0623a;--gold: #f4b544;--dawn: #ffe3a6;--bg: var(--paper);--surface: var(--paper-raised);--surface-sunk: var(--paper-sunk);--text: var(--ink);--text-muted: #564d5a;--border: var(--ink);--rule: #16101a2e;--fill-strong: var(--ink);--on-fill-strong: var(--paper);--accent: var(--plum);--on-accent: #ffffff;--link: var(--plum);--focus-ring: var(--clover);--selection: var(--clover-soft);--status-ok: #1f6b4a;--status-warn: #7a4e00;--status-error: #a63a14;--status-info: var(--lagoon);--shadow-sm: 3px 3px 0 #16101a;--shadow-md: 6px 6px 0 #16101a;--shadow-md-hover: 8px 8px 0 #16101a;--shadow-lg: 10px 10px 0 #16101a;--shadow-accent: 6px 6px 0 #601350;--shadow-accent-hover: 8px 8px 0 #601350;--shadow-sunset: 3px 3px 0 #f4b544, 6px 6px 0 #f0623a, 9px 9px 0 #601350, 9px 9px 0 3px #16101a;--shadow-sunset-hover: 4px 4px 0 #f4b544, 8px 8px 0 #f0623a, 12px 12px 0 #601350, 12px 12px 0 3px #16101a;--shadow-none: none}[data-theme=ink]{--bg: var(--ink);--surface: var(--ink-soft);--surface-sunk: var(--ink-deep);--text: var(--paper);--text-muted: #b8aeb9;--border: var(--paper);--rule: #f0ebe133;--fill-strong: var(--paper);--on-fill-strong: var(--ink);--accent: var(--clover-soft);--on-accent: var(--ink);--link: var(--clover-soft);--focus-ring: var(--clover);--selection: var(--plum);--status-ok: var(--leaf-bright);--status-warn: var(--gold);--status-error: #ff8a65;--status-info: var(--clover-soft);--shadow-sm: 3px 3px 0 #601350;--shadow-md: 6px 6px 0 #601350;--shadow-md-hover: 8px 8px 0 #601350;--shadow-lg: 10px 10px 0 #601350;--shadow-accent: 6px 6px 0 #d8538f;--shadow-accent-hover: 8px 8px 0 #d8538f;--shadow-sunset: 3px 3px 0 #f4b544, 6px 6px 0 #f0623a, 9px 9px 0 #601350, 9px 9px 0 3px #f0ebe1;--shadow-sunset-hover: 4px 4px 0 #f4b544, 8px 8px 0 #f0623a, 12px 12px 0 #601350, 12px 12px 0 3px #f0ebe1}[data-theme=plum]{--bg: var(--plum);--surface: var(--plum-deep);--surface-sunk: #4a0e3e;--text: var(--paper);--text-muted: var(--plum-mist);--border: var(--paper);--rule: #f0ebe140;--fill-strong: var(--paper);--on-fill-strong: var(--plum);--accent: var(--gold);--on-accent: var(--ink);--link: var(--dawn);--focus-ring: var(--gold);--selection: var(--gold);--status-ok: var(--dawn);--status-warn: var(--gold);--status-error: var(--dawn);--status-info: var(--dawn);--shadow-sm: 3px 3px 0 #16101a;--shadow-md: 6px 6px 0 #16101a;--shadow-md-hover: 8px 8px 0 #16101a;--shadow-lg: 10px 10px 0 #16101a;--shadow-accent: 6px 6px 0 #16101a;--shadow-accent-hover: 8px 8px 0 #16101a;--shadow-sunset: 3px 3px 0 #f4b544, 6px 6px 0 #f0623a, 9px 9px 0 #16101a;--shadow-sunset-hover: 4px 4px 0 #f4b544, 8px 8px 0 #f0623a, 12px 12px 0 #16101a}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-0: 0;--radius-round: 50%;--bw: 3px;--bw-thin: 2px;--bw-hair: 1px;--container-max: 1360px;--gutter-sm: 20px;--gutter-md: 32px;--gutter-lg: 48px;--section-y-sm: 64px;--section-y-lg: 112px;--control-sm: 40px;--control-md: 48px;--control-lg: 60px;--touch-min: 44px;--measure: 64ch;--header-h: 76px;--wdth-display: 62;--wdth-text: 100;--wdth-button: 110;--wdth-wide: 125;--dur-press: 90ms;--dur-quick: .15s;--dur-base: .3s;--dur-slide: .55s;--dur-reveal: .9s;--dur-specimen: 3.4s;--dur-ambient: 9s;--dur-marquee: 32s;--ease-press: cubic-bezier(.2, 0, 0, 1);--ease-wipe: cubic-bezier(.77, 0, .18, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-ambient: ease-in-out;--z-raised: 1;--z-sticky: 20;--z-sheet: 50;--z-toast: 60;--z-skip: 100;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--font-display: Archivo, "Arial Narrow", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-standard-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Archivo Fallback;src:local("Arial Narrow"),local("Arial");size-adjust:92%}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:6rem}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.58 Archivo,Archivo Fallback,sans-serif}body,button,input{-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}img,svg{max-width:100%}img{display:block;height:auto}a{color:var(--link);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--selection);color:var(--ink)}[hidden]{display:none!important}.rc-site{container:site / inline-size;min-width:0;overflow:clip}.rc-container{width:min(100% - 40px,1360px);margin-inline:auto}.rc-sr,.rc-eyebrow{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rc-skip{position:fixed;left:12px;top:12px;z-index:100;padding:12px;transform:translateY(-150%);border:3px solid var(--ink);background:var(--paper-raised)}.rc-skip:focus{transform:none}.rc-section{padding-block:64px;background:var(--bg);color:var(--text)}.rc-section+.rc-section:not([data-theme]){border-top:3px solid var(--ink)}.rc-label{display:block;font:700 12px/1.5 JetBrains Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.rc-display-xxl,.rc-display-xl,.rc-display-l{margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-weight:900;font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance}.rc-display-xxl{font-size:clamp(62px,13cqi + 24px,184px);line-height:.83}.rc-display-xl{font-size:clamp(50px,8cqi + 20px,116px);line-height:.87}.rc-display-l{font-size:clamp(38px,5cqi + 20px,76px);line-height:.91}.rc-heading{margin:0;font-size:clamp(1.3rem,1cqi + 1rem,1.75rem);line-height:1.16;font-weight:800}.rc-lede{font-size:clamp(18px,.6cqi + 15px,21px);line-height:1.45;max-width:52ch;color:var(--text-muted);text-wrap:pretty}.rc-muted{color:var(--text-muted)}.rc-measure{max-width:64ch}.rc-stack>*{margin-block:0}.rc-stack>*+*{margin-block-start:16px}.rc-grid{display:grid;gap:22px}.rc-sectionhead{display:grid;gap:12px 32px;margin-block-end:32px}.rc-sectionhead p{margin:0}.rc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:11px 17px;border:3px solid var(--border);background:var(--fill-strong);color:var(--on-fill-strong);box-shadow:var(--shadow-accent);font:700 14px/1.2 Archivo,sans-serif;font-variation-settings:"wdth" 110;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.rc-button:hover{color:var(--on-fill-strong);transform:translate(-2px,-2px);box-shadow:var(--shadow-accent-hover)}.rc-button:active{transform:translate(6px,6px);box-shadow:none}.rc-button--outline{color:var(--text);background:var(--surface);box-shadow:var(--shadow-md)}.rc-button--outline:hover{color:var(--text);box-shadow:var(--shadow-md-hover)}.rc-button--fast{box-shadow:var(--shadow-sunset)}.rc-button--fast:hover{box-shadow:var(--shadow-sunset-hover)}.rc-arrowlink{display:inline-flex;align-items:center;min-height:44px;gap:6px;font-weight:700;text-decoration-thickness:2px}.rc-arrowlink:hover span{transform:translate(4px)}.rc-arrowlink span{transition:transform .15s ease}.rc-tag{display:inline-block;padding:5px 9px;border:2px solid currentColor;font:700 10px/1.4 JetBrains Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.rc-sun{display:inline-block;width:.23em;height:.23em;vertical-align:baseline;margin-left:.025em;background:url(/assets/ui-sun-stop.svg) center / contain no-repeat;animation:rc-sink 9s ease-in-out infinite alternate}@keyframes rc-sink{to{transform:translateY(.07em)}}.rc-prose{font-size:1.075rem;line-height:1.7;overflow-wrap:anywhere}.rc-prose>:first-child{margin-top:0}.rc-prose :is(h2,h3){font-variation-settings:"wdth" 75;line-height:1.1;margin-block:2em .65em}.rc-prose p,.rc-prose ul,.rc-prose ol,.rc-prose blockquote{margin-block:0 1.2em}.rc-prose blockquote{margin-inline:0;padding-inline-start:18px;border-inline-start:3px solid var(--border)}.rc-prose pre{overflow-x:auto;padding:16px;background:var(--paper-sunk);font-size:.86rem}.rc-prose code{font-family:JetBrains Mono,monospace;font-size:.86em}.rc-prose img{width:100%;height:auto;border:3px solid var(--border)}[data-theme=ink],[data-theme=plum]{background:var(--bg);color:var(--text)}[data-theme=ink],[data-theme=plum]{--leaf-c: var(--leaf-bright)}[data-theme=plum] .rc-button{box-shadow:var(--shadow-accent)}@container site (min-width: 768px){.rc-container{width:min(100% - 64px,1360px)}.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rc-sectionhead{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end}}@container site (min-width: 1024px){.rc-container{width:min(100% - 96px,1360px)}.rc-section{padding-block:112px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}._header_1cynk_1{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:3px solid var(--ink)}._bar_1cynk_2{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}._brand_1cynk_3{display:inline-flex;align-items:center;min-height:44px;min-width:0;flex:none;color:var(--ink);text-decoration:none}._brand_1cynk_3 img{display:block;width:clamp(174px,55vw,218px);height:auto}._desktop_1cynk_5,._actions_1cynk_5,._fast_1cynk_5{display:none}._menu_1cynk_6{position:relative;flex:none}._menu_1cynk_6 summary{list-style:none;display:flex;gap:12px;align-items:center;padding:8px 10px;min-height:44px;border:3px solid var(--ink);background:var(--paper-raised);box-shadow:var(--shadow-sm);font:700 12px JetBrains Mono,monospace;text-transform:uppercase;cursor:pointer}._menu_1cynk_6 summary::-webkit-details-marker{display:none}._menu_1cynk_6[open] summary span{transform:rotate(45deg)}._sheet_1cynk_10{position:fixed;inset:72px 0 auto;max-height:calc(100dvh - 72px);overflow-y:auto;padding:24px 20px 40px;border-bottom:3px solid var(--ink);background:var(--paper-raised);box-shadow:0 12px 0 var(--plum)}._sheet_1cynk_10 a{display:flex;justify-content:space-between;align-items:center;min-height:64px;border-bottom:2px solid var(--ink);color:var(--ink);text-decoration:none;font-weight:900;text-transform:uppercase;font-variation-settings:"wdth" 62;font-size:clamp(28px,9cqi,48px)}._sheet_1cynk_10 small{font:700 12px JetBrains Mono,monospace}._sheet_1cynk_10 a[aria-current]{color:var(--plum)}@container site (min-width: 1024px){._bar_1cynk_2{height:76px}._brand_1cynk_3 img{width:clamp(210px,18cqi,250px)}._desktop_1cynk_5,._actions_1cynk_5{display:flex;align-items:center}._desktop_1cynk_5{gap:clamp(12px,1.7cqi,28px);margin-inline:auto}._desktop_1cynk_5 a{display:inline-flex;align-items:center;min-height:44px;border-bottom:3px solid transparent;font:700 12px JetBrains Mono,monospace;text-transform:uppercase;text-decoration:none;color:var(--ink);white-space:nowrap}._desktop_1cynk_5 a[aria-current],._desktop_1cynk_5 a:hover{border-color:var(--plum)}._contact_1cynk_21{min-height:44px;padding:8px 11px;font-size:12px}._menu_1cynk_6{display:none}}@container site (min-width: 1280px){._fast_1cynk_5{display:inline-flex;align-items:center;min-height:44px;margin-right:20px;font:700 12px JetBrains Mono,monospace;white-space:nowrap}}._footer_hwvt1_1{padding-block:72px 24px;border-top:3px solid var(--ink)}._top_hwvt1_2{display:grid;gap:32px;align-items:end;padding-bottom:64px;border-bottom:2px solid var(--rule)}._sign_hwvt1_3{max-width:9ch}._reply_hwvt1_4{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;max-width:44ch}._reply_hwvt1_4 p{margin:0}._email_hwvt1_6{font:700 clamp(12px,2.3cqi,18px)/1.5 "JetBrains Mono",monospace;max-width:100%;white-space:nowrap}@container site (max-width: 280px){._email_hwvt1_6{overflow-wrap:anywhere;white-space:normal}}._brand_hwvt1_8{display:inline-flex;align-items:center;margin-top:40px;min-height:44px;color:var(--paper);text-decoration:none}._brand_hwvt1_8 img{display:block;width:clamp(200px,58vw,270px);height:auto}._columns_hwvt1_10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;padding-block:48px}._columns_hwvt1_10>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}._columns_hwvt1_10 h2{margin:0 0 8px;color:var(--text-muted)}._columns_hwvt1_10 p{margin:0;color:var(--text-muted)}._columns_hwvt1_10 a{min-height:30px}._bottom_hwvt1_15{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding-top:22px;border-top:1px solid var(--rule);font:400 12px/1.6 JetBrains Mono,monospace}@container site (min-width: 768px){._top_hwvt1_2{grid-template-columns:3fr 2fr}._columns_hwvt1_10{grid-template-columns:repeat(4,minmax(0,1fr))}}
