.phero{position:relative}.phero--text .phero__inner{padding-block:var(--space-section-sm) 0}.phero__intro{max-width:var(--prose);color:#121211cc}.phero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.phero--split .phero__inner{display:grid;gap:2.5rem;padding-block:var(--space-section-sm)}@media(min-width:1024px){.phero--split .phero__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:5rem;align-items:center}}.phero--split .phero__side .media{border-radius:var(--radius-sm);overflow:hidden}.phero--banner{color:var(--ivory);min-height:clamp(22rem,52vh,34rem);display:flex;align-items:flex-end;overflow:hidden}.phero--banner .phero__media{position:absolute;inset:0}.phero--banner .phero__media img{width:100%;height:100%;object-fit:cover}.phero--banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#121211bf,#12121140 55%,#1212111a)}.phero--banner .phero__inner{position:relative;z-index:1;padding-block:var(--space-section-sm)}.phero--banner .phero__intro{color:#f3f0e9d9}.phero--banner .breadcrumbs{color:#f3f0e9b3}.phero--banner .breadcrumbs a:hover,.phero--banner .breadcrumbs .current{color:var(--ivory)}.pcontent__grid{display:grid;gap:2.5rem}@media(min-width:1024px){.pcontent__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:5rem;align-items:start}.pcontent__grid--nav{grid-template-columns:minmax(0,3fr) minmax(0,8fr) minmax(0,4fr);column-gap:3.5rem}.pcontent__nav{position:sticky;top:calc(var(--header-h) + 32px)}}.pcontent__nav{display:none}@media(min-width:1024px){.pcontent__nav{display:block}}.pcontent__nav-list{margin-top:1rem;display:flex;flex-direction:column;gap:.55rem;border-left:1px solid var(--line);padding-left:1rem}.pcontent__nav-list a{color:var(--fg-muted);transition:color var(--dur-fast) var(--ease)}.pcontent__nav-list a:hover,.pcontent__nav-list a.is-active{color:var(--ink)}.pcontent__body{max-width:var(--prose)}.pcontent__body h2{scroll-margin-top:calc(var(--header-h) + 32px)}.pcontent__card{border-top:1px solid var(--line);padding-top:1.5rem}.pcontent__aside .media{border-radius:var(--radius-sm);overflow:hidden}.facts__grid{display:grid;gap:2rem}@media(min-width:640px){.facts__grid--3,.facts__grid--4,.facts__grid--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.facts__grid--3{grid-template-columns:repeat(3,1fr)}.facts__grid--4{grid-template-columns:repeat(4,1fr)}}.fact{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--line);padding-top:1.25rem}.section--charcoal .fact{border-color:#f3f0e933}.fact__value{font-size:clamp(2rem,1.4rem+1.6vw,2.75rem);line-height:1;letter-spacing:-.02em}.fact__label{color:var(--fg-muted)}.section--charcoal .fact__label{color:var(--stone-light)}.fact__text{color:#121211cc;max-width:22rem}.section--charcoal .fact__text{color:#f3f0e9cc}.cta{position:relative;overflow:hidden}.cta__media{position:absolute;inset:0}.cta__media img{width:100%;height:100%;object-fit:cover}.cta--image:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#121211d1,#12121180)}.cta__inner{position:relative;z-index:1;display:grid;gap:2.5rem;padding-block:var(--space-section-sm)}@media(min-width:900px){.cta__inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:4rem;align-items:center}}.cta__copy{max-width:34rem;color:#121211cc}.cta--image .cta__copy,.section--charcoal .cta__copy{color:#f3f0e9d9}.cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}@media(min-width:900px){.cta__actions{justify-content:flex-end}}.faqs{display:grid;gap:2.5rem}@media(min-width:1024px){.faqs{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:4rem;align-items:start}.faqs__head{position:sticky;top:calc(var(--header-h) + 32px)}}.lcards{display:grid;gap:1.5rem}@media(min-width:640px){.lcards--2,.lcards--4{grid-template-columns:repeat(2,1fr)}.lcards--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.lcards--4{grid-template-columns:repeat(4,1fr)}}.lcard{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.6rem;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.lcard:hover{border-color:var(--line-strong);background:#e5e0d659}.lcard__title{display:block}.lcard__text{display:block;flex:1}.lcard .link-arrow{margin-top:auto}.steps--3{grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.steps--3{grid-template-columns:repeat(3,1fr)}.steps--4{grid-template-columns:repeat(4,1fr)}}.cempty{display:grid;gap:2.5rem;padding-block:1rem 2rem}@media(min-width:1024px){.cempty{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:5rem;align-items:center}}.cempty__text{max-width:36rem}.cempty__form{margin-top:2rem;border-top:1px solid var(--line);padding-top:1.25rem}.cempty__links{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem}.cempty__media .media{border-radius:var(--radius-sm);overflow:hidden}.hbento{padding-block:calc(var(--space-section-sm) * .75) var(--space-section-sm)}.hbento__inner{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem)}.hbento__head{max-width:64rem}.hbento__head--center{margin-inline:auto;text-align:center}.hbento__head--center .hbento__actions{justify-content:center}.hbento__sub{margin-top:1.25rem;max-width:36rem;color:#121211cc}.hbento__head--center .hbento__sub{margin-inline:auto}.hbento__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem}.mhead{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,1.2rem + 6.2vw,7rem);line-height:1.02;letter-spacing:-.02em;margin:0;text-wrap:balance}.mhead.is-masked{background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:var(--mh-filter,none)}.mhead.mhead--wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1)}.mhead.mhead--wipe.is-in{clip-path:inset(0 0 0 0)}.mhead.mhead--fade{opacity:0;transform:scale(1.04);transform-origin:left center;transition:opacity .9s var(--ease),transform .9s var(--ease)}.mhead--center.mhead--fade{transform-origin:center}.mhead.mhead--fade.is-in{opacity:1;transform:none}.hbento__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;grid-auto-flow:dense}@media(min-width:768px){.hbento__grid{grid-template-columns:repeat(12,1fr);gap:.75rem}}.hbento__cell{grid-column:span 2;--cell-h:11rem}@media(min-width:768px){.hbento__cell{grid-column:span var(--w,6);grid-row:span var(--h,1);--cell-h:12rem}}@media(min-width:1280px){.hbento__cell{--cell-h:13.5rem}}.htile{position:relative;display:flex;overflow:hidden;border-radius:var(--radius-sm);background:var(--charcoal);color:var(--ivory);min-height:calc(var(--cell-h) * var(--h,1) + (var(--h,1) - 1) * .75rem);isolation:isolate}.htile--bottom{align-items:flex-end}.htile--top{align-items:flex-start}.htile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease);will-change:transform}.htile:hover .htile__img{transform:scale(1.04)}.htile:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#121211cc,#12121140 48%,#12121100 78%)}.htile--top:after{background:linear-gradient(to bottom,#121211cc,#12121140 48%,#12121100 78%)}.htile__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem;width:100%}@media(min-width:1024px){.htile__body{padding:1.5rem 1.6rem}}.htile__eyebrow{color:#f3f0e9b8}.htile__title{font-family:var(--font-display);font-size:clamp(1.15rem,.9rem + .7vw,1.75rem);line-height:1.15}.htile__text{color:#f3f0e9d1;max-width:26rem}.htile__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;font-family:var(--font-sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f3f0e9e0;transition:color var(--dur-fast) var(--ease)}.htile__cta svg{transition:transform .24s var(--ease)}.htile:hover .htile__cta{color:var(--ivory)}.htile:hover .htile__cta svg{transform:translate(3px)}.htile__cta--btn{align-self:flex-start;margin-top:.9rem;padding:.7rem 1.15rem;border-radius:var(--radius-btn);background:var(--ivory);color:var(--ink);letter-spacing:.18em}.htile:hover .htile__cta--btn{background:#fff;color:var(--ink)}@media(prefers-reduced-motion:reduce){.mhead{transition:none}.htile__img,.htile__cta svg{transition:none}.htile:hover .htile__img{transform:none}}