@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600;700&family=Italiana&display=swap');

:root{--olive:#393f29;--cream:#f4f2e9;--lime:#d6ed8a;--ink:#292d20;--muted:#747664}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a88aef;outline-offset:6px}button{color:inherit}::selection{background:var(--lime);color:var(--olive)}.skip{position:fixed;top:-80px;background:var(--lime);padding:20px;z-index:100}.skip:focus{top:10px}.progress{position:fixed;top:0;left:0;height:3px;background:var(--lime);width:0;z-index:50}header{height:100px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--cream);border-bottom:1px solid #393f2926}.wordmark{font-weight:800;letter-spacing:-5px;font-size:52px;line-height:1}.wordmark span{font-size:33px;vertical-align:top;display:inline-block;margin:6px 0 0 5px;letter-spacing:0}nav{display:flex;gap:44px;align-items:center;font-size:13px}nav a{transition:opacity .2s}nav a:hover{opacity:.6}.nav-contact{border:1px solid #999c8b;border-radius:40px;padding:12px 22px}nav a span{margin-left:15px}.motion{background:none;border:1px solid #b8baa9;border-radius:50%;width:34px;height:34px;margin-left:20px;font-size:12px}.hero{padding:30px 5% 40px;overflow:hidden}.hero-top,.section-label{font-size:10px;letter-spacing:1.8px;display:flex;justify-content:space-between;font-weight:600}.hero-top>span:first-child{display:flex;align-items:center;gap:9px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6a7f35;box-shadow:0 0 0 4px #6a7f3514}.hero-heading{position:relative;padding:38px 0 22px}h1,h2,h3,p{margin:0}h1{font-family:Manrope,sans-serif;font-size:clamp(62px,8.5vw,142px);letter-spacing:-.075em;font-weight:500;line-height:1.06;position:relative;z-index:1}h1>span{padding-left:14%}em{font-family:Georgia,serif;font-weight:400}h1 em{letter-spacing:-.075em}.hero-star{position:absolute;right:4%;top:23px;font-size:210px;line-height:1;color:#7b8750;animation:spin 35s linear infinite}.scribble{position:absolute;left:2%;bottom:15px;font-family:Georgia,serif;font-style:italic;transform:rotate(-12deg);font-size:19px;color:#73775e}.scribble span{position:absolute;right:-40px;font-size:45px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin:26px 0 45px}.hero-bottom p{font-size:14px;line-height:1.8;color:#636652}.hero-bottom strong{color:var(--ink);font-weight:500}.round-link{display:flex;align-items:center;gap:24px;font-size:10px;letter-spacing:1px}.round-link b{width:58px;height:58px;border-radius:50%;background:var(--olive);color:var(--cream);font-size:27px;display:grid;place-items:center;transition:transform .3s}.round-link:hover b{transform:rotate(45deg)}.tiny-note{font-size:9px;line-height:1.8;letter-spacing:1px}.hero-gallery{position:relative;display:flex;justify-content:center;gap:2.2%;padding:12px 3% 24px;perspective:1000px}.mini-art{height:265px;width:23%;padding:22px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-shadow:0 15px 24px #252d2112;position:relative;transition:transform .5s;flex-shrink:0;overflow:hidden}.mini-art:hover{transform:translateY(-12px) rotate(0)!important}.mini-art small,.mini-art>span:first-child{font-size:7px;letter-spacing:1.4px;text-align:center}.mini-cafe{background:#486044;color:#f4ecd9;transform:rotate(-7deg);margin-top:8px}.mini-cafe strong{font:50px/.85 Georgia;text-align:center;letter-spacing:-3px}.leaf{font-size:68px;line-height:.7}.mini-adora{background:#e3c5c1;color:#642e32;transform:rotate(4deg)}.mini-adora strong{font:34px Georgia;letter-spacing:5px;z-index:1}.mini-adora strong span{display:block;font:7px sans-serif;text-align:center;letter-spacing:5px;margin-top:8px}.cosmetic{height:118px;width:52px;background:linear-gradient(90deg,#85464b,#c2817e 40%,#985154);border-radius:5px 5px 14px 14px;box-shadow:15px 15px 20px #6f363b30;position:relative;transform:rotate(13deg)}.cosmetic:before{content:'';position:absolute;top:-16px;height:24px;width:100%;background:linear-gradient(90deg,#562c30,#9b6260,#562c30);border-radius:4px}.mini-poster{background:#d9eb94;align-items:flex-start;transform:rotate(-4deg);margin-top:10px}.mini-poster strong{font:800 44px/.91 Manrope;letter-spacing:-3px}.mini-poster strong em{font-size:48px}.poster-star{position:absolute;right:12px;bottom:40px;font-size:69px;color:#ed653d}.mini-luma{background:#ddd7ca;color:#605c4c;transform:rotate(7deg)}.arch{border:1px solid #8e8876;border-radius:90px 90px 0 0;width:105px;height:135px;display:grid;place-items:center;font:64px Georgia;letter-spacing:-14px;padding-right:14px}.mini-luma strong{font:20px Georgia;letter-spacing:3px}.gallery-caption{position:absolute;bottom:-14px;right:1%;font-size:8px;letter-spacing:1px}.ticker{background:var(--olive);color:var(--cream);padding:24px 0;overflow:hidden;margin-top:10px}.ticker>div{display:flex;gap:34px;white-space:nowrap;width:max-content;align-items:center;font-size:21px;font-weight:500;letter-spacing:-.5px;animation:marquee 36s linear infinite}.ticker span{color:var(--lime);font-size:30px}.section{padding:86px 7%}.section-label{color:#737765;padding-bottom:30px;border-bottom:1px solid #393f292c;font-size:9px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:40px 0}h2{font-family:Manrope,sans-serif;font-size:clamp(42px,5.5vw,80px);line-height:1.05;font-weight:500;letter-spacing:-.055em}h2 em{letter-spacing:-.055em}.section-heading p{color:#727361;font-size:13px;line-height:1.8;padding-bottom:5px}.filters{display:flex;gap:10px;margin:38px 0 30px;flex-wrap:wrap}.filters button{border:1px solid #bfc2b1;border-radius:30px;background:none;padding:10px 19px;font-size:12px;transition:all .2s}.filters button.active,.filters button:hover{background:var(--olive);color:var(--cream);border-color:var(--olive)}sup{margin-left:5px;font-size:8px}.projects{display:grid;grid-template-columns:1fr 1fr;gap:45px 26px}.project{border:0;background:none;padding:0;text-align:left;width:100%}.project[hidden]{display:none}.project-art{aspect-ratio:1.3;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;transition:transform .5s;background:#ddd}.project:hover .art-inner{transform:scale(1.04) rotate(-2deg)}.art-inner{transition:transform .6s;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.project-meta{display:flex;justify-content:space-between;padding:18px 0 0;gap:10px}.project-meta h3{font-size:18px;font-weight:500;letter-spacing:-.5px}.project-meta small{display:block;margin-top:6px;font-size:10px;color:#777b69}.project-meta>span{border:1px solid #bdc0ae;border-radius:50%;width:33px;height:33px;display:grid;place-items:center}.project-art:after{content:'TAKE A CLOSER LOOK ↗';position:absolute;bottom:20px;right:20px;padding:12px 17px;border-radius:30px;background:var(--cream);font-size:9px;letter-spacing:1px;opacity:0;transform:translateY(10px);transition:.3s}.project:hover .project-art:after,.project:focus-visible .project-art:after{opacity:1;transform:translateY(0)}.cafe{background:#bec4a9}.cafe-card{background:#435a42;color:#f8f0df;width:63%;height:76%;box-shadow:15px 24px 28px #26382338;transform:rotate(-8deg);display:flex;align-items:center;justify-content:center;flex-direction:column}.cafe-logo{width:65%;height:74%;border:1px solid #c4cfac;border-radius:100px 100px 0 0;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.cafe-logo strong{font:clamp(35px,5vw,70px)/.85 Georgia;letter-spacing:-4px}.cafe-logo span{font-size:65px;line-height:1.2}.cafe-card small{font-size:7px;letter-spacing:2px;margin-top:12px}.email-art{background:#e8d6cf;gap:18px;transform:rotate(-8deg) scale(1.13)}.email-page{width:35%;background:#fffbf7;height:110%;padding:20px 12px;text-align:center;box-shadow:10px 10px 25px #7e564329;display:flex;align-items:center;flex-direction:column;gap:10px}.email-page:nth-child(2){margin-top:100px;background:#f3e4de}.email-page>strong{font:24px Georgia;color:#91696c}.email-page small{font-size:6px;letter-spacing:1px}.email-page h4{font:26px/1 Georgia;margin:10px 0}.beauty-bottles{height:110px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:10px;background:#eed2cd;padding:15px}.bottle{width:30px;height:75px;background:linear-gradient(90deg,#af727c,#e4b5b8,#ae7079);border-radius:5px 5px 15px 15px;position:relative}.bottle:before{content:'';position:absolute;width:100%;height:14px;background:#aa6d75;top:-10px;border-radius:4px}.bottle:nth-child(2){height:60px;background:#b96d7b}.email-page p{font-size:7px;line-height:1.8}.fake-cta{background:#945d66;color:white;padding:7px 18px;font-size:6px;letter-spacing:1px}.email-lines{width:90%;height:50px;background:repeating-linear-gradient(transparent 0 8px,#bca6a2 9px,transparent 10px)}.luma-art{background:#c5bfb1}.luma-board{width:70%;height:75%;background:#efede6;box-shadow:20px 20px 30px #514a3930;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;transform:rotate(6deg)}.luma-board strong{font:24px Georgia;letter-spacing:4px}.luma-board small{font-size:7px;letter-spacing:3px}.social-art{background:#782d23;padding:8%;gap:15px}.social-poster{height:95%;width:58%;background:#e1a447;transform:rotate(-6deg);padding:20px 12px;display:flex;flex-direction:column;justify-content:space-between;color:#742519}.social-poster strong{font:800 clamp(24px,4vw,58px)/.87 Manrope;letter-spacing:-3px}.social-poster small{font-size:8px;letter-spacing:1px}.burger{display:flex;align-items:center;flex-direction:column;filter:drop-shadow(7px 10px 5px #51231344);transform:rotate(-8deg);margin:20px 0}.bun{width:110px;height:40px;background:radial-gradient(ellipse at 25% 35%,#f9dfa1 0 2px,transparent 3px),radial-gradient(ellipse at 65% 25%,#f9dfa1 0 2px,transparent 3px),linear-gradient(#eeb56c,#c47930);border-radius:70px 70px 10px 10px}.lettuce{width:116px;height:10px;background:#637a29;border-radius:8px}.patty{width:113px;height:20px;background:#583021;border-radius:12px;border-top:5px solid #f6be35}.bun.bottom{height:20px;border-radius:5px 5px 20px 20px}.social-side{color:#f4c273;writing-mode:vertical-rl;font:italic 55px Georgia;letter-spacing:-3px}.adora-art{background:#cba3a1}.adora-box{width:32%;height:67%;background:linear-gradient(90deg,#672c31,#8d4549);color:#f2cfbd;box-shadow:20px 20px 20px #61313635;transform:rotate(-10deg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.adora-box strong{font:27px Georgia;letter-spacing:2px}.adora-box small{font-size:7px;letter-spacing:2px}.adora-art .cosmetic{width:70px;height:170px;margin-left:30px;transform:rotate(10deg);display:grid;place-items:center;color:#f8dfcc;font:10px Georgia;letter-spacing:2px}.ads-art{background:#dcd0b9}.coffee-poster{width:65%;height:82%;background:#f4dcc1;color:#684429;transform:rotate(6deg);box-shadow:20px 20px 25px #6346232b;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.coffee-poster small{font-size:9px;font-weight:bold;letter-spacing:2px}.coffee-poster strong{font:italic 42px/.95 Georgia;text-align:center}.cup{width:85px;height:90px;background:linear-gradient(90deg,#7f4c29,#bb8856,#946239);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);display:grid;place-items:center;color:#ffe5c2;font-size:30px;transform:rotate(-10deg);border-top:9px solid #eee7d9}.art-note{font-size:10px;color:#7b7e6d;margin-top:35px;text-align:center}.about{background:var(--olive);color:var(--cream)}.about .section-label{color:#b8bda8;border-color:#ffffff30}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center;padding:65px 0 15px}.about-art{position:relative;aspect-ratio:1;background:#d5e5a0;color:var(--olive);display:flex;align-items:center;justify-content:center;transform:rotate(-4deg);max-width:450px}.giant-d{font:italic 300px/.8 Georgia;position:relative;letter-spacing:-30px;margin-right:30px}.giant-d>span{font:95px Georgia;position:absolute;right:-55px;top:0;animation:spin 25s linear infinite}.orbit-text{position:absolute;top:25px;left:25px;font-size:8px;letter-spacing:2px}.handwritten{font:italic 25px Georgia;position:absolute;bottom:60px;right:15px;transform:rotate(-14deg)}.about-tag{position:absolute;bottom:0;left:0;width:100%;padding:15px 20px;border-top:1px solid #393f2940;font-size:8px;letter-spacing:2px}.about-copy h2{font-size:clamp(36px,4.3vw,63px);margin-bottom:28px}.about-copy p{font-size:14px;line-height:1.9;color:#c5c8b8;margin:15px 0}.location{font-size:11px;line-height:1.7;position:relative;padding-left:32px;margin:26px 0}.location span{position:absolute;left:0;font-size:25px;color:var(--lime)}.text-link{font-size:11px;border-bottom:1px solid #bec2aa;padding-bottom:8px;display:inline-block}.service-list{border-top:1px solid #bfc2b1}.service-list details{border-bottom:1px solid #bfc2b1;padding:0 5px}.service-list summary{display:flex;align-items:center;cursor:pointer;padding:26px 0;list-style:none}.service-list summary::-webkit-details-marker{display:none}.service-list summary>span{font-size:10px;width:8%;color:#7e826e}.service-list h3{font-family:Manrope;font-size:30px;font-weight:500;letter-spacing:-1px}.service-list summary>b{margin-left:auto;font-size:26px;font-weight:400;transition:transform .3s}.service-list details[open] summary>b{transform:rotate(45deg)}.service-content{margin-left:8%;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 0 28px}.service-content p{max-width:440px;font-size:13px;line-height:1.8;color:#737765}.service-content>span{font-size:8px;letter-spacing:1px}.tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:44px}.tools>span{font-size:8px;letter-spacing:1px;max-width:150px;line-height:1.8;color:#777b69}.tools>div{font-size:12px;display:flex;align-items:center;gap:10px}.tool-icon{font-size:17px;border:1px solid #a6ad90;padding:5px;color:#526239;background:#e6e9d9;border-radius:6px}.canva{font-family:Georgia;font-style:italic}.contact{background:var(--lime);padding-bottom:25px}.contact-title{display:flex;align-items:center;justify-content:space-between;padding:55px 0}.contact-title h2{font-size:clamp(50px,7vw,100px)}.contact-circle{height:125px;width:125px;border-radius:50%;background:var(--olive);color:var(--lime);display:grid;place-items:center;font-size:65px;transition:transform .4s}.contact-circle:hover{transform:rotate(45deg)}.contact-bottom{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-bottom:50px;font-size:11px}.contact-bottom .email{font-size:22px;letter-spacing:-.8px;margin-right:0}.contact-bottom button{border:1px solid #939f68;background:none;border-radius:25px;padding:9px 13px;font-size:10px}.contact-bottom>a:nth-last-child(2){margin-left:auto}.footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #393f2940;padding-top:28px}.footer p,.footer>a:last-child{font-size:8px;letter-spacing:1px}.footer .wordmark{font-size:42px}.footer .wordmark span{font-size:25px}dialog{padding:0;border:0;background:var(--cream);color:var(--ink);width:min(900px,92vw);max-height:90vh;overflow:auto;box-shadow:0 30px 120px #0008}dialog::backdrop{background:#202619b8;backdrop-filter:blur(10px)}.dialog-close{position:sticky;top:16px;float:right;margin:16px 16px -56px 0;border:0;border-radius:50%;width:40px;height:40px;background:var(--cream);z-index:3}.dialog-art{height:440px;overflow:hidden}.dialog-art .art-inner{max-width:100%;height:100%}.dialog-copy{padding:35px}.dialog-copy h2{font-size:40px;margin:10px 0 20px}.dialog-copy p{font-size:14px;line-height:1.8;max-width:600px}.dialog-copy small{font-size:9px;letter-spacing:1px}.dialog-copy .text-link{margin-top:25px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:var(--olive);color:var(--cream);padding:15px 25px;border-radius:40px;font-size:13px;opacity:0;transition:.3s;pointer-events:none;z-index:100}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:translateY(0)}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}.paused .reveal{opacity:1;transform:none;transition:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1500px){header,.hero,.section{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}.hero-star{right:6%}.mini-art{height:320px}}@media(max-width:900px){.hero-star{font-size:140px;right:0;top:40px}.scribble{font-size:14px;bottom:10px}.tiny-note{display:none}.hero-bottom{margin-bottom:25px}.mini-art{height:225px;padding:16px}.mini-cafe strong{font-size:42px}.mini-poster strong{font-size:37px}.mini-poster strong em{font-size:40px}.mini-adora strong{font-size:24px}.mini-luma strong{font-size:15px;letter-spacing:1px}.mini-art small{font-size:5px}.section{padding:65px 5%}.about-grid{gap:6%}.giant-d{font-size:220px}.giant-d>span{font-size:70px;right:-40px}.tools{flex-wrap:wrap}.contact-bottom>a:nth-last-child(2){margin-left:0}.contact-circle{width:90px;height:90px;font-size:50px}.contact-bottom .email{font-size:20px}.service-content>span{max-width:180px;line-height:1.8}.hero-top{font-size:8px;letter-spacing:1px}.social-side{font-size:38px}.luma-board strong{font-size:17px}.adora-box strong{font-size:19px}.coffee-poster strong{font-size:34px}}
@media(max-width:600px){header{height:80px;padding:0 5%}.wordmark{font-size:43px}.wordmark span{font-size:26px}nav{gap:18px;font-size:10px}nav>a:nth-child(2){display:none}.nav-contact{padding:10px 12px}nav a span{margin-left:4px}.motion{margin-left:8px;width:28px;height:28px}.hero{padding-top:23px}.hero-top>span:last-child{display:none}.hero-heading{padding-top:45px;padding-bottom:20px}h1{font-size:clamp(47px,10vw,66px);letter-spacing:-.07em}h1>span{padding-left:4%}.hero-star{font-size:64px;top:auto;bottom:0;right:1%}.scribble{display:none}.hero-bottom{align-items:flex-start;gap:10px;margin-top:15px}.hero-bottom p{font-size:12px;line-height:1.8}.round-link{flex-direction:column-reverse;gap:10px;text-align:center;font-size:7px;max-width:70px}.round-link b{width:45px;height:45px;font-size:24px}.hero-gallery{width:150%;margin-left:-25%;gap:3%;padding-top:10px}.mini-art{width:25%;height:180px;padding:13px}.mini-art:first-child,.mini-art:last-of-type{width:23%}.mini-cafe strong{font-size:31px;letter-spacing:-2px}.leaf{font-size:40px}.mini-adora strong{font-size:20px;letter-spacing:2px}.mini-poster strong{font-size:30px;letter-spacing:-2px}.mini-poster strong em{font-size:32px}.poster-star{font-size:40px;right:5px;bottom:30px}.cosmetic{height:75px;width:35px}.arch{width:65px;height:85px;font-size:43px;letter-spacing:-8px;padding-right:8px}.mini-luma strong{font-size:11px}.gallery-caption{right:22%;font-size:6px}.ticker{padding:15px 0}.ticker>div{font-size:16px;gap:20px}.ticker span{font-size:24px}.section{padding-top:50px;padding-bottom:50px}.section-label{font-size:8px;letter-spacing:1px;padding-bottom:20px}.section-label>span:last-child{display:none}.section-heading{display:block;margin:28px 0}h2{font-size:45px}.section-heading p{margin-top:20px;font-size:12px}.filters{gap:7px;margin:25px 0}.filters button{font-size:10px;padding:9px 12px}.projects{grid-template-columns:1fr;gap:30px}.project-meta h3{font-size:17px}.project-art{aspect-ratio:1.25}.cafe-logo strong{font-size:58px}.social-poster strong{font-size:49px}.social-side{font-size:45px}.luma-board strong{font-size:23px}.adora-box strong{font-size:25px}.coffee-poster strong{font-size:42px}.art-note{font-size:9px;line-height:1.7}.about-grid{grid-template-columns:1fr;gap:45px;padding-top:40px}.about-art{width:84%;margin:0 auto;max-width:330px}.giant-d{font-size:240px}.about-copy h2{font-size:43px}.about-copy p{font-size:13px}.service-list h3{font-size:25px}.service-list summary>span{width:12%}.service-content{display:block;margin-left:12%}.service-content p{font-size:12px}.service-content>span{display:block;max-width:none;margin-top:15px}.tools{gap:20px}.tools>span{width:100%;max-width:none}.tools>div{font-size:10px;gap:6px}.tool-icon{font-size:13px}.contact-title{padding:35px 0;gap:10px}.contact-title h2{font-size:46px}.contact-circle{width:60px;height:60px;flex-shrink:0;font-size:32px}.contact-bottom{gap:17px;padding-bottom:30px}.contact-bottom .email{font-size:19px;width:100%}.contact-bottom>span{width:100%}.footer p{max-width:110px;font-size:7px;line-height:1.8;text-align:center}.footer>a:last-child{font-size:7px}.dialog-art{height:330px}.dialog-copy{padding:25px}.dialog-copy h2{font-size:34px}.dialog-copy p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


:root{--cream:#f2efe7;--olive:#30382d;--lime:#d6c9af;--ink:#30382d}body{background:var(--cream)}header{height:96px}.wordmark{font:italic 47px 'Cormorant Garamond',Georgia,serif;letter-spacing:-3px}.wordmark span{display:none}nav{margin-left:auto;margin-right:35px}.nav-contact{border-radius:0;border-color:#a4a797}.motion{border-radius:0;border:0}h1,h2,h3,em{font-family:'Cormorant Garamond',Georgia,serif}h2{font-size:clamp(46px,5.7vw,84px);font-weight:400;letter-spacing:-.045em;line-height:.98}h2 em{letter-spacing:-.045em}.hero{padding-top:28px;padding-bottom:0}.hero-top{font-size:9px;letter-spacing:1.4px}.editorial-hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:60px 0 55px;min-height:710px;align-items:center}.eyebrow{font-size:9px;letter-spacing:2px}.hero-intro h1{font-size:clamp(60px,7.3vw,112px);font-weight:400;line-height:.86;letter-spacing:-.045em;margin:29px 0}.hero-intro h1 em{color:#787759;letter-spacing:-.045em}.hero-intro p{font-size:13px;max-width:315px;line-height:1.9;color:#737565;margin-top:28px}.classic-link{display:inline-flex;justify-content:space-between;gap:50px;border-bottom:1px solid #777d68;padding:15px 0 12px;font-size:12px;margin-top:20px}.classic-link span{transition:transform .3s}.classic-link:hover span{transform:translate(3px,-3px)}.hero-still-life{position:relative;min-height:590px}.hero-photo{position:absolute;width:75%;height:490px;right:0;top:0;overflow:hidden;background:#c5b7a0}.hero-photo>img{width:100%;height:100%;object-fit:cover;filter:brightness(.77)}.hero-photo>span{position:absolute;left:8%;top:30px;color:#fff7e7;font-size:10px;letter-spacing:2px}.hero-photo em{font-size:28px;letter-spacing:0;display:block;margin-top:8px}.hero-photo small{position:absolute;bottom:25px;right:20px;color:white;font-size:8px;letter-spacing:2px}.hero-book{display:block;position:absolute;left:0;top:160px;width:53%;height:375px;background:#f9f6ed;box-shadow:12px 22px 35px #1c231e35,-4px 0 0 #d4d0c3;transform:rotate(-8deg);padding:23px 25px;transition:transform .6s;animation:book-arrive 1.2s ease-out both}.hero-book:hover{transform:rotate(-3deg) translateY(-8px)}.hero-book>small{font-size:7px;line-height:1.7;letter-spacing:1.4px;display:block}.book-rule{width:100%;height:1px;background:#b3b3a2;margin:13px 0}.hero-book>strong{font:40px/.9 'Cormorant Garamond',Georgia;display:block;font-weight:400;letter-spacing:-1px}.hero-book>img{width:100%;height:170px;object-fit:cover;margin:17px 0 11px}.hero-book>span{font-size:6px;letter-spacing:1px;display:flex;justify-content:space-between}.hero-book b{font-size:14px}.hero-label{position:absolute;bottom:0;right:0;font-size:8px;letter-spacing:1.7px}.hero-foot{display:flex;justify-content:space-between;gap:15px;padding:24px 0;border-top:1px solid #afb4a3;font-size:8px;letter-spacing:1.2px}.ticker{background:#e7e5db;color:#59614e;margin:0;padding:19px 0;border-bottom:1px solid #bfc3b0}.ticker>div{font-size:13px;letter-spacing:2px;gap:55px;animation-duration:65s}.ticker span{font-size:16px;color:#8b8e71}.section{padding-top:90px;padding-bottom:90px}.section-label{font-size:8px;letter-spacing:1.5px}.section-heading{margin:37px 0 45px}.filters{gap:25px;border-bottom:1px solid #bcc0af;padding-bottom:14px}.filters button{border:0;border-radius:0;padding:8px 0;background:none;font-size:11px;color:#737b68}.filters button.active,.filters button:hover{background:none;color:#30382d;box-shadow:0 1px 0 #30382d}.projects{gap:45px 34px}.project-art{aspect-ratio:1.23}.project-meta h3{font:27px 'Cormorant Garamond',Georgia;letter-spacing:-.5px}.project-meta small{font-size:9px;letter-spacing:.4px}.project-meta>span{border:none;font-size:20px}.project-art:after{border-radius:0;background:#f5f1e9eF}.project:hover .art-inner{transform:scale(1.035)}.art-inner{position:relative;isolation:isolate}.scene-photo{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-1}.photo-cafe>.scene-photo{filter:brightness(.9);object-position:center 35%}.identity-paper{background:#eeebdf;width:49%;height:76%;padding:25px 18px;position:absolute;left:9%;top:12%;transform:rotate(-9deg);box-shadow:10px 16px 25px #0004;display:flex;flex-direction:column;align-items:center;text-align:center}.identity-paper small,.identity-paper span{font-size:6px;letter-spacing:1px}.identity-paper strong{font:55px/.8 'Cormorant Garamond',Georgia;margin:30px 0 22px;font-weight:400}.paper-line{width:100%;border-top:1px solid #a5aa95;margin:20px 0}.identity-paper p{font:italic 15px 'Cormorant Garamond',Georgia}.business-card{position:absolute;bottom:12%;right:6%;width:46%;height:25%;background:#303f30;color:#ede9d9;transform:rotate(5deg);box-shadow:5px 10px 20px #0004;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.business-card strong{font:27px 'Cormorant Garamond',Georgia}.business-card small{font-size:5px;letter-spacing:1px}.photo-email{background:#d5cbbb;gap:20px;padding:32px;align-items:flex-start}.newsletter{background:#fcf9f2;width:50%;flex-shrink:0;text-align:center;box-shadow:12px 12px 20px #65574435;transform:rotate(-7deg);padding:19px 12px;color:#5a5146}.newsletter>small{font-size:5px;letter-spacing:1px}.newsletter>strong{font:31px/.9 'Cormorant Garamond',Georgia;display:block;margin:12px 0}.newsletter img{width:100%;height:140px;object-fit:cover}.newsletter p{font-size:6px;line-height:1.6;margin:10px 0}.print-cta{font-size:5px;letter-spacing:1px;background:#6f755c;color:white;padding:8px 14px;display:inline-block}.newsletter-bottom{border-top:1px solid #d7d2c5;margin-top:17px;padding-top:12px}.newsletter-bottom b{font:18px 'Cormorant Garamond',Georgia}.newsletter.second{transform:rotate(7deg);margin-top:40px}.newsletter.second>img{height:170px;margin-top:12px}.luma-document{position:absolute;width:47%;height:78%;left:8%;top:11%;padding:30px 22px;background:#f4f0e5;box-shadow:10px 10px 25px #342e2638;transform:rotate(-5deg);color:#5c5b4b}.luma-document small,.luma-document span{font-size:6px;letter-spacing:1.4px}.luma-document strong{font:42px/.85 'Cormorant Garamond',Georgia;display:block;margin-top:30px}.luma-document p{font:20px/1.1 'Cormorant Garamond',Georgia;margin-bottom:20px}.photo-luma>.scene-photo{object-position:right;filter:brightness(.82)}.photo-social{background:#63352c;padding:24px;gap:20px;color:#f2dcc0}.food-poster{width:65%;height:93%;background:#e5c9a1;padding:17px 17px 12px;display:flex;flex-direction:column;color:#5b2920;transform:rotate(-6deg);box-shadow:10px 10px 25px #30150c55}.food-poster small{font-size:6px;letter-spacing:1.3px}.food-poster strong{font:39px/.88 'Cormorant Garamond',Georgia;margin:10px 0 15px}.food-poster img{width:100%;height:48%;min-height:0;object-fit:cover;flex:1}.food-poster>span{font-size:6px;margin-top:10px;letter-spacing:1px}.food-caption{width:25%;font-size:7px;letter-spacing:1px;align-self:flex-end;margin-bottom:40px}.food-caption b{font:27px/1 'Cormorant Garamond',Georgia;display:block;margin:20px 0}.food-caption>span{font-size:5px;line-height:1.7}.photo-fragrance>.scene-photo{object-position:center 55%;filter:brightness(.8)}.fragrance-caption{position:absolute;left:8%;top:10%;right:5%;color:#fbf4e8;text-shadow:0 1px 15px #0008}.fragrance-caption small,.fragrance-caption>span{font-size:7px;letter-spacing:1.5px}.fragrance-caption strong{display:block;font:45px/.95 'Cormorant Garamond',Georgia;margin:25px 0}.photo-ads{background:#c1bda9;padding:30px}.coffee-document{height:95%;width:90%;display:flex;box-shadow:12px 20px 30px #373c282f;transform:rotate(5deg)}.coffee-document>img{width:50%;object-fit:cover}.coffee-document>div{background:#f7f1e3;width:50%;padding:27px 16px;display:flex;flex-direction:column;justify-content:center}.coffee-document small,.coffee-document span{font-size:6px;letter-spacing:1px}.coffee-document strong{font:34px/.9 'Cormorant Garamond',Georgia;margin:30px 0}.coffee-document p{font-size:8px;line-height:1.7;margin-bottom:30px}.art-note{max-width:650px;margin:35px auto 0;line-height:1.8}.art-note a{text-decoration:underline}.documents{background:#e5e3d8}.document-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;margin-top:50px}.document-preview{height:460px;position:relative}.paper-sheet{background:#fbf8ef;position:absolute;left:0;top:0;width:62%;height:390px;padding:28px;transform:rotate(-7deg);box-shadow:15px 15px 30px #393b2525}.paper-sheet>small,.paper-sheet>span{font-size:6px;letter-spacing:1px}.paper-sheet>strong{display:block;font:39px/.95 'Cormorant Garamond',Georgia;margin:40px 0 25px}.swatches{display:flex;height:55px;margin-bottom:25px}.swatches i{width:25%;background:#30382d}.swatches i:nth-child(2){background:#93947a}.swatches i:nth-child(3){background:#d6c9af}.swatches i:nth-child(4){background:#e9e4d6}.paper-sheet p{font-size:7px;line-height:2.5;margin-bottom:20px}.paper-cover{position:absolute;right:0;top:70px;width:57%;height:365px;background:#30382d;color:#f6f1e5;transform:rotate(7deg);padding:25px;box-shadow:15px 20px 30px #252b2340;transition:transform .4s}.document-preview:hover .paper-cover{transform:rotate(3deg) translateY(-8px)}.paper-cover small,.paper-cover>span{font-size:6px;letter-spacing:1.4px;display:block}.paper-cover strong{font:43px/.9 'Cormorant Garamond',Georgia;display:block;margin:22px 0}.paper-cover>img{width:100%;height:170px;object-fit:cover;margin-bottom:15px}.document-copy h2{margin:23px 0}.document-copy p{font-size:13px;line-height:1.9;color:#68705e}.document-copy .small-note{font-size:10px;margin:15px 0}.document-web{display:block;margin-top:20px;font-size:10px;text-decoration:underline;text-underline-offset:4px}.about-grid{grid-template-columns:1fr 1fr;gap:10%}.about-art{transform:none;aspect-ratio:.85;background:#1e251e;position:relative;overflow:hidden}.about-art>img{height:100%;width:100%;object-fit:cover}.about-caption{position:absolute;bottom:0;padding:30px;width:100%;background:linear-gradient(transparent,#12180ed9);color:#ede8da}.about-caption em{font-size:32px}.about-caption span{display:block;font-size:7px;letter-spacing:2px;margin-top:13px}.about-copy h2{font-size:clamp(44px,4.8vw,70px);font-weight:400}.service-list h3{font:36px 'Cormorant Garamond',Georgia}.service-list summary{padding:22px 0}.tool-icon{border-radius:0;background:#e5e4d8}.contact{background:#ddd9c9}.contact-circle{border-radius:0;background:none;color:var(--olive);font-size:85px;border:1px solid #989f88}.contact-bottom button{border-radius:0}.contact-bottom .email{font-family:'Cormorant Garamond',Georgia;font-size:28px}.footer .wordmark{font-family:'Cormorant Garamond',Georgia}.dialog-copy h2{font-family:'Cormorant Garamond',Georgia}.dialog-art{height:530px}.dialog-art .art-inner{max-width:100%}.dialog-art .newsletter{max-width:280px}.dialog-art .identity-paper strong{font-size:80px}.dialog-art .luma-document strong{font-size:65px}.dialog-art .fragrance-caption strong{font-size:70px}.dialog-art .coffee-document strong{font-size:50px}.dialog-copy p a{text-decoration:underline}.dialog-close{border-radius:0}@keyframes book-arrive{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}
@media(min-width:1500px){.editorial-hero{gap:8%}.hero-still-life{min-height:650px}.hero-photo{height:550px}.hero-book{height:415px}.hero-book>img{height:200px}}
@media(max-width:1000px){.editorial-hero{gap:4%;min-height:600px;padding-top:40px}.hero-still-life{min-height:480px}.hero-photo{height:390px;width:80%}.hero-book{height:310px;top:140px;width:65%;padding:20px}.hero-book>strong{font-size:34px}.hero-book>img{height:120px}.hero-photo em{font-size:23px}.hero-intro h1{font-size:78px}.identity-paper strong{font-size:42px}.identity-paper{padding:20px 12px}.identity-paper strong{margin:22px 0}.luma-document strong{font-size:34px;margin-top:20px}.luma-document{padding:20px 15px}.photo-email{padding:22px;gap:12px}.newsletter>strong{font-size:25px}.newsletter img{height:100px}.food-poster strong{font-size:31px}.coffee-document strong{font-size:28px}.coffee-document>div{padding:20px 10px}.coffee-document strong{margin:20px 0}.fragrance-caption strong{font-size:37px}.document-layout{gap:7%}.document-preview{height:400px}.paper-sheet{height:350px;padding:20px}.paper-sheet>strong{font-size:32px}.paper-cover{height:320px;padding:20px}.paper-cover>img{height:130px}.paper-cover strong{font-size:35px}.about-caption em{font-size:27px}}
@media(max-width:600px){header{height:78px}nav{margin-right:10px;gap:14px}.wordmark{font-size:40px}.hero{padding-top:20px}.editorial-hero{grid-template-columns:1fr;padding:35px 0 25px;gap:35px;min-height:0}.hero-intro{position:relative}.hero-intro h1{font-size:73px;line-height:.88;margin:25px 0}.hero-intro h1 br:nth-of-type(3){display:none}.hero-intro h1 em{font-size:68px}.hero-intro p{max-width:300px;font-size:12px;line-height:1.8}.hero-intro .eyebrow{font-size:8px}.hero-intro .classic-link{margin-top:13px}.hero-still-life{min-height:400px;width:96%;margin-left:auto}.hero-photo{height:345px;width:73%}.hero-book{top:105px;width:56%;height:270px;padding:17px}.hero-book>small{font-size:5px}.hero-book>strong{font-size:30px}.hero-book>img{height:111px;margin:12px 0}.hero-book>span{font-size:4px}.hero-label{font-size:6px}.hero-photo em{font-size:23px}.hero-foot{font-size:6px;padding:20px 0;letter-spacing:.6px}.hero-foot>span:nth-child(2){display:none}.ticker{padding:14px 0}.ticker>div{font-size:10px;gap:25px}.section{padding-top:55px;padding-bottom:55px}.section-heading{margin:28px 0}.section-heading p{font-size:12px}.filters{gap:18px;padding-bottom:8px}.filters button{font-size:10px}.project-art{aspect-ratio:1.05}.project-meta h3{font-size:26px}.projects{gap:30px}.identity-paper strong{font-size:48px}.identity-paper small,.identity-paper span{font-size:5px}.identity-paper p{font-size:13px}.business-card strong{font-size:25px}.newsletter img{height:120px}.newsletter>strong{font-size:29px}.newsletter.second{margin-top:40px}.luma-document strong{font-size:41px;margin-top:25px}.luma-document p{font-size:19px}.food-poster strong{font-size:34px}.food-caption b{font-size:25px}.fragrance-caption strong{font-size:39px}.coffee-document strong{font-size:30px}.coffee-document p{font-size:7px}.document-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.document-preview{height:400px;max-width:400px;width:100%;margin:auto}.paper-sheet{height:340px}.paper-cover{height:320px}.paper-cover>img{height:140px}.document-copy h2{font-size:52px}.document-copy p{font-size:12px}.about-grid{grid-template-columns:1fr}.about-art{width:100%;max-width:none;aspect-ratio:1.1}.about-copy h2{font-size:47px}.service-list h3{font-size:29px}.contact-title h2{font-size:50px}.contact-circle{font-size:45px;width:60px;height:70px;border:0}.contact-bottom .email{font-size:25px}.dialog-art{height:380px}.dialog-art .identity-paper strong{font-size:55px}.dialog-art .luma-document strong{font-size:43px}.dialog-art .fragrance-caption strong{font-size:40px}.dialog-art .coffee-document strong{font-size:30px}}

html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis [data-lenis-prevent]{overscroll-behavior:contain}html{scroll-behavior:auto}body{overflow-x:clip}header{position:fixed;top:0;left:0;right:0;width:100%;height:82px;z-index:40;background:#f2efe7d9;backdrop-filter:blur(18px);border-bottom-color:#30382d15;transition:background .4s,color .4s}header.header-dark{background:#273022e8;color:#f2efe7;border-color:#ffffff20}.hero{padding-top:112px}.hero-book{animation:none;will-change:transform}.hero-photo{will-change:clip-path,transform}.hero-intro h1{perspective:600px}.hero-intro h1 .line-mask{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em}.hero-intro h1 .line-mask>span{display:block;transform-origin:50% 100%}.hero-intro h1 .italic{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;color:#787759}.hero-intro h1 br{display:none}.motion .motion-label{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.motion[aria-pressed=true]{outline:1px solid #969c85}.intro-veil{position:fixed;inset:0;background:#30382d;z-index:90;display:grid;place-items:center;color:#f2efe7;pointer-events:none}.intro-veil .intro-brand{font:italic 130px 'Cormorant Garamond',Georgia;letter-spacing:-8px}.intro-veil .intro-caption{position:absolute;bottom:11%;font-size:9px;letter-spacing:3px}.intro-veil .intro-line{position:absolute;bottom:8%;width:80%;height:1px;background:#d5d0bc;transform-origin:left}.scroll-index{position:fixed;right:20px;bottom:26px;z-index:30;font-size:8px;letter-spacing:2px;writing-mode:vertical-rl;color:#7c856d;mix-blend-mode:difference;pointer-events:none}.motion-cursor{position:fixed;left:0;top:0;width:78px;height:78px;border:1px solid #f2efe7;border-radius:50%;display:grid;place-items:center;font-size:8px;letter-spacing:1px;color:#fff;z-index:70;pointer-events:none;opacity:0;transform:translate(-50%,-50%);backdrop-filter:blur(7px);background:#30382d80}.visual-world{background:#293122;color:#f2efe7;position:relative;isolation:isolate;overflow:clip}.world-stage{min-height:100svh;position:relative;display:flex;align-items:center;justify-content:center;padding:100px 5%;overflow:hidden}.world-lines{position:absolute;inset:-20%;pointer-events:none;opacity:.2;background:repeating-radial-gradient(ellipse at 75% 40%,transparent 0 120px,#9b9f74 121px 122px,transparent 123px 210px);transform:rotate(-20deg)}.world-label{position:absolute;top:105px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px}.world-heading{font:500 clamp(65px,11vw,175px)/.85 'Manrope',sans-serif;letter-spacing:-.075em;text-align:center;position:relative;z-index:2;max-width:100%;pointer-events:none}.world-heading span{display:block}.world-heading em{font:400 1.16em/.8 'Cormorant Garamond',Georgia;color:#d0d5ac;letter-spacing:-.04em}.world-heading .world-caption{font:10px/1.8 'DM Sans',sans-serif;letter-spacing:1px;margin-top:30px;text-transform:uppercase}.floating-print{position:absolute;margin:0;width:17vw;max-width:265px;z-index:3;will-change:transform;pointer-events:none}.floating-print img{width:100%;height:100%;object-fit:cover;display:block}.floating-print figcaption{font-size:7px;letter-spacing:1.3px;margin-top:9px}.float-1{left:8%;top:13%;height:30vh;transform:rotate(-11deg)}.float-2{right:8%;top:8%;height:32vh;transform:rotate(9deg)}.float-3{left:19%;bottom:8%;height:24vh;transform:rotate(8deg)}.float-4{right:17%;bottom:6%;height:28vh;transform:rotate(-10deg)}.world-bottom{position:absolute;bottom:32px;font-size:8px;letter-spacing:2px}.world-statement{position:relative;padding:90px 10% 140px;max-width:1500px;margin:auto}.statement-kicker{font-size:9px;letter-spacing:2px;margin-bottom:35px}.world-statement p{font:500 clamp(35px,5.9vw,88px)/1.05 'Manrope',sans-serif;letter-spacing:-.055em}.world-statement .statement-word{display:inline-block;margin-right:.2em}.world-statement em{font:italic 1.14em 'Cormorant Garamond',Georgia;color:#d0d5ac}.world-signature{font:italic 55px 'Cormorant Garamond',Georgia;margin-top:40px}.work{position:relative;background:var(--cream)}.work-immersive{height:100svh;min-height:740px;padding:100px 6% 25px;overflow:hidden}.work-immersive .section-label{padding-bottom:14px}.work-immersive .section-heading{margin:20px 0}.work-immersive .section-heading h2{font-size:clamp(40px,4.2vw,65px)}.work-immersive .section-heading p{font-size:11px}.work-immersive .filters{margin:15px 0 20px;padding-bottom:9px}.work-immersive .projects{display:flex;gap:3vw;width:max-content;will-change:transform}.work-immersive .project{flex:0 0 auto;width:min(43vw,660px)}.work-immersive .project-art{height:clamp(270px,43vh,470px);aspect-ratio:auto}.work-immersive .project-meta{padding-top:12px}.work-immersive .project-meta h3{font-size:25px}.work-immersive .art-note{font-size:8px;line-height:1.5;text-align:left;margin:18px 0 0;max-width:none}.work-meter{display:none}.work-immersive .work-meter{display:flex;position:absolute;right:6%;bottom:25px;gap:12px;align-items:center;font-size:9px}.work-meter-line{width:70px;height:1px;background:#c1c6b1;position:relative}.work-meter-line i{position:absolute;inset:0;background:#30382d;transform:scaleX(0);transform-origin:left}.work-immersive .art-note{max-width:70%}.heading-word{display:inline-block;will-change:transform}.heading-mask{overflow:hidden;display:inline-block;vertical-align:bottom;padding-bottom:.13em;margin-bottom:-.13em}.about-art{overflow:hidden}.about-art>img{height:120%;position:absolute;top:-10%;object-fit:cover}.documents{overflow:clip}.paper-cover,.paper-sheet{will-change:transform}.contact{position:relative;overflow:clip}.contact:before{content:'dua';font:italic 38vw/.7 'Cormorant Garamond',Georgia;position:absolute;right:0;bottom:-5vw;color:#30382d08;pointer-events:none}.contact-title,.contact-bottom,.footer{position:relative}.dialog-close{transition:transform .3s}.dialog-close:hover{transform:rotate(90deg)}dialog[open]{animation:dialog-appear .45s cubic-bezier(.2,.75,.3,1)}@keyframes dialog-appear{from{opacity:0;translate:0 35px;clip-path:inset(10% 0 0)}to{opacity:1;translate:0 0;clip-path:inset(0)}}.paused .intro-veil{display:none}.paused .motion-cursor{display:none}.paused .about-art>img{height:100%;top:0}.paused .floating-print{opacity:.38}.paused .world-heading{z-index:4}.paused .world-stage{min-height:800px}.motion-ready .reveal{opacity:1;transform:none;transition:none}
.hero-intro h1>.line-mask{padding-left:0}
@media(min-width:1000px) and (max-height:800px){.work-immersive{min-height:650px;padding-top:88px}.work-immersive .section-heading{margin:12px 0}.work-immersive .section-heading h2{font-size:40px}.work-immersive .project-art{height:36vh;min-height:230px}.work-immersive .section-heading p{font-size:10px}.work-immersive .filters{margin:10px 0 14px}.work-immersive .project-meta h3{font-size:21px}}
@media(max-width:999px){.visual-world .world-stage{min-height:90svh}.floating-print{width:24vw}.float-1{left:3%;top:15%;height:24vh}.float-2{right:3%;top:12%;height:22vh}.float-3{left:8%;bottom:10%;height:22vh}.float-4{right:7%;bottom:10%;height:24vh}.world-heading{font-size:12vw}.world-statement{padding:55px 7% 90px}.world-statement p{font-size:6vw}.world-label{font-size:7px;top:65px}.work-meter{display:none}.scroll-index{display:none}}
@media(max-width:600px){header{height:72px}.hero{padding-top:100px}.hero-intro h1 .line-mask{padding-bottom:.12em;margin-bottom:-.12em}.hero-intro h1 .italic{font-size:68px}.hero-intro h1{font-size:73px}.intro-veil .intro-brand{font-size:100px}.world-heading{font-size:13vw;line-height:1}.world-heading .world-caption{font-size:7px;letter-spacing:1px}.world-label>span:last-child{display:none}.floating-print{width:28vw}.float-1{left:5%;top:14%;height:21vh}.float-2{right:5%;top:12%;height:22vh}.float-3{left:4%;bottom:13%;height:19vh}.float-4{right:4%;bottom:10%;height:20vh}.world-statement p{font-size:37px}.world-statement{padding:45px 7% 75px}.world-bottom{bottom:20px;font-size:6px}.world-label{top:35px}.paused .world-stage{min-height:650px}.world-signature{font-size:43px}.motion-cursor{display:none}}
@media(prefers-reduced-motion:reduce){.intro-veil,.motion-cursor{display:none!important}.floating-print{opacity:.35}.world-heading{z-index:4}.about-art>img{height:100%;top:0}dialog[open]{animation:none}}


:root{--cream:#f4f4ee;--olive:#282e20;--ink:#282e20;--lime:#d0f52c;--display:'Archivo Black',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;--serif:'Italiana',Georgia,serif}body{background:var(--cream);font-family:var(--body)}header,header.header-dark{background:transparent;border:0;backdrop-filter:none;height:86px;padding:18px 28px;color:var(--ink);transition:color .4s;pointer-events:none}header>*{pointer-events:auto}header.header-dark{color:#f4f4ee}header .wordmark,.footer .wordmark{font:900 30px/.8 var(--display);letter-spacing:-2px;display:flex;flex-direction:column;align-items:flex-start}.wordmark .logo-first,.wordmark .logo-last{display:block;font:inherit;margin:0;letter-spacing:inherit;position:relative}.wordmark .logo-first{font:40px/.85 var(--serif);letter-spacing:-2px}.wordmark .logo-dot{display:none}nav{margin-left:auto;margin-right:15px;gap:20px;font:600 9px var(--body);text-transform:uppercase}nav>a:not(.nav-contact){background:#f4f4eedd;color:#282e20;padding:12px;border-radius:4px}.nav-contact{background:var(--lime);color:#282e20;border:0;border-radius:7px;padding:17px 24px;font:700 11px var(--body);text-transform:uppercase}.motion{width:45px;height:45px;border:1px solid currentColor;border-radius:7px;background:#f4f4ee;color:#282e20;font-size:15px}.hero{height:100svh;min-height:650px;padding:0!important;background:#f4f4ee;color:#282e20;position:relative;overflow:hidden;isolation:isolate}.hero-contours{position:absolute;inset:-3%;color:#a9b09a;opacity:.35;z-index:-1}.hero-contours svg{height:100%;width:100%}.hero-name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.hero-name h1{font:400 clamp(100px,18vw,330px)/.72 var(--serif);text-align:center;letter-spacing:-.065em;width:100%;margin:0;perspective:600px}.hero-name h1>span{display:block;padding:0}.hero-name .name-first{font-family:var(--serif);transform:translateX(-15%)}.hero-name .name-last{font:900 .73em/.9 var(--display);letter-spacing:-.09em;transform:translateX(5%);margin-top:12px}.sculpture{position:absolute;inset:0;z-index:3;pointer-events:auto;touch-action:pan-y;perspective:1200px}.sculpture canvas{height:100%;width:100%;display:block;pointer-events:none}.sculpture-fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);font:900 78vh/.8 var(--display);color:#d0f52c;text-shadow:6px 6px #707d3e,12px 14px #303d1a;pointer-events:none}.sculpture.has-webgl .sculpture-fallback{display:none}.hero-meta{position:absolute;bottom:35px;left:30px;display:flex;flex-direction:column;gap:20px;z-index:5;font:600 8px/1.3 var(--body);max-width:160px}.hero-meta>span:first-child{border:1px solid currentColor;border-radius:4px;padding:13px;width:110px}.hero-meta>span:last-child{font-size:7px}.hero-caption{position:absolute;right:30px;top:110px;font-size:8px;font-weight:500;line-height:1.4;text-align:right;z-index:5}.scene-scroll{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;font:600 8px/1.3 var(--body);z-index:6}.scene-scroll b{font-size:28px;font-weight:400}.scene-state{position:absolute;right:30px;bottom:35px;z-index:6;font:600 8px var(--body);display:flex;gap:15px;align-items:center}.scene-track{height:1px;width:60px;background:#8d967a66}.scene-track i{display:block;height:100%;background:currentColor;transform:scaleX(0);transform-origin:left}.scene-bands{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;z-index:2;pointer-events:none;opacity:0}.scene-band{font-size:clamp(80px,12vw,220px);white-space:nowrap;line-height:.95;letter-spacing:-.04em;width:max-content}.band-serif{font-family:var(--serif);color:#c3d638;transform:translateX(-25%)}.band-sans{font:900 clamp(70px,10vw,180px)/1 var(--display);color:#e1e4d6;transform:translateX(-8%)}.visual-world{background:#282e20;color:#e1e4d6;isolation:isolate}.world-statement{max-width:1450px;text-align:center;padding:110px 8% 80px}.statement-kicker{display:block;font:600 8px var(--body);letter-spacing:0;margin-bottom:50px}.world-statement p{font:700 clamp(35px,6.1vw,95px)/1.02 var(--body);letter-spacing:-.055em;text-transform:uppercase}.statement-word{margin-right:.1em!important}.world-signature{display:block;font:italic 65px Georgia,serif;color:#c3d638;margin-top:45px}.world-stage.photo-field{min-height:180vh;padding:0;display:block;position:relative;overflow:hidden;background:#c6cabd;color:#282e20}.field-title{position:absolute;top:45%;left:0;right:0;text-align:center;font:900 clamp(70px,16vw,240px)/.8 var(--display);letter-spacing:-.09em;opacity:.7;z-index:1}.field-title>span,.field-title>em{display:block}.field-title>em{font:400 1.2em/.9 var(--serif);letter-spacing:-.04em}.floating-print{position:absolute;pointer-events:auto;margin:0;max-width:none;z-index:3;transform:none;box-shadow:none;border:0;will-change:transform}.floating-print img{height:100%;width:100%;object-fit:cover}.floating-print figcaption{font:600 7px/1.2 var(--body);letter-spacing:-.2px;margin-top:8px}.float-1{left:8%;top:11%;width:20%;height:45vh}.float-2{right:8%;top:9%;width:22%;height:55vh}.float-3{left:38%;top:35%;width:20%;height:35vh}.float-4{right:7%;bottom:9%;width:28%;height:50vh}.float-5{left:3%;bottom:12%;width:23%;height:47vh}.field-bottom{position:absolute;bottom:30px;left:4%;right:4%;display:flex;justify-content:space-between;font:600 8px var(--body)}.work{background:#f4f4ee}.section-heading h2,.document-copy h2,.about-copy h2,.contact-title h2{font:900 clamp(45px,5.2vw,90px)/.92 var(--display);letter-spacing:-.065em;text-transform:uppercase}.section-heading h2 em,.document-copy h2 em,.about-copy h2 em,.contact-title h2 em{font:400 1.15em/.85 var(--serif);letter-spacing:-.05em;color:inherit}.work-immersive .section-heading h2{font:900 clamp(38px,3.8vw,59px)/.85 var(--display);letter-spacing:-.06em}.work-immersive .section-heading h2 em{font:400 1.15em var(--serif);line-height:.9}.filters{gap:20px}.filters button{border-radius:3px;font-size:10px;padding:6px 12px}.filters button.active{background:#282e20;color:#f4f4ee}.project-meta h3,.work-immersive .project-meta h3{font:600 18px var(--body);letter-spacing:-.5px}.project-meta small{font:8px var(--body)}.project-art:after{background:var(--lime);border-radius:4px}.documents{background:#e2e4d8}.about{background:#282e20}.about .section-label{border-color:#ffffff22}.service-list h3{font:600 28px var(--body);letter-spacing:-1px}.services{background:#f4f4ee}.contact{background:#c3d638}.contact-title h2{font-size:clamp(55px,7vw,110px)}.contact-title h2 em{font-size:1.1em}.contact-circle{background:#282e20;color:#c3d638;border:0;border-radius:5px;font-size:65px}.contact-bottom .email{font:500 23px var(--body)}.contact:before{font-family:var(--display);color:#282e2008}.intro-veil{background:#f4f4ee;color:#282e20}.intro-veil .intro-brand{font:400 100px var(--serif);letter-spacing:-6px}.intro-veil .intro-line{background:#282e20}.intro-veil .intro-caption{font-family:var(--body)}.motion-cursor{display:none}.scroll-index{display:none}.paused .hero{height:100svh}.paused .scene-bands{display:none}.paused .floating-print{opacity:1}.paused .world-stage{min-height:150vh}.paused .world-statement p{opacity:1}.dialog-copy h2{font-family:var(--display);letter-spacing:-2px}.hero:before,.hero:after{display:none!important}
@media(min-width:1500px){header{padding:18px 28px}.hero-name h1{font-size:min(18vw,350px)}}
@media(max-width:999px){header{height:80px;padding:15px 20px}.hero-name h1{font-size:21vw}.hero-name .name-first{transform:translateX(-12%)}.hero-name .name-last{font-size:.67em;transform:translateX(0)}.world-statement{padding:80px 7%}.world-statement p{font-size:6.5vw}.photo-field{min-height:150vh!important}.float-1{width:24%;height:32vh;left:4%;top:12%}.float-2{width:28%;height:40vh;right:4%;top:8%}.float-3{width:27%;height:30vh;top:40%;left:35%}.float-4{width:33%;height:35vh;right:4%;bottom:10%}.float-5{width:30%;height:35vh;left:3%;bottom:12%}.hero-caption{right:20px;font-size:7px}.scene-state{right:20px}.hero-meta{left:20px}.scene-band{font-size:16vw}.band-sans{font-size:12vw}}
@media(max-width:600px){header{height:72px;padding:15px 15px}header .wordmark{font-size:22px;letter-spacing:-1.5px}.wordmark .logo-first{font-size:31px}nav{gap:6px;margin-right:8px;font-size:7px}nav>a:not(.nav-contact){padding:9px}.nav-contact{font-size:8px;padding:13px 12px}.motion{width:34px;height:34px;font-size:11px}.hero{min-height:620px}.hero-name h1{font-size:28vw;line-height:.8}.hero-name .name-first{transform:translateX(0);margin-top:-25px}.hero-name .name-last{font-size:.5em;letter-spacing:-.07em;margin-top:18px}.hero-caption{top:100px;right:16px;font-size:6px}.hero-meta{left:16px;bottom:25px;gap:10px;font-size:6px}.hero-meta>span:first-child{width:82px;padding:9px}.hero-meta>span:last-child{font-size:5px}.scene-scroll{bottom:32px;font-size:6px;gap:10px;left:57%}.scene-scroll b{font-size:22px}.scene-state{bottom:24px;right:15px;gap:6px;font-size:6px;flex-direction:column;align-items:flex-end}.scene-track{width:40px}.scene-band{font-size:24vw}.band-sans{font-size:17vw}.world-statement{padding:75px 6% 70px}.world-statement p{font-size:35px;line-height:1.05;letter-spacing:-1.5px}.statement-kicker{font-size:7px;margin-bottom:30px}.world-signature{font-size:48px}.world-stage.photo-field{min-height:130vh!important}.floating-print figcaption{font-size:5px}.float-1{width:33%;height:26vh;left:3%;top:7%}.float-2{width:36%;height:32vh;right:3%;top:14%}.float-3{width:33%;height:21vh;left:17%;top:40%}.float-4{width:44%;height:29vh;right:3%;bottom:11%}.float-5{width:34%;height:27vh;left:3%;bottom:10%}.field-title{font-size:20vw;top:44%}.field-bottom{font-size:5px}.section-heading h2,.document-copy h2,.about-copy h2{font-size:46px}.contact-title h2{font-size:47px}.contact-circle{font-size:35px;width:52px;height:60px}.project-meta h3{font-size:18px}.section-label{font-size:7px}.filters{gap:8px}.filters button{font-size:8px;padding:6px 8px}.footer .wordmark{font-size:25px}.footer .wordmark .logo-first{font-size:32px}.contact-bottom .email{font-size:20px}.sculpture-fallback{font-size:60vh}.scene-scroll{max-width:100px}}
@media(prefers-reduced-motion:reduce){.scene-bands{display:none!important}.hero{height:100svh}.floating-print{opacity:1}}

/* Type and spacing that make the portfolio comfortable to explore. */
html{scroll-padding-top:105px}body{font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%;text-size-adjust:100%}header{background:#f4f4eeed;backdrop-filter:blur(14px);border-bottom:1px solid #282e2018}header.header-dark{background:#282e20ed}nav{font-size:12px}nav>a:not(.nav-contact){min-height:44px;display:flex;align-items:center;padding:10px 14px}.nav-contact{font-size:12px;min-height:46px;display:flex;align-items:center;justify-content:center}.motion{min-width:44px;min-height:44px;margin-left:10px}.chapter-nav,.mobile-welcome{display:none}.hero-caption{font-size:11px;line-height:1.5}.hero-meta{font-size:11px;line-height:1.5;max-width:200px}.hero-meta>span:first-child{width:145px}.hero-meta>span:last-child{font-size:10px}.scene-scroll{font-size:11px;line-height:1.4;min-height:44px}.scene-state{font-size:10px}.statement-kicker{font-size:12px;letter-spacing:1.5px;margin-bottom:30px}.world-statement{max-width:1250px;padding:110px 8% 85px}.world-statement p{font-size:clamp(36px,5.5vw,76px);line-height:1.1;letter-spacing:-.04em;text-transform:none;text-wrap:balance}.statement-body{max-width:590px;margin:30px auto 0;font-size:18px;line-height:1.8;color:#e1e4d6}.story-link{font-size:14px;display:inline-flex;gap:25px;align-items:center;min-height:48px;margin-top:20px;border-bottom:1px solid #9caa7d}.world-signature{margin-top:25px}.floating-print figcaption{font-size:11px;line-height:1.5;letter-spacing:.1px}.field-bottom{font-size:11px;line-height:1.5;gap:25px}.field-bottom a{min-height:44px;display:flex;align-items:center}.section-label{font-size:11px;line-height:1.5;letter-spacing:1px;color:#555f48}.about .section-label{color:#c7d1b5}.section-heading p{max-width:370px;font:16px/1.75 var(--body);color:#525d46}.section-heading h2,.about-copy h2,.document-copy h2,.contact-title h2{text-transform:none;text-wrap:balance;letter-spacing:-.05em;line-height:1.05}.section-heading h2 em,.about-copy h2 em,.document-copy h2 em,.contact-title h2 em{line-height:1.05}.filters{gap:10px}.filters button{min-height:44px;padding:10px 16px;font-size:13px;line-height:1.4;border:1px solid #adb69b;border-radius:5px}.filters button.active{border-color:#282e20}.project-meta{padding-top:20px;gap:15px}.project-meta>div{max-width:90%}.project-meta h3{font-size:23px;line-height:1.3;letter-spacing:-.6px}.project-meta small{font-size:12px;line-height:1.5;margin-top:7px;color:#5c6650}.project-teaser{font-size:15px;line-height:1.65;color:#46513d;margin-top:12px;max-width:43ch}.project-open{display:inline-flex;align-items:center;min-height:44px;font-size:12px;line-height:1.4;margin-top:4px;border-bottom:1px solid #aab39b}.project-meta>span{font-size:22px}.art-note{font-size:12px;line-height:1.8;max-width:680px}.art-note a{text-underline-offset:3px}.document-copy p,.about-copy p{font-size:17px;line-height:1.85;max-width:58ch}.document-copy p{color:#4e5942}.document-copy .small-note{font-size:13px;line-height:1.7;color:#536047}.document-copy .eyebrow{font-size:11px;line-height:1.5;color:#4c5841}.classic-link,.document-web{font-size:14px;min-height:44px;line-height:1.5}.document-web{display:table;padding:10px 0;margin-top:12px}.about-copy p{color:#e0e5d5}.location{font-size:13px;line-height:1.8}.text-link{font-size:13px;line-height:1.6;min-height:44px;padding:12px 0}.service-list summary{min-height:80px;gap:10px}.service-list summary>span{font-size:12px;color:#56634a}.service-list h3{font-size:28px;line-height:1.3}.service-content{gap:35px}.service-content p{font-size:16px;line-height:1.8;color:#4e5b43;max-width:540px}.service-content>span{font-size:11px;line-height:1.7;color:#56624b;max-width:245px}.section-next{margin-top:35px;padding:25px 0;border-bottom:1px solid #a6b191;display:flex;align-items:center;gap:25px;font-size:17px;line-height:1.5}.section-next>span{font-size:10px;letter-spacing:1px;color:#56624b;margin-right:auto}.section-next>b{font-weight:400;font-size:28px}.tools>span{font-size:11px;line-height:1.7;max-width:180px}.tools>div{font-size:13px;line-height:1.5}.contact-title{padding-bottom:25px}.contact-intro{font-size:18px;line-height:1.8;max-width:580px;margin:0 0 25px}.contact-bottom{font-size:14px;line-height:1.5;gap:25px}.contact-bottom a{min-height:44px;display:inline-flex;align-items:center}.contact-bottom button{min-height:44px;font-size:13px;padding:11px 17px;border:1px solid #7e8d42}.footer p,.footer>a:last-child{font-size:10px;line-height:1.7}.footer>a:last-child{min-height:44px;display:flex;align-items:center}.dialog-copy{padding:38px;max-width:760px}.dialog-copy h2{font-size:42px;line-height:1.1;margin:15px 0 22px}.dialog-copy p{font-size:17px;line-height:1.85}.dialog-copy .dialog-kicker{font-size:12px;letter-spacing:.5px;line-height:1.5}.dialog-copy .dialog-deliverables{font-size:14px;line-height:1.8;margin-top:22px}.dialog-copy .dialog-note{font-size:13px;line-height:1.8;color:#56614c;margin-top:20px}.dialog-copy .text-link{margin-top:20px;font-size:14px}.dialog-close{width:48px;height:48px;font-size:18px;top:12px;margin-right:12px;background:#f4f4ee;box-shadow:0 2px 15px #282e2020}.work-immersive .section-label{font-size:10px}.work-immersive .section-heading p{font-size:14px;line-height:1.6;max-width:350px}.work-immersive .project-meta h3{font-size:21px}.work-immersive .project-meta small{font-size:11px}.work-immersive .project-teaser{font-size:13px;line-height:1.5;margin-top:7px}.work-immersive .project-open{min-height:28px;font-size:11px}.work-immersive .art-note{font-size:10px}.work-immersive .project-art{height:clamp(240px,36vh,400px)}.work-immersive .filters button{font-size:12px;min-height:40px;padding:8px 14px}.work-immersive .work-meter{font-size:11px}
@media(min-width:1000px) and (max-height:800px){.work-immersive .project-art{height:29vh;min-height:200px}.work-immersive .project-teaser{display:none}.work-immersive .section-heading{margin:12px 0}.work-immersive .project-open{min-height:30px}.work-immersive .section-label{font-size:9px}.work-immersive .filters button{min-height:36px}}
@media(max-width:999px){html{scroll-padding-top:145px}header{height:78px;padding:12px 20px;background:#f4f4eef5}header.header-dark{background:#282e20f5}.chapter-nav{display:flex;position:sticky;top:78px;z-index:35;margin:0;width:100%;background:#f4f4eef5;backdrop-filter:blur(15px);border-top:1px solid #bdc5ae;border-bottom:1px solid #bdc5ae;justify-content:space-evenly;gap:0;padding:4px 12px;font-size:13px}.chapter-nav>a{padding:10px;min-height:44px;display:flex;align-items:center;justify-content:center;flex:1;color:#39432e}.chapter-nav>a:hover,.chapter-nav>a:focus-visible{background:#e2e9d5}.hero{height:850px;min-height:100svh}.paused .hero{height:850px}.hero-name{inset:108px 0 auto;height:125px;display:block;text-align:center}.hero-name h1{font-size:80px;line-height:.9}.hero-name .name-first{transform:none;display:inline;font-size:1em}.hero-name .name-last{font-size:.7em;transform:none;letter-spacing:-.07em;margin-top:8px}.sculpture{inset:225px 0 200px}.hero-meta,.hero-caption,.scene-state,.scene-scroll,.scene-bands{display:none!important}.mobile-welcome{display:flex;position:absolute;left:6%;right:6%;bottom:35px;align-items:center;flex-direction:column;text-align:center;z-index:6}.mobile-welcome>p{font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.4;max-width:330px}.mobile-welcome>span{font-size:15px;line-height:1.7;color:#4f5b42;margin-top:10px}.mobile-welcome>a{display:flex;align-items:center;justify-content:space-between;width:230px;min-height:50px;padding:12px 20px;background:#282e20;color:#f4f4ee;border-radius:5px;font-size:14px;font-weight:500;margin-top:18px}.mobile-welcome b{font-size:23px;font-weight:400}.sculpture-fallback{font-size:330px}.world-statement{padding:75px 7%;text-align:left}.world-statement p{font-size:clamp(32px,5.5vw,50px);line-height:1.18;letter-spacing:-.04em}.statement-body{font-size:17px;line-height:1.8;margin:25px 0 0;max-width:60ch}.statement-kicker{font-size:11px;margin-bottom:25px}.story-link{font-size:14px}.world-signature{font-size:48px;margin-top:30px}.world-stage.photo-field,.paused .world-stage.photo-field{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px;min-height:0!important;padding:45px 6% 35px;overflow:hidden}.field-title{position:static;grid-column:1/-1;transform:none!important;text-align:left;font-size:56px;line-height:.95;opacity:1;letter-spacing:-.07em;margin-bottom:10px}.field-title>span,.field-title>em{display:inline}.field-title>em{margin-left:.1em}.floating-print{position:relative;inset:auto!important;width:100%!important;height:auto!important;transform:none!important;opacity:1!important;max-width:100%;align-self:start}.floating-print img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.floating-print figcaption{font-size:10px;line-height:1.5;margin-top:9px}.float-2,.float-4{margin-top:35px}.float-5{grid-column:1/-1}.float-5 img{aspect-ratio:16/8}.field-bottom{position:static;grid-column:1/-1;font-size:10px;line-height:1.6;align-items:center;gap:20px}.field-bottom a{font-size:12px;text-align:right}.section{padding:65px 6%}.section-heading{display:block;margin:30px 0}.section-heading p{font-size:16px;line-height:1.75;margin-top:22px;max-width:55ch}.section-label{font-size:10px;padding-bottom:20px}.section-heading h2,.about-copy h2,.document-copy h2{font-size:clamp(38px,6vw,58px);line-height:1.08;letter-spacing:-.05em}.filters{margin:28px 0;gap:8px}.filters button{font-size:12px;min-height:44px;padding:10px 13px}.projects{gap:40px 25px}.project-meta h3{font-size:22px}.project-meta small{font-size:12px;line-height:1.5}.project-teaser{font-size:15px;line-height:1.7}.project-open{font-size:12px}.project-meta>div{max-width:92%}.art-note{font-size:12px;text-align:left;margin-top:35px}.document-layout{gap:40px;grid-template-columns:1fr;margin-top:35px}.document-preview{height:375px;max-width:420px;margin:auto;width:100%}.document-copy h2{margin:25px 0}.document-copy p,.about-copy p{font-size:16px;line-height:1.85}.document-copy .small-note{font-size:13px}.document-copy .eyebrow{font-size:11px}.document-copy .classic-link,.document-web{font-size:14px}.about-grid{grid-template-columns:1fr;padding-top:35px;gap:35px}.about-art{width:100%;max-width:none;aspect-ratio:1.25}.about-copy h2{margin-bottom:25px}.about-caption em{font-size:29px}.about-caption span{font-size:10px}.location{font-size:13px;line-height:1.75}.text-link{font-size:13px;line-height:1.6}.service-list h3{font-size:25px;letter-spacing:-.6px}.service-list summary{padding:24px 0;min-height:80px;gap:10px}.service-list summary>span{width:30px;font-size:12px;flex-shrink:0}.service-content{display:block;margin-left:40px;padding-bottom:28px}.service-content p{font-size:16px;line-height:1.8}.service-content>span{font-size:11px;line-height:1.8;max-width:none;margin-top:18px;display:block}.section-next{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:30px;padding:22px 0;font-size:16px}.section-next>span{grid-column:1/-1;font-size:11px}.section-next>b{grid-column:2;grid-row:2}.tools{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:10px;padding-top:30px}.tools>span{grid-column:1/-1;font-size:11px;max-width:none}.tools>div{font-size:12px;gap:9px}.tool-icon{font-size:17px;padding:7px}.contact-title h2{font-size:clamp(38px,6.4vw,65px);line-height:1.1;letter-spacing:-.045em}.contact-title{gap:15px;padding:32px 0 25px}.contact-circle{width:58px;height:66px;flex-shrink:0;font-size:35px}.contact-intro{font-size:16px;line-height:1.8;margin-bottom:25px}.contact-bottom{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:35px;font-size:14px}.contact-bottom .email{font-size:clamp(16px,3.5vw,23px);line-height:1.5;letter-spacing:-.6px;overflow-wrap:anywhere;gap:8px}.contact-bottom button{justify-self:start;font-size:13px;min-height:44px}.contact-bottom>a:nth-last-child(2){margin-left:0;font-size:15px}.contact-bottom>span{font-size:13px}.footer{flex-wrap:wrap;gap:20px;padding-top:25px}.footer p{font-size:9px;max-width:150px;text-align:left}.footer>a:last-child{font-size:11px;margin-left:auto}.dialog-copy{padding:28px 24px}.dialog-copy h2{font-size:34px;line-height:1.15;letter-spacing:-1.8px}.dialog-copy p{font-size:16px;line-height:1.8}.dialog-copy .dialog-kicker{font-size:11px;line-height:1.5}.dialog-copy .dialog-deliverables{font-size:13px;line-height:1.7}.dialog-copy .dialog-note{font-size:12px;line-height:1.8}.dialog-copy .text-link{font-size:13px}.dialog-art{height:350px}.dialog-close{position:sticky;top:10px;width:48px;height:48px}.toast{width:calc(100% - 40px);max-width:380px;text-align:center;font-size:14px;line-height:1.6;padding:14px 22px}}
@media(max-width:600px){header{height:74px;padding:12px 5%;background:#f4f4eef5}.chapter-nav{top:74px}.hero{height:820px;min-height:100svh}.paused .hero{height:820px}header .wordmark{font-size:23px}.wordmark .logo-first{font-size:32px}header nav{gap:10px;margin-right:0}header nav>a:not(.nav-contact){display:none}.nav-contact{min-height:44px;font-size:12px;padding:12px 15px}.motion{width:44px;height:44px;font-size:14px;margin-left:12px}.hero-name{top:108px;height:120px}.hero-name h1{font-size:clamp(62px,18vw,82px);line-height:.95}.hero-name .name-last{font-size:.65em;margin-top:9px;letter-spacing:-.06em}.sculpture{inset:210px 0 220px}.mobile-welcome{bottom:33px;left:6%;right:6%}.mobile-welcome>p{font-size:20px;line-height:1.4;max-width:280px}.mobile-welcome>span{font-size:15px}.mobile-welcome>a{width:230px}.world-statement{padding:60px 6%}.world-statement p{font-size:34px;line-height:1.2}.statement-body{font-size:16px;line-height:1.85}.world-stage.photo-field{gap:25px 16px;padding:40px 6% 25px}.field-title{font-size:clamp(31px,9.5vw,52px);letter-spacing:-.05em}.field-title>em{font-size:1em}.floating-print figcaption{font-size:10px}.field-bottom{display:block;font-size:10px}.field-bottom a{display:inline-flex;font-size:12px;margin-top:10px}.section{padding:55px 6%}.section-heading h2,.about-copy h2,.document-copy h2{font-size:clamp(34px,9.4vw,46px);line-height:1.12}.section-heading h2 em,.about-copy h2 em,.document-copy h2 em{font-size:1.1em;line-height:1.05}.section-label{font-size:10px;letter-spacing:.7px;line-height:1.6}.section-label>span:last-child{display:none}.section-heading p{font-size:16px;line-height:1.8}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filters button{font-size:12px;min-height:46px;border-radius:5px;padding:11px 9px;white-space:nowrap}.projects{grid-template-columns:1fr;gap:36px}.project-art{aspect-ratio:1.15}.project-meta{padding-top:17px}.project-meta h3{font-size:22px}.project-meta small{font-size:12px}.project-teaser{font-size:15px;line-height:1.7}.project-open{font-size:13px;min-height:44px}.project-meta>span{width:28px;flex-shrink:0}.project-art:after{display:none}.document-preview{height:330px;max-width:370px}.paper-sheet{width:62%;height:280px;padding:17px;top:0}.paper-sheet>strong{font-size:30px;margin:25px 0 20px}.paper-sheet>small,.paper-sheet>span{font-size:6px}.paper-sheet p{font-size:7px}.swatches{height:40px;margin-bottom:15px}.paper-cover{top:55px;height:265px;width:56%;padding:17px}.paper-cover strong{font-size:31px;margin:18px 0}.paper-cover>img{height:100px}.paper-cover>small,.paper-cover>span{font-size:6px}.document-copy h2{font-size:clamp(34px,9vw,42px)}.document-layout{gap:25px}.about-art{aspect-ratio:1.15}.service-list h3{font-size:23px}.service-content{margin-left:0}.contact-title h2{font-size:clamp(32px,8.5vw,43px);line-height:1.14}.contact-title{align-items:flex-start}.contact-circle{width:44px;height:52px;font-size:28px;margin-top:5px}.contact-bottom .email{font-size:clamp(16px,4.5vw,20px);letter-spacing:-.7px}.footer{gap:20px}.footer p{font-size:9px;max-width:160px}.footer>a:last-child{width:100%;margin:0;font-size:11px}.dialog-art{height:315px}.dialog-copy{padding:26px 20px}.dialog-copy h2{font-size:30px}.dialog-copy p{font-size:16px}.dialog-copy .dialog-note{font-size:12px}.dialog-copy .text-link{font-size:13px}.story-link{font-size:13px}.intro-veil .intro-caption{font-size:10px;letter-spacing:1px}}
@media(max-width:999px){.sculpture{inset:245px 0 285px;overflow:hidden}}
@media(max-width:360px){.chapter-nav{font-size:12px;padding:4px 5px}.chapter-nav>a{padding:10px 5px}.mobile-welcome>p{font-size:19px}.contact-title h2{font-size:32px}.contact-circle{display:none}.service-list h3{font-size:21px}.filters button{font-size:11px}.document-preview{height:300px}.paper-cover{height:245px}.paper-sheet{height:265px}.paper-cover>img{height:85px}.footer p{max-width:140px}}
