.studio-story{overflow:clip}.studio-story .site-header{border-bottom:1px solid var(--border);height:88px}.story-intro{padding-top:clamp(34px,5vw,72px);padding-bottom:34px}.story-intro h1{letter-spacing:-.065em;max-width:1150px;font-size:clamp(3.4rem,7.4vw,7rem);line-height:1.04}.story-intro h1>span{display:block}.story-intro-detail{justify-content:space-between;align-items:end;gap:44px;margin-top:32px;display:flex}.story-intro-detail>p{color:var(--muted-foreground);max-width:430px;font-size:1.0625rem;line-height:1.7}.story-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.studio-story .pill{gap:18px}.story-offer-cue{color:var(--muted-foreground);margin-top:27px;font-size:.875rem}.story-film{isolation:isolate;aspect-ratio:2.15;background:var(--secondary);border-radius:20px;position:relative;overflow:hidden}.story-film-poster,.story-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-film video{z-index:1}.story-film-caption{z-index:2;color:#fff;background:linear-gradient(#0000 45%,#101b18a0);align-items:end;padding:clamp(28px,4vw,60px);display:flex;position:absolute;inset:0}.story-film-caption>span{letter-spacing:-.045em;max-width:670px;font-size:clamp(1.9rem,4.1vw,4rem);line-height:1.06}.story-film-bottom{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;font-size:.8125rem;display:flex}.story-motion-toggle{color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;display:inline-flex}.story-motion-toggle[hidden]{display:none}.story-heading{max-width:760px;margin-bottom:70px}.story-heading h2{letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,4.8rem)}.story-heading>p{max-width:530px;color:var(--muted-foreground);margin-top:25px;font-size:1.0625rem}.story-work{padding-top:120px}.story-project-pool{grid-template-columns:.74fr 1.26fr;align-items:center;gap:clamp(35px,5vw,85px);display:grid}.story-project-copy{padding-block:40px}.story-category{color:var(--muted-foreground);margin-bottom:20px;font-size:.875rem}.story-project h3{letter-spacing:-.05em;font-size:clamp(2.4rem,4.1vw,4rem)}.story-project-copy>p:not(.story-category){max-width:350px;color:var(--muted-foreground);margin-top:25px}.story-project-link{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;min-height:50px;margin-top:23px;display:inline-flex}.story-project-link svg{transition:transform .3s}:is(.story-project-link:hover svg,.story-project-link:focus-visible svg){transform:translate(3px,-3px)}.story-project small{color:var(--muted-foreground);max-width:360px;margin-top:19px;font-size:.8125rem;line-height:1.6;display:block}.story-project-image{isolation:isolate;display:block;position:relative;overflow:hidden}.story-project-image>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.story-project-image:after{content:"";z-index:1;background:linear-gradient(#0000,#14181680);position:absolute;inset:45% 0 0}:is(.story-project-image:hover>img,.story-project-image:focus-visible>img){transform:scale(1.025)}.story-pool-image{aspect-ratio:1.12;border-radius:180px 20px 20px}.story-pool-image>img{object-position:57% center}.story-project-name{color:#fff;z-index:2;letter-spacing:-.05em;font-size:clamp(1.9rem,3vw,3.3rem);line-height:1.1;position:absolute;bottom:28px;left:35px}.story-project-retreat{margin-top:125px}.story-retreat-image{aspect-ratio:2.2;border-radius:20px}.story-retreat-details{grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,155px);margin-top:40px;display:grid}.story-retreat-details>div:last-child>p{color:var(--muted-foreground);max-width:475px}.story-concept-note{max-width:680px;color:var(--muted-foreground);margin-top:48px;font-size:.875rem}.story-bridge{padding-top:155px;padding-bottom:145px}.story-bridge>p{letter-spacing:-.06em;max-width:1120px;font-size:clamp(2.6rem,6.5vw,6.3rem);line-height:1.09}.story-principles{color:var(--primary);flex-wrap:wrap;gap:16px 40px;margin-top:42px;font-size:1rem;display:flex}.story-principles>span{border-bottom:1px solid var(--border);padding-bottom:12px}.story-process{grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,105px);padding-bottom:130px;display:grid}.story-process .story-heading{align-self:start;position:sticky;top:80px}.story-process .story-heading h2{font-size:clamp(2.6rem,4vw,4rem)}.story-steps{margin:0;padding:0;list-style:none;position:relative}.story-steps:before{content:"";background:var(--border);width:1px;position:absolute;top:24px;bottom:48px;left:23px}.story-steps li{align-items:start;gap:25px;padding-bottom:48px;display:flex;position:relative}.story-step-index{border:1px solid var(--border);background:var(--background);width:48px;height:48px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:.875rem;transition:background .7s,border-color .7s;display:grid}.story-steps h3{margin:6px 0 18px;font-size:1.9rem}.story-steps p{color:var(--muted-foreground);max-width:380px}.story-process.in-view .story-step-index{border-color:var(--primary)}.story-offer{border-block:1px solid var(--border);grid-template-columns:1.1fr 1fr;gap:80px;padding-block:80px;display:grid}.story-offer h2{max-width:570px;font-size:clamp(2.4rem,4vw,3.7rem)}.story-offer-included ul{gap:15px;margin:35px 0;padding:0;list-style:none;display:grid}.story-offer-included li{align-items:center;gap:14px;font-size:1rem;display:flex}.story-offer-included li svg{color:var(--primary);flex-shrink:0}.story-price{border:1px solid var(--border);background:var(--surface);border-radius:22px;align-self:center;padding:clamp(26px,3vw,44px)}.story-price>p:first-child{font-size:1rem}.story-price-value{letter-spacing:-.06em;margin:28px 0 15px;font-size:clamp(3rem,4.8vw,4.7rem);line-height:1.1}.story-price-value>span{letter-spacing:0;margin-left:12px;font-size:.875rem}.story-price-split{font-size:.9375rem}.story-price-note{color:var(--muted-foreground);margin-top:23px;font-size:.875rem}.story-price .pill{justify-content:space-between;width:100%;margin-top:28px}.story-price small{color:var(--muted-foreground);margin-top:18px;font-size:.8125rem;line-height:1.65;display:block}.story-faq{grid-template-columns:.7fr 1.3fr;gap:70px;padding-block:110px;display:grid}.story-faq h2{font-size:clamp(2.3rem,4vw,3.8rem)}.story-closing{border-top:1px solid var(--border);padding-top:65px;padding-bottom:100px}.story-closing h2{letter-spacing:-.065em;font-size:clamp(3rem,8.3vw,8rem);line-height:1.04}.story-closing>div{justify-content:space-between;align-items:end;gap:50px;margin-top:40px;display:flex}.story-closing p{max-width:450px;color:var(--muted-foreground)}.studio-header-actions{align-items:center;gap:20px;display:flex}.studio-languages{gap:1px;font-size:.8125rem;display:flex}.studio-languages a{min-width:36px;min-height:44px;color:var(--muted-foreground);place-items:center;display:grid}.studio-languages [aria-current=page]{color:var(--foreground);text-underline-offset:6px;text-decoration:underline}.studio-story [id]{scroll-margin-top:32px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:801px){.studio-story:not([data-still=true]) .story-film{animation:linear both film-open;animation-timeline:view();animation-range:entry cover 45%}.studio-story:not([data-still=true]) .story-pool-image{animation:linear both pool-shape;animation-timeline:view();animation-range:entry 5% cover 48%}.studio-story:not([data-still=true]) .story-retreat-image{animation:linear both retreat-open;animation-timeline:view();animation-range:entry cover 50%}.studio-story:not([data-still=true]) .story-bridge>p{animation:linear both bridge-shift;animation-timeline:view();animation-range:entry cover 50%}}}@keyframes film-open{0%{clip-path:inset(0 12% round 180px)}to{clip-path:inset(0 round 20px)}}@keyframes pool-shape{0%{border-radius:50% 50% 20px 20px;transform:translateY(45px)}to{border-radius:180px 20px 20px;transform:translateY(0)}}@keyframes retreat-open{0%{clip-path:inset(5% 15% round 200px)}to{clip-path:inset(0 round 20px)}}@keyframes bridge-shift{0%{transform:translate(30px)}to{transform:translate(0)}}@media (max-width:1100px){.story-intro-detail{flex-direction:column;align-items:start;gap:22px}.story-intro-detail>p{max-width:600px}.studio-header-actions{gap:12px}.studio-story .site-header nav{gap:20px}}@media (max-width:800px){.story-intro h1{letter-spacing:-.055em;font-size:clamp(2.65rem,7.5vw,5.5rem)}.story-film{aspect-ratio:1.25;border-radius:18px}.story-film-caption{padding:28px}.story-film-caption>span{max-width:350px;font-size:2.1rem}.story-work{padding-top:80px}.story-heading{margin-bottom:38px}.story-project-pool{flex-direction:column-reverse;gap:28px;display:flex}.story-pool-image{aspect-ratio:1.4;border-radius:100px 18px 18px;width:100%}.story-project-copy{padding:0}.story-project-copy>p:not(.story-category){max-width:550px}.story-retreat-image{aspect-ratio:1.5}.story-project-retreat{margin-top:80px}.story-retreat-details,.story-process,.story-offer,.story-faq{grid-template-columns:1fr;gap:35px}.story-retreat-details{margin-top:28px}.story-bridge{padding-block:90px}.story-process{padding-bottom:60px}.story-process .story-heading{margin-bottom:0;position:static}.story-offer{padding-block:60px}.story-price{max-width:none}.story-faq{padding-block:70px}.story-closing>div{flex-direction:column;align-items:start;gap:25px}.story-closing{padding-block:55px}.story-film-bottom{align-items:start;gap:8px}.story-film-bottom>p{max-width:55%;padding-top:10px}.story-project-name{bottom:25px;left:25px}}@media (max-width:540px){.studio-header-actions>.pill{display:none}.studio-languages a{min-width:32px}.studio-story .site-header{gap:8px}.story-actions{gap:12px 24px}.story-actions .pill{padding-inline:20px;font-size:.9rem}.story-principles{gap:14px 24px}.story-intro{padding-top:35px}.story-offer-cue{font-size:.8125rem}.story-steps li{gap:18px}.story-step-index{width:40px;height:40px}.story-steps:before{left:19px}.story-price{padding:25px}.story-project h3{font-size:2.6rem}.story-film-caption{padding:23px}.story-film-caption>span{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.studio-story *{transition:none!important;animation:none!important}:is(.story-project-image:hover>img,.story-project-image:focus-visible>img){transform:none}.story-motion-toggle,.story-film video{display:none}}.studio-story[data-still=true] *{animation-play-state:paused!important}.studio-story[data-still=true] .story-project-image img{transition:none}.studio-story .site-header{height:auto;min-height:88px}.story-film video{opacity:0}.story-film video[data-ready=true]{opacity:1}@media (max-width:370px){.wordmark .studio-signature{width:140px}.story-intro h1{font-size:2.3rem}}.story-dark-chapter{color:#faf9f6;isolation:isolate;background:#131519;max-width:none;margin-top:100px;padding-inline:max(clamp(24px,4.5vw,76px),50vw - 644px);position:relative;overflow:hidden}.story-dark-chapter>p{z-index:1;max-width:1120px;position:relative}.story-dark-chapter .story-principles{color:#f48fb4;z-index:1;position:relative}.story-dark-chapter .story-principles>span{border-color:#45424a}.story-dark-chapter:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f48fb425;border-radius:50%;width:54vw;position:absolute;top:-8vw;right:-8vw;transform:translate(0)}.story-dark-chapter:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f48fb42b;border-radius:50%;width:54vw;position:absolute;bottom:-28vw;right:14vw}.story-process{padding-top:120px}.story-work-footer{justify-content:space-between;align-items:end;gap:40px;display:flex}.story-work-footer .story-concept-note{max-width:620px}.story-work-footer .text-link{white-space:nowrap;gap:12px}.story-offer{position:relative}.story-price{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface));box-shadow:0 20px 70px #13151908}.story-intro h1{font-size:clamp(3.1rem,6.6vw,6.3rem)}.story-heading h2{font-size:clamp(2.4rem,4.5vw,4.2rem)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:801px){.studio-story:not([data-still=true]) .story-dark-chapter:before{animation:linear both chapter-orbit;animation-timeline:view();animation-range:entry exit}.studio-story:not([data-still=true]) .story-dark-chapter:after{animation:linear reverse both chapter-orbit;animation-timeline:view();animation-range:entry exit}}}@keyframes chapter-orbit{0%{transform:translateY(80px)scale(.85)}to{transform:translateY(-80px)scale(1.15)}}@media (max-width:800px){.story-dark-chapter{margin-top:65px}.story-process{padding-top:80px}.story-work-footer{flex-direction:column;align-items:start;gap:20px}.story-intro h1{font-size:clamp(2.6rem,7.2vw,5rem)}.story-dark-chapter:before{width:95vw}.story-dark-chapter:after{width:95vw;bottom:-60vw}}@media (max-width:420px){.story-intro h1{font-size:clamp(2.15rem,7.1vw,3rem)}}
