.site-header[data-astro-cid-3ef6ksr2]{background:var(--color-bg);position:relative;z-index:20;border-bottom:1px solid var(--color-border)}.utility[data-astro-cid-3ef6ksr2]{background:var(--color-band-deep);color:var(--color-on-band);font-size:var(--text-sm);--color-focus: #ffffff}.utility-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.utility[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2],.utility[data-astro-cid-3ef6ksr2] .contact[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:0 var(--space-5);list-style:none;padding:0}.utility[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5em;min-height:var(--tap);color:var(--color-on-band-muted);text-decoration:none}.utility[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-on-band);text-decoration:underline}.utility[data-astro-cid-3ef6ksr2] .icon[data-astro-cid-3ef6ksr2]{color:var(--color-brand)}.utility[data-astro-cid-3ef6ksr2] .tel[data-astro-cid-3ef6ksr2]{font-weight:650;color:var(--color-on-band);white-space:nowrap;letter-spacing:.01em}.utility[data-astro-cid-3ef6ksr2] .txt[data-astro-cid-3ef6ksr2]{white-space:nowrap}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-6);min-height:80px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:var(--tap);flex:none;padding:4px var(--logo-pad);border-radius:var(--radius-sm);background:var(--logo-plate)}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:52px;width:auto}.desktop[data-astro-cid-3ef6ksr2]{flex:1 1 auto}.desktop[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-5);list-style:none;padding:0;justify-content:flex-end}.desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;min-height:var(--tap);color:var(--color-text);text-decoration:none;font-weight:550;font-size:1rem}.desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;bottom:4px;width:0;height:4px;background:var(--color-brand);transition:width .18s}.desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}.desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{width:18px}.desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-accent)}.mobile[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto}.mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm)}.mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.bars[data-astro-cid-3ef6ksr2]{display:grid;gap:5px}.bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:2px;background:var(--color-text);transition:transform .18s,opacity .18s}.mobile[data-astro-cid-3ef6ksr2][open] .bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile[data-astro-cid-3ef6ksr2][open] .bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mobile[data-astro-cid-3ef6ksr2][open] .bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:0 18px 30px -18px #00000059;padding:var(--space-2) var(--gutter) var(--space-5)}.mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0}.mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:52px;color:var(--color-text);text-decoration:none;font-weight:550;font-size:var(--text-lg);border-bottom:1px solid var(--color-border)}.mobile[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-last-child(3) a[data-astro-cid-3ef6ksr2]{color:var(--color-accent);font-weight:700}.mobile[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child a[data-astro-cid-3ef6ksr2]{border-bottom:0}@media(max-width:62em){.desktop[data-astro-cid-3ef6ksr2],.cta[data-astro-cid-3ef6ksr2]{display:none}.mobile[data-astro-cid-3ef6ksr2]{display:block}.bar[data-astro-cid-3ef6ksr2]{min-height:68px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:42px}}@media(max-width:47.99em){.utility[data-astro-cid-3ef6ksr2] .contact[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{position:relative;background:var(--color-band-deep);color:var(--color-on-band-muted);font-size:var(--text-sm);--color-focus: #ffffff}.site-footer[data-astro-cid-sz7xmlte]:before{content:"";display:block;height:10px;background:repeating-linear-gradient(90deg,var(--color-brand) 0 22px,transparent 22px 26px) 0 0 / 60% 100% no-repeat,repeating-linear-gradient(90deg,var(--color-brand-tint) 0 22px,transparent 22px 26px) 60% 0 / 25% 100% no-repeat,repeating-linear-gradient(90deg,var(--color-gray) 0 22px,transparent 22px 26px) 85% 0 / 15% 100% no-repeat}.cols[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-6) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));padding-block:var(--space-7)}@media(min-width:62em){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr 1fr 1fr 1fr}}.cols[data-astro-cid-sz7xmlte] section[data-astro-cid-sz7xmlte]{min-width:0}.cols[data-astro-cid-sz7xmlte] section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:34ch}.col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand-tint);margin-bottom:var(--space-3)}#footer-contact[data-astro-cid-sz7xmlte]{font-size:var(--text-lg);font-family:var(--font-head);text-transform:none;letter-spacing:-.02em;font-weight:700;color:#fff}ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],p[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.55em;min-height:var(--tap);color:var(--color-on-band-muted);text-decoration:none}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,p[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.lines[data-astro-cid-sz7xmlte]{display:grid;margin-block:var(--space-3)}.lines[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;font-weight:650;font-size:var(--text-base)}.lines[data-astro-cid-sz7xmlte] .icon{color:var(--color-brand)}.legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4)}.legal[data-astro-cid-sz7xmlte]:before{content:"";flex:1 0 100%;height:1px;background:var(--color-on-band-line);margin-bottom:var(--space-2)}.legal[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.cta-band[data-astro-cid-kokrr3jq]{position:relative;isolation:isolate;overflow:hidden;background:var(--color-brand);color:var(--color-ink);--color-focus: #1d1d1b}.cta-band[data-astro-cid-kokrr3jq]:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(30deg,rgb(29 29 27 / .1) 0 1px,transparent 1px 46px),repeating-linear-gradient(150deg,rgb(29 29 27 / .1) 0 1px,transparent 1px 46px);mask-image:linear-gradient(100deg,transparent 20%,#000 90%)}.inner[data-astro-cid-kokrr3jq]{display:grid;gap:var(--space-6) var(--space-7);align-items:center;padding-block:var(--space-7)}@media(min-width:62em){.inner[data-astro-cid-kokrr3jq]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding-block:var(--space-8)}}.cta-band[data-astro-cid-kokrr3jq] .eyebrow[data-astro-cid-kokrr3jq]{color:var(--color-ink)}.cta-band[data-astro-cid-kokrr3jq] .eyebrow[data-astro-cid-kokrr3jq]:before{background:linear-gradient(var(--color-ink),var(--color-ink)) 0 0 / .58em .58em no-repeat,linear-gradient(#fff,#fff) 100% 100% / .58em .58em no-repeat}h2[data-astro-cid-kokrr3jq]{margin-top:var(--space-3);font-size:var(--text-2xl);max-width:16ch}.lede[data-astro-cid-kokrr3jq]{color:var(--color-ink);margin-top:var(--space-4);font-size:var(--text-lg);max-width:40ch}.actions[data-astro-cid-kokrr3jq]{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3)}.channels[data-astro-cid-kokrr3jq]{list-style:none;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.ch[data-astro-cid-kokrr3jq]{display:grid;gap:var(--space-1);align-content:start;height:100%;padding:var(--space-5);border-radius:var(--radius-sm);background:#1f2b36;color:#fff;text-decoration:none;transition:transform .18s,background-color .18s}a[data-astro-cid-kokrr3jq].ch:hover{background:#000;transform:translateY(-3px);color:#fff}a[data-astro-cid-kokrr3jq].ch:focus-visible{outline-color:#fff;outline-offset:2px;box-shadow:0 0 0 5px #1d1d1b}.ch[data-astro-cid-kokrr3jq] .icon{color:var(--color-brand);margin-bottom:var(--space-3)}.k[data-astro-cid-kokrr3jq]{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#c9d6e3}.v[data-astro-cid-kokrr3jq]{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.hrs[data-astro-cid-kokrr3jq]{background:#fff;color:var(--color-ink)}.hrs[data-astro-cid-kokrr3jq] .k[data-astro-cid-kokrr3jq]{color:#44596c}.hrs[data-astro-cid-kokrr3jq] .icon{color:#3a699c}.hrs[data-astro-cid-kokrr3jq] .v[data-astro-cid-kokrr3jq]{font-size:1.0625rem}.n[data-astro-cid-kokrr3jq]{font-size:var(--text-sm);line-height:1.45;color:#44596c;margin-top:var(--space-1)}@media(min-width:62em){.channels[data-astro-cid-kokrr3jq]{grid-template-columns:1fr 1fr}.channels[data-astro-cid-kokrr3jq] li[data-astro-cid-kokrr3jq]:last-child{grid-column:1 / -1}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dmsans-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmmono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/fonts/dmsans-latin-wght-italic.woff2) format("woff2")}:root{color-scheme:light dark;--color-brand: #6191c3;--color-brand-tint: #b6cfe8;--color-slate: #44596c;--color-gray: #a6a8ab;--color-ink: #1d1d1b;--color-bg: #ffffff;--color-surface: #eef3f9;--color-surface-strong: #dde8f3;--color-text: var(--color-ink);--color-text-muted: var(--color-slate);--color-border: #cdd8e4;--color-border-strong: #6b7f92;--color-accent: #3a699c;--color-accent-contrast: #ffffff;--color-accent-hover: #2c5280;--color-focus: #2c5280;--color-success: #1e7a3c;--color-danger: #b42318;--color-band: #2b3b4a;--color-on-band: #ffffff;--color-on-band-muted: #c9d6e3;--color-on-band-line: rgb(255 255 255 / .16);--color-band-deep: #1f2b36;--color-brand-light: #84a9d2;--color-brand-dark: #4f7fb0;--grid-line: rgb(97 145 195 / .17);--shadow-soft: 0 1px 2px rgb(29 29 27 / .06), 0 14px 30px -18px rgb(43 59 74 / .45);--shadow-lift: 0 2px 4px rgb(29 29 27 / .06), 0 22px 40px -20px rgb(43 59 74 / .55);--art-cube: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='130 0 340 390'%3E%3Cpolygon fill='%236191c3' points='300,9 334,29 300,49 266,29'/%3E%3Cpolygon fill='%236191c3' points='260,32 294,52 260,72 226,52'/%3E%3Cpolygon fill='%236191c3' points='220,55 255,75 220,95 186,75'/%3E%3Cpolygon fill='%236191c3' points='181,78 215,98 181,118 146,98'/%3E%3Cpolygon fill='%2384a9d2' points='340,32 374,52 340,72 306,52'/%3E%3Cpolygon fill='%234f7fb0' points='300,55 334,75 300,95 266,75'/%3E%3Cpolygon fill='%236191c3' points='260,78 294,98 260,118 226,98'/%3E%3Cpolygon fill='%2384a9d2' points='220,101 255,121 220,141 186,121'/%3E%3Cpolygon fill='%236191c3' points='380,55 414,75 380,95 345,75'/%3E%3Cpolygon fill='%236191c3' points='340,78 374,98 340,118 306,98'/%3E%3Cpolygon fill='%2384a9d2' points='300,101 334,121 300,141 266,121'/%3E%3Cpolygon fill='%236191c3' points='260,124 294,144 260,164 226,144'/%3E%3Cpolygon fill='%236191c3' points='420,78 454,98 420,118 385,98'/%3E%3Cpolygon fill='%236191c3' points='380,101 414,121 380,141 345,121'/%3E%3Cpolygon fill='%236191c3' points='340,124 374,144 340,164 306,144'/%3E%3Cpolygon fill='%2384a9d2' points='300,147 334,167 300,187 266,167'/%3E%3Cpolygon fill='%23a6a8ab' points='263,211 297,231 297,192 263,172'/%3E%3Cpolygon fill='%23b6cfe8' points='337,211 303,231 303,192 337,172'/%3E%3Cpolygon fill='%23a6a8ab' points='223,188 257,208 257,169 223,149'/%3E%3Cpolygon fill='%23b6cfe8' points='377,188 343,208 343,169 377,149'/%3E%3Cpolygon fill='%23a6a8ab' points='183,165 218,185 218,146 183,126'/%3E%3Cpolygon fill='%23b6cfe8' points='417,165 383,185 383,146 417,126'/%3E%3Cpolygon fill='%23a6a8ab' points='263,257 297,277 297,238 263,218'/%3E%3Cpolygon fill='%23b6cfe8' points='337,257 303,277 303,238 337,218'/%3E%3Cpolygon fill='%23a6a8ab' points='183,211 218,231 218,192 183,172'/%3E%3Cpolygon fill='%23b6cfe8' points='417,211 383,231 383,192 417,172'/%3E%3Cpolygon fill='%23a6a8ab' points='143,188 178,208 178,169 143,149'/%3E%3Cpolygon fill='%23a6a8ab' points='263,303 297,323 297,284 263,264'/%3E%3Cpolygon fill='%23b6cfe8' points='337,303 303,323 303,284 337,264'/%3E%3Cpolygon fill='%23a6a8ab' points='143,234 178,254 178,215 143,195'/%3E%3Cpolygon fill='%23b6cfe8' points='337,349 303,369 303,330 337,310'/%3E%3Cpolygon fill='%23a6a8ab' points='223,326 257,346 257,307 223,287'/%3E%3C/svg%3E");--cube-top: var(--color-brand);--cube-top-2: var(--color-brand-light);--cube-top-3: var(--color-brand-dark);--cube-a: var(--color-gray);--cube-b: var(--color-brand-tint);--logo-plate: transparent;--logo-pad: 0px;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-head: var(--font-body);--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: clamp(1.875rem, 1.35rem + 2.2vw, 3rem);--text-3xl: clamp(2.25rem, 1.5rem + 3.3vw, 3.875rem);--text-display: clamp(2.75rem, 1.5rem + 4.4vw, 4.5rem);--leading: 1.65;--leading-tight: 1.15;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3.5rem;--space-8: 5.5rem;--space-9: 7.5rem;--container: 74rem;--measure: 70ch;--gutter: 20px;--radius: 8px;--radius-sm: 4px;--tap: 44px}@media(min-width:48em){:root{--gutter: 40px}}@media(prefers-color-scheme:dark){:root{--color-bg: #14181d;--color-surface: #1b222a;--color-surface-strong: #24303b;--color-text: #e9eef3;--color-text-muted: #a9b6c3;--color-border: #2f3b47;--color-border-strong: #7a8ea1;--color-accent: #8fb6e0;--color-accent-contrast: #0f161d;--color-accent-hover: #b6cfe8;--color-focus: #b6cfe8;--color-success: #5cc98a;--color-danger: #ff8a7a;--color-band: #1d2833;--color-band-deep: #10161c;--grid-line: rgb(143 182 224 / .12);--shadow-soft: 0 1px 2px rgb(0 0 0 / .4), 0 14px 30px -18px rgb(0 0 0 / .8);--shadow-lift: 0 2px 4px rgb(0 0 0 / .4), 0 22px 40px -20px rgb(0 0 0 / .9);--logo-plate: #ffffff;--logo-pad: 10px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-5)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading);min-height:100vh;overflow-x:clip;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;font-optical-sizing:auto}main{flex:1 0 auto}img,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-head);line-height:var(--leading-tight);text-wrap:balance;font-weight:700;letter-spacing:-.025em}h1{font-size:var(--text-3xl);letter-spacing:-.04em;line-height:1.04;font-weight:750}h2{font-size:var(--text-2xl);line-height:1.08;letter-spacing:-.035em}h3{font-size:var(--text-xl);font-weight:650;letter-spacing:-.02em}p,li{text-wrap:pretty}strong,b{font-weight:650}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:.07em}a:hover{color:var(--color-accent-hover);text-decoration-thickness:.12em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:var(--gutter);top:-100px;z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-sm);font-weight:600}.skip:focus{top:var(--space-3);color:var(--color-accent-contrast)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:calc(var(--measure) + 2 * var(--gutter))}.eyebrow{display:flex;align-items:center;gap:.7em;font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.eyebrow:before{content:"";flex:none;width:.95em;height:.95em;background:linear-gradient(var(--color-brand),var(--color-brand)) 0 0 / .58em .58em no-repeat,linear-gradient(var(--color-brand-tint),var(--color-brand-tint)) 100% 100% / .58em .58em no-repeat}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{color:var(--color-accent);text-decoration:underline}.mono{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em}.lede{font-size:var(--text-lg);line-height:1.55;color:var(--color-text-muted);max-width:58ch;margin-top:var(--space-4)}.muted{color:var(--color-text-muted)}.meta{font-size:var(--text-sm);color:var(--color-text-muted)}.page-head{position:relative;isolation:isolate;padding-block:var(--space-7) var(--space-6);margin-bottom:var(--space-7)}.page-head:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;background:repeating-linear-gradient(30deg,var(--grid-line) 0 1px,transparent 1px 46px),repeating-linear-gradient(150deg,var(--grid-line) 0 1px,transparent 1px 46px),var(--color-surface);border-bottom:1px solid var(--color-border)}.page-head:after{content:"";position:absolute;z-index:-1;right:0;top:50%;width:14rem;height:16rem;transform:translateY(-50%);background:var(--art-cube) center / contain no-repeat;display:none}.page-head h1{margin-top:var(--space-4);max-width:22ch}.page-head .meta{margin-top:var(--space-3)}@media(min-width:52em){.page-head{padding-block:var(--space-8) var(--space-7)}.page-head:after{display:block}.page-head>*{max-width:calc(100% - 15rem)}.page-head>h1{max-width:min(22ch,calc(100% - 15rem))}}.grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.prose{max-width:var(--measure);font-size:var(--text-base);line-height:1.75}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-7);font-size:var(--text-xl);letter-spacing:-.025em;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.prose h3{margin-top:var(--space-6);font-size:var(--text-lg)}.prose h2+*,.prose h3+*{margin-top:var(--space-3)}.prose>p:first-child{font-size:var(--text-lg);line-height:1.65}.prose ul,.prose ol{padding-left:1.4rem}.prose ul{list-style:square}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--color-brand);font-weight:700}.prose blockquote{border-left:4px solid var(--color-brand);padding:var(--space-1) 0 var(--space-1) var(--space-5);font-size:var(--text-lg);color:var(--color-text-muted)}.prose img{border-radius:var(--radius);margin-block:var(--space-5)}.prose a{font-weight:500}.prose hr{border:0;border-top:1px solid var(--color-border);margin-block:var(--space-6)}.prose pre,.prose code{font-family:var(--font-mono);font-size:.9em}.prose pre{overflow-x:auto;padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-sm)}.prose :not(pre)>code{background:var(--color-surface);padding:.1em .35em;border-radius:3px;overflow-wrap:anywhere}.prose table{display:block;overflow-x:auto}.prose h2:first-child{margin-top:0;border-top:0;padding-top:0}.chip{display:inline-flex;align-items:center;gap:.5em;min-height:36px;padding:0 .85em;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text);background:var(--color-bg);text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}a.chip:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-surface)}.chip[aria-current]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.chip .n{color:var(--color-text-muted)}.chip[aria-current] .n{color:inherit;opacity:.8}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.scroll-x{overflow-x:auto}.field{display:grid;gap:var(--space-2)}.field label{font-weight:600;font-size:var(--text-sm)}.field .req{color:var(--color-danger)}.field .help{font-size:var(--text-sm);color:var(--color-text-muted)}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--color-accent)}.field input:focus,.field textarea:focus,.field select:focus{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}.field input:user-invalid,.field textarea:user-invalid,.field select:user-invalid{border-color:var(--color-danger);box-shadow:inset 4px 0 0 var(--color-danger)}.field textarea{min-height:9rem;resize:vertical}.status{min-height:1.5em;font-weight:500}.status.err{color:var(--color-danger)}.status.ok{color:var(--color-success)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}main.spaced>.container:last-child{padding-bottom:var(--space-8)}
