:root{--font-family-label:var(--font-family-base);--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5625rem;--font-size-3xl:1.953rem;--font-size-4xl:2.441rem;--font-size-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--font-size-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--font-size-section:clamp(2.25rem, 2.5vw + 1.25rem, 3.5rem);--font-size-title:clamp(1.375rem, .75vw + 1rem, 1.75rem);--font-size-lead:clamp(1.1875rem, .4vw + 1rem, 1.375rem);--font-size-statement:clamp(1.625rem, 2vw + 1rem, 2.625rem);--font-size-body:1.0625rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:500;--font-weight-display:400;--line-height-base:1.6;--line-height-relaxed:1.75;--line-height-display:1;--line-height-heading:1.04;--letter-spacing-display:-.032em;--color-primary:#0d6a58;--color-primary-hover:#005849;--color-on-primary:#fcfcf9;--color-dark:#0d2329;--color-text:#2c4147;--color-text-light:#55676b;--color-heading:var(--color-dark);--color-background:#faf9f5;--color-surface:#f2f3ed;--color-surface-strong:#e4ebe3;--color-border:#d5dfde;--color-border-strong:#798a8b;--color-link:var(--color-dark);--color-link-hover:var(--color-primary);--color-focus:#008068;--color-focus-on-dark:var(--color-background);--color-panel:#fffefb;--color-accent-soft:#dbf3ea;--color-shade:#b6ded4;--edge-light:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #ffffff8c;--shadow-panel:18px 28px 48px -26px #0d6a584d, 2px 3px 6px -2px #0d23291a;--shadow-cast:28px 40px 70px -30px #0d6a585c;--edge-top:inset 0 1px 0 #ffffff38;--rule-hair:1px;--rule-heavy:1px;--color-youtube:red;--color-on-youtube:#fefefd;--graphic-background:var(--color-surface);--graphic-card:var(--color-background);--graphic-accent-soft:color-mix(in srgb, var(--color-primary) 10%, var(--graphic-card));--chart-1:var(--color-primary);--chart-1-strong:var(--color-primary-hover);--chart-on-1:var(--color-on-primary);--chart-2:color-mix(in srgb, var(--color-primary) 55%, var(--color-background));--chart-on-2:var(--color-dark);--chart-3:color-mix(in srgb, var(--color-primary) 55%, var(--color-dark));--chart-on-3:var(--color-on-primary);--chart-4:color-mix(in srgb, var(--color-primary) 25%, var(--color-background));--chart-on-4:var(--color-dark);--chart-5:var(--color-text-light);--chart-on-5:var(--color-on-primary);--chart-6:color-mix(in srgb, var(--color-text-light) 40%, var(--color-background));--chart-on-6:var(--color-dark);--chart-scale-1:color-mix(in srgb, var(--color-primary) 18%, var(--graphic-card));--chart-scale-2:color-mix(in srgb, var(--color-primary) 33%, var(--graphic-card));--chart-scale-3:color-mix(in srgb, var(--color-primary) 52%, var(--graphic-card));--chart-scale-4:color-mix(in srgb, var(--color-primary) 72%, var(--graphic-card));--chart-scale-5:var(--color-primary);--chart-scale-on-light:var(--color-dark);--chart-scale-on-dark:var(--color-on-primary);--chart-highlight:color-mix(in srgb, var(--color-primary) 10%, var(--graphic-background));--chart-muted:color-mix(in srgb, var(--color-primary) 28%, var(--graphic-background));--chart-muted-strong:color-mix(in srgb, var(--color-primary) 45%, var(--graphic-background));--chart-axis:var(--color-text);--chart-grid:color-mix(in srgb, var(--color-text-light) 40%, var(--graphic-background));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-30:7.5rem;--space-36:9rem;--section-padding:clamp(2.5rem, 4vw + 1rem, 4.75rem);--section-padding-l:clamp(3rem, 5vw + 1rem, 5.5rem);--section-head-gap:clamp(2rem, 2vw + 1.25rem, 4rem);--container-max-width:83rem;--container-padding:var(--space-4);--column-gap:var(--space-8);--measure:65ch;--border-radius:.75rem;--border-radius-lg:1.375rem;--border-radius-pill:999px;--z-index-header:100;--z-index-nav-toggle:10;--z-index-nav-menu:20;--z-index-skip-link:1000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scrollbar-color:var(--color-text-light) var(--color-background)}html,body{overflow-x:clip}body{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);font-synthesis:none;color:var(--color-text);background-color:var(--color-background);caret-color:var(--color-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}img,picture,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:var(--rule-hair);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em}a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-heading);color:var(--color-heading);text-wrap:balance;overflow-wrap:break-word;min-width:0}h1{font-size:var(--font-size-display);line-height:var(--line-height-display);max-width:20ch}h2{font-size:var(--font-size-section);max-width:30ch}h3{font-size:var(--font-size-title);letter-spacing:-.015em;max-width:40ch;line-height:1.15}h4{font-size:var(--font-size-xl);line-height:1.15}p{text-wrap:pretty}strong,b{font-weight:var(--font-weight-bold)}small,figcaption,th,label,legend,time{font-family:var(--font-family-label);font-weight:var(--font-weight-medium);font-variant-numeric:lining-nums}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}.skip-to-content{top:-100%;left:var(--space-4);z-index:var(--z-index-skip-link);padding:var(--space-2) var(--space-4);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-family-label);font-weight:var(--font-weight-medium);text-decoration:none;position:absolute}.skip-to-content:focus{top:var(--space-4);color:var(--color-on-primary)}.container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding);margin-inline:auto}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lead{font-size:var(--font-size-lead);max-width:52ch;line-height:1.45}@media (width>=768px){:root{--container-padding:var(--space-6)}}@media (width>=1024px){:root{--container-padding:var(--space-10)}}@media (width>=1280px){:root{--container-padding:var(--space-16)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.button[data-astro-cid-7oglldt5]{min-height:3rem;padding:0 var(--space-6);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--border-radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.button--primary[data-astro-cid-7oglldt5]{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--edge-top), var(--shadow-panel)}.button--primary[data-astro-cid-7oglldt5]:hover{background-color:var(--color-primary-hover);color:var(--color-on-primary)}.button--primary[data-astro-cid-7oglldt5]:active{background-color:var(--color-dark)}.button--secondary[data-astro-cid-7oglldt5]{background-color:var(--color-panel);color:var(--color-dark);box-shadow:var(--edge-light), 0 0 0 var(--rule-hair) var(--color-border), var(--shadow-panel)}.button--secondary[data-astro-cid-7oglldt5]:hover{background-color:var(--color-accent-soft);color:var(--color-dark)}.button--secondary[data-astro-cid-7oglldt5]:active{background-color:var(--color-shade)}.button[data-astro-cid-7oglldt5]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.button[data-astro-cid-7oglldt5]:disabled,.button[data-astro-cid-7oglldt5][aria-disabled=true]{opacity:.55;cursor:not-allowed}.site-header[data-astro-cid-iqduktfn]{z-index:var(--z-index-header);padding:var(--space-3) var(--container-padding) 0;position:sticky;top:0}.main-navigation[data-astro-cid-iqduktfn]{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:calc(var(--container-max-width) - 2 * var(--container-padding));min-height:3.75rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);background-color:var(--color-panel);border-radius:var(--border-radius-pill);box-shadow:var(--edge-light), 0 0 0 var(--rule-hair) var(--color-border), var(--shadow-panel);margin-inline:auto;display:flex;position:relative}.site-logo[data-astro-cid-iqduktfn]{min-width:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-display);letter-spacing:-.02em;color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;line-height:1;text-decoration:none;overflow:hidden}.site-logo[data-astro-cid-iqduktfn] img,.site-logo[data-astro-cid-iqduktfn] svg{width:auto;height:auto;max-height:2rem}.site-logo[data-astro-cid-iqduktfn]{align-items:center;gap:var(--space-3);display:inline-flex}.site-logo[data-astro-cid-iqduktfn] .site-logo-mark{flex-shrink:0;width:2rem;height:2rem}.site-logo-text[data-astro-cid-iqduktfn]{text-overflow:ellipsis;min-width:0;overflow:hidden}.site-logo[data-astro-cid-iqduktfn]:hover{color:var(--color-heading)}.header-cta[data-astro-cid-iqduktfn]{flex-shrink:0;margin-left:auto}.header-cta[data-astro-cid-iqduktfn] .button{min-height:2.75rem;padding:0 var(--space-4);font-size:var(--font-size-sm)}.hamburger[data-astro-cid-iqduktfn]{cursor:pointer;padding:var(--space-2);color:var(--color-heading);z-index:var(--z-index-nav-toggle);background:0 0;border:none;flex-shrink:0;display:flex}.icon-close[data-astro-cid-iqduktfn],.hamburger[data-astro-cid-iqduktfn].is-active .icon-open[data-astro-cid-iqduktfn]{display:none}.hamburger[data-astro-cid-iqduktfn].is-active .icon-close[data-astro-cid-iqduktfn]{display:block}.navigation-list[data-astro-cid-iqduktfn]{top:calc(100% + var(--space-2));background-color:var(--color-panel);border-radius:var(--border-radius-lg);box-shadow:var(--edge-light), 0 0 0 var(--rule-hair) var(--color-border), var(--shadow-cast);padding:var(--space-2) var(--space-6) var(--space-4);z-index:var(--z-index-nav-menu);flex-direction:column;display:none;position:absolute;left:0;right:0}.navigation-list[data-astro-cid-iqduktfn].is-open{display:flex}.navigation-item[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]{padding-block:var(--space-3);border-bottom:var(--rule-hair) solid var(--color-border);font-family:var(--font-family-label);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);color:var(--color-dark);white-space:nowrap;text-decoration:none;display:block}.navigation-item[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]:hover,.navigation-item[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn][aria-current]{color:var(--color-primary)}@media (width>=1024px){.hamburger[data-astro-cid-iqduktfn]{display:none}.navigation-list[data-astro-cid-iqduktfn]{align-items:center;gap:var(--space-6);box-shadow:none;background-color:#0000;border-radius:0;flex-direction:row;order:1;margin-left:auto;padding:0;display:flex;position:static}.header-cta[data-astro-cid-iqduktfn]{margin-left:var(--space-3);order:2}.header-cta[data-astro-cid-iqduktfn] .button{font-size:var(--font-size-base)}.navigation-item[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]{padding-block:var(--space-2);font-size:var(--font-size-base);border-bottom:0}.navigation-item[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn][aria-current]{text-decoration:underline;text-decoration-thickness:var(--rule-hair);text-underline-offset:.35em}}.site-footer[data-astro-cid-oenwriqq]{margin-top:var(--section-padding);background-color:var(--color-surface)}.site-footer-main[data-astro-cid-oenwriqq]{gap:var(--space-10);padding-block:var(--space-12) var(--space-10);flex-direction:column;display:flex}.site-footer-colophon[data-astro-cid-oenwriqq]{gap:var(--space-5);flex-direction:column;display:flex}.site-footer-brand[data-astro-cid-oenwriqq]{font-family:var(--font-family-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);color:var(--color-heading);line-height:1;text-decoration:none}.site-footer-brand[data-astro-cid-oenwriqq]:hover{color:var(--color-heading)}.site-footer-address[data-astro-cid-oenwriqq]{gap:var(--space-1);font-variant-numeric:tabular-nums;color:var(--color-text-light);flex-direction:column;font-style:normal;display:flex}.site-footer-nav[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.site-footer-nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.site-footer-address[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-dark)}.site-footer-nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{text-decoration:none}.site-footer-nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.site-footer-nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq][aria-current=page]{color:var(--color-link-hover);text-decoration:underline}.site-footer-content[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);padding-block:var(--space-6) var(--space-8);border-top:var(--rule-hair) solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-light);flex-wrap:wrap;display:flex}.site-footer-legal[data-astro-cid-oenwriqq]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.site-footer-legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.site-footer-cookies[data-astro-cid-oenwriqq]{white-space:nowrap}.site-footer-content[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-text-light);text-decoration:underline}.site-footer-cookies[data-astro-cid-oenwriqq]{color:var(--color-text-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer-cookies[data-astro-cid-oenwriqq]:hover{color:var(--color-link-hover)}@media (width>=1024px){.site-footer-main[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:flex-end;gap:var(--column-gap);flex-direction:row}.site-footer-nav[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{justify-content:flex-end}}
