@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap");:root{--bg:#080d12;--paper:#f3f0e9;--muted:#98a0a7;--gold:#d4b783;--line:#ffffff19;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--paper);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:#d4b783;color:#080d12}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif)}em{font-weight:400;color:var(--gold)}.header{height:112px;padding:0 5.7%;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;top:0;left:0;width:100%;z-index:20;background:linear-gradient(#050b11b3,transparent)}.brand,.header{display:flex;align-items:center}.brand{gap:22px}.monogram{font-family:Georgia,serif;font-size:59px;line-height:1;letter-spacing:-5px}.monogram i{font-style:normal;color:var(--gold)}.brand-dot{color:var(--gold);font-size:37px;padding-left:4px}.brand-name{font-size:9px;letter-spacing:2.1px;line-height:1.85;border-left:1px solid #ffffff40;padding-left:22px}.nav{gap:33px}.nav,.nav a{display:flex;align-items:center}.nav a{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;position:relative;gap:10px;padding:15px 0;color:#dfdfdc}.nav a:after{content:"";position:absolute;bottom:5px;height:1px;background:var(--gold);left:0;right:100%;transition:right .25s}.nav a.active{color:var(--gold)}.nav a.active:after,.nav a:hover:after{right:0}.nav a:last-child{border:1px solid #d4b78366;padding:11px 17px;margin-left:7px}.menu-toggle,.nav a:last-child:after{display:none}.skip-link{position:fixed;left:20px;top:-100px;background:var(--gold);color:#000;padding:12px;z-index:100}.skip-link:focus{top:10px}.hero{height:780px;min-height:700px;max-height:1000px;position:relative;overflow:hidden;background:#06121e}.scene{overflow:hidden}.earth,.scene{position:absolute;inset:0}.earth{background-image:url(/images/earth.webp);background-size:cover;background-position:50% 58%;animation:planet-drift 40s ease-in-out infinite alternate;transform:scale(1.05)}.scene-shade{background:linear-gradient(90deg,rgba(3,9,15,.89),rgba(3,9,15,.45) 34%,transparent 64%),linear-gradient(0deg,#080d12,#080d1222 27%,#02091122 80%);pointer-events:none}.scene-shade,.stars{position:absolute;inset:0}.stars{opacity:.5;background-image:radial-gradient(1px 1px at 12% 34%,#fff 60%,transparent),radial-gradient(1px 1px at 65% 22%,#fff 60%,transparent),radial-gradient(1px 1px at 74% 41%,#fff 60%,transparent),radial-gradient(1px 1px at 38% 23%,#fff 60%,transparent);animation:twinkle 5s infinite alternate}.hero-content{position:relative;z-index:3;padding-top:224px;margin-left:7.3%;width:640px;pointer-events:none}.hero-content a{pointer-events:auto}.eyebrow{font-size:9px;letter-spacing:2.5px;line-height:1.8;color:var(--gold);font-weight:500;text-transform:uppercase;display:flex;align-items:center;gap:11px}.eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #d4b783}.hero h1{font-size:88px;line-height:.99;letter-spacing:-2.2px;margin:28px 0 27px;font-weight:400}.hero h1 em{font-style:italic;white-space:nowrap}.hero-process{font-size:10px;letter-spacing:2.7px;display:flex;align-items:center;gap:12px}.hero-process b{color:var(--gold);font-size:10px}.hero-description{font-size:13px;line-height:1.85;color:#c2c9cd;margin:23px 0 31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:47px;padding:14px 24px;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;font-weight:600;border:1px solid transparent;transition:background .25s,transform .25s}.button:hover{transform:translateY(-2px)}.button.gold{background:var(--gold);color:#101820}.button.gold:hover{background:#ead2a8}.button.outline{border-color:#d4b78380;color:var(--gold)}.button.outline:hover{background:#d4b78314}.rocket-flight{position:absolute;left:66%;top:14%;width:215px;aspect-ratio:260/660;transform:rotate(43deg);animation:rocket-float 7s ease-in-out infinite;pointer-events:none}.rocket-hull{top:0;left:0;width:100%;z-index:3;filter:drop-shadow(2px 3px 3px #02060b55)}.exhaust-plume,.rocket-hull{position:absolute;height:auto}.exhaust-plume{filter:brightness(1.8);top:52%;left:-20%;width:140%;mix-blend-mode:screen;transform-origin:50% 4%;animation:exhaust-flow .24s ease-in-out infinite alternate;opacity:.95;z-index:1;-webkit-mask-image:linear-gradient(#000,#000 65%,transparent 98%);mask-image:linear-gradient(#000,#000 65%,transparent 98%)}.exhaust-shimmer{opacity:.25;filter:blur(2px) brightness(2);animation:exhaust-shimmer .37s ease-in-out infinite alternate;z-index:2}.exhaust-bloom{top:50%;left:27%;width:46%;height:56%;background:radial-gradient(ellipse at 50% 14%,#d9eaff90,#89bfff33 23%,#f7ad4722 45%,transparent 72%);filter:blur(13px);transform-origin:50% 0;animation:exhaust-bloom .48s ease-in-out infinite alternate}.exhaust-bloom,.nozzle-light{position:absolute;mix-blend-mode:screen}.nozzle-light{left:42%;top:55.2%;width:16%;height:5%;background:radial-gradient(ellipse,#fffef2 5%,#d9ecffcc 24%,#8ebeff55 50%,transparent 72%);filter:blur(2px);z-index:4;animation:exhaust-bloom .19s ease-in-out infinite alternate}@keyframes exhaust-flow{0%{transform:scale(.96,1.02);opacity:.86}45%{transform:scale(1.025,.98);opacity:1}to{transform:scale(.99,1.065);opacity:.92}}@keyframes exhaust-shimmer{0%{transform:scale(.93,1.04) skewX(-.6deg);opacity:.15}to{transform:scale(1.08,.98) skewX(.6deg);opacity:.32}}@keyframes exhaust-bloom{0%{opacity:.65;transform:scaleX(.94)}to{opacity:1;transform:scaleX(1.06)}}.paused *{animation-play-state:paused!important}.motion-control{right:5.7%;bottom:115px;z-index:5;border:1px solid #ffffff38;background:#07101960;color:#c2c9ce;padding:8px 11px;align-items:center;gap:7px;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.motion-control,.orbit-caption{position:absolute;display:flex;font-size:8px}.orbit-caption{right:6%;top:53%;flex-direction:column;gap:8px;letter-spacing:2.3px;text-align:right;color:#e8e7df;line-height:1.8;z-index:2}.hero-bottom{position:absolute;bottom:32px;left:7.3%;right:5.7%;justify-content:space-between;z-index:4}.hero-bottom,.location-label{display:flex;align-items:center}.location-label{gap:16px;font-size:8px;letter-spacing:2.1px;color:#c3cbd1}.location-label svg{color:var(--gold);margin-right:5px}.location-label i{height:7px;width:1px;background:#77838a}.scroll-link{display:flex;align-items:center;gap:18px;font-size:8px;letter-spacing:1.8px;color:#99a5ae}.section{padding-left:7.3%;padding-right:7.3%}.slate-section{padding-top:55px;padding-bottom:66px;position:relative;background:linear-gradient(#080d12,#0a0f14)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:31px}.section-heading h2{font-size:46px;letter-spacing:-.6px;margin-top:8px}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:10px;text-transform:uppercase;letter-spacing:1.15px;color:var(--gold);padding-bottom:7px;border-bottom:1px solid #d4b78366;transition:color .2s}.text-link:hover{color:#fff1d5}.film-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px}.film-card{display:block;min-width:0}.poster{aspect-ratio:2/3;position:relative;background-image:url(/images/slate-concepts.webp);background-size:500% 100%;overflow:hidden;box-shadow:0 8px 24px #0004;transition:transform .45s,box-shadow .45s}.poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050709 2%,#05070977 32%,transparent 70%,#05070955);border:1px solid #ffffff1c;pointer-events:none}.film-card:hover .poster{transform:translateY(-7px);box-shadow:0 15px 30px #0009}.poster-number{position:absolute;left:14px;top:14px;font-size:9px;letter-spacing:1.5px;color:#f7efda;z-index:2}.poster-copy{position:absolute;bottom:25px;left:13px;right:13px;text-align:center;z-index:2}.poster-tagline{font-size:7px;line-height:1.5;letter-spacing:1px;display:block;margin-bottom:11px;color:#ddd3c0}.poster h3{font-family:var(--serif);font-weight:500;text-transform:uppercase;font-size:28px;line-height:.96;letter-spacing:.3px;text-shadow:0 2px 9px #000}.poster-brand{display:block;color:#c2b69e;font-size:6px;letter-spacing:2px;margin-top:18px}.poster-open{position:absolute;right:10px;top:10px;width:32px;height:32px;background:var(--gold);color:#080d12;display:grid;place-items:center;z-index:3;opacity:0;transform:translateY(5px);transition:.25s}.film-card:focus-visible .poster-open,.film-card:hover .poster-open{opacity:1;transform:translateY(0)}.film-meta{padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:4px;color:#a0a4a9;font-size:8px;letter-spacing:1px;text-transform:uppercase}.film-meta svg{color:var(--gold)}.art-note{font-size:9px;color:#a0a5aa;margin-top:23px;letter-spacing:.35px;line-height:1.6}.intro-section{padding-top:68px;padding-bottom:64px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.intro-title h2{font-size:57px;line-height:1.02;margin-top:17px}.intro-copy{padding:30px 0 0 24px}.intro-copy p{font-size:14px;line-height:1.95;max-width:460px;color:#aab1b7;margin-bottom:26px}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-bottom:72px}.capabilities>a{padding:26px 29px;position:relative;border:1px solid var(--line);transition:background .3s}.capabilities>a+a{border-left:0}.capabilities>a:hover{background:#d4b78308}.capabilities svg{color:var(--gold);width:28px;height:28px;stroke-width:1}.capabilities span{display:block;font-size:8px;letter-spacing:1.7px;color:#a6a19a;margin:26px 0 12px}.capabilities h3{font-family:var(--serif);font-size:26px;margin-bottom:12px}.capabilities p{font-size:11px;line-height:1.9;color:#8f99a3;max-width:255px}.capabilities .cap-arrow{position:absolute;right:25px;top:28px;width:17px;height:17px;color:#777f86}.closing{padding-top:65px;padding-bottom:78px;text-align:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 110%,#1c2931 0,transparent 70%)}.closing .eyebrow{justify-content:center}.closing h2{font-size:49px;margin:17px 0 25px}.closing>p:not(.eyebrow){max-width:640px;margin:0 auto 30px;color:var(--muted);line-height:1.9}.closing .button{min-width:200px}footer{border-top:1px solid var(--line);padding:43px 7.3% 22px;background:#060a0e}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px}.footer-top .monogram{font-size:43px}.footer-top .brand-name{font-size:7px}.footer-top p{font-family:var(--serif);font-size:22px;line-height:1.3}.footer-top p span{color:#9b9c9e}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.5px;color:#858e97}.footer-bottom>span:nth-child(2){letter-spacing:1.5px;text-transform:uppercase}.inner-page{padding-top:112px;min-height:80vh;background:radial-gradient(ellipse at 80% 0,#13212c 0,transparent 48%)}.page-intro{padding-top:78px;padding-bottom:55px}.contact-layout h1,.page-intro h1{font-size:78px;line-height:1.01;letter-spacing:-1.5px;margin:22px 0 25px}.contact-layout>div>p:not(.eyebrow),.page-intro>p:last-child{color:#a4adb4;font-size:14px;line-height:1.9}.slate-full{padding-bottom:75px}.filters{display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap}.filters button{background:transparent;color:#9ba6af;border:1px solid #ffffff20;padding:10px 17px;font-size:10px;letter-spacing:.3px}.filters button.selected{color:#111b24;background:var(--gold);border-color:var(--gold)}.slate-full .poster{aspect-ratio:1/1.65}.project-page{padding-top:55px;padding-bottom:80px}.project-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center;margin-top:42px}.project-layout h1{font-size:78px;line-height:1.02;margin:20px 0}.project-tagline{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:27px}.project-description{font-size:15px;line-height:1.9;color:#a6afb6;margin-top:25px}.project-layout dl{margin:30px 0;display:grid;gap:13px;font-size:11px}.project-layout dl>div{display:grid;grid-template-columns:90px 1fr}.project-layout dt{color:#798793;text-transform:uppercase;font-size:9px;letter-spacing:1px}.project-layout dd{margin:0}.project-poster{max-width:360px}.project-poster h2{font-size:48px;line-height:1;text-transform:uppercase}.source-art{margin-top:65px;border-top:1px solid var(--line);padding-top:22px;color:#a5afb6;font-size:12px}.source-art summary{cursor:pointer}.source-art img{margin-top:24px;width:auto;max-width:100%;max-height:600px}.about-feature{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:15px;padding-bottom:80px}.world-image{height:480px;background:linear-gradient(0deg,#050b11 2%,transparent 70%),url(/images/earth.webp) 68%/cover;position:relative;border:1px solid var(--line)}.world-image span{position:absolute;bottom:28px;left:28px;right:20px;font-size:9px;letter-spacing:2px;color:var(--gold)}.about-feature h2{font-size:45px;line-height:1.06;margin:20px 0}.about-feature p:not(.eyebrow){font-size:13px;line-height:1.95;color:#a5afb7;margin-bottom:20px}.territories{padding-top:60px;padding-bottom:70px;border-top:1px solid var(--line)}.territories h2{font-size:48px;margin:15px 0 35px}.territories>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.territories article{border-top:1px solid #d4b78370;padding-top:20px}.territories article span{color:var(--gold);font-size:10px}.territories h3{font-family:var(--serif);font-size:32px;margin:15px 0}.territories article p{color:#a3aab0;font-size:12px;line-height:1.9}.steps{padding-bottom:80px}.steps article{display:grid;grid-template-columns:80px 1fr 1fr;gap:30px;border-top:1px solid var(--line);padding:38px 0;align-items:center}.step-number{font-family:var(--serif);font-size:40px;color:#d4b78390}.steps h2{font-size:32px;margin-top:7px}.steps article>p{color:#a6afb6;font-size:13px;line-height:1.9}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-top:85px;padding-bottom:90px}.contact-layout h1{font-size:70px}.contact-email{font-family:var(--serif);font-size:25px;color:var(--gold);display:inline-flex;gap:12px;align-items:center;margin:35px 0}.contact-address{font-size:11px;line-height:1.9;margin-bottom:25px}.contact-address span{color:var(--muted)}form{border:1px solid var(--line);padding:32px;background:#111a2270;align-self:start}form label{display:block;font-size:10px;letter-spacing:.5px;margin-bottom:21px;color:#d9d9d5}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #ffffff28;background:transparent;color:var(--paper);padding:13px 0;border-radius:0;outline:none;font-size:12px;line-height:1.5}select option{background:#111a22}textarea{resize:vertical;min-height:95px}input:focus,select:focus,textarea:focus{border-color:var(--gold)}input::placeholder,textarea::placeholder{color:#71808a}.form-note{font-size:10px!important;line-height:1.8!important;color:#93a0a9!important;margin-bottom:20px}.form-status{font-size:12px;line-height:1.8;margin-top:22px;color:var(--gold)}.legal{max-width:900px;padding-top:70px;padding-bottom:85px}.legal h1{font-size:65px;margin:20px 0 35px}.legal h2{font-size:28px;margin-top:30px}.legal p:not(.eyebrow){margin-top:15px;color:var(--muted);line-height:1.9}.legal a{color:var(--gold)}@keyframes burn{0%{transform:scaleX(.91) scaleY(.96);opacity:.85}to{transform:scaleX(1.06) scaleY(1.1);opacity:1}}@keyframes rocket-float{0%,to{transform:translate(-6px,9px) rotate(43deg)}50%{transform:translate(9px,-12px) rotate(45deg)}}@keyframes planet-drift{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.1) translate(-1%,1%)}}@keyframes twinkle{0%{opacity:.3}to{opacity:.8}}@media(min-width:1500px){.hero{height:850px}.hero-content{padding-top:250px}.hero h1{font-size:105px}.rocket-flight{width:255px}.poster h3{font-size:34px}.section,footer{padding-left:max(7.3%,calc((100vw - 1400px)/2));padding-right:max(7.3%,calc((100vw - 1400px)/2))}}@media(max-width:1100px){.brand-name{font-size:7px;padding-left:14px}.brand{gap:15px}.nav{gap:21px}.nav a{font-size:9px}.header{padding:0 5%}.hero-content{margin-left:6%;width:560px}.hero h1{font-size:78px}.rocket-flight{left:66%;width:185px;top:20%}.orbit-caption{top:57%;font-size:7px;right:4%}.section,footer{padding-left:6%;padding-right:6%}.hero-bottom{left:6%}.location-label{font-size:7px;gap:10px}.poster h3{font-size:24px}.poster-tagline{font-size:6px}.film-grid{gap:13px}.project-layout{gap:50px}.contact-layout{gap:45px}.contact-layout h1{font-size:58px}.contact-email{font-size:22px}.intro-section{gap:30px}.intro-title h2{font-size:50px}.intro-copy{padding-left:0}.about-feature{gap:40px}}@media(max-width:800px){.header{height:88px;padding:0 6%}.monogram{font-size:47px}.brand-name{font-size:7px}.nav{gap:17px}.nav a{font-size:8px;letter-spacing:.6px}.nav a:last-child{padding:9px 11px;margin-left:0}.hero{height:760px}.hero-content{padding-top:215px}.hero h1{font-size:70px}.rocket-flight{width:166px;left:68%;top:19%;opacity:.9}.hero-content{width:510px}.orbit-caption{display:none}.scene-shade{background:linear-gradient(90deg,#03090fe0,#03090f55 55%,transparent),linear-gradient(0deg,#080d12,transparent 65%)}.film-grid{grid-template-columns:repeat(5,180px);overflow-x:auto;padding:8px 0 15px;scroll-snap-type:x mandatory;scrollbar-color:#806f50 #151b20;scrollbar-width:thin}.film-card{scroll-snap-align:start}.poster h3{font-size:28px}.poster-tagline{font-size:7px}.poster-open{opacity:1;width:25px;height:25px}.poster-open svg{width:16px}.film-meta{font-size:8px}.hero-bottom{bottom:28px}.scroll-link{display:none}.hero h1 em{white-space:normal}.intro-section{grid-template-columns:1fr 1fr;gap:35px}.intro-title h2{font-size:43px}.intro-copy p{font-size:12px}.capabilities>a{padding:23px 19px}.capabilities h3{font-size:23px}.capabilities p{font-size:10px}.capabilities .cap-arrow{right:18px}.capabilities span{font-size:7px}.inner-page{padding-top:88px}.page-intro h1{font-size:65px}.slate-full .film-grid{grid-template-columns:repeat(3,1fr);overflow:visible;row-gap:30px}.project-layout{gap:35px}.project-layout h1{font-size:59px}.project-tagline{font-size:23px}.project-description{font-size:13px}.project-poster h2{font-size:35px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-layout h1{font-size:70px}.contact-layout form{max-width:600px;width:100%}.about-feature{grid-template-columns:1fr;gap:35px}.world-image{height:350px}.steps article{grid-template-columns:45px 1fr 1fr;gap:20px}.steps h2{font-size:27px}.steps article>p{font-size:12px}.footer-top p{display:none}}@media(max-width:600px){.header{height:84px}.brand{gap:15px}.monogram{font-size:45px}.brand-name{font-size:7px;letter-spacing:1.6px;line-height:1.7}.menu-toggle{display:grid;place-items:center;color:var(--paper);background:none;border:1px solid var(--line);width:38px;height:38px}.menu-toggle svg{width:18px}.nav{display:none;position:absolute;top:83px;left:0;right:0;background:#080f17fa;padding:25px 6% 30px;border-bottom:1px solid #d4b78355;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.nav a{padding:14px 0;font-size:11px;letter-spacing:1.2px}.nav a:last-child{margin-top:10px;padding:13px}.nav a:after{bottom:6px}.hero{height:815px;min-height:0;max-height:none}.earth{background-position:63%;background-size:auto 100%;animation:none}.scene-shade{background:linear-gradient(0deg,#080d12,#030910be 15%,#03091077 47%,transparent 80%),linear-gradient(90deg,#03091066,transparent)}.rocket-flight{width:130px;left:50%;top:12%;animation:rocket-float 7s ease-in-out infinite;opacity:1}.hero-content{margin-left:6%;width:88%;padding-top:350px}.hero .eyebrow{font-size:7px;letter-spacing:1.9px}.hero h1{font-size:clamp(48px,13.8vw,62px);letter-spacing:-1.4px;line-height:.99;margin:22px 0 23px}.hero-process{font-size:7px;gap:9px;letter-spacing:1.8px}.hero-description{font-size:12px;line-height:1.9;margin:20px 0 25px}.button{min-height:46px;font-size:9px;padding:13px 21px;gap:30px}.hero-bottom{bottom:24px;left:6%;right:6%}.location-label{font-size:6px;letter-spacing:1.1px;gap:9px;flex-wrap:wrap}.location-label svg{width:12px;margin-right:1px}.motion-control{bottom:auto;top:309px;right:6%;font-size:7px;padding:7px 9px}.slate-section{padding-top:37px;padding-bottom:37px}.section-heading{margin-bottom:23px;gap:20px;align-items:flex-end}.eyebrow{font-size:8px;letter-spacing:2px}.section-heading h2{font-size:36px;margin-top:8px}.section-heading .text-link{font-size:7px;gap:6px;white-space:nowrap;letter-spacing:.6px;padding-bottom:5px;margin-bottom:4px}.section-heading .text-link svg{width:13px}.film-grid{grid-template-columns:repeat(5,165px);gap:13px;margin-right:-6.8%;padding-right:6.8%}.poster-copy{bottom:22px;left:9px;right:9px}.poster h3{font-size:25px}.poster-tagline{font-size:6px}.film-meta{font-size:7px}.art-note{font-size:8px;margin-top:17px}.intro-section{grid-template-columns:1fr;padding-top:39px;padding-bottom:33px;gap:12px}.intro-title h2{font-size:47px;margin-top:15px}.intro-copy{padding-top:9px}.intro-copy p{font-size:13px;margin-bottom:22px;line-height:1.85}.capabilities{grid-template-columns:1fr;padding-bottom:40px}.capabilities>a{padding:24px 24px 24px 77px}.capabilities>a+a{border-left:1px solid var(--line);border-top:0}.capabilities>a>svg:first-child{position:absolute;left:23px;top:28px;width:27px}.capabilities span{margin:0 0 9px;font-size:7px}.capabilities h3{font-size:26px;margin-bottom:8px}.capabilities p{font-size:11px;max-width:none}.capabilities .cap-arrow{top:26px;width:15px}.closing{padding-top:40px;padding-bottom:45px}.closing h2{font-size:36px;line-height:1.1;margin:17px 0 24px}.closing>p:not(.eyebrow){font-size:12px}.footer-top{padding-bottom:28px}.footer-top .brand-name{display:none}.footer-top .monogram{font-size:43px}.footer-top .text-link{font-size:9px}.footer-bottom{flex-wrap:wrap;gap:17px;font-size:7px;line-height:1.7}.footer-bottom>span:first-child{flex-basis:100%}.footer-bottom>span:nth-child(2){flex:1 1}.inner-page{padding-top:84px}.page-intro{padding-top:49px;padding-bottom:33px}.page-intro h1{font-size:51px;margin:20px 0}.page-intro>p:last-child{font-size:12px}.page-intro br{display:none}.page-intro h1 br{display:block}.slate-full .film-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-right:0;gap:24px 13px}.slate-full{padding-bottom:42px}.filters{gap:7px;margin-bottom:20px}.filters button{font-size:9px;padding:8px 10px}.slate-full .poster{aspect-ratio:2/3.2}.project-page{padding-top:32px;padding-bottom:45px}.project-layout{grid-template-columns:1fr;gap:40px;margin-top:35px}.project-layout h1{font-size:62px}.project-layout .eyebrow{font-size:7px}.project-poster{max-width:320px;margin:auto}.project-layout>div:last-child .art-note{text-align:center}.project-poster h2{font-size:45px}.source-art{margin-top:35px}.about-feature{padding-bottom:40px;gap:30px}.world-image{height:310px}.about-feature h2{font-size:39px}.territories{padding-top:40px;padding-bottom:40px}.territories h2{font-size:38px;margin-bottom:25px}.territories>div{grid-template-columns:1fr;gap:25px}.territories h3{margin:10px 0;font-size:30px}.territories article{padding-top:16px}.steps{padding-bottom:30px}.steps article{grid-template-columns:34px 1fr;padding:28px 0;gap:12px 15px}.steps article>p{grid-column:2;font-size:12px}.steps h2{font-size:29px}.step-number{font-size:31px}.contact-layout{padding-top:50px;padding-bottom:45px;gap:30px}.contact-layout h1{font-size:57px}.contact-layout>div>p:not(.eyebrow){font-size:12px}.contact-email{font-size:23px;margin:25px 0}.contact-address{font-size:11px}.contact-layout form{padding:25px 21px}.legal{padding-top:45px;padding-bottom:45px}.legal h1{font-size:47px}.legal p:not(.eyebrow){font-size:12px}.legal h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.motion-control{display:none}}.location-label{flex-wrap:wrap;line-height:1.7}.film-meta{line-height:1.6}.film-meta svg{flex-shrink:0}@media(max-width:600px){.location-label{font-size:7px;gap:5px 9px}.location-label i{display:none}.location-label .representation{flex-basis:100%;padding-left:22px}}