.guide-page-module__O1rMIa__guidePage{min-height:60vh}.guide-page-module__O1rMIa__guideHeader{margin-bottom:3rem;position:relative}.guide-page-module__O1rMIa__guideHeaderInner{max-width:800px;margin:0 auto;padding:3rem 1.5rem 2rem}.guide-page-module__O1rMIa__guideCategory{letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.75rem;font-size:.7rem;font-weight:500;display:block}.guide-page-module__O1rMIa__guideTitle{font-family:var(--font-serif);color:var(--color-dark);margin:0 0 .5rem;font-size:clamp(2rem,5vw,3rem);font-style:italic;font-weight:400;line-height:1.2}.guide-page-module__O1rMIa__guideReadTime{color:var(--color-muted);font-size:.85rem}.guide-page-module__O1rMIa__guideHeroImg{aspect-ratio:21/9;width:100%;max-height:420px;position:relative;overflow:hidden}.guide-page-module__O1rMIa__guideHeroImg span,.guide-page-module__O1rMIa__guideHeroImg img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.guide-page-module__O1rMIa__guideBody{max-width:720px;color:var(--color-text);margin:0 auto;padding:0 1.5rem 4rem;font-size:1.05rem;line-height:1.75}.guide-page-module__O1rMIa__guideBody h2{font-family:var(--font-serif);margin:2.5rem 0 1rem;font-size:1.75rem;font-weight:400}.guide-page-module__O1rMIa__guideBody h3{font-family:var(--font-serif);margin:2rem 0 .75rem;font-size:1.35rem;font-weight:400}.guide-page-module__O1rMIa__guideBody p{margin:0 0 1.25rem}:is(.guide-page-module__O1rMIa__guideBody ul,.guide-page-module__O1rMIa__guideBody ol){margin:0 0 1.25rem;padding-left:1.5rem}
