.theme-hero{--h:40vh;--angle:14deg;--cA:#12636e;--cB:#8abf9a;--tA:#c1d7b0;--tB:#0f5660;--heading-shift:-100%;--panel-w:min(96rem,62vw);background:var(--cA);isolation:isolate;min-height:clamp(280px,var(--h),75vh);overflow:hidden;position:relative;width:100%}.theme-hero__inner{height:100%;position:relative;width:100%}.theme-hero__front{display:grid;inset:0;padding:clamp(1rem,3vw,3rem);place-items:center;position:absolute;z-index:1}.theme-hero__heading{text-align:center;transition:transform .55s cubic-bezier(.2,.7,.2,1);will-change:transform}.theme-hero__label{color:hsla(0,0%,100%,.35);display:block;font-size:clamp(.75rem,1.2vw,1rem);font-weight:600;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.theme-hero__title{color:var(--tA);font-size:clamp(2.5rem,5.8vw,4.5rem);font-weight:800;letter-spacing:.02em;line-height:1.1;margin:0;position:relative}.theme-hero__arrow{display:inline-block;font-size:.6em;margin-left:.4em;opacity:.35;transition:transform .3s ease,opacity .3s ease;vertical-align:middle}.theme-hero:after{background:var(--cB)!important;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);content:"";pointer-events:none;z-index:2}.theme-hero:after,.theme-hero__reveal{bottom:0;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .55s cubic-bezier(.2,.7,.2,1);width:var(--panel-w)}.theme-hero__reveal{align-items:center;display:grid;padding-left:max(4rem,7vw);padding-right:clamp(1rem,3vw,2rem);z-index:3}.theme-hero__reveal-content{color:var(--tB);max-width:48rem;position:relative}.theme-hero__subtitle{font-size:clamp(1.3rem,3.2vw,2.4rem);font-weight:900;margin:0 0 .5rem;padding-top:50px}.theme-hero__text{font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.7;margin:0 0 1rem;opacity:.95}.theme-hero__cta{background:transparent;border:2px solid;border-radius:10rem;display:inline-block;font-weight:700;padding:.55rem 1rem;text-decoration:none}.theme-hero.is-open:after,.theme-hero:focus-within:after,.theme-hero:hover:after{transform:translateX(0)}.theme-hero.is-open .theme-hero__reveal,.theme-hero:focus-within .theme-hero__reveal,.theme-hero:hover .theme-hero__reveal{transform:translateX(0)}.theme-hero.is-open .theme-hero__heading,.theme-hero:focus-within .theme-hero__heading,.theme-hero:hover .theme-hero__heading{transform:translateX(var(--heading-shift))}.theme-hero.is-open .theme-hero__arrow,.theme-hero:hover .theme-hero__arrow{opacity:.6;transform:translate(6px)}.theme-hero__toggle{appearance:none;background:transparent!important;border:0;cursor:pointer;inset:0;padding:0;position:absolute;z-index:4}.theme-hero__toggle:focus{outline:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:1400px){.theme-hero{--heading-shift:-70%}}@media (max-width:1024px){.theme-hero{--heading-shift:-50%}}@media (max-width:720px){.theme-hero{min-height:52vh;--heading-shift:-20%;--panel-w:100vw}.theme-hero:after{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.theme-hero__reveal{align-items:center;display:grid;justify-items:start;padding:2rem 1.25rem 2rem 2rem;transform:translateX(100%)}.theme-hero__reveal-content{margin:0 auto;max-width:28rem;width:100%}.theme-hero__subtitle{font-size:clamp(1.35rem,5.4vw,1.9rem);margin:0 0 .6rem}.theme-hero__text{font-size:clamp(1rem,4.2vw,1.1rem);line-height:1.62;margin:0 0 1rem}.theme-hero__label{font-size:clamp(.9rem,2.8vw,1.05rem);letter-spacing:.09em;margin-bottom:.5rem}.theme-hero__title{font-size:clamp(2.1rem,7.4vw,2.7rem);line-height:1.1}.theme-hero__front{transition:opacity .35s ease}.theme-hero.is-open .theme-hero__front{opacity:.14}}@media (prefers-reduced-motion:reduce){.theme-hero:after,.theme-hero__heading,.theme-hero__reveal{transition:none!important}}