@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/IBMPlexSansCondensed-Bold.woff2)format("woff2")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#12100d;--color-cream:#f7f1e7;--color-cobalt:#3157f5;--color-coral:#ff5145;--color-yellow:#ffd84d;--color-mint:#59cfb3;--color-bg:#fff;--color-surface:#fff;--color-raised:#fbfaf8;--color-inset:#f7f6f3;--color-rail:#fbfaf8;--color-rail-hover:#f2f0ec;--color-rail-active:#fff;--color-line:#eae7e1;--color-hairline:#f2f0ec;--color-fg:#12100d;--color-fg-2:#5b5852;--color-fg-3:#8b877e;--color-fg-4:#b4b0a6;--color-accent:#3157f5;--color-accent-soft:#3157f514;--color-good:#0f7a57;--color-bad:#c2331f;--color-warn:#8a6d0b;--color-good-soft:#59cfb324;--color-bad-soft:#ff51451a;--color-warn-soft:#ffd84d2e;--color-progress-soft:#3157f51a;--color-proof:#fdfbf7;--color-proof-line:#efe7d8}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#121214;--color-surface:#17171a;--color-raised:#1c1c21;--color-inset:#101013;--color-rail:#0a0a0b;--color-rail-hover:#1a1a1e;--color-rail-active:#202024;--color-line:#26262b;--color-hairline:#1e1e22;--color-fg:#f4f1ec;--color-fg-2:#a5a19a;--color-fg-3:#75716a;--color-fg-4:#55524c;--color-accent:#6b87ff;--color-accent-soft:#6b87ff24;--color-good:#4ecbaa;--color-bad:#ff7a6b;--color-warn:#e4bc49;--color-good-soft:#59cfb321;--color-bad-soft:#ff514521;--color-warn-soft:#ffd84d21;--color-progress-soft:#6b87ff24;--color-proof:#f7f1e70b;--color-proof-line:#f7f1e71a}
:root{--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--weight-body:400;--weight-plus:450;--weight-medium:500;--weight-emphasis:600;--weight-display:700;--text-fig-hero:46px;--text-fig-lg:38px;--text-fig:24px;--text-fig-sm:16px;--text-h1:22px;--text-h2:16px;--tracking-h1:-.017em;--text-body:14px;--text-body-sm:13.5px;--text-13:13px;--text-12:12.5px;--text-11:11.5px;--text-10:11px;--leading-body:1.5;--leading-relaxed:1.6;--leading-snug:1.45;--text-eyebrow:10.5px;--tracking-eyebrow:.14em;--text-label:11.5px;--tracking-label:.08em;--text-label-sm:10.5px;--tracking-label-sm:.09em;--text-hero-132:132px;--text-hero-64:64px;--leading-hero:.86;--tracking-hero:-.02em}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--pad-card:20px 22px;--pad-card-sm:13px 14px;--pad-row:11px 14px;--pad-control:0 11px;--pad-chip:0 7px;--h-control:28px;--h-chip:20px;--h-topbar:48px;--touch-min:44px;--rail-width:236px;--page-max:1080px;--page-pad:26px 24px 72px;--section-gap:30px;--bp-sm:640px;--bp-lg:900px}
:root{--radius-lg:0px;--radius:0px;--radius-sm:0px;--radius-xs:0px;--radius-pill:999px;--radius-stamp:50%;--border:1px;--border-heavy:2px;--rule-ink:var(--color-ink);--rotate-marker:45deg;--rotate-stamp:-11deg;--shadow-elev:none;--shadow-elev-lg:4px 4px 0 var(--rule-ink);--shadow-poster:10px 10px 0 var(--color-ink);--shadow-poster-sm:6px 6px 0 var(--color-ink);--shadow-poster-hover:13px 13px 0 var(--color-ink);--shadow-poster-press:4px 4px 0 var(--color-ink);--tilt-poster:-1.4deg;--rail-accent:5px;--dot-size:6px;--proof-bar:2px;--track-height:2px;--plot-band:7px;--marker-size:7px;--stamp-size:62px;--score-chip:38px;--focus-ring:2px solid var(--color-accent);--focus-offset:2px}html[data-theme=dark]{--shadow-elev:none;--shadow-poster:none;--shadow-poster-sm:none;--shadow-poster-hover:none;--shadow-poster-press:none;--rule-ink:var(--color-fg)}
:root{--ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-mid:.18s;--dur-slow:.26s;--dur-track:2.1s;--dur-shimmer:1.5s}@keyframes srvSlide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes srvShimmer{to{transform:translate(100%)}}@keyframes srvRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes srvSpin{to{transform:rotate(360deg)}}@keyframes srvBreathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes srvStep{0%,to{opacity:.22}45%{opacity:1}}@keyframes srvMarch{0%{transform:translate(0)}to{transform:translateX(calc(var(--srv-slots,2) * var(--srv-cell,100%)))}}@keyframes srvMarchIn{0%{left:0}to{left:calc(100% - var(--srv-dot,4px))}}@keyframes srvResolve{0%{transform:scaleX(.34)}to{transform:scaleX(1)}}@keyframes srvCarry{0%,32%{background:var(--color-yellow)}33%,65%{background:var(--color-mint)}66%,to{background:var(--color-coral)}}@keyframes srvHalo{0%{outline-color:color-mix(in srgb, var(--color-yellow) 62%, transparent);outline-offset:1px}70%,to{outline-offset:9px;outline-color:#0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--ink:var(--color-ink);--cream:var(--color-cream);--cobalt:var(--color-cobalt);--coral:var(--color-coral);--yellow:var(--color-yellow);--mint:var(--color-mint);--bg:var(--color-bg);--surface:var(--color-surface);--raised:var(--color-raised);--inset:var(--color-inset);--rail-bg:var(--color-rail);--rail-hover:var(--color-rail-hover);--rail-active:var(--color-rail-active);--line:var(--color-line);--hairline:var(--color-hairline);--fg:var(--color-fg);--fg-2:var(--color-fg-2);--fg-3:var(--color-fg-3);--fg-4:var(--color-fg-4);--accent:var(--color-accent);--accent-soft:var(--color-accent-soft);--good:var(--color-good);--bad:var(--color-bad);--warn:var(--color-warn);--good-soft:var(--color-good-soft);--bad-soft:var(--color-bad-soft);--warn-soft:var(--color-warn-soft);--cobalt-soft:var(--color-progress-soft);--proof-surface:var(--color-proof);--proof-line:var(--color-proof-line);--r-lg:var(--radius-lg);--r:var(--radius);--r-sm:var(--radius-sm);--r-xs:var(--radius-xs);--elev:var(--shadow-elev);--elev-lg:var(--shadow-elev-lg);--fast:var(--dur-fast);--mid:var(--dur-mid)}
body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;text-wrap:pretty;transition:background var(--dur-mid) var(--ease), color var(--dur-mid) var(--ease);margin:0}a{color:inherit;cursor:pointer;text-decoration:none}a:hover{color:var(--color-fg-2)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}[data-srv-plate]{transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}[data-srv-plate=on]{cursor:pointer}[data-srv-plate=on]:hover{transform:translate(-2px, -2px) rotate(var(--srv-tilt,0deg));box-shadow:var(--shadow-poster-hover)}[data-srv-plate=on]:active{transform:translate(3px, 3px) rotate(var(--srv-tilt,0deg));box-shadow:var(--shadow-poster-press)}[data-srv-chip=plain]:hover,[data-srv-dismiss]:hover{background:var(--color-ink);color:var(--color-cream)}[data-srv-chip=primary]:hover,[data-srv-chip=bar]:hover{background:var(--color-cobalt);color:var(--color-cream)}[data-srv-chip]:active{transform:translateY(1px)}.srv-mark-light,.srv-mark-dark{display:block}html[data-theme=dark] .srv-mark-light,html:not([data-theme=dark]) .srv-mark-dark{display:none}.srv-fig{font-family:var(--font-display);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.srv-tab{font-variant-numeric:tabular-nums}.srv-eyebrow{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-fg-3);line-height:1.4}.srv-mono{font-family:var(--font-mono);font-size:var(--text-11);letter-spacing:.01em}.srv-display{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-hero);line-height:var(--leading-hero);text-transform:uppercase}

:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{color:#12100d;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#f7f1e7;margin:0;overflow-x:hidden}img,svg{max-width:100%}:focus-visible{outline-offset:3px;outline:2px solid #3157f5}.skip{z-index:999;color:#f7f1e7;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;background:#12100d;padding:12px 18px;font-size:12px;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:560px){header>div:first-of-type{flex-wrap:wrap;row-gap:0!important;padding-bottom:6px!important}header nav.navlinks{scrollbar-width:none;border-top:1px solid #12100d26;flex-wrap:nowrap;order:3;justify-content:flex-start;width:100%;overflow-x:auto;gap:20px!important;display:flex!important}header nav.navlinks::-webkit-scrollbar{display:none}header nav.navlinks .nl{white-space:nowrap;flex:none;align-items:center;display:flex;min-height:38px!important}form.form{flex-wrap:wrap}form.form>input,form.form>button{flex:100%!important}}.srv-login{position:relative}.srv-login:after{content:"↗";opacity:.6;margin-left:3px;font-size:.85em}
