.MODULE__guide-hero__band{background:var(--gh-bg);isolation:isolate;overflow:hidden;padding:var(--gh-pad-top) 0 var(--gh-pad-bottom);position:relative}.MODULE__guide-hero__band:before{background:radial-gradient(56rem 32rem at 92% -10%,var(--gh-glow),transparent 62%);content:"";inset:0;position:absolute;z-index:-1}.MODULE__guide-hero__grid{align-items:center;display:grid;gap:clamp(2rem,1rem + 4vw,5rem);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.MODULE__guide-hero__heading{color:var(--gh-heading);margin-bottom:1.5rem;text-wrap:pretty}.MODULE__guide-hero__content,.MODULE__guide-hero__content p{color:var(--gh-text)}.MODULE__guide-hero__media{aspect-ratio:var(--gh-ratio);border-radius:var(--gh-img-radius);box-shadow:0 2.5rem 4rem -2rem rgba(0,0,0,.7);margin:0;overflow:hidden}.MODULE__guide-hero__media img{display:block;height:100%;object-fit:cover;width:100%}.MODULE__guide-hero__toc{margin-top:calc(var(--gh-overlap)*-1);position:relative;z-index:2}.MODULE__guide-hero__card{background:var(--gh-card-bg);border-radius:var(--gh-card-radius);box-shadow:0 1.75rem 3.5rem -1.75rem rgba(47,36,36,.28),0 0 0 1px rgba(47,46,46,.06);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.MODULE__guide-hero__toc-label{color:var(--gh-card-text);font-weight:700;margin-bottom:.75rem}.MODULE__guide-hero__toc ul{list-style:none;margin:0;padding:0}.MODULE__guide-hero__toc li{border-top:1px solid var(--gh-card-line);margin:0;padding:0}.MODULE__guide-hero__toc li:before{content:none}.MODULE__guide-hero__toc a{align-items:flex-start;color:var(--gh-card-text);display:flex;font-weight:600;gap:.75rem;line-height:1.5;padding:.8rem 0;text-decoration:none;transition:color .2s ease}.MODULE__guide-hero__toc a svg{color:var(--gh-arrow);flex:none;margin-top:.2rem;transition:transform .25s ease}.MODULE__guide-hero__toc a:hover{color:var(--gh-arrow)}.MODULE__guide-hero__toc a:hover svg{transform:translateX(3px)}.MODULE__guide-hero__toc a:focus-visible{outline:2px solid var(--gh-arrow);outline-offset:3px}@media (max-width:991px){.MODULE__guide-hero__grid{grid-template-columns:minmax(0,1fr)}.MODULE__guide-hero__media{aspect-ratio:16/10}}@media (max-width:767px){.MODULE__guide-hero__heading{font-size:var(--gh-heading-mobile)}}