.hero h1{font-size:clamp(43px,4.65vw,74px);line-height:1.14}.hero-copy{padding-top:58px;padding-bottom:50px}.hero .intro{font-size:17px}.hub-programs{background:#f4f6f9}.program-feature{display:grid;grid-template-columns:1.25fr 1fr;background:white}.program-image{position:relative;min-height:360px}.program-image img{object-fit:cover}.program-image>span{position:absolute;bottom:20px;left:22px;background:#10264b;color:white;padding:8px 12px;font-size:10px;letter-spacing:1.5px}.program-copy{padding:45px;display:flex;flex-direction:column;justify-content:center;gap:22px}.program-copy h3{font-size:clamp(26px,2.6vw,38px)}.program-copy p{line-height:1.85}.program-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:44px}.program-list article{border-top:1px solid #b7c5da;padding-top:24px}.program-list article>span{font-size:13px;color:#174dde;font-weight:750}.program-list h3{margin:14px 0 12px}.program-list p{max-width:360px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #dce2eb;border-top:1px solid #dce2eb}.category-grid a{position:relative;border-right:1px solid #dce2eb;border-bottom:1px solid #dce2eb;padding:30px;transition:background .2s}.category-grid a:hover{background:#eaf0ff}.category-grid a>span{font-size:11px;letter-spacing:1px;color:#174dde}.category-grid h3{font-size:30px;margin:23px 0 6px;letter-spacing:-1px}.category-grid p{font-size:14px}.category-grid b{position:absolute;right:28px;bottom:30px;color:#174dde;font-size:25px;font-weight:400}.join-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;counter-reset:step}.join-steps li{padding:28px 0;border-top:2px solid #174dde}.join-steps span{font-size:12px;letter-spacing:2px;color:#174dde;font-weight:750}.join-steps h3{margin:16px 0 12px}.join-steps p{font-size:15px}.application-guide{background:#f4f6f9}.faq{margin-top:42px;border-top:1px solid #cad3e1}.faq details{border-bottom:1px solid #cad3e1;padding:22px 0}.faq summary{cursor:pointer;font-weight:700;font-size:18px}.faq p{margin-top:15px;max-width:850px}.program-image img{height:100%}.text-link{font-weight:700}.hero-visual{min-height:700px}@media(max-width:1000px){header{gap:16px}nav{gap:16px;font-size:13px}.program-copy{padding:28px}.hero h1{font-size:clamp(38px,5vw,60px)}}@media(max-width:700px){.hero h1{font-size:clamp(38px,9.5vw,58px)}.hero-visual{min-height:460px}.program-feature{grid-template-columns:1fr}.program-image{min-height:0;aspect-ratio:1.6}.program-copy{padding:30px 24px}.program-list,.join-steps{grid-template-columns:1fr;gap:22px}.program-list{margin-top:30px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-grid a{padding:23px}.category-grid h3{font-size:25px}.category-grid b{right:18px;bottom:21px}.join-steps li{padding:22px 0 0}.application-guide .section-head{align-items:flex-start}.hero .intro{font-size:16px}.hero-copy{padding-top:44px;padding-bottom:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.hero-visitor-info .visitor-numeric{font-size:clamp(20px,2.1vw,27px);line-height:1.35;letter-spacing:-.6px;word-break:normal}.hero-visitor-info .visitor-numeric small{font-size:14px;margin-left:4px;font-weight:600}

.category-grid-seven{grid-template-columns:repeat(12,minmax(0,1fr))}.category-grid-seven>a{grid-column:span 3}.category-grid-seven>a:nth-child(n+5){grid-column:span 4}
.ash-walkthrough-start{background:#15130f}.ash-walkthrough-start:after{background:linear-gradient(0deg,#0d0c0b99,transparent 65%)}.ash-poster{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:9% 5%;color:#ece4d6;border:20px solid #15130f;box-shadow:inset 0 0 0 1px #c9a86a44;background:radial-gradient(ellipse at 50% 0%,#4c4130 0%,#191610 65%)}.ash-poster-edition{font-size:11px;letter-spacing:3px;color:#c9a86a}.ash-poster-brand{font-family:Didot,"Times New Roman",serif;font-size:clamp(28px,5vw,72px);letter-spacing:.14em;margin-top:16px}.ash-poster-route{position:absolute;bottom:8%;font-size:10px;letter-spacing:2px;color:#b6aa96}.ash-walkthrough-start .walkthrough-play-label{top:61%}.ash-walkthrough-start .play-symbol{color:#ece4d6;border-color:#c9a86a88;background:#c9a86a18}.ash-walkthrough-start:hover .play-symbol{background:#c9a86a55}
@media(max-width:700px){.category-grid-seven{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid-seven>a,.category-grid-seven>a:nth-child(n+5){grid-column:span 1}.category-grid-seven>a:last-child{grid-column:span 2}.ash-poster{padding-top:18%;border-width:12px}.ash-poster-edition{font-size:8px;letter-spacing:1.3px}.ash-poster-route{font-size:8px;max-width:80%;line-height:1.8}.ash-poster-brand{font-size:clamp(25px,6vw,42px);letter-spacing:.12em}.ash-walkthrough-start .walkthrough-play-label strong{font-size:17px}.ash-walkthrough-start .walkthrough-play-label small{font-size:10px}}
