@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0b0b0b;--paper: #fff;--green: #00f05a;--pad: clamp(16px, 2vw, 32px);font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);overflow-x:hidden}body.is-opening{overflow:hidden}button,a{color:inherit;font:inherit}button{border:0;background:none}a{text-decoration:none}img{display:block;width:100%}.site-header{height:86px;margin:0 var(--pad);border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;animation:headerIn .9s 1.7s cubic-bezier(.16,1,.3,1) both}.wordmark{display:flex;align-items:center;height:54px}.wordmark img{width:auto;height:50px;object-fit:contain}.nav{display:flex;gap:clamp(36px,7vw,108px);font-size:12px}.nav a,.filters button,.footer-links a{position:relative}.nav a:after,.footer-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:currentColor;transition:right .25s ease}.nav a:hover:after,.footer-links a:hover:after{right:0}.menu-button{display:none;cursor:pointer}.hero{min-height:100vh;display:flex;flex-direction:column}.hero-grid{flex:1;min-height:650px;padding:76px var(--pad) 22px;display:grid;grid-template-columns:1fr minmax(120px,.36fr) 1fr;align-items:center}.hero-title{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(94px,12.4vw,210px);font-weight:400;line-height:.84;letter-spacing:-.025em}.hero-line{display:block;transform:translateY(115%);animation:heroLineIn 1s cubic-bezier(.16,1,.3,1) forwards}.hero-title .hero-line:nth-child(1){animation-delay:1.65s}.hero-title .hero-line:nth-child(2){animation-delay:1.78s}.hero-title .hero-line:nth-child(3){animation-delay:1.91s}.hero-title--right{text-align:right}.paw-mark{object-fit:contain}.hero-paw{width:min(100%,220px);justify-self:center;animation:pawEntrance .85s 2.05s cubic-bezier(.16,1,.3,1) both,breathe 3.5s 2.9s ease-in-out infinite}.hero-meta{min-height:74px;margin:0 var(--pad);border-top:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;font-size:13px;animation:metaIn .8s 2.15s ease both}.hero-meta p{margin:0}.hero-meta a{display:flex;align-items:center;gap:10px}.arrow{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .25s ease}a:hover .arrow,button:hover .arrow{transform:translate(3px,-3px)}.arrow--down{transform:rotate(90deg)}.hero-meta a:hover .arrow--down{transform:rotate(90deg) translate(3px,-3px)}.mobile-break{display:none}.hero-peek{height:clamp(170px,24vh,260px);overflow:hidden;position:relative;background:var(--green)}.hero-peek img{height:100%;padding:clamp(38px,4vw,66px) clamp(30px,10vw,180px);object-fit:contain;background:#fff;transition:transform .8s cubic-bezier(.2,.7,.2,1);animation:heroMediaIn 1.2s 2s cubic-bezier(.16,1,.3,1) both}.hero-peek:hover img{transform:scale(1.025)}.peek-marquee{position:absolute;left:0;right:0;bottom:0;color:var(--green);background:var(--ink);padding:7px 0;font-family:Bebas Neue;font-size:24px;word-spacing:12px;white-space:nowrap;overflow:hidden}.peek-marquee-track{display:flex;width:max-content;will-change:transform;animation:peekTicker 18s linear infinite}.peek-marquee-item{flex:none;width:max-content;min-width:100vw;padding-right:42px}.hero-peek:hover .peek-marquee-track{animation-play-state:paused}.work{padding:110px var(--pad) 120px}.work-head{border-top:2px solid var(--ink);min-height:170px;display:flex;justify-content:space-between;align-items:flex-start;padding-top:14px}.work-head h2{margin:0;font-family:Bebas Neue;font-weight:400;font-size:clamp(76px,8.5vw,138px);line-height:.92}.work-head h2 span{font-size:.38em;font-family:Inter;vertical-align:top;position:relative;top:.25em;letter-spacing:-.05em}.work-head[data-reveal=split] h2{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.76,0,.24,1)}.work-head[data-reveal=split] .filters{opacity:0;transform:translateY(18px);transition:opacity .55s .35s ease,transform .7s .35s cubic-bezier(.16,1,.3,1)}.work-head[data-reveal=split].is-visible h2{clip-path:inset(0 0 0 0)}.work-head[data-reveal=split].is-visible .filters{opacity:1;transform:translateY(0)}.filters{display:flex;gap:48px;padding-top:17px}.filters button{font-size:12px;padding:0 0 8px;cursor:pointer}.filters button:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--green);transition:width .2s ease}.filters button.is-active{color:#00a93e}.filters button.is-active:after{width:100%}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 20px}.project--wide{grid-column:1 / -1}.project{min-width:0}.project[data-reveal=project]{opacity:0;transform:translateY(80px);transition:opacity .75s ease var(--reveal-delay),transform 1s cubic-bezier(.16,1,.3,1) var(--reveal-delay)}.project[data-reveal=project] .project-media{clip-path:inset(0 0 100% 0);transition:clip-path 1.05s cubic-bezier(.76,0,.24,1) var(--reveal-delay)}.project[data-reveal=project] .project-media img{transform:scale(1.12);transition:transform 1.4s cubic-bezier(.16,1,.3,1) var(--reveal-delay),filter .4s ease}.project[data-reveal=project].is-visible{opacity:1;transform:translateY(0)}.project[data-reveal=project].is-visible .project-media{clip-path:inset(0 0 0 0)}.project[data-reveal=project].is-visible .project-media img{transform:scale(1)}.project[data-reveal=project].is-visible .project-media:hover img{transform:scale(1.035)}.project-media{display:block;width:100%;padding:0;overflow:hidden;position:relative;cursor:pointer;background:var(--project-bg, #eee)}.project--wide .project-media{aspect-ratio:2.48 / 1}.project--half .project-media{aspect-ratio:1.55 / 1}.project-media img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s ease}.project-media--logo img{object-fit:contain;padding:var(--project-image-padding, 0)}.project-media:hover img{transform:scale(1.035)}.view-dot{width:82px;height:82px;position:absolute;top:50%;left:50%;margin:-41px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;opacity:0;transform:scale(.75);transition:opacity .25s ease,transform .25s ease}.view-dot .arrow{width:12px}.project-media:hover .view-dot{opacity:1;transform:scale(1)}.project-caption{width:100%;min-height:40px;padding:9px 0;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;font-size:13px}.project-caption strong{font-weight:500}.case-overlay{position:fixed;z-index:100;inset:0;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:37% 63%;animation:reveal .35s ease both}.case-close{position:absolute;z-index:2;top:22px;right:24px;color:var(--paper);font-size:12px;cursor:pointer}.case-image{height:100vh;background:var(--project-bg, #eee)}.case-image img{height:100%;padding:clamp(38px,6vw,100px);object-fit:contain}.case-copy{min-height:0;padding:86px clamp(34px,5vw,92px) 72px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#555 transparent}.case-copy>p:first-child{flex:none;margin:0 0 clamp(54px,8vh,100px);font-size:11px;letter-spacing:.05em}.case-copy h3{max-width:920px;font-family:Bebas Neue;font-size:clamp(78px,8vw,142px);line-height:.82;margin:0 0 clamp(36px,5vh,66px);font-weight:400}.case-details{max-width:900px;padding-bottom:30px}.case-details p{max-width:830px;margin:0;padding:22px 0;border-top:1px solid #3a3a3a;font-size:clamp(16px,1.35vw,22px);line-height:1.46}.case-details p:first-child{padding-top:0;border-top:0;font-size:clamp(21px,1.8vw,30px);line-height:1.32}.case-details a{width:fit-content;margin-top:28px;padding-bottom:7px;border-bottom:1px solid currentColor;display:flex;align-items:center;gap:9px;font-size:12px}.studio{min-height:770px;padding:44px var(--pad) 28px;background:var(--green);display:grid;grid-template-columns:1.55fr .7fr;gap:6vw}.studio-title-wrap{position:relative;align-self:start}.studio h2{font-family:Bebas Neue;font-size:clamp(120px,14vw,235px);font-weight:400;line-height:.84;letter-spacing:-.02em;margin:0}.studio[data-reveal=studio] .studio-title-wrap{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}.studio[data-reveal=studio].is-visible .studio-title-wrap{clip-path:inset(0 0 0 0)}.studio[data-reveal=studio] .studio-side{opacity:0;transform:translateY(55px);transition:opacity .75s .3s ease,transform 1s .3s cubic-bezier(.16,1,.3,1)}.studio[data-reveal=studio].is-visible .studio-side{opacity:1;transform:translateY(0)}.studio-side{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:24px}.studio-side>p{font-size:clamp(21px,2vw,32px);line-height:1.25;max-width:600px}.services{border-top:1px solid var(--ink);padding-top:18px;display:flex;justify-content:space-between;gap:14px;font-size:12px}.services i{font-style:normal}footer{overflow:hidden}.footer-top{min-height:255px;margin:0 var(--pad);padding:38px 0 20px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.footer-hello p{font-size:13px;margin:0 0 18px}.footer-hello a{width:fit-content;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--ink);font-family:Bebas Neue;font-size:clamp(42px,5.2vw,82px);line-height:1}.footer-links{border-left:1px solid var(--ink)}.footer-links>div{height:78px;border-bottom:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,1fr)}.footer-links a{padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:11px;border-right:1px solid var(--ink)}.footer-links .arrow{width:12px}.footer-links p{font-size:12px;margin:26px 22px}.footer-word{display:block;height:clamp(220px,32vw,480px);overflow:hidden;font-family:Bebas Neue;font-size:clamp(205px,30vw,540px);line-height:.78;white-space:nowrap;letter-spacing:-.025em}.footer-word-track{display:flex;width:max-content;padding-top:clamp(9px,1.2vw,20px);will-change:transform;animation:footerTicker 14s linear infinite}.footer-word-track>span{flex:none;padding-right:6vw}.footer-word:hover .footer-word-track{animation-play-state:paused}.footer-word sup{font-family:Inter;font-size:.05em;vertical-align:top;margin-left:10px}.footer-top[data-reveal=footer]>*{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}.footer-top[data-reveal=footer]>*:nth-child(2){transition-delay:.16s}.footer-top[data-reveal=footer].is-visible>*{opacity:1;transform:translateY(0)}.opening{position:fixed;z-index:300;inset:0;color:var(--ink);pointer-events:none;display:grid;place-items:center}.opening-panel{position:absolute;z-index:-1;left:0;right:0;height:50.5%;background:var(--green);transition:transform 1s cubic-bezier(.76,0,.24,1)}.opening-panel--top{top:0}.opening-panel--bottom{bottom:0}.opening-brand{display:flex;align-items:center;font-family:Bebas Neue;font-size:clamp(72px,13vw,210px);line-height:.78;letter-spacing:-.02em}.opening-brand>span{display:block;animation:openingWord .9s .12s cubic-bezier(.16,1,.3,1) both}.opening-brand>span:nth-child(2){animation-delay:.24s}.opening-logo{position:absolute;top:24px;right:var(--pad);width:clamp(86px,8vw,132px);height:auto;object-fit:contain;animation:openingPaw .7s .5s cubic-bezier(.16,1,.3,1) both}.opening-index{position:absolute;left:var(--pad);right:var(--pad);bottom:22px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em;transition:opacity .2s ease}.opening--leaving .opening-panel--top{transform:translateY(-101%)}.opening--leaving .opening-panel--bottom{transform:translateY(101%)}.opening--leaving .opening-brand{opacity:0;transform:scale(.96);transition:opacity .2s ease,transform .45s ease}.opening--leaving .opening-logo{opacity:0;transform:scale(.72) translateY(-10px);transition:opacity .18s ease,transform .4s cubic-bezier(.16,1,.3,1)}.opening--leaving .opening-index{opacity:0}@keyframes breathe{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.05) rotate(2deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(25px)}}@keyframes openingWord{0%{transform:translateY(110%)}}@keyframes openingPaw{0%{opacity:0;transform:scale(.4) rotate(-25deg)}}@keyframes headerIn{0%{opacity:0;transform:translateY(-25px)}}@keyframes heroLineIn{to{transform:translateY(0)}}@keyframes pawEntrance{0%{opacity:0;transform:scale(.25) rotate(-30deg)}}@keyframes metaIn{0%{opacity:0;transform:translateY(20px)}}@keyframes heroMediaIn{0%{transform:scale(1.15);clip-path:inset(100% 0 0 0)}to{transform:scale(1);clip-path:inset(0 0 0 0)}}@keyframes peekTicker{to{transform:translate(-50%)}}@keyframes footerTicker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important}[data-reveal],[data-reveal] *{opacity:1!important;transform:none!important;clip-path:none!important}}@media(max-width:900px){.site-header{height:66px}.menu-button{display:block;font-size:11px}.nav{display:none;position:absolute;top:66px;left:calc(var(--pad) * -1);right:calc(var(--pad) * -1);background:var(--green);padding:28px var(--pad) 60px;flex-direction:column;gap:20px;font-family:Bebas Neue;font-size:54px}.nav--open{display:flex}.hero-grid{min-height:620px;padding-top:48px;grid-template-columns:1fr 100px 1fr}.hero-title{font-size:clamp(80px,14vw,130px)}.work-head{flex-direction:column;min-height:200px}.filters{width:100%;justify-content:space-between;gap:12px;padding-bottom:22px}.studio{min-height:650px;grid-template-columns:1fr}.studio h2{font-size:clamp(110px,17vw,170px)}.studio-side{justify-content:flex-start}.footer-top{grid-template-columns:1fr}.footer-links{border-left:0;border-top:1px solid var(--ink)}}@media(max-width:620px){.wordmark{height:44px}.wordmark img{height:42px}.hero-grid{min-height:auto;padding-top:46px;padding-bottom:42px;display:grid;grid-template-columns:1fr;gap:30px}.hero-title{font-size:clamp(88px,31vw,142px);line-height:.82}.hero-title--right{text-align:left}.hero-paw{position:absolute;width:90px;right:18px;top:355px;transform:rotate(12deg)}.hero-meta{min-height:90px;font-size:11px}.mobile-break{display:block}.hero-meta a{max-width:90px;text-align:right}.hero-peek{height:190px}.work{padding-top:72px;padding-bottom:76px}.work-head{min-height:188px}.work-head h2{font-size:69px}.filters{overflow-x:auto;justify-content:flex-start;gap:28px}.projects-grid{grid-template-columns:1fr;gap:28px}.project--wide{grid-column:auto}.project--wide .project-media,.project--half .project-media{aspect-ratio:1.2 / 1}.project-caption{font-size:11px}.view-dot{display:none}.case-overlay{grid-template-columns:1fr;grid-template-rows:55vh 1fr;overflow-y:auto}.case-close{color:var(--ink)}.case-image{height:55vh}.case-image img{padding:50px 34px}.case-copy{min-height:45vh;padding:30px 18px 54px;overflow:visible}.case-copy>p:first-child{margin-bottom:42px}.case-copy h3{font-size:clamp(82px,27vw,112px);margin:0 0 36px}.case-details p{padding:18px 0;font-size:16px}.case-details p:first-child{font-size:21px}.studio{min-height:720px;padding-top:30px}.studio h2{font-size:clamp(100px,29vw,145px)}.studio-side>p{font-size:21px}.services{flex-wrap:wrap;justify-content:flex-start}.footer-top{min-height:410px;gap:60px}.footer-hello a{font-size:clamp(34px,10vw,50px)}.footer-links>div{grid-template-columns:1fr;height:auto}.footer-links a{min-height:48px;border-bottom:1px solid var(--ink);border-right:0;padding:0}.footer-links p{margin-left:0}.footer-word{font-size:53vw;height:42vw;line-height:.74}.footer-word-track{padding-top:2vw;animation-duration:10s}.opening-brand{flex-direction:column;align-items:flex-start;font-size:25vw}.opening-logo{top:18px;right:18px;width:82px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
