.studio-story{color:#fff;font-family:var(--font-otomata);isolation:isolate;background:#050505}.studio-story *{box-sizing:border-box}.studio-story a{color:inherit}.studio-story :focus-visible{outline-offset:6px;outline:2px solid #e8d5b4}.studio-story h1,.studio-story h2,.studio-story h3{color:inherit;letter-spacing:-.045em;margin:0;font-weight:400}.studio-story em{color:#e2d9cd;font-family:inherit;font-style:italic;font-weight:400}.studio-glass{-webkit-backdrop-filter:blur(4px);background:#ffffff09;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.studio-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff73,#ffffff26 20%,#0000 40% 60%,#ffffff26 80%,#ffffff73);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.studio-scene{--scroll:0;position:relative}.studio-sticky{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.studio-story[data-enhanced=true][data-motion=on] .studio-scene{height:180svh}.studio-story[data-enhanced=true][data-motion=on] .studio-sticky{height:100svh;min-height:660px;position:sticky;top:0}.studio-film{object-fit:cover;object-position:center bottom;background:#151718;width:100%;height:100%;display:block}.studio-cinema,.studio-shade{position:absolute;inset:0}.studio-cinema{transform:scale(calc(1 + var(--scroll)*.16))}.studio-shade{pointer-events:none;background:linear-gradient(#0005,#0000 45%,#000a),linear-gradient(90deg,#0007,#0000 80%)}.studio-hero-copy{z-index:2;text-align:center;width:min(100% - 96px,1100px);transform:translateY(calc(var(--scroll)*-85px));opacity:calc(1 - var(--scroll)*.7);margin:0 auto;padding:150px 0 120px;position:relative}.studio-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c8c6c2;margin:0 0 24px;font-size:11px;line-height:1.6}.studio-hero h1{font-size:clamp(54px,7.7vw,116px);line-height:.98}.studio-hero-copy>p:not(.studio-eyebrow){color:#eee9e4;max-width:560px;margin:30px auto;font-size:16px;line-height:1.8}.studio-button{border-radius:100px;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:16px 28px;font-size:14px;text-decoration:none;display:inline-flex}.studio-button:hover{background:#ffffff14}.studio-scroll-cue{white-space:nowrap;z-index:3;gap:20px;font-size:11px;text-decoration:none;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.studio-manifesto{background:radial-gradient(at top,#ffffff08,#0000 70%);max-width:1200px;margin:auto;padding:150px 48px 100px;scroll-margin-top:90px}.studio-manifesto h2{font-size:clamp(38px,5.2vw,76px);line-height:1.12}.studio-manifesto>p:last-child{color:#bababa;max-width:600px;margin:40px 0 0 auto;font-size:17px;line-height:1.9}.studio-feature-film{inset:calc(10% * (1 - var(--scroll))) calc(8% * (1 - var(--scroll)));border-radius:calc(35px * (1 - var(--scroll)));position:absolute;overflow:hidden}.studio-feature-copy{z-index:2;width:420px;max-width:70%;transform:translateY(calc(var(--scroll)*-50px));background:#08080870;border-radius:26px;margin:16vh 0 0 12%;padding:36px}.studio-feature-copy h2,.studio-philosophy h2{font-size:clamp(40px,4.4vw,66px);line-height:1.05}.studio-feature-copy>p:not(.studio-eyebrow){margin:24px 0;font-size:15px;line-height:1.8}.studio-feature-copy>a{text-underline-offset:6px;font-size:13px}.studio-split{gap:7vw;padding:90px 7vw}.studio-split-film{width:46%;height:62vh;min-height:400px;transform:scale(calc(.88 + var(--scroll)*.12)) rotate(calc(-3deg + var(--scroll)*3deg));border-radius:28px;overflow:hidden}.studio-philosophy-copy{width:46%;transform:translateY(calc(40px - var(--scroll)*80px))}.studio-philosophy-copy>div{border-top:1px solid #ffffff26;margin-top:30px;padding-top:25px}.studio-philosophy h3{font-size:20px}.studio-philosophy-copy p:not(.studio-eyebrow){color:#bfbfbd;margin:14px 0 0;font-size:15px;line-height:1.8}.studio-services{max-width:1280px;margin:auto;padding:100px 48px 130px}.studio-section-heading h2,.studio-closing h2{font-size:clamp(40px,5vw,72px);line-height:1.1}.studio-card-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:65px;display:grid}.studio-card{border-radius:28px;text-decoration:none;display:block}.studio-card-film{aspect-ratio:16/10;overflow:hidden}.studio-card-film video{transition:transform .6s}.studio-card:hover video{transform:scale(1.04)}.studio-card-body{padding:32px}.studio-card h3{justify-content:space-between;margin:15px 0;font-size:25px;display:flex}.studio-card-body>p{color:#bfbfbd;font-size:15px;line-height:1.8}.studio-closing{text-align:center;padding-top:150px}.studio-closing p{color:#bfbfbd;margin:30px 0;font-size:14px;line-height:1.9}.studio-prices{text-underline-offset:5px;margin-top:24px;font-size:13px;display:block}.studio-story .planet-motion-control{z-index:50;color:#fff;cursor:pointer;background:#111c;border:1px solid #fff6;border-radius:99px;padding:12px 18px;font-size:11px;position:fixed;bottom:18px;right:20px}@media (max-width:700px){.studio-hero-copy{width:calc(100% - 40px);padding:140px 0 100px}.studio-hero h1{font-size:54px}.studio-hero-copy>p:not(.studio-eyebrow){font-size:14px}.studio-manifesto{padding:90px 24px 60px}.studio-manifesto h2{font-size:39px}.studio-manifesto>p:last-child{margin-top:25px;font-size:15px}.studio-feature-copy{width:calc(100% - 48px);max-width:none;margin:70px 24px 0;padding:24px}.studio-feature-copy h2{font-size:43px}.studio-split{flex-direction:column;gap:28px;padding:80px 24px 40px}.studio-split-film{width:100%;height:30vh;min-height:180px}.studio-philosophy-copy{width:100%;transform:translateY(calc(var(--scroll)*-20px))}.studio-philosophy h2{font-size:37px}.studio-philosophy-copy>div{margin-top:18px;padding-top:16px}.studio-philosophy-copy p:not(.studio-eyebrow){font-size:13px;line-height:1.6}.studio-philosophy .studio-sticky{min-height:840px!important}.studio-services{padding:80px 24px}.studio-card-grid{grid-template-columns:1fr;margin-top:40px}.studio-card-body{padding:25px}.studio-closing{padding-top:90px}.studio-story[data-enhanced=true][data-motion=on] .studio-scene{height:160svh}.studio-eyebrow{margin-bottom:18px;font-size:10px}}@media (prefers-reduced-motion:reduce){.studio-story *{transition:none!important;transform:none!important}.studio-hero-copy{opacity:1}.studio-story .studio-scene{height:auto!important}.studio-story .studio-sticky{height:auto!important;position:relative!important}}.studio-story[data-motion=off] .studio-hero-copy{opacity:1}.studio-story[data-motion=off] .studio-scene{--scroll:0!important}.studio-story{background:#05080c}.studio-story em{color:#beddf3}.studio-story :focus-visible{outline-color:#9ed8ff}.studio-story .studio-eyebrow{color:#9ebacf}.studio-story .studio-hero-copy>p:not(.studio-eyebrow){color:#d0dce5}.studio-story .studio-glass{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#15233375,#080e1670);box-shadow:inset 0 1px #def0ff30,0 24px 70px #0006}.studio-story .studio-film{background:#05080c}.studio-story .studio-cinema .studio-visual{object-position:center}.studio-story .studio-shade{background:linear-gradient(#05080c20,#0000 45%,#05080cd9),linear-gradient(90deg,#05080c40,#0000 80%)}.studio-story .studio-split-film{border:1px solid #9ed8ff26;box-shadow:0 28px 90px #0008}.studio-story .studio-button{border:1px solid #a3d5f52e}.studio-story .studio-editorial{object-fit:cover;width:100%;height:100%;display:block}.studio-story .studio-cinema{width:100%;max-width:none;position:absolute;inset:0;transform:none}.studio-story .studio-cinema .studio-editorial{object-fit:contain;object-position:center bottom;transform:translateY(100px)}.studio-story .studio-shade{background:linear-gradient(#05080c75 0%,#05080c20 55%,#05080cb0 100%);display:block}.studio-story .studio-hero-copy{padding:130px 0 180px}.studio-story .studio-feature-film{border-radius:18px;inset:8% 5% 8% 47%;overflow:hidden}.studio-story .studio-feature-copy{width:34%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 0 0 7%;padding:0;transform:none}.studio-story .studio-feature-copy:before,.studio-story .studio-feature-film .studio-shade{display:none}.studio-story .studio-feature-film .studio-editorial{object-position:center}.studio-story .studio-split-film{height:62vh;box-shadow:none;border:0;border-radius:18px;transform:none}.studio-story .studio-card-film img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.studio-story .studio-card:hover img{transform:scale(1.025)}.studio-story .studio-glass{box-shadow:none;background:#0e1115}.studio-story .studio-feature-copy{background:0 0;border-radius:0;overflow:visible}.studio-story .studio-card-film .studio-editorial{object-fit:cover;background:#0b0e12}.studio-story .studio-card{box-shadow:none;background:#0b0e12;border:1px solid #ffffff0d;border-radius:20px}.studio-story .studio-card:before{display:none}.studio-story .studio-card-film{aspect-ratio:16/10}.studio-story .studio-card-body{background:0 0;padding:30px 32px 34px}.studio-story .studio-card h3{font-size:clamp(23px,2.2vw,30px)}.studio-story .studio-card h3>span{color:#9eafbd;font-size:24px}.studio-story .studio-card-body>p{color:#a8b0b7;font-size:14px}.studio-story .studio-split-film .studio-editorial{object-position:55% center}.studio-story .studio-hero-copy{text-align:center;width:min(90%,1040px);margin:0 auto;padding:100px 0 180px}.studio-story .studio-hero h1{letter-spacing:-.055em;font-size:clamp(48px,6.8vw,104px);line-height:1.03}.studio-story .studio-hero-copy>p:not(.studio-eyebrow){color:#c4ced7;max-width:510px;margin:26px auto 30px;font-size:15px;line-height:1.85}.studio-story .studio-hero .studio-cinema{transform-origin:50%;width:100%;display:block;inset:0}.studio-story .studio-hero .studio-cinema .studio-editorial{object-fit:cover;object-position:center;transform:none;-webkit-mask-image:none;mask-image:none}.studio-story .studio-hero .studio-shade{background:linear-gradient(#05080c25,#0000 48%,#05080c80 72%,#05080c 94%);display:block}.studio-story .studio-hero .studio-sticky,.studio-story .studio-manifesto{background:#05080c}.studio-story .studio-hero{--hero-exit:0;--hero-copy-exit:0}.studio-story[data-motion=on] .studio-hero .studio-cinema{opacity:calc(1 - var(--hero-exit));will-change:transform,opacity}.studio-story[data-motion=on] .studio-hero .studio-scroll-cue{opacity:calc(1 - var(--hero-copy-exit))}.studio-story[data-motion=on] .studio-hero .studio-sticky:after{content:"";z-index:1;pointer-events:none;opacity:calc(var(--hero-exit)*.35);background:#05080c;position:absolute;inset:0}@media (min-width:701px) and (prefers-reduced-motion:no-preference){.studio-story[data-motion=on] .studio-manifesto{z-index:3;background:0 0;margin-top:-72svh;padding-top:70px;position:relative}}.studio-story .studio-hero .studio-scroll-cue{color:#b7c7d5;left:50%;transform:translate(-50%)}.studio-story .studio-footer-arrival{--scroll:0;--arrival:1;--light:1;--landing:1;background:#05080c;position:relative}.studio-story .studio-services{z-index:2;padding-bottom:40px;position:relative}.studio-story[data-motion=on] .studio-footer-arrival{margin-top:-18svh}.studio-story[data-motion=on] .studio-footer-arrival:after{content:"";height:65svh;display:block}.studio-story[data-motion=on] .studio-footer-pin{isolation:isolate;perspective:1200px;--edge:clamp(0,calc(1 - var(--scroll)/.5357),1);--feather:calc(var(--edge)*85svh + 1px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#00000003 calc(var(--feather)*.12),#00000010 calc(var(--feather)*.27),#00000038 calc(var(--feather)*.44),#00000080 calc(var(--feather)*.62),#000c calc(var(--feather)*.8),#000000f5 calc(var(--feather)*.94),#000 var(--feather));mask-image:linear-gradient(to bottom,transparent 0%,#00000003 calc(var(--feather)*.12),#00000010 calc(var(--feather)*.27),#00000038 calc(var(--feather)*.44),#00000080 calc(var(--feather)*.62),#000c calc(var(--feather)*.8),#000000f5 calc(var(--feather)*.94),#000 var(--feather));position:sticky;top:0;overflow:hidden}.studio-story[data-motion=on] .studio-footer-pin:after{content:"";z-index:5;opacity:calc(1 - var(--light));pointer-events:none;background:#05080c;position:absolute;inset:-1px}.studio-story[data-motion=on] .studio-footer-pin .meadow-footer-stage{transform:scale(calc(1 + var(--arrival)*.24)) translate3d(0,calc(var(--arrival)*-2.5%),0);transform-origin:58% 58%}.studio-story[data-motion=on] .studio-footer-pin .meadow-footer-stage:after{opacity:calc(.35 + var(--arrival)*.65)}.studio-story[data-motion=on] .studio-footer-pin .meadow-footer-wordmark{opacity:clamp(0,calc((var(--arrival) - .35)/.65),1)}.studio-story[data-motion=on] .studio-footer-pin .meadow-footer-content{opacity:var(--landing);transform:perspective(1200px) translate3d(0,calc((1 - var(--landing))*64px),calc((1 - var(--landing))*-100px));transform-origin:50% 40%}.studio-story[data-motion=on] .studio-footer-pin .meadow-footer-column{--column-delay:.04;--column-entry:clamp(0,calc((var(--landing) - var(--column-delay))/(1 - var(--column-delay))),1);opacity:var(--column-entry);transform:translate3d(0,calc((1 - var(--column-entry))*22px),0)}.studio-story[data-motion=on] .studio-footer-pin .meadow-footer-column:nth-child(3){--column-delay:.09}.studio-story[data-motion=on] .studio-footer-pin .meadow-footer-column:nth-child(4){--column-delay:.14}.studio-story .studio-footer-pin:focus-within .meadow-footer-column{opacity:1;transform:none}.studio-story .studio-footer-pin:focus-within{-webkit-mask-image:none;mask-image:none}.studio-story[data-motion=on] .studio-footer-pin{--edge:clamp(0,calc(1 - (var(--scroll) - .5357)/.35),1)}.studio-story .studio-footer-pin:focus-within:after{opacity:0}.studio-story .studio-footer-pin:focus-within .meadow-footer-content{opacity:1;filter:none;transform:none}.studio-story .meadow-footer{border-top:0}@media (prefers-reduced-motion:reduce){.studio-story .studio-footer-arrival:after,.studio-story .studio-footer-pin:after{display:none!important}.studio-story .studio-footer-pin{position:relative!important}.studio-story .studio-footer-pin :is(.meadow-footer-content,.meadow-footer-column){opacity:1!important;filter:none!important;transform:none!important}.studio-story .studio-footer-pin .meadow-footer-stage{filter:none!important;transform:none!important}.studio-story .studio-footer-pin .meadow-footer-wordmark{opacity:1!important}}.studio-story[data-motion=on] .studio-footer-arrival{--closing:1;margin-top:0}.studio-story[data-motion=on] .studio-footer-arrival:after{height:90svh}.studio-story[data-motion=on] .studio-footer-pin{-webkit-mask-image:none;mask-image:none}.studio-story[data-motion=on] .studio-footer-pin .studio-closing{z-index:6;min-height:100svh;opacity:var(--closing);transform:translate3d(0,calc((1 - var(--closing))*-50px),0);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex;position:absolute;inset:0 0 auto}.studio-story[data-motion=on] .studio-footer-pin .studio-closing a{pointer-events:auto}.studio-story[data-motion=on] .studio-footer-arrival[data-closing-complete=true] .studio-closing{visibility:hidden}.studio-story[data-motion=on] .studio-footer-pin .studio-closing:focus-within{opacity:1;background:#05080c;transform:none}.studio-story .studio-footer-pin:has(.meadow-footer :focus-visible):after{opacity:0}.studio-story[data-motion=on] .studio-footer-pin:has(.studio-closing :focus):after{opacity:calc(1 - var(--light))}.studio-story[data-motion=on] .studio-footer-pin:has(.studio-closing :focus) .meadow-footer-content{opacity:var(--landing)}@media (prefers-reduced-motion:reduce){.studio-story .studio-footer-pin .studio-closing{opacity:1!important;position:relative!important;transform:none!important}}.studio-story[data-motion=on] .studio-cinema{transform:scale(calc(1 + var(--scroll)*.12));transform-origin:50% 80%}.studio-story[data-motion=on] .studio-hero .studio-cinema{transform:scale(calc(1 + var(--scroll)*.16)) translate3d(0,calc(var(--scroll)*-18px),0);transform-origin:65% 75%}.studio-story[data-motion=on] .studio-hero-copy{transform:translate3d(0,calc(var(--scroll)*-65px),0);opacity:calc(1 - var(--hero-copy-exit))}.studio-story[data-motion=on] .studio-feature-film{transform:perspective(1200px) rotateY(calc(-7deg + var(--scroll)*7deg)) scale(calc(.91 + var(--scroll)*.09));transform-origin:100%}.studio-story[data-motion=on] .studio-feature-copy{transform:translate3d(0,calc(24px - var(--scroll)*48px),0)}.studio-story[data-motion=on] .studio-split-film{transform:perspective(1200px) rotateY(calc(6deg - var(--scroll)*6deg)) translate3d(0,calc(25px - var(--scroll)*50px),0) scale(calc(.94 + var(--scroll)*.06))}.studio-story[data-motion=on] :is(.studio-manifesto,.studio-section-heading,.studio-closing)>*{transform:translate3d(0,calc((1 - var(--reveal,1))*44px),0);opacity:calc(.25 + var(--reveal,1)*.75)}.studio-story[data-motion=on] .studio-card-grid{perspective:1400px}.studio-story[data-motion=on] .studio-card{--card-reveal:var(--reveal,1);transform:translate3d(0,calc((1 - var(--card-reveal))*85px),0) rotateX(calc((1 - var(--card-reveal))*6deg));opacity:calc(.2 + var(--card-reveal)*.8);transform-origin:bottom}.studio-story[data-motion=on] .studio-card:nth-child(2){--card-reveal:clamp(0,calc((var(--reveal,1) - .14)/.86),1)}.studio-story[data-motion=on] .studio-card-film img{transform:scale(calc(1.08 - var(--card-reveal)*.08));transition:none}.studio-story[data-motion=on] :is(.studio-card,.studio-closing):focus-within{opacity:1;--card-reveal:1;transform:none}@media (max-width:700px){.studio-story[data-enhanced=true][data-motion=on] .studio-scene{height:auto}.studio-story[data-enhanced=true][data-motion=on] .studio-sticky{height:auto;position:relative}.studio-story[data-motion=on] :is(.studio-feature-film,.studio-split-film,.studio-feature-copy,.studio-philosophy-copy){transform:none}.studio-story[data-motion=on] .studio-card:nth-child(2){--card-reveal:var(--reveal,1)}}@media (prefers-reduced-motion:reduce){.studio-story[data-motion] :is(.studio-hero-copy,.studio-card,.studio-manifesto>*,.studio-section-heading>*,.studio-closing>*){opacity:1!important;transform:none!important}}@media (max-width:700px){.studio-story .studio-hero .studio-sticky{flex-direction:column;justify-content:center;min-height:100svh;padding:115px 24px 170px;display:flex}.studio-story .studio-hero-copy{text-align:center;width:100%;margin:0;padding:0}.studio-story .studio-hero h1{font-size:clamp(42px,10vw,62px)}.studio-story .studio-hero .studio-cinema{width:100%;height:100%;position:absolute;inset:0}.studio-story .studio-hero .studio-cinema .studio-editorial{object-position:62% center}.studio-story .studio-hero-copy>p:not(.studio-eyebrow){margin:24px 0;font-size:14px}.studio-story[data-motion=on] .studio-hero :is(.studio-cinema,.studio-hero-copy){opacity:1;transform:none}.studio-story[data-motion=on] .studio-hero .studio-sticky:after{display:none}.studio-story[data-motion=on] .studio-hero .studio-scroll-cue{opacity:1}.studio-story .studio-hero .studio-scroll-cue{bottom:28px;left:50%}.studio-story .studio-feature .studio-sticky{flex-direction:column;justify-content:center;gap:35px;height:auto;min-height:820px;padding:65px 24px}.studio-story .studio-feature-copy{width:100%;max-width:none;margin:0}.studio-story .studio-feature-film{flex-shrink:0;order:2;width:100%;height:330px;position:relative;inset:auto}.studio-story .studio-split-film{height:30vh;min-height:220px}}
