.liberty-guide{background:var(--background);color:var(--foreground);letter-spacing:0}.lg-shell{width:min(100% - 40px,1160px);margin-inline:auto}.lg-section{padding-block:64px;scroll-margin-top:130px}.lg-hero{min-height:560px;color:var(--cinematic-foreground);background:var(--cinematic);position:relative;overflow:hidden}.lg-hero-photo{object-fit:cover;object-position:50% 48%;width:100%;height:100%;position:absolute;inset:0}.lg-hero-scrim{background:var(--home-editorial-scrim);position:absolute;inset:0}.lg-hero-copy{padding-top:150px;padding-bottom:70px;position:relative}.lg-eyebrow{color:var(--cinematic-accent);font-size:12px;font-weight:600}.lg-hero h1{font-family:var(--font-display);letter-spacing:0;max-width:730px;margin-top:22px;font-size:64px;font-weight:600;line-height:1.05}.lg-hero-lede{max-width:630px;margin-top:24px;font-size:18px;line-height:1.7}.lg-hero-outline{border-color:var(--cinematic-foreground);color:var(--cinematic-foreground);background:0 0}.lg-jump{z-index:20;border-block:1px solid var(--border);background:var(--background);position:sticky;top:72px}.lg-band{background:var(--muted)}.lg-number{color:var(--gold);margin-bottom:14px;font-size:12px;font-weight:600}.lg-title{font-family:var(--font-display);letter-spacing:0;max-width:820px;font-size:36px;font-weight:600;line-height:1.18}.lg-intro{max-width:760px;color:var(--muted-foreground);margin-top:18px;font-size:16px;line-height:1.8}.lg-source{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:5px;margin-top:22px;font-size:11px;line-height:1.7;display:flex}.lg-source a{align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.lg-source svg{width:12px;height:12px}.lg-choice,.lg-route{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:24px}.lg-choice-letter{font-family:var(--font-display);color:var(--gold);margin-bottom:20px;font-size:36px;display:block}.lg-story{border-top:1px solid var(--border)}.lg-story li{border-bottom:1px solid var(--border)}@media (width<=767px){.lg-hero{min-height:590px}.lg-hero-copy{padding-top:130px;padding-bottom:55px}.lg-hero h1{font-size:42px;line-height:1.1}.lg-hero-lede{font-size:16px}.lg-hero-scrim{background:var(--home-editorial-scrim)}.lg-jump{top:64px}.lg-section{padding-block:48px}.lg-title{font-size:28px}.lg-choice,.lg-route{padding:20px}}
