html{scroll-snap-type:none}body{--accent:#e9ed95}.site-header{background:linear-gradient(#08090ef5,#08090eaa 70%,transparent);padding-bottom:38px}.top-nav{padding-left:0;gap:27px}.top-nav a{font-size:12px}.header-tools{gap:22px}.menu-trigger{font-size:12px!important}.menu-trigger span{margin-left:12px;font-size:17px}.site-header .motion-text{display:none}.scene-copy{top:25%}.scene-description{color:#bbbdbd}.eyebrow{color:#bfc0b7}.scene .featured-session{bottom:18%}.scene .featured-note{bottom:18%}.scene .floating-label{top:67%}.scene-making .scene-copy{top:24%}.scene .gesture-hint{color:#9fa098}.visual-stage>.scene-fallback{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.8}.scene-canvas{position:relative;z-index:1}.visual-stage .vignette,.visual-stage .grain{z-index:2}.scene-canvas[data-renderer="webgl"]+.scene-fallback{display:none}.edge-word{z-index:-1}.page-main{padding:155px 7.2vw 90px;min-height:75vh}.page-intro{margin-bottom:70px;max-width:1050px}.page-intro h1{font-size:clamp(68px,8.8vw,138px);line-height:.95}.page-intro .lede{max-width:480px;font-size:16px;line-height:1.65;color:#b5b5b7;margin-top:28px}.label{font:10px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.13em;color:#aaa99f}.section-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:70px 0 30px;padding-top:20px;border-top:1px solid var(--line)}.section-line h2{font-size:14px;letter-spacing:0}.section-line a{font-size:11px;color:#a4a699}.arrow-link{display:inline-flex;gap:35px;align-items:center;font-size:13px;padding:14px 0;border-bottom:1px solid #77786c}.arrow-link:hover{color:var(--accent)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:64px 35px}.film:nth-child(3n + 2){padding-top:80px}.film-img{display:block;position:relative;aspect-ratio:16/9;background:#20212a;overflow:hidden}.film-img img{width:100%;height:100%;object-fit:cover;transition:transform .65s,filter .65s;filter:saturate(.8)}.film-img:hover img{transform:scale(1.035);filter:saturate(1)}.film-img .play-icon,.poster .play-icon{position:absolute;right:22px;bottom:22px;width:48px;height:48px;border:1px solid #ffffff90;border-radius:50%;display:grid;place-items:center;font-size:13px;background:#08090e44;backdrop-filter:blur(8px)}.film-caption{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-top:17px}.film-caption h2{font-size:24px;letter-spacing:-.035em;line-height:1.15}.film-caption p{font-size:10px;color:#aaa9a5;margin-top:9px;line-height:1.5}.film-play{font-size:11px;padding:4px 0;border-bottom:1px solid #5f605a;white-space:nowrap}.filter-bar{display:flex;flex-wrap:wrap;gap:24px;margin:10px 0 35px}.filter-bar button{font-size:11px;padding:11px 0;color:#a3a5a1;border-bottom:1px solid transparent}.filter-bar button[aria-pressed="true"]{color:var(--accent);border-color:var(--accent)}[hidden]{display:none!important}.section-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin:85px 0}.section-split h2{font-size:clamp(40px,5.2vw,76px);line-height:1.04}.section-split p{color:#b5b6b3;line-height:1.8;font-size:15px;max-width:530px}.section-split p+p{margin-top:20px}.music-player{min-height:180px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.music-player h3{font-size:28px;font-weight:400;letter-spacing:-.04em;margin:0 0 12px}.music-player p{font-size:12px;color:#a5a6a1}.player-embed{width:100%;height:352px;border:0}.platforms{display:flex;gap:26px;flex-wrap:wrap;margin-top:25px;font-size:12px;color:#d0d0c5}.platforms a:hover{color:var(--accent)}.site-footer{padding:45px 7.2vw 30px;border-top:1px solid var(--line);background:#08090e;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-signature{font-size:clamp(35px,5vw,76px);line-height:.9;letter-spacing:-.07em}.footer-nav{display:flex;flex-direction:column;gap:14px;font-size:12px;color:#adada3}.footer-nav a:hover{color:var(--accent)}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff12;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font:9px ui-monospace,monospace;color:#90928b}.footer-bottom a{font-family:inherit}.hero-image{width:100%;height:48vw;max-height:660px;object-fit:cover;display:block}.portrait{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.65)}.image-credit{font-size:9px;color:#989a92;margin-top:11px;line-height:1.6}.academy-hero{position:relative;min-height:620px;margin-top:-20px;display:flex;align-items:center}.academy-hero .page-intro{position:relative;z-index:2;max-width:65%;margin:0}.academy-hero .page-intro h1{font-size:clamp(65px,7.5vw,118px)}.academy-image{position:absolute;right:-8.4%;top:0;width:64%;height:100%;object-fit:cover;opacity:.55;mask-image:linear-gradient(90deg,transparent,black 35%);-webkit-mask-image:linear-gradient(90deg,transparent,black 35%)}.academy-hero .lede{font-size:14px;max-width:370px}.academy-topics-list{counter-reset:topic}.academy-topics-list details{border-top:1px solid var(--line);counter-increment:topic}.academy-topics-list details:last-child{border-bottom:1px solid var(--line)}.academy-topics-list summary{cursor:pointer;display:grid;grid-template-columns:45px 1fr 25px;gap:15px;align-items:center;padding:28px 0;list-style:none;font-size:clamp(24px,3.3vw,46px);letter-spacing:-.045em}.academy-topics-list summary::-webkit-details-marker{display:none}.academy-topics-list summary:before{content:"0" counter(topic);font:10px ui-monospace,monospace;color:#96998d;letter-spacing:0}.academy-topics-list summary:after{content:"+";font-size:24px;color:#a9aa9d}.academy-topics-list details[open] summary:after{content:"−"}.topic-content{padding:0 0 30px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.topic-content p{font-size:15px;line-height:1.8;color:#b9b9b2;max-width:520px}.topic-content .arrow-link{margin-top:2px;justify-self:end}.inquiry{padding:50px 0}.inquiry h2{font-size:clamp(40px,6vw,88px);margin-bottom:30px;max-width:800px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-grid label{display:block;font-size:11px;color:#c0c0b5;margin-bottom:10px}.contact-grid input,.contact-grid textarea,.contact-grid select{font:inherit;width:100%;padding:15px 0;background:transparent;color:var(--cream);border:0;border-bottom:1px solid #77786c;border-radius:0;outline-offset:5px}.contact-grid select option{color:#eee;background:#171820}.contact-grid textarea{resize:vertical;min-height:110px;line-height:1.6}.contact-grid .wide{grid-column:1/-1}.contact-grid small{font-size:11px;line-height:1.7;color:#a6a79f}.contact-grid button{margin-top:0}.contact-grid .form-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.email-result{padding:25px;border:1px solid var(--line);font-size:13px;line-height:1.8}.email-result a{text-decoration:underline}.email-result pre{font:inherit;white-space:pre-wrap;color:#bbb}.journal-list{border-top:1px solid var(--line)}.journal-entry{display:grid;grid-template-columns:70px 130px 1fr 30px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:35px 0}.journal-entry:hover h2{color:var(--accent)}.journal-entry .index{font:11px ui-monospace,monospace;color:#92958b}.journal-entry .category{font-size:10px;line-height:1.6;color:#aaa99f}.journal-entry h2{font-size:clamp(24px,3.2vw,43px);line-height:1.1;letter-spacing:-.04em;transition:color .2s}.journal-entry .entry-arrow{font-size:28px;color:#b3b4a8}.journal-entry small{display:block;font-size:10px;margin-top:12px;color:#8f9489}.article-header{max-width:1000px;margin:20px auto 60px}.article-header h1{font-size:clamp(52px,6.5vw,96px);line-height:1.02;letter-spacing:-.06em}.article-header .lede{max-width:660px;margin-top:30px;font-size:19px;line-height:1.6;color:#b7b9b3}.article-meta{display:flex;justify-content:space-between;max-width:720px;margin:25px auto;font:10px ui-monospace,monospace;color:#a5a79d;gap:15px}.article-body{max-width:720px;margin:auto;font-size:18px;line-height:1.85;color:#c4c6bd}.article-body p{margin:0 0 25px}.article-body h2{font-size:32px;letter-spacing:-.035em;line-height:1.2;margin:48px 0 20px;color:var(--cream)}.article-body h3{font-size:23px;font-weight:400;line-height:1.3;margin:35px 0 15px;color:var(--cream)}.article-body a{color:var(--cream);text-decoration:underline;text-decoration-color:#77786c;text-underline-offset:5px}.article-body li{padding-left:5px;margin-bottom:13px}.article-body ul,.article-body ol{padding-left:23px}.article-body strong{color:#e0e2d8;font-weight:500}.article-sources{margin:50px auto 0;max-width:720px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;line-height:1.7}.article-sources li{margin:10px 0}.article-sources a{color:#b3b7aa}.article-sources h2{font-size:13px;letter-spacing:0}.article-cta{max-width:720px;margin:60px auto 20px;border-top:1px solid var(--line);padding-top:30px}.article-cta h2{font-size:38px;letter-spacing:-.04em}.watch-main{padding-top:130px}.watch-main .page-intro{margin-bottom:30px}.watch-main .page-intro h1{font-size:clamp(45px,6vw,86px)}.poster{display:block;position:relative;width:100%;padding:0;aspect-ratio:16/9;overflow:hidden;background:#13151c}.poster img{width:100%;height:100%;object-fit:cover}.poster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,#0009)}.poster .play-icon{z-index:1;width:70px;height:70px;font-size:20px;right:30px;bottom:30px}.poster-caption{position:absolute;bottom:35px;left:35px;font-size:13px;z-index:1}.watch-credits{display:flex;justify-content:space-between;gap:25px;margin-top:18px;font-size:11px;color:#b6b8ac;line-height:1.6}.wide-video iframe{aspect-ratio:16/9;width:100%;height:auto;border:0}.press-list a{display:grid;grid-template-columns:180px 1fr 30px;gap:30px;align-items:center;padding:27px 0;border-top:1px solid var(--line)}.press-list a:last-child{border-bottom:1px solid var(--line)}.press-list strong{font-size:24px;font-weight:400;letter-spacing:-.03em}.press-list span{font-size:12px;color:#a3a59b;line-height:1.6}.ref-list{display:flex;gap:20px 40px;flex-wrap:wrap;padding:15px 0 30px}.ref-list span{font-size:25px;color:#b5b8ad;letter-spacing:-.04em}.menu-links{display:flex;flex-direction:column;margin-top:30px}.menu-links a{font-size:clamp(40px,6vw,80px);line-height:1.2;letter-spacing:-.05em;padding:10px 0;border-bottom:1px solid var(--line)}.menu-links a:hover{color:var(--accent)}.menu-links a span{font:11px ui-monospace,monospace;float:right;margin-top:28px;color:#8a8e81}.portal-title{font-size:clamp(36px,5vw,70px)}.portal-shell{padding-top:100px}.close-portal{background:#08090ecc;backdrop-filter:blur(10px)}.video-disclaimer{font-size:11px;line-height:1.8;color:#aeb1a1;margin-top:12px}.video-frame{margin-top:25px}.menu-socials{display:flex;gap:22px;margin-top:35px;font-size:12px;flex-wrap:wrap}.page-not-found{min-height:72vh;display:flex;flex-direction:column;align-items:start;justify-content:center}.page-not-found h1{font-size:clamp(60px,9vw,120px)}.status-note{font-size:12px;color:#bac0ab;line-height:1.7;margin-top:20px}.no-results{padding:45px 0;font-size:18px}.article-search{background:none;border:0;border-bottom:1px solid var(--line);padding:15px 0;margin:0 0 30px;color:var(--cream);width:min(100%,430px);font:14px inherit}.link-intro{color:#9b9f91;font-size:11px;margin:10px 0 25px}.article-cover{margin:35px 0;max-width:720px;margin-inline:auto}.article-cover .poster-caption{font-size:11px}.article-cover .play-icon{width:45px;height:45px;font-size:12px}.contact-email{font-size:clamp(23px,3vw,43px);letter-spacing:-.04em;border-bottom:1px solid #77786c;display:inline-block;padding-bottom:9px;word-break:break-word}.back-link{font-size:11px;color:#a5a99c;display:inline-block;margin-bottom:35px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(min-width:1800px){.page-main{max-width:1750px;margin:auto}}
@media(max-width:900px){.top-nav{gap:18px}.top-nav a{font-size:11px}.header-tools{gap:16px}.gallery{gap:40px 25px}.film-caption h2{font-size:20px}.section-split{gap:35px}.academy-hero .page-intro{max-width:80%}.journal-entry{grid-template-columns:35px 95px 1fr 20px}.press-list a{grid-template-columns:130px 1fr 20px;gap:20px}}
@media(max-width:600px){.site-header{padding:22px 6vw 32px}.top-nav{gap:14px}.top-nav a{font-size:10px;padding-block:12px}.top-nav .desktop-nav{display:none}.header-tools{gap:14px}.menu-trigger{font-size:10px!important}.menu-trigger span{display:none}.site-header .motion-icon{display:none}.site-header #motion-toggle{position:fixed;bottom:26px;right:22px;width:40px;height:40px;background:#12141acc;border:1px solid #ffffff25;border-radius:50%;backdrop-filter:blur(10px);z-index:3}.site-header #motion-toggle .motion-icon{display:inline-flex}.home .experience-footer{right:80px;bottom:30px}.home .chapter-count{display:none}.home .next-chapter{display:none}.home .chapter-nav{width:100%;justify-content:space-between}.scene-copy,.scene-making .scene-copy,.scene-live .scene-copy{top:16%;left:7vw}.scene h1,.scene h2{font-size:clamp(58px,15vw,80px)}.scene{min-height:740px}.scene .scene-description{font-size:12px}.scene .text-action{font-size:12px;margin-top:17px}.scene .featured-session,.scene .featured-note{bottom:16%}.scene .object-note{top:51%}.scene .floating-label{top:67%}.page-main{padding:125px 7vw 65px}.page-intro{margin-bottom:40px}.page-intro h1{font-size:64px}.page-intro .lede{font-size:14px;line-height:1.8;max-width:330px;margin-top:22px}.eyebrow{font-size:9px}.gallery{grid-template-columns:1fr;gap:35px}.film:nth-child(3n + 2){padding-top:0}.film-caption h2{font-size:25px}.film-caption p{font-size:10px}.film-play{font-size:12px;padding:8px 0}.film-img .play-icon{width:43px;height:43px;right:15px;bottom:15px}.filter-bar{gap:21px;margin-bottom:25px}.filter-bar button{font-size:12px}.section-line{margin-top:55px}.section-split{grid-template-columns:1fr;gap:28px;margin:55px 0}.section-split h2{font-size:47px}.section-split p{font-size:14px}.music-player{align-items:start;flex-direction:column;padding:30px 0}.music-player h3{font-size:30px}.platforms{gap:22px;font-size:12px;line-height:1.6}.site-footer{grid-template-columns:1fr 1fr;padding:40px 7vw 90px;gap:35px}.footer-signature{grid-column:1/-1;font-size:58px}.footer-bottom{line-height:1.6;font-size:8px;flex-direction:column;gap:15px}.footer-nav{font-size:12px}.academy-hero{min-height:660px;display:block;padding-top:30px;margin-top:-20px}.academy-hero .page-intro{max-width:100%}.academy-hero .page-intro h1{font-size:60px}.academy-hero .lede{max-width:270px}.academy-image{right:-8%;top:210px;width:116%;height:450px;opacity:.6;mask-image:linear-gradient(transparent,black 35%,black 75%,transparent);-webkit-mask-image:linear-gradient(transparent,black 35%,black 75%,transparent)}.academy-hero .text-action{position:relative;z-index:3;font-size:13px;margin-top:22px}.academy-topics-list summary{font-size:28px;grid-template-columns:25px 1fr 20px;gap:12px;line-height:1.2;padding:24px 0}.topic-content{grid-template-columns:1fr;padding-left:37px;gap:12px}.topic-content p{font-size:14px}.topic-content .arrow-link{justify-self:start}.inquiry{padding-top:30px}.inquiry h2{font-size:44px}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-grid input,.contact-grid select,.contact-grid textarea{font-size:16px}.contact-grid .form-actions{gap:20px}.journal-entry{grid-template-columns:25px 1fr 20px;gap:12px;padding:25px 0}.journal-entry .category{grid-column:2;grid-row:1;font-size:9px}.journal-entry h2{font-size:28px;grid-column:2;grid-row:2}.journal-entry .index{grid-column:1;grid-row:1/3;align-self:start;padding-top:3px}.journal-entry .entry-arrow{grid-column:3;grid-row:1/3}.journal-entry small{font-size:9px}.article-header{margin-top:0;margin-bottom:35px}.article-header h1{font-size:49px}.article-header .lede{font-size:17px;line-height:1.6}.article-meta{font-size:9px;line-height:1.6}.article-body{font-size:16px;line-height:1.9}.article-body h2{font-size:28px;margin-top:35px}.article-body h3{font-size:23px}.article-sources{font-size:11px}.article-cta h2{font-size:36px}.hero-image{height:70vw}.portrait{aspect-ratio:1}.watch-main{padding-top:120px}.watch-main .page-intro h1{font-size:46px}.watch-credits{font-size:10px;flex-direction:column;gap:10px}.poster .play-icon{width:46px;height:46px;font-size:13px;right:15px;bottom:15px}.poster-caption{font-size:10px;left:17px;bottom:20px;max-width:65%;text-align:left;line-height:1.5}.press-list a{grid-template-columns:1fr 20px;gap:12px;padding:22px 0}.press-list strong{font-size:25px}.press-list a>span:nth-child(2){grid-column:1;grid-row:2;font-size:11px}.press-list a>span:last-child{grid-column:2;grid-row:1/3}.ref-list{gap:20px 30px}.ref-list span{font-size:24px}.portal-shell{padding:90px 7vw 45px}.portal-title{font-size:36px}.menu-links a{font-size:46px;padding:12px 0}.menu-links a span{margin-top:18px}.video-frame{margin-top:25px}.media-caption{font-size:11px;flex-direction:column;gap:15px}.video-disclaimer{font-size:10px}.contact-email{font-size:25px}.home .surface-control{top:65%}.home .float-caption{font-size:10px}.home .float-caption small{font-size:8px}.home .session-info small{font-size:8px}.home .session-info strong{font-size:14px}.home .session-info>span{font-size:10px}.home .featured-note small{font-size:9px}.home .featured-note>span>span{font-size:11px}.home .object-note{font-size:8px}.home .scene-live h2{font-size:14vw}.page-intro .label{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film-img img{transition:none}.motion-icon i{animation:none}}
.release-shelf{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:10px 0 55px}.release{display:block;font-size:12px;line-height:1.5}.release img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin-bottom:16px;transition:transform .4s}.release:hover img{transform:translateY(-7px)}.release strong{font-weight:400}.project-hero{display:block;width:100%;max-height:720px;object-fit:contain;background:#12131a}.project-detail{display:block;width:100%;height:auto;margin:40px 0}.project-gallery .film-img{aspect-ratio:4/3}.project-gallery .film:nth-child(2){padding-top:65px}.visual-stage>.scene-fallback{width:min(64vw,760px);height:auto;left:67%;top:48%;transform:translate(-50%,-50%)}.article-search{font-family:inherit;font-size:14px}.project-gallery{margin-top:55px}.section-split .platforms{line-height:1.8}
@media(max-width:600px){.release-shelf{grid-template-columns:1fr 1fr;gap:30px 20px}.release{font-size:11px}.release img{margin-bottom:10px}.project-gallery .film:nth-child(2){padding-top:0}.visual-stage>.scene-fallback{width:90vw;left:50%;top:62%}.project-hero{max-height:none}.project-detail{margin-block:30px}.film-caption{gap:20px}.academy-hero .page-intro{position:relative}}
[data-filter-list][data-filtered="true"] .film{padding-top:0}.academy-topics-list details,.inquiry,#listen,#press{scroll-margin-top:120px}.contact-grid button:disabled{opacity:.45;cursor:not-allowed}.site-header #motion-toggle:disabled{opacity:.6;cursor:default}.site-header #motion-toggle:disabled .motion-icon i{animation:none}
@media(max-width:600px) and (max-height:740px){.home .scene{min-height:640px}.home .scene-copy,.home .scene-making .scene-copy,.home .scene-live .scene-copy{top:17%}.home .scene h1,.home .scene h2{font-size:14vw}.home .eyebrow{margin-bottom:15px}.home .scene-description{font-size:11px;margin-top:12px}.home .text-action{margin-top:12px}.home .featured-session,.home .featured-note{bottom:15%}.home .floating-label{top:66%}.home .object-note{top:50%}.home .surface-control{top:61%}}
