@font-face{font-family:Inter;src:url(/fonts/inter-latin-var.woff2)format("woff2");font-weight:400 750;font-style:normal;font-display:swap}:root{--cream:#faf6ec;--tomato:#b63830;--charcoal:#302d32;--custard:#ffe5a3;--ink-soft:#57535a;--rule:#302d3233;--rule-on-dark:#faf6ec47;--font-body:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--weight-body:420;--weight-control:580;--weight-heading:700;--content-width:1280px;--reading-width:68ch;--gutter:clamp(20px, 4vw, 64px);--space-section:clamp(40px, 6vw, 72px);--h1:clamp(2.375rem, 1.55rem + 3.5vw, 4.25rem);--h1-article:clamp(2.375rem, 1.75rem + 2.4vw, 3.75rem);--h2:clamp(1.625rem, 1.3rem + 1.3vw, 2.25rem);--h3:clamp(1.25rem, 1.15rem + .45vw, 1.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--cream);min-height:100dvh;color:var(--charcoal);font-family:var(--font-body);font-size:1.125rem;font-weight:var(--weight-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.65;display:flex}main{flex:1}h1,h2,h3,h4{font-weight:var(--weight-heading);letter-spacing:-.022em;text-wrap:balance;margin:0;line-height:1.1}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3);letter-spacing:-.015em;line-height:1.2}p{margin:0}img,picture,svg{max-width:100%;display:block}img{height:auto}ul,ol{margin:0;padding:0}[hidden]{display:none!important}a{color:var(--tomato);text-underline-offset:.2em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}.on-dark :focus-visible,.on-tomato :focus-visible{outline-color:var(--cream)}.wrap{width:min(100% - 2 * var(--gutter), var(--content-width));margin-inline:auto}.rule-top{border-top:1px solid var(--rule)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--charcoal);color:var(--cream);font-weight:var(--weight-control);padding:10px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{outline-color:var(--tomato);transform:none}.eyebrow{color:var(--tomato);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:650;line-height:1.4}.eyebrow--ink{color:var(--charcoal)}.deck{color:var(--ink-soft);font-size:clamp(1.125rem,1.05rem + .4vw,1.375rem);line-height:1.4}.arrow-link{font-weight:var(--weight-control);align-items:baseline;gap:.4em;display:inline-flex}.arrow-link .arrow{transition:transform .16s;display:inline-block}.arrow-link:hover .arrow{transform:translate(3px)}.button{border:1px solid var(--tomato);background:var(--tomato);min-height:48px;color:var(--cream);font:inherit;font-size:1rem;font-weight:var(--weight-control);cursor:pointer;justify-content:center;align-items:center;padding:10px 20px;text-decoration:none;display:inline-flex}.button:hover{text-decoration:underline}.button--ghost{color:var(--tomato);background:0 0}html:not(.js) .js-only{display:none!important}.prose{max-width:var(--reading-width)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.6em;scroll-margin-top:24px}.prose h3{margin-top:1.5em;scroll-margin-top:24px}.prose h2+*,.prose h3+*{margin-top:.6em}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--tomato)}.prose strong{font-weight:650}.prose blockquote{border-left:3px solid var(--tomato);margin-inline:0;padding-left:1em}.prose table{border-collapse:collapse;max-width:100%;font-size:1rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 14px}.prose--wide{max-width:none}.prose--wide>:not(.prose-wide-block){max-width:var(--reading-width)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.rise-in{animation:.42s cubic-bezier(.2,.7,.2,1) both rise-in}.fade-in{animation:.5s both fade-in}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}.consent[data-astro-cid-u6s5b3h2]{z-index:20;border-top:1px solid var(--charcoal);background:var(--cream);color:var(--charcoal);font-size:.9375rem;line-height:1.45;position:fixed;inset:auto 0 0}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent-inner[data-astro-cid-u6s5b3h2]{gap:10px;padding-block:12px;display:grid}.consent-actions[data-astro-cid-u6s5b3h2]{gap:10px;display:flex}.consent-actions[data-astro-cid-u6s5b3h2] .button[data-astro-cid-u6s5b3h2]{flex:1}@media (width>=768px){.consent-inner[data-astro-cid-u6s5b3h2]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.consent-actions[data-astro-cid-u6s5b3h2] .button[data-astro-cid-u6s5b3h2]{flex:none;min-width:110px}}.demo-indicator[data-astro-cid-zvv4cn7p]{z-index:10;background:var(--custard);color:var(--charcoal);border:1px solid var(--charcoal);font-size:.75rem;font-weight:var(--weight-control);pointer-events:none;padding:2px 8px;line-height:1.5;position:fixed;bottom:8px;left:8px}.icon[data-astro-cid-ccg5yoga]{flex:none;display:inline-flex}.site-footer[data-astro-cid-nns7i3if]{background:var(--charcoal);color:var(--cream);font-size:1rem}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--cream);text-decoration-color:var(--rule-on-dark)}.site-footer[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{list-style:none}.footer-top[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 48px;padding-block:32px 24px;display:flex}.logo[data-astro-cid-nns7i3if]{display:block}.logo[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:190px;height:auto}.tagline[data-astro-cid-nns7i3if]{font-size:.875rem;font-weight:var(--weight-control);margin-top:4px;margin-left:62px}.primary[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{flex-wrap:wrap;align-items:center;gap:0 clamp(16px,3vw,36px);display:flex}.primary[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px;font-weight:var(--weight-control);align-items:center;text-decoration:none;display:inline-flex}.primary[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}@media (width>=600px){.search[data-astro-cid-nns7i3if]{border-left:1px solid var(--rule-on-dark);padding-left:clamp(16px,2vw,28px)}}.search-link[data-astro-cid-nns7i3if]{justify-content:center;min-width:44px}.footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--rule-on-dark);flex-wrap:wrap;justify-content:space-between;gap:12px 48px;padding-block:18px 28px;font-size:.875rem;display:flex}.small-links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:0 20px;display:flex}.small-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.link-button[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;display:inline-flex}.link-button[data-astro-cid-nns7i3if]{color:var(--cream);font:inherit;text-decoration:underline;text-decoration-color:var(--rule-on-dark);cursor:pointer;background:0 0;border:0;padding:0}.note[data-astro-cid-nns7i3if]{opacity:.86;max-width:62ch;line-height:1.5}@media (width>=768px){.small-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.link-button[data-astro-cid-nns7i3if]{min-height:32px}}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--rule);background:var(--cream)}.bar[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center;gap:0 4px;padding-block:10px;display:flex}.logo[data-astro-cid-fzpbxy5g]{margin-right:auto;padding-block:4px;display:block}.logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:clamp(180px,15vw,212px);height:auto}.icon-button[data-astro-cid-fzpbxy5g]{width:44px;height:44px;color:var(--charcoal);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button[data-astro-cid-fzpbxy5g]:hover{color:var(--tomato)}.menu-toggle[data-astro-cid-fzpbxy5g] .icon-close,.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .icon-menu{display:none}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .icon-close{display:inline-flex}.site-nav[data-astro-cid-fzpbxy5g]{width:100%}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{list-style:none}.site-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.icon-button){min-height:48px;color:var(--charcoal);font-size:1.0625rem;font-weight:var(--weight-control);align-items:center;text-decoration:none;display:flex}.site-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.icon-button):hover{text-decoration:underline 2px}.site-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--tomato);text-underline-offset:.35em;text-decoration:underline 2px}.search-wide[data-astro-cid-fzpbxy5g]{display:none}@media (width<=767px){.site-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--rule)}html.js .site-nav[data-astro-cid-fzpbxy5g]{display:none}html.js .menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]~.site-nav[data-astro-cid-fzpbxy5g]{display:block}html.js .site-nav[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--rule);margin-top:10px}html:not(.js) .site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:0 20px;display:flex}html:not(.js) .site-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{border-top:0}}@media (width>=768px){.bar[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap;padding-block:12px}.search-compact[data-astro-cid-fzpbxy5g],.menu-toggle[data-astro-cid-fzpbxy5g]{display:none!important}.site-nav[data-astro-cid-fzpbxy5g]{width:auto}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(16px,2.6vw,36px);display:flex}.site-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.icon-button){font-size:1rem}.search-wide[data-astro-cid-fzpbxy5g]{border-left:1px solid var(--rule);margin-left:4px;padding-left:clamp(8px,1.4vw,20px);display:block}}.site-promo[data-astro-cid-6ikm6tti]{background:var(--tomato);color:var(--cream)}.site-promo[data-astro-cid-6ikm6tti] p[data-astro-cid-6ikm6tti]{text-align:center;flex-wrap:wrap;justify-content:center;gap:0 10px;padding-block:8px;font-size:.875rem;line-height:1.5;display:flex}@media (width>=480px){.site-promo[data-astro-cid-6ikm6tti] p[data-astro-cid-6ikm6tti]{font-size:.9375rem}}.site-promo[data-astro-cid-6ikm6tti] a[data-astro-cid-6ikm6tti]{color:var(--cream);text-underline-offset:.2em;font-weight:650;text-decoration:underline}main[data-astro-cid-z4jru4n3]:focus{outline:none}
