/* Auteur: the film is the spectacle; the interface is the frame. */
:root{--paper:#111513;--white:#f9fbf9;--ink:#f1f5f1;--muted:#aebbb3;--blue:#c4ff71;--accent:#c4ff71;--line:#35433b;--soft:#202c25;--dark:#0c100e;--lime:#c4ff71;--hero-paper:#111513;--hero-ink:#f1f5f1;--hero-copy:#aebbb3;--card:#19211c;--panel:#19221c;--labbar:#0c100e;--display:'Manrope',Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif;color-scheme:dark}
.theme-auteur .wrap,.theme-auteur .header{max-width:1480px;width:calc(100% - 104px)}
.theme-auteur .experiment-switch{border-color:#29352e;background:#0c100e}
.theme-auteur .header{height:92px;border-bottom:1px solid var(--line);max-width:none}
.theme-auteur .brand{gap:13px}.theme-auteur .brand-symbol{height:39px;width:39px;color:var(--accent)}
.theme-auteur .brand-name,.theme-auteur .brand-name strong{font-size:1.06rem;letter-spacing:-.06em}
.theme-auteur .desktop-nav{gap:40px}.theme-auteur .desktop-nav a{font-size:.875rem;color:#d1dbd4}.theme-auteur .desktop-nav a:hover{color:var(--accent)}
.theme-auteur .header-project{background:var(--accent);border-color:var(--accent);color:#152016;border-radius:4px;padding:14px 21px;font-size:.875rem;font-weight:700}
.theme-auteur .header-project:hover{background:#e1ffb5;border-color:#e1ffb5;color:#111b13}
.theme-auteur .header-project .arrow,.theme-auteur .cinema-actions .arrow{display:none}
.theme-auteur .button,.theme-auteur .filter{border-radius:4px}
.theme-auteur .button.blue,.theme-auteur .filter.active,.theme-auteur .viewer-control:hover,.theme-auteur .sample-row-controls button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#132011}
.theme-auteur .button.blue:hover{background:#e1ffb5;border-color:#e1ffb5;color:#132011}
.theme-auteur .button.outline{border-color:#68766d;color:#edf4ef}.theme-auteur .button.outline:hover{background:#25342a;color:#fff;border-color:#9eb6a8}
.theme-auteur .inline-link{font-size:.9375rem;border-bottom:1px solid var(--line)}
.theme-auteur .eyebrow{font-size:.75rem;letter-spacing:.105em;font-weight:500}
.theme-auteur .auteur-hero{display:block;position:relative;min-height:0;height:auto;width:100%;max-width:none;background:var(--paper);border:0;border-radius:0;padding:0;overflow:hidden;isolation:isolate}
.auteur-hero-top{padding-top:27px;padding-bottom:44px}
.auteur-hero .hero-topline{position:static;inset:auto;padding:0;display:flex;align-items:center;justify-content:space-between;gap:28px;color:var(--muted)}
.auteur-hero .hero-topline .eyebrow{color:var(--accent);font-size:.75rem;letter-spacing:.1em;max-width:none}
.auteur-hero .hero-topline>span{display:block;color:#9aac9f;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}
.auteur-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:30px 65px;align-items:end;padding-top:28px}
.auteur-title h1{font-family:var(--body);font-size:clamp(4.5rem,8.3vw,8.7rem);line-height:.94;font-weight:600;letter-spacing:-.075em;color:#f1f5f1;margin:0}
.theme-auteur .auteur-title h1>span{display:inline-block;font-family:var(--serif);font-weight:400;font-style:italic;font-size:1.24em;line-height:.95;letter-spacing:-.04em;color:#e4eedf;padding-left:.075em}
.auteur-intro{max-width:480px;padding-bottom:3px}
.auteur-intro>p{font-size:1rem;line-height:1.85;color:#b2c0b6;max-width:42ch}
.auteur-intro .cinema-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.auteur-intro .button{font-size:.8125rem;min-height:45px;padding:12px 16px;gap:0;justify-content:center}
.auteur-film{position:relative;width:calc(100% - 32px);max-width:1800px;aspect-ratio:2.52;margin:0 auto;background:#244c45;overflow:hidden;border-radius:5px;isolation:isolate}
.auteur-film .ark-hero-video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 54%;filter:none;opacity:1;z-index:0}
.auteur-film-shade{position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#07151080);z-index:1;pointer-events:none}
.auteur-feature{position:absolute;right:30px;bottom:27px;z-index:3}
.auteur-feature .hero-feature{padding:14px 19px;border:1px solid #ffffff75;border-radius:4px;background:#10281bd9;color:#fff;backdrop-filter:blur(15px);max-width:none;position:static}
.auteur-feature .hero-feature>span{font-family:var(--body);color:#bcd3c3;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;max-width:none}
.auteur-feature .hero-feature strong{font-family:var(--body);font-size:1rem;line-height:1.5;color:#fff;font-weight:600;letter-spacing:-.03em;display:flex;gap:36px;margin-top:5px;max-width:none}
.auteur-feature .hero-feature strong .arrow{width:16px;height:16px;color:var(--accent)}
.auteur-feature .hero-feature:hover{background:#132c1e;color:#fff;border-color:var(--accent)}
.auteur-playback{position:absolute;left:30px;bottom:28px;display:flex;align-items:center;gap:8px;z-index:4}
.auteur-playback .hero-video-toggle,.auteur-playback .hero-audio-toggle{position:static;inset:auto;transform:none;height:40px;border:1px solid #ffffff80;background:#10281bd9;color:white;backdrop-filter:blur(12px);border-radius:4px}
.auteur-playback .hero-video-toggle{width:40px}.auteur-playback .hero-audio-toggle{padding:0 12px;font-size:.75rem}.auteur-playback .hero-video-toggle:hover,.auteur-playback .hero-audio-toggle:hover{background:#132c1e;color:var(--accent);border-color:var(--accent)}
.auteur-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:21px;padding-bottom:23px;border-bottom:1px solid var(--line)}
.auteur-hero-foot .scroll-prompt{font-size:.75rem;letter-spacing:.01em;color:#c3cec5}.auteur-hero-foot .scroll-prompt>span{width:25px;height:25px;border-color:#6f8979}
.auteur-frame-mark{font-size:.75rem;letter-spacing:.13em;color:#7e9586}
.theme-auteur .studio-line{border:0;padding:25px 0 0;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#93aa9b}.theme-auteur .studio-line i{color:#c4ff71}
.theme-auteur .screening-section{padding-top:100px;padding-bottom:90px}
.theme-auteur .screening-heading{align-items:end;margin-bottom:43px;gap:25px}
.theme-auteur .screening-heading .eyebrow{margin-bottom:24px}
.theme-auteur .screening-heading h2{font-size:clamp(2.7rem,4.5vw,4.7rem);font-weight:500;line-height:1.07;letter-spacing:-.06em}
.theme-auteur .screening-heading h2>span{font-family:var(--serif);font-size:1.17em;font-style:italic;font-weight:400;line-height:1.03;letter-spacing:-.035em;color:#baccba}
.theme-auteur .screening-intro>span{font-size:.8125rem;letter-spacing:0;color:#a2b1a7}
.theme-auteur .gallery-toolbar{border-color:#35433b;padding:14px 0;margin-bottom:44px}
.theme-auteur .filter{font-size:.8125rem;padding:9px 13px;gap:8px}.theme-auteur .filter span{font-size:.75rem}.theme-auteur .gallery-count{font-size:.75rem;letter-spacing:.06em}
.theme-auteur .sample-rows{gap:53px}.theme-auteur .sample-row+.sample-row{padding-top:40px;border-color:#35433b}
.theme-auteur .sample-row-heading{margin-bottom:20px}.theme-auteur .sample-row-heading h3{font-family:var(--body);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.35;font-weight:500;letter-spacing:-.035em;max-width:780px}
.theme-auteur .sample-row-track{--sample-gap:24px;grid-auto-columns:calc((100% - 2 * var(--sample-gap))/3);padding-bottom:20px;scrollbar-color:#526858 #17231b}
.theme-auteur .sample-row-controls button{min-height:38px;padding:8px 13px;font-size:.75rem;border-radius:4px;color:#d8e4db;border-color:#485b4e}.theme-auteur .sample-row-position{font-size:.75rem;color:#b8cbbd}
.theme-auteur .film-cover{border-radius:4px;border-color:#425348;box-shadow:none}.theme-auteur .film-open{width:43px;height:43px;background:#0b171bc9;border-color:#ffffffb3}.theme-auteur .film-open .arrow{width:17px;height:17px}
.theme-auteur .film-cover:hover .film-open{background:var(--accent);color:#132011;border-color:var(--accent)}.theme-auteur .film-slot{background:#121b16e6;color:#e3eee6;border:1px solid #ffffff55;border-radius:3px;padding:6px 8px;font-size:.75rem;backdrop-filter:blur(8px)}
.theme-auteur .film-state{font-size:.75rem;letter-spacing:.06em}.theme-auteur .film-caption{padding-top:19px}.theme-auteur .film-caption h3{font-size:1.3rem;font-weight:500;letter-spacing:-.045em}.theme-auteur .film-caption p{font-size:.8125rem;color:#a5b4aa;margin-top:6px}.theme-auteur .film-detail-link .arrow{width:19px;height:19px}
.theme-auteur .collection-note{font-size:.75rem;color:#8da291}
.theme-auteur .production-section{--paper:#111513;--ink:#f1f5f1;--muted:#aebbb3;--accent:#c4ff71;--blue:#c4ff71;--line:#35433b;--card:#19211c;--soft:#202c25;width:100%;max-width:none;padding:90px max(52px,calc((100vw - 1480px)/2)) 70px;background:var(--paper);color:var(--ink);border-radius:0}
.theme-auteur .production-heading{display:grid;grid-template-columns:1fr 1.55fr;align-items:start;gap:30px}.theme-auteur .production-heading .eyebrow{max-width:230px;line-height:1.7;margin-top:10px;font-size:.75rem;color:#aebbb3}
.theme-auteur .production-heading h2{font-family:var(--serif);font-size:clamp(3.3rem,5.1vw,5.3rem);font-weight:400;line-height:.99;letter-spacing:-.04em;max-width:680px;color:#f1f5f1}
.theme-auteur .production-grid{display:flex;flex-direction:column;gap:0;margin-top:54px}
.theme-auteur .production-card{display:grid;grid-template-columns:45px minmax(170px,1fr) minmax(190px,1.25fr) 170px;gap:15px 25px;align-items:start;padding:30px 0;border:0;border-top:1px solid #35433b;border-radius:0;background:transparent;position:relative}
.theme-auteur .production-number{grid-column:1;grid-row:1;font-size:.75rem;line-height:1.7;letter-spacing:.08em;color:#aebbb3;padding-top:7px}
.theme-auteur .production-card h3{grid-column:2;grid-row:1;margin:0;font-size:1.5rem;line-height:1.35;font-weight:500;letter-spacing:-.045em;color:#f1f5f1}
.theme-auteur .production-card>p{grid-column:3;grid-row:1;margin:0;font-size:.9375rem;line-height:1.8;color:#aebbb3;max-width:43ch;padding-top:2px}
.theme-auteur .production-card .auteur-service-image{grid-column:4;grid-row:1 / span 2;width:170px;height:115px;object-fit:cover;border-radius:4px;filter:none}
.theme-auteur .production-card .inline-link{grid-column:2 / span 2;grid-row:2;justify-self:start;margin:0;padding-top:2px;padding-bottom:7px;color:#c4ff71;border-color:#526858;font-size:.8125rem}
.theme-auteur .production-card .inline-link>span{display:none}
.theme-auteur .craft-section{--paper:#111513;--ink:#f1f5f1;--muted:#aebbb3;--accent:#c4ff71;--blue:#c4ff71;--line:#35433b;--card:#19211c;--soft:#202c25;width:100%;max-width:none;padding:65px max(52px,calc((100vw - 1480px)/2)) 100px;background:var(--paper);color:var(--ink)}
.theme-auteur .craft-section .section-heading{border-top:1px solid #35433b;padding-top:55px;align-items:end;gap:40px}.theme-auteur .craft-section h2{font-weight:500;font-size:clamp(2.5rem,4.1vw,4.2rem);line-height:1.09;letter-spacing:-.06em}.theme-auteur .craft-section .section-heading .inline-link{color:#c4ff71;white-space:nowrap}
.theme-auteur .craft-grid{gap:25px}.theme-auteur .craft-card{border:0;border-top:1px solid #35433b;border-radius:0;background:transparent;padding:23px 20px 0 0;transform:none}.theme-auteur .craft-card:hover{background:transparent;border-color:#c4ff71}
.theme-auteur .craft-card>span{font-size:.75rem;color:#aebbb3;letter-spacing:.08em}.theme-auteur .craft-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,3.1vw,3.1rem);line-height:1.06;letter-spacing:-.035em;margin-top:22px;color:#f1f5f1}.theme-auteur .craft-card>p{font-size:.9375rem;line-height:1.8;color:#aebbb3}.theme-auteur .craft-card>div{font-size:.8125rem;color:#c4ff71;padding-top:24px}
.theme-auteur .human-section{background:#d9efdc;color:#18351f;border:0;padding:90px 0}.theme-auteur .human-section .eyebrow{color:#436b4c;font-size:.75rem;letter-spacing:.08em}.theme-auteur .human-section h2{font-size:clamp(3rem,5vw,5.3rem);font-weight:500;line-height:1.05;letter-spacing:-.06em;color:#16361d}.theme-auteur .human-section h2>span{font-family:var(--serif);font-weight:400;font-style:italic;line-height:1.08;letter-spacing:-.03em;color:#3f6c47}.theme-auteur .human-section .wrap>div>p{color:#355c3e;font-size:1rem}.theme-auteur .human-section .inline-link{color:#244b2b;border-color:#7ba382}
.theme-auteur .starting-section{padding-top:90px;padding-bottom:90px}.theme-auteur .starting-section h2{font-size:clamp(2.7rem,4.2vw,4.4rem);font-weight:500;letter-spacing:-.06em}.theme-auteur .starting-section h2>span{font-family:var(--serif);font-size:1.13em;font-style:italic;font-weight:400;color:#bdd1bd;line-height:1.06;letter-spacing:-.035em}.theme-auteur .starting-links span{font-size:1.5rem;font-weight:500;letter-spacing:-.05em}.theme-auteur .starting-links small{font-size:.75rem;letter-spacing:.08em;color:#9cb3a4}.theme-auteur .starting-links a{border-color:var(--line)}
.theme-auteur .cta{background:#c4ff71;color:#152915;border:0;padding-top:60px;padding-bottom:70px}.theme-auteur .cta h2{color:#152915;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.99;letter-spacing:-.075em}.theme-auteur .cta-main p,.theme-auteur .cta-meta .eyebrow,.theme-auteur .cta-index{color:#344c2c}.theme-auteur .cta .button.white{background:#152915;border-color:#152915;color:#effbe9;border-radius:4px;font-size:.875rem}.theme-auteur .cta .button.white:hover{background:#304d2e;border-color:#304d2e;color:white}.theme-auteur .cta .button.white .arrow{display:none}
.theme-auteur .footer{background:#0c100e;color:#e9f2e9;padding-top:45px}.theme-auteur .footer-wordmark{font-family:var(--serif);font-size:clamp(3rem,9vw,10rem);font-weight:400;letter-spacing:-.045em;color:#dce9dd}.theme-auteur .footer-wordmark>span{font-size:2.5rem;color:#c4ff71}.theme-auteur .footer-top{margin-bottom:55px}.theme-auteur .footer-top nav{font-size:.8125rem}.theme-auteur .footer-bottom{color:#92a89a;border-color:#344339;font-size:.75rem}
.theme-auteur .page-title-row h1,.theme-auteur .studio-hero h1,.theme-auteur .project-title-row h1,.theme-auteur .brief-heading h1{font-size:clamp(3.6rem,6.5vw,6.8rem);font-weight:500;letter-spacing:-.07em;line-height:1.03}
.theme-auteur .page-title-row h1>span,.theme-auteur .studio-hero h1>span{font-family:var(--serif);font-style:italic;font-size:1.1em;font-weight:400;letter-spacing:-.035em;color:#c4d8c7}
.theme-auteur .service-block{border-color:#3b4e41}.theme-auteur .service-block h2,.theme-auteur .project-story h2{font-size:clamp(2.6rem,3.5vw,3.8rem);font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.08}.theme-auteur .service-block>img,.theme-auteur .project-cover,.theme-auteur .project-expand{border-radius:4px}
.theme-auteur .editorial-note blockquote{font-family:var(--serif);font-size:2.5rem;font-weight:400;letter-spacing:-.03em}.theme-auteur .service-block .editorial-note{background:#1b2d20;border-radius:4px;border-color:#405a47}.theme-auteur .process-grid h3,.theme-auteur .principle-list h3{font-weight:500;letter-spacing:-.04em}.theme-auteur .concept-disclosure{border-color:#c4ff71;background:#1e2d23}
.theme-auteur .project-form{background:#18211b;border-color:#3b5142;border-radius:6px}.theme-auteur .brief-step h2{font-weight:500;letter-spacing:-.055em}.theme-auteur .brief-result{background:#25392b;border-radius:4px}.theme-auteur .path-options label,.theme-auteur .form-field input,.theme-auteur .form-field textarea,.theme-auteur .form-field select{border-radius:4px}.theme-auteur .form-field input,.theme-auteur .form-field textarea,.theme-auteur .form-field select{border-color:#627a68}.theme-auteur .path-options label:has(input:checked){background:#2f492d;border-color:#c4ff71}
.theme-auteur .film-viewer{border-radius:6px;border-color:#6b8270;background:#111a14}.theme-auteur .viewer-info h2{font-family:var(--serif);font-size:3rem;font-weight:400;letter-spacing:-.03em}.theme-auteur .viewer-control{border-radius:4px}.theme-auteur .mobile-menu{background:#111513}.theme-auteur .mobile-menu a:last-child{color:#c4ff71}
.theme-auteur .production-section :focus-visible,.theme-auteur .craft-section :focus-visible{outline-color:#c4ff71}
.theme-auteur .human-section :focus-visible,.theme-auteur .cta :focus-visible{outline-color:#285b33}
@media(min-width:1800px){.auteur-hero-grid{gap:100px}.auteur-title h1{font-size:9.5rem}.auteur-film{aspect-ratio:2.65}}
@media(max-width:1100px){.theme-auteur .wrap,.theme-auteur .header{width:calc(100% - 64px)}.auteur-hero-grid{grid-template-columns:1.25fr 1fr;gap:30px}.auteur-title h1{font-size:8.2vw}.auteur-intro>p{font-size:.9375rem}.auteur-intro .cinema-actions{gap:9px}.auteur-intro .button{font-size:.75rem;padding:11px 13px}.theme-auteur .production-section,.theme-auteur .craft-section{width:100%;padding-left:32px;padding-right:32px}.theme-auteur .production-card{grid-template-columns:32px 1fr 1.2fr 130px;gap:13px 20px}.theme-auteur .production-card .auteur-service-image{width:130px;height:105px}.theme-auteur .production-card h3{font-size:1.3rem}.theme-auteur .production-card>p{font-size:.875rem}.theme-auteur .sample-row-track{grid-auto-columns:calc((100% - 2 * var(--sample-gap))/3)}}
@media(max-width:760px){.theme-auteur .wrap,.theme-auteur .header{width:calc(100% - 40px)}.theme-auteur .header{height:76px}.theme-auteur .brand-name,.theme-auteur .brand-name strong{font-size:.95rem}.theme-auteur .brand-symbol{width:32px;height:32px}.theme-auteur .experiment-switch{font-size:.75rem;gap:7px;padding-left:20px;padding-right:20px}.theme-auteur .experiment-switch nav{gap:0}.theme-auteur .experiment-switch nav a{padding:3px 8px}.auteur-hero-top{padding-top:23px;padding-bottom:29px}.auteur-hero .hero-topline>span{display:none}.auteur-hero .hero-topline .eyebrow{font-size:.75rem;letter-spacing:.08em}.auteur-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:27px;padding-top:25px}.auteur-title h1{font-size:clamp(3.6rem,12.5vw,6rem);line-height:.98;letter-spacing:-.07em}.theme-auteur .auteur-title h1>span{font-size:1.27em;line-height:.95}.auteur-intro{max-width:100%;padding:0}.auteur-intro>p{font-size:.9375rem;line-height:1.8;max-width:46ch}.auteur-intro>p br{display:none}.auteur-intro .cinema-actions{margin-top:18px;gap:10px}.auteur-intro .button{font-size:.8125rem;min-height:44px;padding:12px 15px}.auteur-film{width:calc(100% - 16px);aspect-ratio:1.37;border-radius:4px}.auteur-film .ark-hero-video{inset:0;height:100%;object-position:center}.auteur-feature{right:12px;bottom:15px}.auteur-feature .hero-feature{padding:9px 11px;max-width:165px}.auteur-feature .hero-feature>span{font-size:.75rem;letter-spacing:.035em}.auteur-feature .hero-feature strong{font-size:.8125rem;gap:15px;line-height:1.5}.auteur-playback{left:12px;bottom:17px;gap:6px}.auteur-playback .hero-video-toggle,.auteur-playback .hero-audio-toggle{height:36px;min-height:36px}.auteur-playback .hero-video-toggle{width:36px;padding:8px}.auteur-playback .hero-audio-toggle{font-size:.75rem;padding:0 9px;gap:5px}.auteur-playback .hero-audio-toggle svg{width:15px;height:15px}.auteur-hero-foot{padding-top:17px;padding-bottom:18px;gap:14px}.auteur-hero-foot .scroll-prompt{font-size:.75rem}.auteur-frame-mark{display:none}.theme-auteur .studio-line{padding-top:19px;font-size:.75rem;gap:9px;line-height:1.7;justify-content:flex-start}.theme-auteur .screening-section{padding-top:65px;padding-bottom:60px}.theme-auteur .screening-heading{gap:20px;margin-bottom:28px}.theme-auteur .screening-heading h2{font-size:clamp(2.3rem,8.6vw,3.4rem);line-height:1.08}.theme-auteur .screening-heading .eyebrow{margin-bottom:18px}.theme-auteur .screening-intro>span{font-size:.75rem}.theme-auteur .gallery-toolbar{margin-bottom:30px;gap:13px}.theme-auteur .filter{font-size:.75rem;padding:8px 10px}.theme-auteur .filter-list{gap:4px}.theme-auteur .sample-row-track{--sample-gap:16px;grid-auto-columns:88%}.theme-auteur .sample-rows{gap:33px}.theme-auteur .sample-row+.sample-row{padding-top:27px}.theme-auteur .sample-row-heading{margin-bottom:13px;gap:12px}.theme-auteur .sample-row-heading h3{font-size:1.3rem;line-height:1.4}.theme-auteur .sample-row-controls button{font-size:.75rem;min-height:40px}.theme-auteur .film-caption h3{font-size:1.125rem}.theme-auteur .film-caption p{font-size:.75rem}.theme-auteur .production-section{width:100%;padding:57px 20px 30px}.theme-auteur .production-heading{grid-template-columns:1fr;gap:18px}.theme-auteur .production-heading .eyebrow{margin:0;max-width:none;font-size:.75rem}.theme-auteur .production-heading h2{font-size:3.2rem;line-height:1.02;max-width:370px}.theme-auteur .production-grid{margin-top:30px}.theme-auteur .production-card{grid-template-columns:28px 1fr 92px;gap:12px 12px;padding:25px 0}.theme-auteur .production-number{padding-top:3px}.theme-auteur .production-card h3{grid-column:2;grid-row:1;font-size:1.1rem;line-height:1.35}.theme-auteur .production-card>p{grid-column:2 / span 2;grid-row:2;font-size:.875rem;max-width:none}.theme-auteur .production-card .auteur-service-image{grid-column:3;grid-row:1;width:92px;height:68px}.theme-auteur .production-card .inline-link{grid-column:2 / span 2;grid-row:3;font-size:.75rem}.theme-auteur .craft-section{width:100%;padding:25px 20px 65px}.theme-auteur .craft-section .section-heading{padding-top:40px;gap:24px;align-items:start}.theme-auteur .craft-section h2{font-size:2.4rem}.theme-auteur .craft-card{padding-top:22px;padding-right:0}.theme-auteur .craft-card h3{font-size:2.5rem;line-height:1.06;margin-top:17px}.theme-auteur .craft-card>p{font-size:.9375rem}.theme-auteur .human-section{padding:60px 0}.theme-auteur .human-section h2{font-size:2.9rem}.theme-auteur .human-section .wrap>div>p{font-size:.9375rem}.theme-auteur .starting-section{padding-top:60px;padding-bottom:60px}.theme-auteur .starting-section h2{font-size:2.5rem}.theme-auteur .starting-links span{font-size:1.35rem}.theme-auteur .starting-links small{font-size:.75rem}.theme-auteur .cta{padding-top:42px;padding-bottom:50px}.theme-auteur .cta h2{font-size:3.65rem;line-height:1.03}.theme-auteur .cta-main p{font-size:.9375rem}.theme-auteur .footer-wordmark{font-size:11vw}.theme-auteur .footer-wordmark>span{font-size:1.7rem}.theme-auteur .footer-top{margin-bottom:38px}.theme-auteur .page-title-row h1,.theme-auteur .studio-hero h1,.theme-auteur .project-title-row h1,.theme-auteur .brief-heading h1{font-size:clamp(2.8rem,11vw,4rem)}.theme-auteur .service-block h2,.theme-auteur .project-story h2{font-size:2.8rem}.theme-auteur .viewer-info h2{font-size:2.5rem}}
@media(max-width:375px){.auteur-feature .hero-feature{max-width:138px;padding:8px 9px}.auteur-feature .hero-feature strong{font-size:.75rem;gap:9px}.auteur-feature .hero-feature strong .arrow{width:12px;height:12px}.auteur-playback .hero-audio-toggle{padding:0 7px}.theme-auteur .experiment-switch nav a{padding-left:6px;padding-right:6px}.auteur-title h1{font-size:12vw}.theme-auteur .production-card{grid-template-columns:20px 1fr 80px;column-gap:10px}.theme-auteur .production-card .auteur-service-image{width:80px;height:64px}}

/* Comfortable reading sizes and touch controls across the whole studio. */
.theme-auteur .auteur-intro>p,.theme-auteur .production-card>p,.theme-auteur .craft-card>p,.theme-auteur .human-section .wrap>div>p,.theme-auteur .cta-main p{font-size:1rem}
.theme-auteur .auteur-intro .button,.theme-auteur .sample-row-controls button,.theme-auteur .film-caption p,.theme-auteur .filter,.theme-auteur .experiment-switch nav a{font-size:.875rem}
.theme-auteur .sample-row-controls button{min-height:44px}.theme-auteur .filter{max-width:100%;white-space:normal;text-align:left}
.theme-auteur .auteur-playback .hero-video-toggle,.theme-auteur .auteur-playback .hero-audio-toggle{min-height:44px;height:44px}.theme-auteur .auteur-playback .hero-video-toggle{width:44px}

.theme-auteur .studio-banner>img{object-position:center top}.theme-auteur .studio-film-credit{background:transparent;border:0;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}.theme-auteur .studio-film-credit:hover{text-decoration:underline;text-underline-offset:4px}
