.learn-stage{background:radial-gradient(ellipse 70% 90% at 35% 30%, var(--navy-800), var(--navy-950) 70%);color:var(--fg-body);padding:clamp(40px,6vw,84px) 0;position:relative;overflow:hidden}.learn-stage-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#dcc8a021,#0000 70%);animation:14s ease-in-out infinite alternate learn-spill;position:absolute;inset:-20% 30% 10% -10%}@keyframes learn-spill{0%{opacity:.8;transform:translate(0)scale(1)}to{opacity:1;transform:translate(6%,4%)scale(1.08)}}.learn-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(20px,3vw,44px);display:grid;position:relative}.learn-screen{aspect-ratio:16/9;position:relative}.learn-soon{text-align:center;background:#060e14;border:1px solid #dcc8a059;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.learn-soon-dot{background:var(--gold-300);border-radius:50%;width:12px;height:12px;margin-bottom:18px;animation:4s infinite learn-flash;box-shadow:0 0 24px 6px #dcc8a08c}@keyframes learn-flash{0%,8%{opacity:1}12%,to{opacity:.15}}.learn-soon-title{font-family:var(--font-display);color:var(--fg);margin:6px 0;font-size:clamp(30px,4vw,48px)}.learn-soon-sub{color:var(--fg-soft);margin:0}.lp{--lp-brass:#dcc8a0;outline-offset:7px;width:100%;height:100%;color:var(--ivory-50);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#04090d;border:1px solid #dcc8a073;outline:1px solid #dcc8a024;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c,0 0 0 7px #08121ad9}.lp:focus-visible{outline-color:var(--gold-300)}.lp video{cursor:pointer;background:#04090d;width:100%;height:100%;display:block}.lp.is-playing:not(.show-chrome),.lp.is-playing:not(.show-chrome) video{cursor:none}.lp.is-full{box-shadow:none;border:0;outline:0}.lp-corner{z-index:4;border:0 solid var(--lp-brass);opacity:.7;pointer-events:none;width:22px;height:22px;transition:opacity .5s var(--ease);position:absolute}.lp-corner.tl{border-top-width:1px;border-left-width:1px;top:12px;left:12px}.lp-corner.tr{border-top-width:1px;border-right-width:1px;top:12px;right:12px}.lp-corner.bl{border-bottom-width:1px;border-left-width:1px;bottom:12px;left:12px}.lp-corner.br{border-bottom-width:1px;border-right-width:1px;bottom:12px;right:12px}.lp.is-playing:not(.show-chrome) .lp-corner,.lp.is-started.show-chrome .lp-corner.bl,.lp.is-started.show-chrome .lp-corner.br{opacity:0}.lp-vignette{pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(120% 90% at 50% 45%,#0000 60%,#00000073),linear-gradient(#04090d00 66%,#04090deb);position:absolute;inset:0}.lp:not(.is-started) .lp-vignette,.lp.show-chrome .lp-vignette{opacity:1}.lp-card{z-index:3;text-align:center;animation:lp-fade .8s var(--ease);background:radial-gradient(#0c1a2459,#04090dd1);flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.6vw,16px);padding:24px;display:flex;position:absolute;inset:0}.lp-card.is-end{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04090ddb}@keyframes lp-fade{0%{opacity:0}}.lp-card-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--lp-brass);margin:0;font-size:11px}.lp-card-title{font-family:var(--font-display);color:var(--ivory-50);text-shadow:0 2px 30px #0009;margin:0;font-size:clamp(26px,4.4vw,54px);font-weight:500;line-height:1.05}.lp-card-title em{color:var(--lp-brass)}.lp-big{width:clamp(64px,9vw,96px);height:clamp(64px,9vw,96px);color:var(--lp-brass);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .5s var(--ease), background .4s, color .4s, box-shadow .5s;background:#dcc8a014;border:1px solid #dcc8a0bf;border-radius:50%;place-items:center;margin:clamp(4px,1vw,12px) 0;display:grid;position:relative}.lp-big svg{width:38%;height:38%;margin-left:6%}.lp-big:hover,.lp-big:focus-visible{background:var(--lp-brass);color:var(--navy-950);outline:none;transform:scale(1.06);box-shadow:0 0 60px #dcc8a073}.lp-big-ring{animation:lp-ring 3.2s var(--ease) infinite;border:1px solid #dcc8a099;border-radius:50%;position:absolute;inset:-1px}@keyframes lp-ring{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}.lp-card-meta{letter-spacing:.18em;text-transform:uppercase;color:#f1ebddb8;font-variant-numeric:tabular-nums;gap:10px;margin:0;font-size:12px;display:flex}.lp-resume{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-brass);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dcc8a066;margin-top:4px;padding:8px 16px;font-size:12px}.lp-resume:hover,.lp-resume:focus-visible{border-bottom-color:var(--lp-brass);outline:none}.lp-end-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.lp-end-actions .btn-lux{padding:14px 24px}.lp-end-actions .btn-lux.ghost{color:var(--ivory-50);font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-color:#dcc8a066;font-size:12px;font-weight:700}.lp-cue{z-index:2;text-align:center;pointer-events:none;width:min(86%,900px);transition:bottom .4s var(--ease);margin:0;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.lp.show-chrome .lp-cue{bottom:clamp(92px,22%,128px)}.lp-cue span{font-family:var(--font-display);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:0 1px 2px #0009;background:#04090d9e;padding:.12em .5em;font-size:clamp(16px,2.1vw,26px);line-height:1.5;display:inline}.lp-spin{z-index:3;border:1px solid #dcc8a033;border-top-color:var(--lp-brass);border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.9s linear infinite lp-spin;position:absolute;top:50%;left:50%}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-chrome{z-index:5;opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);pointer-events:none;padding:0 clamp(14px,2.4vw,28px) clamp(10px,1.6vw,18px);position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.lp.show-chrome .lp-chrome{opacity:1;pointer-events:auto;transform:none}.lp-now{align-items:baseline;gap:12px;min-width:0;margin:0 0 10px;display:flex}.lp-now-ch{letter-spacing:.28em;text-transform:uppercase;color:var(--lp-brass);flex:none;font-size:10.5px}.lp-now-t{font-family:var(--font-display);color:var(--ivory-50);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(16px,1.8vw,22px);overflow:hidden}.lp-bar{cursor:pointer;touch-action:none;height:18px;position:relative}.lp-bar:focus-visible{outline:1px solid var(--lp-brass);outline-offset:2px}.lp-seg{height:3px;transition:height .25s var(--ease), top .25s var(--ease);background:#f1ebdd2e;position:absolute;top:7px;overflow:hidden}.lp-bar:hover .lp-seg{height:5px;top:6px}.lp-seg-buf,.lp-seg-fill{position:absolute;inset:0 auto 0 0}.lp-seg-buf{background:#f1ebdd2e}.lp-seg-fill{background:linear-gradient(90deg,#a88c5c,#ecdcb8)}.lp-tick{pointer-events:none;background:#f1ebdd8c;border-radius:50%;width:1px;height:1px;position:absolute;top:8px;box-shadow:0 0 0 .5px #f1ebdd66}.lp-head{pointer-events:none;width:12px;height:12px;transition:transform .25s var(--ease);background:#f4e8cc;border-radius:50%;margin-left:-6px;position:absolute;top:3px;transform:scale(.7);box-shadow:0 0 0 3px #dcc8a038,0 0 16px 3px #ecdcb8a6}.lp-bar:hover .lp-head{transform:scale(1)}.lp-tip{pointer-events:none;text-align:center;white-space:nowrap;background:#08121af0;border:1px solid #dcc8a066;justify-items:center;gap:1px;min-width:150px;max-width:220px;padding:9px 14px 8px;display:grid;position:absolute;bottom:26px;transform:translate(-50%)}.lp-tip:after{content:"";background:inherit;border:1px solid #dcc8a066;border-width:0 1px 1px 0;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.lp-tip-ch{letter-spacing:.26em;text-transform:uppercase;color:var(--lp-brass);font-size:9.5px}.lp-tip-t{font-family:var(--font-display);color:var(--ivory-50);text-overflow:ellipsis;max-width:100%;font-size:17px;overflow:hidden}.lp-tip-time{font-variant-numeric:tabular-nums;color:#f1ebddb3;font-size:11px}.lp-row{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.lp-group{align-items:center;gap:2px;min-width:0;display:flex}.lp-btn{color:#f1ebdddb;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-width:38px;height:38px;padding:0 8px;transition:color .25s,background .25s;display:grid}.lp-btn:hover,.lp-btn:focus-visible{color:var(--lp-brass);background:#dcc8a01a;outline:none}.lp-btn.lp-play{width:44px;height:44px;color:var(--lp-brass);border:1px solid #dcc8a080;margin-right:4px}.lp-btn.lp-text{font:inherit;letter-spacing:.12em;border-radius:3px;min-width:44px;font-size:12px;font-weight:700}.lp-btn.lp-text.is-on{color:var(--navy-950);background:var(--lp-brass)}.lp-vol{align-items:center;display:flex}.lp-vol input{opacity:0;appearance:none;cursor:pointer;width:0;height:18px;transition:width .35s var(--ease), opacity .35s, margin .35s;background:0 0;margin:0}.lp-vol:hover input,.lp-vol:focus-within input{opacity:1;width:76px;margin:0 8px 0 2px}.lp-vol input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--lp-brass) var(--v), #f1ebdd38 var(--v));height:3px}.lp-vol input::-moz-range-track{background:linear-gradient(90deg, var(--lp-brass) var(--v), #f1ebdd38 var(--v));height:3px}.lp-vol input::-webkit-slider-thumb{-webkit-appearance:none;background:#f4e8cc;border:0;border-radius:50%;width:11px;height:11px;margin-top:-4px}.lp-vol input::-moz-range-thumb{background:#f4e8cc;border:0;border-radius:50%;width:11px;height:11px}.lp-time{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ivory-50);white-space:nowrap;margin-left:10px;font-size:13px}.lp-time span{color:#f1ebdd8c}@media (max-width:640px){.lp-corner,.lp-now,.lp-btn[aria-label^=Back],.lp-btn[aria-label^=Forward],.lp-btn[aria-label="Picture in picture"]{display:none}.lp-btn{min-width:34px;height:34px}.lp-btn.lp-play{width:38px;height:38px}.lp-card-meta{letter-spacing:.12em;font-size:10px}.lp-card-title{font-size:24px}.lp.show-chrome .lp-cue{bottom:76px}}.learn-chapters ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.learn-ch{text-align:left;border:1px solid var(--line);width:100%;color:var(--fg);cursor:pointer;font:inherit;background:#0c1a248c;border-left:2px solid #0000;grid-template-columns:1fr auto;grid-template-areas:"kicker time""title time";gap:2px 12px;padding:14px 16px 16px;transition:border-color .3s,background .3s;display:grid;position:relative;overflow:hidden}.learn-ch:hover,.learn-ch:focus-visible{background:#dcc8a012;border-color:#dcc8a080}.learn-ch.is-now{border-left-color:var(--gold-300);background:#dcc8a01a}.learn-ch-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);grid-area:kicker;font-size:11px}.learn-ch-title{font-family:var(--font-display);grid-area:title;font-size:22px;line-height:1.15}.learn-ch-time{font-variant-numeric:tabular-nums;color:var(--fg-soft);grid-area:time;align-self:center;font-size:14px}.learn-ch-bar{transform-origin:0;background:linear-gradient(90deg,#a88c5c,#ecdcb8);height:2px;transition:transform .3s linear;position:absolute;bottom:0;left:0;right:0}.learn-length{color:var(--fg-soft);margin:14px 0 0;font-size:13px}.learn-keys{color:#a3b1bacc;margin-top:10px;font-size:11.5px;line-height:2;display:block}.learn-keys kbd{min-width:18px;font:inherit;text-align:center;color:var(--gold-300);border:1px solid #dcc8a04d;border-radius:3px;padding:0 4px;font-size:10.5px;line-height:17px;display:inline-block}@media (max-width:900px){.learn-grid{grid-template-columns:1fr}.learn-keys{display:none}}.learn-sec-head{margin-bottom:clamp(24px,4vw,44px)}.learn-h2{color:var(--fg);margin:6px 0 10px;font-size:clamp(34px,4.6vw,56px);line-height:1.05}.learn-sec{padding:clamp(56px,8vw,110px) 0}.lx-chip{font:inherit;letter-spacing:.04em;color:var(--fg);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.lx-chip span{color:var(--fg-soft);font-size:11px}.lx-chip:hover,.lx-chip:focus-visible{border-color:var(--accent);outline:none}.lx-chip[aria-pressed=true]{color:var(--ivory-50);background:var(--navy-900);border-color:var(--navy-900)}.lx-chip[aria-pressed=true] span{color:var(--gold-300)}.theme-dark .lx-chip[aria-pressed=true]{color:var(--navy-950);background:var(--gold-300);border-color:var(--gold-300)}.learn-band{background:var(--ivory-100);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(56px,8vw,110px) 0}.ask{max-width:920px}.ask-search{border:1px solid var(--line-strong);color:var(--gold-600);background:#fbf8f1;align-items:center;gap:14px;padding:0 22px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 18px 40px #0c1a2412}.ask-search:focus-within{border-color:var(--gold-500);box-shadow:0 18px 50px #0c1a241a,0 0 0 3px #a88c5c26}.ask-search input{min-width:0;font-family:var(--font-display);color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:20px 0;font-size:clamp(19px,2.2vw,24px)}.ask-search input::placeholder{color:#4e5e68b3}.ask-count{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);flex:none;font-size:12px}.ask-topics{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ask-list{border-top:1px solid var(--line-strong);margin:28px 0 0;padding:0;list-style:none}.ask-item{border-bottom:1px solid var(--line)}.ask-q{width:100%;font:inherit;text-align:left;color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:20px 0;display:flex}.ask-q:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.ask-q-text{font-family:var(--font-display);flex:1;font-size:clamp(19px,1.9vw,23px);font-weight:600;line-height:1.25;transition:color .3s}.ask-q:hover .ask-q-text{color:var(--gold-700)}.ask-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft);flex:none;font-size:10.5px}.ask-item.is-open .faq-plus:after{transform:rotate(0)}.ask-a{animation:faq-in .5s var(--ease);padding:0 56px 24px 0}.ask-a p{color:var(--ink-soft);margin:-4px 0 12px;font-size:16px;line-height:1.7}.ask-a a{color:var(--gold-700)}.ask mark{color:inherit;background:#dcc8a08c;padding:0 1px}.ask-link{font:inherit;letter-spacing:.08em;color:var(--gold-700);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8c714659;padding:0;font-size:12px}.ask-empty{color:var(--fg-soft);padding:28px 0 8px}.ask-empty-title{font-family:var(--font-display);color:var(--fg);margin:0 0 6px;font-size:24px}.ask-suggest{font:inherit;color:var(--gold-700);cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;padding:0}.ask-more{border:1px solid var(--line-strong);background:#ffffff59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:24px 28px;display:flex}.ask-more p{color:var(--fg-soft);margin:0}.ask-more-title{font-family:var(--font-display);color:var(--fg);font-size:24px;display:block}@media (max-width:560px){.ask-tag{display:none}.ask-a{padding-right:0}}.gl-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.gl-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.gl-card{border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease);animation:faq-in .5s var(--ease);background:#fbf8f1;grid-template-rows:auto 1fr;display:grid}.gl-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px #0c1a241a}.gl-plate{background:var(--ivory-50);border:1px solid #8c71464d;margin:12px 12px 0;padding:6px}.gl-art{width:100%;height:auto;display:block}.gl-body{padding:16px 20px 20px}.gl-name{font-family:var(--font-display);color:var(--fg);margin:0;font-size:23px;font-weight:600}.gl-label{color:var(--gold-700);margin:2px 0 0;font-family:Georgia,serif;font-size:13.5px;font-style:italic}.gl-about{color:var(--ink-soft);margin:10px 0 0;line-height:1.6}.gl-glo{border-top:1px solid var(--line);color:var(--navy-800);align-items:center;gap:9px;margin:14px 0 0;padding-top:12px;font-size:12.5px;font-weight:600;display:flex}.gl-glo-dot{background:#f4e8cc;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 1px #8c714680,0 0 8px 2px #dcb464b3}.gl-note{color:var(--fg-soft);margin:22px 0 0;font-size:12.5px}.learn-dec-sec{background:radial-gradient(ellipse 60% 80% at 70% 30%, var(--navy-800), var(--navy-950) 75%)}.learn-dec-sec .learn-h2 em{color:var(--gold-300)}.dec-stage{background:#04090d73;border:1px solid #dcc8a04d;grid-template-columns:220px minmax(0,1fr);grid-template-areas:"lamp field""lamp out";gap:18px clamp(24px,4vw,48px);padding:clamp(22px,4vw,40px);display:grid;box-shadow:inset 0 0 80px #00000059}.dec-lamp{background:radial-gradient(circle,#1d455299,#04090dcc 70%);border:1px solid #dcc8a029;grid-area:lamp;justify-content:center;align-items:center;min-height:180px;padding:20px;display:flex}.dec-lamp .lamp-wrap.has-timeline{--lamp-min:.06;flex-direction:column;gap:40px}.dec-lamp .lamp-timeline{flex:none;width:100%}.dec-off{border:1px dashed #dcc8a059;border-radius:50%;width:34px;height:34px}.dec-field{grid-area:field;gap:8px;display:grid}.dec-field input{width:100%;font-family:var(--font-display);color:var(--ivory-50);background:0 0;border:0;border-bottom:1px solid #dcc8a066;outline:none;padding:12px 0;font-size:clamp(30px,4.4vw,48px);transition:border-color .3s}.dec-field input:focus{border-bottom-color:var(--gold-300)}#dec-out{grid-area:out;min-width:0}.dec-plain{font-family:var(--font-display);color:var(--gold-300);margin:0 0 14px;font-size:clamp(20px,2.2vw,26px)}.dec-plain.is-muted{color:var(--fg-soft)}.dec-parts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.dec-parts div{background:#dcc8a00d;border:1px solid #dcc8a038;gap:2px;padding:10px 14px;display:grid}.dec-parts dt{color:var(--ivory-50);font-family:Georgia,serif;font-size:17px;font-style:italic}.dec-parts dd{color:var(--fg-soft);margin:0;font-size:12px}.dec-meaning{border-left:2px solid var(--gold-500);color:var(--fg-body);margin:16px 0 0;padding-left:14px;line-height:1.6}.dec-examples{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.dec-examples .lx-chip{font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:400}.dec-note{color:var(--fg-soft);margin:18px 0 0;font-size:12.5px}@media (max-width:760px){.dec-stage{grid-template-columns:1fr;grid-template-areas:"lamp""field""out"}.dec-lamp{min-height:140px}}@media (prefers-reduced-motion:reduce){.learn-stage-glow,.lp-big-ring,.lp-card,.gl-card,.ask-a{animation:none}}.ask-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.ask-clear{width:30px;height:30px;font:inherit;color:var(--gold-700);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0;font-size:20px;line-height:1}.ask-clear:hover,.ask-clear:focus-visible{background:var(--gold-500);border-color:var(--gold-500);color:var(--ivory-50);outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.learn-page section[id]{scroll-margin-top:calc(var(--header-h) + 44px)}.lh-tri{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;display:inline-block}.lh-hero{isolation:isolate;background:var(--navy-950);color:var(--fg-body);position:relative;overflow:hidden}.lh-hero-art,.lh-close-art{z-index:-1;background-position:50% 40%;background-size:cover;position:absolute;inset:0}.lh-hero-art{background-image:linear-gradient(90deg, #08121ae0 0%, #08121a8c 45%, #08121a00 100%), linear-gradient(180deg, #08121a00 60%, var(--navy-950) 100%), url(/learn/hero.jpg);animation:40s ease-in-out infinite alternate lh-drift}@keyframes lh-drift{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1.5%)}}.lh-hero-in{padding-top:clamp(72px,11vw,150px);padding-bottom:clamp(36px,5vw,64px)}.lh-title{color:var(--ivory-50);text-shadow:0 2px 40px #00000073;margin:14px 0 22px;font-size:clamp(46px,7.4vw,104px);line-height:.98}.lh-lede{color:#d8d2c4;max-width:34em}.lh-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.lh-actions .btn-lux{cursor:pointer;border-style:solid;font-family:inherit}.lh-actions .btn-lux.gold{border:1px solid var(--gold-300);box-shadow:0 18px 40px -18px #dcc8a099}.lh-facts{border-top:1px solid #dcc8a04d;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,8vw,96px) 0 0;display:grid}.lh-facts div{padding:22px 20px 0 0}.lh-facts div+div{border-left:1px solid #dcc8a029;padding-left:22px}.lh-facts dt{font-family:var(--font-display);color:var(--gold-300);font-variant-numeric:lining-nums;font-size:clamp(30px,3.4vw,46px);line-height:1}.lh-facts dd{letter-spacing:.02em;color:#b9c2c8;margin:8px 0 0;font-size:13px;line-height:1.45}.lh-paths{background:var(--navy-950);padding:clamp(8px,2vw,20px) 0 clamp(48px,6vw,80px)}.lh-paths-title{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-300);margin:0 0 18px;font-size:12px;font-weight:700}.lh-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lh-path{text-align:left;width:100%;height:100%;font:inherit;color:#d8d2c4;cursor:pointer;transition:transform .4s var(--ease), border-color .3s, background .3s, box-shadow .4s;background:linear-gradient(160deg,#1d3546bf,#1427358c);border:1px solid #dcc8a033;border-radius:3px;grid-template-rows:auto auto auto 1fr auto;gap:6px;padding:24px 24px 22px;display:grid;position:relative}.lh-path:hover,.lh-path:focus-visible{border-color:var(--gold-300);background:linear-gradient(160deg,#1d3546,#142735d9);outline:none;transform:translateY(-4px);box-shadow:0 26px 50px -28px #000000e6}.lh-path-n{font-family:var(--font-display);color:var(--gold-400);font-size:15px}.lh-path-when{letter-spacing:.22em;text-transform:uppercase;color:#9fb0ba;font-size:11px;font-weight:700}.lh-path-title{font-family:var(--font-display);color:var(--ivory-50);font-size:clamp(24px,2.2vw,30px);line-height:1.1}.lh-path-text{font-size:14.5px;line-height:1.55}.lh-path-go{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-300);margin-top:14px;font-size:11.5px;font-weight:700}.lh-path-go span{transition:transform .4s var(--ease);display:inline-block}.lh-path:hover .lh-path-go span{transform:translate(6px)}.lh-film-head{margin-bottom:clamp(20px,3vw,36px)}.learn-index{top:var(--header-h);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f1ebddf0;position:sticky;box-shadow:0 10px 30px -22px #0c1a2480}.learn-index-row{scrollbar-width:none;justify-content:center;gap:clamp(0px,1.4vw,20px);display:flex;overflow-x:auto}.learn-index-row::-webkit-scrollbar{display:none}.learn-index-link{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft);white-space:nowrap;align-items:baseline;gap:8px;padding:17px 12px 16px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.learn-index-link:after{content:"";background:var(--gold-500);height:2px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.learn-index-link:hover,.learn-index-link:focus-visible,.learn-index-link.is-here{color:var(--fg);outline:none}.learn-index-link.is-here:after,.learn-index-link:focus-visible:after{transform:scaleX(1)}.learn-index-n{font-family:var(--font-display);letter-spacing:0;color:var(--gold-600);font-size:15px;font-weight:500}.learn-index-read{background:var(--gold-500);transform-origin:0;opacity:.55;height:1px;position:absolute;bottom:-1px;left:0;right:0}.learn-guide{padding:clamp(64px,9vw,120px) 0}.lg-bar{gap:14px;margin-bottom:clamp(20px,3vw,34px);display:grid}.lg-tabs{border:1px solid var(--line);background:#ffffff59;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lg-tab{font:inherit;text-align:left;color:var(--fg-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:20px clamp(14px,2vw,26px);transition:background .3s,color .3s;display:flex;position:relative}.lg-tab+.lg-tab{border-left:1px solid var(--line)}.lg-tab:after{content:"";background:var(--gold-500);height:2px;transition:transform .4s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.lg-tab:hover,.lg-tab:focus-visible{background:#ffffff80;outline:none}.lg-tab[aria-selected=true]{color:var(--fg);background:var(--ivory-50);box-shadow:0 18px 40px -26px #0c1a2473}.lg-tab[aria-selected=true]:after{transform:scaleX(1)}.lg-tab-n{font-family:var(--font-display);text-align:center;min-width:34px;color:var(--gold-600);font-size:34px;line-height:1}.lg-tab-text{gap:2px;min-width:0;display:grid}.lg-tab-title{font-family:var(--font-display);color:var(--fg);font-size:clamp(19px,1.9vw,25px);line-height:1.15}.lg-tab-meta{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:12px}.lg-find{color:var(--gold-700);border:1px solid var(--line);background:#fbf8f1;align-items:center;gap:12px;padding:0 16px;transition:border-color .3s,box-shadow .3s;display:flex}.lg-find:focus-within{border-color:var(--gold-500);box-shadow:0 0 0 3px #c6ac7d38}.lg-find input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:15px 0;font-size:15px}.lg-find input::-webkit-search-cancel-button{display:none}.lg-found{color:var(--fg-soft);margin:0 0 16px}.lg-found a{color:var(--gold-700)}.lg-chapter{border:1px solid var(--line);background:var(--ivory-50);box-shadow:0 30px 70px -50px #0c1a2480}.lg-chapter+.lg-chapter{margin-top:18px}.lg-chapter-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,3.4vw,44px) clamp(18px,3.4vw,44px) clamp(18px,2.4vw,28px);display:flex}.lg-chapter-title{font-family:var(--font-display);color:var(--fg);margin:6px 0 8px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.05}.lg-chapter-blurb{max-width:44em;color:var(--fg-soft);margin:0}.btn-lux.lg-watch{cursor:pointer;border:0;flex:none;margin-top:0;padding:14px 22px;font-family:inherit}.lg-brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 clamp(18px,3.4vw,44px);display:grid}.lg-brief div{padding:16px 20px 16px 0}.lg-brief div+div{border-left:1px solid var(--line);padding-left:22px}.lg-brief dt,.lg-tip span{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700);font-size:10.5px;font-weight:700}.lg-brief dd{color:var(--fg-body);margin:4px 0 0;font-size:14.5px}.lg-steps{margin:0;padding:6px clamp(18px,3.4vw,44px) 22px;list-style:none}.lg-steps li{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 0;transition:background .3s;display:grid}.lg-steps li:first-child{border-top:0}.lg-step-n{font-family:var(--font-display);color:var(--gold-500);font-variant-numeric:lining-nums;font-size:30px;line-height:1}.lg-step-title{font-family:var(--font-display);color:var(--fg);margin:0 0 4px;font-size:23px;font-weight:600;line-height:1.2}.lg-step-text{max-width:62ch;color:var(--fg-body);margin:0}.lg-steps li.is-now .lg-step-title{color:var(--gold-700)}.lg-steps li.is-now .lg-step-n:after{content:"";background:var(--gold-500);border-radius:50%;width:7px;height:7px;margin-top:8px;display:block;box-shadow:0 0 0 4px #c6ac7d40}.lg-tip{max-width:62ch;color:var(--fg-body);border-left:2px solid var(--gold-500);background:#c6ac7d21;margin:12px 0 0;padding:10px 16px;font-size:14.5px}.lg-tip span{margin-bottom:2px;display:block}.learn-play{font:inherit;letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gold-700);border:1px solid var(--gold-500);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;margin-top:2px;padding:9px 15px;font-size:13px;transition:background .3s,color .3s;display:inline-flex}.learn-play .lh-tri{border-top-width:4px;border-bottom-width:4px;border-left-width:7px}.learn-play:hover,.learn-play:focus-visible{background:var(--navy-900);border-color:var(--navy-900);color:var(--ivory-50);outline:none}.lg-next{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.lg-next-btn{font:inherit;font-family:var(--font-display);text-align:left;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:16px;padding:18px 22px;font-size:22px;line-height:1.15;text-decoration:none;transition:border-color .3s,background .3s;display:flex}.lg-next-btn.is-next{text-align:right;justify-content:flex-end}.lg-next-btn small{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700);font-size:10.5px;font-weight:700;display:block}.lg-next-btn>span[aria-hidden]{color:var(--gold-600)}.lg-next-btn:hover,.lg-next-btn:focus-visible{border-color:var(--gold-500);background:#ffffff80;outline:none}.lj{background:radial-gradient(ellipse 80% 70% at 70% 0%, var(--navy-800), var(--navy-950) 75%);color:var(--fg-body);padding:clamp(64px,9vw,120px) 0}.lj-list{counter-reset:none;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.lj-stage{border-top:1px solid #dcc8a047;padding:26px 22px 30px 0;position:relative}.lj-n{font-family:var(--font-display);color:var(--gold-400);font-size:15px}.lj-dot{background:var(--navy-950);border:1px solid var(--gold-400);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.lj-stage.is-yours .lj-dot{background:var(--gold-300);box-shadow:0 0 0 5px #dcc8a029,0 0 18px #dcc8a099}.lj-name{font-family:var(--font-display);color:var(--ivory-50);margin:6px 0 2px;font-size:25px;font-weight:500;line-height:1.15}.lj-who{letter-spacing:.22em;text-transform:uppercase;color:#8fa0aa;margin:0 0 8px;font-size:10.5px;font-weight:700}.lj-stage.is-yours .lj-who{color:var(--gold-300)}.lj-text{color:#c3ccd1;margin:0;font-size:14.5px;line-height:1.55}.lj-note{border-left:2px solid var(--gold-400);color:#d8d2c4;max-width:46em;margin:clamp(20px,3vw,36px) 0 0;padding-left:18px}.lt,.lc{margin-top:clamp(48px,7vw,88px)}.lt-title{font-family:var(--font-display);color:var(--fg);border-bottom:1px solid var(--line);margin:0 0 22px;padding-bottom:14px;font-size:clamp(28px,3vw,38px);font-weight:500}.lt-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px clamp(24px,4vw,56px);margin:0;display:grid}.lt-grid div{border-bottom:1px solid var(--line);padding:14px 0}.lt-grid dt{font-family:var(--font-display);color:var(--fg);font-size:21px;font-weight:600}.lt-grid dd{color:var(--fg-soft);margin:2px 0 0;font-size:14.5px;line-height:1.55}.lc-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lc-row{background:#ffffff09;border:1px solid #dcc8a02e;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px 18px 14px;display:grid}.lc-lamp{background:radial-gradient(circle,#0000008c,#00000026);border:1px solid #dcc8a033;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.lc-body{gap:2px;display:grid}.lc-name{font-family:var(--font-display);color:var(--ivory-50);font-size:22px;line-height:1.1}.lc-code{font-family:var(--font-display);color:var(--gold-300);font-size:16px;font-style:italic}.lc-text{color:#c3ccd1;font-size:14px;line-height:1.5}.lc-key{color:#c3ccd1;flex-wrap:wrap;gap:8px 30px;margin:22px 0 0;font-size:14px;display:flex}.lc-key b{font-family:var(--font-display);color:var(--gold-300);margin-right:6px;font-size:17px;font-style:italic;font-weight:500}.lh-close{isolation:isolate;background:var(--navy-950);color:var(--fg-body);text-align:center;position:relative;overflow:hidden}.lh-close-art{background-image:radial-gradient(ellipse 60% 70% at 50% 55%, #08121ab8, #08121a59 70%), linear-gradient(180deg, var(--navy-950) 0%, #08121a00 22%), url(/learn/closing.jpg);background-position:50% 30%}.lh-close-in{justify-items:center;gap:14px;padding-top:clamp(90px,13vw,180px);padding-bottom:clamp(90px,13vw,180px);display:grid}.lh-close-title{color:var(--ivory-50);margin:0;font-size:clamp(44px,6.4vw,88px);line-height:1}.lh-close .lede{color:#d8d2c4;max-width:30em}.lh-close .lh-actions{justify-content:center;margin-top:18px}@media (max-width:980px){.lh-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lh-hero-art{background-image:linear-gradient(180deg, #08121ac7 0%, #08121a99 55%, var(--navy-950) 100%), url(/learn/hero.jpg)}.lh-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-facts div:nth-child(3){border-left:0;padding-left:0}.lh-facts div:nth-child(n+3){margin-top:18px}.learn-index-row{justify-content:flex-start}.lg-tabs{grid-template-columns:1fr}.lg-tab+.lg-tab{border-left:0;border-top:1px solid var(--line)}.lg-chapter-head{flex-direction:column;align-items:flex-start}.lg-brief{grid-template-columns:1fr}.lg-brief div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.lg-steps li{grid-template-columns:38px minmax(0,1fr);gap:12px}.lg-step-n{font-size:22px}.learn-play{grid-column:2;justify-self:start}.lg-next{grid-template-columns:1fr}}@media (max-width:520px){.lh-path-grid{grid-template-columns:1fr}.lh-actions .btn-lux{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.lh-hero-art{animation:none}.lh-path,.lh-path-go span{transition:none}}.lh-connected .lede a{color:inherit;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.lh-connected-video{aspect-ratio:16/9;border-radius:inherit;background:#000;width:100%;display:block}.lh-connected-video::cue{font-family:var(--serif,Georgia, serif);background:#051a32c7}
