@view-transition{navigation:auto}::view-transition-old(root){animation:exit .22s ease both}::view-transition-new(root){animation:enter .45s ease both}@keyframes exit{to{opacity:0;transform:translateY(-12px)}}@keyframes enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
:root{--bg:#141413;--ink:#f2f0e9;--muted:#b1afa6;--line:#3b3b36;--accent:#ebaa75;--pad:clamp(22px,4.6vw,90px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}::selection{background:#e8ad7a;color:#141413}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{background:none;border:0}button:disabled{cursor:default;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}p{font-size:16px;line-height:1.7;color:var(--muted)}h1{font-size:clamp(70px,10.4vw,176px);line-height:.91;letter-spacing:-.075em}h2{font-size:clamp(38px,4.8vw,78px);line-height:1.06;letter-spacing:-.055em}h3{font-size:28px;letter-spacing:-.04em}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.065em}.section{padding:90px var(--pad)}.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:var(--bg);padding:15px;z-index:99}.skip:focus{top:20px}.site-header{height:96px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;border-bottom:1px solid #ffffff18;background:#141413}.brand{font-size:26px;font-weight:700;letter-spacing:-1.5px}.brand-dot{display:inline-block;margin-left:3px;font-size:10px;vertical-align:top;padding-top:6px;color:var(--accent)}#site-nav{display:flex;align-items:center;gap:38px;font-size:13px}sup{font-size:8px;vertical-align:top;margin-left:5px;color:var(--muted)}.nav-contact{border:1px solid #66665d;border-radius:40px;padding:14px 23px}.nav-contact span{margin-left:25px}.menu-toggle{display:none}.pill{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;background:var(--ink);color:#171715;padding:18px 25px;border-radius:40px;font-size:13px;line-height:1.2;min-height:50px;transition:background .2s,transform .2s}.pill:hover{background:var(--accent);transform:translateY(-3px)}.text-link{display:inline-block;padding:12px 0;border-bottom:1px solid #77776d;font-size:13px}.home-hero{position:relative;padding-top:40px;padding-bottom:55px;min-height:700px;overflow:hidden}.hero-topline{display:flex;justify-content:space-between}.home-hero h1{position:relative;z-index:1;margin:65px 0 45px;max-width:1150px}.home-hero h1 .serif{color:var(--accent)}.hero-bottom{display:flex;gap:50px;align-items:center;position:relative;z-index:1}.hero-bottom p{max-width:390px;font-size:15px}.scroll-cue{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.hero-orbit{position:absolute;right:-3%;top:20%;height:500px;width:500px;border:1px solid #7f60464d;border-radius:50%;transform:rotate(-25deg);display:grid;place-items:center;background:radial-gradient(ellipse,#b7753b16,transparent 67%);animation:orbit 16s ease-in-out infinite alternate}.hero-orbit:before,.hero-orbit:after{content:'';position:absolute;inset:12%;border:1px solid #be85524d;border-radius:50%;transform:scaleX(.4) rotate(30deg)}.hero-orbit:after{transform:scaleX(.5) rotate(-50deg)}.hero-orbit span{font-size:240px;font-weight:100;color:#b38b6330}@keyframes orbit{to{transform:rotate(25deg) translateY(20px)}}.featured{padding-top:35px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}.section-heading h2{margin-top:20px}.section-heading p{font-size:12px}.feature-cinema{display:block;position:relative;overflow:hidden;background:#080808;min-height:580px}.feature-cinema>img{width:100%;height:660px;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.feature-cinema:hover>img{transform:scale(1.035)}.feature-copy{position:absolute;top:25%;left:5%;width:45%}.feature-copy h2{font-size:clamp(70px,10vw,150px);font-weight:700;letter-spacing:-.075em;margin:18px 0}.feature-copy p{color:#e5ddd2;font-size:17px}.feature-copy .pill{margin-top:35px}.concept-label{position:absolute;bottom:25px;left:5%;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#ded3c9;background:#1119;padding:8px 10px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 28px}.project-card{min-width:0}.project-card:nth-child(even){padding-top:95px}.card-meta{padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.card-meta h3{font-size:34px;margin:8px 0}.card-meta p{font-size:11px}.round-arrow{border:1px solid #69695f;width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;font-size:20px;flex-shrink:0;transition:background .25s,color .25s,transform .25s}.project-card a:hover .round-arrow{background:var(--ink);color:var(--bg);transform:rotate(45deg)}.art{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.2;display:grid;place-items:center;background:#292b29}.art img{position:relative;z-index:1;object-fit:contain;max-width:77%;max-height:80%;width:auto;border-radius:5px;box-shadow:0 25px 55px #0005;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.project-card a:hover .art img{transform:translateY(-6px) rotate(0deg) scale(1.04)}.art-word{position:absolute;font-size:clamp(60px,7vw,140px);font-weight:700;letter-spacing:-.09em;white-space:nowrap;opacity:.2;top:12%;left:4%}.art-note{position:absolute;bottom:18px;left:22px;right:20px;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#f3f0e8;z-index:2}.art-freight-lane{background:radial-gradient(ellipse at 65% 45%,#b5b09e,#484b40)}.art-freight-lane img{transform:rotate(-9deg);border:5px solid #131511;border-radius:18px}.art-freight-lane:before{content:'';position:absolute;inset:-100%;background:repeating-linear-gradient(120deg,transparent 0 90px,#ffffff0c 91px 92px);transform:rotate(-10deg)}.art-blindside{background:radial-gradient(ellipse at 50% 55%,#144c4e,#06272b)}.art-blindside img{transform:rotate(9deg);border:5px solid #112122;border-radius:18px}.art-blindside:before{content:'';position:absolute;width:90%;aspect-ratio:1;border:1px solid #98e0ce50;border-radius:50%;box-shadow:0 0 0 45px #98e0ce0c,0 0 0 90px #98e0ce0a}.art-next-move{background:#a34740}.art-next-move .art-word{color:#fad4c7;opacity:.6;font-family:Georgia,serif;font-weight:400;transform:rotate(-15deg);top:5%}.art-next-move img{max-width:85%;transform:rotate(-5deg)}.art-yobo{background:#d1c99b}.art-yobo .art-word{color:#272e1e}.art-yobo img{max-width:82%;transform:rotate(4deg)}.art-yobo .art-note{color:#23261e}.art-private-9{background:radial-gradient(ellipse at 70% 30%,#5a536c,#29252e)}.art-private-9 img{transform:rotate(-8deg);border:5px solid #17151b;border-radius:18px}.art-private-9:before{content:'';position:absolute;width:80%;aspect-ratio:1;border:35px solid #b7a9cc22;border-radius:50%;box-shadow:inset 0 0 40px #9c89b836,0 15px 40px #08080850;transform:translateX(20%)}.art-3etail{background:#080808}.art-3etail img{max-height:none;max-width:none;width:100%;height:100%;object-fit:cover;border-radius:0}.art-3etail .art-note{background:#0009;padding:8px;left:12px;bottom:10px;font-size:8px}.about-teaser{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:center;background:#22221f}.portrait{overflow:hidden;background:#262723}.portrait img{width:100%;object-fit:cover}.about-teaser h2{margin:25px 0}.about-teaser p{max-width:510px;margin:20px 0}.about-teaser .text-link{margin-top:12px}.services-teaser h2{margin:25px 0 40px;max-width:1000px}.contact{border-top:1px solid var(--line);background:#e7e1d5;color:#191a16;padding-top:60px;padding-bottom:48px}.contact .eyebrow{color:#585b50}.contact-title{position:relative;display:block;font-size:clamp(65px,10.6vw,180px);line-height:.98;letter-spacing:-.075em;margin:35px 0 45px}.contact-title>span{position:absolute;right:0;top:0;font-size:.9em;transition:transform .35s}.contact-title:hover>span{transform:translate(8px,-8px)}.contact-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #a9a89c;padding-top:25px}.contact-bottom>a{font-size:18px}.contact-bottom p{font-size:11px;color:#55594e}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px var(--pad);font-size:10px;color:var(--muted);min-height:110px}footer div{display:flex;gap:24px}.motion-toggle{font-size:10px;text-decoration:underline;padding:12px}.index-intro{padding-top:70px}.index-intro h1{margin:35px 0 50px}.index-intro h1 sup{font-size:18px;letter-spacing:0;vertical-align:top;display:inline-block;margin:20px}.index-bottom{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px;gap:20px}.index-bottom p{font-size:14px}.view-toggle{display:flex;border:1px solid #55564f;border-radius:50px;padding:4px}.view-toggle button{padding:13px 18px;font-size:12px;border-radius:40px;display:flex;gap:20px}.view-toggle button[aria-pressed=true]{color:#141413;background:var(--ink)}.work-gallery.list-view{display:block}.list-view .project-card{padding:22px 0;border-top:1px solid var(--line)}.list-view .project-card a{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:45px}.list-view .art{aspect-ratio:1.5}.list-view .art-note,.list-view .art-word{display:none}.list-view .card-meta{padding:0}.list-view .card-meta h3{font-size:clamp(32px,4.5vw,65px)}.case-hero{height:calc(100svh - 96px);min-height:650px;max-height:1000px;position:relative;isolation:isolate;overflow:hidden;padding-top:30px;background:#171918}.case-back{position:relative;z-index:3}.case-hero-copy{position:absolute;left:var(--pad);top:28%;z-index:2;width:48%;pointer-events:none}.case-hero-copy h1{font-size:clamp(65px,9.8vw,155px);margin:25px 0;letter-spacing:-.075em}.case-hero-copy p{font-size:clamp(18px,2vw,26px);color:#deded5;max-width:400px;line-height:1.3}.case-hero-copy .pill{margin-top:35px;pointer-events:auto}.hero-art{position:absolute;right:0;top:0;width:55%;height:100%;aspect-ratio:auto;mask-image:linear-gradient(90deg,transparent,#000 12%);padding-left:10%}.hero-art .art-word{font-size:100px;top:14%;opacity:.08}.hero-art img{max-width:82%;max-height:74%}.hero-art .art-note{display:none}.hero-caption{position:absolute;bottom:25px;left:var(--pad);z-index:3;color:#e6ded5;background:#171717a0;padding:8px 10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;max-width:85%}.case-next-move .case-hero{background:#512727}.case-yobo .case-hero{background:#37392d}.case-private-9 .case-hero{background:#24202a}.case-blindside .case-hero{background:#072328}.case-freight-lane .case-hero{background:#393b32}.retail-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;z-index:-1}.case-3etail .case-hero{background:#080808}.case-3etail .case-hero-copy{top:30%}.case-3etail .case-hero-copy h1{font-weight:700;font-size:clamp(90px,13.4vw,210px)}.case-3etail .case-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0008,transparent 70%)}.project-facts{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:40px;padding-top:38px;padding-bottom:38px;border-bottom:1px solid var(--line)}.project-facts span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#aaa99f}.project-facts p{margin-top:12px;font-size:13px;color:var(--ink)}.story-section{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:110px;padding-bottom:110px}.story-section h2{margin-bottom:30px;max-width:850px}.lead{font-size:clamp(18px,2vw,24px);line-height:1.6;color:#d3d0c6}.story-section p+p{margin-top:25px}.gallery{padding-top:35px;padding-bottom:55px}.gallery-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.gallery-item{margin:0;min-width:0;flex:1 0 42%;scroll-snap-align:start}.gallery-item button{width:100%;height:480px;background:#252522;display:grid;place-items:center;position:relative;overflow:hidden;padding:28px;border:1px solid #ffffff0a}.gallery-item img{max-height:420px;max-width:100%;object-fit:contain;transition:transform .6s}.gallery-item button:hover img{transform:scale(1.025)}.gallery-item .round-arrow{position:absolute;bottom:20px;right:20px;background:#171715cc}.gallery-item figcaption{font-size:11px;color:var(--muted);line-height:1.6;padding:20px 0;display:flex;gap:18px;max-width:680px}.gallery-item figcaption span{color:var(--accent)}.gallery-item.concept{flex-basis:70%}.gallery-item.concept img{width:100%;height:100%;max-height:none;object-fit:cover}.gallery-item.concept button{padding:0}.gallery-item.archive-small{flex:0 0 300px}.gallery-item.archive-small img{width:150px;height:200px;max-width:150px}.pending-media{flex:0 0 350px;border:1px dashed #57534b;padding:32px;align-self:stretch}.pending-media h3{font-size:34px;margin:25px 0}.pending-media p{font-size:13px;margin-top:20px}.process-band{background:#e7e1d5;color:#23241e}.process-band .eyebrow{color:#656658}.process-band h2{max-width:900px;margin:25px 0 50px}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;padding:0;margin:0}.process-steps li{padding:25px 24px 25px 0;border-top:1px solid #aaa99c}.process-steps span{font-size:11px;color:#656658}.process-steps h3{margin:22px 0;font-size:24px;max-width:230px}.process-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px}.process-detail p{color:#55574c;font-size:15px}.editorial-note{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px 70px}.editorial-note .eyebrow{grid-column:1/-1}.editorial-note h2{font-size:40px}.editorial-note p{font-size:16px}.role-note{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.role-note p{font-size:15px;margin:12px 0 30px}.source-note{font-size:12px;color:#a6a599}.related{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#22221f}.related a:last-child{text-align:right}.related h2{margin-top:25px;font-size:clamp(32px,4.5vw,68px)}.related a:hover h2{color:var(--accent)}.secondary-demo{padding-top:0}.about-opening{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}.about-opening h1{font-size:clamp(65px,8vw,130px);margin-top:35px}.about-opening .portrait{max-height:680px}.timeline article{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid var(--line);padding:50px 0}.timeline>span{display:block;margin-bottom:35px}.timeline article>span{font-size:13px;color:var(--accent)}.timeline p{max-width:680px;margin:25px 0}.experience{background:#24251f}.experience h2{margin:25px 0}.experience p{margin-bottom:30px}.experience .text-link{margin-left:30px}.services-opening h1{margin:35px 0}.services-opening p{max-width:710px}.service-list{padding-top:0}.service-list article{border-top:1px solid var(--line);display:grid;grid-template-columns:.3fr 1.2fr 1fr;gap:35px;padding:45px 0}.service-list article>span{font-size:12px;color:var(--accent)}.service-list h2{font-size:clamp(34px,4vw,60px)}.service-list p+p{margin-top:20px}.start-project{background:#25251f}.start-project h2{margin:25px 0}.start-project p{max-width:760px;margin:25px 0}.start-project ol{font-size:18px;line-height:2;padding-left:24px;color:#d0cec4}dialog#lightbox{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:#10100ff5;color:var(--ink);padding:25px var(--pad)}dialog::backdrop{background:#000c;backdrop-filter:blur(10px)}.lightbox-toolbar,.lightbox-bottom{display:flex;align-items:center;gap:18px;min-height:55px}.lightbox-toolbar>span{margin-right:auto;font-size:13px}.lightbox-toolbar button,.lightbox-bottom button{border:1px solid #5b5b52;padding:12px 18px;border-radius:25px;font-size:12px}.lightbox-stage{height:calc(100dvh - 190px);overflow:auto;display:flex;align-items:center;justify-content:center}.lightbox-stage img{max-height:100%;width:auto;object-fit:contain}.lightbox-stage.zoomed{display:block}.lightbox-stage.zoomed img{max-width:none;max-height:none;width:160%;height:auto}.lightbox-stage.small img{width:150px;height:200px;max-width:150px}.lightbox-bottom{justify-content:space-between;padding-top:12px}.lightbox-bottom p{font-size:12px;text-align:center;max-width:800px}.reveal{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1)}.reveal.waiting{opacity:0;transform:translateY(25px)}[data-motion=paused] *,[data-motion=paused] *:before,[data-motion=paused] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-motion=paused] .reveal.waiting{opacity:1;transform:none}
@media(min-width:1600px){.section,.site-header,footer{padding-left:max(var(--pad),calc((100vw - 1600px)/2));padding-right:max(var(--pad),calc((100vw - 1600px)/2))}}
@media(max-width:900px){#site-nav{gap:22px}.section{padding-top:65px;padding-bottom:65px}.home-hero h1{font-size:11.5vw}.hero-orbit{right:-30%;top:15%}.hero-bottom{gap:30px;flex-wrap:wrap}.scroll-cue{display:none}.home-hero{min-height:630px}.feature-cinema{min-height:450px}.feature-cinema>img{height:520px;object-position:65% center}.feature-copy{top:22%}.feature-copy h2{font-size:90px}.art{aspect-ratio:1}.project-card:nth-child(even){padding-top:60px}.about-teaser{gap:5%}.about-teaser h2{font-size:42px}.story-section{grid-template-columns:.65fr 2fr;gap:30px}.case-hero{min-height:630px}.case-hero-copy{width:52%}.case-hero-copy h1{font-size:10vw}.hero-art{width:59%;padding-left:10%}.gallery-item{flex-basis:70%}.gallery-item button{height:400px}.gallery-item img{max-height:340px}.service-list article{grid-template-columns:.15fr 1fr 1fr}.contact-bottom{align-items:start}.project-facts{gap:20px}.case-3etail .case-hero-copy h1{font-size:14vw}footer{flex-wrap:wrap}.demo-nav{flex-wrap:wrap}}
@media(max-width:600px){html{scroll-padding-top:80px}.site-header{height:78px}.brand{font-size:24px}.menu-toggle{display:flex;align-items:center;gap:20px;font-size:12px;min-height:44px}.menu-toggle span{font-size:22px}#site-nav{display:none;position:absolute;left:0;right:0;top:78px;background:#1c1c19;padding:25px var(--pad);border-bottom:1px solid #555;flex-direction:column;align-items:stretch;gap:0}#site-nav.open{display:flex}#site-nav a{font-size:24px;padding:20px 0;border-bottom:1px solid var(--line)}#site-nav .nav-contact{border-radius:0;border:0;color:var(--accent)}#site-nav sup{font-size:10px}body.menu-open{overflow:hidden}.section{padding:55px var(--pad)}.hero-topline>.eyebrow:last-child{display:none}.home-hero{min-height:630px;padding-top:28px}.home-hero h1{font-size:clamp(60px,13.3vw,83px);margin:72px 0 45px}.hero-orbit{height:350px;width:350px;right:-46%;top:20%;opacity:.65}.hero-bottom{display:block}.hero-bottom p{font-size:14px;max-width:300px}.hero-bottom .pill{margin-top:28px}.featured{padding-top:10px}.section-heading{align-items:start;margin-bottom:28px;gap:22px;flex-wrap:wrap}.section-heading h2{margin-top:15px}.section-heading p{font-size:11px}.feature-cinema{height:650px}.feature-cinema>img{height:100%;object-position:67% center;opacity:.85}.feature-copy{top:36px;left:25px;width:90%;z-index:2}.feature-copy h2{font-size:82px;margin:15px 0}.feature-copy p{font-size:14px;max-width:210px}.feature-copy .pill{margin-top:20px;padding:14px 20px}.feature-cinema:after{content:'';position:absolute;inset:0;background:linear-gradient(#0008,transparent 55%);pointer-events:none}.concept-label{font-size:8px;left:18px;bottom:15px;z-index:2;max-width:85%;line-height:1.7}.project-grid{grid-template-columns:1fr;gap:42px}.project-card:nth-child(even){padding-top:0}.art{aspect-ratio:1.1}.art-word{font-size:70px}.card-meta h3{font-size:30px}.card-meta .eyebrow{font-size:9px}.card-meta p{font-size:11px}.about-teaser{grid-template-columns:1fr;gap:35px}.about-teaser .portrait{width:80%}.about-teaser h2{font-size:43px}.about-teaser p{font-size:15px}.contact-title{font-size:16vw;margin:30px 0 40px}.contact-title>span{font-size:.6em;top:10px}.contact-bottom{display:block}.contact-bottom p{margin-top:20px}.contact-bottom>a{font-size:16px}footer{padding:25px var(--pad);gap:20px;line-height:1.5}footer>div{width:100%;gap:20px;flex-wrap:wrap;order:3}.index-intro h1{font-size:21vw;margin:35px 0}.index-intro h1 sup{font-size:13px;margin:12px}.index-bottom{display:block}.index-bottom p{font-size:13px}.view-toggle{width:max-content;margin-top:25px}.list-view .project-card a{grid-template-columns:90px 1fr;gap:18px}.list-view .art{aspect-ratio:.85}.list-view .card-meta{gap:10px}.list-view .card-meta .eyebrow{font-size:8px}.list-view .card-meta h3{font-size:25px}.list-view .card-meta p{font-size:9px}.list-view .round-arrow{width:30px;height:30px;font-size:15px}.case-hero{height:880px;min-height:0;max-height:none;padding-top:24px}.case-hero-copy{top:92px;left:var(--pad);width:88%;pointer-events:auto}.case-hero-copy h1{font-size:19vw;margin:18px 0}.case-hero-copy p{font-size:20px;max-width:300px}.case-hero-copy .pill{margin-top:22px;padding:15px 22px}.hero-art{top:370px;height:470px;width:100%;padding:0;mask-image:linear-gradient(transparent,#000 18%)}.hero-art img{max-height:80%;max-width:80%}.hero-caption{bottom:20px;left:var(--pad);font-size:8px;line-height:1.6}.case-3etail .case-hero{height:800px}.case-3etail .case-hero-copy{top:95px}.case-3etail .case-hero-copy h1{font-size:23vw}.retail-hero-image{object-fit:cover;height:62%;top:auto;bottom:0;object-position:70% center}.case-3etail .case-hero:after{background:linear-gradient(#080808 0 36%,transparent 65%)}.project-facts{grid-template-columns:1fr 1fr;padding-top:25px;padding-bottom:25px;gap:24px}.project-facts>div:last-child{grid-column:1/-1}.project-facts p{font-size:12px;margin-top:6px}.story-section{display:block}.story-section>span{display:block;margin-bottom:25px}.story-section h2{font-size:38px}.lead{font-size:18px}.gallery{padding-top:10px;padding-bottom:30px}.gallery-track{gap:16px;overflow-x:auto;margin-right:calc(-1 * var(--pad));padding-right:var(--pad)}.gallery-item{flex:0 0 90%}.gallery-item.concept{flex-basis:95%}.gallery-item button{height:380px;padding:20px}.gallery-item img{max-height:340px}.gallery-item.concept img{object-fit:contain}.gallery-item.archive-small{flex-basis:260px}.pending-media{flex-basis:290px;padding:25px}.process-band h2{font-size:38px}.process-steps{grid-template-columns:1fr 1fr}.process-steps h3{font-size:21px}.process-detail{grid-template-columns:1fr;gap:25px;margin-top:10px}.editorial-note{grid-template-columns:1fr;gap:25px}.editorial-note h2{font-size:34px}.editorial-note p{font-size:15px}.related{gap:15px}.related h2{font-size:28px}.related .eyebrow{font-size:9px}.about-opening{grid-template-columns:1fr;gap:40px}.about-opening h1{font-size:20vw}.about-opening .portrait{max-width:85%;margin-left:auto}.timeline article{grid-template-columns:1fr;gap:22px;padding:35px 0}.timeline h2{font-size:36px}.timeline p{font-size:15px}.experience .text-link{margin-left:0;margin-top:18px}.services-opening h1{font-size:18vw}.service-list article{grid-template-columns:1fr;gap:20px}.service-list h2{font-size:40px}.start-project ol{font-size:16px;line-height:1.7}.lightbox-toolbar{flex-wrap:wrap;gap:10px}.lightbox-toolbar>span{width:100%;font-size:11px}.lightbox-toolbar button{padding:10px 15px}.lightbox-stage{height:calc(100dvh - 250px)}.lightbox-bottom p{font-size:10px}.lightbox-bottom button{padding:12px}.demo-bar{flex-wrap:wrap}.demo-nav{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal.waiting{opacity:1;transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
@media print{.site-header,footer,.contact,.pill,.motion-toggle,dialog{display:none}.section{padding:30px}.case-hero{height:600px}.reveal.waiting{opacity:1;transform:none}body{background:white;color:#222}p{color:#333}.project-card,.story-section{break-inside:avoid}}
[data-motion=paused]::view-transition-old(root),[data-motion=paused]::view-transition-new(root){animation:none!important}

.art-note{background:#111b;padding:7px 9px;width:max-content;max-width:calc(100% - 40px)}.art-yobo .art-note{background:#e7e1d5e6}
