.learning-guide{--lg-ink:#0c1729;--lg-navy:#082a55;--lg-coral:#ff3b3b;--lg-paper:#f7f7f5;--lg-line:#d7dce1;--lg-muted:#536072;background:var(--lg-paper);color:var(--lg-ink);font:16px/1.55 Arial,sans-serif}.learning-guide *{box-sizing:border-box}.learning-guide .lg-shell{width:min(1180px,100% - 40px);margin-inline:auto}:is(.learning-guide a:focus-visible,.learning-guide summary:focus-visible){outline:3px solid var(--lg-coral);outline-offset:4px}.lg-header{background:var(--lg-ink);color:#fff}.lg-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.lg-header img{width:160px;display:block}.lg-header nav{align-items:center;gap:24px;font:700 13px Arial,sans-serif;display:flex}.lg-header a{color:inherit;text-decoration:none}.lg-header nav a:hover,.lg-header nav a[aria-current]{color:var(--lg-coral)}.lg-hero{padding-block:56px 58px}.lg-eyebrow{color:var(--lg-coral);letter-spacing:.1em;text-transform:uppercase;font:700 12px/1.3 Arial,sans-serif}.lg-hero-top{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:34px;display:grid}.lg-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:680px;margin:14px 0 0;font:300 clamp(55px,6.4vw,90px)/.94 Arial,sans-serif}.lg-hero-top>p{max-width:42ch;color:var(--lg-muted);margin:0 0 4px}.lg-video-layout{grid-template-columns:minmax(0,1fr) 200px;align-items:stretch;gap:18px;max-width:1040px;margin-inline:auto;display:grid}.lg-video-trigger,.lg-video-frame{aspect-ratio:16/9;background:var(--lg-navy);border:0;width:100%;display:block}.lg-video-trigger{cursor:pointer;color:#fff;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 34px #082a5521}.lg-video-trigger>img{object-fit:cover;width:100%;height:100%;display:block}.lg-video-play{background:#082a55d9;border:1px solid #fffc;border-radius:50%;place-items:center;width:76px;height:76px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lg-video-play svg{fill:#fff;width:30px;height:30px;margin-left:4px}.lg-video-trigger:hover .lg-video-play{background:var(--lg-coral);transform:translate(-50%,-50%)scale(1.06)}.lg-video-caption{text-transform:uppercase;background:#082a55e6;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;bottom:18px;left:18px}.lg-video-aside{background:var(--lg-navy);color:#fff;flex-direction:column;justify-content:end;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden}.lg-video-aside>div{z-index:1;position:relative}.lg-video-aside strong{font:700 24px/1.12 Arial,sans-serif;display:block}.lg-video-aside p{color:#d5dfea;margin:12px 0 0;font-size:13px;line-height:1.45}.lg-video-silhouette{opacity:.55;pointer-events:none;width:200px;height:auto;position:absolute;top:0;right:0}.lg-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.lg-button{background:var(--lg-coral);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lg-button:hover{background:var(--lg-navy)}.lg-text-link{text-underline-offset:6px;font-weight:700;text-decoration-thickness:1px}.lg-text-link:hover{color:var(--lg-coral)}.lg-map{background:var(--lg-navy);color:#fff;padding:38px 0 42px}.lg-map h2{margin:0 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.05}.lg-map p{color:#d5dfea;max-width:62ch;margin:0 0 23px}.lg-map ol{background:#446080;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.lg-map li{background:var(--lg-navy)}.lg-map a{color:#fff;min-height:118px;padding:18px;text-decoration:none;display:block}:is(.lg-map a:hover,.lg-map a:focus-visible){background:#174376}.lg-map small{color:#ff7d74;margin-bottom:10px;font-weight:700;display:block}.lg-map strong{font-size:18px;line-height:1.2}.lg-stage{border-bottom:1px solid var(--lg-line);padding:78px 0;scroll-margin-top:15px}.lg-stage-grid{grid-template-columns:minmax(220px,.63fr) minmax(0,1.37fr);gap:60px;display:grid}.lg-stage-rail{align-self:start;position:sticky;top:24px}.lg-stage-rail span{color:var(--lg-coral);font-size:15px;font-weight:700}.lg-stage-rail h2{letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 18px;font-size:clamp(38px,4.2vw,64px);line-height:.98}.lg-stage-rail p{max-width:32ch;color:var(--lg-muted)}.lg-stage-main>p{max-width:69ch;margin:0 0 28px}.lg-stage-media{aspect-ratio:16/9;object-fit:cover;object-position:center 35%;width:100%;height:auto;margin-bottom:28px;display:block}.lg-topics{grid-template-columns:repeat(2,1fr);gap:0 28px;display:grid}.lg-topic{border-top:1px solid var(--lg-line);padding:18px 0}.lg-topic h3{margin:0 0 8px;font-size:21px;line-height:1.2}.lg-topic p{color:var(--lg-muted);max-width:43ch;margin:0 0 12px;font-size:14px}.lg-topic a{text-underline-offset:4px;font-size:13px;font-weight:700}.lg-topic a:hover{color:var(--lg-coral)}.lg-checkpoint{border-top:3px solid var(--lg-coral);background:#fff;margin-top:22px;padding:18px 22px}.lg-checkpoint strong{display:block}.lg-checkpoint p{color:var(--lg-muted);margin:4px 0 0}.lg-practice{background:var(--lg-ink);color:#fff;padding:72px 0}.lg-practice-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.lg-practice .lg-eyebrow{margin:0 0 20px}.lg-practice h2{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(42px,5vw,70px);line-height:1.04}.lg-practice p:not(.lg-eyebrow){color:#d2d8df;max-width:50ch;margin:0 0 28px}.lg-practice img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.lg-faq{padding-block:72px 90px}.lg-faq h2{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(38px,4vw,58px);line-height:1}.lg-faq details{border-top:1px solid var(--lg-line);padding:18px 0}.lg-faq details:last-child{border-bottom:1px solid var(--lg-line)}.lg-faq summary{cursor:pointer;font-weight:700}.lg-faq details p{max-width:75ch;color:var(--lg-muted)}@media (max-width:850px){.lg-hero-top,.lg-stage-grid,.lg-practice-grid{grid-template-columns:1fr}.lg-hero-top{gap:20px}.lg-video-layout{grid-template-columns:1fr}.lg-video-aside{min-height:120px}.lg-video-silhouette{width:150px;top:0;right:0}.lg-map ol{grid-template-columns:repeat(2,1fr)}.lg-stage-rail{position:static}.lg-stage{padding:56px 0}.lg-stage-grid{gap:20px}.lg-header nav{display:none}}@media (max-width:560px){.learning-guide .lg-shell{width:min(100% - 32px,1180px)}.lg-header nav{display:none}.lg-header img{width:130px}.lg-hero{padding-block:48px}.lg-hero h1{font-size:54px}.lg-video-aside{min-height:108px}.lg-video-aside p{max-width:27ch}.lg-video-play{width:58px;height:58px}.lg-video-caption{display:none}.lg-map ol,.lg-topics{grid-template-columns:1fr}.lg-map a{min-height:76px}}@media (prefers-reduced-motion:no-preference){.learning-guide{scroll-behavior:smooth}}
