/* The Honed / an immersive editorial identity */
:root{--ochre:#a98b5a;--dark:#252820;--paper:#efede5;--ink:#30332b}body{font-size:14px}.header{height:164px;padding:20px 4.4%;display:grid;grid-template-columns:1fr auto 1fr;border:0;position:absolute;top:0;left:0;right:0;color:#fff;z-index:40;background:linear-gradient(#15181080,transparent)}.header .brand-lockup{flex-direction:column;gap:9px}.header .brand-symbol{width:57px;height:57px}.header .logo-wordmark{width:210px;height:26px}.header .brand-lockup img{filter:brightness(0) invert(1)}.header .brand-lockup small{font-size:6px;letter-spacing:.3em}.header nav:not(#mobile-nav){display:flex;gap:32px;align-self:center;font-size:10px;letter-spacing:.05em}.nav-right{justify-content:flex-end}.header nav a{padding:10px 0;border-bottom:1px solid transparent}.header nav a:hover,.header nav a[aria-current]{border-color:currentColor}.nav-right a:last-child{margin-left:8px}.header .menu-toggle{color:white}.cinema{height:100svh;min-height:740px;position:relative;background:#34382d;color:#faf7ee;isolation:isolate;overflow:hidden}.cinema-media{position:absolute;inset:0;z-index:-2}.cinema-media:after{position:absolute;inset:0;content:'';background:linear-gradient(0deg,#12170fe6,transparent 55%,#15181070),linear-gradient(90deg,#171b133d,transparent 65%);z-index:3}.cinema-media>img,.cinema-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinema-media>video{opacity:0;transition:opacity 1.8s}.cinema-media>video.ready{opacity:1}.cinema-frame{position:absolute;inset:190px 4.4% 100px;border-left:1px solid #fff3;border-right:1px solid #fff3;pointer-events:none;display:none}.cinema-kicker{position:absolute;top:205px;left:4.4%;right:4.4%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em}.cinema-title{position:absolute;bottom:165px;left:8%;right:8%}.cinema-title>.eyebrow{margin-bottom:24px;letter-spacing:.24em}.cinema h1{font-size:clamp(70px,8.4vw,150px);line-height:.99;letter-spacing:-.065em;max-width:1300px}.cinema h1 i{display:inline-block;margin-left:8%}.cinema-description{font-size:12px;line-height:1.7;margin:34px 0 0 9%;max-width:310px;color:#efece3}.circle-cta{position:absolute;bottom:185px;right:8%;width:136px;height:136px;border:1px solid #fff8;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:20px;transition:.4s}.circle-cta>span{font-size:8px;letter-spacing:.15em;line-height:1.8}.circle-cta b{font-size:26px;font-weight:400}.circle-cta:hover{background:var(--paper);color:var(--ink);transform:rotate(-8deg)}.cinema-bottom{position:absolute;bottom:35px;left:4.4%;right:4.4%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.12em}.scroll-cue{display:flex;gap:15px;align-items:center}.scroll-cue>span{height:40px;width:1px;background:#fff8;position:relative}.scroll-cue>span:after{content:'';position:absolute;top:0;width:1px;height:12px;background:white;animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{to{transform:translateY(28px);opacity:0}}.film-controls{display:flex;gap:20px;align-items:center}.film-controls a{opacity:.75;font-size:8px;letter-spacing:.03em}.film-controls button{border:1px solid #ffffff60;color:white;background:#171c1b30;border-radius:30px;padding:8px 15px;font-size:9px}.edition{opacity:.75}.manifesto{display:grid;grid-template-columns:1fr 5fr;padding:145px 8% 135px;gap:40px}.manifesto-side{display:flex;flex-direction:column;justify-content:space-between;padding-top:12px}.vertical-note{writing-mode:vertical-rl;font-size:8px;letter-spacing:.25em;color:#827d6e;transform:rotate(180deg);align-self:flex-start}.manifesto-main>h2{font-size:clamp(43px,5.3vw,88px);line-height:1.15;letter-spacing:-.055em}.manifesto-main>h2>span{margin-left:8%;color:#777d6c}.manifesto-lower{display:grid;grid-template-columns:1fr 1.1fr .5fr;gap:7%;align-items:center;margin-top:70px}.manifesto-lower figure{height:250px}.manifesto-lower figure img{height:230px;object-position:50% 65%}.manifesto-lower figcaption{font-size:8px}.manifesto-lower p{font-size:12px;line-height:1.9;margin-bottom:20px}.manifesto-seal{object-fit:contain;max-width:130px;opacity:.6;transform:rotate(-15deg)}.editorial-link{display:inline-flex;justify-content:space-between;gap:40px;border-bottom:1px solid #898b7a;padding:14px 0;font-size:10px;letter-spacing:.02em;line-height:1.5;transition:gap .3s}.editorial-link:hover{gap:55px}.section-heading.section{padding-top:65px;padding-bottom:45px;margin-bottom:0}.work-selection{border-top:1px solid #c8cbbd;padding-bottom:130px}.work-selection .section-heading h2{font-size:clamp(50px,5.5vw,92px)}.feature-projects{display:grid;grid-template-columns:1.25fr .8fr;gap:0 9%;padding:0 8%;align-items:start}.feature-project{position:relative}.feature-visual{display:block;position:relative;overflow:hidden}.feature-visual>img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.feature-visual:hover>img{transform:scale(1.04)}.feature-0 .feature-visual{height:740px}.feature-1{margin-top:180px}.feature-1 .feature-visual{height:540px}.feature-2{grid-column:1/3;width:75%;justify-self:end;margin-top:110px}.feature-2 .feature-visual{height:540px}.feature-2 img{object-position:50% 62%}.feature-caption{display:flex;gap:35px;margin-top:25px}.project-index{font-size:10px;margin-top:7px;color:#858a79}.feature-caption h3{font-size:38px;margin-top:8px}.feature-caption .eyebrow{font-size:8px}.project-round{position:absolute;right:35px;bottom:35px;display:grid;place-content:center;width:100px;height:100px;border-radius:50%;border:1px solid #fffa;color:white;background:#30352b30;backdrop-filter:blur(3px);text-align:center;font-size:10px;line-height:1.7}.expertise-teaser{background:var(--dark);color:var(--paper);padding:120px 8%;display:grid;grid-template-columns:1fr 1.5fr;gap:12%}.expertise-heading h2{font-size:clamp(46px,4.4vw,75px);margin:30px 0}.expertise-heading>p:not(.eyebrow){font-size:12px;max-width:300px;color:#c0c4b4}.expertise-heading .editorial-link{margin-top:25px}.expertise-lines>a{display:grid;grid-template-columns:30px 1fr 20px;gap:16px;border-top:1px solid #7e826545;padding:35px 0;align-items:start}.expertise-lines>a:last-child{border-bottom:1px solid #7e826545}.expertise-lines>a>span{font-size:9px;color:#afb596}.expertise-lines h3{font-size:37px}.expertise-lines p{grid-column:2;font-size:11px;color:#b6bca8;line-height:1.7}.expertise-lines b{grid-column:3;grid-row:1;font-size:24px;font-weight:400}.expertise-lines a:hover h3{font-style:italic;color:#d3c29d}.material-atlas{display:grid;grid-template-columns:1fr 1fr;min-height:850px}.atlas-photo{position:relative;overflow:hidden;background:#c5bda8}.atlas-photo>img{transition:opacity .25s;max-height:950px;min-height:100%;object-position:center}.atlas-photo>a{position:absolute;bottom:25px;left:30px;font-size:9px;color:white;background:#20281e70;padding:8px 12px}.atlas-number{position:absolute;top:35px;left:40px;font-family:Georgia,serif;font-size:70px;color:#fffb}.atlas-copy{padding:110px 14%;align-self:center}.atlas-copy h2{font-size:clamp(45px,4.4vw,78px);margin:30px 0}.atlas-copy>p:not(.eyebrow){font-size:12px;color:#656b5c}.material-switches{display:flex;justify-content:space-between;gap:15px;margin:40px 0}.material-switches button{border:0;background:none;padding:0;font-size:9px;color:#626957}.material-switches button>span{display:block;width:47px;height:47px;border-radius:50%;margin:0 auto 12px;outline:1px solid transparent;outline-offset:5px;transition:.3s}.material-switches button.active>span{outline-color:#747b62}.stone>span{background:linear-gradient(20deg,#a49e87,#dcd5c4 45%,#b1ab95 47%,#d5cdbb 62%,#aca48c)}.timber>span{background:repeating-linear-gradient(88deg,#8f7050,#9f8262 3px,#8f7050 4px,#aa8f6b 8px)}.light>span{background:radial-gradient(circle at 40% 35%,#fffbe5,#ead9b0 55%,#c9b88f)}.leather>span{background:linear-gradient(130deg,#8d4e28,#633f29 60%,#a46a3a)}.material-description{border-top:1px solid var(--line);padding-top:26px;min-height:180px}.material-description h3{font-size:29px;margin:12px 0 15px}.material-description>p:last-child{font-size:11px;color:#666d5c}.atlas-copy .editorial-link{margin-top:15px}.director-editorial{padding:130px 8%;overflow:hidden}.director-heading{margin-left:17%;margin-bottom:70px}.director-heading h2{font-size:clamp(47px,5vw,85px);margin-top:25px}.director-composition{display:grid;grid-template-columns:1.15fr 1fr;gap:15%;position:relative}.director-room{height:610px}.director-room img{height:590px}.director-person{padding-top:75px;position:relative;z-index:2}.director-person>figure{width:200px;margin:0 0 35px}.director-person img{height:225px}.director-person figcaption{font-size:8px;max-width:230px}.director-person>p{font-size:12px;max-width:360px;margin-bottom:15px}.director-letter{position:absolute;right:-9%;top:-60px;font:620px/.9 Georgia,serif;opacity:.035;z-index:0;pointer-events:none}.journal-home{border-top:1px solid var(--line)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.journal-image{height:360px;position:relative;overflow:hidden}.journal-image>img{transition:transform .8s}.journal-grid article:hover img{transform:scale(1.045)}.journal-image>span{position:absolute;bottom:18px;right:18px;font-size:9px;padding:9px 14px;background:var(--paper)}.journal-grid .eyebrow{font-size:8px;margin:25px 0 13px}.journal-grid h3{font-size:31px}.design-dialogue{padding:80px 8%;text-align:center;background:#e2e1d6}.design-dialogue>div{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:45px 0 30px;font:clamp(20px,2.5vw,40px) Georgia,serif}.design-dialogue>p:last-child{font-size:10px;color:#7a806e}.new-footer{background:#252820;color:#ebeade;padding:0 8%;overflow:hidden}.footer-invitation{display:flex;align-items:center;justify-content:space-between;padding:110px 0 90px;gap:70px}.footer-invitation h2{font-size:clamp(45px,6.1vw,105px);margin:35px 0}.footer-invitation>img{width:150px;height:150px;object-fit:contain;filter:invert(1);opacity:.65;transform:rotate(12deg)}.footer-nav{display:grid;grid-template-columns:2fr 1.2fr .8fr;gap:45px;border-top:1px solid #a5ac8535;padding:45px 0 75px}.footer-nav>div>.eyebrow{font-size:8px;color:#a1a98e;margin-bottom:23px}.footer-nav nav{display:flex;flex-wrap:wrap;gap:15px 25px;max-width:350px}.footer-nav a,.footer-nav>div>p:not(.eyebrow){font-size:11px}.footer-nav>div:last-child>a{display:block;margin-bottom:10px}.footer-wordmark{filter:brightness(0) invert(1);width:100%;height:auto;object-fit:contain;opacity:.9;padding-bottom:50px}.footer-small{display:flex;justify-content:space-between;padding:25px 0;border-top:1px solid #a5ac8535;font-size:8px;color:#b2b9a1;letter-spacing:.07em}.new-footer .preview-note{border-color:#a5ac8525;font-size:8px;color:#c0c5b2}.project-cinema{height:90svh;min-height:650px;position:relative;background:var(--dark);color:white;isolation:isolate}.project-cinema:after{position:absolute;inset:0;content:'';background:linear-gradient(transparent 30%,#10170ce6);z-index:-1}.project-cinema>img{position:absolute;inset:0;z-index:-2;object-position:50% 50%}.project-cinema-top{position:absolute;top:200px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em}.project-cinema-title{position:absolute;left:8%;right:8%;bottom:65px}.project-cinema-title h1{font-size:clamp(64px,8vw,135px);margin:20px 0 25px}.project-cinema-title>p:last-child{font-size:10px}.project-cinema-title>p:last-child a{border-bottom:1px solid #fff6}.project-story{padding-top:100px;padding-bottom:80px}.project-notes{padding-top:0}.project-notes>div{display:grid;grid-template-columns:1fr 1fr;gap:15%;margin-top:40px}.project-notes h3{margin-bottom:20px}.project-notes p{font-size:13px}.project-gallery{padding-top:0}.project-gallery figure:nth-child(even){margin-top:130px}.project-gallery .gallery-open{height:620px}.next-project{display:block;position:relative;height:480px;color:white;background:var(--dark);isolation:isolate;margin-top:90px}.next-project>img{position:absolute;inset:0;z-index:-2;opacity:.55}.next-project>div{position:absolute;left:8%;bottom:65px}.next-project h2{font-size:clamp(45px,6vw,95px);margin-top:20px}.next-project h2>i{margin-left:50px}.service-story{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:85px 8%;align-items:center}.service-story.reverse>figure{order:2}.service-story figure>img{height:680px}.service-story h2{font-size:clamp(42px,4.4vw,73px);margin:25px 0 30px}.service-story p:not(.eyebrow){font-size:13px}.service-story ul{list-style:none;padding:0;margin:30px 0;font-size:11px}.service-story li{border-top:1px solid var(--line);padding:12px 0}.service-story .editorial-link{margin-top:10px}.studio-values{padding:100px 8%;background:#e0e1d5}.studio-values>div,.contact-next>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8%;margin-top:50px}.studio-values article>span,.contact-next article>span{font-size:10px;color:#878e77}.studio-values h3,.contact-next h3{font-size:36px;margin:22px 0}.studio-values article>p,.contact-next article>p{font-size:12px}.studio-wide{height:700px;position:relative}.studio-wide figcaption{position:absolute;bottom:25px;right:30px;color:white;background:#2228;padding:9px 15px}.studio-closing{text-align:center}.studio-closing h2{margin:30px 0}.studio-closing>p:not(.eyebrow){max-width:580px;margin:0 auto 25px;font-size:13px}.contact-next{border-top:1px solid var(--line)}.journal-index{padding-top:40px}.article-header>.eyebrow:first-child{display:block;margin-bottom:55px}.article-header h1{margin:30px 0}.article-intro{font-size:19px;max-width:750px;color:#6e7563}.article-hero{height:650px;margin:0 8%;position:relative}.article-hero figcaption{position:absolute;bottom:20px;right:20px;background:var(--paper);padding:8px 12px}.article-body{max-width:820px;margin:auto;padding:85px 50px 120px}.article-body section{margin-bottom:55px}.article-body h2{font-size:39px;margin-bottom:23px}.article-body p{font-size:15px;line-height:1.9}.page-intro{padding-top:85px}.page-cinema{height:82svh;min-height:660px}.page-cinema .cinema-title{bottom:140px}.page-cinema h1{font-size:clamp(70px,7.6vw,130px)}.page-cinema .cinema-title .eyebrow{margin-bottom:25px}.page-cinema .cinema-description{margin-left:0;max-width:400px}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.4s,visibility 1.4s}.hero-slide.active{opacity:1;visibility:visible}.hero-slide>img,.hero-slide>video{position:absolute;width:100%;height:100%;object-fit:cover}.hero-slide>video{opacity:0;transition:opacity 1s}.hero-slide>video.ready{opacity:1}.slide-navigation{display:flex;align-items:center;gap:20px}.slide-navigation button{background:none;border:0;color:inherit;padding:10px 0;font-size:10px;position:relative;opacity:.5}.slide-navigation button.active{opacity:1}.slide-navigation button.active:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#fff}.slide-navigation .slide-pause{font-size:9px;border:1px solid #fff6;padding:6px 13px;border-radius:30px;opacity:1}.slide-credits{position:absolute;right:4.4%;bottom:85px;color:#fffc;font-size:8px;letter-spacing:.02em}.page-cinema .cinema-kicker{display:none}.page-intro>h1{font-size:65px}.collection-note{font-size:10px}.project-grid{gap:85px 7%}.project-grid .project-card h3{font-size:33px}.project-grid .project-card .project-image{height:650px}.project-grid .project-card:nth-child(even) .project-image{height:540px}.project-card .credit{margin-top:12px}.contact-layout{padding-top:60px}.page-contact .contact-layout>div{padding-top:15px}.page-studio .studio-director{padding-top:70px}.studio-director .director-art{background:#dbddcd;min-height:520px}.studio-director .director-art>figure{width:250px}.studio-director .director-art>figure>img{height:290px}.page-contact form{background:#e6e7dc;padding:40px}.page-contact .form-status{background:#eeefe7;border:0}.page-expertise .page-intro h1{display:none}.page-journal .page-intro h1{display:none}.page-studio .page-intro,.page-approach .page-intro,.page-contact .page-intro,.page-projects .page-intro{padding-top:70px;padding-bottom:25px}.page-studio .page-intro h1,.page-approach .page-intro h1,.page-contact .page-intro h1,.page-projects .page-intro h1{display:none}.page-credits .page-intro h1,.page-privacy .page-intro h1{display:none}.page-article .article-header h1{display:none}.page-article .article-header{padding-top:70px}.page-article .article-hero{display:none}.page-404 .page-intro h1{display:none}
@media(min-width:1700px){.cinema-title{bottom:160px}.cinema h1{font-size:142px}.cinema-description{margin-top:28px}.circle-cta{bottom:180px}.cinema-title .eyebrow{margin-bottom:28px}}
@media(max-width:1100px){.header{height:150px}.header nav:not(#mobile-nav){gap:20px}.header .logo-wordmark{width:175px}.cinema{min-height:720px}.cinema-kicker{top:180px}.cinema-title{left:6%;bottom:155px}.cinema h1{font-size:100px}.circle-cta{width:105px;height:105px;right:6%;bottom:170px}.manifesto{padding:100px 6%;grid-template-columns:1fr 5fr;gap:20px}.manifesto-lower{grid-template-columns:1fr 1fr;gap:40px}.manifesto-seal{display:none}.feature-0 .feature-visual{height:580px}.feature-1 .feature-visual{height:440px}.feature-2 .feature-visual{height:450px}.expertise-teaser{padding:85px 6%;gap:7%}.expertise-lines h3{font-size:30px}.atlas-copy{padding:70px 10%}.material-atlas{min-height:720px}.director-composition{gap:10%}.director-room{height:550px}.director-room img{height:530px}.journal-image{height:280px}.journal-grid h3{font-size:26px}.service-story{gap:7%}.service-story figure>img{height:560px}.footer-invitation>img{width:110px}.header nav a{font-size:9px}}
@media(max-width:760px){.header{height:118px;display:flex;padding:18px 6%;align-items:center;justify-content:space-between}.header nav:not(#mobile-nav){display:none}.header .brand-lockup{gap:7px;display:grid;grid-template-columns:auto 1fr}.header .brand-symbol{width:42px;height:42px;grid-row:1/3}.header .logo-wordmark{width:155px;height:23px}.header .brand-lockup small{font-size:5px;letter-spacing:.24em;margin:0}.header .menu-toggle{display:flex;gap:12px;align-self:center}.header #mobile-nav{top:118px;background:var(--dark);color:var(--paper);padding:20px 7% 35px;max-height:calc(100svh - 118px);overflow:auto}.header #mobile-nav a{font-size:27px;padding:10px 0;line-height:1.4}.header #mobile-nav a[aria-current]{color:#d0bf99}.cinema{min-height:680px;height:100svh}.cinema-kicker{top:148px;left:7%;right:7%;font-size:7px}.cinema-kicker>span:last-child{display:none}.cinema-title{left:7%;right:6%;bottom:200px}.cinema h1,.page-cinema h1{font-size:clamp(51px,12vw,80px);line-height:1.04;letter-spacing:-.06em}.cinema h1 i{margin-left:0}.cinema-title>.eyebrow{font-size:7px;margin-bottom:22px;letter-spacing:.13em}.cinema-description{font-size:11px;margin:26px 0 0;line-height:1.7}.circle-cta{bottom:100px;right:7%;width:80px;height:80px;gap:10px}.circle-cta>span{font-size:6px}.circle-cta>b{font-size:21px}.cinema-bottom{left:7%;right:7%;bottom:30px;flex-wrap:wrap;gap:18px}.scroll-cue{font-size:7px}.scroll-cue>span{height:25px}.edition{display:none}.slide-navigation{gap:17px;margin-left:auto}.slide-navigation button{font-size:9px}.slide-navigation .slide-pause{font-size:8px}.slide-credits{bottom:82px;left:7%;right:auto;max-width:180px;font-size:7px}.film-controls{gap:10px}.film-controls>a{max-width:90px;font-size:7px}.manifesto{padding:75px 7%;display:block}.manifesto-side{padding:0;margin-bottom:25px}.vertical-note{display:none}.manifesto-main>h2{font-size:43px;line-height:1.14}.manifesto-main>h2>span{margin-left:0}.manifesto-lower{display:block;margin-top:35px}.manifesto-lower figure{height:260px;width:65%;margin:0 0 45px auto}.manifesto-lower figure img{height:240px}.manifesto-lower p{font-size:13px}.work-selection{padding-bottom:70px}.work-selection .section-heading{padding-top:55px;padding-bottom:30px}.work-selection .section-heading h2{font-size:48px}.work-selection .section-heading .editorial-link{margin-top:20px}.feature-projects{display:block;padding:0 7%}.feature-project{margin:0 0 45px;width:100%}.feature-0 .feature-visual{height:480px}.feature-1 .feature-visual{height:420px}.feature-2 .feature-visual{height:450px}.feature-caption{gap:20px;margin-top:20px}.feature-caption h3{font-size:31px}.feature-caption .credit{font-size:9px}.project-round{width:78px;height:78px;bottom:20px;right:20px;font-size:9px}.expertise-teaser{display:block;padding:65px 7%}.expertise-heading h2{font-size:49px;margin:25px 0}.expertise-heading>p:not(.eyebrow){font-size:13px}.expertise-lines{margin-top:50px}.expertise-lines>a{padding:28px 0;gap:12px}.expertise-lines h3{font-size:30px}.expertise-lines p{font-size:12px}.material-atlas{display:flex;flex-direction:column}.atlas-photo{height:460px}.atlas-photo>img{min-height:0;height:100%}.atlas-number{font-size:50px;top:25px;left:25px}.atlas-photo>a{font-size:8px;left:20px;bottom:20px}.atlas-copy{padding:60px 7%}.atlas-copy h2{font-size:49px}.atlas-copy>p:not(.eyebrow){font-size:13px}.material-switches{justify-content:flex-start;gap:27px}.material-switches button>span{width:43px;height:43px}.material-description{min-height:170px}.material-description>p:last-child{font-size:12px}.director-editorial{padding:65px 7%}.director-heading{margin:0 0 35px}.director-heading h2{font-size:45px}.director-heading>.eyebrow{font-size:8px}.director-composition{display:block}.director-room{height:420px;width:85%}.director-room img{height:400px}.director-person{padding-top:45px;margin-left:16%}.director-person>figure{width:180px}.director-person>figure img{height:200px}.director-person>p{font-size:13px}.director-letter{font-size:400px;right:-12%;top:430px}.journal-grid{display:block}.journal-grid article{margin-bottom:40px}.journal-image{height:400px}.journal-grid h3{font-size:31px}.journal-grid .eyebrow{margin-top:20px}.design-dialogue{padding:60px 7%}.design-dialogue>div{display:block;font-size:27px;margin:30px 0}.design-dialogue>div a{display:block;margin:25px 0}.design-dialogue>p:last-child{font-size:10px}.new-footer{padding:0 7%}.footer-invitation{padding:65px 0 50px;display:block}.footer-invitation h2{font-size:48px}.footer-invitation>.eyebrow{font-size:8px}.footer-invitation>img{display:none}.footer-nav{grid-template-columns:1fr 1fr;padding:35px 0 50px;gap:35px}.footer-nav>div:first-child{grid-column:1/3}.footer-nav nav{max-width:100%;gap:12px 22px}.footer-wordmark{padding-bottom:30px}.footer-small{font-size:7px;flex-wrap:wrap;gap:15px}.new-footer .preview-note{font-size:7px}.project-cinema{min-height:650px;height:85svh}.project-cinema-top{top:155px;left:7%;right:7%;font-size:8px}.project-cinema-title{left:7%;right:7%;bottom:50px}.project-cinema-title h1{font-size:58px}.project-cinema-title>p:last-child{font-size:9px}.project-notes>div{display:block;margin-top:30px}.project-notes article{margin-bottom:35px}.project-notes h3{font-size:31px}.project-gallery figure:nth-child(even){margin-top:0}.project-gallery .gallery-open{height:450px}.next-project{height:370px;margin-top:45px}.next-project>div{left:7%;right:7%;bottom:40px}.next-project h2{font-size:42px}.next-project h2>i{margin-left:10px}.service-story{display:flex;flex-direction:column;padding:45px 7%;gap:35px}.service-story>figure{width:100%}.service-story.reverse>figure{order:0}.service-story figure>img{height:450px}.service-story h2{font-size:44px}.studio-values{padding:60px 7%}.studio-values>div,.contact-next>div{display:block}.studio-values article,.contact-next article{margin:35px 0}.studio-values h3,.contact-next h3{font-size:32px;margin:15px 0}.studio-values article>p,.contact-next article>p{font-size:13px}.studio-wide{height:450px}.studio-closing h2{font-size:36px}.article-header{padding:55px 7% 20px}.article-header>.eyebrow:first-child{margin-bottom:30px}.article-intro{font-size:17px}.article-body{padding:30px 7% 70px}.article-body h2{font-size:34px}.article-body p{font-size:14px}.page-cinema{min-height:670px;height:90svh}.page-cinema .cinema-title{bottom:170px}.page-cinema .cinema-description{font-size:11px;max-width:270px}.page-cinema .cinema-bottom{font-size:7px}.page-cinema .slide-credits{bottom:100px}.page-intro{padding:45px 7% 25px}.project-grid .project-card .project-image,.project-grid .project-card:nth-child(even) .project-image{height:450px}.project-grid .project-card h3{font-size:29px}.page-contact form{padding:25px}.page-contact .contact-layout{padding-top:25px}.studio-director .director-art{min-height:390px}.studio-director .director-art>figure{width:210px}.studio-director .director-art>figure>img{height:240px}.page-studio .studio-director{padding-top:30px}.footer-invitation .eyebrow{font-size:7px}.page-expertise .page-intro h1,.page-journal .page-intro h1{display:none}}
@media(prefers-reduced-motion:reduce){.hero-slide,.cinema-media>video{transition:none}.scroll-cue>span:after{animation:none}}
.page-cinema{height:100svh}.slide-navigation em{font-style:normal;margin-left:5px}.hero-slide{transform:translateX(3%);transition:opacity 1.4s,visibility 1.4s,transform 2s cubic-bezier(.2,.7,.2,1)}.hero-slide.active{transform:translateX(0)}.header{position:fixed;transition:background .35s,height .35s,color .35s}.header.scrolled{height:86px;background:#efede5f5;color:var(--ink);backdrop-filter:blur(14px);box-shadow:0 1px #30332b12;padding-top:10px;padding-bottom:10px}.header.scrolled .brand-lockup{flex-direction:row;gap:12px}.header.scrolled .brand-lockup img{filter:none}.header.scrolled .brand-symbol{width:38px;height:38px}.header.scrolled .logo-wordmark{width:170px;height:27px}.header.scrolled .brand-lockup small{display:none}.header.scrolled .menu-toggle{color:var(--ink)}.page-project .page-cinema h1{max-width:1350px}.page-article .page-cinema h1{max-width:1250px}.article-header>.eyebrow:nth-child(2){display:none}.page-journal .journal-index{padding-top:50px}@media(max-width:760px){.header.scrolled{height:76px;padding:12px 6%}.header.scrolled .brand-lockup{display:flex}.header.scrolled .brand-symbol{width:34px;height:34px}.header.scrolled .logo-wordmark{width:145px;height:24px}.header.scrolled #mobile-nav{top:76px}.page-cinema{height:100svh}.slide-navigation{gap:12px}.slide-navigation em{display:none}.page-cinema .cinema-title{bottom:185px}.page-project .page-cinema h1,.page-article .page-cinema h1{font-size:54px}.header #mobile-nav{box-shadow:0 12px 30px #0003}.header.scrolled #mobile-nav{color:var(--paper)}}@media(prefers-reduced-motion:reduce){.hero-slide{transform:none;transition:none}.header{transition:none}}

/* Michaela signature and discreet photographic seals. */
.footer-signature{display:flex;align-items:center;gap:24px;border-top:1px solid #ffffff20;padding:36px 0;margin-top:45px}.footer-signature img{width:180px;height:auto;filter:brightness(0) invert(1);opacity:.8}.footer-signature span{font-family:Georgia,serif;font-size:22px;margin-left:auto}.footer-signature small{font-size:9px;letter-spacing:.06em;color:#c7c8b9}.director-person figcaption strong{font-weight:400;font-size:17px;line-height:2.2}.photo-watermark{position:absolute!important;z-index:4;pointer-events:none;background:url('/assets/images/watermark-seal.svg') center/contain no-repeat;filter:drop-shadow(0 1px 2px #0009);opacity:.75;width:64px;height:64px}.hero-slide .photo-watermark{bottom:115px!important;right:4.4%!important;left:auto!important;top:auto!important}.hero-slide:has(img[src$="honed-leather.png"])>img{animation:signatureDrift 24s ease-in-out infinite alternate}@keyframes signatureDrift{to{transform:scale(1.08) translateX(-1%)}}@media(max-width:760px){.footer-signature{flex-direction:column;align-items:flex-start;gap:13px;padding:28px 0;margin-top:25px}.footer-signature span{margin:8px 0 0;font-size:21px}.footer-signature img{width:155px}.photo-watermark{width:46px;height:46px}.hero-slide .photo-watermark{bottom:105px!important}}@media(prefers-reduced-motion:reduce){.hero-slide:has(img[src$="honed-leather.png"])>img{animation:none}}

.source-photo-logo{position:absolute!important;z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:center;width:100px;height:48px;background-color:#f8f6f0;background-repeat:no-repeat;background-position:center;background-size:76px auto;border:1px solid #ffffff70;opacity:1;color:#222;font:500 10px Arial,sans-serif;letter-spacing:.03em;padding:0;box-shadow:0 1px 8px #0002}.source-photo-logo[data-source="od"]{height:74px;background-size:82px auto}.source-photo-logo[data-source="gruber"]{width:120px;height:36px}.source-photo-logo[hidden]{display:none}.hero-slide .source-photo-logo{left:auto!important;top:auto!important;right:4.4%!important;bottom:115px!important}.feature-visual .project-round{right:auto;left:30px}@media(max-width:760px){.source-photo-logo{width:80px;height:40px;background-size:62px auto}.source-photo-logo[data-source="od"]{height:60px;background-size:65px auto}.source-photo-logo[data-source="gruber"]{width:100px;height:30px;font-size:9px}.feature-visual .project-round{left:18px}}

/* Quiet source signatures: no plaques, borders or heavy contrast. */
.source-photo-logo{width:76px;height:30px;background-color:transparent;border:0;box-shadow:none;background-size:contain;opacity:.46;filter:brightness(0) invert(1);color:#fff;font-weight:400;letter-spacing:.12em}.source-photo-logo[data-source="od"]{width:92px;height:55px;background-size:contain;opacity:.5}.source-photo-logo[data-source="gruber"]{width:106px;height:24px;font-size:9px;opacity:.46}.hero-slide .source-photo-logo{opacity:.42;right:4.4%!important}.source-photo-logo[data-tone="dark"]{filter:brightness(0);color:#252820}@media(max-width:760px){.source-photo-logo{width:61px;height:24px}.source-photo-logo[data-source="od"]{width:76px;height:45px}.source-photo-logo[data-source="gruber"]{width:90px;height:20px;font-size:8px}}

/* Final source treatment: transparent, quiet and legible. */
.source-photo-logo{opacity:.38}.source-photo-logo[data-source='od']{opacity:.42}.source-photo-logo[data-source='gruber']{opacity:.38}.hero-slide .source-photo-logo{opacity:.34}

