:root{--ink:#171717;--grey:#545454;--soft:#8b8b86;--paper:#f4f2ed;--white:#fff;--line:rgba(23,23,23,.17);--dark:#202020;--plane-radius:18px;--card-radius:15px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.shell{width:min(1320px,calc(100% - 80px));margin:auto}.serif{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:200}.rule{height:1px;background:var(--line)}body:before{content:"";position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 13% 16%,rgba(255,255,255,.9),transparent 30%),radial-gradient(circle at 86% 54%,rgba(84,84,84,.08),transparent 34%),linear-gradient(120deg,transparent 0 49.8%,rgba(84,84,84,.035) 50%,transparent 50.2%);pointer-events:none}.depth-grid{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.18;pointer-events:none;background-image:linear-gradient(rgba(84,84,84,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(84,84,84,.16) 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 84%,transparent 100%);transform:perspective(900px) rotateX(62deg) scale(1.55) translateY(29%);transform-origin:center bottom}.scroll-spine{position:fixed;z-index:20;right:17px;top:108px;bottom:28px;width:1px;background:#5454542e;pointer-events:none}.scroll-spine i{display:block;width:1px;height:0;background:#545454;transition:height .12s linear}.scroll-spine span{position:absolute;right:-2px;top:-25px;writing-mode:vertical-rl;font-size:7px;letter-spacing:.18em;text-transform:uppercase;color:#70706c}.header{height:94px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;background:#545454;box-shadow:0 0 0 100vmax #545454;clip-path:inset(0 -100vmax);color:#fff;transition:height .4s ease,box-shadow .4s ease,background .4s ease;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.header.is-scrolled{height:72px;background:#545454e8;box-shadow:0 15px 40px #00000029}.brand{display:block;width:220px;height:58px;overflow:hidden;position:relative;flex:0 0 220px}.brand .brand-bundled{position:absolute;width:129.66%;max-width:none;height:auto;left:-15.4%;top:-187%}.brand .brand-custom{width:auto;height:56px;max-width:260px;object-fit:contain}.nav{display:flex;align-items:center;gap:32px;font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb}.nav a:hover,.nav a:focus-visible{text-decoration:underline;text-underline-offset:5px}.status{display:flex;align-items:center;gap:10px}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff1f}.label{font-size:9px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);display:flex;gap:12px;align-items:center}.label:before{content:"";width:30px;height:1px;background:currentColor}.section-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:200;font-size:clamp(47px,5.1vw,76px);line-height:1;letter-spacing:-.045em;margin:22px 0 30px}.intro{font-size:15px;font-weight:300;line-height:1.85;color:var(--grey);max-width:500px}.hero{padding:0 0 154px;overflow:hidden;perspective:1600px}.hero-media{position:relative}.hero-media:before{content:"01 / SKYREACH TEMPLE";position:absolute;z-index:2;left:-40px;top:76px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;letter-spacing:.2em;font-weight:400}.hero-image{position:relative;background:#ddd;box-shadow:0 30px 80px #00000021;border-radius:var(--plane-radius);overflow:hidden;transform:perspective(1600px) rotateX(1.6deg) translateZ(0);transform-origin:center bottom;transition:transform .15s linear;will-change:transform}.hero-image:after{content:"";position:absolute;inset:auto 0 0;height:26%;background:linear-gradient(transparent,#00000057);pointer-events:none}.hero-caption{position:absolute;left:26px;bottom:22px;z-index:2;color:#fff;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.hero-sheet{position:relative;z-index:2;width:min(1060px,calc(100% - 120px));margin:-48px auto 0;background:#fffffffa;padding:72px 76px 67px;display:grid;grid-template-columns:280px 1fr;gap:82px;align-items:center;border-radius:var(--card-radius);transform:perspective(1400px) rotateX(-2deg) translateZ(40px);transform-origin:center top;box-shadow:0 35px 90px #0000002e,0 2px #fffc inset}.hero-sheet:after{content:"";position:absolute;left:16px;right:16px;bottom:-13px;height:13px;background:#d7d4cd;clip-path:polygon(0 0,100% 0,98.5% 100%,1.5% 100%);filter:brightness(.92);border-radius:0 0 10px 10px}.game-logo{height:148px;overflow:hidden}.game-logo img{width:100%;max-width:none;height:auto;transform:translateY(-22.8%)}.hero-kicker{font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin:0 0 17px}.hero-title{font-size:clamp(33px,4vw,58px);font-weight:200;line-height:1.04;letter-spacing:-.035em;margin:0 0 23px}.hero-sub{font-size:14px;font-weight:300;line-height:1.65;color:var(--grey);max-width:620px;margin:0}.hero-index{position:absolute;right:-42px;top:-40px;font-weight:100;font-size:130px;color:#1717170e;line-height:1}.manifesto{padding:134px 0 148px;perspective:1200px}.manifesto-grid{display:grid;grid-template-columns:180px 1fr 320px;gap:44px;align-items:start;transform-style:preserve-3d}.manifesto-quote{font-size:clamp(43px,5.8vw,84px);font-weight:200;line-height:.98;letter-spacing:-.045em;margin:-8px 0 0;transform:translateZ(35px)}.manifesto-copy{font-size:15px;font-weight:300;line-height:1.8;color:var(--grey);padding-top:5px;transform:translateZ(12px)}.manifesto-copy strong{display:block;color:var(--ink);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.chapter{padding:132px 0;background:#fff;overflow:hidden;position:relative;perspective:1400px}.chapter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(84,84,84,.055),transparent 30%);pointer-events:none}.chapter-grid{display:grid;grid-template-columns:41% 59%;min-height:640px;align-items:center}.chapter-copy{padding:20px 82px 20px max(40px,calc((100vw - 1320px)/2));position:relative;transform:translateZ(25px)}.chapter-no{font-weight:100;font-size:180px;line-height:.8;color:#eceae5;position:absolute;left:max(40px,calc((100vw - 1320px)/2));top:-126px}.chapter-copy>*:not(.chapter-no){position:relative}.chapter h2{font-weight:200;font-size:clamp(47px,5.1vw,76px);line-height:1;letter-spacing:-.045em;margin:22px 0 30px}.chapter p{font-size:15px;line-height:1.85;color:var(--grey);max-width:500px;margin:0}.chapter-image{position:relative;transform-style:preserve-3d}.chapter-image img{width:calc(100% - 48px);margin-left:48px;border-radius:var(--plane-radius);transform:perspective(1400px) rotateY(-4deg) translateZ(18px);transform-origin:left center;box-shadow:32px 38px 70px #0000002e}.chapter-image:before{content:"";position:absolute;left:0;top:-42px;width:63%;height:calc(100% + 84px);border:1px solid var(--line);transform:translateZ(-18px)}.chapter-image:after{content:"SKYREACH / OUTSIDE THE TOWER";position:absolute;left:22px;bottom:32px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.18em;color:var(--grey)}.floors{padding:148px 0 164px;position:relative;perspective:1500px}.floors-head{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:70px}.floors-head .section-title{max-width:700px;margin:18px 0 0}.floors-media{position:relative;width:88%;margin-left:auto;transform-style:preserve-3d;transform:perspective(1500px) rotateY(2.7deg);transform-origin:right center}.floors-media>img{border-radius:var(--plane-radius);box-shadow:-25px 40px 90px #0003}.floors-card{position:absolute;left:-13.5%;bottom:-56px;width:390px;background:#fff;padding:38px 40px;border:1px solid rgba(84,84,84,.12);border-radius:var(--card-radius);transform:translateZ(70px) rotateY(-3deg);box-shadow:26px 35px 65px #0000002b}.floors-card h3{font-size:31px;font-weight:200;margin:0 0 12px}.floors-card p{font-size:13px;line-height:1.7;color:var(--grey);margin:0}.floor-mark{position:absolute;right:-24px;top:-58px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl}.dungeons{padding:154px 0;background:#e8e6e0;position:relative;perspective:1600px}.dungeons:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.24),transparent 23% 72%,rgba(84,84,84,.05))}.dungeons .shell{position:relative;z-index:1}.dungeon-head{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:74px}.dungeon-head .section-title{margin:18px 0 0}.dungeon-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:start}.shot{margin:0;position:relative;transform-style:preserve-3d}.shot:first-child{transform:perspective(1500px) rotateY(3.5deg);transform-origin:left center}.shot:nth-child(2){margin-top:126px;transform:perspective(1500px) rotateY(-4deg) translateZ(25px);transform-origin:right center}.shot img{border-radius:var(--plane-radius);box-shadow:0 34px 65px #0000002e}.shot figcaption{display:grid;grid-template-columns:48px 1fr;gap:16px;margin-top:18px;font-size:12px;line-height:1.6;color:var(--grey)}.shot figcaption b{color:var(--ink);font-size:26px;font-weight:200}.keyline{margin:98px 0 0 17%;display:grid;grid-template-columns:36% 1fr;gap:48px;align-items:center;transform-style:preserve-3d}.keyline img{border-radius:var(--plane-radius);transform:perspective(1200px) rotateY(7deg) translateZ(15px);box-shadow:-20px 28px 55px #0000002e}.keyline h3{font-size:40px;font-weight:200;line-height:1.05;margin:0 0 17px}.keyline p{font-size:14px;line-height:1.7;color:var(--grey);margin:0;max-width:420px}.combat{background:var(--dark);color:#f8f8f5;padding:156px 0;overflow:hidden;perspective:1800px;position:relative}.combat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.065),transparent 36%),linear-gradient(135deg,transparent 49.8%,rgba(255,255,255,.025) 50%,transparent 50.2%);background-size:auto,70px 70px}.combat .shell{position:relative}.combat-head{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.combat .label,.combat .intro{color:#aaa}.combat .section-title{margin:18px 0 0}.combat-stage{position:relative;margin-top:72px;height:690px}.battle-a{position:absolute;width:66%;left:0;top:0;z-index:2;transform:perspective(1500px) rotateY(5deg) rotate(-.7deg);transform-origin:left center}.battle-b{position:absolute;width:61%;right:0;bottom:0;border:14px solid var(--dark);border-radius:var(--plane-radius);z-index:3;transform:perspective(1500px) rotateY(-6deg) rotate(.8deg) translateZ(40px);transform-origin:right center;box-shadow:-35px 42px 90px #0000008c}.battle-a img,.battle-b img{border-radius:var(--plane-radius);box-shadow:0 30px 70px #0000005c}.combat-word{position:absolute;right:-26px;top:-42px;font-weight:100;font-size:205px;line-height:1;color:#ffffff0b;letter-spacing:-.08em}.mechanics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:76px;border-top:1px solid rgba(255,255,255,.18);transform:perspective(1200px) rotateX(2.2deg);transform-origin:center top}.mechanic{padding:30px 34px 0 0;border-right:1px solid rgba(255,255,255,.18);min-height:145px}.mechanic:not(:first-child){padding-left:34px}.mechanic:last-child{border-right:0}.mechanic b{display:block;font-weight:200;font-size:30px;margin-bottom:11px}.mechanic p{font-size:12px;line-height:1.7;color:#aaa;margin:0}.time{padding:150px 0 170px;background:#fff;perspective:1600px}.time-head{text-align:center;max-width:780px;margin:0 auto 72px}.time-head .label{justify-content:center}.time-head .section-title{margin:18px 0 26px}.time-head .intro{margin:auto}.diptych{display:grid;grid-template-columns:1fr 1fr;gap:22px;position:relative;perspective:1400px}.diptych figure{margin:0;position:relative;background:#111;border-radius:var(--plane-radius);overflow:hidden;box-shadow:0 38px 70px #0000002e;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.diptych figure:first-child{transform:rotateY(5deg);transform-origin:right center}.diptych figure:last-child{transform:rotateY(-5deg);transform-origin:left center}.diptych:hover figure{transform:rotateY(0)}.diptych figcaption{position:absolute;left:21px;top:20px;background:#ffffffeb;padding:11px 15px;font-size:9px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.time-axis{height:66px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.time-axis i{display:block;width:140px;height:1px;background:var(--line)}.release{position:relative;padding:155px 0 80px;background:var(--paper);overflow:hidden;perspective:1500px}.release-number{font-weight:100;font-size:clamp(150px,24vw,350px);line-height:.72;letter-spacing:-.09em;color:#dedbd3;white-space:nowrap;text-align:center}.release-card{position:relative;width:min(860px,calc(100% - 80px));margin:-35px auto 115px;background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);padding:70px 80px;text-align:center;transform:perspective(1300px) rotateX(-3.5deg) translateZ(35px);transform-origin:center top;box-shadow:0 45px 90px #00000024}.release-card:after{content:"";position:absolute;left:24px;right:24px;bottom:-12px;height:12px;background:#d5d2ca;clip-path:polygon(0 0,100% 0,98% 100%,2% 100%);border-radius:0 0 10px 10px}.release-card h2{font-size:clamp(37px,4.7vw,66px);font-weight:200;line-height:1;letter-spacing:-.04em;margin:18px 0 24px}.release-card p{font-size:14px;line-height:1.7;color:var(--grey);margin:0}.footer{height:100px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.footer strong{font-size:14px;font-weight:400;letter-spacing:.22em}.footer span{text-align:right;line-height:1.7}.motion-ready .unfold{opacity:0;transform:perspective(1300px) translateY(90px) rotateX(-10deg);transform-origin:center top;transition:opacity .9s ease,transform 1.15s cubic-bezier(.16,.82,.26,1)}.motion-ready .unfold.is-visible{opacity:1;transform:perspective(1300px) translateY(0) rotateX(0)}.motion-ready .unfold img{transition:transform 1.2s cubic-bezier(.16,.82,.26,1),filter 1.2s ease}.motion-ready .unfold:not(.is-visible) img{transform:scale(.96);filter:saturate(.75)}.shopify-design-mode .unfold,.qa-static .unfold{opacity:1!important;transform:none!important}.shopify-design-mode .unfold img,.qa-static .unfold img{filter:none!important}@media(max-width:760px){:root{--plane-radius:13px;--card-radius:12px}.shell{width:min(calc(100% - 28px),520px)}.scroll-spine{display:none}.depth-grid{background-size:55px 55px}.header{height:70px}.header.is-scrolled{height:60px}.brand{width:164px;height:43px;flex-basis:164px}.nav a:not(:last-child){display:none}.nav{font-size:9px}.hero{padding-bottom:94px}.hero-media:before{display:none}.hero-image{margin:0 -14px;transform:perspective(1000px) rotateX(1.4deg)}.hero-caption{left:15px;bottom:12px;font-size:7px}.hero-sheet{width:calc(100% - 20px);margin:-18px auto 0;padding:34px 24px 38px;display:block;transform:perspective(1000px) rotateX(-1.8deg) translateZ(20px)}.game-logo{width:240px;height:100px;margin:0 auto 18px}.hero-kicker{text-align:center;font-size:8px}.hero-title{text-align:center;font-size:35px}.hero-sub{text-align:center;font-size:12px}.hero-index{font-size:85px;right:-15px;top:-18px}.manifesto{padding:84px 0 92px}.manifesto-grid{display:block}.manifesto .label{margin-bottom:38px}.manifesto-quote{font-size:49px;margin-bottom:33px}.manifesto-copy{font-size:13px}.chapter{padding:88px 0}.chapter-grid{display:flex;flex-direction:column}.chapter-copy{padding:0 26px 48px}.chapter-no{font-size:115px;left:8px;top:-54px}.chapter h2,.section-title{font-size:46px}.chapter p,.intro{font-size:13px}.chapter-image{padding-left:20px}.chapter-image img{width:calc(100% - 14px);margin-left:14px;transform:perspective(900px) rotateY(-2deg)}.chapter-image:before{left:0;top:-18px;height:calc(100% + 36px)}.chapter-image:after{left:5px;bottom:10px;font-size:6px}.floors{padding:92px 0 120px}.floors-head,.dungeon-head,.combat-head{display:block;margin-bottom:42px}.floors-head .intro,.dungeon-head .intro,.combat-head .intro{margin-top:24px}.floors-media{width:100%;margin:0;transform:perspective(900px) rotateY(1.4deg)}.floors-card{position:relative;left:14px;bottom:auto;width:calc(100% - 28px);margin-top:-18px;padding:28px 26px;transform:translateZ(18px) rotateY(-1deg)}.floors-card h3{font-size:27px}.floor-mark{display:none}.dungeons{padding:92px 0}.dungeon-grid{display:block}.shot:first-child{transform:perspective(900px) rotateY(1.8deg)}.shot:nth-child(2){margin-top:54px;transform:perspective(900px) rotateY(-1.8deg)}.shot figcaption{grid-template-columns:34px 1fr}.shot figcaption b{font-size:22px}.keyline{margin:74px 0 0;display:flex;flex-direction:column-reverse;gap:27px}.keyline img{transform:perspective(900px) rotateY(2.4deg)}.keyline h3{font-size:34px}.keyline p{font-size:13px}.combat{padding:94px 0}.combat-stage{height:auto;margin-top:42px;display:grid;gap:12px}.battle-a,.battle-b{position:relative;width:100%;inset:auto;border:0}.battle-a{transform:perspective(900px) rotateY(1.6deg)}.battle-b{transform:perspective(900px) rotateY(-1.6deg) translateZ(12px)}.combat-word{font-size:85px;right:-2px;top:-45px}.mechanics{grid-template-columns:1fr 1fr;margin-top:54px;transform:perspective(900px) rotateX(1.2deg)}.mechanic,.mechanic:not(:first-child){padding:22px 18px 24px;border-bottom:1px solid rgba(255,255,255,.18);min-height:130px}.mechanic:nth-child(2){border-right:0}.mechanic b{font-size:25px}.mechanic p{font-size:11px}.time{padding:92px 0 105px}.time-head{margin-bottom:42px}.diptych{grid-template-columns:1fr;gap:9px}.diptych figure:first-child{transform:perspective(900px) rotateY(1.8deg)}.diptych figure:last-child{transform:perspective(900px) rotateY(-1.8deg)}.diptych figcaption{top:12px;left:12px}.time-axis i{width:65px}.release{padding:98px 0 40px}.release-number{font-size:120px}.release-card{width:calc(100% - 28px);margin:-16px auto 65px;padding:48px 25px;transform:perspective(900px) rotateX(-2deg) translateZ(12px)}.release-card h2{font-size:39px}.footer{height:auto;padding:28px 0;gap:20px;align-items:flex-start}.motion-ready .unfold{transform:perspective(900px) translateY(58px) rotateX(-7deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.unfold,.hero-image{transition:none!important;transform:none!important;opacity:1!important}.depth-grid{display:none}}html,body{width:100%;max-width:100%;overflow-x:clip}.label,.hero-kicker,.floor-mark{display:none!important}.hero-media:before,.chapter-image:after{content:none}.section-title,.floors-head .section-title,.dungeon-head .section-title,.combat .section-title,.time-head .section-title,.chapter h2,.release-card h2{margin-top:0}.manifesto-grid{grid-template-columns:minmax(0,1fr) 320px;gap:74px}.chapter-grid>*{min-width:0}.chapter-image{width:100%;min-width:0;max-width:100%;padding-right:48px}.chapter-image img{max-width:calc(100% - 48px)}.header{height:94px;top:0;padding:0;background:linear-gradient(118deg,#707070d1,#464646e6 58%,#606060d1);box-shadow:0 0 0 100vmax #545454eb,inset 0 1px #ffffff40,inset 0 -1px #00000026;clip-path:inset(0 -100vmax);border:1px solid transparent;border-radius:0;transition:height .45s ease,top .45s ease,width .45s ease,padding .45s ease,border-radius .45s ease,box-shadow .45s ease,background .45s ease;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.header:after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(255,255,255,.18),transparent 24% 75%,rgba(255,255,255,.08));border-radius:inherit}.header.is-scrolled{top:14px;width:min(1240px,calc(100% - 32px));height:72px;padding:0 24px;background:linear-gradient(118deg,#696969b8,#424242d6 58%,#5e5e5eb8);border-color:#ffffff38;border-radius:18px;clip-path:inset(-45px);box-shadow:0 18px 50px #0003,inset 0 1px #ffffff4d,inset 0 -1px #0000002e}.brand,.nav{position:relative;z-index:1}@media(max-width:760px){.header{height:70px}.header.is-scrolled{top:8px;width:calc(100% - 20px);height:60px;padding:0 13px;border-radius:14px}.manifesto-grid{display:block}.chapter-image{width:100%;padding:0 20px;overflow:visible}.chapter-image img{width:100%;max-width:100%;margin-left:0;transform:perspective(900px) rotateY(-1deg)}.chapter-image:before{left:8px;right:8px;width:auto}}.header:not(.is-scrolled){width:100%;max-width:none;margin:0;padding-left:max(40px,calc((100vw - 1320px)/2));padding-right:max(40px,calc((100vw - 1320px)/2));background:linear-gradient(180deg,#656565f0,#4b4b4bf0);border-width:0 0 1px;border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff2e,0 10px 32px #00000017;clip-path:none}.header:not(.is-scrolled):after{background:linear-gradient(180deg,rgba(255,255,255,.11),transparent 62%)}.chapter-image img{transform:none;transform-origin:center;max-width:calc(100% - 48px)}@media(max-width:760px){.header:not(.is-scrolled){padding-left:14px;padding-right:14px}.chapter-image img{transform:none;max-width:100%}}.hero-media{width:100%;max-width:100%;overflow:hidden;padding:22px 0 106px}.hero-marquee{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.hero-track{display:flex;width:max-content;will-change:transform;animation:greyhall-hero-drift 180s linear infinite}.hero-group{display:flex;flex:none;gap:20px;padding-right:20px}.hero-slide{position:relative;flex:0 0 clamp(540px,56vw,980px);width:clamp(540px,56vw,980px);margin:0;border-radius:var(--plane-radius);overflow:hidden;background:#ddd;box-shadow:0 30px 80px #00000029}.hero-slide img{width:100%;height:auto;max-width:none}.hero-sheet{margin-top:-154px}@keyframes greyhall-hero-drift{to{transform:translate3d(-50%,0,0)}}@media(max-width:760px){.hero-media{padding:12px 0 58px}.hero-marquee{mask-image:linear-gradient(90deg,transparent 0,#000 2%,#000 98%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2%,#000 98%,transparent 100%)}.hero-group{gap:12px;padding-right:12px}.hero-slide{flex-basis:88vw;width:88vw}.hero-sheet{margin-top:-78px}}@media(prefers-reduced-motion:reduce){.hero-track{animation:none!important}}.hero-media{padding-bottom:0}.hero-sheet{margin-top:48px}.hero-engine{display:flex;align-items:center;gap:12px;margin:0 0 17px;color:var(--grey);font-size:9px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.hero-engine:before{content:"";display:block;width:30px;height:1px;background:currentColor}.contact-card{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:80px;align-items:start;margin-top:0;margin-bottom:110px;padding:68px 72px;background:#ffffffdb;border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:0 35px 80px #0000001f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.contact-copy h2{margin:0 0 20px;font-size:clamp(38px,4vw,58px);font-weight:200;line-height:1;letter-spacing:-.04em}.contact-copy>p{max-width:430px;margin:0;color:var(--grey);font-size:14px;line-height:1.75}.social-links{display:grid;gap:10px;margin-top:38px}.social-links a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.social-links a span{color:var(--grey);font-weight:300;letter-spacing:.08em;text-transform:none}.contact-form{display:grid;gap:22px}.contact-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:grid;gap:9px;color:var(--grey);font-size:9px;font-weight:400;letter-spacing:.17em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(23,23,23,.2);border-radius:10px;background:#ffffffb8;padding:14px 15px;color:var(--ink);font:300 15px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:0;text-transform:none;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form textarea{resize:vertical;min-height:146px}.contact-form input:focus,.contact-form textarea:focus{border-color:#545454;background:#fff;box-shadow:0 0 0 3px #5454541c}.contact-form button{justify-self:start;border:0;border-radius:999px;background:#545454;color:#fff;padding:15px 24px;font:400 10px/1 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease}.contact-form button:hover,.contact-form button:focus-visible{background:#323232;transform:translateY(-2px)}.form-status{margin:0;padding:13px 15px;border-radius:10px;background:#eef3ec;color:#2d4a2b;font-size:13px}.contact-form .errors{margin:0;padding:13px 15px 13px 32px;border-radius:10px;background:#f7ecea;color:#6a2d27;font-size:13px;line-height:1.5}@media(max-width:760px){.hero{padding-bottom:96px}.hero-media{padding-bottom:0}.hero-sheet{margin-top:28px}.hero-engine{justify-content:center;font-size:8px;margin-bottom:15px}.manifesto.shell{width:calc(100% - 48px)}.contact-card{width:calc(100% - 28px);display:block;margin-bottom:68px;padding:38px 25px}.contact-copy h2{font-size:39px}.social-links{margin:28px 0 42px}.contact-form .field-row{grid-template-columns:1fr}.contact-form button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/home-v2.css.map */
