:root{--bg: #ffffff;--text: #0b0f15;--text-muted: #4b5664;--c-text: #0b0f15;--c-heading: #07090d;--c-muted: #4b5664;--c-link: #075b80;--c-focus: #075b80;--surface: #ffffff;--surface-2: #eaf7fd;--border: #b7c3cf;--hair: #dde6ee;--primary-soft: #eaf7fd;--mark: #075b80;--c-btn-bg: #07090d;--c-btn-text: #ffffff;--c-btn-hover: #161e28;--c-btn-edge: #07090d;--inverse-bg: #07090d;--inverse-text: #ffffff;--error: #b42318;--r-btn: 12px;--r-sm: 8px;--font-display: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-body: 1.0625rem;--fs-small: .875rem;--fs-lede: 1.1875rem;--fs-hero: clamp(2rem, 6vw, 2.75rem);--fw-display: 700;--fw-strong: 600;--ls-display: -.02em;--measure: 62ch;--wrap: 760px;--gutter: 16px;--ease: cubic-bezier(.2, .7, .2, 1);--header-h: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--sticky-top, var(--header-h)) + 16px);scroll-padding-bottom:calc(var(--sticky-bottom, 0px) + 16px)}:is(p,li,dd,dt,h1,h2,h3,h4,figcaption,blockquote,address){overflow-wrap:anywhere}html.hd-unstuck{scroll-padding-top:16px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font:400 var(--fs-body) / 1.6 var(--font-body);overflow-x:clip;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);color:var(--c-heading)}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-scroller]{position:relative}.skip{position:absolute;top:8px;left:8px;z-index:100;padding:12px 16px;border-radius:var(--r-sm);background:var(--inverse-bg);color:var(--inverse-text);font-weight:var(--fw-strong);transform:translateY(-200%)}.skip:focus-visible{transform:none;outline-color:var(--inverse-text);outline-offset:-4px}.lede{max-width:var(--measure);font-size:var(--fs-lede);line-height:1.5;color:var(--c-muted)}.prose{max-width:var(--measure)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:48px;padding:10px 20px;border:2px solid transparent;border-radius:var(--r-btn);font:var(--fw-strong) var(--fs-body) / 1.25 var(--font-body);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s var(--ease),box-shadow .16s var(--ease)}.btn--primary{background:var(--c-btn-bg);color:var(--c-btn-text);border-color:var(--c-btn-edge)}.btn--primary:hover{background:var(--c-btn-hover);box-shadow:inset 0 0 0 1px var(--c-btn-text)}.btn--ghost{background:transparent;color:var(--c-text);border-color:currentColor}.btn--ghost:hover{box-shadow:inset 0 0 0 1px currentColor}.btn--quiet{min-height:44px;padding:8px 0;background:none;border:0;color:var(--c-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.btn--quiet:hover{text-decoration-thickness:2px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;border-style:dashed;box-shadow:none}.btn:focus-visible{outline-offset:3px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.field{display:grid;gap:6px}.field>label,.field>.field__label{font-weight:var(--fw-strong);line-height:1.35}.field__opt{font-weight:400;color:var(--c-muted)}.field__hint{font-size:var(--fs-small);color:var(--c-muted)}.field__err{font-size:var(--fs-small);font-weight:var(--fw-strong);color:var(--error)}.field :is(input,select,textarea){width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);line-height:1.4}.field textarea{min-height:132px;resize:vertical}.field :is(input,select,textarea)[aria-invalid=true]{border:2px solid var(--error)}.field select{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat}.chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);line-height:1.3;cursor:pointer}.chip>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip:has(input:checked){background:var(--primary-soft);border:2px solid var(--mark);padding:7px 13px;font-weight:var(--fw-strong)}.chip:has(input:checked):before{content:"";width:.55em;height:.3em;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.1em) rotate(-45deg)}.chip:has(input:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.chip:has(input:disabled){opacity:.55;cursor:not-allowed;text-decoration:line-through}.chips{display:flex;flex-wrap:wrap;gap:8px}a{color:var(--c-link)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.site-head{border-bottom:1px solid var(--hair)}.site-head .wrap{display:flex;align-items:center;min-height:var(--header-h)}.site-head img{display:block;width:168px;height:auto}.site-foot{margin-top:64px;padding-block:24px 40px;border-top:1px solid var(--hair);color:var(--c-muted);font-size:var(--fs-small)}.site-foot p{margin:0 0 6px}main .wrap{padding-top:40px}main h1{font-size:var(--fs-hero);line-height:1.15;margin-bottom:16px}main p{max-width:var(--measure)}
