:root{--accent:rgb(var(--pf-f7a47f,247 164 127))}html{scroll-padding-top:100px}.header{background:rgb(var(--pf-102d26,16 45 38) / 0.9294)}.opening{height:125svh}.hero-title{width:84%}.hero-title h1{font-size:clamp(90px,15vw,220px)}.hero-title h1>span{-webkit-text-stroke:1px rgb(var(--pf-f1e6d2,241 230 210))}.hero-topline{font-size:9px}.hero-foot{font-size:10px}.hero-foot p{line-height:1.8}.hero-note{font-size:12px}.project-link{background:rgb(var(--pf-f7a47f,247 164 127))}.page-toolbar a{border-color:transparent;background:none}.page-toolbar a:hover{background:rgb(var(--pf-f1e6d2,241 230 210) / 0.0471)}.scroll-story{background:rgb(var(--pf-102d26,16 45 38))}.story-stage{padding-top:110px}.beat-copy h2{font-size:clamp(45px,6.5vw,95px)}.story-beat[data-beat="1"] h2{font-size:clamp(40px,5.4vw,78px)}.beat-copy>p:not(.eyebrow){font-size:16px;max-width:380px}.beat-caption{display:none}.story-bottom{font-size:7px}.story-heading{opacity:.7}.beat-visual{max-height:460px}.hero-sheen,.scroll-sheen em{--text-base:rgb(var(--pf-f7a47f,247 164 127));--text-highlight:rgb(var(--pf-ffe1cc,255 225 204))}.work{padding:65px 5%;background:rgb(var(--pf-dfd6c1,223 214 193));color:rgb(var(--pf-102d26,16 45 38))}.work-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.work-intro h2{font-size:clamp(36px,4.5vw,65px);letter-spacing:-2.5px;line-height:1.03;margin-top:20px}.work-intro em{color:rgb(var(--pf-617b65,97 123 101))}.work-intro .feature-button{white-space:nowrap;margin:0;background:rgb(var(--pf-173b32,23 59 50));color:rgb(var(--pf-f1e6d2,241 230 210))}.selected-designs{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.selected-design{min-width:0}.design-visual{height:360px;border-radius:18px;overflow:hidden;position:relative;background:rgb(var(--pf-0b241e,11 36 30));isolation:isolate}.design-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .65s,filter .65s;filter:brightness(.65) saturate(.75)}.design-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgb(var(--pf-0b241e,11 36 30) / 0.6667));z-index:-1}.visual-type{padding:25px;color:white;display:flex;flex-direction:column;height:100%;align-items:start}.visual-type small{font-size:8px;letter-spacing:1.5px}.visual-type strong{font-size:clamp(38px,4.7vw,70px);line-height:.9;letter-spacing:-3px;margin-top:auto;margin-bottom:60px}.visual-type>span{position:absolute;bottom:25px;font-size:7px;letter-spacing:1.5px}.music-design .visual-type strong{color:rgb(var(--pf-dfd6c1,223 214 193))}.dining-design .visual-type strong{font-family:Georgia,serif!important;font-weight:400;letter-spacing:-2px;font-size:clamp(35px,3.7vw,56px);line-height:1.05}.dining-design .design-visual>img{filter:brightness(.7) saturate(.65)}.fashion-design .visual-type strong{font-size:clamp(35px,4vw,59px)}.preview-open{position:absolute;right:17px;bottom:17px;border-radius:30px;padding:10px 15px;background:rgb(var(--pf-f1e6d2,241 230 210));color:rgb(var(--pf-102d26,16 45 38));display:flex;align-items:center;gap:13px;font-size:9px;transition:background .2s,transform .2s}.preview-open .line-icon{color:rgb(var(--pf-102d26,16 45 38))!important;width:12px!important;height:12px!important;filter:none}.selected-design:hover .preview-open{background:rgb(var(--pf-f7a47f,247 164 127));transform:translateY(-2px)}.selected-design:hover .design-visual>img{transform:scale(1.045)}.design-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 0}.design-caption h3{font-size:18px;letter-spacing:-.6px}.design-caption>span{font-size:6px;letter-spacing:.7px;text-align:right}.concept-note{font-size:10px;max-width:750px;margin-top:18px}.services{padding:55px 6%;background:rgb(var(--pf-102d26,16 45 38));color:rgb(var(--pf-dfd6c1,223 214 193))}.services .section-bar{border-color:rgb(var(--pf-adb59c,173 181 156) / 0.2)}.services .section-bar>span:last-child{display:none}.services h2{font-size:clamp(35px,4.4vw,62px);margin-top:30px;letter-spacing:-2px}.services h2 em{color:rgb(var(--pf-f7a47f,247 164 127))}.service-panels{gap:20px;margin-top:30px}.service-panel,.service-panel.care{padding:30px;background:rgb(var(--pf-173b32,23 59 50));color:rgb(var(--pf-dfd6c1,223 214 193));border:1px solid rgb(var(--pf-82947b,130 148 123) / 0.2);border-radius:18px}.service-panel .eyebrow{color:rgb(var(--pf-c8c8b0,200 200 176));font-size:8px}.service-panel h3{font-size:26px;margin-top:25px;line-height:1.1}.service-bottom{margin-top:25px;padding-top:20px;border-color:rgb(var(--pf-adb59c,173 181 156) / 0.2)}.service-bottom strong{font-size:30px}.scope-copy{font-size:12px;max-width:500px;color:rgb(var(--pf-c8c8b0,200 200 176));opacity:1}.studio-news{padding:50px 6%;background:rgb(var(--pf-102d26,16 45 38))}.news-heading{margin-bottom:25px}.news-heading h2{font-size:38px;margin-top:12px;letter-spacing:-1.6px}.news-heading .feature-button{padding:11px 18px;font-size:10px}.news-grid{display:block;border-top:1px solid rgb(var(--pf-82947b,130 148 123) / 0.2)}.news-card{display:grid;grid-template-columns:110px 1fr;background:none;border:0;border-bottom:1px solid rgb(var(--pf-82947b,130 148 123) / 0.2);border-radius:0;padding:20px 0;box-shadow:none}.news-card>img{width:110px;height:95px;min-height:0;border-radius:12px}.news-card>div{padding:0 0 0 25px;display:grid;grid-template-columns:1fr 130px;gap:9px 25px;align-content:center}.news-card span{font-size:7px}.news-card h3{font-size:22px;line-height:1.1;margin:0;grid-column:1}.news-card h3 br{display:none}.news-card p{display:none}.news-card b{grid-column:2;grid-row:1/3;align-self:center;border:0;padding:0;margin:0;font-size:10px}.news-card:hover{transform:none;background:rgb(var(--pf-f1e6d2,241 230 210) / 0.0157);box-shadow:none}.news-card:hover h3{color:rgb(var(--pf-f7a47f,247 164 127))}.contact{background:rgb(var(--pf-f7a47f,247 164 127));padding:55px 6% 25px}.contact h2{font-size:clamp(45px,7vw,100px);line-height:1.02;margin:25px 0 30px;letter-spacing:-4px}.contact h2 em{color:rgb(var(--pf-102d26,16 45 38));-webkit-text-stroke:0}.contact-button{background:rgb(var(--pf-102d26,16 45 38));padding:17px 24px;font-size:12px;min-width:260px}.contact-bottom{margin-top:35px;padding-top:18px}.contact-bottom img{width:55px;height:55px}.contact-bottom span{font-size:8px}.contact .light-pass,.contact .light-pass em{background:none;color:rgb(var(--pf-102d26,16 45 38));animation:none}.story-backdrop{background:radial-gradient(ellipse at 50% 10%,rgb(var(--pf-244b3e,36 75 62) / 0.3333),transparent 70%),rgb(var(--pf-102d26,16 45 38))}@media(max-width:800px){.opening{height:120svh}.hero-title h1{font-size:20vw}.hero-title{width:94%}.hero-foot p{font-size:8px}.hero-foot .explore{font-size:7px}.selected-designs{grid-template-columns:1fr}.design-visual{height:350px}.visual-type strong,.fashion-design .visual-type strong{font-size:70px}.dining-design .visual-type strong{font-size:60px}.design-caption>span{font-size:7px}.work-intro{display:block}.work-intro h2{font-size:39px;margin-bottom:25px}.work{padding:45px 6%}.services{padding:45px 6%}.service-panel{padding:25px}.news-card{grid-template-columns:80px 1fr}.news-card>img{width:80px;height:85px}.news-card>div{padding-left:18px;grid-template-columns:1fr;gap:10px}.news-card b{grid-column:1;grid-row:auto;font-size:9px;justify-content:start;gap:15px}.news-card h3{font-size:18px}.news-card span{font-size:6px}.contact h2{letter-spacing:-2px;font-size:12vw}.beat-copy h2,.story-beat[data-beat="1"] h2{font-size:11vw}.beat-visual{max-height:330px}.beat-copy>p:not(.eyebrow){font-size:13px}.story-stage{padding-top:110px}}@media(prefers-reduced-motion:reduce){.opening{height:100svh}.selected-design:hover img{transform:none}.preview-open{transition:none}}
