@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first last;interpolate-size:allow-keywords}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration-skip-ink:auto}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}fieldset{border:0;min-width:0}dialog{max-width:none;max-height:none;color:inherit;background:0 0;border:0}[hidden]{display:none!important}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:calc(84px + 1.5rem)}html{font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;--bg:#faf6ec;--fg:#12322a;--muted:#4c6058;--line:#12322a1f;--line-strong:#12322a3d;--accent:#1a6249;--surface:#fffdf7;--panel:#f1ebda;background-color:var(--bg);color:var(--fg);scroll-behavior:smooth;color-scheme:light;scrollbar-color:#3d8f72 #f1ebda;scroll-padding-top:calc(84px + 1.5rem);overflow-x:clip}html:has(dialog[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-size:clamp(1rem,.958333rem + .19vw,1.125rem);font-family:var(--font-sans);color:var(--fg);background:#faf6ec;font-weight:400;line-height:1.65;position:relative;overflow-x:clip}main{background:var(--bg);display:block;overflow-x:clip}::selection{color:#12322a;background:#f4b63f}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cms-focus{outline-offset:.375rem;outline:3px dashed #dc9a1c}h1,h2,h3,h4{font-size:clamp(1.875rem,1.41667rem + 2.04vw,3.25rem);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.08}h1 em,h2 em,h3 em,h4 em{color:var(--accent);font-style:normal}h1{font-size:clamp(2.125rem,1.41667rem + 3.15vw,4.25rem);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.02}h1 em{color:var(--accent);font-style:normal}h3{font-size:clamp(1.3125rem,1.1875rem + .56vw,1.6875rem);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.2}h3 em{color:var(--accent);font-style:normal}h4{font-size:clamp(1.125rem,1.08333rem + .19vw,1.25rem);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.2}h4 em{color:var(--accent);font-style:normal}strong,b{font-weight:600}small{font-size:.875rem}abbr[title]{text-decoration:none}.container{width:min(100% - 2*clamp(20px,4.4vw,56px),1240px);margin-inline:auto}.container.narrow{width:min(100% - 2*clamp(20px,4.4vw,56px),800px);margin-inline:auto}.container.wide{width:min(100% - 2*clamp(20px,4.4vw,56px),1440px);margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,28px);display:grid}@media only screen and (width<=56.25em){.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}}@media only screen and (width<=37.5em){.grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}}.section{--bg:#faf6ec;--fg:#12322a;--muted:#4c6058;--line:#12322a1f;--line-strong:#12322a3d;--accent:#1a6249;--surface:#fffdf7;--panel:#f1ebda;background-color:var(--bg);color:var(--fg);padding-block:9rem}@media only screen and (width<=56.25em){.section{padding-block:6rem}}@media only screen and (width<=37.5em){.section{padding-block:4rem}}.section{position:relative}.section.alt{--bg:#f1ebda;--fg:#12322a;--muted:#4c6058;--line:#12322a1f;--line-strong:#12322a3d;--accent:#1a6249;--surface:#fffdf7;--panel:#faf6ec;background-color:var(--bg);color:var(--fg)}.section.deep{--bg:#164d3b;--fg:#fbf7ee;--muted:#fbf7eec2;--line:#fbf7ee2e;--line-strong:#fbf7ee57;--accent:#f4b63f;--surface:#124a37;--panel:#fbf7ee14;background-color:var(--bg);color:var(--fg)}.section.ink{--bg:#12322a;--fg:#fbf7ee;--muted:#fbf7eec2;--line:#fbf7ee2e;--line-strong:#fbf7ee57;--accent:#f4b63f;--surface:#164d3b;--panel:#fbf7ee14;background-color:var(--bg);color:var(--fg)}.section.sm{padding-block:5rem}@media only screen and (width<=37.5em){.section.sm{padding-block:3rem}}.section.sheet{z-index:1;border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0;margin-top:calc(-1*clamp(28px,4vw,56px));position:relative}.section .section-inner{z-index:1;width:min(100% - 2*clamp(20px,4.4vw,56px),1240px);margin-inline:auto;position:relative}.section .section-inner.narrow{width:min(100% - 2*clamp(20px,4.4vw,56px),800px);margin-inline:auto}.section .section-inner.wide{width:min(100% - 2*clamp(20px,4.4vw,56px),1440px);margin-inline:auto}.header{z-index:100;width:100%;transition:translate .64s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.header.scrolled{backdrop-filter:saturate(1.4)blur(16px);background:#faf6ecdb;box-shadow:0 1px #12322a1f}.header.away{translate:0 -100%}.header .header-bar{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2*clamp(20px,4.4vw,56px),1240px);height:84px;margin-inline:auto;display:flex}@media only screen and (width<=37.5em){.header .header-bar{height:68px}}@media only screen and (width<=56.25em){.header .header-nav{display:none}}.header .header-list{align-items:center;gap:.25rem;display:flex}.header .header-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.header .header-link{color:#4c6058;border-radius:999px;align-items:center;min-height:44px;padding:0 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}@media (hover:hover){.header .header-link:hover{color:#12322a;background:#d8e3d6}}.header .header-link.active{color:#1a6249}.header .header-actions{align-items:center;gap:.5rem;display:flex}@media only screen and (width<=37.5em){.header .header-cta{display:none}}.header .header-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.header .header-toggle{color:#1a6249;background:#d8e3d6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:none}@media only screen and (width<=56.25em){.header .header-toggle{display:flex}}.footer{--bg:#12322a;--fg:#fbf7ee;--muted:#fbf7eec2;--line:#fbf7ee2e;--line-strong:#fbf7ee57;--accent:#f4b63f;--surface:#164d3b;--panel:#fbf7ee14;background-color:var(--bg);color:var(--fg);padding-block:5rem 2rem}@media only screen and (width<=37.5em){.footer{padding-block:3.5rem 1.5rem}}.footer .footer-inner{flex-direction:column;gap:3.5rem;width:min(100% - 2*clamp(20px,4.4vw,56px),1240px);margin-inline:auto;display:flex}@media only screen and (width<=37.5em){.footer .footer-inner{gap:2.25rem}}.footer .footer-top{grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,4fr);gap:clamp(28px,5vw,88px);display:grid}@media only screen and (width<=56.25em){.footer .footer-top{grid-template-columns:minmax(0,1fr);gap:2.25rem}}.footer .footer-brand{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.footer .footer-brand .logo{--logo-ink:#fbf7ee}.footer .footer-claim{font-size:clamp(1.3125rem,1.1875rem + .56vw,1.6875rem);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.2}.footer .footer-claim em{color:var(--accent);font-style:normal}.footer .footer-claim{max-width:34ch}.footer .footer-text{color:var(--muted);max-width:44ch}.footer .footer-column{flex-direction:column;gap:.75rem;display:flex}.footer .footer-heading{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.45}.footer .footer-list{flex-direction:column;gap:.125rem;display:flex}.footer .footer-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.footer .footer-link{overflow-wrap:anywhere;align-items:center;gap:.375rem;min-height:2.5rem;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}@media (hover:hover){.footer .footer-link:hover{color:var(--accent)}}.footer .footer-link .icon{width:16px;height:16px;color:var(--accent)}.footer .footer-note{color:var(--muted);padding-block:.375rem}.footer .footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1.5rem;font-size:.875rem;display:flex}.footer .footer-meta{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.footer .footer-small:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.footer .footer-small{min-height:2rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.footer .footer-small:hover{color:var(--fg)}}.footer .footer-credit:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.footer .footer-credit{color:var(--fg);text-underline-offset:.2em;text-decoration:underline #0000;transition:text-decoration-color .18s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.footer .footer-credit:hover{text-decoration-color:currentColor}}.icon{stroke-width:1.75px;flex-shrink:0;width:20px;height:20px}.skip-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{min-height:54px;font-size:1rem;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:0 1.5rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1);display:inline-flex}.skip-link:active{transform:scale(.97)}.skip-link{z-index:400;color:#12322a;background:#f4b63f;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.skip-link:focus-visible{translate:0}.button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.button{min-height:54px;font-size:1rem;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:0 1.5rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1);display:inline-flex}.button:active{transform:scale(.97)}.button{--button-bg:var(--accent);--button-fg:var(--bg);background:var(--button-bg);color:var(--button-fg);position:relative}.button .button-label{position:relative}.button .button-arrow{background:var(--button-fg);width:1.75rem;height:1.75rem;color:var(--button-bg);transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;margin-right:-.75rem;transition:rotate .32s cubic-bezier(.22,1,.36,1);display:flex}.button .button-arrow .icon,.button .button-icon{width:16px;height:16px}@media (hover:hover){.button:hover .button-arrow{rotate:-45deg}}.button.outline{--button-bg:transparent;--button-fg:var(--fg);border-color:var(--line-strong)}.button.outline .button-arrow{background:var(--fg);color:var(--bg)}@media (hover:hover){.button.outline:hover{border-color:var(--fg)}}.button.ghost{--button-bg:transparent;--button-fg:var(--fg);border-radius:6px;padding-inline:.25rem}.button.ghost .button-label{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .32s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.button.ghost .button-label:hover{background-size:100% 1px}}.button.ghost .button-arrow{color:var(--accent);background:0 0;margin-right:0}.button.sm{min-height:44px;padding-inline:1.125rem;font-size:.875rem}.button.lg{min-height:62px;padding-inline:2rem;font-size:1.0625rem}.button.lg .button-arrow{width:2.25rem;height:2.25rem;margin-right:-1.25rem}.button[disabled],.button[aria-disabled=true]{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.button .button-arrow{transition:none}}.section-title{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:3.5rem;display:flex}@media only screen and (width<=37.5em){.section-title{margin-bottom:2.25rem}}.section-title .section-title-eyebrow{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.625rem;font-weight:700;line-height:1.45;display:inline-flex}.section-title .section-title-eyebrow:before{content:"";background:currentColor;border-radius:80% 0;flex-shrink:0;width:.875rem;height:.875rem}.section-title .section-title-heading{font-size:clamp(1.875rem,1.41667rem + 2.04vw,3.25rem);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.08}.section-title .section-title-heading em{color:var(--accent);font-style:normal}.section-title .section-title-heading{max-width:20ch}.section-title .section-title-lead{color:var(--muted);max-width:44ch;font-size:clamp(1.125rem,1.04167rem + .37vw,1.375rem);line-height:1.4}.section-title.display .section-title-heading{font-size:clamp(2.125rem,1.41667rem + 3.15vw,4.25rem);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.02}.section-title.display .section-title-heading em{color:var(--accent);font-style:normal}.section-title.display .section-title-heading{max-width:15ch}.section-title.center{text-align:center;align-items:center;margin-inline:auto}.section-title.flush{margin-bottom:0}.photo{width:100%;height:auto;aspect-ratio:var(--ratio);object-fit:cover;background:var(--panel);border-radius:28px;display:block}@media only screen and (width<=37.5em){.photo{border-radius:18px}}.photo[data-ratio=square]{aspect-ratio:1}.photo[data-ratio=card]{aspect-ratio:4/3}.photo[data-ratio=landscape]{aspect-ratio:3/2}.photo[data-ratio=wide]{aspect-ratio:16/9}.photo[data-ratio=cinema]{aspect-ratio:21/9}.photo[data-ratio=portrait]{aspect-ratio:4/5}.photo.placeholder{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line-strong);justify-content:center;align-items:center;min-height:9rem;font-weight:700;line-height:1.45;display:flex}.logo:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.logo{color:var(--logo-ink,#1a6249);border-radius:6px;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.logo .logo-image{width:auto;height:44px}@media only screen and (width<=37.5em){.logo .logo-image{height:36px}}.logo .logo-text{font-family:var(--font-display);flex-direction:column;gap:0;line-height:1;display:flex}.logo .logo-kicker{letter-spacing:.1em;font-size:.75rem;font-weight:700}.logo .logo-name{letter-spacing:-.01em;white-space:nowrap;font-size:1.25rem;font-weight:700}.menu{--bg:#164d3b;--fg:#fbf7ee;--muted:#fbf7eec2;--line:#fbf7ee2e;--line-strong:#fbf7ee57;--accent:#f4b63f;--surface:#124a37;--panel:#fbf7ee14;background-color:var(--bg);color:var(--fg);clip-path:inset(0 0 100%);width:100%;height:100%;transition:clip-path .36s cubic-bezier(.77, 0, .175, 1), overlay .36s allow-discrete, display .36s allow-discrete;padding:0 clamp(20px,4.4vw,56px) 2rem;position:fixed;inset:0;overflow-y:auto}.menu::backdrop{background:0 0}.menu[open]{clip-path:inset(0);flex-direction:column;gap:2rem;transition-duration:.56s;display:flex}@starting-style{.menu[open]{clip-path:inset(0 0 100%)}}.menu[open] .menu-top,.menu[open] .menu-list>li,.menu[open] .menu-parent{opacity:1;transition-duration:.64s;transition-delay:calc(.18s + var(--i,0) * 50ms);translate:0}@starting-style{.menu[open] .menu-top,.menu[open] .menu-list>li,.menu[open] .menu-parent{opacity:0;translate:0 1.5rem}}.menu .menu-top,.menu .menu-list>li,.menu .menu-parent{opacity:0;transition:opacity .18s cubic-bezier(.22,1,.36,1),translate .18s cubic-bezier(.22,1,.36,1);translate:0 .75rem}.menu .menu-list>li:first-child{--i:0}.menu .menu-list>li:nth-child(2){--i:1}.menu .menu-list>li:nth-child(3){--i:2}.menu .menu-list>li:nth-child(4){--i:3}.menu .menu-list>li:nth-child(5){--i:4}.menu .menu-list>li:nth-child(6){--i:5}.menu .menu-list>li:nth-child(7){--i:6}.menu .menu-list>li:nth-child(8){--i:7}.menu .menu-parent{--i:6}.menu .menu-top{justify-content:space-between;align-items:center;min-height:68px;display:flex}.menu .menu-top .logo{--logo-ink:#fbf7ee}.menu .menu-close:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.menu .menu-close{background:var(--panel);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:rotate .32s cubic-bezier(.22,1,.36,1);display:flex}@media (hover:hover){.menu .menu-close:hover{rotate:90deg}}.menu .menu-list{flex-direction:column;gap:.25rem;display:flex}.menu .menu-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.menu .menu-link{font-size:clamp(1.875rem,1.41667rem + 2.04vw,3.25rem);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.08}.menu .menu-link em{color:var(--accent);font-style:normal}.menu .menu-link{padding-block:.75rem;text-decoration:none;display:block}.menu .menu-parent:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.menu .menu-parent{border-top:1px solid var(--line);flex-direction:column;gap:.375rem;margin-top:auto;padding-top:1.5rem;text-decoration:none;display:flex}.menu .menu-parent-label{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.45}.menu .menu-parent-name{font-size:clamp(1.125rem,1.08333rem + .19vw,1.25rem);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.2}.menu .menu-parent-name em{color:var(--accent);font-style:normal}.menu .menu-parent-name{color:var(--accent);align-items:center;gap:.5rem;display:inline-flex}.menu .menu-parent-name .icon{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.menu,.menu[open],.menu .menu-top,.menu .menu-list>li,.menu .menu-parent{clip-path:none;transition-duration:0s;transition-delay:0s;translate:none}}.page-header{--bg:#164d3b;--fg:#fbf7ee;--muted:#fbf7eec2;--line:#fbf7ee2e;--line-strong:#fbf7ee57;--accent:#f4b63f;--surface:#124a37;--panel:#fbf7ee14;background-color:var(--bg);color:var(--fg);padding-top:calc(84px + 4rem);padding-bottom:calc(3.5rem + clamp(28px,4vw,56px));position:relative}.page-header:before{content:"";background:#faf6ec;height:84px;position:absolute;inset:0 0 auto}@media only screen and (width<=37.5em){.page-header:before{height:68px}}.page-header .page-header-inner{flex-direction:column;align-items:flex-start;gap:1.25rem;width:min(100% - 2*clamp(20px,4.4vw,56px),1240px);margin-inline:auto;display:flex;position:relative}.page-header .page-header-eyebrow{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.625rem;font-weight:700;line-height:1.45;display:inline-flex}.page-header .page-header-eyebrow:before{content:"";background:currentColor;border-radius:80% 0;flex-shrink:0;width:.875rem;height:.875rem}.page-header .page-header-title{font-size:clamp(1.875rem,1.41667rem + 2.04vw,3.25rem);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.08}.page-header .page-header-title em{color:var(--accent);font-style:normal}.page-header .page-header-lead{color:var(--muted);max-width:44ch;font-size:clamp(1.125rem,1.04167rem + .37vw,1.375rem);line-height:1.4}.hero{--bg:#faf6ec;--fg:#12322a;--muted:#4c6058;--line:#12322a1f;--line-strong:#12322a3d;--accent:#1a6249;--surface:#fffdf7;--panel:#f1ebda;background-color:var(--bg);color:var(--fg);padding-top:calc(84px + 3rem);padding-bottom:calc(6rem + clamp(28px,4vw,56px));position:relative;overflow:clip}@media only screen and (width<=37.5em){.hero{padding-top:calc(68px + 2rem);padding-bottom:calc(3.5rem + clamp(28px,4vw,56px))}}.hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#f8e5bf,#0000);border-radius:50%;width:60%;position:absolute;top:-10%;right:-10%}.hero .hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,88px);width:min(100% - 2*clamp(20px,4.4vw,56px),1240px);margin-inline:auto;display:grid;position:relative}@media only screen and (width<=56.25em){.hero .hero-inner{grid-template-columns:minmax(0,1fr);gap:3rem}}.hero .hero-copy{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.hero .hero-eyebrow{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.625rem;font-weight:700;line-height:1.45;display:inline-flex}.hero .hero-eyebrow:before{content:"";background:currentColor;border-radius:80% 0;flex-shrink:0;width:.875rem;height:.875rem}.hero .hero-title{font-size:clamp(2.375rem,1.41667rem + 4.26vw,5.25rem);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.02}.hero .hero-title em{color:var(--accent);font-style:normal}.hero .hero-title{max-width:11em}.hero .hero-lead{color:var(--muted);max-width:44ch;font-size:clamp(1.125rem,1.04167rem + .37vw,1.375rem);line-height:1.4}.hero .hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hero .hero-note{color:var(--muted);background:#d8e3d6;border-radius:999px;align-items:center;gap:.625rem;margin-top:.5rem;padding:.625rem 1.125rem .625rem .875rem;font-size:.9375rem;font-weight:500;display:inline-flex}.hero .hero-note .icon{color:var(--accent)}.hero .hero-media{position:relative}.hero .hero-frame{border-radius:clamp(60px,12vw,180px) 18px;overflow:clip;box-shadow:0 40px 80px -44px #12322a80}.hero .hero-frame .photo{border-radius:0;height:min(72svh,640px)}@media only screen and (width<=56.25em){.hero .hero-frame .photo{aspect-ratio:4/3;height:auto}}.hero .hero-badge{text-align:center;color:#12322a;background:#f4b63f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:132px;height:132px;padding:1rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:flex;position:absolute;bottom:2.5rem;left:-2rem;box-shadow:0 0 0 10px #f4b63f59}@media (prefers-reduced-motion:no-preference){.hero .hero-badge{animation:6s cubic-bezier(.65,0,.35,1) infinite float}}@media only screen and (width<=56.25em){.hero .hero-badge{bottom:-1.5rem;left:1rem}}@media only screen and (width<=37.5em){.hero .hero-badge{width:96px;height:96px;padding:.5rem;font-size:.6875rem}}.hero .hero-sun{border:3px dashed #dc9a1c;border-radius:50%;position:absolute;inset:-.875rem}@media (prefers-reduced-motion:no-preference){.hero .hero-sun{animation:48s linear infinite spin}}.hero .hero-enter{animation:1s cubic-bezier(.16,1,.3,1) both hero-enter;animation-delay:calc(.18s + var(--i,0) * .1s)}@media (prefers-reduced-motion:reduce){.hero .hero-enter{animation:none}}.intro .intro-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:2rem clamp(28px,5vw,88px);display:grid}@media only screen and (width<=56.25em){.intro .intro-grid{grid-template-columns:minmax(0,1fr)}}.intro .intro-text{color:var(--muted);flex-direction:column;gap:1rem;font-size:clamp(1.125rem,1.04167rem + .37vw,1.375rem);line-height:1.4;display:flex}.intro .intro-text p:first-child{color:var(--fg)}.about .about-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}@media only screen and (width<=56.25em){.about .about-grid{grid-template-columns:minmax(0,1fr)}}.about .about-figure{border-radius:18px clamp(60px,12vw,180px);overflow:clip;box-shadow:0 40px 80px -44px #12322a80}.about .about-figure .photo{border-radius:0}.about .about-body{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.about .about-text{color:var(--muted);flex-direction:column;gap:1rem;max-width:62ch;font-size:clamp(1.125rem,1.04167rem + .37vw,1.375rem);line-height:1.4;display:flex}.about .about-promoters{border-top:1px solid var(--line-strong);flex-direction:column;gap:.75rem;width:100%;padding-top:1.5rem;display:flex}.about .about-label{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.45}.about .about-list{flex-wrap:wrap;gap:.625rem;display:flex}.about .about-promoter{background:var(--surface);border-radius:999px;align-items:center;gap:.625rem;min-height:48px;padding:0 1.25rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #12322a0f}.about .about-promoter:before{background:var(--accent);content:"";border-radius:80% 0;width:.75rem;height:.75rem}.cer .cer-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}@media only screen and (width<=56.25em){.cer .cer-grid{grid-template-columns:minmax(0,1fr);gap:3.5rem}}.cer .cer-body{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.cer .cer-text{color:var(--muted);flex-direction:column;gap:1rem;max-width:62ch;font-size:clamp(1rem,.958333rem + .19vw,1.125rem);line-height:1.4;display:flex}.cer .cer-roles{flex-direction:column;gap:.75rem;display:flex}.cer .cer-label{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.45}.cer .cer-list{flex-wrap:wrap;gap:.625rem;display:flex}.cer .cer-role{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:.625rem;min-height:48px;padding:0 1.25rem 0 1rem;font-weight:600;display:inline-flex}.cer .cer-role .icon{color:var(--accent)}.cer .cer-diagram{aspect-ratio:1;width:min(100%,520px);margin-inline:auto;position:relative}.cer .cer-orbit{z-index:0;fill:none;width:100%;height:100%;position:absolute;inset:0}.cer .cer-ring{stroke:var(--line-strong);stroke-width:1px}.cer .cer-flow{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:4 22}@media (prefers-reduced-motion:no-preference){.cer .cer-flow{animation:2.4s linear infinite flow}}.cer .cer-spoke{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 7}.cer .cer-center{aspect-ratio:1;width:36%;font-size:.9375rem;font-family:var(--font-display);text-align:center;color:#12322a;background:#f4b63f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.75rem;font-weight:700;line-height:1.2;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #f4b63f59}.cer .cer-center .icon{width:34px;height:34px}@media only screen and (width<=37.5em){.cer .cer-center{font-size:.75rem}}.cer .cer-member{top:var(--y);left:var(--x);text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:30%;font-weight:700;display:flex;position:absolute;translate:-50% -50%}@media only screen and (width<=37.5em){.cer .cer-member{font-size:.8125rem}}.cer .cer-member-icon{color:#1a6249;background:#fbf7ee;border-radius:50% 12px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;box-shadow:0 20px 44px -28px #12322a52}.cer .cer-member-icon .icon{width:26px;height:26px}@media only screen and (width<=37.5em){.cer .cer-member-icon{width:3.5rem;height:3.5rem}}.benefits .benefits-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}@media only screen and (width<=75em){.benefits .benefits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}}@media only screen and (width<=37.5em){.benefits .benefits-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin-inline:calc(-1*clamp(20px,4.4vw,56px));padding:0 clamp(20px,4.4vw,56px) 1rem;scroll-padding-inline:clamp(20px,4.4vw,56px);display:flex;overflow-x:auto}.benefits .benefits-list::-webkit-scrollbar{display:none}.benefits .benefits-list>*{scroll-snap-align:start;flex:0 0 82%}}.benefits .benefits-item{background:var(--surface);border:1px solid var(--line);border-radius:4rem 18px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.benefits .benefits-item:hover{transform:translateY(-4px);box-shadow:0 20px 44px -28px #12322a52}}@media (prefers-reduced-motion:reduce){.benefits .benefits-item{transition:none}}.benefits .benefits-item{flex-direction:column;align-items:flex-start;gap:.75rem;padding:2.5rem 2rem;display:flex}@media only screen and (width<=37.5em){.benefits .benefits-item{padding:2rem 1.25rem}}@media (hover:hover){.benefits .benefits-item:hover .benefits-icon{color:#12322a;background:#f4b63f}}.benefits .benefits-icon{width:4.5rem;height:4.5rem;color:var(--accent);background:#d8e3d6;border-radius:50% 12px;justify-content:center;align-items:center;margin-bottom:1rem;transition:background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1);display:flex}.benefits .benefits-icon .icon{width:34px;height:34px}.benefits .benefits-name{font-size:clamp(1.3125rem,1.1875rem + .56vw,1.6875rem);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.2}.benefits .benefits-name em{color:var(--accent);font-style:normal}.benefits .benefits-text{color:var(--muted)}.join .join-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}@media only screen and (width<=56.25em){.join .join-grid{grid-template-columns:minmax(0,1fr)}}.join .join-body{flex-direction:column;align-items:flex-start;gap:2.5rem;display:flex}.join .join-steps{flex-direction:column;gap:0;width:100%;display:flex}.join .join-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;padding-bottom:2rem;display:grid;position:relative}.join .join-step:not(:last-child):before{content:"";border-left:2px dashed var(--line-strong);position:absolute;top:4rem;bottom:.25rem;left:1.75rem}.join .join-step:last-child{padding-bottom:0}.join .join-number{width:3.5rem;height:3.5rem;font-size:1.5rem;font-family:var(--font-display);color:#fbf7ee;background:#1a6249;border-radius:50% 12px;justify-content:center;align-items:center;font-weight:700;display:flex}.join .join-copy{flex-direction:column;gap:.25rem;padding-top:.375rem;display:flex}.join .join-name{font-size:clamp(1.3125rem,1.1875rem + .56vw,1.6875rem);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.2}.join .join-name em{color:var(--accent);font-style:normal}.join .join-text{color:var(--muted);max-width:44ch}.join .join-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.join .join-figure{border-radius:clamp(60px,12vw,180px) 18px;overflow:clip;box-shadow:0 40px 80px -44px #12322a80}.join .join-figure .photo{border-radius:0}@media only screen and (width<=56.25em){.join .join-figure{order:-1}.join .join-figure .photo{aspect-ratio:4/3}}.contact .contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}@media only screen and (width<=56.25em){.contact .contact-grid{grid-template-columns:minmax(0,1fr)}}.contact .contact-body{flex-direction:column;gap:2rem;display:flex}.contact .contact-list{flex-direction:column;gap:1rem;display:flex}.contact .contact-item{grid-template-columns:auto minmax(0,1fr);gap:.875rem;line-height:1.4;display:grid}.contact .contact-item .icon{color:var(--accent);margin-top:.125rem}.contact .contact-item a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.contact .contact-item a{color:inherit;text-underline-offset:.25rem;overflow-wrap:anywhere;font-size:clamp(1.125rem,1.08333rem + .19vw,1.25rem);font-weight:600}.contact .contact-direct{--bg:#faf6ec;--fg:#12322a;--muted:#4c6058;--line:#12322a1f;--line-strong:#12322a3d;--accent:#1a6249;--surface:#fffdf7;--panel:#f1ebda;background-color:var(--bg);color:var(--fg);border-radius:4rem 18px;flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex;box-shadow:0 24px 64px -20px #12322a73}@media only screen and (width<=37.5em){.contact .contact-direct{border-radius:28px;padding:1.5rem 1.25rem}}.contact .contact-title{font-size:clamp(1.3125rem,1.1875rem + .56vw,1.6875rem);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.2}.contact .contact-title em{color:var(--accent);font-style:normal}.contact .contact-actions{flex-wrap:wrap;gap:.75rem;display:flex}.legal .legal-grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:2.5rem clamp(28px,5vw,88px);display:grid}@media only screen and (width<=56.25em){.legal .legal-grid{grid-template-columns:minmax(0,1fr)}}.legal .legal-nav{flex-direction:column;gap:1rem;display:flex;position:sticky;top:calc(84px + 2rem)}@media only screen and (width<=56.25em){.legal .legal-nav{position:static}}.legal .legal-label{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:400;line-height:1.45}.legal .legal-index{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.legal .legal-index a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.legal .legal-index a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;padding-block:.5rem;font-size:.9375rem;line-height:1.4;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1);display:flex}@media (hover:hover){.legal .legal-index a:hover{color:var(--accent)}}.legal .legal-body{flex-direction:column;gap:4rem;max-width:62ch;display:flex}.legal .legal-section{flex-direction:column;gap:1rem;display:flex}.legal .legal-section a{color:var(--accent);text-underline-offset:.125rem;overflow-wrap:anywhere}.legal .legal-section strong{color:var(--fg)}.legal .legal-section p,.legal .legal-section li{color:var(--muted)}.legal .legal-title{font-size:clamp(1.3125rem,1.1875rem + .56vw,1.6875rem);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.2}.legal .legal-title em{color:var(--accent);font-style:normal}.legal .legal-title{align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.legal .legal-number{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);flex-shrink:0;font-weight:700;line-height:1.45}.legal .legal-list{flex-direction:column;gap:1rem;display:flex}.legal .legal-list li{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.legal .legal-list li:before{background:var(--accent);content:"";border-radius:80% 0;width:.625rem;height:.625rem;margin-top:.5rem}.legal .legal-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.legal .legal-scroll{border:1px solid var(--line-strong);border-radius:18px;overflow-x:auto}.legal .legal-table{width:100%;min-width:34rem;font-size:.9375rem;line-height:1.45}.legal .legal-table caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal .legal-table th,.legal .legal-table td{text-align:left;vertical-align:top;padding:.875rem 1rem}.legal .legal-table thead th{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--panel);font-weight:400;line-height:1.45}.legal .legal-table tbody tr{border-top:1px solid var(--line)}.legal .legal-table tbody th{font-family:var(--font-sans);overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.legal .legal-table td{color:var(--muted)}.notfound{--bg:#faf6ec;--fg:#12322a;--muted:#4c6058;--line:#12322a1f;--line-strong:#12322a3d;--accent:#1a6249;--surface:#fffdf7;--panel:#f1ebda;background-color:var(--bg);color:var(--fg);align-items:center;min-height:100svh;padding-block:calc(84px + 3rem) 5rem;display:grid}.notfound .notfound-inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;width:min(100% - 2*clamp(20px,4.4vw,56px),800px);margin-inline:auto;display:flex}.notfound .notfound-leaf{transform-origin:100% 0;background:#3d8f72;border-radius:80% 0;width:7rem;height:7rem;margin-bottom:1.5rem;box-shadow:inset -1rem -1rem #1a6249}@media (prefers-reduced-motion:no-preference){.notfound .notfound-leaf{animation:6s cubic-bezier(.65,0,.35,1) infinite sway}}.notfound .notfound-eyebrow{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.625rem;font-weight:700;line-height:1.45;display:inline-flex}.notfound .notfound-eyebrow:before{content:"";background:currentColor;border-radius:80% 0;flex-shrink:0;width:.875rem;height:.875rem}.notfound .notfound-title{font-size:clamp(2.125rem,1.41667rem + 3.15vw,4.25rem);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.02}.notfound .notfound-title em{color:var(--accent);font-style:normal}.notfound .notfound-text{color:var(--muted);max-width:44ch;font-size:clamp(1.125rem,1.04167rem + .37vw,1.375rem);line-height:1.4}.notfound .notfound-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.offline{--bg:#faf6ec;--fg:#12322a;--muted:#4c6058;--line:#12322a1f;--line-strong:#12322a3d;--accent:#1a6249;--surface:#fffdf7;--panel:#f1ebda;background-color:var(--bg);color:var(--fg);align-items:center;min-height:100svh;padding-block:5rem;display:grid}.offline .offline-inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;width:min(100% - 2*clamp(20px,4.4vw,56px),800px);margin-inline:auto;display:flex}.offline .offline-leaf{background:#3d8f72;border-radius:80% 0;width:7rem;height:7rem;margin-bottom:1.5rem;box-shadow:inset -1rem -1rem #1a6249}.offline .offline-eyebrow{font-size:.75rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.625rem;font-weight:700;line-height:1.45;display:inline-flex}.offline .offline-eyebrow:before{content:"";background:currentColor;border-radius:80% 0;flex-shrink:0;width:.875rem;height:.875rem}.offline .offline-title{font-size:clamp(2.125rem,1.41667rem + 3.15vw,4.25rem);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--fg);font-weight:600;line-height:1.02}.offline .offline-title em{color:var(--accent);font-style:normal}.offline .offline-text{color:var(--muted);max-width:44ch;font-size:clamp(1.125rem,1.04167rem + .37vw,1.375rem)}@keyframes hero-enter{0%{opacity:0;translate:0 1.5rem}}@keyframes hero-recede{to{opacity:0;translate:0 -6%;scale:.97}}@keyframes spin{to{rotate:360deg}}@keyframes pulse{0%,to{opacity:1;scale:1}50%{opacity:.4;scale:.82}}@keyframes float{0%,to{translate:0}50%{translate:0 -.5rem}}@keyframes page-out{to{opacity:0;translate:0 -.75rem}}@keyframes page-in{0%{opacity:0;translate:0 1rem}}@keyframes flow{to{stroke-dashoffset:-26px}}@keyframes sway{0%,to{rotate:-8deg}50%{rotate:10deg}}.js [data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .1s), translate 1s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .1s), scale 1s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .1s), clip-path 1.2s cubic-bezier(.77, 0, .175, 1) calc(var(--i,0) * .1s), transform .32s cubic-bezier(.22, 1, .36, 1), box-shadow .32s cubic-bezier(.22, 1, .36, 1), border-color .32s cubic-bezier(.22, 1, .36, 1);translate:0 44px}.js [data-reveal][data-reveal=fade]{translate:none}.js [data-reveal][data-reveal=left]{translate:-44px}.js [data-reveal][data-reveal=right]{translate:44px}.js [data-reveal][data-reveal=scale]{translate:none;scale:.94}.js [data-reveal][data-reveal=mask]{clip-path:inset(calc(100% + 120px) -120px -120px);opacity:1;translate:none}.js [data-reveal][data-reveal=mask].visible{clip-path:inset(-120px)}.js [data-reveal][data-reveal=mask] .photo{transition:scale 1.6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .1s);scale:1.1}.js [data-reveal][data-reveal=words]{opacity:1;translate:none}.js [data-reveal] .word{vertical-align:top;margin-block:-.16em;padding-block:.16em;display:inline-block;overflow:clip}.js [data-reveal] .word-inner{transition:translate 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--delay,0s) + var(--i,0) * 46ms);display:inline-block;translate:0 110%}.js [data-reveal][data-reveal=draw]{opacity:1;translate:none}.js [data-reveal][data-reveal=draw] [pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i,0) * .1s * 2)}.js [data-reveal].visible{opacity:1;translate:0;scale:1}.js [data-reveal].visible .photo,.js [data-reveal].visible .word-inner{translate:0;scale:1}.js [data-reveal].visible [pathLength]{stroke-dashoffset:0}.js [data-reveal-group]>:first-child{--i:0}.js [data-reveal-group]>:nth-child(2){--i:1}.js [data-reveal-group]>:nth-child(3){--i:2}.js [data-reveal-group]>:nth-child(4){--i:3}.js [data-reveal-group]>:nth-child(5){--i:4}.js [data-reveal-group]>:nth-child(6){--i:5}.js [data-reveal-group]>:nth-child(7){--i:6}.js [data-reveal-group]>:nth-child(8){--i:7}.js [data-reveal-group]>:nth-child(9){--i:8}.js [data-reveal-group]>:nth-child(10){--i:9}.js [data-reveal-group]>:nth-child(11){--i:10}.js [data-reveal-group]>:nth-child(12){--i:11}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal] .word-inner,.js [data-reveal] .photo,.js [data-reveal=draw] [pathLength]{stroke-dashoffset:0;clip-path:none;transition:opacity .18s linear;transition-delay:initial;translate:none;scale:none}}.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}
