:root{--bg:#fbfaf7;--ink:#141019;--mut:#4a4356;--mut2:#4a4356;--line:#d9d6d0;--line2:#ded8cf;--yel:#ffc800;--g:Geist,Inter,sans-serif;--os:Oswald,sans-serif;--hh:82px}body{background:var(--bg)}
.v2-skip{position:fixed;top:-100px;left:20px;z-index:100;background:#ffc800;padding:12px}.v2-skip:focus{top:12px}
#education-v2{--bg:#fbfaf7;--ink:#141019;--mut:#4a4356;--mut2:#4a4356;--teal:#4a4356;--line:#d9d6d0;--line2:#ded8cf;--os:Oswald,sans-serif;--g:Geist,Inter,sans-serif;--lemon:#fff5ce;--yel:#ffc800;font-family:var(--g);background:var(--bg);color:var(--ink);overflow:clip}
#education-v2 .wrap{width:88%;max-width:none;margin-inline:auto}#education-v2 section{scroll-margin-top:140px}
#education-v2>section:first-child{padding-block:clamp(64px,6vw,120px) 96px!important}
#education-v2 h1,#education-v2 h2,#education-v2 h3{font-family:var(--os);font-weight:300;letter-spacing:.004em;line-height:1.08;text-wrap:balance}
#education-v2 h1{font-size:clamp(3.6rem,5.8vw,8rem);max-width:17ch;visibility:visible}
#education-v2 h2{font-size:clamp(3rem,4.6vw,6.7rem);max-width:22ch}
#education-v2 h3{font-size:clamp(1.8rem,2.3vw,3.5rem)}
#education-v2 .lede{font-size:clamp(20px,1.6vw,28px);line-height:1.6;max-width:46ch;color:var(--mut)}
#education-v2 .body{font-size:clamp(18px,1.2vw,22px)}
#education-v2 .hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(40px,6vw,120px)}
#education-v2 .hero>div{gap:28px!important}
#education-v2 .eyebrow{font-size:clamp(14px,1vw,18px);font-weight:500;letter-spacing:.02em}#education-v2 .eyebrow:before{display:none}
#education-v2 .section{padding-block:clamp(88px,8vw,150px)}
#education-v2 .split{gap:clamp(40px,5vw,100px);align-items:center;grid-template-columns:1.1fr 1fr}
#education-v2 .ul{isolation:isolate}#education-v2 .ul:after{height:.12em;bottom:.025em}
#education-v2 .pill,#education-v2 .pill.big,#education-v2 .pill.mid{min-height:44px;height:auto;padding:12px 22px;font:400 15px/1.3 var(--g);width:fit-content;white-space:normal;box-shadow:none}
#education-v2 #leadbtn{font-size:15px!important;height:48px!important;width:100%!important}
#education-v2 .form{border-radius:18px;background:#f1eee7;box-shadow:none;padding:clamp(22px,2vw,36px);gap:18px}
#education-v2 .form h3{font-size:clamp(26px,2.2vw,38px)}#education-v2 label{font-size:14px}#education-v2 input,#education-v2 select{border-radius:8px;height:46px;font-size:15px}
#education-v2 .form .g2{gap:16px!important}#education-v2 .opt label{grid-template-columns:20px 1fr;gap:12px;padding:15px;border-radius:12px}#education-v2 .opt input{width:18px;height:18px}#education-v2 .opt .nc{grid-column:2;font-size:12px;text-transform:none;color:var(--ink)}#education-v2 .opt small{font-size:14px;line-height:1.5;margin-top:6px}#education-v2 .opt b{font-size:17px}
#education-v2 .years{border-top:1px solid var(--line);padding-top:24px;gap:24px;flex-wrap:wrap}#education-v2 .years b{font-family:'Geist Pixel Triangle',Geist,sans-serif;font-size:clamp(42px,4vw,72px)}#education-v2 .years span{font-size:14px}
#education-v2 .subnav{height:auto;position:relative;top:auto;padding:0 6%;margin-bottom:0}#education-v2 .pillnav{border:1px solid var(--line);box-shadow:none;background:var(--bg);backdrop-filter:none;flex-wrap:wrap;justify-content:center}#education-v2 .pillnav:before,#education-v2 .pillnav:after{display:none}#education-v2 .pillnav a{font-size:15px;padding:12px 20px}#education-v2 .pillnav a.on{background:var(--yel);color:var(--ink)}
#education-v2 .ymark{gap:24px;grid-template-columns:auto 1fr}#education-v2 .ymark img{width:clamp(72px,7vw,130px)}
#education-v2 .yan2,#education-v2 .hub{width:100%;gap:clamp(32px,5vw,100px)}#education-v2 .yfilmw{width:min(100%,620px)}#education-v2 .yfilm{aspect-ratio:1;box-shadow:none;border-radius:18px}#education-v2 .yfilm video{object-fit:contain}
#education-v2 .ych{gap:12px}#education-v2 .ych button{border-radius:14px;padding:20px 24px;grid-template-columns:24px 1fr;gap:16px;box-shadow:none}#education-v2 .ych button:before{width:22px;height:22px}#education-v2 .ych button b{font-size:clamp(20px,1.6vw,28px);font-weight:500}#education-v2 .ych button span{font-size:clamp(16px,1.2vw,20px);line-height:1.5}#education-v2 .ych button[aria-current=true]{border-color:#be9f20;background:#fffaf0;box-shadow:none}#education-v2 .ych button[aria-current=true]:before{background:var(--yel);box-shadow:inset 0 0 0 6px #fff;animation:none;border:1px solid #9d8217}#education-v2 .ych button i{background:var(--yel)}
#education-v2 .hub img{border:0;border-radius:18px}#education-v2 .medg{gap:5vw;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}#education-v2 .muiw{margin-left:0}#education-v2 .mui{border-radius:18px;box-shadow:none}#education-v2 .pb-ml{left:-25px;width:100px;bottom:12%}
#education-v2 .persona{border-radius:16px;background:#f0eee7;box-shadow:none;min-height:108px}#education-v2 .persona img{box-shadow:none;width:72px;height:72px}#education-v2 .persona>div{padding:24px 0}#education-v2 .persona div>span{font-size:18px}
#education-v2 .play{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:center;gap:3vw}
#education-v2 .ch{padding:16px 18px;opacity:1;border-radius:12px}#education-v2 .ch b{font-size:clamp(23px,1.9vw,32px);color:var(--mut)}#education-v2 .ch small{font-size:12px;text-transform:none;letter-spacing:.02em}#education-v2 .ch p{font-size:clamp(16px,1.15vw,20px);line-height:1.5}#education-v2 .ch.on{box-shadow:none;background:#fffaf0;border-color:#e2cf88}#education-v2 .ch.on b{color:var(--ink)}#education-v2 .ch .ring rect{stroke:#c2a12c;stroke-width:1.5}

#education-v2 .phase{margin-top:16px}#education-v2 .phase>div{gap:18px}#education-v2 .phase h3{font-size:clamp(27px,2.2vw,40px)}#education-v2 .phase p{font-size:18px;line-height:1.55}#education-v2 .tag{background:transparent;padding:0;font-size:14px;text-transform:none;letter-spacing:0;height:auto}
#education-v2 .faq summary{font-size:clamp(26px,2.2vw,40px);padding-block:26px}#education-v2 .faq .a{font-size:clamp(18px,1.4vw,24px);line-height:1.65}
#education-v2 :is(a,button,input,select,summary):focus-visible{outline:2px solid #141019;outline-offset:5px}
#education-v2 [data-sequence-pending]{opacity:0;visibility:hidden}
@media(max-width:1100px){#education-v2 .hero,#education-v2 .split,#education-v2 .medg{grid-template-columns:1fr}#education-v2 .hero{gap:48px}#education-v2 .form{width:100%;max-width:700px}#education-v2 .play{grid-template-columns:1fr}#education-v2 .fwrap{width:100%;order:0}#education-v2 .subnav{display:flex}#education-v2 .ch.on p{max-height:220px}#education-v2 .pillnav a{font-size:14px;padding:10px 14px}}
@media(max-width:640px){#education-v2 .wrap{width:calc(100% - 36px)}#education-v2 h1{font-size:clamp(48px,11vw,68px)}#education-v2 h2{font-size:clamp(40px,10vw,58px)}#education-v2 .lede{font-size:20px}#education-v2 .section{padding-block:72px}#education-v2 .ymark{grid-template-columns:60px 1fr;gap:16px}#education-v2 .ymark img{width:60px}#education-v2 .ych button{padding:16px;gap:12px}#education-v2 .years{gap:18px}#education-v2 .years div{gap:10px}#education-v2 .years b{font-size:42px}#education-v2 .years span{font-size:12px}#education-v2 .years i{display:none}#education-v2 .persona{padding:16px;align-items:flex-start;gap:14px}#education-v2 .persona img{width:52px;height:52px}#education-v2 .persona>div{padding:0}#education-v2 .persona div>span{font-size:16px}#education-v2 .play{display:flex;flex-direction:column}#education-v2 .fwrap{order:0}#education-v2 .chl{width:100%}#education-v2 .ch p{display:block}#education-v2 .phase>div{padding-right:0}#education-v2 .subnav{padding:0 18px}#education-v2 .pillnav{border-radius:18px}#education-v2 .trust{font-size:15px}}
@media(prefers-reduced-motion:reduce){#education-v2 [data-sequence-pending]{opacity:1;visibility:visible}#education-v2 .gold-word{opacity:1!important}}

.story .work-tile-gallery{display:grid;grid-template-columns:repeat(100,minmax(0,1fr));gap:0;row-gap:clamp(72px,7.5vw,120px);align-items:start}.story .work-tile-gallery .case{grid-column:1/-1;width:var(--pair-width,45%);max-width:100%;grid-row:1;justify-self:start;margin-left:var(--gallery-inset,0px)}.story .work-tile-gallery .case[data-card-size=small]{margin-top:var(--pair-offset,24px)}.story .work-tile-gallery .case[data-card-size=tall]{justify-self:end;margin:0 var(--gallery-inset,0px) 0 0}.story .work-tile-gallery .case[data-card-size=wide]{grid-row:2;width:var(--feature-width,88%)}.story .work-tile-gallery .case-mark{border-radius:0;position:relative}.story .work-tile-gallery h3{font-size:clamp(26px,2.35vw,36px);margin:24px 0 8px}.story .work-tile-gallery p{font-size:16px;line-height:1.5}.story .work-tile-gallery .outcome{font-size:18px}
.story .work-tile-gallery .case-mark img{display:block;width:100%;height:auto}.story .work-tile-gallery .case-mark video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.story .work-tile-gallery .project-video-playing video{opacity:1}.story .work-tile-gallery .case-mark>a{display:block}.story .work-tile-gallery .case-mark{overflow:hidden}.story .work-tile-gallery .text-link{display:inline-flex;gap:20px;border-bottom:1px solid;padding-block:8px;text-decoration:none;font-size:15px}@media(max-width:760px){.story .work-tile-gallery{display:flex;flex-direction:column;gap:64px}.story .work-tile-gallery .case[data-card-size]{width:100%;margin:0}}
#education-v2 .hero{padding:0;min-height:0}#education-v2 .hero h1{line-height:1.12}#education-v2 h1 .hero-keyword{isolation:isolate}#education-v2 h1 .hero-keyword:after{z-index:-1}


#education-v2 .chapter-poster{width:100%;height:100%;object-fit:contain}#education-v2 .cam:has(video.on) .chapter-poster{visibility:hidden}

#education-v2 .cam:has(img.st.on) .chapter-poster{visibility:hidden}



/* Section navigator: generous at entry, compact beneath the shared header. */
#education-v2 .subnav{position:sticky;top:calc(var(--announcement-visible-height,0px) + var(--hh) + 8px);z-index:30;height:92px;display:flex;align-items:flex-start;padding:0 6%;pointer-events:none}
#education-v2 .pillnav{max-width:100%;padding:8px;flex-wrap:nowrap;gap:4px;pointer-events:auto;border-radius:999px;background:#fbfaf7;overflow-x:auto;scrollbar-width:none}
#education-v2 .pillnav::-webkit-scrollbar{display:none}
#education-v2 .pillnav a{display:flex;align-items:center;justify-content:center;min-height:52px;font-size:clamp(18px,1.4vw,24px);padding:14px 28px;flex-shrink:0;transition:font-size .28s ease,padding .28s ease,min-height .28s ease,background .2s ease}
#education-v2 .subnav.docked .pillnav{padding:4px;gap:2px}
#education-v2 .subnav.docked .pillnav a{font-size:14px;min-height:44px;padding:10px 18px}
@media(max-width:640px){#education-v2 .subnav{padding:0 12px;height:84px}#education-v2 .pillnav{justify-content:flex-start;padding:6px;gap:2px}#education-v2 .pillnav a{font-size:16px;padding:12px 18px;min-height:48px}#education-v2 .subnav.docked .pillnav a{font-size:14px;padding:10px 14px}}
@media(prefers-reduced-motion:reduce){#education-v2 .pillnav,#education-v2 .pillnav a{transition:none}}

/* Preserve the refined Work gallery independently of artifact media defaults. */
#education-v2 #proof .case{min-width:0}
#education-v2 #proof .case-mark{aspect-ratio:auto;height:auto;background:transparent;border-radius:0;margin-bottom:22px}
#education-v2 #proof .case-mark img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none;transition:opacity .18s}
#education-v2 #proof .project-video-playing .case-mark img{opacity:0}
#education-v2 #proof .case h3{font:400 clamp(26px,2.35vw,36px)/1.2 Oswald;margin:24px 0 8px}
#education-v2 #proof .case p{font-size:16px;line-height:1.5;margin:0 0 12px}
#education-v2 #proof .case .outcome{font-size:18px;font-weight:500;color:var(--ink)}
#education-v2 #proof a.story{display:inline-flex;gap:12px;font-size:14px;min-height:44px;align-items:center;border-bottom:1px solid var(--ink);text-decoration:none}
#education-v2 #proof .ed-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#education-v2 #proof .gold-word,#education-v2 #proof .gold-word-inner{opacity:1!important;filter:none!important;transform:none!important}
@media(max-width:760px){#education-v2 #proof .case h3{font-size:28px}}

/* Independent offer selection and a single chapter-progress perimeter. */
#education-v2 .opt input[type=checkbox]{appearance:auto;accent-color:var(--ink);border-radius:4px;padding:0;flex:none}
#education-v2 .ch.on{border-color:transparent}
#education-v2 .ch .ring rect{rx:11px;ry:11px}

/* On phones, keep the current story and its walkthrough together. */
@media(max-width:760px){
 #education-v2 .play{display:block;overflow-anchor:none}
 #education-v2 .chl{display:block;width:100%}
 #education-v2 .ch{display:block;width:100%;min-height:64px;text-align:left;padding:16px;border-radius:12px}
 #education-v2 .ch b{font-size:26px;line-height:1.2}
 #education-v2 .ch small{font-size:13px}
 #education-v2 .ch p{display:none;font-size:17px;line-height:1.5;margin:10px 0 0}
 #education-v2 .ch.on p{display:block}
 #education-v2 .chl .fwrap{position:static;width:100%;margin:12px 0 24px;min-width:0}
 #education-v2 .chl .frame{width:100%;height:auto;aspect-ratio:1512/900}
 #education-v2 .chl .sticks{display:none}
}

#education-v2 .other-role{margin:12px 0 20px}#education-v2 .other-role label{display:block;margin-bottom:6px}#education-v2 .other-role[hidden]{display:none}
