.lg-page{--lg-cream:#efe6d6;--lg-gold:#d4af6a;--lg-bronze:#83755e;--lg-bronze-2:#b9ac97;--lg-panel:#d4af6a0a;--lg-line:#d4af6a2e;--lg-line-2:#d4af6a61;--lg-ink:#0a0806;--lg-sec-pad:clamp(56px, 8vw, 120px);overflow:visible}.lg-page section{position:relative}.lg-hero{text-align:center;justify-content:center;align-items:center;padding-block:clamp(120px,16vw,210px) clamp(48px,6vw,88px);display:flex;overflow:hidden}.lg-hero__overlay{z-index:0;background:radial-gradient(120% 90% at 50% 0%, #d4af6a17 0%, #0a080600 62%), linear-gradient(180deg, #0a080633 0%, var(--lg-ink) 100%);position:absolute;inset:0}.lg-hero__inner{z-index:1;align-items:center;gap:22px;max-width:1000px;margin-inline:auto;position:relative}.lg-hero__title{color:var(--lg-cream);letter-spacing:-.01em;margin:0;font-size:clamp(34px,5.2vw,74px);font-weight:500;line-height:1.08}.lg-hero__suits{align-items:center;gap:12px;display:flex}.lg-hero__rule{background:linear-gradient(90deg, transparent, var(--lg-line-2), transparent);width:90px;max-width:16vw;height:1px;display:block}.lg-hero__suit{opacity:.85;width:13px;height:13px}.lg-hero__intro{max-width:64ch;color:var(--lg-bronze-2);margin:0;font-size:clamp(15px,1.05vw,21px);line-height:1.72}.lg-hero__meta{color:var(--lg-bronze);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(12px,.85vw,14px)}.lg-body{padding-block:0 var(--lg-sec-pad)}.lg-body__inner{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,90px);width:100%;max-width:1240px;margin-inline:auto;display:grid}.lg-toc{border:1px solid var(--lg-line);background:var(--lg-panel);padding:26px 24px;position:sticky;top:120px}.lg-toc__head{color:var(--lg-gold);letter-spacing:.3em;text-transform:uppercase;margin:0 0 16px;font-family:Gordita Light,sans-serif;font-size:12px;font-weight:400}.lg-toc__list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.lg-toc__list a{color:var(--lg-bronze-2);font-size:14px;line-height:1.5;text-decoration:none;transition:color .3s}.lg-toc__list a:hover,.lg-toc__list a:focus-visible{color:var(--lg-gold)}.lg-prose{gap:clamp(34px,4vw,54px);min-width:0;display:grid}.lg-prose__section{scroll-margin-top:130px}.lg-prose__index{color:var(--lg-gold);letter-spacing:.3em;margin-bottom:10px;font-family:Gordita Light,sans-serif;font-size:12px;display:block}.lg-prose__title{color:var(--lg-cream);margin:0 0 18px;font-size:clamp(24px,2.4vw,38px);font-weight:500;line-height:1.2}.lg-prose__section p{color:var(--lg-bronze-2);margin:0 0 16px;font-size:clamp(15px,1vw,17px);line-height:1.8}.lg-prose__section p:last-child{margin-bottom:0}.lg-prose__section ul{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.lg-prose__section ul:last-child{margin-bottom:0}.lg-prose__section li{color:var(--lg-bronze-2);padding-left:26px;font-size:clamp(15px,1vw,17px);line-height:1.75;position:relative}.lg-prose__section li:before{content:"";background-image:var(--intl-gold-grad);width:8px;height:1.5px;position:absolute;top:.72em;left:0}.lg-prose__section a{color:var(--lg-gold);border-bottom:1px solid var(--lg-line-2);text-decoration:none;transition:color .3s,border-color .3s}.lg-prose__section a:hover{color:var(--intl-gold-light);border-color:var(--lg-gold)}.lg-prose__note{border:1px solid var(--lg-line);background:var(--lg-panel);color:var(--lg-bronze);margin-top:6px;padding:22px 24px;font-size:clamp(13px,.9vw,15px);line-height:1.7}.lg-cta{padding-block:var(--lg-sec-pad);border-top:1px solid var(--lg-line);text-align:center}.lg-cta__inner{align-items:center;gap:20px;max-width:780px;margin-inline:auto}.lg-cta__title{color:var(--lg-cream);margin:0;font-size:clamp(26px,3vw,46px);font-weight:500;line-height:1.15}.lg-cta__copy{color:var(--lg-bronze-2);margin:0;font-size:clamp(15px,1vw,18px);line-height:1.7}.lg-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}@media (max-width:960px){.lg-body__inner{grid-template-columns:minmax(0,1fr)}.lg-toc{position:static;top:auto}.lg-toc__list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.lg-prose__lead{border:1px solid var(--lg-line);border-left:2px solid var(--lg-line-2);background:var(--lg-panel);margin-bottom:56px;padding:26px 28px}.lg-prose__lead p{color:var(--lg-bronze-2);margin:0 0 16px;font-size:16px;line-height:1.8}.lg-prose__lead p:last-child{margin-bottom:0}@media (max-width:960px){.lg-prose__lead{margin-bottom:40px;padding:22px 20px}}@media (max-height:900px){.lg-toc{position:static;top:auto}}
