/* One pinned canvas, one reversible scroll timeline. */
.opening{height:440svh;background:rgb(var(--pf-102d26,16 45 38))}.opening-sticky{position:sticky;top:0;height:100svh;min-height:0;overflow:hidden}.scroll-story{position:absolute;inset:0;height:100%;background:transparent;opacity:0;pointer-events:none}.story-stage{position:absolute;inset:0;height:100%;min-height:0;padding-top:110px;overflow:hidden}.story-backdrop{background:none}.story-bottom{pointer-events:auto}.story-beat{will-change:opacity,transform;transform-origin:50% 55%}.beat-copy{will-change:auto}.opening .hero-title{will-change:opacity,transform}.story-heading{font-size:9px;opacity:.5}.story-counter,.project-index,.chapter-number{display:none!important}.work{background:linear-gradient(180deg,rgb(var(--pf-102d26,16 45 38)),rgb(var(--pf-173b32,23 59 50)));color:rgb(var(--pf-f1e6d2,241 230 210))}.work-intro h2{color:rgb(var(--pf-f1e6d2,241 230 210))}.work-intro em{color:rgb(var(--pf-c8c8b0,200 200 176))}.work-intro .feature-button{background:rgb(var(--pf-d4bc8a,212 188 138));color:rgb(var(--pf-102d26,16 45 38))}.design-caption h3,.design-caption>span{color:rgb(var(--pf-dfd6c1,223 214 193))}.services{background:linear-gradient(180deg,rgb(var(--pf-173b32,23 59 50)),rgb(var(--pf-173b32,23 59 50)));border:0}.service-panel,.service-panel.care{background:rgb(var(--pf-244b3e,36 75 62) / 0.5333)}.news-tab-wrap{background:rgb(var(--pf-173b32,23 59 50))}.contact{background:linear-gradient(180deg,rgb(var(--pf-173b32,23 59 50)),rgb(var(--pf-244b3e,36 75 62)));border:0}.hero-shade{opacity:clamp(0,calc(1 - var(--hero,0)*1.2),1)}.motion .reveal{transform:translateY(30px)}.motion .reveal.visible{transform:translateY(0)}.news-tab-body a>span:empty{display:none}#menu .menu-panel nav a{gap:0}.steps article{grid-template-columns:1fr}.steps article>span:empty{display:none}.steps p{grid-column:1}
@supports(background-clip:text){h1,h2,h3,h4,p,.eyebrow,.scroll-sheen,.scroll-sheen em,.hero-sheen,.control-label{background-image:url(text-grain.svg),linear-gradient(180deg,currentColor 0%,color-mix(in srgb,currentColor 88%,white) 45%,color-mix(in srgb,currentColor 90%,rgb(var(--pf-82947b,130 148 123))) 100%);background-blend-mode:soft-light,normal;background-size:140px 140px,100% 100%;background-position:0 0,0 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:none}.scroll-sheen{color:rgb(var(--pf-f1e6d2,241 230 210))}.scroll-sheen em,.hero-sheen{color:rgb(var(--pf-d4bc8a,212 188 138))}.control-label{color:inherit}.page-toolbar .control-label{color:rgb(var(--pf-f1e6d2,241 230 210))}.project-link .control-label{color:rgb(var(--pf-102d26,16 45 38))}.work-intro h2 em{color:rgb(var(--pf-c8c8b0,200 200 176))}.hero-title h1>span{-webkit-text-stroke:1px rgb(var(--pf-dfd6c1,223 214 193))}.services h2 em{color:rgb(var(--pf-d4bc8a,212 188 138))}}
@media(max-width:800px){.story-stage{padding:110px 6% 45px}.story-track{height:calc(100% - 35px)}.beat-copy h2,.story-beat[data-beat="1"] h2{font-size:11.5vw}.work-intro h2{color:rgb(var(--pf-f1e6d2,241 230 210))}}@media(prefers-reduced-motion:reduce){.opening{height:auto!important}.opening-sticky{height:auto;position:relative;overflow:visible}.landscape{height:100svh}.hero-title,.hero-topline,.hero-foot,.hero-shade,.hero-grid,.frame-corner{display:none}.scroll-story{position:relative;opacity:1!important;height:auto;pointer-events:auto;padding-top:100svh}.story-stage{position:relative;height:auto;padding-top:40px}.story-track{height:auto}.story-beat{position:relative;opacity:1!important;transform:none!important;min-height:400px}.story-bottom{display:none}}
.light-pass{color:rgb(var(--pf-f1e6d2,241 230 210))!important}.light-pass em{color:rgb(var(--pf-d4bc8a,212 188 138))!important}.control-label{-webkit-text-fill-color:transparent}.steps article>span,.news-tab-body>a>span{display:none}
