.lg-hero{position:relative;min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(8rem,15vh,12rem) 2rem 4rem}.lg-tag-pill{display:inline-block;font-family:var(--font-space),sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.35em;color:var(--crimson);border:1px solid rgba(227,24,55,.3);border-radius:100px;padding:.4rem 1.2rem;margin-bottom:1.5rem}.lg-headline{font-family:var(--font-instrument),serif;font-weight:400;font-size:clamp(3rem,6vw,5rem);line-height:1.05;color:var(--text-1);margin:0 0 1.5rem}.lg-headline em{font-style:italic;color:var(--crimson)}.lg-updated{font-family:var(--font-instrument),serif;font-style:italic;font-size:1.05rem;color:var(--text-3)}.lg-content{max-width:800px;margin:0 auto;padding:4rem 2rem 6rem}.lg-intro{font-family:var(--font-space),sans-serif;font-size:1.05rem;font-weight:400;color:var(--text-2);line-height:1.85;margin-bottom:3rem}.lg-content h2{font-family:var(--font-instrument),serif;font-size:1.5rem;font-weight:400;color:var(--text-1);border-bottom:1px solid var(--border);padding-bottom:.75rem;margin-top:3rem;margin-bottom:1.5rem}.lg-content p,.lg-content ul{font-family:var(--font-space),sans-serif;font-size:1.05rem;font-weight:400;color:var(--text-2);line-height:1.85;margin-bottom:1rem}.lg-content ul{padding-left:1.5rem;list-style-type:disc}.lg-content ul li{margin-bottom:.5rem}.lg-content a{color:var(--crimson);text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.lg-content a:hover{text-decoration:underline}.lg-content strong{color:var(--text-1);font-weight:500}@media (max-width:768px){.lg-hero{padding:clamp(6rem,12vh,8rem) 1.25rem 3rem}.lg-content{padding:2.5rem 1.25rem 4rem}}