@font-face{font-family:Signyl Sans;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/SignylSans-Light.woff2) format("woff2")}@font-face{font-family:Signyl Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/SignylSans-Regular.woff2) format("woff2")}@font-face{font-family:Signyl Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/SignylSans-Medium.woff2) format("woff2")}@font-face{font-family:Signyl Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/SignylSans-SemiBold.woff2) format("woff2")}@font-face{font-family:Signyl Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/SignylSans-Bold.woff2) format("woff2")}@font-face{font-family:Signyl Sans;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/SignylSans-LightOblique.woff2) format("woff2")}@font-face{font-family:Signyl Sans;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/SignylSans-RegularOblique.woff2) format("woff2")}@font-face{font-family:Signyl Sans;font-weight:500;font-style:italic;font-display:swap;src:url(/fonts/SignylSans-MediumOblique.woff2) format("woff2")}@font-face{font-family:Signyl Sans;font-weight:600;font-style:italic;font-display:swap;src:url(/fonts/SignylSans-SemiBoldOblique.woff2) format("woff2")}@font-face{font-family:Signyl Sans;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/SignylSans-BoldOblique.woff2) format("woff2")}:root{--paper: #F6F6F5;--paper-deep: #EDEDEB;--surface: #FFFFFF;--line: #E0E0DD;--line-strong: #C3C3BF;--ink: #111110;--ink-2: #3A3A37;--muted: #6E6E69;--muted-2: #95958F;--coral: #D9603A;--coral-deep: #B04A2A;--coral-soft: #F4DED4;--night: #0E0E0E;--night-2: #181818;--night-line: rgba(246, 246, 245, .14);--night-text: #F6F6F5;--night-muted: rgba(246, 246, 245, .62);--sans: "Signyl Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--wd: 400;--r: 3px;--pad: clamp(20px, 4vw, 56px);--max: 1480px;--gutter: max(var(--pad), calc((100vw - var(--max)) / 2));--section-space: clamp(48px, 6vw, 96px);--ease: cubic-bezier(.2, .7, .2, 1);--fast: .14s;--med: .24s}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:auto;-webkit-text-size-adjust:100%}section[id],main[id]{scroll-margin-top:80px}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font:400 17px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:3px}a{color:inherit}img,svg{max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:var(--wd);letter-spacing:-.035em;line-height:1.02;text-wrap:balance}p{margin:0}.wrap{width:min(100% - var(--pad) * 2,var(--max));margin-inline:auto}.eyebrow{font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.045em;text-transform:uppercase;color:var(--muted)}.lede{font-size:clamp(18px,1.35vw,21px);line-height:1.45;color:var(--ink-2);max-width:60ch;text-wrap:pretty}.small{font-size:13.5px;color:var(--muted)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 22px;border-radius:var(--r);background:var(--ink);color:var(--paper);text-decoration:none;font-weight:400;font-size:15.5px;line-height:1;border:1px solid var(--ink);transition:background-color var(--med) var(--ease),color var(--med) var(--ease),border-color var(--med) var(--ease)}.btn:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper)}.btn.coral{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn.ghost:hover{border-color:var(--ink);background:transparent;color:var(--ink)}.night .btn.ghost{background:transparent;color:var(--night-text);border-color:#f6f6f559}.night .btn.ghost:hover{background:transparent;color:var(--night-text);border-color:var(--night-text)}.night .btn{background:var(--paper);border-color:var(--paper);color:var(--ink)}.night .btn:hover{background:#fff;border-color:#fff;color:var(--ink)}.section{padding-block:var(--section-space)}.night{background:var(--night);color:var(--night-text)}.night .eyebrow,.night .lede,.night .small{color:var(--night-muted)}.hair{border-top:1px solid var(--line)}.night .hair{border-top-color:var(--night-line)}@keyframes m-blink{0%,91%,to{transform:scaleY(1)}93.5%,97%{transform:scaleY(.06)}}@keyframes m-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-.32px)}}@keyframes m-led{0%,to{opacity:.55}50%{opacity:1}}@keyframes m-wave{0%,to{transform:rotate(-12deg)}50%{transform:rotate(16deg)}}.m-eyes--blink{transform-origin:16px 11.3px;animation:m-blink 5.6s ease-in-out infinite}.m-breath{animation:m-breath 4.4s ease-in-out infinite}.m-led--on{animation:m-led 1.6s ease-in-out infinite}.m-wave-arm{transform-origin:23.8px 22px;animation:m-wave 1.4s ease-in-out infinite}.rv,.rv.in{opacity:1;transform:none}html:not(.js) .rv{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.m-eyes--blink,.m-breath,.m-led--on,.m-wave-arm{animation:none!important}.rv{opacity:1;transform:none;transition:none}.btn{transition:none}}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px 18px;background:var(--paper);color:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:none}.top[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:#f6f6f5}.top[data-astro-cid-dmqpwcec].night{border-color:#31362d;background:#1a1c18;color:#eeeee7}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none}.night[data-astro-cid-dmqpwcec] .brand[data-astro-cid-dmqpwcec]{color:var(--night-text)}.mark[data-astro-cid-dmqpwcec]{width:40px;height:24px;display:block}.pulse-line[data-astro-cid-dmqpwcec]{stroke:var(--muted-2)}.night[data-astro-cid-dmqpwcec] .pulse-line[data-astro-cid-dmqpwcec]{stroke:var(--night-muted)}.word[data-astro-cid-dmqpwcec]{height:22px;width:auto;display:block;transform:translateY(1px)}.links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:28px}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){font-size:15px;text-decoration:none;color:var(--ink-2);padding:8px 0;transition:color var(--fast) var(--ease)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):hover,.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--ink)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.night[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){color:#bfc3b6}.night[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn):hover,.night[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--night-text)}.cta[data-astro-cid-dmqpwcec]{min-height:44px;padding:8px 16px;font-size:14.5px;margin-left:6px;white-space:nowrap}.night[data-astro-cid-dmqpwcec] .cta[data-astro-cid-dmqpwcec]{color:#eeeee7;border-color:#858c7c}.menu[data-astro-cid-dmqpwcec]{display:none;position:relative}.menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{list-style:none;display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 8px;cursor:pointer}.menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.bar[data-astro-cid-dmqpwcec]{display:block;height:1.5px;background:var(--ink)}.night[data-astro-cid-dmqpwcec] .bar[data-astro-cid-dmqpwcec]{background:var(--night-text)}.panel[data-astro-cid-dmqpwcec]{position:absolute;right:-8px;top:48px;min-width:220px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 32px #11111024;color:var(--ink)}.panel[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:11px 12px;border-radius:2px;text-decoration:none;color:var(--ink);font-size:16px}.panel[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--paper-deep)}@media(max-width:760px){.top[data-astro-cid-dmqpwcec]{height:64px;padding:0 var(--pad)}.links[data-astro-cid-dmqpwcec]{gap:10px}.cta[data-astro-cid-dmqpwcec]{padding-inline:12px;margin-left:0;flex-shrink:0}.links[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]:not(.btn){display:none}.menu[data-astro-cid-dmqpwcec]{display:block}.word[data-astro-cid-dmqpwcec]{height:20px}.mark[data-astro-cid-dmqpwcec]{width:36px;height:21.6px}}.foot[data-astro-cid-sz7xmlte]{padding:clamp(48px,6vw,80px) 0 28px;border-top:1px solid var(--night-line)}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:28px}.col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:9px}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:24px;color:var(--night-muted);text-decoration:none;font-size:14px;transition:color var(--fast) var(--ease)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--night-text)}.col[data-astro-cid-sz7xmlte] .eyebrow[data-astro-cid-sz7xmlte]{margin-bottom:4px}.brandcol[data-astro-cid-sz7xmlte]{align-items:flex-start}.brandcol[data-astro-cid-sz7xmlte] .word[data-astro-cid-sz7xmlte]{height:22px;width:auto;display:block;color:var(--night-text);margin-bottom:8px}.brandcol[data-astro-cid-sz7xmlte] .small[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--night-muted)}.base[data-astro-cid-sz7xmlte]{margin-top:40px;padding-top:16px;border-top:1px solid var(--night-line);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.base[data-astro-cid-sz7xmlte] .small[data-astro-cid-sz7xmlte]{font-size:12.5px}@media(max-width:820px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.brandcol[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}
