.shift-intro{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding-top:2.6rem;padding-bottom:2rem}.shift-intro h1{font-size:clamp(3.2rem,5.8vw,5.4rem);line-height:1.02;letter-spacing:-.065em;margin:.35rem 0 1rem}.shift-intro p:last-child{max-width:620px;margin-bottom:0;color:var(--muted,#adb5b8)}.shift-mode{display:flex;border:1px solid #344644;border-radius:8px;flex-shrink:0;padding:4px;gap:4px}.shift-mode button{font:inherit;font-size:.8rem;color:#b7c3bf;border:1px solid transparent;background:transparent;padding:12px 14px;border-radius:5px;cursor:pointer}.shift-mode button[aria-pressed=true]{color:#e2f0bc;border-color:#788f3b;background:#1c2b24}.shift-mode button span{margin-left:12px}.shift-workspace{display:grid;grid-template-columns:236px minmax(0,1fr);gap:30px;scroll-margin-top:110px}.shift-map{padding:22px 20px;border:1px solid #30403c;border-radius:12px;background:linear-gradient(155deg,#192a23,#11191a);align-self:start}.shift-map-label .eyebrow{font-size:.65rem;margin:0 0 6px}.shift-map-label>span{font-size:.62rem;letter-spacing:.1em;color:#bdca9b}.shift-map nav{margin:22px 0 25px;display:grid;gap:0}.shift-map nav a{position:relative;display:flex;align-items:center;gap:11px;padding:14px 0;text-decoration:none;color:#aebbb5}.shift-map nav a:not(:last-child):after{content:'';position:absolute;top:44px;bottom:-13px;left:14px;width:1px;background:#3b5146}.shift-node{width:29px;height:29px;display:grid;place-items:center;border:1px solid #4b5b4c;border-radius:50%;font-size:.68rem;background:#15201b;z-index:1;flex-shrink:0}.shift-map strong{font-size:.76rem;font-weight:600;line-height:1.4;display:block}.shift-map small{font-size:.6rem;display:block;color:#94a39a;margin-top:4px}.shift-dot{width:5px;height:5px;border-radius:50%;background:#66736b;margin-left:auto}.shift-map a[aria-current=step]{color:#f0f3df}.shift-map a[aria-current=step] .shift-node{border-color:#c2ed54;color:#d3f98b;box-shadow:0 0 0 4px #c2ed5410}.shift-map a[aria-current=step] .shift-dot{background:#c2ed54;box-shadow:0 0 12px #b8e85e80}.shift-map a.is-visited:not([aria-current]) .shift-node{border-color:#839b5f}.shift-map-foot{font-size:.72rem;line-height:1.8;border-top:1px solid #354139;padding-top:20px;color:#b1bcb6}.shift-map-foot strong{font-size:.72rem;color:#d0d8c2}.shift-map>.quiet-link{font-size:.7rem}.shift-stage{min-width:0}.shift-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 15px;min-height:53px}.shift-panel-heading .eyebrow{font-size:.65rem;margin:0 0 7px}.shift-panel h2{font-size:clamp(1.3rem,2.3vw,2rem);letter-spacing:-.035em;line-height:1.2;margin:0}.shift-panel-heading>a{flex-shrink:0;font-size:.7rem}.shift-video-frame{position:relative;border:1px solid #34443f;border-radius:10px;overflow:hidden;background:#080e10}.shift-video-frame video{display:block;aspect-ratio:16/9;width:100%;object-fit:contain;background:#080e10}.shift-video-frame video::cue{background:#07120ee8;color:#fff}.shift-lessons{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:22px;margin:23px 0}.shift-lessons>div+div{border-left:1px solid #34403b;padding-left:22px}.shift-lessons span{font-size:.6rem;letter-spacing:.13em;color:#b7d18d;font-weight:700}.shift-lessons p{font-size:.8rem;line-height:1.65;color:#c5ceca;margin:8px 0 0}.shift-next{display:flex;align-items:center;justify-content:space-between;gap:20px}.shift-next>a:first-child{font-size:.78rem;color:#b3bfb7}.shift-next .button{font-size:.78rem;padding:12px 18px}.shift-transcript{margin-top:18px;border-top:1px solid #303c36;padding:14px 0;font-size:.76rem;color:#b6c2ba}.shift-transcript summary{cursor:pointer}.shift-transcript p{line-height:1.8}.shift-transcript h4{color:#e0e5d7;margin-bottom:7px}.shift-ended{background:#18281e;border-top:1px solid #789745;padding:12px 18px;margin:0;font-size:.8rem}.shift-ended a{color:#dbefad}.shift-explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shift-explore-intro{margin-bottom:24px}.shift-explore-intro h2{font-size:2rem;margin:.4rem 0}.shift-explore-intro p{font-size:.85rem;color:#b7c1b9}.shift-explore-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid #35463e;background:linear-gradient(130deg,#1c2b24,#141b1c);padding:24px;border-radius:10px;color:#e7ecdd;transition:border-color 160ms,transform 160ms}.shift-explore-card:hover{border-color:#a5bb74;transform:translateY(-2px)}.shift-explore-card:nth-child(3n) .eyebrow{color:#c2b3e5}.shift-explore-card h2{font-size:1.35rem;line-height:1.25;letter-spacing:-.03em;margin:12px 0}.shift-explore-card h2 span{color:#c1e88b}.shift-explore-card p{font-size:.8rem;color:#adbab1}.shift-explore-card>strong{font-size:.8rem;line-height:1.6;color:#d9e0ce;font-weight:400}.shift-card-watch{font-size:.7rem;color:#c6e59a;margin-top:auto;padding-top:22px}.shift-footnote{margin-top:35px;padding-top:25px;padding-bottom:40px;border-top:1px solid #354038}.shift-footnote>p{font-size:.73rem;color:#9eada3;max-width:900px;line-height:1.8}.shift-footnote>div{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.8rem}.shift-invite{display:flex;align-items:center;justify-content:space-between;gap:32px;border-block:1px solid #34413b;padding-block:30px;margin-bottom:40px;background:linear-gradient(105deg,#18261e55,transparent)}.shift-invite h2{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.03em;margin:10px 0}.shift-invite p:last-child{max-width:680px;font-size:.88rem;color:#aebcb2;margin-bottom:0}.shift-invite>a{flex-shrink:0}.shift-page [hidden]{display:none!important}.shift-panel:not(:first-child){margin-top:35px}.shift-workspace[data-enhanced] .shift-panel{margin-top:0}
@media(min-width:1000px){.shift-page .site-header nav>a:not(.button){font-size:.7rem}.shift-page footer{margin-top:0}}
@media(max-width:1000px){.shift-intro{align-items:start;flex-direction:column;gap:22px}.shift-workspace{grid-template-columns:190px minmax(0,1fr);gap:20px}.shift-map{padding:18px 13px}.shift-map strong{font-size:.7rem}.shift-map small{font-size:.55rem}.shift-lessons{grid-template-columns:1fr;gap:12px}.shift-lessons>div+div{border-left:0;border-top:1px solid #34403b;padding:12px 0 0}.shift-panel-heading{align-items:start}.shift-panel-heading>a{font-size:.6rem}.shift-invite{align-items:start;flex-direction:column}}
@media(max-width:700px){.shift-intro{padding-top:1.8rem}.shift-intro h1{font-size:3.4rem}.shift-intro p:last-child{font-size:.9rem}.shift-mode{width:100%}.shift-mode button{flex:1;font-size:.72rem;padding:12px 7px}.shift-workspace{grid-template-columns:1fr;gap:25px;scroll-margin-top:85px}.shift-map{padding:16px}.shift-map-label{display:flex;justify-content:space-between;gap:12px;align-items:center}.shift-map-label .eyebrow{margin:0;font-size:.55rem}.shift-map-label>span{font-size:.52rem}.shift-map nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;margin:13px 0 0}.shift-map nav a{padding:10px 0;gap:8px}.shift-map nav a:after,.shift-dot,.shift-map-foot,.shift-map>.quiet-link{display:none}.shift-map strong{font-size:.7rem}.shift-map small{font-size:.53rem}.shift-node{width:25px;height:25px}.shift-panel-heading{min-height:0}.shift-panel h2{font-size:1.5rem}.shift-panel-heading>a{max-width:65px}.shift-lessons{margin-block:20px}.shift-lessons p{font-size:.85rem}.shift-next{gap:10px}.shift-next .button{font-size:.72rem;padding:12px}.shift-explore-grid{grid-template-columns:1fr}.shift-footnote>div{align-items:start;flex-direction:column}.shift-footnote>p{font-size:.7rem}.shift-invite{gap:20px}.shift-invite .button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.shift-explore-card{transition:none}.shift-explore-card:hover{transform:none}}
