:root{--gutter:24px;--content:1200px;--section-y:48px}@media (width>=960px){:root{--gutter:clamp(48px, 8.333vw, 120px);--section-y:88px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);background:var(--paper);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.band{padding-block:var(--section-y);padding-inline:max(var(--gutter), calc((100% - var(--content)) / 2))}.band--alt{background:var(--paper-alt)}.band--dark,.on-dark{background:var(--dark);color:var(--on-dark);--accent:var(--dark-accent);--accent-soft:var(--dark-accent-soft);--accent-line:var(--dark-accent-line);--on-accent:var(--dark-on-accent)}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11.5px}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.label--accent{color:var(--accent)}.card{background:var(--card);border:1px solid var(--line);border-radius:13px}.btn{border:none;justify-content:center;align-items:center;font-weight:500;transition:filter .15s,background-color .15s,color .15s;display:inline-flex}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--outline{border:1px solid var(--ink);color:var(--ink);background:0 0}.btn--accent:hover,.btn--ink:hover{filter:brightness(1.12)}.btn--outline:hover{background:var(--ink);color:var(--paper)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=959.98px){.d-only{display:none!important}}@media (width>=960px){.eyebrow{font-size:12px}.label{font-size:11px}.card{border-radius:14px}.m-only{display:none!important}}.consent[data-astro-cid-u6s5b3h2]{z-index:20;background:var(--dark-raised);border:1px solid var(--line-input);color:var(--on-dark-2);border-radius:13px;flex-direction:column;gap:16px;padding:18px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}p[data-astro-cid-u6s5b3h2]{font-size:14px;line-height:1.55}a[data-astro-cid-u6s5b3h2]{color:var(--on-dark);text-underline-offset:3px;text-decoration:underline}.actions[data-astro-cid-u6s5b3h2]{gap:10px;display:flex}button[data-astro-cid-u6s5b3h2]{border:1px solid var(--on-dark-3);height:44px;color:var(--on-dark);background:0 0;border-radius:9px;flex:1;padding:0 20px;font-size:15px}button[data-astro-cid-u6s5b3h2]:hover{background:var(--on-dark);color:var(--dark)}@media (width>=960px){.consent[data-astro-cid-u6s5b3h2]{border-radius:14px;width:460px;padding:22px;bottom:24px;left:24px;right:auto}p[data-astro-cid-u6s5b3h2]{font-size:14.5px}}svg[data-astro-cid-27oicc4y]{flex:none;display:block}.logo[data-astro-cid-f7espo7c]{--word:var(--ink);--muted:var(--ink-3);align-items:center;gap:.36em;font-size:20px;display:flex}.logo[data-astro-cid-f7espo7c] svg{width:1.4em;height:1.4em}.wordmark[data-astro-cid-f7espo7c]{font-family:var(--wordmark);letter-spacing:-.02em;white-space:nowrap;color:var(--word);font-weight:700;line-height:1}.crm[data-astro-cid-f7espo7c]{color:var(--muted);font-weight:400}.logo--header[data-astro-cid-f7espo7c]{gap:.42em}.logo--header[data-astro-cid-f7espo7c] svg{width:auto;height:1.2em}.logo--footer[data-astro-cid-f7espo7c]{--word:var(--on-dark);--muted:var(--on-dark-3);--logo-outline:var(--dark-logo-outline)}@media (width>=960px){.logo--header[data-astro-cid-f7espo7c]{font-size:23px}.logo--footer[data-astro-cid-f7espo7c]{font-size:21px}}.header[data-astro-cid-nen7h5rs]{z-index:10;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex;position:relative}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:flex}.lang[data-astro-cid-nen7h5rs]{min-width:44px;height:44px;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);justify-content:center;align-items:center;font-size:12px;display:flex}.lang[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.menu-toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;margin-right:-11px;padding:0;display:flex}.cross[data-astro-cid-nen7h5rs],.is-open[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]{display:none}.is-open[data-astro-cid-nen7h5rs] .cross[data-astro-cid-nen7h5rs]{display:inline}.nav[data-astro-cid-nen7h5rs]{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:8px 20px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px -24px #14120c3d}.is-open[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs]{display:flex}.nav-link[data-astro-cid-nen7h5rs]{min-height:48px;color:var(--ink-2);border-bottom:1px solid var(--line-soft);align-items:center;font-size:16px;display:flex}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.nav-cta[data-astro-cid-nen7h5rs]{border-radius:9px;height:52px;margin-top:20px;font-size:16px}@media (width>=960px){.header[data-astro-cid-nen7h5rs]{height:92px;padding:0 max(var(--gutter), calc((100% - var(--content)) / 2))}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs],.is-open[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs]{box-shadow:none;background:0 0;border:none;flex-direction:row;align-items:center;gap:36px;margin-left:auto;padding:0;display:flex;position:static}.nav-link[data-astro-cid-nen7h5rs]{border:none;min-height:0;font-size:15px}.nav-cta[data-astro-cid-nen7h5rs]{border-radius:8px;height:44px;margin:0;padding:0 22px;font-size:15px}.tools[data-astro-cid-nen7h5rs]{margin-left:28px}.lang[data-astro-cid-nen7h5rs]{border:1px solid var(--line);border-radius:6px;min-width:0;height:auto;padding:6px 8px}.lang[data-astro-cid-nen7h5rs]:hover{border-color:var(--accent)}}.palette[data-astro-cid-nlbrywyd]{border-top:1px solid var(--line-darker);flex-direction:column;gap:20px;padding-top:28px;display:flex}.picker[data-astro-cid-nlbrywyd]{flex-direction:column;gap:14px;display:flex}.label[data-astro-cid-nlbrywyd]{color:var(--on-dark-4)}.swatches[data-astro-cid-nlbrywyd]{flex-wrap:wrap;gap:10px;display:flex}.swatch[data-astro-cid-nlbrywyd]{border:1px solid var(--line-input);background:var(--logo-ground);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.swatch[data-astro-cid-nlbrywyd] svg{width:26px;height:26px}.swatch[data-astro-cid-nlbrywyd][aria-pressed=true]{box-shadow:0 0 0 2px var(--dark), 0 0 0 4px var(--on-dark)}.name[data-astro-cid-nlbrywyd]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3);font-size:11px}@media (width>=960px){.palette[data-astro-cid-nlbrywyd]{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-top:32px}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-darker);flex-direction:column;justify-content:space-between;gap:36px;min-height:300px;padding:40px 24px;display:flex}.top[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:36px;display:flex}nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}.column[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}h2[data-astro-cid-jo6i4kqk]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-5);margin-bottom:4px;font-size:11px;font-weight:500}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-3);font-size:14px}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-dark)}.legal[data-astro-cid-jo6i4kqk]{color:var(--on-dark-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:12.5px;display:flex}.legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{color:var(--on-dark-3);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:hover{color:var(--on-dark)}@media (width>=960px){.footer[data-astro-cid-jo6i4kqk]{min-height:220px;padding:48px max(var(--gutter), calc((100% - var(--content)) / 2))}.top[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:flex-start}nav[data-astro-cid-jo6i4kqk]{gap:72px;display:flex}.legal[data-astro-cid-jo6i4kqk]{font-size:13px}}
