/* Shared discovery frame, following the supplied reference. */
.show-numbers .section-head .kicker{display:block}
.wrap{max-width:1600px;padding-left:30px;padding-right:30px}.nav{padding:25px 14px;min-height:106px}.nav-links{gap:30px}.hero,.experience .hero{display:block;text-align:center;padding:40px 20px 19px;max-width:1100px;margin:auto}.hero .kicker{font-size:14px;letter-spacing:.1px;font-weight:400;text-transform:none;margin-bottom:16px;color:var(--muted)}h1,.experience h1{font-size:clamp(40px,4.7vw,65px);line-height:1.12;letter-spacing:-.04em;text-transform:none}.hero h1 br{display:none}.hero-copy{max-width:760px;margin:14px auto 0;font-size:14px;line-height:1.55}.search-area{max-width:780px;margin:0 auto;text-align:center;padding:8px 0 25px}.search-form{max-width:none;padding:8px;background:var(--bg);border:1px solid var(--line)}.search-form input{padding:11px 13px}.search-form .button{min-width:110px;text-transform:uppercase;font-size:12px;letter-spacing:1px}.search-hint{font-size:12px;margin-top:12px}.suggestions{justify-content:center;margin-top:17px;gap:16px}.suggestions .chip{border:0;border-radius:0;padding:3px 0;color:var(--accent);font-size:12px}.suggestions .chip:hover{background:transparent;text-decoration:underline}.browse-all{display:inline-block;color:var(--accent);font-size:12px;margin-top:19px}.browse-all:hover{text-decoration:underline}.trust{padding:12px 0;display:flex;justify-content:center;gap:34px;border-bottom:0;border-top:0;margin:0 auto 0;max-width:1000px}.trust>div{font-size:11px;gap:7px}.trust small{display:none}.trust b{font-size:13px}.section{padding-top:49px;padding-bottom:8px}.section-head{margin-bottom:22px;align-items:center}.section-head .kicker{display:none}.section-head h2{font-size:34px;letter-spacing:-1px}.section-head>p{font-size:13px;max-width:none;flex:1}.section-head>p br{display:none}.rail-nav button{border-radius:50%;width:36px;height:36px;font-size:22px}.pathways,.experiences,.courses{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 80px)/5);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-bottom:18px;border:0;align-items:start}.pathway,.experience-card{padding:0;border:0;background:transparent;min-height:0;scroll-snap-align:start}.pathway:hover,.experience-card:hover{background:transparent}.pathway-image{position:relative;aspect-ratio:1/.99;overflow:hidden;border-radius:12px;margin-bottom:12px}.pathway img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);display:block;transition:filter .2s}.pathway:hover img{filter:grayscale(0)}.pathway-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000b)}.pathway-image span{position:absolute;bottom:15px;left:15px;margin:0;color:#fff;font-size:10px;z-index:1}.pathway strong,.experience .pathway strong{display:block;font-family:var(--display);font-size:25px;line-height:1.1;font-weight:400;letter-spacing:-.4px}.experience .pathway strong{font-size:20px;font-weight:600}.pathway small{font-size:11px;line-height:1.5;margin-top:9px}.experience-card img{display:block;aspect-ratio:1/1.04;object-fit:cover;width:100%;border-radius:12px;margin-bottom:12px}.experience-card h3{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.12;letter-spacing:-.4px;padding:0}.experience .experience-card h3{font-size:19px;font-weight:600}.experience-card p{font-size:12px;line-height:1.5;margin:9px 0 5px}.experience-card small{font-size:10px;color:var(--muted)}.courses{grid-auto-columns:calc((100% - 60px)/4)}.course{scroll-snap-align:start;border-radius:12px;overflow:hidden}.course-art{height:180px;padding:0;position:relative}.course-art img{width:100%;height:100%;object-fit:cover;display:block}.course-art .photo-label{position:absolute;bottom:0;left:0;right:0;padding:20px 12px 10px;background:linear-gradient(transparent,#000b);color:white;font:10px 'DM Sans',sans-serif;letter-spacing:0}.course-body{padding:18px}.course h3{font-family:var(--display);font-size:23px;line-height:1.17;min-height:80px}.experience .course h3{font-size:19px;font-weight:600}.course p{font-size:12px}.course-meta{display:block;font-size:11px}.course-meta button{display:block;margin-top:15px}.image-credits{font-size:12px;color:var(--muted);margin:0 0 24px}.image-credits summary{cursor:pointer}.image-credits p{max-width:950px;margin-top:12px}.image-credits a{text-decoration:underline}.empty{grid-column:1/-1;min-width:min(600px,80vw)}
@media(min-width:1450px){.hero,.experience .hero{padding-top:45px;padding-bottom:24px}.section-head h2{font-size:37px}.pathway-image{aspect-ratio:1/1.02}}
@media(max-width:1000px){.nav-links{gap:16px}.pathways,.experiences{grid-auto-columns:calc((100% - 48px)/3.4);gap:16px}.courses{grid-auto-columns:calc((100% - 32px)/2.5);gap:16px}.pathway strong{font-size:22px}.trust{gap:18px}.section-head>p{display:none}}
@media(max-width:650px){.wrap{padding:0 18px}.nav{padding:20px 0;min-height:0}.nav-links{gap:12px}.hero,.experience .hero{padding:35px 0 18px}h1,.experience h1{font-size:40px}.hero-copy{font-size:13px;max-width:340px}.hero .kicker{font-size:12px}.search-area{padding-bottom:20px}.search-form .button{min-width:85px;padding:10px;font-size:10px}.suggestions{gap:14px}.trust{display:flex;flex-wrap:wrap;gap:9px 16px;justify-content:center}.trust>div{font-size:10px}.section{padding-top:35px}.section-head h2{font-size:29px}.pathways,.experiences{grid-auto-columns:72%;gap:16px}.courses{grid-auto-columns:86%;gap:16px}.pathway:nth-child(-n+2){border:0}.pathway-image{aspect-ratio:1/1}.pathway strong{font-size:25px}.experience-card h3{font-size:24px}.experience-card img{aspect-ratio:1/1}.course h3{min-height:0}.course-art{height:210px}.rail-nav{gap:6px}.rail-nav button{width:38px;height:42px}}
