:root{--prime-cream:#f6f3ed;--prime-paper:#ede9df;--prime-ink:#302c25;--prime-taupe:#8b725c;--prime-muted:#655a50;--prime-white:#fff;--prime-black:#000;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--color-background:var(--prime-cream);--color-surface:var(--prime-paper);--color-text:var(--prime-ink);--color-text-muted:var(--prime-muted);--color-accent:var(--prime-taupe);--color-inverse:var(--prime-white);--color-dark:var(--prime-ink);--color-line:color-mix(in srgb, var(--prime-taupe) 35%, transparent);--color-line-inverse:color-mix(in srgb, var(--prime-white) 30%, transparent);--color-focus:var(--prime-muted);--font-family:"Onest", Arial, sans-serif;--font-display:clamp(2.5rem, 5vw, 4.5rem);--font-heading:clamp(2rem, 3.5vw, 3.5rem);--font-subheading:clamp(1.5rem, 2.2vw, 2rem);--font-body:clamp(1.125rem, 1.25vw, 1.25rem);--font-small:1rem;--font-caption:.875rem;--font-note:1.0625rem;--weight-display:300;--weight-body:400;--weight-label:500;--layout-max:90rem;--layout-gutter:clamp(1.5rem, 5vw, 4.5rem);--section-space:clamp(4rem, 8vw, 8rem);--button-height:3.5rem;--button-radius:100vmax;--motion-fast:.22s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--button-raised-background:linear-gradient(180deg, var(--prime-cream), var(--prime-paper) 60%, color-mix(in srgb, var(--prime-paper) 88%, var(--prime-taupe)));--button-raised-border:color-mix(in srgb, var(--prime-white) 65%, transparent);--button-raised-shadow:inset 0 1px 0 var(--prime-white), inset 0 -2px 1px #0000001f, 0 4px 8px #00000047, 0 0 24px color-mix(in srgb, var(--prime-cream) 32%, transparent), 0 0 56px color-mix(in srgb, var(--prime-taupe) 25%, transparent);--hero-scrim:linear-gradient(180deg, #00000094, #0000008c 55%, #000000a6)}@font-face{font-family:Onest;src:url(/fonts/onest-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--space-8)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:var(--weight-display);letter-spacing:-.045em;text-wrap:balance;line-height:1.12}h1{font-size:var(--font-display)}h2{font-size:var(--font-heading)}h3{font-size:var(--font-subheading)}a{color:inherit;text-underline-offset:.25em}a,summary{-webkit-tap-highlight-color:transparent}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible,[data-preview-item]:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}.inverse{--color-focus:var(--prime-white);color:var(--color-inverse);background:var(--color-dark)}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.container{width:min(100%, var(--layout-max));padding-inline:var(--layout-gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.eyebrow{font-size:var(--font-caption);font-weight:var(--weight-label);letter-spacing:.13em;text-transform:uppercase;line-height:1.5;display:block}.muted{color:var(--color-text-muted)}.text-link{align-items:center;min-height:44px;display:inline-flex}.skip-link{top:var(--space-4);left:var(--space-4);z-index:10;padding:var(--space-3) var(--space-6);background:var(--color-background);color:var(--color-text);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}::selection{background:var(--prime-ink);color:var(--prime-cream)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-preview-item]{transition:background-color var(--motion-fast) var(--motion-ease);position:relative}[data-preview-item]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--prime-taupe) 9%, transparent)}.desktop-nav a,.language-link,.text-link{transition:opacity var(--motion-fast) var(--motion-ease);text-decoration-color:currentColor}.desktop-nav a:hover,.language-link:hover,.text-link:hover{opacity:.78}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.wordmark[data-astro-cid-hkf3h753]{align-items:center;max-width:100%;min-height:44px;text-decoration:none;display:inline-flex}@media (width<=600px){.wordmark[data-astro-cid-hkf3h753]{--brand-logo-width:160px}}svg[data-astro-cid-hkcrebor]{flex-shrink:0;display:block}
