@font-face{font-family:Lausanne;src:url('/redesign/assets/fonts/Lausanne-300.woff2') format('woff2');font-weight:300;font-display:swap}@font-face{font-family:Lausanne;src:url('/redesign/assets/fonts/Lausanne-400.woff2') format('woff2');font-weight:400 800;font-display:swap}
:root{--paper:#fff;--ink:#101114;--pad:8.333333vw;--sand:#d3c6b8;--black:#0d0e13}html{scroll-behavior:smooth}body{font-family:Lausanne,Arial,'Malgun Gothic',sans-serif;font-weight:300;background:#fff}h1,h2,h3,p{font-weight:300}button,a{touch-action:manipulation}button{font-weight:300}.site-header,.work-gallery .site-header,.project-detail .site-header{position:fixed;padding:45px 3.5vw;align-items:center;transition:color .25s;pointer-events:none}.site-header a,.site-header button{pointer-events:auto}.site-header .brand{font-size:29px;letter-spacing:-1.7px;font-weight:400}.site-header .brand .wordmark{font:inherit;letter-spacing:inherit;vertical-align:baseline;margin:0}.site-header .brand i{font-family:Georgia,serif;font-style:italic;font-size:1.03em;letter-spacing:-2px}.site-header .brand .monogram{display:none}.site-header .nav{font-size:14px;gap:31px;font-weight:400}.nav a[aria-current=page]:after{content:'✦';height:auto;bottom:-11px;background:none;text-align:center;font-size:12px}.site-header.is-dark{color:var(--ink)}.site-header.light:not(.is-dark){color:#fff}.site-header.condensed .nav{display:none}.site-header.condensed .menu-toggle{display:block;font-size:14px}.site-header.condensed .wordmark{display:none}.site-header.condensed .brand .monogram{display:inline;font-size:33px;letter-spacing:-4px;font-style:italic}.site-header .monogram span{font-size:13px;letter-spacing:0;vertical-align:top;margin-left:6px}.menu-panel{background:var(--black);padding:45px 3.5vw}.menu-links{font-family:Lausanne,sans-serif;letter-spacing:-.05em}.eyebrow{font-size:14px;letter-spacing:0;gap:10px}.eyebrow:before{content:'✦';font-size:12px}.fine-link{display:inline-flex;align-items:center;gap:15px;font-size:16px;line-height:1.3}.fine-link>span:last-child{border-bottom:1px solid #8885;padding-bottom:3px}.small-circle{width:36px;height:36px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;transition:transform .3s}.fine-link:hover .small-circle{transform:rotate(45deg)}
/* Home. Reference geometry at 1440px: intro x120/y440, title 250/226,
   selected images 584x729, 379x473, 481x600, 276x344. */
.opening{height:136.6667vw;min-height:1700px;position:relative;color:#fff;background:#63695f;isolation:isolate}.opening-background{height:100svh;position:sticky;top:0;z-index:-2;overflow:hidden}.opening-background video{width:100%;height:100%;object-fit:cover}.opening-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c160e58,#10171414 75%),linear-gradient(0deg,#0e130f85,transparent 65%);z-index:-1;pointer-events:none}.opening-copy{position:absolute;left:var(--pad);right:var(--pad);top:0;padding-top:30.55556vw}.opening-intro{font-size:24px;line-height:32px;max-width:570px;margin:0;word-break:keep-all;letter-spacing:-.025em}.opening h1{font-size:17.36111vw;line-height:.904;letter-spacing:-.046em;margin:8.05556vw 0 6.875vw -1.38889vw}.opening-lower{display:grid;grid-template-columns:48% 17% 35%;align-items:end}.opening-lower>div:first-child{width:84%}.opening-lower p{font-size:24px;line-height:1.4;letter-spacing:-.035em;word-break:keep-all;margin:0 0 78px}.opening-lower nav,.opening-contact{display:flex;flex-direction:column;gap:9px;font-size:14px;line-height:1.4;padding-bottom:7px}.opening-contact{justify-self:end}.opening-scroll{position:absolute;right:3.5vw;top:calc(100svh - 65px);font-size:14px}.opening-controls{position:absolute;top:calc(100svh - 65px);left:var(--pad);display:flex;gap:24px;font-size:12px}.opening-controls button{padding:0 0 6px;border-bottom:1px solid #ffffff66;color:white}.selected{height:185.4167vw;position:relative;background:white;color:var(--ink)}.selected>h2{position:absolute;left:14.5vw;top:14.3vw;margin:0;font-size:17.3611vw;line-height:.904;letter-spacing:-.046em}.selected-intro{position:absolute;left:65.3vw;top:36.94vw;width:25.7vw}.selected-intro .eyebrow{margin:0 0 40px}.selected-intro>p:last-child{font-size:24px;line-height:32px;word-break:keep-all;letter-spacing:-.025em;margin:0}.selected-project{display:block;position:absolute}.selected-project>img{width:100%;aspect-ratio:2400/2990;object-fit:cover;transition:filter .6s}.selected-project p{font-size:14px;line-height:1.5;margin:17px 0 0}.selected-project strong{font-weight:400}.project-1{left:15.463vw;top:37.08vw;width:40.5556vw}.project-2{left:65.37vw;top:73.33vw;width:26.2963vw}.project-3{left:43.98vw;top:110.97vw;width:33.4259vw}.project-4{left:15.463vw;top:124.86vw;width:19.1667vw}.project-hover{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%) scale(.7);background:#fff;color:#151515;width:90px;height:90px;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:14px;line-height:1.4;opacity:0;transition:.35s}.selected-project:hover .project-hover{opacity:1;transform:translate(-50%,-50%) scale(1)}.selected-all{position:absolute;right:22.5vw;bottom:14.5vw}.motion-reel{height:200svh;background:var(--black);color:#eee}.reel-sticky{height:100svh;min-height:650px;position:sticky;top:0;display:grid;place-items:center;overflow:hidden}.reel-sticky>.eyebrow{position:absolute;top:44px;left:50%;transform:translateX(-50%);margin:0;z-index:3}.reel-preview{width:44vw;aspect-ratio:16/11;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;transition:filter .3s}.reel-preview video{width:100%;height:100%;object-fit:cover;opacity:.75}.reel-type{z-index:2;display:flex;gap:29vw;position:relative;font-size:10vw;line-height:1;letter-spacing:-.055em;color:#e7e5e1;pointer-events:auto}.reel-type:hover{color:white}.reel-caption{position:absolute;bottom:50px;left:60%;width:25%;font-size:14px;line-height:1.55;z-index:3}.journal-feature{background:#fff;padding:190px 0 180px;overflow:hidden}.journal-collage{height:750px;position:relative;max-width:1600px;margin:auto}.jc{position:absolute;display:block;overflow:hidden}.jc img{width:100%;height:100%;object-fit:cover;transition:transform .9s}.jc:hover img{transform:scale(1.035)}.jc-one{left:37%;top:0;width:26%;height:640px}.jc-two{left:13%;top:200px;width:26%;height:260px}.jc-three{left:66%;top:70px;width:12%;height:265px}.jc-four{left:67%;top:600px;width:26%;height:355px}.jc-five{left:7%;top:560px;width:26%;height:240px}.journal-title{position:relative;text-align:center;max-width:640px;margin:90px auto 0}.journal-title .eyebrow{justify-content:center}.journal-title h2{font-size:10vw;line-height:1;letter-spacing:-.035em;margin:45px 0 35px}.journal-title>p:not(.eyebrow){font-size:20px;line-height:1.5;word-break:keep-all}.journal-title .fine-link{margin-top:20px}
/* Studio follows the reference's long photo opening, offset image trio,
   dark staggered principles, light belief and dark studio section. */
.studio-opening{height:105.14vw;min-height:1400px;position:relative;color:white;overflow:hidden;background:#42423b}.studio-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:brightness(.72)}.studio-opening-text{position:absolute;left:8.333vw;top:20.7vw}.studio-opening h1{font-size:10vw;line-height:1.006;letter-spacing:-.035em;margin:0 0 34px}.studio-opening-text>p{font-size:16px}.studio-scroll{position:absolute;top:calc(100svh - 66px);right:3.5vw;font-size:14px}.studio-opening-about{position:absolute;top:71.8vw;left:51.11vw;width:33.4vw}.studio-opening-about h2{font-size:24px;line-height:32px;word-break:keep-all;margin:0 0 24px;letter-spacing:-.02em}.studio-opening-about>p{font-size:16px;line-height:1.6;word-break:keep-all;margin:0 0 30px}.studio-services{height:85.2vw;min-height:1100px;background:#f6f6f6;position:relative}.studio-pictures{position:relative;height:45vw}.studio-pictures figure{position:absolute;overflow:hidden}.studio-pictures img{width:100%;height:100%;object-fit:cover}.sp-one{left:8.333vw;top:-7vw;width:26.296vw;height:37.22vw}.sp-two{left:43.98vw;top:6.94vw;width:36.77vw;height:24.59vw}.sp-three{left:72.8vw;top:18.7vw;width:12.04vw;height:16.94vw}.image-credit{position:absolute;left:8.33vw;top:32vw;font-size:10px;color:#777}.partners{display:grid;grid-template-columns:25.7% 1fr;align-items:center;width:69.07%;margin:0 auto}.partners h2{font-size:3.61vw;line-height:1.23;letter-spacing:-.04em;margin:0 0 55px}.partners>div>p{font-size:14px;color:#737373;line-height:2;margin:0}.studio-process{background:var(--black);color:#e2e0dd;padding:200px 0 170px}.process-intro{width:83.333%;margin:auto}.process-intro>.eyebrow{margin:0 0 60px}.process-intro>p:last-child{font-size:30px;line-height:1.35;letter-spacing:-.03em;margin:0 0 150px}.principles-pair{display:grid;grid-template-columns:34% 34%;column-gap:17%;margin-left:22.57%;width:69%}.principles-pair .principle{display:block;border:0;padding:0;position:relative}.principles-pair .principle:nth-child(2){margin-top:150px}.principles-pair .number{position:absolute;left:-40px;top:125px;font-size:12px;color:#888}.principles-pair .principle h3{font-size:3.61vw;line-height:1.23;letter-spacing:-.04em;margin:0 0 28px}.principles-pair .principle p{font-size:14px;line-height:1.6;color:#aaa9ad;word-break:keep-all;margin:0;max-width:280px}.studio-marquee{overflow:hidden;margin:130px 0 140px}.studio-marquee span{display:block;white-space:nowrap;font-size:17.36vw;line-height:1;letter-spacing:-.046em;transform:translateX(-2%)}.studio-belief{background:#fff;padding-top:200px}.studio-belief>h2{font-size:10vw;line-height:1;letter-spacing:-.035em;font-weight:300;margin:0 0 75px 29.7vw}.belief-note{width:83.333%;margin:0 auto 150px;display:grid;grid-template-columns:25.7% 39% 1fr;gap:0}.belief-note>.eyebrow{align-self:start;margin:0}.belief-note>p:not(.eyebrow){font-size:24px;line-height:32px;letter-spacing:-.025em;word-break:keep-all;margin:0}.belief-note blockquote{align-self:end;font-size:14px;line-height:1.6;margin:100px 0 0 18%;max-width:240px}.studio-belief>figure{height:55.56vw;overflow:hidden}.studio-belief>figure img{width:100%;height:100%;object-fit:cover}.studio-craft{background:var(--black);color:#e6e5e2;height:125.4vw;position:relative;min-height:1600px}.craft-title{padding-top:150px;margin-left:8.333vw}.craft-title>.eyebrow{position:absolute;top:35vw;margin:0}.craft-title h2{font-size:10vw;line-height:1;letter-spacing:-.035em;margin:0 0 0 21.37vw}.craft-copy{font-size:24px;line-height:32px;letter-spacing:-.025em;position:absolute;top:44vw;left:29.7vw;width:30vw;word-break:keep-all}.studio-craft figure{position:absolute;overflow:hidden}.studio-craft figure img{width:100%;height:100%;object-fit:cover}.craft-one{width:30vw;height:20vw;left:29.7vw;top:88vw}.craft-two{width:21.1vw;height:31.47vw;left:67vw;top:77vw}.craft-note{position:absolute;left:67vw;top:110vw;font-size:12px;line-height:1.6}.studio-projects{padding:200px 8.333vw;display:grid;grid-template-columns:25.7% 1fr;background:#f6f6f6}.studio-projects>.eyebrow{align-self:center}.studio-projects h2{font-size:7vw;line-height:1.04;letter-spacing:-.04em;margin:0 0 70px}.studio-projects .scope-row{font-size:18px}.studio-projects .scope-row span:nth-child(2){font-size:13px}
/* Shared footer */
.reference-footer{min-height:900px;background:#080908;color:var(--sand);padding:150px 8.333vw 90px;position:relative;overflow:hidden}.reference-footer-main{position:relative;z-index:1}.reference-footer-main h2{font-size:10vw;line-height:1;letter-spacing:-.035em;margin:0 0 27px}.reference-footer-main p{font-size:20px;line-height:1.5;letter-spacing:-.015em;max-width:350px;margin:0}.reference-footer-bottom{position:relative;z-index:1;border-top:1px solid #d3c6b832;margin-top:60px;padding-top:45px;display:grid;grid-template-columns:30% 20% 22% 28%;font-size:14px;line-height:1.6}.reference-footer-bottom>div,.reference-footer-bottom nav{display:flex;flex-direction:column;gap:8px}.reference-footer-bottom span{font-size:12px}.reference-footer-bottom .fine-link{align-self:end;justify-self:end;white-space:nowrap}.footer-orbit{position:absolute;width:58vw;height:40vw;right:-4vw;top:60px;perspective:700px;display:grid;place-items:center}.footer-orbit>div{width:34vw;height:34vw;border-radius:50%;background:radial-gradient(ellipse at 35% 30%,#ddd6ca,#918273 42%,#292620 65%,#010201 72%);transform:rotateX(72deg) rotate(-20deg);box-shadow:0 5px 2px #d9cab777,0 22px 75px #d6c4a933;animation:orbit-breathe 12s ease-in-out infinite}.footer-orbit>div:after{content:'';position:absolute;inset:12px;border:1px solid #dbd0bd55;border-radius:50%}@keyframes orbit-breathe{50%{transform:rotateX(64deg) rotate(-8deg)}}
/* Work/case: original photo geometry and editorial proportions. */
.gallery-backdrop:after{background:#0001}.gallery-title h2{font-family:Lausanne,sans-serif;letter-spacing:-.035em}.gallery-title p{font-size:14px}.detail-title-row h1{font-family:Lausanne,sans-serif;letter-spacing:-.035em;margin-bottom:0;line-height:1.006}.detail-subtitle{margin-top:0}.detail-description{line-height:1.34}.detail-facts dd{font-size:14px;line-height:1.6}.detail-facts dt{font-size:12px}.case-editorial-title{font-family:Lausanne,sans-serif;letter-spacing:-.035em;line-height:1.23}.case-editorial-title.large{line-height:1.006;letter-spacing:-.035em}.case-editorial-copy{font-size:14px;line-height:1.55;color:#74757a}.case-split-left{height:auto;max-height:95vw;object-fit:contain;object-position:top}.case-long-screen{aspect-ratio:auto}.case-long-screen img{height:auto;object-fit:contain}.case-media-inset{aspect-ratio:16/10}.case-phone{aspect-ratio:390/850;width:18.47%;border:2px solid #222;border-radius:20px}.case-phone img{object-fit:contain}.case-tablet .tablet-frame{aspect-ratio:4/3}.case-tablet img{object-fit:contain}.case-full-visual{height:50.2vw}.case-next-name h2{letter-spacing:-.035em}.case-next-bg{filter:brightness(.85)}.blog-page{background:#fff}.blog-page .blog-heading h1{font-size:80px;letter-spacing:-.055em}.blog-page .blog-heading{padding-top:185px}.blog-page .blog-grid{max-width:1130px;gap:80px}.blog-page .blog-card h2{letter-spacing:-.03em;font-weight:300}.blog-page .blog-filters{font-size:18px}.blog-card[hidden]{display:none!important}
@media(min-width:1800px){.opening-intro{font-size:1.667vw;line-height:1.333;max-width:40vw}.opening-lower p{font-size:1.667vw}.studio-opening-about h2,.craft-copy{font-size:1.667vw;line-height:1.333}.selected-intro>p:last-child{font-size:1.667vw;line-height:1.333}}
@media(max-width:1000px) and (min-width:651px){.opening{min-height:1350px}.opening-intro{font-size:20px;line-height:1.4}.opening-lower p{font-size:20px;margin-bottom:40px}.selected-intro>p:last-child{font-size:19px;line-height:1.45}.selected-intro .eyebrow{margin-bottom:20px}.studio-opening{min-height:1250px}.studio-opening-about{top:78vw;width:40vw}.studio-services{min-height:950px}.studio-craft{min-height:1500px}.craft-copy{font-size:20px;line-height:1.5}.principles-pair .principle h3{font-size:34px}.reference-footer{min-height:750px}.reference-footer-bottom{grid-template-columns:35% 20% 20% 25%;font-size:12px}.reference-footer-bottom .fine-link{white-space:normal;font-size:12px}.journal-collage{height:650px}.journal-title{margin-top:190px}.jc-four{top:500px}.jc-five{top:460px}}
@media(max-width:650px){
.site-header,.work-gallery .site-header,.project-detail .site-header{padding:27px 6vw}.site-header .brand{font-size:26px}.site-header .nav{display:none}.site-header .menu-toggle{display:block;font-size:13px}.site-header.condensed .brand .monogram{font-size:28px}.fine-link{font-size:14px}.small-circle{width:31px;height:31px}.eyebrow{font-size:12px}.opening{height:auto;min-height:0;padding:0 0 85px;display:flow-root}.opening-background{position:absolute;inset:0;height:100%;width:100%}.opening-background video{position:sticky;top:0;height:100svh;min-height:680px;object-fit:cover}.opening-shade{background:#10150d5a}.opening-copy{position:relative;left:auto;right:auto;margin:0 6%;padding-top:40svh}.opening-intro{font-size:16px;line-height:1.65;max-width:300px}.opening h1{font-size:18.7vw;line-height:.96;letter-spacing:-.055em;margin:58px 0 65px -1vw}.opening-lower{grid-template-columns:1fr 1fr;gap:40px 15px}.opening-lower>div:first-child{width:100%;grid-column:1/-1}.opening-lower p{font-size:20px;line-height:1.5;max-width:310px;margin-bottom:35px}.opening-lower nav,.opening-contact{font-size:12px;justify-self:start;gap:7px}.opening-scroll{top:calc(100svh - 43px);right:6vw;font-size:10px}.opening-controls{top:calc(100svh - 43px);left:6vw;font-size:10px;gap:15px}.selected{height:auto;padding:90px 6%}.selected>h2{position:static;font-size:25vw;line-height:1;margin:0 0 45px;letter-spacing:-.05em}.selected-intro{position:static;width:auto;margin-bottom:55px}.selected-intro .eyebrow{margin:0 0 22px}.selected-intro>p:last-child{font-size:20px;line-height:1.5}.selected-project{position:relative;left:auto;top:auto;width:100%;margin:0 0 55px}.selected-project p{font-size:12px;line-height:1.5;margin:15px 0 0}.project-2{width:77%;margin-left:auto}.project-3{width:88%}.project-4{width:67%;margin-left:auto}.selected-all{position:static;text-align:right;margin-top:55px}.motion-reel{height:145svh}.reel-sticky{min-height:550px}.reel-sticky>.eyebrow{top:40px;white-space:nowrap}.reel-preview{width:68vw}.reel-type{font-size:17vw;gap:14vw}.reel-caption{left:auto;right:6%;width:65%;bottom:45px;font-size:12px}.journal-feature{padding:85px 0 100px}.journal-collage{height:500px}.jc-one{left:26%;width:47%;height:320px;top:40px}.jc-two{left:0;width:35%;height:140px;top:170px}.jc-three{left:78%;width:22%;height:160px;top:0}.jc-four{left:68%;width:30%;height:200px;top:340px}.jc-five{left:6%;width:37%;height:130px;top:390px}.journal-title{width:88%;margin:100px auto 0}.journal-title h2{font-size:18vw;margin:35px 0 25px}.journal-title>p:not(.eyebrow){font-size:15px}.studio-opening{height:1350px;min-height:0}.studio-background{object-position:52% center}.studio-opening-text{left:6%;top:30svh}.studio-opening h1{font-size:17vw;line-height:1.03;margin-bottom:27px}.studio-opening-text>p{font-size:12px;max-width:85%}.studio-scroll{top:calc(100svh - 45px);font-size:11px;right:6%}.studio-opening-about{top:auto;bottom:165px;left:17%;width:75%}.studio-opening-about h2{font-size:23px;line-height:1.4}.studio-opening-about>p{font-size:14px;line-height:1.7}.studio-services{height:auto;min-height:0;padding-bottom:95px}.studio-pictures{height:480px}.sp-one{left:6%;top:-75px;width:43%;height:290px}.sp-two{left:41%;top:130px;width:53%;height:200px}.sp-three{left:72%;top:270px;width:23%;height:145px}.image-credit{left:6%;top:360px;font-size:8px;width:55%;line-height:1.6}.partners{width:88%;display:block}.partners>.eyebrow{margin:0 0 32px}.partners h2{font-size:31px;line-height:1.3;margin-bottom:35px}.partners>div>p{font-size:12px}.studio-process{padding:90px 0}.process-intro{width:88%}.process-intro>.eyebrow{margin-bottom:40px}.process-intro>p:last-child{font-size:23px;margin-bottom:70px}.principles-pair{display:block;width:72%;margin:0 8% 0 20%}.principles-pair .principle h3{font-size:34px;margin-bottom:25px}.principles-pair .principle p{font-size:14px;max-width:none}.principles-pair .principle:nth-child(2){margin-top:70px;margin-left:8%}.principles-pair .number{top:10px;left:-30px;font-size:11px}.studio-marquee{margin:80px 0}.studio-marquee span{font-size:26vw}.studio-belief{padding-top:90px}.studio-belief>h2{font-size:18vw;margin:0 6% 60px 14%;line-height:1}.belief-note{width:88%;display:block;margin-bottom:70px}.belief-note>.eyebrow{margin-bottom:32px}.belief-note>p:not(.eyebrow){font-size:21px;line-height:1.55}.belief-note blockquote{margin:40px 0 0 24%;font-size:12px;max-width:none}.studio-belief>figure{height:85vw}.studio-craft{height:1380px;min-height:0}.craft-title{padding-top:90px;margin:0 6%}.craft-title h2{font-size:16vw;line-height:1.03;margin:0}.craft-title>.eyebrow{position:static;margin-bottom:40px}.craft-copy{font-size:21px;line-height:1.5;top:440px;left:18%;width:75%;margin:0}.craft-one{width:60%;height:250px;left:6%;top:850px}.craft-two{width:32%;height:310px;left:62%;top:775px}.craft-note{left:38%;top:1170px;font-size:12px}.studio-projects{padding:85px 6%;display:block}.studio-projects>.eyebrow{margin-bottom:35px}.studio-projects h2{font-size:13vw;margin-bottom:45px}.studio-projects .scope-row{font-size:17px}.studio-projects .scope-row span:nth-child(2){font-size:12px}.reference-footer{min-height:760px;padding:80px 6% 35px}.reference-footer-main h2{font-size:22vw}.reference-footer-main p{font-size:16px;max-width:270px}.footer-orbit{top:15px;right:-40%;width:100%;height:90vw;opacity:.45}.footer-orbit>div{width:75vw;height:75vw}.reference-footer-bottom{grid-template-columns:1fr 1fr;gap:36px 25px;margin-top:50px;padding-top:30px;font-size:12px}.reference-footer-bottom>div:first-child{grid-column:1/-1}.reference-footer-bottom .fine-link{grid-column:1/-1;justify-self:start;white-space:normal}.reference-footer-bottom span{font-size:10px}.blog-page .blog-heading{padding-top:155px}.blog-page .blog-heading h1{font-size:72px}.blog-page .blog-grid{gap:50px;width:88%}.case-phone{width:34%;border-radius:14px}.case-media-inset{aspect-ratio:16/10}.case-next-name h2{font-size:42px}.case-long-screen{aspect-ratio:auto}.case-split-left{max-height:125vw}.detail-description{font-size:23px}.detail-hero{min-height:1370px}.case-tablet .tablet-frame{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.footer-orbit>div{animation:none}.reel-preview{transition:none}.project-hover{transition:none}}

/* Preserve the reference's long-screen and cropped split-screen proportions. */
.case-long-screen{aspect-ratio:2880/6020}.case-long-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.case-split-left{height:95vw;object-fit:cover;object-position:top}
@media(max-width:650px){.opening-controls{top:auto;bottom:27px}.opening-scroll{top:auto;bottom:30px}.case-split-left{height:125vw}.opening h1{margin-bottom:65px}}

/* Tools menu: retain all seven links on shorter screens. */
.menu-panel .menu-links{gap:4px;font-size:clamp(40px,8vh,100px)}
@media(max-width:650px){.menu-panel .menu-links{font-size:min(9vh,62px)}}
