@font-face{font-family:Figtree;src:url(/fonts/figtree-variable.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-variable-italic.woff2)format("woff2");font-style:italic;font-weight:300 900;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-variable.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-variable-italic.woff2)format("woff2");font-style:italic;font-weight:400 800;font-display:swap}:root{--font-ui:"Figtree", "Helvetica Neue", Arial, sans-serif;--font-editorial:"EB Garamond", "Iowan Old Style", "Times New Roman", serif;font-synthesis:none;--ivory:#fdfde7;--ivory-deep:#f3f3dd;--paper:#fcfaf6;--paper-2:#f2efec;--sage-50:#ededda;--sage:#dedec8;--sage-deep:#d2d2bd;--sage-line:#c4c3b6;--ink:#181818;--muted:#55544f;--quiet:#6b6a5d;--control:#817e75;--forest:#00453b;--forest-2:#1f5249;--forest-text:#9fbab6;--lilac:#edd0fd;--lilac-hover:#e5c2f9;--lilac-line:#a559cf;--danger:#8e332e;--danger-soft:#f7e6de;--on-dark-muted:#a3a294;--orange:#fc9e3b;--orange-soft:#fbcc8f;--coral:#fd5e41;--pink:#f1b6e2;--mint:#77d2aa;--plum:#6b4682;--stroke:2px;--radius-slab:64px;--radius-panel:32px;--radius-inner:20px;--radius-tile:12px;--radius-nav:10px;--radius-control:6px;--radius-tag:4px;--display-xl:clamp(3.25rem, 2rem + 4.5vw, 6rem);--display-l:clamp(2.75rem, 1.6rem + 3.6vw, 4.5rem);--display-m:clamp(2.125rem, 1.4rem + 2vw, 3rem);--title-l:clamp(1.875rem, 1.3rem + 1.4vw, 2.75rem);--title-m:clamp(1.625rem, 1.2rem + .9vw, 2.125rem);--title-s:clamp(1.375rem, 1.1rem + .5vw, 1.625rem);--quote:clamp(1.5rem, 1.1rem + .9vw, 2rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-1:.16s;--dur-2:.24s;--dur-3:.4s;--dur-4:.7s;--canvas:var(--ivory);--surface:var(--paper);--surface-soft:var(--sage-50);--ice-canvas:var(--ivory);--ice:var(--sage);--mist:var(--sage-50);--text:var(--ink);--accent:var(--forest);--border:var(--sage-line);--line:var(--sage-line);--control-border:var(--control);--viewer:var(--ink);--radius-card:8px;--radius-hero:24px;--radius-field:8px;--radius-pill:8px;--font:var(--font-ui,"Figtree", Arial, sans-serif)}*{box-sizing:border-box}body{color:var(--text);background:var(--canvas);font:400 16px/1.5 var(--font);margin:0}button,input,select,textarea{font:inherit}select:not([multiple]):not([size]):not([data-own-chevron]){-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23181818' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:40px!important}@media (forced-colors:active){select:not([multiple]):not([size]){-webkit-appearance:auto!important;appearance:auto!important;background-image:none!important}}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}img,svg{max-width:100%}.skip-link{z-index:100;background:var(--text);color:#fff;border-radius:var(--radius-pill);padding:16px 24px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.button{border-radius:var(--radius-pill);border:1px solid var(--text);background:var(--text);color:#fff;text-align:center;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 24px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.button:hover{background:#25282b}.button-secondary{color:var(--text);border-color:var(--control-border);background:0 0}.button-secondary:hover{background:var(--ice)}.muted{color:var(--muted)}.brand{letter-spacing:-1.5px;font-size:30px;line-height:1;text-decoration:none}.badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-ice{background:var(--ice);border-color:#0000}.field{gap:8px;display:grid}.field input{border:1px solid var(--control-border);border-radius:var(--radius-field);width:100%;min-height:48px;color:var(--text);background:#fff;padding:12px 16px}.field input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger)}.language-links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.language-links a{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.language-links a[aria-current=page]{background:var(--ice)}.language-links a:hover{text-decoration:underline}@media (max-width:1023px){:root{--radius-slab:40px;--radius-panel:28px}}@media (max-width:639px){:root{--radius-hero:24px;--radius-slab:28px;--radius-panel:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
