@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-5.ttf) format('truetype');
}

:root{--ink:#161615;--paper:#f0ede5;--muted:#aaa89f;--red:#bd332b;--line:#ffffff28}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:5px}button{color:inherit}::selection{background:var(--red);color:white}header{height:95px;display:flex;align-items:center;padding:0 4.4%;gap:50px;border-bottom:1px solid var(--line);background:var(--ink);position:relative;z-index:5}.logo{font-weight:700;letter-spacing:-3px;font-size:36px;line-height:.8}.logo span{font-size:8px;letter-spacing:3px;display:block;margin-top:9px}header nav{display:flex;gap:32px;margin:auto;font-size:12px}header nav a{color:#c7c5bd}header nav a:hover{color:white}.nav-cta{font-size:12px;border-bottom:1px solid #aaa;padding-bottom:8px;min-width:110px;display:flex;justify-content:space-between}.nav-cta span{color:#e45d51}.menu-toggle{display:none}.hero{padding:34px 4.4% 0}.hero-top,.section-eyebrow,.hero-index,.hero-film-caption,.film-overlay>span,.work-toolbar>span{font-size:10px;letter-spacing:1.4px;display:flex;justify-content:space-between;line-height:1.7}.hero-top{color:#b3b1a8}h1{font-size:clamp(80px,9.7vw,155px);font-weight:500;letter-spacing:-.065em;line-height:.93;margin:53px 0 38px;position:relative;max-width:1400px}em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.035em}h1 em{color:#d44a3c}h1 .asterisk{position:absolute;font-weight:400;color:var(--red);right:8%;top:10%;font-size:145px;line-height:1}.hero-bottom{display:flex;align-items:center;justify-content:space-between;margin:0 0 42px}.hero-bottom p{margin:0;font-size:13px;color:#c8c5bb;line-height:1.7}.hero-bottom .hero-index{font-size:9px;text-align:right;color:#8a8981}.circle-link{display:flex;align-items:center;gap:28px;font-size:12px}.circle-link span{width:40px;height:40px;border:1px solid #77776c;border-radius:50%;display:grid;place-items:center;transition:.2s}.circle-link:hover span{background:var(--red);border-color:var(--red);transform:translateY(4px)}.hero-film{position:relative;height:clamp(260px,38vw,590px);overflow:hidden;background:#282721}.hero-film>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:brightness(.63);transition:transform .7s}.hero-film:hover>img{transform:scale(1.03)}.film-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:35px}.film-overlay>span{align-self:flex-end;font-size:9px}.play-hero{width:83px;height:83px;border-radius:50%;background:#f0ede51a;border:1px solid #f0ede5a0;color:white;font-size:20px;backdrop-filter:blur(8px);padding-left:9px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.play-hero:hover{background:var(--red)}.frame-corner{position:absolute;width:25px;height:25px;border-color:#fff8}.tl{top:18px;left:18px;border-top:1px solid;border-left:1px solid}.br{right:18px;bottom:18px;border-right:1px solid;border-bottom:1px solid}.hero-film-caption{padding:16px 0;color:#929188;font-size:8px}.section{padding:100px 4.4%}.section-eyebrow{padding-bottom:25px;border-bottom:1px solid var(--line);color:#aaa89d;font-size:9px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:45px 0}.section-heading p{max-width:310px;color:#a6a59c;font-size:13px;line-height:1.8}h2{font-size:clamp(44px,5.4vw,84px);line-height:1;letter-spacing:-.05em;font-weight:500;margin:0}h2 em{color:#a7a294}.work{padding-top:80px}.work-toolbar{display:flex;align-items:center;justify-content:space-between;margin:45px 0 30px}.filters{display:flex;gap:8px}.filters button{border:1px solid #494941;background:transparent;border-radius:30px;padding:11px 18px;font-size:11px;color:#b6b4ab}.filters button.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.filters button span{font-size:8px;opacity:.6;margin-left:8px}.work-toolbar>span{color:#85867d;font-size:9px}.film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 22px}.film-card .thumb{position:relative;aspect-ratio:16/10;overflow:hidden;background:#262620;display:block;border:0;padding:0;width:100%}.thumb img{width:100%;height:100%;object-fit:cover;filter:brightness(.84);transition:transform .6s,filter .5s}.thumb:hover img{transform:scale(1.04);filter:brightness(1)}.thumb .play{position:absolute;inset:0;display:grid;place-items:center}.play span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff7;border-radius:50%;background:#14141455;font-size:11px;padding-left:3px}.film-card:hover .play span{background:var(--red);border-color:var(--red)}.duration{position:absolute;bottom:12px;right:12px;font-size:9px;background:#0008;padding:4px 6px;color:white}.card-meta{display:flex;justify-content:space-between;align-items:start;margin-top:15px;gap:8px}.card-meta h3{font-size:14px;font-weight:500;margin:0 0 6px}.card-meta p{font-size:9px;color:#8e8f83;margin:0;text-transform:uppercase;letter-spacing:1px}.card-meta>a{font-size:9px;color:#b2b1a5;border-bottom:1px solid #55574b;padding-bottom:3px;white-space:nowrap}.film-card[hidden]{display:none}.about{background:var(--paper);color:var(--ink)}.about .section-eyebrow{border-color:#24251a33;color:#6f7065}.about-main{display:grid;grid-template-columns:1fr 1.5fr;gap:9%;margin:70px 0 85px}.about-main h2{font-size:clamp(44px,4.6vw,70px)}.about-main h2 em{color:var(--red)}.about-main p{font-size:14px;max-width:500px;line-height:1.8;color:#66675c}.about-main p:first-of-type{margin-top:30px}.about-symbol{font-family:Georgia,serif;font-style:italic;color:var(--red);font-size:310px;line-height:.9;align-self:center;position:relative;text-align:center}.about-symbol>span{position:absolute;font-size:100px;top:0;right:4%;font-style:normal}.text-link{display:inline-flex;justify-content:space-between;gap:30px;font-size:12px;border-bottom:1px solid #929184;padding:15px 0 10px}.stats{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;border-top:1px solid #25251e33;padding-top:35px;gap:30px}.stats strong{font-size:70px;letter-spacing:-5px;font-weight:500}.stats strong>span{font-size:40px;color:var(--red)}.stats p{font-size:11px;color:#646558}.stat-note{border-left:1px solid #25251e33;padding:10px 0 0 30px;font-size:9px;letter-spacing:.8px;line-height:1.7}.stat-note p{font-size:10px;letter-spacing:0}.stat-note a{font-size:10px;border-bottom:1px solid #777}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:60px}.process-layout h2{font-size:clamp(42px,4.3vw,66px)}.process-layout>div>p{color:#aaa89b;line-height:1.7;margin:30px 0}.steps details{border-bottom:1px solid var(--line)}.steps summary{list-style:none;cursor:pointer;display:flex;align-items:center;font-size:26px;letter-spacing:-.7px;padding:25px 0;gap:30px}.steps summary::-webkit-details-marker{display:none}.steps summary>span{font-size:10px;color:#898a7f;letter-spacing:0}.steps summary>b{margin-left:auto;font-weight:400;font-size:24px;color:#a6a599;transition:.2s}.steps details[open] summary>b{transform:rotate(45deg);color:#e35b4d}.steps details[open] summary{color:#df5d4c}.steps details p{margin:0 0 28px 44px;font-size:13px;line-height:1.85;color:#aaa89b;max-width:430px}.feedback{background:#20211d}.feedback-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feedback-grid button{background:#292b26;border:1px solid #ffffff10;padding:28px 20px 18px;min-width:0;text-align:left;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px;transition:.2s}.feedback-grid button:hover{border-color:#d35b4e;transform:translateY(-4px)}.feedback-grid img{width:100%;height:120px;object-fit:contain}.feedback-grid span{font-size:8px;letter-spacing:.7px;color:#a4a79a;align-self:start}.contact{background:var(--paper);color:var(--ink)}.contact .section-eyebrow{border-color:#24251a33;color:#6f7065}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;margin-top:60px}.contact h2{font-size:clamp(65px,7vw,105px);position:relative}.contact h2 em{color:var(--red)}.red{color:var(--red);font-size:70px;display:inline-block;margin-left:20px}.contact-layout>div>p{line-height:1.8;color:#6f7065;font-size:13px;margin:28px 0}.telegram{display:inline-flex;gap:60px;font-size:13px;border-bottom:1px solid #555;padding-bottom:12px}form h3{font-size:20px;font-weight:500;margin:0 0 30px;letter-spacing:-.6px}form label{display:block;font-size:10px;margin:24px 0 10px}form label span{color:var(--red)}input,select,textarea{width:100%;border:0;border-bottom:1px solid #adaea1;border-radius:0;background:transparent;padding:10px 0 14px;font-size:12px;color:var(--ink)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8c8d81}select{cursor:pointer}.submit{width:100%;border:0;background:var(--ink);padding:17px 20px;display:flex;justify-content:space-between;color:var(--paper);font-size:12px;margin-top:25px}.submit:hover{background:var(--red)}.form-note{font-size:9px;color:#7a7c6e;line-height:1.6}#brief-status{font-size:12px;line-height:1.8}#brief-status a,#brief-status button{border:0;border-bottom:1px solid;background:transparent;color:var(--red);padding:5px 0;margin-right:15px}footer{padding:45px 4.4%;display:flex;gap:40px;align-items:center;justify-content:space-between}footer p,footer>a:not(.logo),footer>span{font-size:8px;letter-spacing:1px;color:#8c8e80}footer .logo{font-size:28px}footer .logo span{font-size:6px}dialog{padding:0;border:1px solid #ffffff30;background:#171815;color:var(--paper);width:min(1120px,94vw);max-height:94dvh;overflow:auto}dialog::backdrop{background:#000d;backdrop-filter:blur(10px)}.viewer-bar{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;font-size:12px;gap:20px}.viewer-bar button,.viewer-footer button{background:none;border:0;color:var(--paper);font-size:11px;padding:10px}.viewer-bar button:hover,.viewer-footer button:hover{color:#ed7969}#viewer-content{background:#0a0a09;display:flex;justify-content:center;align-items:center;min-height:150px}#viewer-content video{display:block;width:100%;max-height:70dvh}#viewer-content img{display:block;max-width:100%;max-height:70dvh;object-fit:contain;padding:30px}.viewer-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;font-size:10px}.viewer-footer a{text-decoration:underline}.skip{position:fixed;top:-80px;left:20px;background:white;color:black;padding:15px;z-index:10}.skip:focus{top:10px}
@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1000px){header{gap:20px}header nav{gap:20px}.hero-index{display:none!important}h1 .asterisk{right:0;font-size:100px}.film-grid{grid-template-columns:repeat(2,1fr)}.feedback-grid{grid-template-columns:repeat(2,1fr)}.about-main{gap:5%;grid-template-columns:.7fr 1fr}.about-symbol{font-size:240px}.stats{gap:15px}.stats strong{font-size:56px}.stat-note{padding-left:18px}.contact-layout{gap:6%}.red{font-size:45px}.section{padding-top:75px;padding-bottom:75px}}
@media(max-width:650px){html{scroll-padding-top:70px}header{height:78px;padding:0 6%}.logo{font-size:29px}.logo span{font-size:6px;letter-spacing:2.5px}.nav-cta{margin-left:auto;min-width:80px;font-size:11px}.menu-toggle{display:block;background:none;border:0;font-size:22px;margin-left:5px;padding:5px}header nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--ink);padding:25px 6%;border-bottom:1px solid #777;flex-direction:column;gap:24px}header nav.open{display:flex}.hero{padding:25px 6% 0}.hero-top{font-size:7px;letter-spacing:.8px}.hero-top span:last-child{display:none}h1{font-size:clamp(56px,12vw,78px);margin:40px 0 28px}h1 .asterisk{font-size:50px;right:0;top:-18px}.hero-bottom{gap:18px;margin-bottom:28px}.hero-bottom p{font-size:10px}.circle-link{font-size:10px;gap:10px}.circle-link span{width:30px;height:30px}.hero-film{height:275px}.hero-film>img{object-position:60% center}.film-overlay{padding:20px}.film-overlay>span{font-size:7px;letter-spacing:.6px}.film-overlay>span:first-child{display:none}.play-hero{width:62px;height:62px}.hero-film-caption{font-size:6px;letter-spacing:.5px;gap:12px}.hero-film-caption span:first-child{max-width:200px}.section{padding:60px 6%}.section-eyebrow{font-size:7px;letter-spacing:.8px;padding-bottom:18px;gap:20px}.section-eyebrow span:last-child{text-align:right}.section-heading{display:block;margin:32px 0}h2{font-size:47px}.section-heading p{font-size:12px;margin-top:24px}.work-toolbar{margin:25px 0;gap:10px}.work-toolbar>span{display:none}.filters{gap:6px;width:100%}.filters button{font-size:9px;padding:9px 11px}.filters button span{font-size:7px;margin-left:4px}.film-grid{grid-template-columns:1fr;gap:27px}.film-card .thumb{aspect-ratio:16/10}.card-meta h3{font-size:14px}.about-main{display:flex;flex-direction:column;margin:40px 0;gap:30px}.about-symbol{font-size:170px;align-self:start;line-height:1;width:200px}.about-symbol>span{font-size:60px;right:0}.about-main h2{font-size:42px}.about-main p{font-size:12px}.stats{grid-template-columns:1fr 1fr;gap:25px}.stats strong{font-size:58px}.stat-note{padding:8px 0;border-left:0}.process-layout{grid-template-columns:1fr;gap:35px;margin-top:35px}.process-layout h2{font-size:43px}.process-layout>div>p{margin:22px 0;font-size:13px}.steps summary{font-size:25px;padding:23px 0}.steps details p{font-size:12px}.feedback-grid{gap:10px}.feedback-grid button{padding:16px 10px;gap:14px}.feedback-grid img{height:100px}.feedback-grid span{font-size:6px;line-height:1.7}.contact-layout{grid-template-columns:1fr;gap:50px;margin-top:35px}.contact h2{font-size:68px}.contact .red{font-size:48px;margin-left:12px}.contact-layout>div>p{font-size:12px}footer{padding:35px 6%;flex-wrap:wrap;gap:30px}footer p{display:none}footer>span{width:100%;font-size:7px}dialog{width:94vw}.viewer-bar{padding:8px 12px}.viewer-bar span{font-size:10px}.viewer-footer{font-size:8px}.viewer-footer button{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Updated editorial headlines and quiet studio controls. */
.hero h1{font-size:clamp(64px,8.1vw,126px)}.hero-lead,.hero h1>em{display:block}.hero-phrase{white-space:nowrap}.hero h1 .asterisk{right:0;top:0;font-size:clamp(60px,8vw,125px)}
.social-links{margin-top:42px;max-width:420px}.social-links>span{display:block;font-size:8px;letter-spacing:1.4px;color:#626558;margin-bottom:17px}.social-links>div{display:flex;flex-wrap:wrap;gap:12px 24px}.social-links a{font-size:11px;padding:5px 0;border-bottom:1px solid #16161530;transition:color .2s,border-color .2s}.social-links a>span{margin-left:7px;color:var(--red)}.social-links a:hover{color:var(--red);border-color:var(--red)}
.sound-toggle{position:fixed;bottom:20px;left:20px;z-index:6;display:flex;align-items:center;gap:9px;border:1px solid #f0ede53a;border-radius:30px;padding:10px 14px;background:#161615ed;backdrop-filter:blur(12px);color:var(--paper);font-size:9px;letter-spacing:.5px;box-shadow:0 3px 16px #0002;transition:border-color .2s}.sound-toggle[hidden]{display:none}.sound-toggle:hover{border-color:#dc6c5e}.sound-bars{height:13px;display:flex;align-items:center;gap:2px}.sound-bars i{width:2px;height:7px;background:#df6655;border-radius:2px;transition:height .2s,background .2s}.sound-bars i:nth-child(2){height:13px}.sound-bars i:nth-child(3){height:10px}.sound-toggle[aria-pressed="false"] .sound-bars i{height:3px;background:#aaa89d}footer{padding-bottom:75px}
@media(max-width:1000px){.hero h1 .asterisk{font-size:75px}}
@media(max-width:650px){.hero h1{font-size:clamp(52px,11.5vw,74px);margin-top:36px}.hero-phrase{display:block}.hero h1 .asterisk{font-size:45px;top:0;right:0}.social-links{margin-top:32px}.social-links>div{gap:12px 18px}.social-links a{font-size:10px}.sound-toggle{bottom:14px;left:14px;padding:9px 12px;font-size:8px}footer{padding-bottom:72px}}

.social-links a{display:inline-flex;align-items:center;gap:7px}.social-icon{width:14px;height:14px;flex:none;color:inherit}.social-links a>span{color:inherit;margin-left:0}.work-phrase{white-space:nowrap}@media(max-width:650px){.work-phrase{display:block}}
@media(max-width:650px){.hero h1{font-size:clamp(46px,11.5vw,74px)}.hero h1 .asterisk{font-size:30px;top:-24px}}

.contact-email{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;margin-top:20px;padding:6px 0;border-bottom:1px solid #16161530;font-size:12px;transition:color .2s,border-color .2s}.contact-email svg{width:15px;height:15px;flex:none}.contact-email span:first-of-type{overflow-wrap:anywhere}.contact-email:hover{color:var(--red);border-color:var(--red)}

/* Both wordmark lines share one intrinsic column; distribute STUDIOS to its edges. */
.logo{display:inline-grid;grid-template-columns:max-content;row-gap:9px;flex-shrink:0}.logo .wordmark-main{display:block;font:inherit;letter-spacing:inherit;line-height:inherit}.logo .wordmark-sub{display:flex;justify-content:space-between;align-items:center;align-self:stretch;margin-top:0;letter-spacing:0;line-height:1}.wordmark-sub i{display:block;font-style:normal;line-height:1}
