@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Red Hat Display Fallback;src:local("Arial");ascent-override:102.68%;descent-override:30.76%;line-gap-override:0.00%;size-adjust:99.15%}.__className_1dee01{font-family:Red Hat Display,Red Hat Display Fallback;font-style:normal}.__variable_1dee01{--font-red-hat-display:"Red Hat Display","Red Hat Display Fallback"}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db0fddcdae7cf88c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/feec6f6f0d18f76b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db0fddcdae7cf88c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/feec6f6f0d18f76b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db0fddcdae7cf88c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/feec6f6f0d18f76b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Red Hat Text Fallback;src:local("Arial");ascent-override:101.53%;descent-override:30.42%;line-gap-override:0.00%;size-adjust:100.27%}.__className_64fccd{font-family:Red Hat Text,Red Hat Text Fallback;font-style:normal}.__variable_64fccd{--font-red-hat-text:"Red Hat Text","Red Hat Text Fallback"}:root{--basalt:#1b1a18;--surface-1:#24221f;--surface-2:#2d2a26;--surface-3:#3a3630;--bone:#e6e0d6;--bone-hi:#f4efe7;--stone:#b3ab9e;--stone-dim:#8c8578;--travertine:#c8b597;--on-accent:#3a352e;--paper-0:#fbf9f5;--paper:#f3efe8;--paper-2:#e9e3d8;--paper-3:#ded6c8;--ink:#1b1a18;--ink-muted:#5e574d;--bronze:#7a5c3e;--error-on-dark:#f2a48f;--error-on-accent:#7a2e1c;--r-xl:40px;--r-lg:32px;--r-md:24px;--r-sm:16px;--r-pill:999px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--press:160ms;--container:1440px;--gutter:24px;--section-y:80px;--sheet-y:64px;--sheet-inset:12px;--sheet-gap:56px;--sheet-x:clamp(24px,3.6vw,56px);--edge:calc(var(--sheet-inset) + var(--sheet-x));--frame-max:1400px;--frame-gap:calc(12px + 1.8vw);--frame:min(var(--frame-max),100% - 2 * var(--frame-gap));--head-gap:56px;--header-h:80px;--fg:var(--bone);--fg-muted:var(--stone);--accent-text:var(--travertine);--icon:var(--travertine);--card:var(--surface-1);--card-2:var(--surface-2);--well:var(--basalt);--line:rgba(230,224,214,0.1);--line-strong:rgba(230,224,214,0.18);--chip-bg:var(--surface-2);--chip-fg:var(--bone);--btn-bg:var(--bone);--btn-fg:var(--basalt);--btn-bg-hover:var(--bone-hi);--ghost-line:rgba(230,224,214,0.22);--ghost-line-hover:rgba(230,224,214,0.55);--card-shadow:none;--focus:var(--travertine);--error:var(--error-on-dark);--v-cream-fg:var(--travertine);--v-cream-bg:transparent;--v-cream-pad:0;--v-accent-fg:var(--bone-hi);--v-accent-weight:500;--font-display:var(--font-red-hat-display),system-ui,sans-serif;--font-body:var(--font-red-hat-text),system-ui,sans-serif;color-scheme:dark}.tone-light,[data-block][data-v-surface=paper]{--fg:var(--ink);--fg-muted:var(--ink-muted);--accent-text:var(--bronze);--icon:var(--bronze);--card:var(--paper-0);--card-2:var(--paper-2);--well:var(--paper-2);--line:rgba(27,26,24,0.12);--line-strong:rgba(27,26,24,0.2);--chip-bg:var(--paper-2);--chip-fg:var(--ink);--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bg-hover:var(--surface-2);--ghost-line:rgba(27,26,24,0.24);--ghost-line-hover:rgba(27,26,24,0.55);--card-shadow:0 18px 40px -28px rgba(27,26,24,0.28);--focus:var(--bronze);--error:var(--error-on-accent);--v-cream-fg:var(--ink);--v-cream-bg:var(--travertine);--v-cream-pad:0.3em;--v-accent-fg:var(--bronze);--v-accent-weight:500;color:var(--fg);color-scheme:light}.tone-dark,[data-block][data-v-surface=dark]{--fg:var(--bone);--fg-muted:var(--stone);--accent-text:var(--travertine);--icon:var(--travertine);--card:var(--surface-1);--card-2:var(--surface-2);--well:var(--basalt);--line:rgba(230,224,214,0.1);--line-strong:rgba(230,224,214,0.18);--chip-bg:var(--surface-2);--chip-fg:var(--bone);--btn-bg:var(--bone);--btn-fg:var(--basalt);--btn-bg-hover:var(--bone-hi);--ghost-line:rgba(230,224,214,0.22);--ghost-line-hover:rgba(230,224,214,0.55);--card-shadow:none;--focus:var(--travertine);--error:var(--error-on-dark);--v-cream-fg:var(--travertine);--v-cream-bg:transparent;--v-cream-pad:0;--v-accent-fg:var(--bone-hi);--v-accent-weight:500;background:var(--surface-1);color:var(--fg);color-scheme:dark}.tone-accent{--fg:var(--ink);--fg-muted:var(--on-accent);--accent-text:var(--ink);--icon:var(--ink);--line:rgba(27,26,24,0.16);--line-strong:rgba(27,26,24,0.26);--btn-bg:var(--ink);--btn-fg:var(--bone);--btn-bg-hover:var(--surface-2);--focus:var(--ink);--error:var(--error-on-accent);--v-cream-fg:var(--ink);--v-cream-bg:transparent;--v-cream-pad:0;--v-accent-fg:var(--ink);--v-accent-weight:500;background:var(--travertine);color:var(--fg)}@media (max-width:900px){:root{--gutter:16px;--section-y:48px;--sheet-y:48px;--sheet-inset:12px;--sheet-gap:32px;--sheet-x:12px;--head-gap:32px;--header-h:72px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);text-size-adjust:100%}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}body{margin:0;min-height:100dvh;background:var(--basalt);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--travertine);color:var(--basalt)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,h4,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:12px;z-index:100;padding:12px 20px;border-radius:var(--r-pill);background:var(--bone);color:var(--basalt);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .2s var(--ease-out)}.skip-link:focus-visible{transform:none;outline-color:var(--travertine)}main:focus{outline:none}main{position:relative}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--edge)}.section{padding-block:var(--section-y)}.sheet{margin-inline:var(--sheet-inset);border-radius:var(--r-xl);background:var(--paper);padding-block:var(--sheet-y)}.sheet>.wrap{max-width:calc(var(--container) - 2 * var(--sheet-inset));padding-inline:var(--sheet-x)}.scatter-host{position:relative}.sheet+.sheet{margin-top:var(--sheet-gap)}@media (max-width:900px){.sheet{border-radius:var(--r-lg)}}@media (min-width:901px){.wrap{max-width:none;padding-inline:0}.sheet,.wrap{width:var(--frame)}.sheet{margin-inline:auto}.sheet>.wrap{width:100%;padding-inline:var(--sheet-x)}}.display{font-family:var(--font-display)}.h1{font-size:clamp(46px,5.6vw,88px);line-height:1.02;letter-spacing:-.03em}.h1,.h2{font-family:var(--font-display);font-weight:500;text-wrap:balance}.h2{font-size:clamp(34px,4vw,60px);line-height:1.08;letter-spacing:-.025em}.h3{font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.h3-sm{font-size:20px}.lead{font-size:18px}.lead,.text{line-height:1.6;color:var(--fg-muted);text-wrap:pretty}.text{font-size:16px}.section .text,.tone-dark .text,[data-block][data-v-surface=dark] .text{font-size:16px;line-height:1.7;letter-spacing:.005em}.small{font-size:14px}.muted{color:var(--fg-muted)}.accent-text{color:var(--accent-text)}.eyebrow{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:32px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:13px;font-weight:500;color:var(--fg-muted)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:var(--travertine)}.tone-light .eyebrow:before,[data-block][data-v-surface=paper] .eyebrow:before{background:var(--bronze)}.tone-accent .eyebrow:before{background:var(--ink)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border-radius:var(--r-pill);background:var(--chip-bg);color:var(--chip-fg);font-size:13px;line-height:1.2}.chip-cream{background:var(--travertine);color:var(--ink);font-weight:500}.chip-glass{background:rgba(27,26,24,.78);border:1px solid rgba(230,224,214,.14);color:var(--bone);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--r-pill);border:1px solid transparent;font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--press) var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--ghost-line)}.btn-dark{background:var(--basalt);color:var(--bone)}.btn .ic{flex:none;transition:transform .2s var(--ease-out)}.card{background:var(--card);box-shadow:var(--card-shadow)}.card,.card-2{border-radius:var(--r-md);padding:32px}.card-2{background:var(--card-2)}.card-paper,[data-block][data-v-surface=cream]{--fg:var(--ink);--fg-muted:var(--on-accent);--accent-text:var(--ink);--icon:var(--ink);--line:rgba(27,26,24,0.16);--line-strong:rgba(27,26,24,0.26);--chip-bg:var(--paper-2);--chip-fg:var(--ink);--btn-bg:var(--ink);--btn-fg:var(--bone);--btn-bg-hover:var(--surface-2);--ghost-line:rgba(27,26,24,0.24);--ghost-line-hover:rgba(27,26,24,0.55);--focus:var(--ink);--v-cream-fg:var(--ink);--v-cream-bg:transparent;--v-cream-pad:0;--v-accent-fg:var(--ink);--v-accent-weight:500;background:var(--travertine);color:var(--fg);color-scheme:light}.card-paper{border-radius:var(--r-md);padding:32px}.card-paper .eyebrow:before,[data-block][data-v-surface=cream] .eyebrow:before{background:var(--ink)}.section .card-paper .text,.section [data-block][data-v-surface=paper] .text,[data-block][data-v-surface=cream] .text{font-size:16px;line-height:1.65;letter-spacing:0}@media (max-width:900px){.card,.card-2,.card-paper{padding:24px}}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--btn-bg-hover)}.btn-ghost:hover{border-color:var(--ghost-line-hover)}.btn-dark:hover{background:var(--surface-2)}.btn:hover .ic{transform:translateX(3px)}}[data-kind][data-v-emphasis=muted]{color:var(--fg-muted)}[data-kind][data-v-emphasis=accent]{color:var(--v-accent-fg);font-weight:var(--v-accent-weight)}[data-kind][data-v-emphasis=cream]{width:fit-content;padding-inline:var(--v-cream-pad);border-radius:var(--r-pill);background:var(--v-cream-bg);color:var(--v-cream-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:520px){h1.h1{font-size:clamp(46px,14vw,60px)}h2.h2{font-size:clamp(34px,11.2vw,44px)}}.h2[data-kind][data-v-size="-1"]{font-size:clamp(32px,3.2vw,48px)}.h3[data-kind][data-v-size="-1"]{font-size:20px}.h3[data-kind][data-v-size="+1"]{font-size:30px}.h3-sm[data-kind][data-v-size="-1"]{font-size:18px}.h3-sm[data-kind][data-v-size="+1"]{font-size:24px}.lead[data-kind][data-v-size="-1"]{font-size:16px}.lead[data-kind][data-v-size="+1"]{font-size:20px}.text[data-kind][data-v-size="-1"]{font-size:14px}.text[data-kind][data-v-size="+1"]{font-size:18px}.small[data-kind][data-v-size="-1"]{font-size:13px}.small[data-kind][data-v-size="+1"]{font-size:16px}.btn[data-kind][data-v-size="-1"]{min-height:40px;padding-inline:18px;font-size:14px}.btn[data-kind][data-v-size="+1"]{min-height:56px;padding-inline:28px;font-size:16px}[data-kind][data-v-space=tight]{margin-block-start:-4px}[data-kind][data-v-space=loose]{margin-block-start:8px}[data-kind][data-v-align=center]{text-align:center}[data-block][data-v-size="-1"]{padding-block:24px}[data-block][data-v-size="+1"]{padding-block:40px}@media (max-width:900px){[data-block][data-v-size="-1"]{padding-block:16px}[data-block][data-v-size="+1"]{padding-block:32px}}[data-block][data-v-surface=paper]{background:var(--paper-0);box-shadow:var(--card-shadow)}[data-block][data-v-surface=cream]{box-shadow:none}[data-block][data-v-surface=dark] .eyebrow:before{background:var(--travertine)}.section [data-block][data-v-surface=dark] .text{font-size:16px;line-height:1.7;letter-spacing:.005em}blockquote [data-edit],p[data-edit]{white-space:pre-line}.cms-only{display:none}.wordmark{white-space:nowrap}.wordmark-dot{display:inline-block;margin-inline:.04em;color:var(--travertine);-webkit-text-stroke:.04em currentColor;transform:scale(1.55);transform-origin:50% 88%}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero-in{animation:rise .8s var(--ease-out) both;animation-delay:calc(80ms + var(--i, 0) * 60ms)}[data-reveal]{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}html[data-rv=on] [data-reveal]:not([data-in]){opacity:0;transform:translateY(14px)}[data-reveal=image]{clip-path:inset(0 0 0 0);transition:clip-path 1s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}[data-reveal=image] img{transition:transform 1.4s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}html[data-rv=on] [data-reveal=image]:not([data-in]){opacity:1;transform:none;clip-path:inset(0 0 100% 0)}html[data-rv=on] [data-reveal=image]:not([data-in]) img{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-in{animation-name:fade;animation-duration:.4s}[data-reveal=image],[data-reveal]{transition:opacity .4s ease}html[data-rv=on] [data-reveal]:not([data-in]){transform:none}html[data-rv=on] [data-reveal=image]:not([data-in]){clip-path:none;opacity:0}[data-reveal=image] img,html[data-rv=on] [data-reveal=image]:not([data-in]) img{transform:none;transition:none}.btn:active{transform:none}.btn .ic,.skip-link{transition:none}}@media print{html[data-rv=on] [data-reveal=image]:not([data-in]),html[data-rv=on] [data-reveal]:not([data-in]){opacity:1!important;transform:none!important;clip-path:none!important}.hero-in{animation:none!important}}