@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.p.3gdmg5dv0jxuw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.43rtu0ww1zafj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.aAQ61W_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.aAQ61W_variable{--font-sans:"DM Sans", "DM Sans Fallback"}
:root{--ground:var(--lightningcss-light,#f5f7f4)var(--lightningcss-dark,#0c1712);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14231b);--text:var(--lightningcss-light,#173d31)var(--lightningcss-dark,#e8f2eb);--muted:var(--lightningcss-light,#53665c)var(--lightningcss-dark,#a9bcb0);--accent:var(--lightningcss-light,#225b43)var(--lightningcss-dark,#97d8b0);--accent-soft:var(--lightningcss-light,#e8f0e8)var(--lightningcss-dark,#1e3528);--border:var(--lightningcss-light,#b4c4b8)var(--lightningcss-dark,#445d4d);--control-border:var(--lightningcss-light,#7d9384)var(--lightningcss-dark,#6d8977);--error:var(--lightningcss-light,#a52e2e)var(--lightningcss-dark,#ffb3aa);--font:var(--font-sans), system-ui, sans-serif;--type-display:clamp(2.75rem, 1.6rem + 5.2vw, 6.5rem);--type-h2:clamp(2rem, 1.35rem + 2.6vw, 3.5rem);--type-h3:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--type-lead:clamp(1.125rem, 1.02rem + .45vw, 1.375rem);--type-body:1.0625rem;--type-small:.875rem;--type-display-weight:700;--type-h2-weight:650;--type-h3-weight:600;--tracking-display:-.045em;--tracking-heading:-.03em;--section-gap:clamp(64px, 4rem + 3vw, 120px);--block-gap:clamp(24px, 1rem + 1.5vw, 40px);--measure:62ch;--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101b16);--ink:var(--lightningcss-light,#172e24)var(--lightningcss-dark,#edf8f0);--brand:var(--lightningcss-light,#235e42)var(--lightningcss-dark,#97d8b0);--mint:var(--lightningcss-light,#e8faf4)var(--lightningcss-dark,#1e3528);--wash:var(--lightningcss-light,#f1f5f0)var(--lightningcss-dark,#192920);--site-gutter:clamp(20px, 3.35vw, 48px);--site-width:1440px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#10271a);--accent-hover:var(--lightningcss-light,#184631)var(--lightningcss-dark,#b3e9c5);--error-surface:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,#3b2120);--warning-text:var(--lightningcss-light,#704500)var(--lightningcss-dark,#ffdc91);--warning-surface:var(--lightningcss-light,#fff5d6)var(--lightningcss-dark,#342915);--warning-border:var(--lightningcss-light,#966300)var(--lightningcss-dark,#c49a43);--control-min:44px;--action-min:48px;--radius-control:8px;--radius-card:12px;--radius-card-marketing:8px;--radius-pill:999px;--radius-sm:var(--radius-control);--radius-md:var(--radius-card);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--focus:var(--lightningcss-light,#668d73)var(--lightningcss-dark,#b9e7c8);--footer-bg:var(--lightningcss-light,#235e42)var(--lightningcss-dark,#0a120e);--footer-text:#f0faf3;--image-ground:#edf2ed;--show-light:block;--show-dark:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--show-light:none;--show-dark:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--show-light:none;--show-dark:block}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--public-header-offset,80px)}body{background:var(--ground);color:var(--text);font-family:var(--font);font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%}table,time,meter,[data-numeric],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time]{font-variant-numeric:tabular-nums}h1,h2,h3,p{margin-top:0}:where(body:has([data-site-footer])) h1{font-size:var(--type-display);font-weight:var(--type-display-weight)}:where(body:has([data-site-footer])) h2{font-size:var(--type-h2);font-weight:var(--type-h2-weight)}:where(body:has([data-site-footer])) h3{font-size:var(--type-h3);font-weight:var(--type-h3-weight)}h1{letter-spacing:var(--tracking-display);line-height:1.05}h2{letter-spacing:var(--tracking-heading);line-height:1.1}h3{letter-spacing:var(--tracking-heading);line-height:1.2}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}kbd{border:1px solid var(--control-border);background:var(--wash);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:.75em;font-weight:600;line-height:1.4;display:inline-block}.hit-slop{position:relative}.hit-slop:after{content:"";width:100%;height:100%;min-width:var(--control-min);min-height:var(--control-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skip-link{z-index:100;background:var(--text);color:var(--paper);border-radius:6px;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.button{justify-content:center;align-items:center;gap:var(--button-icon-gap,10px);min-height:var(--action-min);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);border:1px solid #0000;padding:12px 24px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media (hover:hover){.button:hover:not(:disabled){background:var(--accent-hover)}.button-secondary:hover:not(:disabled){background:var(--accent-soft)}}.button:active{transform:translateY(0)}.button:disabled{background:var(--wash);color:var(--muted);transform:none}.button-secondary{color:var(--text);border-color:var(--border);background:0 0}.button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.text-link{text-underline-offset:5px;font-weight:600}.form-field{gap:8px;display:grid}.form-field>label,.form-field>span{font-size:14px;font-weight:600}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--control-border);background:var(--surface);width:100%;color:var(--text);border-radius:var(--radius-control);min-height:var(--action-min);padding:12px 14px}.form-field textarea{resize:vertical;min-height:120px;line-height:1.65}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted);opacity:1}.field-help{color:var(--muted);margin:0;font-size:14px}.status-notice,.form-error,.form-success,.form-warning{border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);overflow-wrap:anywhere;border:1px solid;margin:0;font-size:15px}.form-error,.status-notice[data-status=error]{color:var(--error);background:var(--error-surface);border-color:var(--error)}.form-success,.status-notice[data-status=success]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.form-warning,.status-notice[data-status=warning]{color:var(--warning-text);background:var(--warning-surface);border-color:var(--warning-border)}.status-label{margin:0 0 var(--space-2);font-size:14px;font-weight:700;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@supports (corner-shape:squircle){.form-field input,.form-field textarea,.form-field select,.status-notice,.form-error,.form-success,.form-warning{corner-shape:squircle}}@supports (view-transition-name:root){@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes editorial-arrival{0%{transform:scale(1.04)}to{transform:none}}@keyframes reveal-entrance{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:reveal-entrance 1s var(--ease-out) both;animation-timeline:view();animation-range:entry entry 40%}img[data-editorial]{animation:1s linear both editorial-arrival;animation-timeline:view();animation-range:entry}}}@media (prefers-reduced-motion:reduce){.button:hover,.button:active{transform:none}}
