.home-module__oe3DtG__home{color:var(--color-alesvia-text);font:400 18px/1.62 var(--font-body)}.home-module__oe3DtG__hero{text-align:center;min-height:calc(100svh - 94px);padding:clamp(20px,3vh,48px) var(--site-gutter) clamp(96px,13vh,128px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.home-module__oe3DtG__hero h1{font:700 clamp(46px,min(15vw,13.6vh),164px)/.92 var(--font-heading);letter-spacing:-.04em}.home-module__oe3DtG__hero h1>span{margin-bottom:-.1em;padding-bottom:.16em;display:block;overflow:hidden}.home-module__oe3DtG__hero h1>span>span{display:block}.home-module__oe3DtG__hero h1>span:last-child{color:var(--color-alesvia-trust)}.home-module__oe3DtG__heroCopy{flex-direction:column;align-items:center;gap:24px;margin-top:clamp(24px,4vh,44px);display:flex}.home-module__oe3DtG__heroCopy>p{max-width:48ch;font-size:clamp(19px,1.6vw,23px);line-height:1.5}.home-module__oe3DtG__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-module__oe3DtG__cue{font:600 12px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-alesvia-muted);flex-direction:column;align-items:center;gap:10px;min-height:44px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.home-module__oe3DtG__cue:after{content:"";background:var(--color-alesvia-accent);width:2px;height:36px}.home-module__oe3DtG__section{max-width:1192px;padding:0 var(--site-gutter) clamp(64px,8vw,112px);text-align:center;margin-inline:auto}.home-module__oe3DtG__section:before,.home-module__oe3DtG__band:before{content:"";background:var(--color-alesvia-accent);width:2px;height:64px;margin:0 auto clamp(40px,5vw,64px);display:block}.home-module__oe3DtG__section h2,.home-module__oe3DtG__band h2{max-width:18ch;font:700 clamp(36px,4.6vw,68px)/1.02 var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin-inline:auto}.home-module__oe3DtG__sectionIntro{color:var(--color-alesvia-muted);margin-top:14px}.home-module__oe3DtG__themes{text-align:left;gap:0 var(--site-gutter);border-top:1px solid var(--site-hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid}.home-module__oe3DtG__themes article{border-bottom:1px solid var(--site-hairline);padding-block:28px 32px}.home-module__oe3DtG__themeLabel,.home-module__oe3DtG__status{font:600 13px var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-alesvia-accent-ink)}.home-module__oe3DtG__themes h3{font:700 clamp(24px,2.3vw,32px)/1.15 var(--font-heading);letter-spacing:-.02em;color:var(--color-alesvia-trust);margin-top:10px}.home-module__oe3DtG__themes p:last-child{max-width:40ch;margin-top:12px}.home-module__oe3DtG__feature{text-align:left;gap:var(--site-gutter);grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:start;margin-top:44px;display:grid}.home-module__oe3DtG__feature h3{font:700 clamp(46px,5.4vw,84px)/.95 var(--font-heading);letter-spacing:-.04em;margin-top:10px}.home-module__oe3DtG__claim{font:700 22px/1.25 var(--font-heading);color:var(--color-alesvia-trust);margin-top:18px}.home-module__oe3DtG__description{color:var(--color-alesvia-muted);margin-top:10px}.home-module__oe3DtG__feature .home-module__oe3DtG__actions{justify-content:start;margin-top:28px}.home-module__oe3DtG__preview img{border:1px solid var(--site-hairline);width:100%;height:auto;display:block}.home-module__oe3DtG__preview figcaption{color:var(--color-alesvia-muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;display:flex}.home-module__oe3DtG__preview:hover figcaption{text-decoration:underline}.home-module__oe3DtG__planned{text-align:left;border-top:1px solid var(--site-hairline);margin-top:64px}.home-module__oe3DtG__planned li{gap:var(--site-gutter);border-bottom:1px solid var(--site-hairline);grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,6fr);align-items:baseline;padding-block:22px;display:grid}.home-module__oe3DtG__planned h3{font:700 clamp(22px,2.2vw,30px)/1.1 var(--font-heading);letter-spacing:-.02em}.home-module__oe3DtG__planned h3 a{align-items:center;min-height:44px;display:inline-flex}.home-module__oe3DtG__planned h3 a:hover{text-decoration:underline}.home-module__oe3DtG__planned .home-module__oe3DtG__status{color:var(--color-alesvia-muted)}.home-module__oe3DtG__planned p{color:var(--color-alesvia-muted);max-width:48ch}.home-module__oe3DtG__researchHeading{flex-direction:column;align-items:center;gap:8px;display:flex}.home-module__oe3DtG__posts{text-align:left;gap:var(--site-gutter);border-top:1px solid var(--site-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.home-module__oe3DtG__posts article{padding-top:22px}.home-module__oe3DtG__posts time{font:600 13px var(--font-heading);color:var(--color-alesvia-muted)}.home-module__oe3DtG__posts h3{font:700 22px/1.25 var(--font-heading);letter-spacing:-.01em;margin-top:10px}.home-module__oe3DtG__posts p{color:var(--color-alesvia-muted);margin-top:10px;font-size:16px}.home-module__oe3DtG__posts a{display:block}.home-module__oe3DtG__posts a:hover h3{color:var(--color-alesvia-trust);text-underline-offset:5px;text-decoration:underline}.home-module__oe3DtG__band{background:var(--color-alesvia-trust);color:#fff;padding:0 var(--site-gutter) clamp(64px,8vw,104px);text-align:center;margin-bottom:clamp(64px,8vw,112px)}.home-module__oe3DtG__bandContent{max-width:900px;margin-inline:auto}.home-module__oe3DtG__band :focus-visible{outline-color:var(--color-alesvia-accent)}.home-module__oe3DtG__band h2{max-width:16ch;padding-top:20px}.home-module__oe3DtG__bandIntro{color:#e3e9f2;max-width:44ch;margin:20px auto 0;font-size:21px}.home-module__oe3DtG__paths{border-bottom:1px solid #647b9d;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:40px;display:flex}.home-module__oe3DtG__paths button{color:#c5d0e1;font:600 17px var(--font-heading);cursor:pointer;border-bottom:3px solid #0000;min-height:44px;margin-bottom:-1px;padding:8px 0 14px}.home-module__oe3DtG__paths button:hover,.home-module__oe3DtG__paths button[aria-pressed=true]{color:#fff}.home-module__oe3DtG__paths button[aria-pressed=true]{border-bottom-color:var(--color-alesvia-accent)}.home-module__oe3DtG__pathContent{flex-direction:column;align-items:center;gap:24px;margin-top:28px;display:flex}.home-module__oe3DtG__pathContent p{color:#e3e9f2;max-width:46ch;min-height:3.3em;font-size:19px}.home-module__oe3DtG__faq{text-align:left;max-width:820px;margin:28px auto 0}.home-module__oe3DtG__faq details{border-bottom:1px solid var(--site-hairline)}.home-module__oe3DtG__faq details:first-child{border-top:1px solid var(--site-hairline)}.home-module__oe3DtG__faq summary{font:700 22px/1.25 var(--font-heading);cursor:pointer;justify-content:space-between;gap:20px;padding:22px 8px 22px 0;display:flex}.home-module__oe3DtG__faq summary svg{width:20px;height:20px;color:var(--color-alesvia-accent-ink);flex:none;transition:transform .2s ease-out}.home-module__oe3DtG__faq details[open] summary svg{transform:rotate(45deg)}.home-module__oe3DtG__faq details p{max-width:58ch;color:var(--color-alesvia-muted);padding-bottom:24px}@media (prefers-reduced-motion:no-preference){.home-module__oe3DtG__heroCopy{animation:.65s cubic-bezier(.16,1,.3,1) .3s both home-module__oe3DtG__accompany}.home-module__oe3DtG__pathContent{animation:.3s cubic-bezier(.16,1,.3,1) home-module__oe3DtG__accompany}.home-module__oe3DtG__hero h1>span>span{animation:.8s cubic-bezier(.16,1,.3,1) both home-module__oe3DtG__reveal}.home-module__oe3DtG__hero h1>span:nth-child(2)>span{animation-delay:80ms}.home-module__oe3DtG__hero h1>span:nth-child(3)>span{animation-delay:.16s}}@keyframes home-module__oe3DtG__accompany{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-module__oe3DtG__reveal{0%{transform:translateY(105%)}to{transform:translateY(0)}}@media (max-width:63.99rem){.home-module__oe3DtG__planned li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px}.home-module__oe3DtG__planned p{grid-column:1/-1}.home-module__oe3DtG__planned .home-module__oe3DtG__status{text-align:right}}@media (max-width:47.99rem){.home-module__oe3DtG__themes,.home-module__oe3DtG__feature,.home-module__oe3DtG__posts{grid-template-columns:minmax(0,1fr)}.home-module__oe3DtG__feature{gap:32px}.home-module__oe3DtG__paths{gap:12px 20px}.home-module__oe3DtG__heroCopy>p{font-size:19px}.home-module__oe3DtG__preview figcaption{flex-wrap:wrap}}@media (max-height:780px){.home-module__oe3DtG__cue{display:none}.home-module__oe3DtG__hero{padding-bottom:40px}}
