.hero[data-astro-cid-d32ejlv2]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""photo""main""creds";display:grid}@media (width>=60rem){.hero[data-astro-cid-d32ejlv2]{grid-template:"photo header""photo main"1fr"photo creds"/minmax(0,1fr) minmax(0,1fr);min-height:47.5rem}}.hero__header[data-astro-cid-d32ejlv2]{padding:1.5rem var(--gutter);flex-wrap:wrap;grid-area:header;justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo[data-astro-cid-d32ejlv2]{line-height:0;display:block}.logo[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{width:auto;height:clamp(2.5rem,2rem + 1.2vw,3rem);display:block}.lang[data-astro-cid-d32ejlv2]{font-size:var(--step--1);font-weight:500}.hero__photo[data-astro-cid-d32ejlv2]{background:#2c4a3f;grid-area:photo;min-height:30rem;position:relative}.hero__photo[data-astro-cid-d32ejlv2] img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.hero__main[data-astro-cid-d32ejlv2]{max-width:40rem;padding:clamp(2.5rem, 5vw, 3.5rem) var(--gutter);grid-area:main;align-self:center}.hero__title[data-astro-cid-d32ejlv2]{font-size:var(--step-4);letter-spacing:-.025em;text-wrap:balance;font-weight:300;line-height:1.02}.hero__sub[data-astro-cid-d32ejlv2]{font-size:var(--step-1);color:var(--moss);margin-top:1.75rem}.quick[data-astro-cid-d32ejlv2]{gap:.75rem;margin-top:2.5rem;display:grid}.quick__label[data-astro-cid-d32ejlv2]{font-size:var(--step--1);margin-bottom:-.25rem;font-weight:600}.quick__row[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:.625rem;display:flex}.quick__row[data-astro-cid-d32ejlv2] .input[data-astro-cid-d32ejlv2]{flex:15rem}.quick__note[data-astro-cid-d32ejlv2]{font-size:var(--step--1);color:var(--moss)}.hero__creds[data-astro-cid-d32ejlv2]{margin:0 var(--gutter);border-top:1px solid var(--line);font-size:var(--step--1);color:var(--moss);flex-wrap:wrap;grid-area:creds;gap:.4rem 2.5rem;padding:1.5rem 0 2rem;display:flex}.hero__creds[data-astro-cid-d32ejlv2] strong[data-astro-cid-d32ejlv2]{color:var(--evergreen);font-weight:600}.consent[data-astro-cid-d32ejlv2]{font-size:var(--step--1);color:var(--moss);grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;display:grid}.consent[data-astro-cid-d32ejlv2] input[data-astro-cid-d32ejlv2]{width:1.15rem;height:1.15rem;accent-color:var(--evergreen);margin:.15rem 0 0}.consent--small[data-astro-cid-d32ejlv2]{font-size:.8125rem}.panel[data-astro-cid-d32ejlv2]{background:var(--evergreen);color:var(--panel-text);padding-block:clamp(4rem,9vw,6.5rem)}.panel[data-astro-cid-d32ejlv2] .heading[data-astro-cid-d32ejlv2]{color:var(--stone)}.approach[data-astro-cid-d32ejlv2]{gap:2.5rem 3.5rem;margin-top:3.5rem;list-style:none;display:grid}@media (width>=52rem){.approach[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(3,minmax(0,1fr))}}.approach[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{border-top:1px solid var(--panel-line);padding-top:1.5rem}.approach[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{font-size:var(--step-2);color:var(--stone);margin-bottom:.6rem;font-weight:400}.approach[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--panel-muted)}.services[data-astro-cid-d32ejlv2]{padding-block:clamp(4.5rem,10vw,7rem)}.services__grid[data-astro-cid-d32ejlv2]{gap:3rem 4rem;margin-top:3.5rem;list-style:none;display:grid}@media (width>=56rem){.services__grid[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.service[data-astro-cid-d32ejlv2]{border-top:1px solid var(--field);padding-top:1.375rem}.service[data-astro-cid-d32ejlv2]:nth-child(-n+2){border-top:2px solid var(--evergreen)}.service[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{font-size:var(--step-2);letter-spacing:-.01em;margin-bottom:.6rem;font-weight:400}.service[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--moss);max-width:30rem}.about[data-astro-cid-d32ejlv2]{background:var(--white);display:grid}@media (width>=60rem){.about[data-astro-cid-d32ejlv2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.about__text[data-astro-cid-d32ejlv2]{padding:clamp(4rem, 9vw, 6.5rem) var(--gutter)}.about__inner[data-astro-cid-d32ejlv2]{max-width:32.5rem;margin-left:auto}.about__titles[data-astro-cid-d32ejlv2]{font-size:var(--step--1);color:var(--moss);margin-top:.6rem}.about__p[data-astro-cid-d32ejlv2]{margin-top:1.25rem}.about__p[data-astro-cid-d32ejlv2]:first-of-type{margin-top:1.75rem}.about__name[data-astro-cid-d32ejlv2]{background:var(--lake);padding:clamp(4rem, 9vw, 6.5rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.about__word[data-astro-cid-d32ejlv2]{font-size:var(--step-5);letter-spacing:-.04em;font-weight:300;line-height:.9}.meanings[data-astro-cid-d32ejlv2]{border-bottom:1px solid var(--lake-line);max-width:29rem;margin-top:2.5rem}.meanings[data-astro-cid-d32ejlv2] div[data-astro-cid-d32ejlv2]{border-top:1px solid var(--lake-line);flex-wrap:wrap;gap:.25rem 1rem;padding-block:.875rem;display:flex}.meanings[data-astro-cid-d32ejlv2] dt[data-astro-cid-d32ejlv2]{flex:0 0 9.5rem;font-weight:600}.meanings[data-astro-cid-d32ejlv2] dd[data-astro-cid-d32ejlv2]{color:var(--lake-text);flex:12rem}.signup[data-astro-cid-d32ejlv2]{gap:2.5rem 4rem;padding-block:clamp(4.5rem,10vw,7rem);scroll-margin-top:1rem;display:grid}@media (width>=56rem){.signup[data-astro-cid-d32ejlv2]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.signup__intro[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{max-width:24rem;color:var(--moss);margin-top:1.1rem}.form[data-astro-cid-d32ejlv2],.form__pair[data-astro-cid-d32ejlv2]{gap:1.25rem;display:grid}@media (width>=40rem){.form__pair[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(2,minmax(0,1fr))}.field--half[data-astro-cid-d32ejlv2]{max-width:calc(50% - .625rem)}}.field[data-astro-cid-d32ejlv2]{gap:.375rem;display:grid}.field[data-astro-cid-d32ejlv2] label[data-astro-cid-d32ejlv2],.chips[data-astro-cid-d32ejlv2] legend[data-astro-cid-d32ejlv2]{font-weight:600;font-size:var(--step--1)}.field__hint[data-astro-cid-d32ejlv2]{color:var(--moss);font-weight:400}.form__submit[data-astro-cid-d32ejlv2]{justify-self:start}.chips[data-astro-cid-d32ejlv2]{border:0;flex-wrap:wrap;gap:.5rem;padding:0;display:flex}.chips[data-astro-cid-d32ejlv2] legend[data-astro-cid-d32ejlv2]{margin-bottom:.625rem;padding:0}.chip[data-astro-cid-d32ejlv2]{position:relative}.chip[data-astro-cid-d32ejlv2] input[data-astro-cid-d32ejlv2]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip[data-astro-cid-d32ejlv2] span[data-astro-cid-d32ejlv2]{border:1px solid var(--field);border-radius:var(--radius);background:var(--white);font-size:var(--step--1);padding:.55rem 1rem;line-height:1.3;transition:background-color .12s,color .12s,border-color .12s;display:inline-block}.chip[data-astro-cid-d32ejlv2] input[data-astro-cid-d32ejlv2]:checked+span[data-astro-cid-d32ejlv2]{background:var(--evergreen);border-color:var(--evergreen);color:var(--stone)}.chip[data-astro-cid-d32ejlv2] input[data-astro-cid-d32ejlv2]:focus-visible+span[data-astro-cid-d32ejlv2]{outline:2px solid var(--evergreen);outline-offset:2px}
