.signup-form[data-astro-cid-75wjdcun]{text-align:left;gap:.625rem;display:grid}input[data-astro-cid-75wjdcun]{border:1px solid var(--color-field-border);background:var(--color-field);width:100%;min-width:0;min-height:3.25rem;color:var(--color-on-field);border-radius:0;padding:0 1rem;font-size:1rem}input[data-astro-cid-75wjdcun]::placeholder{color:var(--color-on-field);opacity:1;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}input[data-astro-cid-75wjdcun][aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error)}button[data-astro-cid-75wjdcun]{background:var(--color-link);width:100%;min-height:3rem;color:var(--color-on-interactive);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;padding:0 1rem;font-size:.9375rem;font-weight:700;transition:filter .15s}button[data-astro-cid-75wjdcun]:hover{filter:brightness(1.12)}button[data-astro-cid-75wjdcun]:disabled,button[data-astro-cid-75wjdcun][aria-disabled=true]{opacity:.6}button[data-astro-cid-75wjdcun][aria-disabled=true]{cursor:progress}.signup-form__feedback[data-astro-cid-75wjdcun]{text-align:center;font-size:.9375rem;line-height:1.5}.signup-form__feedback[data-astro-cid-75wjdcun]:empty{display:none}.signup-form__feedback[data-astro-cid-75wjdcun][data-state=error]{font-weight:700}html:has(#newsletter-launcher){scroll-padding-bottom:5rem}body:has(#newsletter-launcher) .site-footer__inner{padding-bottom:4.75rem}main[tabindex="-1"]:focus{outline:none}.newsletter-launcher[data-astro-cid-sornssq2]{z-index:40;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));border:2px solid var(--color-banner-frame);background:var(--color-banner);min-height:3rem;color:var(--color-on-banner);box-shadow:var(--shadow-banner);border-radius:999px;align-items:center;gap:.75rem;padding:.75rem 1.15rem;font-size:1rem;font-weight:600;display:flex;position:fixed}.newsletter-launcher[data-astro-cid-sornssq2]:hover{background:var(--color-background-alt)}.newsletter-launcher[data-astro-cid-sornssq2]:disabled{display:none}.newsletter[data-astro-cid-sornssq2]{z-index:50;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));overscroll-behavior:contain;border:3px solid var(--color-banner-frame);background:var(--color-banner);width:min(24rem,100% - 2.5rem);max-height:calc(100dvh - 2.5rem);color:var(--color-on-banner);box-shadow:var(--shadow-banner);text-align:center;padding:1.75rem 2rem 1.5rem;animation:.42s cubic-bezier(.2,.7,.2,1) both note-rise;position:fixed;overflow-y:auto}.newsletter__control[data-astro-cid-sornssq2]{width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.5rem}.newsletter__control[data-astro-cid-sornssq2]:hover{background:var(--color-hover-overlay)}.newsletter__minimize[data-astro-cid-sornssq2]{left:.5rem}.newsletter__close[data-astro-cid-sornssq2]{right:.5rem}.newsletter__icon[data-astro-cid-sornssq2]{color:var(--color-on-banner);margin-inline:auto}h2[data-astro-cid-sornssq2]{letter-spacing:-.02em;margin-top:.5rem;font-size:clamp(2.5rem,5vw,3rem);font-weight:300;line-height:1.05}.newsletter__pitch[data-astro-cid-sornssq2]{max-width:21rem;margin:.75rem auto 0;font-size:1.125rem;line-height:1.4}.newsletter__form[data-astro-cid-sornssq2]{margin-top:1.5rem}.newsletter__consent[data-astro-cid-sornssq2]{margin-top:.875rem;font-size:.875rem;line-height:1.5}.newsletter__consent[data-astro-cid-sornssq2] a[data-astro-cid-sornssq2]{color:inherit;text-underline-offset:.2em;text-decoration:underline}.newsletter[data-astro-cid-sornssq2][data-done] [data-astro-cid-sornssq2]:is(#newsletter-title,.newsletter__pitch,.newsletter__form,.newsletter__consent){display:none}.newsletter__done[data-astro-cid-sornssq2] h2[data-astro-cid-sornssq2]{font-size:clamp(2rem,4.2vw,2.5rem)}.newsletter__done[data-astro-cid-sornssq2] h2[data-astro-cid-sornssq2]:focus{outline:none}.newsletter__done-text[data-astro-cid-sornssq2]{max-width:21rem;margin:.75rem auto 0;font-size:1.125rem;line-height:1.4}.newsletter__done-text[data-astro-cid-sornssq2] strong[data-astro-cid-sornssq2]{overflow-wrap:anywhere;font-weight:700}.newsletter__inbox[data-astro-cid-sornssq2]{background:var(--color-link);min-height:3rem;color:var(--color-on-interactive);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:1.5rem;padding:0 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:filter .15s;display:flex}.newsletter__inbox[data-astro-cid-sornssq2]:hover{filter:brightness(1.12)}.newsletter__done-help[data-astro-cid-sornssq2]{margin-top:.875rem;font-size:.875rem;line-height:1.5}.newsletter__change[data-astro-cid-sornssq2]{min-height:2.75rem;color:inherit;text-underline-offset:.2em;background:0 0;border:0;margin-top:.25rem;padding:0 .5rem;font-size:.875rem;text-decoration:underline}.newsletter__change[data-astro-cid-sornssq2]:hover{background:var(--color-hover-overlay)}.newsletter-noscript[data-astro-cid-sornssq2]{padding-block:1rem;font-size:.9375rem}@keyframes note-rise{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@media (width<=40rem){.newsletter[data-astro-cid-sornssq2]{right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom));padding:1.25rem 1.125rem 1.125rem}.newsletter-launcher[data-astro-cid-sornssq2]{right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom))}}.hero[data-astro-cid-lcdefpme]{background:var(--color-surface-muted)}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}h1[data-astro-cid-lcdefpme]{letter-spacing:-.015em;font-size:clamp(2.5rem,4.6vw,3.125rem);font-weight:400;line-height:1.05}.hero__text[data-astro-cid-lcdefpme]{max-width:28em;margin-top:1.25rem;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}.hero__text[data-astro-cid-lcdefpme] p+p{margin-top:.45em}.hero__photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:var(--color-background-alt);border-radius:1.25rem;overflow:hidden}.hero__photo[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}@media (width<=52rem){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.hero__photo[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:50%;order:-1;width:7.5rem}.hero__photo[data-astro-cid-lcdefpme] img{object-position:50% 12%}}
