@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Italiana&display=swap";:root{--paper:#eeece6;--ink:#272723;--muted:#74736b;--line:#cbc8bd;--accent:#817c5d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);margin:0;font:15px DM Sans,Arial,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:default}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:7px;outline:2px solid #928665}::selection{background:#b8b393}.grain{pointer-events:none;z-index:100;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#eeece6e8;justify-content:space-between;align-items:center;padding:24px 4%;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-2.5px;font-size:33px;font-weight:700;line-height:.85}.wordmark span{letter-spacing:-1.5px;font-size:23px;display:block}nav{gap:34px;display:flex}nav a{font-size:13px}nav small{color:var(--muted);margin-right:7px;font-size:9px}.nav-contact{border-bottom:1px solid var(--ink);padding:8px 0;font-size:13px}.mobile-menu{display:none}.hero{flex-direction:column;min-height:calc(100svh - 95px);padding:32px 4% 0;display:flex}.hero-top,.hero-bottom{justify-content:space-between;align-items:center;display:flex}.hero-top{letter-spacing:1.5px;font-size:10px}.hero-stage{flex:1;align-items:center;min-height:570px;display:flex;position:relative}h1{letter-spacing:-.075em;z-index:2;pointer-events:none;margin:45px 0 70px;font-size:clamp(75px,10.1vw,172px);font-weight:450;line-height:.95;position:relative}h1 span{display:block}.serif,em{letter-spacing:-.045em;font-family:Italiana,Georgia,serif;font-weight:400}h1 .serif{margin-left:8vw;line-height:1.12}.hero-art{background:#c2c5cc;width:31%;height:74%;position:absolute;top:11%;right:2%;transform:rotate(7deg);box-shadow:0 30px 50px #34312620}.hero-art img{object-fit:cover;width:100%;height:100%}.art-note{letter-spacing:1px;color:#fff;background:#2229;padding:10px;font-size:9px;position:absolute;bottom:22px;left:20px}.orbit{color:var(--accent);font-size:115px;line-height:1;position:absolute;top:50%;left:-60px}.hero-bottom{border-top:1px solid var(--line);gap:25px;padding:25px 0 30px}.hero-bottom p{max-width:225px;margin:0;font-size:14px;line-height:1.6}.round-link{align-items:center;gap:25px;font-size:13px;display:flex}.round-link span{border:1px solid #aaa798;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;transition:all .3s;display:grid}.round-link:hover span{background:var(--ink);color:var(--paper);transform:rotate(45deg)}.availability{align-items:center;gap:9px;font-size:11px;display:flex}.availability i{background:#768065;border-radius:50%;width:6px;height:6px}.work{padding:130px 7% 110px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:70px;display:flex}.eyebrow{letter-spacing:1.6px;font-size:10px;font-weight:500}h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(45px,5.7vw,92px);font-weight:400;line-height:1.03}h2 em{font-style:normal}.section-heading p{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.8}.projects{grid-template-columns:1fr 1fr;gap:80px 6%;display:grid}.project{text-align:left;background:0 0;border:0;align-self:start;min-width:0;padding:0}.project-image{aspect-ratio:1/1.13;background:#dedbd2;place-items:center;display:grid;position:relative;overflow:hidden}.project-image img,.project-image video{object-fit:contain;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.3,1)}.project:hover img{transform:scale(1.04)}.view{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eeece6dc;border-radius:40px;padding:15px 21px;font-size:11px;position:absolute;bottom:22px;right:22px}.project-index{background:#eeece6c9;padding:6px;font-size:10px;position:absolute;top:18px;left:20px}.project-caption{justify-content:space-between;align-items:center;gap:12px;margin-top:23px;display:flex}.project-caption h3{letter-spacing:-1px;margin:0;font-size:23px;font-weight:450}.project-caption>span{color:var(--muted);font-size:10px}.role{color:var(--muted);font-size:11px}.underlined{border-bottom:1px solid;padding-bottom:7px;font-size:13px;display:inline-block}.work>.underlined{margin-top:65px}.ticker{background:var(--ink);color:var(--paper);padding:27px 0;overflow:hidden}.ticker>div{letter-spacing:-1px;width:max-content;font-size:26px;font-weight:400;animation:35s linear infinite marquee}.ticker span{color:#bbb18d;padding:0 50px}@keyframes marquee{to{transform:translate(-50%)}}.studio{grid-template-columns:.85fr 1.15fr;align-items:center;gap:11%;padding:150px 7%;display:grid}.portrait{position:relative}.portrait img{aspect-ratio:.8;object-fit:cover;filter:grayscale();width:100%}.portrait>span{letter-spacing:1px;margin-top:15px;font-size:9px;display:block}.studio-copy>p{color:#646259;max-width:520px;margin:30px 0;font-size:17px;line-height:1.8}.studio-copy>.underlined{font-size:11px}.collaborations{border-top:1px solid var(--line);margin-top:48px;padding-top:27px}.collaborations>div{flex-wrap:wrap;gap:20px 25px;margin-top:22px;font-size:11px;font-weight:600;display:flex}.services{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:9%;padding:110px 7%;display:grid}.services-intro h2{font-size:clamp(40px,4.5vw,72px)}.services-intro p{color:var(--muted);font-size:13px;line-height:1.8}.service-list details{border-bottom:1px solid var(--line)}.service-list summary{cursor:pointer;align-items:center;gap:20px;padding:27px 0;list-style:none;display:flex}.service-list summary::-webkit-details-marker{display:none}.service-list h3{letter-spacing:-.5px;flex:1;margin:0;font-size:20px;font-weight:400}.service-list summary>span{color:var(--muted);font-size:10px}.service-list b{font-size:22px;font-weight:300}.service-list details[open] b{transform:rotate(45deg)}.service-list p{color:var(--muted);margin:0 20px 28px 35px;font-size:14px;line-height:1.7}.contact{background:#dedbd1;padding:65px 7% 40px}.contact-top{justify-content:space-between;display:flex}.contact>a{justify-content:space-between;align-items:center;margin:55px 0;display:flex}.contact h2{font-size:clamp(50px,8.4vw,135px)}.contact h2 span{display:block}.contact-arrow{font-size:100px;transition:transform .4s}.contact>a:hover .contact-arrow{transform:translate(10px,-10px)}.contact-bottom{border-top:1px solid #b9b5a9;justify-content:space-between;align-items:center;padding-top:25px;font-size:11px;display:flex}footer{color:var(--muted);justify-content:space-between;align-items:center;padding:45px 4%;font-size:10px;display:flex}footer .wordmark{color:var(--ink)}.reveal{transition:opacity 1s,transform 1s}@media (prefers-reduced-motion:no-preference){.reveal:not(.visible){opacity:.15;transform:translateY(25px)}}dialog{background:var(--paper);width:min(1000px,92vw);max-height:90svh;color:var(--ink);border:0;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12120fbb}dialog>img,dialog>video{object-fit:contain;background:#d5d2c9;width:100%;max-height:65svh;display:block}.close-dialog{float:right;background:var(--paper);z-index:3;border:0;border-radius:30px;margin:15px;padding:12px 20px;position:sticky;top:15px}.modal-copy{padding:35px 6% 50px}.modal-copy h2{font-size:45px}.modal-copy p{line-height:1.8}.modal-copy b{font-size:12px}.editor-toggle{z-index:70;color:#fff;background:#25251f;border:1px solid #777;border-radius:30px;padding:14px 22px;position:fixed;bottom:20px;left:20px;box-shadow:0 5px 30px #0003}.editor{z-index:60;background:#f8f6f1;border-left:1px solid #bbb;flex-direction:column;width:420px;max-width:100vw;padding:25px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 70px #0002}.editor-head h2{margin:15px 0;font-size:35px}.editor-head p{color:var(--muted);font-size:12px;line-height:1.6}.editor-tabs{gap:7px;margin:15px 0;display:flex}.editor-tabs button{background:0 0;border:1px solid #ccc;border-radius:20px;padding:8px 16px;font-size:12px}.editor-tabs .active{background:var(--ink);color:#fff}.editor-fields{flex:1;padding:5px 5px 20px 0;overflow:auto}.editor label{text-transform:capitalize;margin-bottom:18px;font-size:11px;display:block}.editor input,.editor textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d2cfc5;border-radius:5px;margin-top:7px;padding:11px;font-size:13px;display:block}.editor textarea{resize:vertical;min-height:90px}.editor input[type=file]{font-size:10px}.edit-card{border-top:1px solid #ccc;margin-top:20px;padding-top:20px}.edit-card>h3{font-size:17px}.edit-card>img,.edit-card>video{object-fit:contain;max-width:100%;height:110px;margin-bottom:20px}.edit-actions{gap:8px;display:flex}.edit-actions button,.add{background:#fff;border:1px solid #ccc;padding:9px;font-size:11px}.add{width:100%;margin-top:25px}.editor-save{border-top:1px solid #ccc;padding-top:15px}.editor-save p{font-size:11px}.editor-save>button{background:var(--ink);color:#fff;border:0;width:100%;padding:14px}@media (min-width:1600px){main{max-width:1920px;margin:auto}}@media (max-width:900px){.hero-stage{min-height:500px}.hero-art{width:38%;height:65%;top:12%;right:0}.hero-bottom .availability{display:none}.projects{gap:45px 5%}.project-caption{display:block}.project-caption>span{margin-top:8px;display:block}.studio{gap:7%;padding:100px 6%}.studio-copy>p{font-size:15px}.services{grid-template-columns:1fr;gap:25px}.service-list{max-width:100%}.contact-arrow{font-size:60px}}@media (max-width:600px){header{padding:20px 6%}.wordmark{font-size:28px}.wordmark span{font-size:20px}.nav-contact{display:none}.mobile-menu{background:0 0;border:0;font-size:12px;display:block}nav{display:none}nav.open{background:var(--paper);justify-content:space-around;gap:10px;padding:25px;display:flex;position:absolute;top:85px;left:0;right:0}nav small{display:none}.hero{min-height:760px;padding:25px 6% 0}.hero-top{gap:30px;font-size:8px;line-height:1.7}.hero-stage{align-items:flex-start;min-height:580px}h1{margin-top:48px;font-size:19vw}h1 .serif{margin-left:5vw}.hero-art{width:59%;height:285px;top:250px;right:10%;transform:rotate(6deg)}.orbit{font-size:90px;left:-48px}.hero-bottom{gap:12px;padding-bottom:25px}.hero-bottom p{max-width:160px;font-size:11px}.round-link{gap:12px;font-size:10px}.round-link span{width:35px;height:35px}.work{padding:85px 6%}.section-heading{margin-bottom:40px;display:block}.section-heading p{margin-top:25px}.projects{grid-template-columns:1fr;gap:40px}.project-1,.project-3{margin-top:0}.project-caption{display:flex}.project-caption h3{font-size:22px}.project-caption>span{font-size:9px}.ticker{padding:20px 0}.ticker>div{font-size:20px}.studio{flex-direction:column;gap:45px;padding:90px 6%;display:flex}.portrait{align-self:flex-start;width:80%}.studio-copy h2{font-size:55px}.services{padding:75px 6%}.service-list h3{font-size:18px}.contact{padding:45px 6% 30px}.contact-top{gap:20px}.contact-top .availability{max-width:120px;font-size:9px}.contact>a{margin:40px 0}.contact h2{font-size:12.5vw}.contact-arrow{font-size:40px}.contact-bottom{gap:20px;font-size:10px}.contact-bottom p{max-width:190px}footer{flex-wrap:wrap;gap:25px;padding:35px 6%}footer .wordmark{margin-right:35%}.editor{width:100%;padding-bottom:72px}.editor-toggle{font-size:11px;bottom:12px;left:12px}.editor-head h2{font-size:28px}.editor-head p{margin-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-shell{isolation:isolate;background:var(--paper);color:var(--ink);min-height:100vh;position:relative;overflow:clip}.site-shell>main,.site-shell>footer{z-index:1;position:relative}.ambient{filter:blur(90px);pointer-events:none;z-index:0;opacity:.22;border-radius:50%;width:55vw;height:55vw;position:fixed}.ambient-one{background:var(--accent);top:12vh;left:-35vw}.ambient-two{background:#c8bdc7;top:50vh;right:-38vw}.glass-card{background:rgb(255 255 255/calc(var(--glass-alpha)*.6));border-radius:var(--radius);-webkit-backdrop-filter:blur(25px);border:1px solid #ffffffb8;box-shadow:inset 0 1px #fff9,0 18px 60px #332a1a09}header{border-radius:calc(var(--radius) + 10px);background:rgb(255 255 255/calc(var(--glass-alpha)*.9));-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid #fff9;margin:18px 3% 0;padding:18px 3%;top:14px;box-shadow:0 8px 40px #332a1a07}.hero{min-height:calc(100svh - 110px);padding-top:35px}.hero-art{border-radius:var(--radius);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff50;border:1px solid #fff9;padding:10px}.hero-art img{border-radius:calc(var(--radius) - 7px)}.art-note{white-space:pre-line;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px}h1>span,h2>span{display:block}h1 em{margin-left:8vw;font-style:normal;line-height:1.08;display:block}.section-heading p,.services-intro p,.studio-copy p,.contact-bottom p{white-space:pre-line}.projects{grid-template-columns:repeat(var(--columns,2),minmax(0,1fr));gap:28px}.project{padding:14px;transition:transform .6s,box-shadow .6s}.project-1,.project-3{margin-top:65px}.project-open{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.project-image{border-radius:calc(var(--radius) - 10px)}.project-0 .project-image{background:#c7cbd250;padding:0}.project-2 .project-image{background:#d7d4cf50}.project-caption{padding:0 8px}.project .role{padding:0 8px 8px}.project:hover{transform:translateY(-7px);box-shadow:0 25px 70px #332a1a13}.view,.glass-pill{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fff6;border:1px solid #fffa;border-radius:99px}.view{color:#282822}.glass-pill{align-items:center;gap:12px;padding:17px 25px;font-size:12px;transition:background .3s;display:inline-flex}.glass-pill:hover{color:#282822;background:#fffa}.portrait img{border-radius:var(--radius);border:1px solid #fff7}.service-list details{border:1px solid #fff9;margin-bottom:12px;padding:0 20px}.service-list summary{padding:24px 0}.service-list p{margin-left:30px}.contact{border-radius:calc(var(--radius)*1.3);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(130deg,#ffffff85,#ffffff15);border:1px solid #fffa;margin:30px 3%}.sans-headings em{font-family:inherit}.scroll-portal{--zoom:1;--opening:0;--word-opacity:1;--portal-radius:130px;height:240svh;position:relative}.portal-sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.portal-word{letter-spacing:-.075em;transform:scale(var(--zoom));opacity:var(--word-opacity);will-change:transform,opacity;white-space:nowrap;font-family:Italiana,Georgia,serif;font-size:clamp(90px,20vw,330px)}.portal-window{border-radius:var(--portal-radius);clip-path:inset(calc((1 - var(--opening))*44%) calc((1 - var(--opening))*43%) round var(--portal-radius));opacity:var(--opening);will-change:clip-path,opacity;border:1px solid #fff9;position:absolute;inset:8vh 5%;overflow:hidden;box-shadow:0 40px 100px #0002}.portal-window>img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.2 - var(--opening)*.2))}.portal-scrim{background:linear-gradient(90deg,#151b24ce,#151b2466);position:absolute;inset:0}.portal-copy{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:8%;display:flex;position:absolute;inset:0}.portal-copy h2{max-width:80%;font-size:clamp(55px,8vw,130px)}.portal-copy p{max-width:400px;margin-bottom:30px;font-size:15px;line-height:1.7}.portal-scroll{letter-spacing:2px;font-size:9px;position:absolute;bottom:25px}.film-teaser{background:linear-gradient(120deg,#ffffff90,#ffffff20);margin:40px 7% 100px;padding:50px 6%;overflow:hidden}.film-teaser>div{align-items:center;gap:7%;display:flex;position:relative}.film-teaser h2{flex:1}.film-teaser p{max-width:250px;color:var(--muted);font-size:14px;line-height:1.8}.film-orb{width:130px;height:130px;color:var(--accent);background:linear-gradient(135deg,#fff9,#fff2);border:1px solid #fffc;border-radius:50%;place-items:center;font-size:40px;display:grid;box-shadow:inset 0 0 40px #fff7,0 30px 50px #0001}.film-page-head{padding:80px 7% 35px}.film-page-head>div:not(.film-filters){align-items:flex-end;gap:10%;display:flex}.film-page-head h1{flex:1;margin:65px 0 60px;font-size:clamp(80px,11vw,160px);line-height:.95}.film-page-head h1 em{margin-left:4vw}.film-page-head p{max-width:240px;color:var(--muted);margin-bottom:65px;line-height:1.8}.film-filters{flex-wrap:wrap;gap:10px;display:flex}.film-filters button{background:#ffffff40;border:1px solid #fffb;border-radius:40px;padding:11px 20px;font-size:12px}.film-filters .active{background:var(--ink);color:var(--paper)}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;padding:20px 7% 100px;display:grid}.film-card{padding:12px;overflow:hidden}.film-cover{border-radius:calc(var(--radius) - 10px);background:#b9b5ac;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.film-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.film-cover:hover img{transform:scale(1.04)}.play-button{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff60;border:1px solid #ffffffb0;border-radius:50%;place-items:center;width:65px;height:65px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0002}.film-category{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff80;border:1px solid #ffffff80;border-radius:20px;padding:9px 15px;font-size:10px;position:absolute;bottom:20px;left:20px}.film-placeholder,.video-project-cover{background:radial-gradient(at 70% 20%,#d9d6cc,#aaa898);place-content:center;width:100%;height:100%;padding:30px;font:italic 35px Georgia,serif;display:grid}.video-project-cover span{text-align:center;font-style:normal}.film-card-copy{padding:5px 15px 20px}.film-card-copy h3{letter-spacing:-1px;font-size:26px;font-weight:400}.film-card-copy p{color:var(--muted);font-size:12px;line-height:1.7}.film-empty{padding:80px 0}.film-player{clear:both;background:#111;position:relative}.film-player video{width:100%;max-height:70svh;display:block}.film-player img{object-fit:contain;opacity:.7;width:100%;max-height:65svh;display:block}.external-watch{color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}dialog{border-radius:var(--radius)}.editor{color:#282822;z-index:90;background:#f6f3ee;width:455px}.editor h2{font-size:30px}.editor-fields{border:0;min-width:0;margin:0}.editor-tabs{flex-wrap:wrap;gap:6px}.editor-tabs button{padding:7px 12px;font-size:11px}.editor-group{border-bottom:1px solid #ccc;margin-bottom:20px}.editor-group summary,.edit-card>summary{cursor:pointer;padding:15px 0;font-size:14px;font-weight:500}.editor-group[open] summary{margin-bottom:15px}.editor label input[type=checkbox]{width:auto;margin-right:10px;display:inline-block}.editor select{color:#282822;background:#fff;border:1px solid #d2cfc5;border-radius:5px;width:100%;margin-top:7px;padding:10px;font-size:12px;display:block}.editor input[type=color]{height:42px;padding:5px}.editor input[type=range]{accent-color:#75674e;padding:0}.editor-hint{color:#706c62;font-size:12px;line-height:1.6}.editor .edit-card>video{width:100%;height:auto;max-height:220px}.upload-zone{background:#ffffff80;border:1px dashed #aaa18e;border-radius:15px;padding:25px}.section-edit{border-bottom:1px solid #d2cfc5;padding:15px 0}.section-edit label{margin-bottom:5px}.preview-switch{gap:8px;display:flex}.preview-switch button{background:#e5e0d6;border:0;border-radius:20px;padding:8px 12px;font-size:11px}.preview-switch button.active{color:#fff;background:#282822}.editor-save progress{accent-color:#75674e;width:100%}.editor-toggle{z-index:95}.edit-actions{margin:10px 0 20px}.no-motion.scroll-portal{height:100svh}.no-motion .portal-word{display:none}.disable-motion .ticker>div{animation:none}.disable-motion .reveal:not(.visible){opacity:1;transform:none}@supports (animation-timeline:scroll()){.site-shell:not(.disable-motion) .hero h1{animation:linear both herozoom;animation-timeline:scroll(root);animation-range:0 700px}.site-shell:not(.disable-motion) .hero-art{animation:linear both artfloat;animation-timeline:scroll(root);animation-range:0 700px}@keyframes herozoom{to{opacity:.15;transform:scale(1.16)translateY(60px)}}@keyframes artfloat{to{transform:rotate(-5deg)translateY(-60px)}}}@media (max-width:900px){header nav{gap:16px}.projects{grid-template-columns:repeat(2,minmax(0,1fr))}.film-orb{display:none}.film-teaser{padding:40px}.film-page-head p{max-width:180px}.project-caption{display:block}.editor{max-width:100vw}}@media (max-width:600px){header{margin:10px 3% 0;padding:18px 6%;top:8px}nav.open{background:#f3f0e9f5;border:1px solid #fff9;border-radius:25px;flex-wrap:wrap;top:80px}.hero{min-height:760px}h1 em{margin-left:5vw}.hero-art{height:280px}.projects{gap:25px;grid-template-columns:1fr!important}.project-1,.project-3{margin-top:0}.project{padding:10px}.project-caption{display:flex}.portal-window{inset:10vh 4%}.portal-copy{padding:9%}.portal-copy h2{max-width:100%;font-size:14vw}.portal-copy p{font-size:13px}.portal-word{font-size:28vw}.scroll-portal{height:210svh}.film-teaser{margin:25px 6% 65px;padding:30px}.film-teaser>div{display:block}.film-teaser h2{font-size:52px}.film-page-head{padding:60px 6% 20px}.film-page-head>div:not(.film-filters){display:block}.film-page-head h1{margin-bottom:30px;font-size:22vw}.film-page-head p{max-width:100%;margin:20px 0 35px;font-size:13px}.film-grid{grid-template-columns:1fr;padding:20px 6% 70px}.contact{margin:20px 3%;padding:40px 6%}.editor{width:100%;padding:20px 20px 68px}.editor-tabs{margin:12px 0}.editor-head h2{margin:10px 0}.service-list h3{font-size:17px}.service-list details{padding:0 15px}.service-list summary{gap:12px}.film-card-copy h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.scroll-portal{height:100svh}.portal-word{display:none}.portal-window{opacity:1;clip-path:none}.hero h1,.hero-art{animation:none!important}}
