.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.skip-link:where(.astro-3f5ggmdf){z-index:1000;background:var(--color-black,#000);color:var(--color-white,#fff);clip-path:inset(50%);white-space:nowrap;border-radius:.25rem;width:1px;height:1px;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;overflow:hidden}.skip-link:where(.astro-3f5ggmdf):focus{clip-path:none;width:auto;height:auto}.site-head:where(.astro-yuwvcvye){border-block-end:1px solid var(--outline);background-color:var(--surface)}.site-head__inner:where(.astro-yuwvcvye){align-items:center;gap:var(--space-2xs) var(--space-l);min-block-size:clamp(4rem,3rem + 3vw,5.5rem);display:flex}.site-head__logo:where(.astro-yuwvcvye){flex-shrink:0;align-items:center;gap:.75rem;margin-inline-end:auto;display:flex}.site-head__emblem:where(.astro-yuwvcvye){block-size:clamp(2.25rem,1.8rem + 1.5vw,3.125rem);inline-size:auto}.site-head__wordmark:where(.astro-yuwvcvye){block-size:clamp(1.25rem,1rem + .8vw,1.75rem);inline-size:auto}.site-head__nav:where(.astro-yuwvcvye){display:none}.site-head__nav:where(.astro-yuwvcvye) ul:where(.astro-yuwvcvye){justify-content:center;gap:var(--space-s-l);display:flex}.site-head__nav:where(.astro-yuwvcvye) a:where(.astro-yuwvcvye){min-block-size:clamp(4rem,3rem + 3vw,5.5rem);font-size:.9375rem;font-weight:var(--weight-semibold);color:var(--primary);white-space:nowrap;align-items:center;-webkit-text-decoration:none;text-decoration:none;display:flex}:where(.astro-yuwvcvye):is(.site-head__nav a):hover{color:var(--accent)}:where(.astro-yuwvcvye)[aria-current=page]:is(.site-head__nav a){box-shadow:inset 0 -2px 0 var(--primary)}.site-head__actions:where(.astro-yuwvcvye){align-items:center;gap:.5rem;display:flex}.site-head__icon-button:where(.astro-yuwvcvye){border:1px solid var(--outline);border-radius:var(--radius-pill);background-color:var(--surface-raised);block-size:2.75rem;inline-size:2.75rem;color:var(--primary);cursor:pointer;transition-property:border-color,color;transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.site-head__icon-button:where(.astro-yuwvcvye) svg:where(.astro-yuwvcvye){block-size:1.25rem;inline-size:1.25rem}.site-head__icon-button:where(.astro-yuwvcvye):hover{border-color:var(--primary);color:var(--accent)}.site-head__cta:where(.astro-yuwvcvye){display:none}@media (width>=40em){.site-head__cta:where(.astro-yuwvcvye){display:inline-flex}}@media (width>=64em){.site-head__logo:where(.astro-yuwvcvye){margin-inline-end:0}.site-head__nav:where(.astro-yuwvcvye){flex-grow:1;display:block}.site-head__menu-toggle:where(.astro-yuwvcvye){display:none}}.site-menu:where(.astro-yuwvcvye){block-size:100dvb;max-block-size:none;inline-size:min(22rem,100%);padding:var(--space-s) var(--space-m) var(--space-l);background-color:var(--surface);color:var(--on-surface);box-shadow:var(--shadow-raised);gap:var(--space-m);border:0;flex-direction:column;margin:0;padding-block-start:calc(var(--space-s) + env(safe-area-inset-top,0px));position:fixed;inset-block:0;inset-inline:auto 0;overflow-y:auto}.site-menu:where(.astro-yuwvcvye):popover-open{display:flex}.site-menu:where(.astro-yuwvcvye)::backdrop{background-color:#1b2a2166}.site-menu:where(.astro-yuwvcvye) .button:where(.astro-yuwvcvye){align-self:stretch}.site-menu__top:where(.astro-yuwvcvye){justify-content:space-between;align-items:center;display:flex}.site-menu__list:where(.astro-yuwvcvye){flex-direction:column;display:flex}.site-menu__list:where(.astro-yuwvcvye) a:where(.astro-yuwvcvye){border-block-end:1px solid var(--outline);font-size:1.0625rem;font-weight:var(--weight-semibold);color:var(--primary);align-items:center;gap:.875rem;padding-block:.75rem;-webkit-text-decoration:none;text-decoration:none;display:flex}:where(.astro-yuwvcvye)[aria-current=page]:is(.site-menu__list a){color:var(--accent)}.site-menu__icon:where(.astro-yuwvcvye){border-radius:var(--radius-m);background-color:var(--primary-container);justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}.site-menu__icon:where(.astro-yuwvcvye) svg:where(.astro-yuwvcvye){block-size:1.25rem;inline-size:1.25rem}@media (prefers-reduced-motion:no-preference){.site-menu:where(.astro-yuwvcvye){transition-property:translate,display,overlay;transition-duration:var(--duration-default);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;translate:0}.site-menu:where(.astro-yuwvcvye):not(:popover-open){translate:100%}@starting-style{.site-menu:where(.astro-yuwvcvye):popover-open{translate:100%}}}.site-foot:where(.astro-vssyh42l){--focus-ring-color:var(--inverse-accent);padding-block:var(--space-xl) var(--space-l);background-color:var(--footer-surface);color:var(--on-footer)}.site-foot__inner:where(.astro-vssyh42l){gap:var(--space-xl);display:grid}.site-foot__grid:where(.astro-vssyh42l){gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}@media (width>=64em){.site-foot__grid:where(.astro-vssyh42l){grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.site-foot__brand:where(.astro-vssyh42l){gap:var(--space-s);flex-direction:column;grid-column:1/-1;display:flex}@media (width>=64em){.site-foot__brand:where(.astro-vssyh42l){grid-column:auto}}.site-foot__brand:where(.astro-vssyh42l) p:where(.astro-vssyh42l){max-inline-size:20rem;font-size:.9375rem;line-height:var(--leading-relaxed);color:var(--on-footer-variant)}.site-foot__logo:where(.astro-vssyh42l){block-size:auto;inline-size:15.625rem;max-inline-size:100%;margin-inline-start:-1.5rem}.site-foot__column:where(.astro-vssyh42l){flex-direction:column;gap:.875rem;display:flex}.site-foot__column:where(.astro-vssyh42l) ul:where(.astro-vssyh42l){flex-direction:column;gap:.625rem;display:flex}.site-foot__column:where(.astro-vssyh42l) a:where(.astro-vssyh42l){color:var(--on-footer);font-size:.9375rem;-webkit-text-decoration:none;text-decoration:none}:where(.astro-vssyh42l):is(.site-foot__column a):hover{color:var(--inverse-accent);-webkit-text-decoration:underline;text-decoration:underline}.site-foot__heading:where(.astro-vssyh42l){font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--inverse-accent)}.site-foot__bottom:where(.astro-vssyh42l){justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-m);color:var(--on-footer-variant);border-block-start:1px solid #e6ece42e;flex-wrap:wrap;padding-block-start:var(--space-m);font-size:.8125rem;display:flex}.site-foot__claim:where(.astro-vssyh42l){font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.3em;text-transform:uppercase}@layer fonts;@layer reset{[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html,body{min-height:100%}html{scroll-behavior:smooth}body{text-rendering:optimizespeed;line-height:1.4}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:inherit}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}svg{flex-shrink:0}input,button,textarea,select{font:inherit}button,input[type=submit],select{color:inherit}button,[role=button],input[type=button],input[type=submit],input[type=reset],summary{min-height:44px}ul:where([role=list]),ol:where([role=list]){padding:0;list-style-type:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}}body{background-color:var(--surface);color:var(--on-surface);font-size:var(--text-step-0);line-height:var(--leading-normal);font-family:var(--font-brand), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{text-wrap:balance;font-weight:var(--weight-bold);line-height:var(--leading-tight)}p{text-wrap:pretty}a{transition-property:color;transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}::selection{background-color:var(--highlight-container);color:var(--on-surface)}:target{scroll-margin-block-start:var(--space-xl)}:root{--focus-ring-color:currentColor;--focus-ring-width:3px;--focus-ring-offset:2px}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:no-preference){[data-animate=fade-in]:not([data-animate-init]){opacity:0}[data-animate=slide-up]:not([data-animate-init]){opacity:0;transform:translateY(40px)}[data-animate=reveal]:not([data-animate-init]){opacity:0}}.no-js [data-animate]{opacity:1!important;transform:none!important}html{--color-black:#000;--color-white:#fff;--color-pine:#1e392a;--color-pine-deep:#1b3a2b;--color-pine-soft:#3e6b50;--color-pine-tint:#e1ebd8;--color-red:#aa251e;--color-red-deep:#8c1f19;--color-red-tint:#f6e1de;--color-sun:#e5a448;--color-sun-deep:#7a4d0b;--color-sun-tint:#fbebd0;--color-water:#427a89;--color-water-deep:#2c5663;--color-water-tint:#ddebee;--color-paper:#f7f4ed;--color-cream:#ede5d8;--color-sand:#e4dccb;--color-sand-strong:#cfc4ae;--color-ink:#1b2a21;--color-stone:#56635a;--color-mist:#c9d4cb;--color-mist-light:#e6ece4;--color-open:#23603a;--color-open-dot:#2f7a45;--space-3xs:clamp(.25rem, .2292rem + .0926vw, .3125rem);--space-2xs:clamp(.5rem, .4792rem + .0926vw, .5625rem);--space-xs:clamp(.75rem, .7083rem + .1852vw, .875rem);--space-s:clamp(1rem, .9583rem + .1852vw, 1.125rem);--space-m:clamp(1.5rem, 1.4375rem + .2778vw, 1.6875rem);--space-l:clamp(2rem, 1.9167rem + .3704vw, 2.25rem);--space-xl:clamp(3rem, 2.875rem + .5556vw, 3.375rem);--space-2xl:clamp(4rem, 3.8333rem + .7407vw, 4.5rem);--space-3xl:clamp(6rem, 5.75rem + 1.1111vw, 6.75rem);--space-4xl:clamp(8rem, 7.6667rem + 1.4815vw, 9rem);--space-3xs-2xs:clamp(.25rem, .1458rem + .463vw, .5625rem);--space-2xs-xs:clamp(.5rem, .375rem + .5556vw, .875rem);--space-xs-s:clamp(.75rem, .625rem + .5556vw, 1.125rem);--space-s-m:clamp(1rem, .7708rem + 1.0185vw, 1.6875rem);--space-m-l:clamp(1.5rem, 1.25rem + 1.1111vw, 2.25rem);--space-l-xl:clamp(2rem, 1.5417rem + 2.037vw, 3.375rem);--space-xl-2xl:clamp(3rem, 2.5rem + 2.2222vw, 4.5rem);--space-2xl-3xl:clamp(4rem, 3.0833rem + 4.0741vw, 6.75rem);--space-3xl-4xl:clamp(6rem, 5rem + 4.4444vw, 9rem);--space-xl-3xl:clamp(3rem, 1.75rem + 5.5556vw, 6.75rem);--space-s-xl:clamp(1rem, .2083rem + 3.5185vw, 3.375rem);--space-m-2xl:clamp(1.5rem, .5rem + 4.4444vw, 4.5rem);--space-s-l:clamp(1rem, .5833rem + 1.8519vw, 2.25rem);--text-step-6:clamp(2.3131rem, 1.733rem + 2.5779vw, 4.0531rem);--text-step-5:clamp(2.0114rem, 1.601rem + 1.8239vw, 3.2425rem);--text-step-4:clamp(1.749rem, 1.4673rem + 1.2518vw, 2.594rem);--text-step-3:clamp(1.5209rem, 1.3361rem + .8212vw, 2.0752rem);--text-step-2:clamp(1.3225rem, 1.2099rem + .5002vw, 1.6602rem);--text-step-1:clamp(1.15rem, 1.0906rem + .2639vw, 1.3281rem);--text-step-0:clamp(1rem, .9792rem + .0926vw, 1.0625rem);--text-step--1:clamp(.85rem, .8761rem + -.029vw, .8696rem);--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-flat:1;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.6}:root{--csstools-color-scheme--light:initial;color-scheme:light;--surface:var(--color-paper);--surface-raised:var(--color-white);--surface-sunken:var(--color-cream);--on-surface:var(--color-ink);--on-surface-variant:var(--color-stone);--outline:var(--color-sand);--outline-strong:var(--color-sand-strong);--primary:var(--color-pine);--on-primary:var(--color-white);--primary-container:var(--color-pine-tint);--on-primary-container:var(--color-pine);--accent:var(--color-red);--on-accent:var(--color-white);--accent-container:var(--color-red-tint);--on-accent-container:var(--color-red-deep);--highlight:var(--color-sun);--on-highlight:var(--color-pine);--highlight-container:var(--color-sun-tint);--on-highlight-container:var(--color-sun-deep);--info:var(--color-water);--on-info:var(--color-white);--info-container:var(--color-water-tint);--on-info-container:var(--color-water-deep);--inverse-surface:var(--color-pine);--on-inverse-surface:var(--color-white);--on-inverse-surface-variant:var(--color-mist);--inverse-accent:var(--color-sun);--footer-surface:var(--color-pine-deep);--on-footer:var(--color-mist-light);--on-footer-variant:var(--color-mist);--status-open:var(--color-open);--status-open-dot:var(--color-open-dot);--status-later:var(--color-sun-deep);--status-later-dot:var(--color-sun);--radius-s:.5rem;--radius-m:.625rem;--radius-l:.75rem;--radius-pill:999rem;--shadow-raised:0 1.125rem 2.5rem #1e392a29;--shadow-float:0 .25rem .875rem #1b2a2124;--shadow-badge:0 .125rem .5rem #1b2a211f;--tracking-tight:-.02em;--tracking-label:.12em;--duration-quick:.15s;--duration-default:.25s;--ease-out:cubic-bezier(.2, .8, .2, 1);--focus-ring-color:var(--primary)}@media (prefers-reduced-motion:reduce){:root{--duration-quick:0s;--duration-default:0s}}}@layer layout{.auto-grid{--max-column-width:100% / var(--auto-grid-max-columns,infinity) - var(--auto-grid-gap,1rem);--column-width:max(var(--max-column-width), min(var(--auto-grid-min-size,16rem), 100%));grid-template-columns:repeat(auto-fit, minmax(var(--column-width), 1fr));gap:var(--auto-grid-gap-vertical,var(--auto-grid-gap,1rem)) var(--auto-grid-gap,1rem);display:grid}.centerflex{--multiplier:calc((var(--centerflex-threshold,38rem) - 100%) * 666);margin:calc(var(--centerflex-gap,1rem) / 2 * -1) 0;flex-wrap:wrap;align-items:center;display:flex}.centerflex:before{content:"";flex-grow:666;flex-basis:Max(0px, var(--multiplier));background:#f09;margin:0}.centerflex>*{margin:calc(var(--centerflex-gap,1rem) / 2) auto}:is(.centerflex>*):first-child{order:-1}.cluster{justify-content:var(--cluster-justification,flex-start);align-items:var(--cluster-alignment,flex-start);gap:var(--cluster-gap-vertical,var(--cluster-gap,1rem)) var(--cluster-gap,1rem);flex-wrap:wrap;display:flex}[data-variant=space-between]{--cluster-justification:space-between}.grid-switcher{--_gs-columns-small:var(--gs-columns-small,1);--_gs-bp-medium:var(--gs-bp-medium,25rem);--_gs-columns-medium:var(--gs-columns-medium,2);--_gs-bp-large:var(--gs-bp-large,50rem);--_gs-columns-large:var(--gs-columns-large,4);--_gs-gap:var(--gs-gap,1rem);grid-template-columns:repeat(auto-fill, minmax(clamp(clamp(100% / var(--_gs-columns-large) - var(--_gs-gap), (var(--_gs-bp-large) - 100%) * 1000, 100% / var(--_gs-columns-medium) - var(--_gs-gap)), (var(--_gs-bp-medium) - 100%) * 1000, 100% / var(--_gs-columns-small) - var(--_gs-gap)), 1fr));gap:var(--gs-gap-vertical,var(--_gs-gap)) var(--_gs-gap);display:grid}.wrapper{inline-size:min(100% - var(--wrapper-padding,var(--space-s-xl)) * 2, var(--wrapper-max,80rem));margin-inline:auto;position:relative}}@layer plugins;@layer utils{.balanced{text-wrap:balance}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.uppercase{text-transform:uppercase}.text-step-6{font-size:var(--text-step-6)}.text-step-5{font-size:var(--text-step-5)}.text-step-4{font-size:var(--text-step-4)}.text-step-3{font-size:var(--text-step-3)}.text-step-2{font-size:var(--text-step-2)}.text-step-1{font-size:var(--text-step-1)}.text-step-0{font-size:var(--text-step-0)}.text-step--1{font-size:var(--text-step--1)}.bg-black{background-color:var(--color-black)}.text-black{color:var(--color-black)}.bg-white{background-color:var(--color-white)}.text-white{color:var(--color-white)}.bg-pine{background-color:var(--color-pine)}.text-pine{color:var(--color-pine)}.bg-pine-deep{background-color:var(--color-pine-deep)}.text-pine-deep{color:var(--color-pine-deep)}.bg-pine-soft{background-color:var(--color-pine-soft)}.text-pine-soft{color:var(--color-pine-soft)}.bg-pine-tint{background-color:var(--color-pine-tint)}.text-pine-tint{color:var(--color-pine-tint)}.bg-red{background-color:var(--color-red)}.text-red{color:var(--color-red)}.bg-red-deep{background-color:var(--color-red-deep)}.text-red-deep{color:var(--color-red-deep)}.bg-red-tint{background-color:var(--color-red-tint)}.text-red-tint{color:var(--color-red-tint)}.bg-sun{background-color:var(--color-sun)}.text-sun{color:var(--color-sun)}.bg-sun-deep{background-color:var(--color-sun-deep)}.text-sun-deep{color:var(--color-sun-deep)}.bg-sun-tint{background-color:var(--color-sun-tint)}.text-sun-tint{color:var(--color-sun-tint)}.bg-water{background-color:var(--color-water)}.text-water{color:var(--color-water)}.bg-water-deep{background-color:var(--color-water-deep)}.text-water-deep{color:var(--color-water-deep)}.bg-water-tint{background-color:var(--color-water-tint)}.text-water-tint{color:var(--color-water-tint)}.bg-paper{background-color:var(--color-paper)}.text-paper{color:var(--color-paper)}.bg-cream{background-color:var(--color-cream)}.text-cream{color:var(--color-cream)}.bg-sand{background-color:var(--color-sand)}.text-sand{color:var(--color-sand)}.bg-sand-strong{background-color:var(--color-sand-strong)}.text-sand-strong{color:var(--color-sand-strong)}.bg-ink{background-color:var(--color-ink)}.text-ink{color:var(--color-ink)}.bg-stone{background-color:var(--color-stone)}.text-stone{color:var(--color-stone)}.bg-mist{background-color:var(--color-mist)}.text-mist{color:var(--color-mist)}.bg-mist-light{background-color:var(--color-mist-light)}.text-mist-light{color:var(--color-mist-light)}.bg-open{background-color:var(--color-open)}.text-open{color:var(--color-open)}.bg-open-dot{background-color:var(--color-open-dot)}.text-open-dot{color:var(--color-open-dot)}.p-3xs{padding:var(--space-3xs)}.pt-3xs{padding-block-start:var(--space-3xs)}.pb-3xs{padding-block-end:var(--space-3xs)}.py-3xs{padding-block:var(--space-3xs)}.px-3xs{padding-inline:var(--space-3xs)}.p-2xs{padding:var(--space-2xs)}.pt-2xs{padding-block-start:var(--space-2xs)}.pb-2xs{padding-block-end:var(--space-2xs)}.py-2xs{padding-block:var(--space-2xs)}.px-2xs{padding-inline:var(--space-2xs)}.p-xs{padding:var(--space-xs)}.pt-xs{padding-block-start:var(--space-xs)}.pb-xs{padding-block-end:var(--space-xs)}.py-xs{padding-block:var(--space-xs)}.px-xs{padding-inline:var(--space-xs)}.p-s{padding:var(--space-s)}.pt-s{padding-block-start:var(--space-s)}.pb-s{padding-block-end:var(--space-s)}.py-s{padding-block:var(--space-s)}.px-s{padding-inline:var(--space-s)}.p-m{padding:var(--space-m)}.pt-m{padding-block-start:var(--space-m)}.pb-m{padding-block-end:var(--space-m)}.py-m{padding-block:var(--space-m)}.px-m{padding-inline:var(--space-m)}.p-l{padding:var(--space-l)}.pt-l{padding-block-start:var(--space-l)}.pb-l{padding-block-end:var(--space-l)}.py-l{padding-block:var(--space-l)}.px-l{padding-inline:var(--space-l)}.p-xl{padding:var(--space-xl)}.pt-xl{padding-block-start:var(--space-xl)}.pb-xl{padding-block-end:var(--space-xl)}.py-xl{padding-block:var(--space-xl)}.px-xl{padding-inline:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.pt-2xl{padding-block-start:var(--space-2xl)}.pb-2xl{padding-block-end:var(--space-2xl)}.py-2xl{padding-block:var(--space-2xl)}.px-2xl{padding-inline:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.pt-3xl{padding-block-start:var(--space-3xl)}.pb-3xl{padding-block-end:var(--space-3xl)}.py-3xl{padding-block:var(--space-3xl)}.px-3xl{padding-inline:var(--space-3xl)}.p-4xl{padding:var(--space-4xl)}.pt-4xl{padding-block-start:var(--space-4xl)}.pb-4xl{padding-block-end:var(--space-4xl)}.py-4xl{padding-block:var(--space-4xl)}.px-4xl{padding-inline:var(--space-4xl)}.p-3xs-2xs{padding:var(--space-3xs-2xs)}.pt-3xs-2xs{padding-block-start:var(--space-3xs-2xs)}.pb-3xs-2xs{padding-block-end:var(--space-3xs-2xs)}.py-3xs-2xs{padding-block:var(--space-3xs-2xs)}.px-3xs-2xs{padding-inline:var(--space-3xs-2xs)}.p-2xs-xs{padding:var(--space-2xs-xs)}.pt-2xs-xs{padding-block-start:var(--space-2xs-xs)}.pb-2xs-xs{padding-block-end:var(--space-2xs-xs)}.py-2xs-xs{padding-block:var(--space-2xs-xs)}.px-2xs-xs{padding-inline:var(--space-2xs-xs)}.p-xs-s{padding:var(--space-xs-s)}.pt-xs-s{padding-block-start:var(--space-xs-s)}.pb-xs-s{padding-block-end:var(--space-xs-s)}.py-xs-s{padding-block:var(--space-xs-s)}.px-xs-s{padding-inline:var(--space-xs-s)}.p-s-m{padding:var(--space-s-m)}.pt-s-m{padding-block-start:var(--space-s-m)}.pb-s-m{padding-block-end:var(--space-s-m)}.py-s-m{padding-block:var(--space-s-m)}.px-s-m{padding-inline:var(--space-s-m)}.p-m-l{padding:var(--space-m-l)}.pt-m-l{padding-block-start:var(--space-m-l)}.pb-m-l{padding-block-end:var(--space-m-l)}.py-m-l{padding-block:var(--space-m-l)}.px-m-l{padding-inline:var(--space-m-l)}.p-l-xl{padding:var(--space-l-xl)}.pt-l-xl{padding-block-start:var(--space-l-xl)}.pb-l-xl{padding-block-end:var(--space-l-xl)}.py-l-xl{padding-block:var(--space-l-xl)}.px-l-xl{padding-inline:var(--space-l-xl)}.p-xl-2xl{padding:var(--space-xl-2xl)}.pt-xl-2xl{padding-block-start:var(--space-xl-2xl)}.pb-xl-2xl{padding-block-end:var(--space-xl-2xl)}.py-xl-2xl{padding-block:var(--space-xl-2xl)}.px-xl-2xl{padding-inline:var(--space-xl-2xl)}.p-2xl-3xl{padding:var(--space-2xl-3xl)}.pt-2xl-3xl{padding-block-start:var(--space-2xl-3xl)}.pb-2xl-3xl{padding-block-end:var(--space-2xl-3xl)}.py-2xl-3xl{padding-block:var(--space-2xl-3xl)}.px-2xl-3xl{padding-inline:var(--space-2xl-3xl)}.p-3xl-4xl{padding:var(--space-3xl-4xl)}.pt-3xl-4xl{padding-block-start:var(--space-3xl-4xl)}.pb-3xl-4xl{padding-block-end:var(--space-3xl-4xl)}.py-3xl-4xl{padding-block:var(--space-3xl-4xl)}.px-3xl-4xl{padding-inline:var(--space-3xl-4xl)}.p-xl-3xl{padding:var(--space-xl-3xl)}.pt-xl-3xl{padding-block-start:var(--space-xl-3xl)}.pb-xl-3xl{padding-block-end:var(--space-xl-3xl)}.py-xl-3xl{padding-block:var(--space-xl-3xl)}.px-xl-3xl{padding-inline:var(--space-xl-3xl)}.p-s-xl{padding:var(--space-s-xl)}.pt-s-xl{padding-block-start:var(--space-s-xl)}.pb-s-xl{padding-block-end:var(--space-s-xl)}.py-s-xl{padding-block:var(--space-s-xl)}.px-s-xl{padding-inline:var(--space-s-xl)}.p-m-2xl{padding:var(--space-m-2xl)}.pt-m-2xl{padding-block-start:var(--space-m-2xl)}.pb-m-2xl{padding-block-end:var(--space-m-2xl)}.py-m-2xl{padding-block:var(--space-m-2xl)}.px-m-2xl{padding-inline:var(--space-m-2xl)}.p-s-l{padding:var(--space-s-l)}.pt-s-l{padding-block-start:var(--space-s-l)}.pb-s-l{padding-block-end:var(--space-s-l)}.py-s-l{padding-block:var(--space-s-l)}.px-s-l{padding-inline:var(--space-s-l)}.weight-normal{font-weight:400}.weight-medium{font-weight:500}.weight-semibold{font-weight:600}.weight-bold{font-weight:700}:where(.stack-3xs)>*+*{--stack-space:var(--space-3xs);margin-block-start:var(--stack-space,1rem)}:where(.stack-2xs)>*+*{--stack-space:var(--space-2xs);margin-block-start:var(--stack-space,1rem)}:where(.stack-xs)>*+*{--stack-space:var(--space-xs);margin-block-start:var(--stack-space,1rem)}:where(.stack-s)>*+*{--stack-space:var(--space-s);margin-block-start:var(--stack-space,1rem)}:where(.stack-m)>*+*{--stack-space:var(--space-m);margin-block-start:var(--stack-space,1rem)}:where(.stack-l)>*+*{--stack-space:var(--space-l);margin-block-start:var(--stack-space,1rem)}:where(.stack-xl)>*+*{--stack-space:var(--space-xl);margin-block-start:var(--stack-space,1rem)}:where(.stack-2xl)>*+*{--stack-space:var(--space-2xl);margin-block-start:var(--stack-space,1rem)}:where(.stack-3xl)>*+*{--stack-space:var(--space-3xl);margin-block-start:var(--stack-space,1rem)}:where(.stack-4xl)>*+*{--stack-space:var(--space-4xl);margin-block-start:var(--stack-space,1rem)}:where(.stack-3xs-2xs)>*+*{--stack-space:var(--space-3xs-2xs);margin-block-start:var(--stack-space,1rem)}:where(.stack-2xs-xs)>*+*{--stack-space:var(--space-2xs-xs);margin-block-start:var(--stack-space,1rem)}:where(.stack-xs-s)>*+*{--stack-space:var(--space-xs-s);margin-block-start:var(--stack-space,1rem)}:where(.stack-s-m)>*+*{--stack-space:var(--space-s-m);margin-block-start:var(--stack-space,1rem)}:where(.stack-m-l)>*+*{--stack-space:var(--space-m-l);margin-block-start:var(--stack-space,1rem)}:where(.stack-l-xl)>*+*{--stack-space:var(--space-l-xl);margin-block-start:var(--stack-space,1rem)}:where(.stack-xl-2xl)>*+*{--stack-space:var(--space-xl-2xl);margin-block-start:var(--stack-space,1rem)}:where(.stack-2xl-3xl)>*+*{--stack-space:var(--space-2xl-3xl);margin-block-start:var(--stack-space,1rem)}:where(.stack-3xl-4xl)>*+*{--stack-space:var(--space-3xl-4xl);margin-block-start:var(--stack-space,1rem)}:where(.stack-xl-3xl)>*+*{--stack-space:var(--space-xl-3xl);margin-block-start:var(--stack-space,1rem)}:where(.stack-s-xl)>*+*{--stack-space:var(--space-s-xl);margin-block-start:var(--stack-space,1rem)}:where(.stack-m-2xl)>*+*{--stack-space:var(--space-m-2xl);margin-block-start:var(--stack-space,1rem)}:where(.stack-s-l)>*+*{--stack-space:var(--space-s-l);margin-block-start:var(--stack-space,1rem)}.leading-flat{line-height:var(--leading-flat)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}}@layer blocks{.button{--_bg:var(--primary);--_fg:var(--on-primary);--_border:var(--primary);border:1.5px solid var(--_border);border-radius:var(--radius-s);background-color:var(--_bg);min-block-size:3.25rem;color:var(--_fg);font-size:var(--text-step--1);font-weight:var(--weight-semibold);line-height:var(--leading-flat);white-space:nowrap;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out);justify-content:center;align-items:center;gap:.625em;padding-inline:1.5rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.button svg{block-size:1.125rem;inline-size:1.125rem}.button:hover{--_bg:var(--color-pine-soft);--_border:var(--color-pine-soft)}.button[data-size=s]{min-block-size:2.75rem;padding-inline:1.125rem}.button[data-variant=outline]{--_bg:transparent;--_fg:var(--primary);--_border:var(--primary)}.button[data-variant=outline]:hover{--_bg:var(--primary-container)}.button[data-variant=highlight]{--_bg:var(--highlight);--_fg:var(--on-highlight);--_border:var(--highlight)}.button[data-variant=highlight]:hover{--_bg:var(--color-sun-tint);--_border:var(--color-sun-tint)}.button[data-variant=soft]{--_bg:var(--primary-container);--_fg:var(--on-primary-container);--_border:var(--primary-container)}.button[data-variant=soft]:hover{--_bg:var(--color-mist);--_border:var(--color-mist)}.button[data-variant=accent]{--_bg:var(--accent);--_fg:var(--on-accent);--_border:var(--accent)}.button[data-variant=accent]:hover{--_bg:var(--color-red-deep);--_border:var(--color-red-deep)}.button[data-variant=ghost-inverse]{--_bg:transparent;--_fg:var(--color-paper);--_border:#f7f4ed99}.button[data-variant=ghost-inverse]:hover{--_bg:#f7f4ed1f}.card{padding:var(--space-m);border-radius:var(--space-m);border:1px solid}.page-section{padding-block:var(--space-xl-3xl)}.page-section[data-surface=sunken]{background-color:var(--surface-sunken)}.page-section[data-surface=raised]{background-color:var(--surface-raised)}.page-section[data-surface=inverse]{--focus-ring-color:var(--inverse-accent);--section-title-color:var(--color-paper);background-color:var(--inverse-surface);color:var(--on-inverse-surface)}.page-section__inner{gap:var(--space-l);flex-direction:column;display:flex}.scroller-row{gap:var(--space-s);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--space-s-xl);grid-auto-columns:minmax(14rem,75%);grid-auto-flow:column;padding-block-end:var(--space-2xs);display:grid;overflow-x:auto}.scroller-row>*{scroll-snap-align:start}.side-card{border:1px solid var(--outline);border-radius:var(--radius-l);background-color:var(--surface-raised);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.plain-html>:where(h1,h2,h3){font-weight:var(--weight-bold);color:var(--primary)}.plain-html>:where(h2){font-size:var(--text-step-3);--stack-space:var(--space-xl)}.plain-html>:where(h3){font-size:var(--text-step-2)}:is(.plain-html>:where(ul,ol))>*+*{margin-block-start:var(--space-3xs)}.plain-html>:where(blockquote){--stack-space:var(--space-xl);font-size:var(--text-step-3);line-height:var(--leading-tight);border-inline-start:var(--space-3xs) solid var(--highlight);padding-inline-start:var(--space-m)}:is(.plain-html>:where(blockquote)) footer{font-size:var(--text-step-1);margin-block-start:var(--space-xs)}.eyebrow{font-size:var(--text-step--1);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--eyebrow-color,var(--accent))}.display{font-size:var(--text-step-6);font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:1.05}.headline-l{font-size:var(--text-step-4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.15}.headline-m{font-size:var(--text-step-3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.2}.headline-s{font-size:var(--text-step-2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.2}.title-l{font-size:var(--text-step-1);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.title-m{font-size:var(--text-step-0);font-weight:var(--weight-bold);line-height:1.3}.lead{font-size:var(--text-step-1);line-height:var(--leading-snug)}.body-muted{font-size:var(--text-step-0);line-height:var(--leading-relaxed);color:var(--on-surface-variant)}.meta{font-size:var(--text-step--1);line-height:var(--leading-snug);color:var(--on-surface-variant)}.eyebrow[data-tone=water]{--eyebrow-color:var(--on-info-container)}.eyebrow[data-tone=green]{--eyebrow-color:var(--color-pine-soft)}.eyebrow[data-tone=sun]{--eyebrow-color:var(--on-highlight-container)}.eyebrow[data-tone=inverse]{--eyebrow-color:var(--inverse-accent)}.eyebrow[data-tone=muted]{--eyebrow-color:var(--on-surface-variant)}.more-link{font-size:var(--text-step--1);font-weight:var(--weight-bold);color:var(--primary);align-items:center;gap:.5em;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.more-link svg{block-size:1.125em;inline-size:1.125em;transition-property:translate;transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}.more-link:hover{color:var(--accent)}.more-link:hover svg{translate:.2em}}
