[data-page="home"] .home-header{position:sticky;top:0;z-index:45;background:var(--paper);padding-block:18px}[data-page="home"] .home-header .small-cta{white-space:nowrap;text-decoration:none;background:var(--purple);color:white;border-radius:2px;min-height:44px;display:inline-flex;align-items:center}
[data-page="home"] .home-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:7vw;align-items:center;padding:42px 5vw 58px}[data-page="home"] .home-hero h1{font-size:clamp(46px,5.9vw,86px);line-height:1.1;letter-spacing:-.055em;margin:28px 0}[data-page="home"] .home-hero h1 em{white-space:nowrap;color:var(--purple)}.home-intro{max-width:430px;font-size:18px;line-height:1.65;margin:0 0 28px}.home-hero-copy>.handwriting{display:block;margin:44px 0 0 28px;font-size:29px;color:var(--purple);transform:rotate(-5deg)}.home-hero-image{margin:0}.home-hero-image img{display:block;width:100%;height:auto;aspect-ratio:4/5;max-height:590px;object-fit:cover}.home-hero-image figcaption{display:flex;justify-content:space-between;gap:14px;padding-top:12px;font:9px/1.5 var(--mono)}
.home-work{border-top:1px solid var(--line)}.home-work .work-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:4vw;row-gap:64px}.home-work .work-card{grid-column:span 6;min-width:0}.home-work .home-work-1,.home-work .home-work-6{grid-column:span 7}.home-work .home-work-2,.home-work .home-work-5{grid-column:span 5}.home-work .home-work-2{padding-top:90px}.home-work .home-work-5{padding-top:60px}.home-work .work-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.home-work .home-work-1 img,.home-work .home-work-6 img{aspect-ratio:1/1}.home-work .work-caption{align-items:start;gap:12px}.home-work .work-caption h3{font-size:clamp(20px,2.1vw,30px)}.home-work .work-caption>span{font-size:9px;line-height:1.6;max-width:125px;text-align:right}.home-work-note{font:11px/1.7 var(--mono);color:var(--muted);margin:36px 0 0;max-width:650px}
[data-page="home"] .about-section{padding-block:80px}[data-page="home"] .about-layout h2{font-size:clamp(38px,4.7vw,66px);line-height:1.1}[data-page="home"] .about-layout .handwriting{font-size:40px}[data-page="home"] .about-layout .about-role{font:11px var(--mono);margin-top:12px}.home-course-feature{grid-template-columns:1fr 1fr;gap:7vw}.home-course-feature figure{margin:0}.home-course-feature figure img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.home-course-feature figcaption{font:9px/1.5 var(--mono);margin-top:12px}.home-course-feature ul{padding-left:20px;font-size:15px;line-height:2}.home-course-feature .button{margin-top:20px;font-size:15px}.home-course-feature .text-button{display:table;margin-top:24px}.home-course-feature p.tiny-caption{font:11px/1.7 var(--mono);margin-bottom:0}.home-contact .home-email{display:block;width:fit-content;margin-top:24px;color:inherit;font-size:14px;text-underline-offset:5px}
[data-page="home"] .home-footer{display:block;padding:32px 5vw 16px}.home-footer-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.home-footer-logo{width:260px;max-width:55%}.home-footer-logo img{display:block;width:100%;height:auto}.home-footer-row>a:last-child{font-size:12px}.home-footer nav.legal-links{margin:24px 0 0;padding:16px 0 0;border-top:1px solid var(--line)}[data-page="home"] section[id]{scroll-margin-top:110px}.home-work .work-card:focus-visible{outline:3px solid var(--purple);outline-offset:7px}
@media(max-width:960px){[data-page="home"] .home-header{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px 16px;gap:18px;min-height:70px}[data-page="home"] .home-header nav{display:none}[data-page="home"] .home-header .studio-logo{width:100%;max-width:235px;height:44px}[data-page="home"] .home-header .small-cta{font-size:12px;padding:10px 12px}[data-page="home"] .home-hero{gap:4vw}.home-intro{font-size:16px}.home-hero-image figcaption{display:block}.home-hero-image figcaption span{display:block}.home-hero-copy>.handwriting{margin-top:24px}.home-course-feature{gap:35px}}
@media(max-width:700px){[data-page="home"] .home-hero{grid-template-columns:1fr;padding:38px 22px 40px;gap:32px}[data-page="home"] .home-hero h1{font-size:clamp(42px,10.6vw,68px);margin:22px 0}.home-hero-copy>.eyebrow{font-size:9px}.home-intro{font-size:16px;max-width:420px}.home-hero-copy>.handwriting{display:none}.home-hero-image img{aspect-ratio:4/5;max-height:550px}.home-hero-image figcaption{display:flex;font-size:8px}.home-work .work-grid{grid-template-columns:1fr;gap:36px}.home-work .work-card{grid-column:auto;padding-top:0}.home-work .work-image img{aspect-ratio:4/5;max-height:580px}.home-work .work-caption h3{font-size:23px}.home-work .work-caption>span{font-size:8px}.home-work .studio-section-title{gap:22px}[data-page="home"] .about-section{padding:52px 22px}.home-course-feature{grid-template-columns:1fr;gap:32px}.home-course-feature figure img{max-height:440px}.home-course-feature .button{font-size:14px;width:100%;justify-content:space-between}.home-footer-row p{display:none}[data-page="home"] .home-footer{padding:26px 22px 16px}.home-footer-logo{max-width:64%}[data-page="home"] section[id]{scroll-margin-top:90px}}
