:root{--color-neutral-900:#201e22;--color-neutral-800:#413e43;--color-neutral-700:#605d62;--color-neutral-600:#747176;--color-neutral-500:#9d999f;--color-neutral-400:#bcb9be;--color-neutral-300:#e0dce2;--color-neutral-200:#eeebf1;--color-neutral-100:#f6f3f9;--color-neutral-050:#fcf8fe;--easing-point-to-point:ease-in-out;--easing-entering:ease-out;--easing-exiting:ease-in;--easing-color-or-opacity:linear;--easing-snap:cubic-bezier(0,.8,.2,1);--letter-spacing-tight:-.025em;--letter-spacing-all-caps:.1em;--rounded-corners-super-large:32px;--rounded-corners-extra-extra-large:24px;--rounded-corners-extra-large:20px;--rounded-corners-large:10px;--rounded-corners-medium:8px;--rounded-corners-small:4px;--shadow-color:0deg 0% 0%;--shadow-elevation-low:0 1px 1.1px hsl(var(--shadow-color)/32%),0 4px 4.5px -2.5px hsl(var(--shadow-color)/32%);--shadow-elevation-medium:0 1px 1.1px hsl(var(--shadow-color)/20%),.1px 5.2px 5.9px -1.2px hsl(var(--shadow-color)/20%),.2px 20px 22.5px -2.5px hsl(var(--shadow-color)/20%);--shadow-elevation-high:0 1px 1.1px hsl(var(--shadow-color)/16%),.1px 9.5px 10.7px -.6px hsl(var(--shadow-color)/16%),.3px 22.7px 25.5px -1.2px hsl(var(--shadow-color)/16%),.6px 49.7px 55.9px -1.9px hsl(var(--shadow-color)/16%),1.2px 100px 112.5px -2.5px hsl(var(--shadow-color)/16%);--speed-super-slow:.6s;--speed-extra-slow:.5s;--speed-slow:.4s;--speed-normal:.3s;--speed-fast:.2s;--speed-extra-fast:.1s;--speed-super-fast:10ms;--type-scale-octave:2;--type-scale-golden-ratio:1.618;--type-scale-perfect-fourth:1.333;--type-scale-major-second:1.125}*,:before,:after{box-sizing:border-box}*{margin:0}[data-document-ready=false] *{transition:none!important}html,body{-moz-text-size-adjust:none;text-size-adjust:none;height:100%}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:var(--font-manrope);font-size:var(--font-size-base);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:0;font-style:normal;font-weight:450;line-height:var(--type-scale-perfect-fourth);scroll-behavior:smooth;overflow-x:hidden}img,embed,svg,object,video{content-visibility:auto;border:0;max-width:100%;height:auto;display:inline-block;overflow:hidden}img{width:100%}img,svg{display:block;position:relative}.img-eager{content-visibility:visible}circle,ellipse,line,path,polygon,polyline,rect{shape-rendering:geometricprecision}rect{shape-rendering:crispedges}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,legend{--vertical-margin:calc(var(--gutter)/2);letter-spacing:0;line-height:var(--type-scale-golden-ratio);margin-bottom:var(--vertical-margin);margin-top:var(--vertical-margin);text-rendering:geometricprecision}strong{font-family:var(--font-manrope);font-weight:800}h1,h2,h3,h4,h5,h6{line-height:var(--type-scale-major-second);margin-bottom:calc(var(--vertical-margin)*2)}h2{font-family:var(--font-kyoto);font-size:var(--font-size-xl);margin-top:calc(var(--vertical-margin)*2);font-weight:300}h2.full-width-video-title-header{--horizontal-padding:calc(var(--gutter)*2);background-color:var(--color-black);color:var(--color-white);font-family:var(--font-kyoto);font-size:var(--font-size-lg-max);padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding);padding-top:calc(var(--gutter)*.75);text-align:center;margin-top:0;margin-bottom:0}h2.full-width-video-title-header span{max-width:30ch;margin-left:auto;margin-right:auto;display:block}p.lead-paragraph{font-size:var(--font-size-lead);margin-bottom:calc(var(--vertical-margin)*2);font-weight:300}address{font-style:normal}a{text-decoration:none}a>img,a>svg,button>img,button>svg{display:inline-flex;outline:none!important}a:has(img){display:inline-flex;outline:none!important}a:has(svg){display:inline-flex;outline:none!important}button:has(img){display:inline-flex;outline:none!important}button:has(svg){display:inline-flex;outline:none!important}button{appearance:none;cursor:pointer;background-color:#0000;background-image:none;border:none;outline-color:#0000;padding:0}a:focus,input:focus{outline:none}.hide{z-index:-100;position:absolute;left:-9999em;text-indent:100%!important;white-space:nowrap!important;border-width:0!important;margin:0!important;padding:0!important;font-size:0!important;overflow:hidden!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}iframe{border:0}
:root{--animation-delay-short:.1s;--animation-delay-medium:.5s;--color-black:black;--color-black-rgb:0 0 0;--color-white:white;--color-white-rgb:255 255 255;--color-off-white:#fcfcfc;--color-vermilion-900:#c53c25;--color-vermilion-800:#df482d;--color-vermilion-700:#ed4e31;--color-vermilion-600:#fc5536;--color-vermilion-500:#ff5b3b;--color-vermilion-400:#ff7455;--color-vermilion-300:#ff8e74;--color-vermilion-200:#ffae9b;--color-vermilion-100:#ffcec2;--color-vermilion-050:#fbeae9;--color-evergreen-1000:#00120a;--color-evergreen-900:#004225;--color-evergreen-800:#095d3e;--color-evergreen-700:#116d4b;--color-evergreen-600:#167c58;--color-evergreen-500:#1a8963;--color-evergreen-400:#319a77;--color-evergreen-300:#51ac8c;--color-evergreen-200:#80c3ac;--color-evergreen-100:#b1dbcc;--color-evergreen-050:#dff0eb;--color-cerise-900:#7c1f51;--color-cerise-800:#a2245c;--color-cerise-700:#b82761;--color-cerise-600:#ce2a67;--color-cerise-500:#df2d6b;--color-cerise-400:#e24881;--color-cerise-300:#e76698;--color-cerise-200:#ed91b5;--color-cerise-100:#f3bcd2;--color-cerise-050:#fae4ed;--color-aqua-900:#025f67;--color-aqua-800:#0b8292;--color-aqua-700:#0f95ab;--color-aqua-600:#15aac5;--color-aqua-500:#19bad8;--color-aqua-400:#2dc4df;--color-aqua-300:#50cee6;--color-aqua-200:#81ddee;--color-aqua-100:#b3eaf5;--color-aqua-050:#e0f7fb;--color-amber-900:#d97b1c;--color-amber-800:#dfa12d;--color-amber-700:#e2b737;--color-amber-600:#e5ce40;--color-amber-500:#e6df46;--color-amber-400:#e9e45f;--color-amber-300:#ece87a;--color-amber-200:#f1ef9f;--color-amber-100:#f6f5c5;--color-amber-050:#fbfce7;--color-black-1000:#121212;--color-merlot-900:#42001d;--color-merlot-800:#540e26;--color-merlot-700:#641a2e;--color-merlot-600:#752638;--color-merlot-500:#812e3e;--color-merlot-400:#9a4c58;--color-merlot-300:#b26972;--color-merlot-200:#d49098;--color-merlot-100:#f6b7bd;--color-merlot-050:#ffdbda;--color-black-900:#212121;--color-black-800:#424242;--color-black-700:#616161;--color-black-600:#757575;--color-black-500:#9e9e9e;--color-black-400:#bdbdbd;--color-black-300:#e0e0e0;--color-black-200:#eee;--color-black-100:whitesmoke;--color-black-050:#fafafa;--color-black-1000-rgb:18 18 18;--color-black-900-rgb:33 33 33;--color-black-800-rgb:66 66 66;--color-black-700-rgb:97 97 97;--color-black-600-rgb:117 117 117;--color-black-500-rgb:158 158 158;--color-black-400-rgb:189 189 189;--color-black-300-rgb:224 224 224;--color-black-200-rgb:238 238 238;--color-black-100-rgb:245 245 245;--color-black-050-rgb:250 250 250;--window-shade:linear-gradient(180deg,white 0%,#fff0 100%);--viewport-min:20rem;--viewport-max:90rem;--viewport-range:70rem;--type-scale-ratio:1.618;--fluid-type-multiplier:1;--mobile-scale-factor:.8;--font-size-3xl-max:11.087rem;--font-size-2xl-max:6.854rem;--font-size-xl-max:4.236rem;--font-size-lg-max:2.618rem;--font-size-md-max:1.618rem;--font-size-md-sm-max:1.309rem;--font-size-sm-max:1rem;--font-size-xs-max:.9rem;--font-size-2xs-max:.75rem;--font-size-3xs-max:.6rem;--font-size-3xl-min:calc(var(--font-size-3xl-max)*var(--mobile-scale-factor));--font-size-2xl-min:calc(var(--font-size-2xl-max)*var(--mobile-scale-factor));--font-size-xl-min:calc(var(--font-size-xl-max)*var(--mobile-scale-factor));--font-size-lg-min:calc(var(--font-size-lg-max)*var(--mobile-scale-factor));--font-size-md-min:calc(var(--font-size-md-max)*var(--mobile-scale-factor));--font-size-md-sm-min:calc(var(--font-size-md-sm-max)*var(--mobile-scale-factor));--font-size-sm-min:calc(var(--font-size-sm-max)*var(--mobile-scale-factor));--font-size-xs-min:calc(var(--font-size-xs-max)*var(--mobile-scale-factor));--font-size-2xs-min:calc(var(--font-size-2xs-max)*var(--mobile-scale-factor));--font-size-3xs-min:calc(var(--font-size-3xs-max)*var(--mobile-scale-factor));--font-size-3xl:clamp(var(--font-size-3xl-min),calc(var(--font-size-3xl-min) + (var(--font-size-3xl-max) - var(--font-size-3xl-min))*((100vw - var(--viewport-min))/var(--viewport-range))*var(--fluid-type-multiplier)),var(--font-size-3xl-max));--font-size-2xl:clamp(var(--font-size-2xl-min),calc(var(--font-size-2xl-min) + (var(--font-size-2xl-max) - var(--font-size-2xl-min))*((100vw - var(--viewport-min))/var(--viewport-range))*var(--fluid-type-multiplier)),var(--font-size-2xl-max));--font-size-xl:clamp(var(--font-size-xl-min),calc(var(--font-size-xl-min) + (var(--font-size-xl-max) - var(--font-size-xl-min))*((100vw - var(--viewport-min))/var(--viewport-range))*var(--fluid-type-multiplier)),var(--font-size-xl-max));--font-size-lg:clamp(var(--font-size-lg-min),calc(var(--font-size-lg-min) + (var(--font-size-lg-max) - var(--font-size-lg-min))*((100vw - var(--viewport-min))/var(--viewport-range))*var(--fluid-type-multiplier)),var(--font-size-lg-max));--font-size-md:clamp(var(--font-size-md-min),calc(var(--font-size-md-min) + (var(--font-size-md-max) - var(--font-size-md-min))*((100vw - var(--viewport-min))/var(--viewport-range))*var(--fluid-type-multiplier)),var(--font-size-md-max));--font-size-md-sm:clamp(var(--font-size-md-sm-min),calc(var(--font-size-md-sm-min) + (var(--font-size-md-sm-max) - var(--font-size-md-sm-min))*((100vw - var(--viewport-min))/var(--viewport-range))*var(--fluid-type-multiplier)),var(--font-size-md-sm-max));--font-size-sm:clamp(var(--font-size-sm-min),calc(var(--font-size-sm-min) + (var(--font-size-sm-max) - var(--font-size-sm-min))*((100vw - var(--viewport-min))/var(--viewport-range))*var(--fluid-type-multiplier)),var(--font-size-sm-max));--font-size-xs:clamp(var(--font-size-xs-min),calc(var(--font-size-xs-min) + (var(--font-size-xs-max) - var(--font-size-xs-min))*((100vw - var(--viewport-min))/var(--viewport-range))*var(--fluid-type-multiplier)),var(--font-size-xs-max));--font-size-2xs:clamp(var(--font-size-2xs-min),calc(var(--font-size-2xs-min) + (var(--font-size-2xs-max) - var(--font-size-2xs-min))*((100vw - var(--viewport-min))/var(--viewport-range))*var(--fluid-type-multiplier)),var(--font-size-2xs-max));--font-size-3xs:clamp(var(--font-size-3xs-min),calc(var(--font-size-3xs-min) + (var(--font-size-3xs-max) - var(--font-size-3xs-min))*((100vw - var(--viewport-min))/var(--viewport-range))*var(--fluid-type-multiplier)),var(--font-size-3xs-max));--font-size-base:var(--font-size-md-sm);--font-size-lead:var(--font-size-md);--font-size-caption:var(--font-size-xs);--font-size-label:var(--font-size-2xs);--font-size-display:var(--font-size-3xl);--gutter:2rem;--vertical-margin:calc(var(--gutter)/2);--text-shadow-white:#ffffffbf 0 1px 1px;--text-shadow-black:#000000bf 0 1px 1px}[data-document-ready=false] *,[data-document-ready=false] :after,[data-document-ready=false] :before{animation-play-state:paused!important}@media (prefers-reduced-motion){[data-document-ready=true] *,[data-document-ready=true] :after,[data-document-ready=true] :before{animation-play-state:paused!important}}#__next,.nextjs-font-wrapper{height:100%}body,body:after{background-position:0 0}body{--surface-color:var(--color-white);background-color:var(--surface-color)}body:after,body:before{--canvas-size:100%;--position-x:0;--position-y:0;content:"";height:100vh;left:var(--position-x);pointer-events:none;top:var(--position-y);z-index:-1;background-color:#0000;width:100vw;display:block;position:fixed;transform:translateZ(0)}hr,hr:after{--horizontal-ruler-height:2px;--surface-color:var(--color-black-400);background-color:var(--surface-color);height:var(--horizontal-ruler-height)}hr{--vertical-margin:var(--gutter);height:var(--horizontal-ruler-height);margin-bottom:var(--vertical-margin);margin-left:auto;margin-right:auto;margin-top:var(--vertical-margin);border:none;width:100%;padding:0;position:relative}hr.small{--horizontal-ruler-height:2px}hr.dashed-horizontal-ruler{--horizontal-ruler-height:0;--surface-color:transparent;border-top:1px dashed var(--color-black-400)}hr[data-color-scheme=white],hr[data-color-scheme=white]:after{--surface-color:#ffffff80}hr.section-horizontal-ruler{--horizontal-ruler-color:var(--color-orchid-bloom-050-rgb);--horizontal-ruler-opacity:25%;--horizontal-ruler-height:2px;--horizontal-ruler-width:calc(100% - (var(--gutter)*2));--surface-color:rgb(var(--horizontal-ruler-color)/var(--horizontal-ruler-opacity));width:var(--horizontal-ruler-width)}
.site-header{--site-header-surface-opacity:5%;--site-header-surface-color:rgb(255 255 255/var(--site-header-surface-opacity));--site-header-top-and-left-position:0;--site-header-width:100%;-webkit-backdrop-filter:blur(1px)saturate();backdrop-filter:blur(1px)saturate();background-color:var(--site-header-surface-color);left:var(--site-header-top-and-left-position);top:var(--site-header-top-and-left-position);transition-duration:var(--speed-fast);transition-property:background-color;transition-timing-function:var(--easing-exiting);width:var(--site-header-width);z-index:100;position:fixed}.site-header[data-scrolled=true]{--site-header-surface-opacity:95%;transition-timing-function:var(--easing-entering)}.site-header-container{--vertical-padding:calc(var(--gutter)*.5);max-width:1400px;padding-bottom:calc(var(--vertical-padding)*1.2);padding-left:var(--gutter);padding-right:var(--gutter);padding-top:var(--vertical-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-header-logo-link{--arrow-width:50px;color:var(--color-evergreen-900);-moz-column-gap:calc(var(--arrow-width)*.15);align-items:center;column-gap:calc(var(--arrow-width)*.15);font-family:var(--font-manrope);font-size:var(--font-size-md);flex-flow:row;place-content:center flex-start;font-weight:700;line-height:1;display:flex}.site-header-logo-link span{flex:none}.site-header-logo-link span.logo-symbolmark{--arrow-surface-color:var(--color-evergreen-900);--arrow-color:var(--color-white);--horizontal-padding:calc(var(--arrow-width)*.25);--vertical-padding:calc(var(--arrow-width)*.2);background-color:var(--arrow-surface-color);border-radius:var(--rounded-corners-extra-large);color:var(--arrow-color);flex-basis:var(--arrow-width);padding-bottom:var(--vertical-padding);padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding);padding-top:var(--vertical-padding);display:block}.site-header-logo-link span.logo-symbolmark svg{fill:currentColor}.site-nav-list{--site-nav-list-column-gap:calc(var(--gutter)*1);-moz-column-gap:var(--site-nav-list-column-gap);column-gap:var(--site-nav-list-column-gap);text-transform:uppercase;flex-wrap:nowrap;margin:0;padding:0;line-height:1;list-style:none;display:flex}.site-nav-item{flex-grow:0;flex-shrink:0}.site-nav-link{--nav-link-font-size:var(--font-size-2xs);--nav-link-vertical-padding:calc(var(--font-size-2xs)*.5);--nav-link-horizontal-padding:calc(var(--font-size-2xs)*.75);--nav-link-circle-size:8px;--nav-link-circle-offset:-10px;--nav-link-animation-duration:.45s;--nav-link-animation-easing:cubic-bezier(.34,1.56,.64,1);--nav-link-hover-bg-color:color-mix(in srgb,var(--color-evergreen-700)75%,transparent);--nav-link-hover-bg-color-final:var(--color-black-900);--nav-link-text-color:var(--color-black-900);--nav-link-text-color-hover:var(--color-white);color:var(--nav-link-text-color);font-family:var(--font-manrope);font-size:var(--nav-link-font-size);letter-spacing:var(--letter-spacing-all-caps);padding-bottom:var(--nav-link-vertical-padding);padding-left:var(--nav-link-horizontal-padding);padding-right:var(--nav-link-horizontal-padding);padding-top:var(--nav-link-vertical-padding);transition:color var(--nav-link-animation-duration)var(--nav-link-animation-easing);font-weight:800;line-height:1;text-decoration:none;position:relative}.site-nav-link:before{--circle-bottom-position:calc(var(--nav-link-font-size)*.45);background-color:var(--nav-link-hover-bg-color);bottom:var(--circle-bottom-position);clip-path:circle(50%);content:"";height:var(--nav-link-circle-size);left:var(--nav-link-circle-offset);transition:clip-path var(--nav-link-animation-duration)var(--nav-link-animation-easing),width var(--nav-link-animation-duration)var(--nav-link-animation-easing),height var(--nav-link-animation-duration)var(--nav-link-animation-easing),border-radius var(--nav-link-animation-duration)var(--nav-link-animation-easing),left var(--nav-link-animation-duration)var(--nav-link-animation-easing),bottom var(--nav-link-animation-duration)var(--nav-link-animation-easing),background-color .8s ease-in-out;width:var(--nav-link-circle-size);z-index:-1;border-radius:50%;position:absolute}.site-nav-link:hover:before,.site-nav-link:focus-visible:before{--border-radius:calc(var(--nav-link-font-size)*.75);--left-and-bottom-position:0;--size:100%;background-color:var(--nav-link-hover-bg-color-final);border-radius:var(--border-radius);bottom:var(--left-and-bottom-position);clip-path:inset(0 round var(--border-radius));height:var(--size);left:var(--left-and-bottom-position);width:var(--size)}.site-nav-link:hover{color:var(--nav-link-text-color-hover)}@media (hover:none) and (pointer:coarse){.site-nav-link:before,.site-nav-link{transition:none}.site-nav-link:active{color:var(--nav-link-text-color-hover)}.site-nav-link:active:before{background-color:var(--nav-link-hover-bg-color-final);clip-path:inset(0 round 4px);border-radius:4px;width:100%;height:100%;bottom:0;left:0}}@media (prefers-reduced-motion:reduce){.site-nav-link{transition:color .2s}.site-nav-link:before{background-color:var(--nav-link-hover-bg-color-final);clip-path:inset(0 round 4px);opacity:0;border-radius:4px;width:100%;height:100%;transition:opacity .2s;bottom:0;left:0}.site-nav-link:hover:before,.site-nav-link:focus-visible:before{opacity:1}}@media (max-width:768px){.site-nav-list{display:none}}.hero-section{--hero-section-surface-color:var(--color-evergreen-050);--hero-section-size:100%;background-color:var(--hero-section-surface-color);height:100vh;width:var(--hero-section-size);position:relative}.hero-section-mesh-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-section-content{pointer-events:none;z-index:2;place-content:center;align-items:center;height:100%;display:flex;position:relative}.hero-section-content-inner{color:var(--color-black-900);font-size:var(--font-size-sm);text-align:center;max-width:768px;text-shadow:var(--text-shadow-white)}.hero-section-subheadline{color:var(--color-black-900);font-family:var(--font-kyoto);font-size:var(--font-size-xl);font-weight:500;line-height:var(--type-scale-major-second);margin-bottom:var(--gutter);max-width:18ch;margin-left:auto;margin-right:auto}.hero-section-tagline{color:var(--color-evergreen-700);font-family:var(--font-manrope);font-size:var(--font-size-md);font-weight:600}.hero-section-description{max-width:70ch;margin-bottom:2rem;margin-left:auto;margin-right:auto}.hero-section-cta{background-color:var(--color-evergreen-900);border-radius:var(--rounded-corners-medium);color:var(--color-white);font-family:var(--font-manrope);font-size:var(--font-size-xs-max);pointer-events:auto;text-shadow:none;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.hero-section-cta:hover{background-color:var(--color-evergreen-800)}.content-section{--content-section-surface-color:transparent;--content-section-text-color:var(--color-black-1000);background-color:var(--content-section-surface-color);color:var(--content-section-text-color);display:block}.content-section[data-color-scheme]{--content-section-text-color:var(--color-white)}.content-section[data-color-scheme=evergreen-900]{--content-section-surface-color:var(--color-evergreen-900)}.content-section[data-color-scheme=evergreen-800]{--content-section-surface-color:var(--color-evergreen-800)}.content-section[data-color-scheme=evergreen-700]{--content-section-surface-color:var(--color-evergreen-700)}.content-section[data-color-scheme=evergreen-600]{--content-section-surface-color:var(--color-evergreen-600)}.content-section[data-color-scheme=evergreen-500]{--content-section-surface-color:var(--color-evergreen-500)}.content-section[data-color-scheme=evergreen-400]{--content-section-surface-color:var(--color-evergreen-400)}.content-section[data-color-scheme=evergreen-300]{--content-section-surface-color:var(--color-evergreen-300)}.content-section[data-color-scheme=evergreen-200]{--content-section-surface-color:var(--color-evergreen-200);--content-section-text-color:var(--color-evergreen-1000)}.content-section[data-color-scheme=evergreen-100]{--content-section-surface-color:var(--color-evergreen-100);--content-section-text-color:var(--color-black-1000)}.content-section[data-color-scheme=evergreen-050]{--content-section-surface-color:var(--color-evergreen-050)}.content-section-inner{--content-section-inner-max-width:924px;--content-section-horizontal-padding:calc(var(--gutter)*2);--content-section-vertical-padding:calc(var(--gutter)*2);max-width:var(--content-section-inner-max-width);padding-bottom:var(--content-section-vertical-padding);padding-left:var(--content-section-horizontal-padding);padding-right:var(--content-section-horizontal-padding);padding-top:var(--content-section-vertical-padding);margin-left:auto;margin-right:auto}.content-section-label{--label-surface-color:var(--color-evergreen-900);--label-text-color:var(--color-evergreen-050);--label-font-size:var(--font-size-2xs-max);--label-horizontal-padding:calc(var(--label-font-size)*1.5);--label-vertical-padding:calc(var(--label-font-size)*1);--label-vertical-margin:calc(var(--gutter)*.5);background-color:var(--label-surface-color);color:var(--label-text-color);font-family:var(--font-manrope);font-size:var(--label-font-size);letter-spacing:var(--letter-spacing-all-caps);margin-bottom:var(--label-vertical-margin);padding-bottom:var(--label-vertical-padding);padding-left:var(--label-horizontal-padding);padding-right:var(--label-horizontal-padding);padding-top:var(--label-vertical-padding);text-transform:uppercase;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}section[data-color-scheme=evergreen-900] .content-section-label{--label-surface-color:var(--color-evergreen-050);--label-text-color:var(--color-evergreen-900)}section[data-color-scheme=evergreen-200] .content-section-label{--label-surface-color:var(--color-evergreen-700);--label-text-color:var(--color-evergreen-050);text-shadow:none}@keyframes organic-breathe{0%,to{border-radius:var(--organic-shape-state-1);transform:translateZ(0)scale(1)rotate(0)}20%{border-radius:var(--organic-shape-state-2);transform:translateZ(0)scale(1.04)rotate(1deg)}40%{border-radius:var(--organic-shape-state-3);transform:translateZ(0)scale(1.07)rotate(2.5deg)}60%{border-radius:var(--organic-shape-state-3);transform:translateZ(0)scale(1.07)rotate(1.5deg)}80%{border-radius:var(--organic-shape-state-2);transform:translateZ(0)scale(1.02)rotate(-.5deg)}}@media (prefers-reduced-motion:reduce){.content-section-label{will-change:auto;border-radius:8px;animation:none;transform:none}}@media (hover:none) and (pointer:coarse){.content-section-label{--label-breathe-scale:1.05}}.content-section-full-green{background-color:var(--color-evergreen-900);color:var(--color-white)}.content-section-full-sage{background-color:var(--color-evergreen-050);color:var(--color-black-900)}.content-section-split,.content-section-split-reverse{grid-template-columns:1fr;min-height:600px;display:grid}@media (min-width:768px){.content-section-split,.content-section-split-reverse{grid-template-columns:1fr 1fr}}.content-section-split .content-section-text{--text-section-padding:calc(var(--gutter)*2);padding-bottom:var(--text-section-padding);padding-left:var(--text-section-padding);padding-right:var(--text-section-padding);padding-top:var(--text-section-padding);order:1}.content-section-split .content-section-image{order:2}.content-section-image{position:relative}.content-section-image img,.content-section-column-figure img{--media-position-xy:50%;--media-size:100%;content-visibility:visible;height:var(--media-size);left:var(--media-position-xy);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:var(--media-position-xy);transform:translateX(calc(-1*var(--media-position-xy)))translateY(calc(-1*var(--media-position-xy)));width:var(--media-size);z-index:0;margin-left:auto;margin-right:auto;position:absolute}.content-section-split-reverse .content-section-text{--text-section-padding:calc(var(--gutter)*2);padding-bottom:var(--text-section-padding);padding-left:var(--text-section-padding);padding-right:var(--text-section-padding);padding-top:var(--text-section-padding);order:2}.content-section-split-reverse .content-section-image{order:1}.image-placeholder{background-color:var(--color-evergreen-200);justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;display:flex}.image-placeholder-text{color:var(--color-black-600);letter-spacing:.02em;font-size:1rem}.content-section-columns{--vertical-margin:calc(var(--gutter)/2);--gap:calc(var(--gutter)*2);gap:var(--gap);margin-top:var(--vertical-margin);grid-template-columns:1fr;display:grid}@media (min-width:768px){.content-section-columns{grid-template-columns:repeat(3,1fr)}}.content-section-column-figure{aspect-ratio:16/9;position:relative}.content-section-column-title{font-family:var(--font-manrope);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-all-caps);font-weight:700;line-height:var(--type-scale-perfect-fourth);text-transform:uppercase}.contact-form{max-width:600px;margin-top:3rem}.contact-form-field{margin-bottom:1.5rem}.contact-form-label{letter-spacing:.02em;text-transform:uppercase;margin-bottom:.5rem;font-size:.875rem;display:block}.contact-form-input,.contact-form-textarea{color:var(--color-white);background-color:#ffffff1a;border:1px solid #fff3;border-radius:0;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,background-color .2s}.contact-form-textarea{resize:vertical}.contact-form-input:focus,.contact-form-textarea:focus{border-color:var(--color-evergreen-300);background-color:#ffffff26;outline:none}.contact-form-input::-moz-placeholder{color:#ffffff80}.contact-form-textarea::-moz-placeholder{color:#ffffff80}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:#ffffff80}.contact-form-submit{background-color:var(--color-white);color:var(--color-evergreen-900);cursor:pointer;font-family:var(--font-manrope);font-size:var(--font-size-xs-max);letter-spacing:var(--letter-spacing-all-caps);text-transform:uppercase;border:none;border-radius:0;padding:1rem 2rem;font-weight:600;transition:background-color .2s}.contact-form-submit:hover{background-color:var(--color-evergreen-050)}.site-footer{background-color:var(--color-evergreen-1000);color:var(--color-white);font-size:var(--font-size-xs)}.site-footer-inner{--vertical-padding:calc(var(--gutter)*1);--horizontal-padding:calc(var(--gutter)*2);max-width:768px;padding-bottom:var(--vertical-padding);padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding);padding-top:var(--vertical-padding);text-align:center;margin:0 auto}.site-footer-headline{font-family:var(--font-kyoto);font-size:var(--font-size-base);font-weight:300}@media (max-width:768px){.hero-section-content{align-items:center;padding:2rem 1rem}.content-section-inner,.content-section-split .content-section-text,.content-section-split-reverse .content-section-text,.site-footer-inner{padding:3rem 1rem}}
.timeline-list,.timeline-list li{--timeline-list-column-gap:0px;--number-of-timeline-items-per-row:3;--timeline-item-width:calc((100% - (var(--timeline-list-column-gap)*(var(--number-of-timeline-items-per-row) - 1)))/var(--number-of-timeline-items-per-row))}.timeline-list{--timeline-list-vertical-margin:calc(var(--gutter)*3);-moz-column-gap:var(--timeline-list-column-gap);align-items:stretch;column-gap:var(--timeline-list-column-gap);margin-bottom:0;margin-left:0;margin-right:0;margin-top:var(--timeline-list-vertical-margin);flex-flow:row;place-content:flex-start space-around;padding:0;list-style:none;display:flex}.timeline-list li{flex-basis:var(--timeline-item-width);flex-grow:1;flex-shrink:1}dl.timeline-content{--vertical-margin:0;flex-flow:column;place-content:flex-start;align-items:flex-start;height:100%;display:flex}dl.timeline-content dt,dl.timeline-content dd{--horizontal-padding:var(--gutter);--vertical-padding:calc(var(--gutter)*.5);width:100%}dl.timeline-content dt{--timeline-year-border-color:var(--color-evergreen-300);--timeline-year-border-width:1px;--timeline-year-border-style:solid;--timeline-year-text-color:var(--color-evergreen-700);border-bottom:var(--timeline-year-border-width)var(--timeline-year-border-style)var(--timeline-year-border-color);color:var(--timeline-year-text-color);font-family:var(--font-kyoto);font-size:var(--font-size-lg);font-variant-numeric:lining-nums;padding-bottom:var(--vertical-padding);flex-grow:0;flex-shrink:0;font-weight:300;line-height:1;position:relative}.timeline-item[data-is-current-year=true] dl.timeline-content dt.timeline-year{--timeline-year-text-color:var(--color-evergreen-900)}dl.timeline-content dt:after,dl.timeline-content dt:before{content:"";display:block;position:absolute}dl.timeline-content dt:before{--timeline-year-circle-color:var(--color-evergreen-500);--timeline-year-circle-size:10px;--timeline-year-circle-position-left-bottom:calc(-1*(var(--timeline-year-circle-size)/2));background-color:var(--timeline-year-circle-color);border:var(--timeline-year-circle-border-width)var(--timeline-year-circle-border-style)var(--timeline-year-circle-border-color);bottom:var(--timeline-year-circle-position-left-bottom);height:var(--timeline-year-circle-size);left:var(--timeline-year-circle-position-left-bottom);transform:translateX(var(--timeline-year-circle-position-left-bottom));width:var(--timeline-year-circle-size);border-radius:50%}.timeline-list li:last-child dl.timeline-content dt:after{--timeline-arrow-color:var(--color-evergreen-500);--timeline-arrow-reset-size:0;--timeline-arrow-height:6px;--timeline-arrow-width:calc(var(--timeline-arrow-height)*1.5);--timeline-arrow-position-bottom:calc(-1*var(--timeline-arrow-height));--timeline-arrow-position-right:calc(-1*var(--timeline-arrow-width));border-bottom:var(--timeline-arrow-height)solid transparent;border-left:var(--timeline-arrow-width)solid var(--timeline-arrow-color);border-top:var(--timeline-arrow-height)solid transparent;bottom:var(--timeline-arrow-position-bottom);height:var(--timeline-arrow-reset-size);right:var(--timeline-arrow-position-right);width:var(--timeline-arrow-reset-size)}dl.timeline-content dd{font-size:var(--font-size-md-sm);padding-right:var(--horizontal-padding);padding-top:calc(var(--vertical-padding)*2);font-weight:500}
.image-grid{--image-grid-gap:0;gap:var(--image-grid-gap);grid-template-columns:1fr;display:grid}.image-grid[data-columns="2"]{grid-template-columns:1fr}@media (min-width:768px){.image-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}}.image-grid[data-columns="3"]{grid-template-columns:1fr}@media (min-width:768px){.image-grid[data-columns="3"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.image-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}}.image-grid[data-columns="4"]{grid-template-columns:1fr}@media (min-width:768px){.image-grid[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.image-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.image-grid-item{aspect-ratio:16/9;position:relative;overflow:hidden}.image-grid[data-aspect-ratio="24:9"] .image-grid-item{aspect-ratio:24/9}.image-grid[data-aspect-ratio="32:9"] .image-grid-item{aspect-ratio:32/9}.image-grid-item img{--media-position-xy:50%;--media-size:100%;content-visibility:visible;height:var(--media-size);left:var(--media-position-xy);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:var(--media-position-xy);transform:translateX(calc(-1*var(--media-position-xy)))translateY(calc(-1*var(--media-position-xy)));width:var(--media-size);z-index:0;margin-left:auto;margin-right:auto;position:absolute}.image-grid-item figcaption{--caption-position-xy:0;--font-size:var(--font-size-sm);--horizontal-padding:var(--font-size);--vertical-padding:calc(var(--font-size)*.5);background-color:var(--color-black);bottom:var(--caption-position-xy);color:var(--color-white);font-size:var(--font-size);left:var(--caption-position-xy);padding-bottom:var(--vertical-padding);padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding);padding-top:var(--vertical-padding);line-height:1;display:inline-block;position:absolute}
.youtube-player{background:var(--color-neutral-100);width:100%;position:relative;overflow:hidden}.player-video-container{background:#000;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.player-iframe-container,.player-iframe-container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.player-controls{background:var(--color-evergreen-1000);color:var(--color-neutral-100);align-items:center;gap:.75rem;padding:1rem;transition:opacity .3s;display:flex}.youtube-player:fullscreen .player-controls{opacity:0;background:linear-gradient(#0000 0%,#000000b3 30%,#000000e6 100%);transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.youtube-player:fullscreen:hover .player-controls,.youtube-player:fullscreen .player-controls:focus-within{opacity:1}.player-controls button{color:currentColor;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.player-controls button:hover:not(:disabled){filter:brightness(1.2);transform:scale(1.1)}.player-controls button:active:not(:disabled){transform:scale(.95)}.player-controls button:disabled{cursor:not-allowed;opacity:.5}.player-controls button:focus-visible{outline:2px solid var(--color-evergreen-400);outline-offset:2px;border-radius:4px}.play-pause-button{color:#fff;border-radius:50%;width:48px;height:48px;background:var(--color-evergreen-500)!important}.play-pause-button:hover:not(:disabled){background:var(--color-evergreen-600)!important}.play-pause-button svg{width:24px;height:24px}.volume-button,.fullscreen-button{width:32px;height:32px}.volume-button svg,.fullscreen-button svg{width:20px;height:20px}.progress-bar-container{flex:1;align-items:center;min-width:100px;height:20px;display:flex}.progress-bar{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:6px}.progress-bar::-webkit-slider-runnable-track{background:#ffffff4d;border-radius:3px;height:6px}.progress-bar::-moz-range-track{background:#ffffff4d;border:none;border-radius:3px;height:6px}.progress-bar::-webkit-slider-thumb{appearance:none;background:var(--color-evergreen-500);cursor:pointer;border-radius:50%;width:16px;height:16px;margin-top:-5px;transition:all .2s}.progress-bar::-moz-range-thumb{background:var(--color-evergreen-500);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;transition:all .2s}.progress-bar:hover::-webkit-slider-thumb{background:var(--color-evergreen-400);transform:scale(1.2)}.progress-bar:hover::-moz-range-thumb{background:var(--color-evergreen-400);transform:scale(1.2)}.progress-bar:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-evergreen-400);outline-offset:2px}.progress-bar:focus-visible::-moz-range-thumb{outline:2px solid var(--color-evergreen-400);outline-offset:2px}.time-display{font-family:var(--font-mono,"Courier New"),monospace;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;min-width:100px;font-size:.875rem;font-weight:500;display:flex}.time-separator{opacity:.7;margin:0 .125rem}.volume-slider-container{align-items:center;width:80px;height:20px;display:flex;position:relative}.volume-slider{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:4px}.volume-slider::-webkit-slider-runnable-track{background:#ffffff4d;border-radius:2px;height:4px}.volume-slider::-moz-range-track{background:#ffffff4d;border:none;border-radius:2px;height:4px}.volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-4px;transition:all .2s}.volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px;transition:all .2s}.volume-slider:hover::-webkit-slider-thumb{background:var(--color-evergreen-400);transform:scale(1.2)}.volume-slider:hover::-moz-range-thumb{background:var(--color-evergreen-400);transform:scale(1.2)}.volume-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-evergreen-400);outline-offset:2px}.volume-slider:focus-visible::-moz-range-thumb{outline:2px solid var(--color-evergreen-400);outline-offset:2px}@media (max-width:768px){.player-controls{gap:.5rem;padding:.75rem}.play-pause-button{width:40px;height:40px}.play-pause-button svg{width:20px;height:20px}.volume-button,.fullscreen-button{width:28px;height:28px}.volume-button svg,.fullscreen-button svg{width:18px;height:18px}.volume-slider-container{display:none}.time-display{min-width:80px;font-size:.75rem}}@media (max-width:480px){.player-controls{gap:.375rem;padding:.5rem}.play-pause-button{width:36px;height:36px}.time-display{min-width:70px;font-size:.7rem}.progress-bar-container{min-width:60px}}.youtube-player:fullscreen{border-radius:0;width:100%;height:100%}.youtube-player:fullscreen .player-video-container{height:100%;padding-bottom:0}.player-video-container:before{border:3px solid #ffffff4d;border-top-color:var(--color-evergreen-500);content:"";z-index:2;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.player-video-container.iframe-loaded:before{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.youtube-player :focus-visible{outline:2px solid var(--color-evergreen-400);outline-offset:2px}@media print{.player-controls{display:none}.youtube-player{-moz-column-break-inside:avoid;break-inside:avoid}}
@font-face{font-family:manropeFont;src:url(../media/extralight-s.p.920373db.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:manropeFont;src:url(../media/light-s.p.f4189741.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:manropeFont;src:url(../media/regular-s.p.ac8f4d8c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manropeFont;src:url(../media/medium-s.p.00f770f8.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manropeFont;src:url(../media/semibold-s.p.624279e1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manropeFont;src:url(../media/bold-s.p.571bf535.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manropeFont;src:url(../media/extrabold-s.p.9b6a80e4.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:manropeFont Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.manropefont_805b5636-module__Tvry5a__className{font-family:manropeFont,manropeFont Fallback,Helvetica,Arial,ui-sans-serif,system-ui}.manropefont_805b5636-module__Tvry5a__variable{--font-manrope:"manropeFont","manropeFont Fallback",Helvetica,Arial,ui-sans-serif,system-ui}
@font-face{font-family:kyotoFont;src:url(../media/thin-s.p.4caf8241.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:kyotoFont;src:url(../media/light-s.p.547c22a4.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:kyotoFont;src:url(../media/regular-s.p.2c0956d7.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:kyotoFont;src:url(../media/medium-s.p.6a90c767.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:kyotoFont;src:url(../media/heavy-s.p.25e53899.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:kyotoFont;src:url(../media/extrabold-s.p.de580ce1.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:kyotoFont;src:url(../media/thinitalic-s.p.3ee036ab.woff2)format("woff2");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:kyotoFont;src:url(../media/lightitalic-s.p.6013dae8.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:kyotoFont;src:url(../media/regularitalic-s.p.c563fa60.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:kyotoFont;src:url(../media/mediumitalic-s.p.ae1fccc1.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:kyotoFont;src:url(../media/heavyitalic-s.p.f938a621.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:kyotoFont;src:url(../media/extrabolditalic-s.p.927f2ab6.woff2)format("woff2");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:kyotoFont Fallback;src:local(Arial);ascent-override:95.54%;descent-override:30.65%;line-gap-override:25.24%;size-adjust:110.95%}.kyotofont_5b2fcf77-module__HWqY7W__className{font-family:kyotoFont,kyotoFont Fallback,Georgia,Times New Roman,ui-serif,serif}.kyotofont_5b2fcf77-module__HWqY7W__variable{--font-kyoto:"kyotoFont","kyotoFont Fallback",Georgia,Times New Roman,ui-serif,serif}
/*# sourceMappingURL=9b523dae6613734c.css.map*/