/*
Theme Name: Max Unger — Studio
Author: Max Unger
Description: Studio Edition. Geometrischer Einstieg, Vollbild-Menü, wachsende Preview-Streifen, fünf Disziplinen und gestaffelte Projektkarten.
Version: 14.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: max-unger
*/
@font-face{font-family:Archivo;src:url('assets/archivo-black.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--blue:#0032c0;--paper:#f3f4ef;--pad:3.9vw;--line:rgba(243,244,239,.26);--blue-line:rgba(0,50,192,.2);--display:Archivo,'Arial Black',Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--blue);color:var(--paper);font:16px/1.45 Arial,Helvetica,sans-serif;overflow-x:clip}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}img{display:block;width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}::selection{background:var(--paper);color:var(--blue)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:300;top:10px;left:10px;transform:translateY(-150%);background:var(--paper);color:var(--blue);padding:12px}.skip-link:focus{transform:none}
/* A compact fixed identity and two-line menu are the only header elements. */
.site-header{position:fixed;inset:0 0 auto;padding:22px var(--pad);display:flex;justify-content:space-between;align-items:center;z-index:60;background:var(--blue);height:72px}.home .site-header{background:transparent;transition:background .3s}.home.is-scrolled .site-header{background:var(--blue)}.wordmark{font:19px/1 var(--display);letter-spacing:-.075em;white-space:nowrap}.wordmark>span{font:13px/1 Arial;margin-left:5px;vertical-align:top;letter-spacing:0}.menu-toggle,.menu-close{border:0;background:none;width:62px;height:30px;position:relative;padding:0}.menu-toggle span,.menu-close span{position:absolute;right:0;width:60px;height:2px;background:currentColor;transition:transform .4s var(--ease)}.menu-toggle span:first-child{top:5px}.menu-toggle span:last-child{top:23px;width:47px}.menu-toggle:hover span:last-child{transform:translateX(-13px)}.menu-close span{top:14px}.menu-close span:first-child{transform:rotate(18deg)}.menu-close span:last-child{transform:rotate(-18deg)}.fallback-nav{display:flex;gap:22px;font-size:13px}.site-menu{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:var(--blue);color:var(--paper);overflow:auto}.site-menu::backdrop{background:var(--blue)}.menu-heading{display:flex;align-items:center;justify-content:space-between;padding:22px var(--pad);height:72px}.menu-layout{display:grid;grid-template-columns:1fr 2fr;gap:5vw;padding:7vh var(--pad);min-height:65dvh;align-items:center}.menu-caption{font-size:12px;max-width:120px;align-self:start;margin-top:30px}.menu-layout nav{max-width:720px}.menu-layout nav>a{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);font-size:clamp(45px,7vw,100px);line-height:1.2;letter-spacing:-.06em;padding:10px 0;transition:padding .4s var(--ease)}.menu-layout nav>a>span:first-child{font-size:11px;letter-spacing:0;margin-right:15px}.menu-layout nav>a>span:last-child{font-size:.6em;margin-left:auto}.menu-layout nav>a:hover{padding-left:18px}.menu-footer{padding:30px var(--pad);display:flex;justify-content:space-between;border-top:1px solid var(--line);gap:30px}.menu-footer>div{display:flex;flex-wrap:wrap;gap:10px 25px;font-size:13px;max-width:75%}.motion-toggle{border:0;background:none;padding:0;white-space:nowrap;font-size:12px}.motion-toggle span{border:1px solid var(--line);padding:3px 8px;margin-left:8px}.menu-open,.film-open{overflow:hidden}
/* Grid, markers and side notes frame an original geometric M/U symbol. */
.hero-scene{height:190svh;position:relative;--film-inset:50%;--mark-scale:1;--mark-y:0px;--hero-text-opacity:1;--hero-film-caption:0;--frame-scale:1.06}.hero-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;isolation:isolate}.hero-grid{position:absolute;inset:0 var(--pad);border-inline:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%);opacity:.42}.hero-this{position:absolute;top:13%;left:50%;transform:translateX(-50%);font-size:13px;letter-spacing:.27em;opacity:var(--hero-text-opacity)}.hero-left{position:absolute;left:var(--pad);top:33%;width:150px;z-index:4;opacity:var(--hero-text-opacity);font-size:14px}.globe{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;display:block;margin-bottom:12px}.hero-categories{position:absolute;right:var(--pad);top:31%;z-index:6;display:flex;flex-direction:column;gap:8px;text-align:right;font-size:14px;opacity:var(--hero-text-opacity)}.hero-categories a{transition:transform .3s var(--ease)}.hero-categories a:hover{transform:translateX(-8px)}.hero-mark{position:absolute;width:clamp(270px,36vw,580px);top:49%;left:50%;transform:translate(-50%,-50%) translateY(var(--mark-y)) scale(var(--mark-scale));z-index:1}.mu-monogram{width:100%;height:auto;display:block}.mark-copyright{position:absolute;right:-70px;top:3%;font-size:75px;line-height:1;font-weight:700}.hero-name{position:absolute;bottom:12%;left:0;right:0;text-align:center;font:clamp(25px,3.5vw,58px)/1 var(--display);letter-spacing:-.07em;z-index:4;opacity:var(--hero-text-opacity)}.hero-film{position:absolute;inset:0;clip-path:inset(var(--film-inset) 0);z-index:2;background:var(--blue)}.hero-film>img,.hero-film .preview-loop{width:100%;height:100%;object-fit:cover;object-position:50% 58%;transform:scale(var(--frame-scale))}.preview-loop{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;pointer-events:none}.registration{position:absolute;top:75%;font-size:27px;font-weight:200;opacity:var(--hero-text-opacity)}.registration-left{left:var(--pad)}.registration-right{right:var(--pad)}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:4%;display:flex;justify-content:space-between;font-size:11px;z-index:5;opacity:var(--hero-text-opacity)}.hero-bottom>a{font-size:10px;letter-spacing:.09em}.hero-film-caption{position:absolute;left:var(--pad);right:var(--pad);bottom:35px;display:flex;justify-content:space-between;font-size:11px;color:#fff;z-index:6;text-shadow:0 1px 8px #000;opacity:var(--hero-film-caption)}
.section-label{border-top:1px solid currentColor;display:flex;justify-content:space-between;padding-top:15px;font-size:12px;text-transform:uppercase;opacity:.75}.grid-section{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(243,244,239,.12) calc(25% - 1px),rgba(243,244,239,.12) 25%);background-size:calc(100% - var(--pad)*2) 100%;background-position:center;background-repeat:no-repeat}.about-section{padding:100px var(--pad) 140px}.about-card{position:relative;margin:90px auto 0;max-width:750px;padding:50px 55px 100px;background:var(--paper);color:var(--blue)}.card-note{font-size:11px;letter-spacing:.08em}.about-card h2{font-size:clamp(45px,6vw,90px);font-weight:500;letter-spacing:-.06em;line-height:1.02;margin:45px 0 40px}.about-card>p{font-size:23px;letter-spacing:-.035em;line-height:1.3;max-width:610px}.about-signature{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:45px}.about-signature>span:first-child{font:27px/1 var(--display);letter-spacing:-.08em}.about-signature>span:last-child{font-size:11px;line-height:1.2}.notched-link{position:absolute;bottom:0;left:10%;width:80%;background:var(--blue);color:var(--paper);padding:20px 24px;display:flex;justify-content:space-between;font-size:14px}.notched-link>span{transition:transform .3s}.notched-link:hover>span{transform:translate(4px,-4px)}
/* Calm two-column discipline cards, with expanding image windows on the right. */
.disciplines-section{background:var(--paper);color:var(--blue);padding:85px var(--pad) 110px}.section-intro{font-size:clamp(30px,4.7vw,70px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:85px 0 110px;max-width:1000px}.discipline-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--blue-line);min-height:560px;scroll-margin-top:90px}.discipline-card+.discipline-card{border-top:0}.discipline-copy{padding:42px 40px;display:flex;flex-direction:column;border-right:1px solid var(--blue-line)}.discipline-copy h3{font-size:clamp(28px,3vw,45px);font-weight:500;letter-spacing:-.04em;line-height:1.03;max-width:350px}.discipline-copy>p{font-size:20px;letter-spacing:-.02em;line-height:1.4;max-width:360px;margin-top:28px}.discipline-index{display:grid;grid-template-columns:40px 1fr;gap:18px;margin-top:auto;padding-top:60px;font-size:14px}.discipline-index>span{font-size:12px}.discipline-index>div>a{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px}.discipline-index>div>a:hover{text-decoration:underline;text-underline-offset:5px}.discipline-index small{display:block;font-size:11px;opacity:.75;margin-top:20px;max-width:230px}.discipline-preview{position:relative;margin:40px;min-width:0;--media-inset:34%;overflow:hidden}.discipline-preview-inner{position:absolute;inset:0;clip-path:inset(var(--media-inset) 0)}.discipline-preview-inner>img,.discipline-preview-inner>.preview-loop{width:100%;height:100%;object-fit:cover;object-position:center 58%}.discipline-preview>a{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:end;padding:20px;color:#fff;font-size:12px;text-shadow:0 1px 10px #000;background:linear-gradient(transparent 75%,rgba(0,0,0,.25));opacity:0;transition:opacity .4s}.discipline-preview:hover>a,.discipline-preview:focus-within>a{opacity:1}.discipline-preview>a>span:last-child{font-size:24px}.discipline-empty{min-height:360px}.discipline-empty-art{display:flex;justify-content:space-between;align-items:end;padding:40px;color:var(--blue);opacity:.8}.discipline-empty-art>span{font-size:10vw;line-height:.75;letter-spacing:-.06em}.discipline-empty-art svg{width:100px;height:100px;fill:none;stroke:currentColor;stroke-width:1.5}
/* Large real project images accumulate in a stack as the visitor scrolls. */
.work-section{padding:85px var(--pad) 100px}.work-heading{display:flex;justify-content:center;position:relative;margin:90px 0 80px}.work-heading h2{font-size:50px;letter-spacing:-.05em}.work-heading>span{position:absolute;right:0;bottom:0;font-size:11px;text-align:right}.project-stack{position:relative}.stack-card{position:sticky;top:calc(90px + var(--stack-index)*20px);background:var(--blue);padding-bottom:30px}.stack-card+.stack-card{margin-top:35px}.stack-image{display:block;position:relative;height:66svh;min-height:370px;max-height:850px;overflow:hidden}.stack-image>img,.stack-image>.preview-loop{width:100%;height:100%;object-fit:cover;object-position:center 60%;transition:transform 1s var(--ease)}.stack-image:hover>img{transform:scale(1.025)}.stack-enter{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:35px;color:#fff;font-size:14px;background:rgba(0,50,192,.18);opacity:0;transition:opacity .4s}.stack-image:hover .stack-enter,.stack-image:focus-visible .stack-enter{opacity:1}.stack-caption{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-top:17px}.stack-caption h3{font-size:21px;letter-spacing:-.025em}.stack-caption>span{font-size:13px;white-space:nowrap}.film-index{border-block:1px solid var(--line);margin-top:65px}.film-index>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:15px;padding:25px 0}.film-index>summary::-webkit-details-marker{display:none}.index-plus{font-size:25px;transition:transform .3s}.film-index[open] .index-plus{transform:rotate(45deg)}.index-content{padding:15px 0 40px}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:25px}.filters{display:flex;flex-wrap:wrap;gap:5px}.filters button{border:1px solid transparent;background:none;padding:8px 10px;font-size:12px}.filters button[aria-pressed=true]{background:var(--paper);color:var(--blue)}.filters button:hover{border-color:var(--line)}.archive-search input{background:none;border:0;border-bottom:1px solid var(--line);color:var(--paper);font-size:12px;padding:8px 0;width:140px;border-radius:0}.archive-search input::placeholder{color:var(--paper);opacity:.7}.archive-status{display:flex;justify-content:space-between;font-size:11px;margin:30px 0}.clear-filter{border:0;background:none;font-size:11px;text-decoration:underline}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 3vw}.project{min-width:0}.project img{height:auto;aspect-ratio:16/10;object-fit:cover}.project h3{font-size:14px;line-height:1.25;margin-top:13px}.archive-empty{padding:60px 0;text-align:center;font-size:13px}
.collaboration-section{padding:85px var(--pad) 110px;background:var(--paper);color:var(--blue)}.accordion details{border-top:1px solid var(--blue-line)}.accordion details:last-child{border-bottom:1px solid var(--blue-line)}.accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:30px;padding:30px 0;font-size:20px;letter-spacing:-.02em}.accordion summary::-webkit-details-marker{display:none}.accordion summary>span{font-size:26px;line-height:1;transition:transform .3s}.accordion details[open] summary>span{transform:rotate(45deg)}.accordion details>p{font-size:17px;line-height:1.5;padding:0 7vw 35px 0;max-width:850px}.accordion p a{text-decoration:underline;text-underline-offset:4px}.contact-section{padding:140px 0 80px;text-align:center;overflow:hidden}.contact-section h2{font-size:clamp(40px,6.5vw,100px);line-height:1.03;letter-spacing:-.05em;max-width:1000px;margin:0 auto 55px;padding:0 var(--pad)}.filled-link{display:inline-flex;align-items:center;justify-content:space-between;gap:65px;font-size:16px;background:var(--paper);color:var(--blue);padding:18px 25px;border-right:2px solid var(--paper);transition:gap .35s var(--ease)}.filled-link:hover{gap:80px}.contact-filmstrip{overflow:hidden;margin-top:100px;padding:20px 0}.contact-strip-track{display:flex;width:max-content;gap:35px;animation:strip-drift 55s linear infinite}.strip-frame{width:240px;height:155px;overflow:hidden}.strip-frame img{height:100%;object-fit:cover}.strip-frame-0{transform:rotate(-6deg)}.strip-frame-1{transform:rotate(4deg)}.strip-frame-2{transform:rotate(-3deg)}.strip-frame-3{transform:rotate(6deg)}.contact-filmstrip:hover .contact-strip-track{animation-play-state:paused}@keyframes strip-drift{to{transform:translateX(-50%)}}.contact-form{max-width:650px;margin:50px auto 0;text-align:left;padding:0 var(--pad)}.contact-form input,.contact-form textarea{color:var(--paper);background:none;border:1px solid var(--line);padding:12px;max-width:100%;border-radius:0}.contact-form button,.contact-form input[type=submit]{color:var(--blue);background:var(--paper);border:0;padding:15px 20px}
.site-footer{padding:35px var(--pad)}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px}.footer-top{border-top:1px solid var(--line);padding-top:22px}.footer-social{display:flex;gap:25px}.footer-name{font:13vw/.9 var(--display);letter-spacing:-.082em;text-align:center;margin:70px -1vw 45px;white-space:nowrap}.footer-bottom{font-size:10px;border-top:1px solid var(--line);padding-top:22px}.footer-bottom nav,.footer-bottom ul{display:flex;gap:20px}.footer-bottom ul{list-style:none;margin:0;padding:0}
/* Individual films use the same quiet grid and a player only after a click. */
.project-page,.generic-page{background:var(--paper);color:var(--blue);padding:125px var(--pad) 100px;min-height:70vh}.back-link,.text-link{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:8px;display:inline-block}.project-title-block{margin:65px 0 55px}.project-title-block>span{font-size:12px;text-transform:uppercase}.project-title-block h1{font-size:clamp(45px,8vw,130px);line-height:1.02;letter-spacing:-.06em;margin-top:35px;overflow-wrap:anywhere}.project-screen{position:relative;aspect-ratio:16/9;overflow:hidden}.project-screen>img,.project-screen>.preview-loop{height:100%;width:100%;object-fit:cover}.project-film-bar{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid var(--blue-line);padding:25px 0}.project-film-bar>span{font-size:13px}.project-film-bar .filled-link{background:var(--blue);color:var(--paper)}.project-details{display:grid;grid-template-columns:1fr 2fr;gap:10vw;margin:55px 0}.project-details dl{margin:0;font-size:14px}.project-details dl>div{border-top:1px solid var(--blue-line);padding:15px 0}.project-details dt{font-size:11px;opacity:.7}.project-details dd{margin:8px 0 0}.prose{font-size:18px;line-height:1.5;max-width:850px;overflow-wrap:anywhere}.prose>*+*{margin-top:1.3em}.prose a{text-decoration:underline}.prose h2{font-size:36px;letter-spacing:-.03em}.prose iframe{max-width:100%}.next-project{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;border-top:1px solid var(--blue-line);padding-top:45px;margin-top:65px}.next-project>div{aspect-ratio:16/10;overflow:hidden}.next-project img{height:100%;object-fit:cover}.next-project>span{font-size:12px}.next-project strong{display:block;font-size:clamp(28px,4vw,60px);line-height:1.1;font-weight:400;letter-spacing:-.045em;margin-top:30px}.generic-page>h1,.generic-page .prose h1{font-size:clamp(40px,8vw,110px);line-height:1;letter-spacing:-.05em}.generic-page>p{margin:30px 0}.generic-page .prose{margin-bottom:45px}.empty-frame{width:100%;height:100%;min-height:100px;display:grid;place-items:center;background:var(--blue);color:var(--paper);font-size:13px;text-align:center}
#film-dialog{width:min(1100px,94vw);max-height:95dvh;background:var(--blue);color:var(--paper);padding:25px;border:1px solid var(--line);overflow:auto}#film-dialog::backdrop{background:rgba(0,15,70,.88);backdrop-filter:blur(12px)}.film-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.film-dialog-head h2{font-size:20px}.film-close{border:1px solid var(--line);background:none;padding:10px 15px;font-size:12px}.film-consent{display:flex;flex-direction:column;align-items:start;gap:25px;min-height:240px;justify-content:center;padding:25px;max-width:650px}.film-load{background:var(--paper);color:var(--blue);border:0;padding:16px 22px;font-size:14px}.film-external{font-size:12px;text-decoration:underline}.film-player:not(:empty){aspect-ratio:16/9;background:#000}.film-player iframe,.film-player video{height:100%;width:100%;display:block;border:0}
/* Enhancements never hide content without JavaScript. */
.js-enabled [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js-enabled [data-reveal].is-revealed{opacity:1;transform:none}.hero-scene.is-in-view .hero-film{will-change:clip-path}.hero-scene.is-in-view .hero-mark{will-change:transform}.menu-open .site-header{visibility:hidden}body.motion-off *,body.motion-off *::before,body.motion-off *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.motion-off .hero-scene{height:100svh;--film-inset:48%!important;--mark-scale:1!important;--mark-y:0px!important;--hero-text-opacity:1!important;--hero-film-caption:0!important}body.motion-off .hero-stage{position:relative}body.motion-off [data-reveal]{opacity:1;transform:none}body.motion-off .discipline-preview-inner{clip-path:inset(0)}body.motion-off .stack-card{position:relative;top:auto}
@media(max-width:1000px){.hero-mark{width:42vw}.hero-left{width:135px;font-size:12px}.hero-categories{font-size:12px}.mark-copyright{font-size:55px;right:-50px}.discipline-copy{padding:35px 28px}.discipline-preview{margin:28px}.discipline-card{min-height:520px}.discipline-copy>p{font-size:18px}.discipline-index{grid-template-columns:25px 1fr;gap:12px;font-size:12px}.section-intro{margin:70px 0 90px}.stack-caption h3{font-size:18px}.filter-bar{flex-wrap:wrap}.about-card{max-width:620px}.about-card>p{font-size:21px}}
@media(max-width:600px){:root{--pad:5vw}html{scroll-padding-top:75px}.site-header,.menu-heading{height:62px;padding:18px var(--pad)}.wordmark{font-size:16px}.wordmark>span{font-size:11px}.menu-toggle,.menu-close{width:44px;height:24px}.menu-toggle span,.menu-close span{width:44px}.menu-toggle span:first-child{top:3px}.menu-toggle span:last-child{top:19px;width:33px}.menu-toggle:hover span:last-child{transform:translateX(-11px)}.menu-close span{top:11px}.fallback-nav{font-size:11px;gap:14px}.menu-layout{display:block;padding:45px var(--pad) 35px;min-height:0}.menu-caption{display:block;font-size:10px;max-width:none;margin:0 0 35px}.menu-layout nav>a{font-size:15vw;padding:10px 0;gap:20px}.menu-layout nav>a>span:first-child{font-size:9px;margin-right:0}.menu-footer{flex-direction:column;padding:25px var(--pad);gap:30px}.menu-footer>div{max-width:none;font-size:12px;gap:12px 20px}.motion-toggle{align-self:start}.hero-scene{height:165svh}.hero-stage{min-height:680px}.hero-this{top:13%;font-size:10px}.hero-left{top:22%;font-size:10px;width:115px}.globe{width:20px;height:20px;margin-bottom:8px}.hero-categories{top:21%;font-size:11px;gap:6px}.hero-mark{width:65vw;top:54%}.mark-copyright{font-size:35px;right:-31px;top:2%}.hero-name{font-size:27px;bottom:12.5%}.registration{font-size:20px;top:79%}.hero-bottom{bottom:4%;font-size:8px;align-items:end}.hero-bottom>a{font-size:7px;max-width:80px;text-align:center}.hero-film-caption{font-size:8px;gap:30px;bottom:25px}.hero-film-caption>span{max-width:135px}.hero-film-caption>a{text-align:right;max-width:95px}.hero-film>img{object-position:center 58%}.section-label{font-size:10px;padding-top:12px}.about-section{padding:55px var(--pad) 70px}.about-card{padding:30px 24px 85px;margin-top:55px}.card-note{font-size:8px}.about-card h2{font-size:12vw;margin:35px 0 30px}.about-card>p{font-size:19px;line-height:1.3}.about-signature{margin-top:35px}.about-signature>span:first-child{font-size:18px}.about-signature>span:last-child{font-size:8px}.notched-link{padding:18px 15px;font-size:12px;width:84%;left:8%}.disciplines-section,.work-section,.collaboration-section{padding:55px var(--pad) 65px}.section-intro{font-size:33px;margin:55px 0 60px;letter-spacing:-.05em}.discipline-card{display:flex;flex-direction:column;min-height:0;scroll-margin-top:75px}.discipline-copy{border-right:0;padding:28px 22px}.discipline-copy h3{font-size:30px}.discipline-copy>p{font-size:17px;margin-top:22px;max-width:260px}.discipline-index{padding-top:35px;font-size:12px}.discipline-index>div>a{margin-bottom:12px}.discipline-preview{height:320px;min-height:0;margin:0 22px 22px}.discipline-preview>a{opacity:1;font-size:10px;padding:15px}.discipline-empty-art{padding:10px 25px 30px}.discipline-empty-art>span{font-size:25vw}.discipline-empty-art svg{width:65px;height:65px}.discipline-index small{font-size:10px;margin-top:14px;max-width:none}.work-heading{margin:55px 0 55px}.work-heading h2{font-size:40px}.work-heading>span{font-size:8px;bottom:-24px}.stack-card{top:calc(75px + var(--stack-index)*10px);padding-bottom:20px}.stack-card+.stack-card{margin-top:20px}.stack-image{height:52svh;min-height:320px;max-height:550px}.stack-caption{gap:15px;margin-top:14px}.stack-caption h3{font-size:16px;max-width:210px}.stack-caption>span{font-size:9px;max-width:105px;white-space:normal;text-align:right}.stack-enter{font-size:12px}.film-index{margin-top:40px}.film-index>summary{font-size:12px;padding:20px 0}.filter-bar{flex-direction:column;align-items:stretch;gap:20px}.filters button{font-size:10px;padding:7px 8px}.archive-search input{width:100%}.archive-status{font-size:10px;margin:25px 0}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 5vw}.project h3{font-size:11px}.accordion summary{font-size:18px;padding:25px 0}.accordion details>p{font-size:15px;padding:0 0 25px}.contact-section{padding:90px 0 55px}.contact-section h2{font-size:40px;margin-bottom:40px}.filled-link{font-size:14px;padding:16px 20px;gap:50px}.contact-filmstrip{margin-top:65px}.contact-strip-track{gap:22px}.strip-frame{width:170px;height:115px}.site-footer{padding:30px var(--pad)}.footer-top{flex-wrap:wrap;align-items:start;font-size:11px;gap:20px}.footer-top>span{flex-basis:100%}.footer-social{gap:20px;margin-left:auto}.footer-name{font-size:13vw;margin:50px -1vw 35px}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:9px}.footer-bottom>span{flex-basis:100%;font-size:8px}.footer-bottom>a{margin-left:auto}.footer-bottom nav{gap:15px}.project-page,.generic-page{padding:100px var(--pad) 65px}.project-title-block{margin:45px 0 40px}.project-title-block>span{font-size:10px}.project-title-block h1{font-size:13vw;margin-top:25px;line-height:1.02}.project-screen{aspect-ratio:4/3}.project-film-bar{padding:20px 0;gap:15px}.project-film-bar>span{font-size:11px}.project-film-bar .filled-link{font-size:12px;gap:30px;padding:14px 18px}.project-details{display:block;margin:35px 0}.project-details dl{margin-bottom:30px}.prose{font-size:15px}.prose h2{font-size:30px}.next-project{gap:25px;padding-top:30px;margin-top:45px;grid-template-columns:1fr}.next-project strong{font-size:32px;margin-top:15px}.next-project>span{font-size:11px}#film-dialog{padding:15px}.film-dialog-head h2{font-size:17px}.film-consent{padding:15px;min-height:230px;font-size:14px}.film-load{font-size:12px;padding:14px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-scene{height:100svh}.hero-stage{position:relative}.hero-film{clip-path:inset(48% 0)}.discipline-preview-inner{clip-path:inset(0)}.stack-card{position:relative;top:auto}.js-enabled [data-reveal]{opacity:1;transform:none}}
.hero-film-caption{visibility:hidden;pointer-events:none}.hero-scene.is-film-visible .hero-film-caption{visibility:visible;pointer-events:auto}

.about-portrait{width:70px;height:80px;object-fit:cover;filter:grayscale(1);margin-right:auto}.about-signature:has(.about-portrait)>span:first-of-type{margin-right:auto}
@media(max-width:600px){.about-signature:has(.about-portrait){flex-wrap:wrap}.about-portrait{width:55px;height:65px}}
/* Edition 5: supplied identity, clear opening, horizontal disciplines and compact film rows. */
:root{--deep-blue:#001b73;--soft-white:#e2e7ed;--header-alpha:1}
.site-header,.home.is-scrolled .site-header{background:transparent}.home .site-header,.home.is-scrolled .site-header{background:rgba(0,50,192,var(--header-alpha));transition:background .12s linear}.wordmark{display:flex;align-items:center;gap:9px}.wordmark .made-by{font:10px/1.1 Arial,Helvetica,sans-serif;letter-spacing:0;font-weight:400;text-transform:none}.menu-heading .wordmark{color:var(--paper)}.single .site-header,.error404 .site-header,.blog:not(.home) .site-header{color:var(--blue)}
.hero-this{top:18%;font-size:12px;letter-spacing:.3em}.hero-mark{width:min(48vw,680px);top:48%;isolation:isolate}.mu-monogram{filter:invert(1);mix-blend-mode:screen;width:100%;height:auto}.hero-name.sr-only{position:absolute;width:1px;height:1px;bottom:auto;left:0}.hero-categories{top:auto;bottom:17%;left:var(--pad);right:var(--pad);flex-direction:row;justify-content:center;gap:clamp(15px,2.2vw,38px);text-align:center;font-size:clamp(11px,1.15vw,16px);flex-wrap:wrap}.hero-categories a{padding:8px 0}.hero-categories a:hover{transform:translateY(-3px)}.hero-film{opacity:var(--film-visible,0)}.hero-bottom{z-index:5}.hero-stage{min-height:650px}
.disciplines-section{background:var(--deep-blue);color:var(--soft-white);padding-bottom:100px}.disciplines-section .section-label{border-color:rgba(226,231,237,.28)}.disciplines-section .section-intro{max-width:800px;margin:65px 0 60px}.discipline-card{display:block;min-height:0;margin:0;border:0;border-top:1px solid rgba(226,231,237,.26);background:transparent;scroll-margin-top:95px}.discipline-card:last-child{border-bottom:1px solid rgba(226,231,237,.26)}.discipline-summary{display:grid;grid-template-columns:35px minmax(0,1.2fr) minmax(180px,1fr) 70px 25px;gap:28px;align-items:center;padding:24px 0;list-style:none;cursor:pointer}.discipline-summary::-webkit-details-marker{display:none}.discipline-summary h3{font-size:clamp(22px,2.6vw,42px);letter-spacing:-.055em;line-height:1.1;font-weight:400}.discipline-number,.row-count{font-size:10px;white-space:nowrap}.row-count{text-align:right;opacity:.7}.row-plus{font-size:27px;line-height:1;transition:transform .45s var(--ease)}.discipline-card[open] .row-plus{transform:rotate(45deg)}.row-preview{height:94px;overflow:hidden;position:relative;background:var(--blue);transition:height .4s var(--ease)}.row-preview img,.row-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.row-empty-art{display:flex;height:100%;align-items:center;justify-content:center;font:72px/.8 var(--display);opacity:.3}.category-panel{padding:5px 0 45px;animation:rowOpen .55s var(--ease) both}.category-intro{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(226,231,237,.16);padding:30px 0;gap:20px}.category-intro p{font-size:20px}.category-intro>span{font-size:10px;opacity:.65}.category-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 30px}.category-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--blue)}.category-frame>img,.category-frame>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.category-film:hover .category-frame>img{transform:scale(1.025)}.film-play-mark{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(0,27,115,.3);font-size:22px}.category-project h4{font:16px/1.3 Arial;margin:15px 0 7px;letter-spacing:-.02em}.project-info{font-size:11px;opacity:.65;display:inline-block;padding:5px 0}.project-info:hover{opacity:1}.category-empty{font-size:14px;padding:20px 0 30px;opacity:.7}.reveal-word{display:inline-block;white-space:nowrap}.reveal-char{display:inline-block;opacity:var(--char-fill,1);transform:translateY(var(--char-lift,0px));will-change:opacity;transition:opacity .12s linear,transform .12s linear}
.collaboration-section{background:var(--deep-blue);color:var(--soft-white)}.collaboration-section .section-label,.collaboration-section .accordion details{border-color:rgba(226,231,237,.26)}.contact-section{background:var(--blue);color:var(--paper)}.contact-section .filled-link{border:1px solid rgba(255,255,255,.4);background:var(--deep-blue);color:var(--paper)}
#film-dialog{width:min(1280px,calc(100vw - 60px));max-width:none;max-height:calc(100dvh - 40px);padding:22px;background:#00134e;color:var(--soft-white);border:1px solid rgba(226,231,237,.2)}#film-dialog[open]{animation:playerOpen .45s var(--ease) both}#film-dialog::backdrop{background:rgba(0,9,40,.88);backdrop-filter:blur(12px);animation:backdropOpen .4s ease both}.film-player{aspect-ratio:16/9}.film-player:empty{display:none}.film-dialog-head{margin-bottom:20px}.film-consent{background:transparent;min-height:min(50vh,500px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center}.film-consent p{max-width:490px}.film-close{color:var(--soft-white)}.film-load{background:var(--soft-white);color:var(--deep-blue)}
@keyframes rowOpen{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes playerOpen{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@keyframes backdropOpen{from{opacity:0}to{opacity:1}}
.motion-off .hero-film{opacity:0}.motion-off .reveal-char{opacity:1;transform:none;transition:none}.motion-off .category-panel,.motion-off #film-dialog[open]{animation:none}
@media(max-width:900px){.discipline-summary{grid-template-columns:25px minmax(0,1.2fr) minmax(120px,1fr) 20px;gap:20px}.row-count{display:none}.hero-categories{gap:15px}.hero-mark{width:62vw}}
@media(max-width:600px){.hero-this{top:21%;font-size:10px}.hero-mark{width:78vw;top:47%}.hero-categories{bottom:20%;gap:4px 18px;font-size:11px;max-width:360px;margin:auto}.hero-stage{min-height:680px}.wordmark .made-by{font-size:8px;max-width:22px;line-height:1.2}.hero-bottom{font-size:8px}.disciplines-section{padding-bottom:65px}.disciplines-section .section-intro{font-size:30px;margin:45px 0}.discipline-summary{grid-template-columns:22px minmax(0,1fr) 76px 15px;gap:10px;padding:18px 0}.discipline-summary h3{font-size:22px;line-height:1.1;letter-spacing:-.06em}.discipline-number{font-size:8px}.row-preview{height:64px}.row-plus{font-size:23px}.row-empty-art{font-size:38px}.category-panel{padding-bottom:28px}.category-intro{padding:20px 0}.category-intro p{font-size:15px;max-width:235px}.category-intro>span{font-size:8px}.category-projects{grid-template-columns:1fr;gap:28px}.category-project h4{font-size:14px}.film-play-mark{width:36px;height:36px;bottom:12px;right:12px;font-size:19px}.discipline-card{scroll-margin-top:75px}.project-info{font-size:10px}#film-dialog{width:calc(100vw - 20px);padding:15px;max-height:calc(100dvh - 20px)}.film-consent{min-height:260px;padding:15px 5px}.film-dialog-head h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){.hero-film{opacity:0}.reveal-char{opacity:1;transform:none}.category-panel,#film-dialog[open],#film-dialog::backdrop{animation:none}}
html{scrollbar-gutter:stable}
@media(max-width:600px){.discipline-summary h3{font-size:clamp(15px,4.5vw,22px)}}
@media(max-width:600px){.wordmark .made-by{max-width:none;white-space:nowrap;font-size:8.5px}.hero-this{top:calc(47% - 23.2vw - 45px)}}
@media(max-width:600px){.discipline-summary{grid-template-columns:22px minmax(0,1fr) 15px;gap:10px;padding:16px 0}.discipline-number{grid-column:1;grid-row:1}.discipline-summary h3{grid-column:2;grid-row:1;font-size:clamp(18px,5.2vw,23px)}.row-plus{grid-column:3;grid-row:1}.row-preview{grid-column:2;grid-row:2;height:36px}.row-empty-art{font-size:26px}}
.home .site-header .wordmark{filter:drop-shadow(0 1px 3px rgba(0,9,40,.35))}.home .site-header .menu-toggle span{box-shadow:0 1px 3px rgba(0,9,40,.35)}.motion-off #film-dialog::backdrop{animation:none}
/* Edition 6: late blue-to-white reveals, one expanding preview per category, quiet navigation. */
.hero-categories{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.04em;font-size:clamp(11px,1vw,15px)}.hero-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hero-bottom>a{justify-self:center;text-align:center}.hero-bottom>span:last-child{justify-self:end}.hero-bottom>span:first-child{justify-self:start}
.about-section{padding:0 var(--pad) 100px}.about-card{margin:0 auto;width:min(68vw,920px);padding:90px 7vw 85px;background:var(--deep-blue);color:var(--paper);border-inline:1px solid rgba(243,244,239,.25)}.about-card h2{font-size:clamp(36px,4.1vw,78px);font-weight:700;line-height:1.05;letter-spacing:-.055em;margin:50px 0}.about-card>p{font-size:clamp(19px,1.6vw,27px);line-height:1.25}.about-signature{margin-top:70px;color:var(--soft-white)}.about-link{display:flex;justify-content:space-between;font-size:12px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}
[data-text-reveal]{--reveal-from:var(--deep-blue)}.contact-section [data-text-reveal]{--reveal-from:var(--blue)}.reveal-char{opacity:1;transform:none;color:color-mix(in srgb,var(--reveal-from) calc(100% - var(--char-fill,1)*100%),var(--paper));transition:color .1s linear;will-change:auto}.motion-off .reveal-char{color:var(--paper)}
.discipline-summary{grid-template-columns:35px minmax(0,.8fr) minmax(220px,1.5fr) 70px 25px;gap:24px}.discipline-summary h3{grid-column:2;grid-row:1}.discipline-number{grid-column:1;grid-row:1}.row-count{grid-column:4;grid-row:1}.row-plus{grid-column:5;grid-row:1}.row-preview{grid-column:3;grid-row:1;height:110px;transition:none;transform-origin:0 0;isolation:isolate}.gallery-frame{position:absolute;inset:0;overflow:hidden}.gallery-frame>img,.gallery-frame>video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.discipline-card.is-expanded .row-preview{grid-column:1/-1;grid-row:2;height:clamp(260px,51vw,680px);margin-top:10px}.category-panel{animation:none;padding-top:0}.discipline-card.is-expanded .category-panel{animation:rowOpen .5s var(--ease) both}.gallery-controls{margin-bottom:28px}.gallery-current{display:flex;justify-content:space-between;gap:30px;align-items:center}.gallery-current h4{font:clamp(16px,2vw,26px)/1.25 Arial;margin:0;max-width:70%;letter-spacing:-.03em}.gallery-current>div{display:flex;flex-direction:column;gap:8px;text-align:right}.gallery-watch{font-size:13px}.gallery-selector{display:flex;gap:14px;overflow-x:auto;padding-bottom:15px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}.gallery-choice{flex:0 0 180px;padding:0;border:0;background:none;text-align:left;color:var(--soft-white);opacity:.45;transition:opacity .3s,transform .3s}.gallery-choice[aria-pressed=true],.gallery-choice:hover{opacity:1}.gallery-choice[aria-pressed=true] img{outline:1px solid white;outline-offset:-1px}.gallery-choice img{aspect-ratio:16/9;object-fit:cover}.gallery-choice span{display:block;font-size:10px;margin-top:10px;line-height:1.25}.category-intro{padding:22px 0;border-top:0}.work-section>.section-label{margin-bottom:65px}
.yt-preview{position:absolute;inset:0;overflow:hidden;pointer-events:none}.yt-preview iframe{position:absolute;left:0;top:50%;width:100%;height:auto;min-height:200px;aspect-ratio:16/9;transform:translateY(-50%);border:0;opacity:0;transition:opacity .5s}.yt-preview.is-playing iframe{opacity:1}.hero-film .yt-preview iframe{left:50%;width:max(100%,178svh);height:100%;transform:translate(-50%,-50%)}
.menu-layout{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - 150px);padding:40px var(--pad)}.menu-layout nav{width:auto;max-width:none}.menu-layout nav>a{border:0;display:block;font-size:clamp(56px,7vw,105px);line-height:1.15;padding:3px 0;letter-spacing:-.06em}.menu-layout nav>a:hover{padding-left:0;opacity:.6}.menu-footer{position:absolute;bottom:30px;right:var(--pad);padding:0;border:0}.menu-close span{top:5px;transform:none;width:60px;transition:transform .4s var(--ease),top .4s var(--ease),width .4s var(--ease)}.menu-close span:last-child{top:23px;width:47px}.site-menu.is-active .menu-close span:first-child{top:14px;transform:rotate(45deg)}.site-menu.is-active .menu-close span:last-child{top:14px;width:60px;transform:rotate(-45deg)}.site-menu .menu-layout{opacity:0;transition:opacity .35s}.site-menu.is-active .menu-layout{opacity:1}#film-dialog.is-closing::backdrop{animation:backdropClose .32s ease both}@keyframes backdropClose{to{opacity:0}}
@media(max-width:900px){.discipline-summary{grid-template-columns:25px minmax(0,.9fr) minmax(160px,1.4fr) 20px}.row-plus{grid-column:4}.about-card{width:82vw;padding:65px 7vw}.about-card h2{font-size:5.1vw}.row-count{display:none}}
@media(max-width:600px){.about-section{padding:0 var(--pad) 65px}.about-card{width:100%;padding:50px 25px 55px}.about-card h2{font-size:clamp(24px,7.7vw,44px);margin:35px 0;font-weight:700}.about-card>p{font-size:18px;line-height:1.3}.about-signature{margin-top:50px}.hero-categories{font-size:10px;gap:4px 17px}.hero-bottom>a{max-width:none;font-size:7px}.hero-bottom>span:first-child{font-size:7px}.discipline-summary{grid-template-columns:22px minmax(0,1fr) 15px;gap:10px;padding:17px 0}.discipline-summary h3{grid-column:2;grid-row:1;font-size:clamp(18px,5.2vw,23px)}.row-plus{grid-column:3;grid-row:1}.row-preview{grid-column:1/-1;grid-row:2;height:52px}.discipline-card.is-expanded .row-preview{grid-column:1/-1;height:clamp(180px,56vw,350px);margin-top:4px}.gallery-current{align-items:flex-start;gap:15px}.gallery-current h4{font-size:17px;max-width:62%}.gallery-watch{font-size:10px}.gallery-current .project-info{font-size:9px}.gallery-choice{flex-basis:140px}.gallery-selector{gap:12px}.gallery-choice span{font-size:9px}.category-intro p{font-size:14px}.category-panel{padding-bottom:30px}.work-section>.section-label{margin-bottom:45px}.menu-layout{min-height:calc(100dvh - 135px);padding:40px var(--pad)}.menu-layout nav>a{font-size:17vw}.menu-close span{top:3px;width:44px}.menu-close span:last-child{top:19px;width:33px}.site-menu.is-active .menu-close span:first-child,.site-menu.is-active .menu-close span:last-child{top:11px;width:44px}.menu-footer{bottom:35px}}
@media(prefers-reduced-motion:reduce){.reveal-char{color:var(--paper)}.yt-preview iframe{transition:none}#film-dialog.is-closing::backdrop{animation:none}}
/* Edition 7: contained poster type, one reveal blue and a quiet, functional contact area. */
[data-text-reveal],.contact-section [data-text-reveal]{--reveal-from:#0032c0}
.reveal-char{color:color-mix(in srgb,#0032c0 calc(100% - var(--char-fill,1)*100%),#fff)}
.motion-off .reveal-char{color:#fff}
.about-section{padding:100px var(--pad)}
.about-card{width:min(68vw,920px);max-width:920px;margin:0 auto;padding:90px clamp(30px,5.5vw,100px);border:0;outline:0;box-shadow:none;overflow:hidden;container-type:inline-size}
.about-card h2{font-size:clamp(20px,9.4cqi,72px);line-height:1.05;max-width:100%}
.about-card>p{max-width:100%;overflow-wrap:break-word}
.hero-this,.hero-categories{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;letter-spacing:.3em;line-height:1.45;text-transform:uppercase}
.hero-categories{gap:clamp(18px,2.3vw,42px)}
.hero-mark .mu-monogram{animation:logo-arrival 1.3s var(--ease) .1s both}
.hero-reel-frame{position:absolute;inset:0}
.hero-reel-frame>img{width:100%;height:100%;object-fit:cover;transform:scale(var(--frame-scale))}
@keyframes logo-arrival{from{opacity:0;transform:translateY(24px) scale(.94);filter:invert(1) blur(15px)}to{opacity:1;transform:none;filter:invert(1) blur(0)}}
.logo-banner{margin-top:55px;color:var(--paper)}
.logo-banner-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.16em;margin-bottom:14px;opacity:.6}
.banner-pause{width:30px;height:25px;background:none;border:0;font-size:12px;padding:0}
.logo-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.logo-track{display:flex;width:max-content;animation:logo-drift 44s linear infinite}
.logo-group{display:flex;align-items:center;gap:55px;padding-right:55px}
.project-wordmark{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:105px;height:66px;font:19px/1 Arial,Helvetica,sans-serif;font-weight:700;white-space:nowrap;letter-spacing:-.05em;opacity:.85}
.project-wordmark-arena{font-weight:400;letter-spacing:.02em;font-size:16px}
.project-wordmark-sonnen{font-size:24px;text-transform:lowercase;letter-spacing:-.04em}
.project-wordmark-otelinox{font-style:italic;font-size:21px}
.project-wordmark-genetikk{font-family:var(--display);font-size:19px}
.project-wordmark-bausa{font-family:var(--display);font-size:24px;letter-spacing:.02em}
.project-wordmark-lerizzle{font-size:21px;font-style:italic;letter-spacing:.08em}
.banner-logo{width:130px;height:55px;object-fit:contain}
.logo-banner.is-paused .logo-track{animation-play-state:paused}
@keyframes logo-drift{to{transform:translateX(-50%)}}
.about-signature{margin-top:55px}
.disciplines-section .section-intro{font-family:Arial,Helvetica,sans-serif;font-size:clamp(60px,9vw,150px);font-weight:700;line-height:.95;letter-spacing:-.065em;margin:55px 0 65px}
.row-meta{grid-column:4/6;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:24px}
.row-meta .row-count{flex:1}
.row-meta .row-plus{flex:0 0 25px;text-align:center}
.category-panel{padding-top:28px}
.discipline-card.is-expanded .category-panel{animation:none}
.contact-section{padding-top:100px}
.contact-section h2{text-transform:uppercase;font-weight:700;font-size:clamp(32px,5.7vw,86px);max-width:1100px;line-height:1.02;margin-bottom:60px}
.contact-form-shell{max-width:800px;margin:0 auto;padding:0 30px;text-align:left}
.enquiry-form{width:100%;font-size:13px}
.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:35px 30px}
.form-fields label{display:flex;flex-direction:column;gap:14px;font-size:10px;letter-spacing:.13em}
.form-fields label>span{display:none}
.form-wide{grid-column:1/-1}
.enquiry-form input:not([type=hidden]),.enquiry-form textarea{display:block;width:100%;max-width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.4);border-radius:0;color:#fff;background:transparent;font:18px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;padding:0 0 14px;resize:vertical;outline-offset:4px}
.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:rgba(255,255,255,.42)}
.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:#fff}
.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:35px}
.form-bottom p{font-size:10px;line-height:1.5;max-width:310px;opacity:.65}
.form-bottom p a{text-decoration:underline;text-underline-offset:3px}
.form-bottom button{flex-shrink:0;border:1px solid rgba(255,255,255,.4);background:var(--deep-blue);color:#fff;padding:18px 22px;display:flex;align-items:center;gap:40px;font-size:11px;letter-spacing:.08em;transition:background .3s,gap .3s}
.form-bottom button:hover{background:#001653;gap:48px}
.form-bottom button:disabled{opacity:.5;cursor:wait}
.form-status{font-size:12px;line-height:1.5;min-height:18px;margin-top:24px;max-width:650px}
.form-status.is-error{color:#fff}
.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.strip-frame-0,.strip-frame-1,.strip-frame-2,.strip-frame-3{transform:none}
.contact-filmstrip{padding:0;margin-top:90px}
.contact-strip-track{gap:25px;align-items:center}
.footer-social{gap:26px}
.footer-social a{display:inline-flex;align-items:center;gap:9px;font-size:11px}
.footer-social svg{width:23px;height:23px;flex-shrink:0;transition:transform .3s}
.footer-social a:hover svg{transform:translateY(-3px)}
.footer-name{font-size:clamp(38px,9vw,150px);line-height:1.1;letter-spacing:-.07em;margin:55px 0 40px;color:transparent;background:linear-gradient(110deg,rgba(255,255,255,.04) 15%,rgba(255,255,255,.18) 45%,rgba(255,255,255,.07) 65%,rgba(255,255,255,.04) 85%);background-size:200% 100%;background-position:var(--footer-shift,20%) 50%;background-clip:text;-webkit-background-clip:text;opacity:calc(.4 + var(--footer-progress,0)*.6);transform:translateY(calc(14px*(1 - var(--footer-progress,0))));transition:opacity .15s linear}
@media(max-width:900px){.about-card{width:82vw;padding:65px 7vw}.row-meta{grid-column:4;gap:0}}
@media(max-width:600px){.about-section{padding:65px var(--pad)}.about-card{width:100%;padding:50px 25px}.about-card h2{font-size:clamp(20px,9.4cqi,38px);margin:35px 0}.about-signature{gap:18px;flex-wrap:wrap}.about-signature>span:first-of-type{font-size:20px}.about-signature>span:last-child{font-size:8px}.hero-this,.hero-categories{font-size:10px;letter-spacing:.22em}.hero-categories{gap:4px 16px}.logo-banner{margin-top:40px}.logo-group{gap:35px;padding-right:35px}.project-wordmark{height:55px;min-width:100px;font-size:17px}.project-wordmark-sonnen,.project-wordmark-bausa{font-size:22px}.row-meta{grid-column:3;gap:0}.row-meta .row-plus{flex-basis:15px}.disciplines-section .section-intro{font-size:65px;margin:40px 0 45px}.category-panel{padding-top:22px}.contact-section{padding-top:75px}.contact-section h2{font-size:clamp(30px,8vw,44px);padding:0 var(--pad);margin-bottom:45px}.contact-form-shell{padding:0 var(--pad)}.form-fields{grid-template-columns:1fr;gap:28px}.form-wide{grid-column:1}.enquiry-form input:not([type=hidden]),.enquiry-form textarea{font-size:16px}.form-bottom{align-items:flex-start;flex-direction:column;gap:24px}.form-bottom button{width:100%;justify-content:space-between}.form-bottom p{max-width:100%}.contact-filmstrip{margin-top:60px}.footer-social a{font-size:10px;gap:7px}.footer-name{font-size:10vw;margin:45px 0 35px}}
@media(prefers-reduced-motion:reduce){.reveal-char{color:#fff}.hero-mark .mu-monogram{opacity:1;transform:none;filter:invert(1)}.footer-name{opacity:1;transform:none}}

/* Studio Edition 8: one display face, a restrained interactive signature, film transport. */
.about-card h2,.disciplines-section .section-intro,.work-heading h2,.contact-section h2,.menu-layout nav>a,.project-title-block h1{font-family:var(--display);font-weight:400;letter-spacing:-.065em}
.menu-layout nav>a{max-width:100%;overflow-wrap:anywhere}
.footer-signature{position:relative}
.footer-name{--shine-x:50%;--shine-y:50%;--shine-power:0;background:radial-gradient(ellipse 18% 130% at var(--shine-x) var(--shine-y),rgba(255,255,255,calc(var(--shine-power)*.65)) 0%,rgba(200,219,255,calc(var(--shine-power)*.24)) 35%,rgba(255,255,255,0) 100%),linear-gradient(110deg,rgba(255,255,255,.06),rgba(255,255,255,.14) 50%,rgba(255,255,255,.06));background-size:100% 100%;background-position:center;background-clip:text;-webkit-background-clip:text;user-select:none}
.tilt-toggle{display:block;margin:-18px auto 25px;padding:8px 0;border:0;background:none;font-size:9px;letter-spacing:.15em;color:rgba(255,255,255,.6)}
.tilt-toggle span{display:inline-block;margin-left:8px}.tilt-toggle[aria-pressed=true]{color:#fff}.tilt-status{text-align:center;font-size:10px;color:rgba(255,255,255,.7)}.tilt-status:empty{display:none}.tilt-status:not(:empty){margin:0 0 25px}
.film-stage{background:#001b73}.film-controls{display:flex;align-items:center;gap:15px;padding:18px 20px;color:#fff}
.film-controls button{border:0;background:none;display:grid;place-items:center;width:30px;height:30px;padding:4px;flex-shrink:0}.film-controls button:disabled{opacity:.35;cursor:wait}.film-controls svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.film-play{font-size:13px}.film-time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.film-seek-label{flex:1;min-width:55px;display:flex}.film-volume-label{width:65px;display:flex}.film-controls input[type=range]{width:100%;height:20px;margin:0;accent-color:#fff;cursor:pointer}.film-controls input:disabled{cursor:wait;opacity:.35}.film-status{font-size:12px;margin:15px 0 0}.film-status:empty{display:none}.film-fallback{display:inline-block;font-size:10px;letter-spacing:.07em;margin:15px 0 0;color:rgba(255,255,255,.75)}
.film-player:has(iframe){min-height:200px}.film-stage:fullscreen{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;background:#000}.film-stage:fullscreen .film-player{width:100%;flex:1;aspect-ratio:auto;min-height:0}.film-stage:fullscreen .film-controls{background:#001b73}.film-mute[aria-pressed=true] svg{opacity:.4}
@media(max-width:600px){.film-controls{gap:8px;padding:12px 10px;flex-wrap:wrap}.film-seek-label{flex-basis:calc(100% - 130px)}.film-volume-label{width:55px}.film-mute{margin-left:auto}.film-time{font-size:9px}.tilt-toggle{margin-top:-12px}}
.motion-off .footer-name{--shine-power:0!important}
@media(prefers-reduced-motion:reduce){.footer-name{--shine-power:0!important}.tilt-toggle{display:none}}

.film-player{width:100%;min-width:0}
.film-controls input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0}
.film-controls input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,#fff 0 var(--range-fill,0%),rgba(255,255,255,.3) var(--range-fill,0%) 100%)}
.film-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:9px;height:9px;margin-top:-3.5px;border:0;border-radius:50%;background:#fff}
.film-controls input[type=range]::-moz-range-track{height:2px;background:rgba(255,255,255,.3)}.film-controls input[type=range]::-moz-range-progress{height:2px;background:#fff}.film-controls input[type=range]::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:#fff}

/* Edition 9: social collaboration and honest short-form previews. */
.social-row-credit{display:block;font:9px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.13em;color:#fff;margin-top:10px}
.social-collaboration{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 30px;font-size:10px;letter-spacing:.1em;color:#fff}
.social-collaboration>span:nth-child(2){font-size:8px;opacity:.65}.social-collaboration a{font-size:9px}
.gallery-frame.social-portrait{background:#001b73}.gallery-frame.social-portrait>img,.gallery-frame.social-portrait>.preview-loop{object-fit:contain;object-position:center}
.film-player.is-portrait{aspect-ratio:auto;height:min(65dvh,700px);min-height:240px;background:#001b73}.film-player.is-portrait video{object-fit:contain}
.file-preview-notice{position:fixed;z-index:350;bottom:15px;left:15px;right:15px;max-width:680px;margin:auto;padding:16px 45px 16px 20px;background:#001b73;color:white;font-size:12px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 25px rgba(0,0,0,.15)}.file-preview-notice strong{display:block;margin-bottom:5px}.file-preview-notice button{position:absolute;right:12px;top:12px;background:none;border:0;font-size:20px}
@media(max-width:600px){.social-row-credit{font-size:7px;letter-spacing:.08em}.social-collaboration{font-size:9px;gap:12px}.social-collaboration>span:nth-child(2){flex-basis:100%;line-height:1.7;order:3}.file-preview-notice{font-size:11px;line-height:1.5}}

@media(max-width:600px){#social-media.is-expanded .row-preview:has(.social-portrait:not([hidden])){height:min(64dvh,600px)}}

.gallery-choice.social-choice{flex-basis:105px}.gallery-choice.social-choice img{aspect-ratio:9/16;object-fit:cover}@media(max-width:600px){.gallery-choice.social-choice{flex-basis:86px}}

/* Edition 10: inline full films, blue curtain and bilingual navigation. */
@keyframes logo-arrival{0%{opacity:1;transform:none;filter:invert(16%) sepia(99%) saturate(2683%) hue-rotate(223deg) brightness(73%) contrast(119%)}100%{opacity:1;transform:none;filter:invert(1)}}
.hero-mark .mu-monogram{animation:logo-arrival 1.5s var(--ease) .1s both;will-change:filter}
.preview-loop{opacity:0;transition:opacity .4s}.preview-loop.is-playing{opacity:1}
.site-menu{background:transparent;overflow:hidden}.site-menu::backdrop{background:transparent}.menu-curtain{position:absolute;inset:0;background:var(--blue);transform:translateY(-100%);transition:transform .7s var(--ease);pointer-events:none;z-index:-1}.site-menu.is-active .menu-curtain{transform:translateY(0)}
.site-menu .menu-heading{position:relative;background:transparent}.site-menu .menu-layout{opacity:1;position:relative;transition:none}.menu-layout nav>a{opacity:0;transform:translateY(35px);transition:opacity .45s var(--ease),transform .6s var(--ease);transition-delay:0s}.site-menu.is-active .menu-layout nav>a{opacity:1;transform:none;transition-delay:.48s}.site-menu.is-active .menu-layout nav>a:nth-child(2){transition-delay:.54s}.site-menu.is-active .menu-layout nav>a:nth-child(3){transition-delay:.60s}.site-menu.is-active .menu-layout nav>a:nth-child(4){transition-delay:.66s}.site-menu.is-closing .menu-layout nav>a{transition-duration:.2s}
.site-menu .menu-footer{opacity:0;transition:opacity .4s .7s}.site-menu.is-active .menu-footer{opacity:1}.site-menu.is-closing .menu-footer{opacity:0;transition-delay:0s}.language-switch{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.12em}.language-switch button{background:none;border:0;padding:10px 0;color:#fff;opacity:.45}.language-switch button[aria-pressed=true]{opacity:1}.language-switch span{opacity:.35}
.logo-group .project-wordmark{font-family:Arial,sans-serif;min-width:125px;height:80px}.logo-group .banner-logo{width:140px;max-width:140px;max-height:65px;object-fit:contain}.project-wordmark-ferrari .banner-logo{width:65px}.project-wordmark-paramount .banner-logo{width:80px}.project-wordmark-elf .banner-logo{width:95px}
.row-teaser,.row-cinema,.inline-stage,.inline-player{position:absolute;inset:0;width:100%;height:100%}.row-teaser[hidden],.row-cinema[hidden]{display:none}.row-cinema{cursor:default}.row-preview .inline-player iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.row-preview .inline-player video{object-fit:contain}.inline-stage{background:#001b73}.inline-player{opacity:0;transition:opacity .35s}.inline-player.is-playing{opacity:1}.inline-poster{z-index:1;object-fit:contain!important;background:#001b73;pointer-events:none}.inline-start{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);background:#0032c0;border:0;color:white;padding:18px 24px;font-size:12px;white-space:nowrap}.inline-status{position:absolute;z-index:5;left:18px;bottom:65px;right:18px;text-align:center;font-size:12px;line-height:1.5;background:rgba(0,27,115,.85);padding:10px}.inline-status:empty{display:none}
.inline-fullscreen-hover{position:absolute;z-index:2;inset:0 0 62px;background:rgba(0,50,192,.28);border:0;color:#fff;font-size:12px;letter-spacing:.1em;opacity:0;transition:opacity .35s;display:flex;align-items:center;justify-content:center;gap:14px;cursor:pointer}.inline-fullscreen-hover:hover,.inline-fullscreen-hover:focus-visible{opacity:1}.gallery-fullscreen-button{border:0;background:none;color:inherit;font-size:12px;cursor:pointer;padding:0}.gallery-original{font-size:12px}.gallery-title h4{max-width:100%;font-size:24px}.clip-note{display:block;margin-top:12px;font-size:8px;letter-spacing:.1em;opacity:.65}.gallery-current>div:last-child{display:flex;flex-direction:column;gap:18px;text-align:right}.gallery-current .gallery-title{display:block;text-align:left;max-width:65%}.gallery-current .gallery-title h4{max-width:none}.row-preview.is-portrait .inline-player video,.row-preview.is-portrait .inline-poster{object-fit:contain}.row-preview.is-portrait{background:#001b73}
.inline-close-fullscreen{position:absolute;z-index:10;top:20px;right:24px;width:44px;height:44px;display:grid;place-items:center;font-size:34px;line-height:1;background:rgba(0,27,115,.7);border:0;color:white;cursor:pointer}.inline-stage.is-fullscreen,.inline-stage:fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;background:#001b73;z-index:500;animation:fullscreen-arrival .35s var(--ease)}.inline-stage.is-fullscreen .inline-player,.inline-stage:fullscreen .inline-player{inset:65px 24px 25px;width:calc(100% - 48px);height:calc(100% - 90px)}.inline-stage.is-fullscreen .inline-fullscreen-hover{display:none}.inline-stage.is-fullscreen .inline-poster{inset:65px 24px 25px;width:calc(100% - 48px);height:calc(100% - 90px)}.row-fullscreen{overflow:hidden}.row-fullscreen .discipline-card,.row-fullscreen .row-preview{overflow:visible!important;isolation:auto}.row-fullscreen .row-meta{pointer-events:none}@keyframes fullscreen-arrival{from{opacity:0}to{opacity:1}}
@media(hover:none){.inline-fullscreen-hover{inset:auto 18px 75px auto;width:auto;padding:12px 16px;opacity:1;font-size:10px;background:rgba(0,50,192,.85)}}
@media(max-width:699px){.inline-fullscreen-hover,.gallery-fullscreen-button{display:none!important}}
@media(max-width:600px){.discipline-card.is-expanded .row-preview{height:clamp(200px,56vw,350px)}#social-media.is-expanded .row-preview.is-portrait{height:min(64dvh,600px)}.gallery-current .gallery-title{max-width:60%}.gallery-title h4{font-size:16px}.gallery-original{font-size:10px;line-height:1.4}.clip-note{font-size:7px;line-height:1.5}.inline-status{font-size:10px;bottom:45px;padding:8px}.logo-group .banner-logo{width:110px;max-height:48px}.logo-group .project-wordmark{min-width:110px;height:65px}.menu-layout nav>a{font-size:15vw}}
@media(prefers-reduced-motion:reduce){.hero-mark .mu-monogram{animation:none;filter:invert(1)}.menu-curtain{transition:none}.site-menu.is-active .menu-layout nav>a{transition:none}.preview-loop{transition:none}}
.yt-preview:not(.is-playing) iframe{visibility:hidden;transition:none}.yt-preview.is-playing iframe{visibility:visible}
[hidden]{display:none!important}

@keyframes logo-arrival{from{color:#001b73}to{color:#fff}}
.hero-mark .mu-monogram{filter:none;mix-blend-mode:normal;opacity:1;transform:none;color:#fff;will-change:color;animation:logo-arrival 1.5s var(--ease) .1s both}
@media(prefers-reduced-motion:reduce){.hero-mark .mu-monogram{animation:none;filter:none;color:#fff}}
.site-menu .menu-layout nav>a>[data-de]{font-size:inherit!important;font-family:inherit;letter-spacing:inherit;margin:0}.site-menu .menu-footer>.language-switch{max-width:none;flex-wrap:nowrap;gap:12px}.form-fields label>span[data-de]{display:inline}

/* Edition 11: uninterrupted menu close, quieter brand marks, small social links. */
.brand-tint-filter{position:absolute;pointer-events:none}.about-section .logo-banner .banner-logo{filter:url(#mu-brand-tint);opacity:1}.site-menu .menu-footer{position:absolute;bottom:30px;left:var(--pad);right:var(--pad);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.menu-social{display:flex;align-items:center;gap:22px}.menu-social a{display:flex;padding:8px 0;opacity:.7;transition:opacity .2s}.menu-social a:hover,.menu-social a:focus-visible{opacity:1}.menu-social svg{width:21px;height:21px}.site-menu .menu-footer>.language-switch{margin-left:auto}.menu-curtain{will-change:transform}.site-menu.is-closing .menu-layout nav>a{transition-delay:0s;transform:translateY(-12px)}.site-menu.is-closing .menu-footer{transition:opacity .18s linear}

@media(max-width:600px){.site-menu .menu-footer{bottom:25px}}
.about-section .logo-banner .project-wordmark{opacity:1}

/* v12: keep the video unmasked; animate solid compositor layers over it. */
.hero-stage{min-height:0;contain:paint}
.hero-film{clip-path:none;-webkit-clip-path:none;opacity:1;overflow:hidden;transform:translateZ(0)}
.hero-shutter{position:absolute;left:0;right:0;height:calc(50% + 1px);background:var(--blue);z-index:3;pointer-events:none;transform:translate3d(0,0,0);will-change:transform;backface-visibility:hidden}
.hero-shutter-top{top:0}.hero-shutter-bottom{bottom:0}
.hero-grid{z-index:4;pointer-events:none;opacity:calc(.42 * var(--hero-text-opacity))}
.hero-this,.registration{z-index:5}
.hero-mark{z-index:4;opacity:var(--hero-text-opacity);will-change:transform,opacity;backface-visibility:hidden}
.hero-mark .mu-monogram{will-change:auto}
.hero-film .preview-loop,.hero-reel-frame>img{backface-visibility:hidden;will-change:transform}
.home .site-header,.home.is-scrolled .site-header{background:transparent;transition:none;isolation:isolate}
.home .site-header::before{content:"";position:absolute;inset:0;background:var(--blue);opacity:var(--header-alpha,1);z-index:-1;pointer-events:none;will-change:opacity}
.reveal-char{transition:none}
.motion-off .hero-film{opacity:0}.motion-off .hero-shutter{transform:none!important}
@media(prefers-reduced-motion:reduce){.hero-film{opacity:0}.hero-shutter{transform:none!important}.hero-mark{will-change:auto}}
@media(max-height:600px) and (min-width:601px){.hero-mark{width:min(38vw,52svh)}.hero-this{top:14%}.hero-categories{bottom:13%}.registration{top:72%}}

/* v13: all blue-scene artwork lives inside the two clipping windows; header stays outside. */
.hero-shutter{overflow:hidden;pointer-events:auto;isolation:isolate}
.hero-face{position:absolute;left:0;right:0;height:var(--hero-stage-height,100svh);transform:translate3d(0,0,0);will-change:transform;backface-visibility:hidden}
.hero-face-top{top:0}.hero-face-bottom{bottom:0}
.hero-face .hero-mark{opacity:1;will-change:transform}
.motion-off .hero-face{transform:none!important}
@media(prefers-reduced-motion:reduce){.hero-face{transform:none!important;will-change:auto}}

/* v14: retained inline player; a plain click opens the same player in the page. */
.inline-expand-hit{position:absolute;inset:0 0 50px;z-index:4;border:0;padding:0;background:transparent;cursor:zoom-in;color:inherit}
.inline-expand-hit:hover,.inline-expand-hit:focus-visible{background:transparent}
.inline-stage.is-fullscreen .inline-expand-hit{display:none}
.row-transport{position:absolute;z-index:6;bottom:0;left:0;right:0;height:50px;display:flex;align-items:center;gap:15px;padding:0 18px;background:linear-gradient(transparent,rgba(0,12,57,.9));font-size:10px}
.row-transport button{border:0;background:transparent;padding:6px 0;white-space:nowrap;font-size:10px;letter-spacing:.05em}
.row-play{min-width:25px}.row-play span{font-size:16px}.row-seek{flex:1;min-width:25px;accent-color:#fff}.row-time{white-space:nowrap;font-variant-numeric:tabular-nums}
.discipline-card:not([open]) .row-transport,.discipline-card:not([open]) .inline-status,.discipline-card:not([open]) .inline-expand-hit,.discipline-card:not([open]) .inline-start{display:none!important}
.discipline-card:not([open]) .inline-player iframe{position:absolute;left:0;top:50%;width:100%;height:auto;min-height:200px;aspect-ratio:16/9;transform:translateY(-50%);pointer-events:none}
.discipline-card:not([open]) .inline-player video{object-fit:cover}
.discipline-card[open] .inline-player iframe{pointer-events:none}
.inline-player{transition:opacity .2s}.inline-player:not(.is-playing){visibility:hidden}.inline-player.is-playing{visibility:visible}
.inline-stage.is-fullscreen .row-transport{left:24px;right:24px;bottom:25px}.inline-stage.is-fullscreen .inline-player video{object-fit:contain}
.has-motion-preview>img{opacity:0}.has-motion-preview{background:#001b73}.motion-off .has-motion-preview>img{opacity:1}
.preview-loop::-webkit-media-controls,.preview-loop::-webkit-media-controls-start-playback-button{display:none!important}
.image-unavailable{visibility:hidden}
@media(max-width:699px){.inline-expand-hit{display:none!important}.row-transport{gap:10px;padding:0 10px;font-size:8px}.row-transport button{font-size:8px}}
@media(prefers-reduced-motion:reduce){.inline-player{transition:none}.has-motion-preview>img{opacity:1}}
.inline-stage.is-fullscreen .inline-status{bottom:85px}
.inline-player video::-webkit-media-controls,.inline-player video::-webkit-media-controls-start-playback-button{display:none!important}
/* Keep provider viewports large enough even when the visible preview strip is narrow. */
.yt-preview iframe{min-width:356px;left:50%;transform:translate(-50%,-50%)}
.discipline-card:not([open]) .inline-player iframe{min-width:356px;left:50%;transform:translate(-50%,-50%)}
