.intensive{--radius:12px}.intensive h1,.intensive h2{line-height:1.09}.intensive .eyebrow{font-size:13px}.intensive .nav-links{gap:20px}.intensive .logo{white-space:nowrap}.intensive .button{font-size:16px;padding:15px 23px;line-height:1.4;text-align:center}.intensive p{text-wrap:pretty}.intensive section{scroll-margin-top:100px}.skip-link{position:absolute;top:-80px;left:20px;background:white;padding:12px;z-index:50}.skip-link:focus{top:10px}.intensive-hero{background:var(--navy);color:white;padding:68px 0 72px}.intensive-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:52px;align-items:center}.intensive-hero h1{color:white;font-size:clamp(43px,5.1vw,69px);letter-spacing:-1.2px;margin:20px 0 24px}.intensive-hero .eyebrow{color:#e6c85d;line-height:1.5}.hero-lead{color:#d4dfe7;font-size:18px;max-width:630px}.yellow{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.yellow:hover{background:#ffdb6f;border-color:#ffdb6f}.hero-detail{font-size:14px;color:#b9cbd8;margin:20px 0 0}.teaching-photo{margin:0;border:1px solid #425365;border-radius:4px 48px 4px 4px;overflow:hidden}.teaching-photo img{width:100%;height:auto;aspect-ratio:590/400;object-fit:cover;object-position:center}.teaching-photo figcaption{padding:27px;background:#0e2a43}.teaching-photo figcaption span{display:block;font-size:12px;letter-spacing:2px;color:var(--yellow);margin-bottom:12px}.teaching-photo figcaption strong{font:500 32px/1.15 Oswald,sans-serif}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intensive h2{font-size:clamp(35px,4.2vw,52px);letter-spacing:-.7px}.body-copy{font-size:17px;color:#4d606d}.body-copy p:last-child{margin-bottom:0}.skills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 26px}.skills-grid article{border-top:2px solid var(--line);padding-top:18px}.skills-grid article>span{font:500 26px Oswald;color:#8d721e}.skills-grid h3{font-size:19px;margin:15px 0 10px}.skills-grid p{font-size:16px;color:#4d606d;margin:0}.days-section{background:#e8edf0}.days-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:38px}.day{background:white;padding:34px;border-radius:4px}.day-top{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:25px;color:var(--blue)}.day-top span{font-size:14px;letter-spacing:2px;font-weight:700}.day-top b{font:500 60px/1 Oswald}.day h3{font-size:25px}.day p{color:#4d606d}.day ul{padding-left:20px;margin-bottom:0}.day li{padding:5px 0 5px 5px}.included-list{list-style:none;margin:0;padding:0}.included-list li{border-bottom:1px solid var(--line);padding:17px 0}.included-list li:first-child{padding-top:0}.included-list strong,.included-list span{display:block}.included-list strong{font-size:18px}.included-list span{color:#4d606d;margin-top:5px}.about-intensive{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:center}.instructor-mark img{width:min(250px,100%);margin:auto;border-radius:50%}.instructor-mark p{font:500 26px/1.3 Oswald;text-align:center;margin:27px 0 0}.credentials{padding-left:21px;margin:24px 0 0}.credentials li{margin:10px 0;padding-left:6px}.investment-section{background:var(--navy);color:white}.investment-section h2{color:white}.investment-section .eyebrow{color:var(--yellow)}.investment-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.investment-grid>div>p:not(.eyebrow){color:#d4dfe7}.investment-box{border:1px solid #536575;padding:35px;border-radius:4px}.investment-box .investment-price{font:500 76px/1.1 Oswald;color:white!important;margin:0}.investment-box .travel{color:var(--yellow)!important;font-size:20px;margin:8px 0 25px}.investment-box small{display:block;color:#c4d1dc;font-size:14px;margin-top:18px}.intensive .faq-layout{gap:60px}.intensive .faq-list p{color:#4d606d}.application-heading{max-width:750px;text-align:center;margin:0 auto 42px}.application-heading .eyebrow{justify-content:center}.application-heading p:not(.eyebrow){color:#4d606d;font-size:18px}.application-form{scroll-margin-top:100px;max-width:900px;margin:auto;background:white;border:1px solid var(--line);padding:42px;border-top:5px solid var(--yellow);border-radius:5px}.form-intro h3{font-size:28px;margin-bottom:10px}.form-intro p{color:#4d606d}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.application-form label{display:block;font-size:15px;font-weight:700}.application-form input:not([type=checkbox]),.application-form textarea{display:block;width:100%;padding:12px;border:1px solid #9caab3;background:#fcfdfd;border-radius:4px;color:var(--ink);font:400 16px/1.5 'DM Sans',sans-serif;margin-top:7px;min-width:0}.application-form textarea{resize:vertical}.application-form textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.full{grid-column:1/-1}.application-form .acknowledgment{display:flex;align-items:start;gap:12px;margin:0 0 28px;font-weight:400;font-size:16px}.acknowledgment input{width:20px;height:20px;flex-shrink:0;margin:4px 0 0;accent-color:var(--blue)}.form-note{font-size:14px;color:#4d606d;margin:17px 0 0}.application-form a{text-decoration:underline}.application-form button{cursor:pointer}#application-status:not(:empty){padding:15px;background:#edf3f6;border-left:3px solid var(--blue);margin-top:25px}#email-fallback p{font-size:15px}.intensive .footer-bottom{margin-top:0;padding-top:0;border:0;align-items:center}.intensive .footer{padding:35px 0}.intensive .footer a{font-size:16px}.intensive .footer .logo{font-size:28px}
@media(max-width:1000px){.intensive-hero-grid{gap:30px}.skills-grid{grid-template-columns:repeat(2,1fr)}.editorial,.investment-grid{gap:38px}.about-intensive{gap:45px}.intensive .nav-links{gap:17px}}
@media(max-width:760px){.intensive-hero-grid,.editorial,.days-grid,.investment-grid,.about-intensive{grid-template-columns:1fr}.intensive-hero{padding:42px 0}.intensive-hero h1{font-size:clamp(40px,7vw,60px)}.teaching-photo{max-width:540px}.teaching-photo img{aspect-ratio:590/332}.teaching-photo figcaption{padding:22px}.teaching-photo figcaption strong{font-size:26px}.instructor-mark{display:flex;gap:24px;align-items:center;justify-content:start}.instructor-mark img{width:110px;margin:0}.instructor-mark p{text-align:left;font-size:23px;margin:0}.application-form{padding:26px}.intensive .section-head{display:block}.intensive .faq-layout{gap:25px}}
@media(max-width:480px){.skills-grid,.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.intensive .button{width:100%;padding:14px 17px}.day,.investment-box{padding:25px}.application-form{padding:22px 18px}.investment-box .investment-price{font-size:64px}.skills-grid{gap:26px}.intensive .footer-bottom{align-items:start}.intensive .nav-cta{width:100%}}
