@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}:root{--ink:#020504;--forest:#06140d;--moss:#88ff2f;--ember:#ff7619;--mist:#d8e4d8;--paper:#f3f5ea;--chapter-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.skip-link{z-index:100;color:#031006;background:var(--moss);padding:12px 16px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#010604f0,#010604b8);border-bottom:1px solid #88ff2f21;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,4vw,54px);display:flex;position:fixed;top:0;left:0;right:0}.site-nav-brand{color:#f3f7ec;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.site-nav-brand img{object-fit:contain;width:36px;height:36px}.site-nav nav{align-items:center;gap:6px;display:flex}.site-nav nav a{color:#c6d0c6;letter-spacing:.12em;text-transform:uppercase;padding:10px 11px;font-size:.62rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s}.site-nav nav a:hover,.site-nav nav a:focus-visible{color:var(--moss);background:#88ff2f0f}.site-nav nav .nav-store-link{color:#071006;background:var(--moss);box-shadow:0 0 30px #88ff2f1f}.site-nav nav .nav-store-link:hover,.site-nav nav .nav-store-link:focus-visible{color:#071006;background:#adff76;box-shadow:0 0 34px #88ff2f45}::selection{color:#031006;background:var(--moss)}.site-story{isolation:isolate;background:#020504;position:relative;overflow:clip}.story-canvas{z-index:-2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .45s;position:fixed;inset:0}.content{width:min(1180px,100% - 64px);margin-inline:auto}.film-grain{z-index:40;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");animation:.32s steps(2,end) infinite grain;position:fixed;inset:-100%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(4%,-3%)}50%{transform:translate(-3%,4%)}75%{transform:translate(5%,2%)}}[data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1);transform:translateY(42px)}[data-reveal].revealed{opacity:1;transform:none}.eyebrow,.clients-title{color:var(--moss);letter-spacing:.19em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.45}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}p{color:#c5d0c6;line-height:1.8}.launch-scene{z-index:5;background:#010504;min-height:188vh;position:relative;overflow:hidden}.launch-backdrop{filter:saturate(1.08)contrast(1.05);background:linear-gradient(#0004032e 0%,#00040357 48%,#020504 100%),radial-gradient(at 50% 34%,#0000 0 24%,#00000080 72%),url(/assets/launch-scales.webp) top/cover no-repeat;position:absolute;inset:0;transform:scale(1.035)}.launch-backdrop:after{content:"";background:radial-gradient(circle at 74% 25%,#00ff701c,#0000 25%),linear-gradient(90deg,#00000047,#0000 30% 70%,#00000047);position:absolute;inset:0;box-shadow:inset 0 0 18vw #000000c7}.launch-film-stage{z-index:2;perspective:1400px;place-items:center;min-height:100svh;padding:clamp(20px,4vw,64px);display:grid;position:relative}.launch-film-glow{filter:blur(32px);background:radial-gradient(#33ff6c2b,#00000014 48%,#0000 72%);width:min(92vw,1500px);height:min(82vh,820px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launch-film{z-index:1;object-fit:contain;background:#000302ad;border:1px solid #8eff4a30;width:min(94vw,1560px);height:min(88svh,880px);animation:1.8s cubic-bezier(.18,.8,.2,1) both launch-arrive;display:block;position:relative;box-shadow:0 50px 140px #000000b8,0 0 70px #40ff5b14,inset 0 0 80px #000000b3}@keyframes launch-arrive{0%{opacity:0;filter:brightness(.45);transform:translateZ(-160px)scale(.94)}to{opacity:1;filter:brightness();transform:translateZ(0)scale(1)}}.launch-title{z-index:3;text-align:center;place-content:center;min-height:78svh;padding:80px 28px 145px;display:grid;position:relative}.launch-title:before{content:"";background:linear-gradient(#0000,#8fff4fb3,#0000);width:1px;height:16vh;position:absolute;top:10%;left:50%}.launch-title h1{color:#f4faed;letter-spacing:-.07em;text-shadow:0 7px 35px #000000b3,0 0 45px #5aff3821;margin:0;font-size:clamp(5rem,12vw,12rem);line-height:.76}.launch-title p{color:var(--moss);letter-spacing:.34em;text-transform:uppercase;margin:clamp(30px,5vw,55px) 0 0;font-size:clamp(.72rem,1.2vw,1.05rem);font-weight:700;line-height:1.6}.launch-store-gateway{isolation:isolate;min-height:100svh;padding:110px max(28px,5vw) 180px}.launch-store-gateway:after{content:"";z-index:-1;aspect-ratio:2.1;background:radial-gradient(circle,#51ff381a,#01080480 52%,#0000 72%);border:1px solid #88ff2f29;width:min(94vw,1480px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 120px #63ff3909,0 0 100px #37ff3a0a}.launch-store-showcase{text-align:left;place-content:center stretch}.launch-store-showcase:before{display:none}.launch-store-heading{grid-template-columns:1fr auto;align-items:end;gap:24px;width:min(1380px,100%);margin:0 auto 34px;display:grid}.launch-store-kicker{color:var(--moss);letter-spacing:.28em;text-transform:uppercase;grid-column:1/-1;margin-bottom:-10px;font-size:.72rem;font-weight:800}.launch-store-gateway h1{margin:0;font-size:clamp(4.7rem,9vw,9rem)}.launch-title .launch-store-intro{color:#b9c9b9;letter-spacing:0;text-transform:none;max-width:460px;margin:0 0 7px;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:400;line-height:1.7}.launch-product-stage{background:#010804e0;border:1px solid #88ff2f45;grid-template-columns:minmax(360px,1.12fr) minmax(320px,.88fr);width:min(1380px,100%);min-height:580px;margin:0 auto;animation:.7s cubic-bezier(.2,.8,.2,1) both launch-product-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 60px 160px #000000b3,0 0 70px #5bff3712}@keyframes launch-product-arrive{0%{opacity:0;transform:translateY(18px)}}.launch-product-media{background:#030a05;min-height:580px;position:relative;overflow:hidden}.launch-product-media:after{content:"";background:linear-gradient(90deg,#0000 55%,#01080480),linear-gradient(#0000 60%,#0106039e);position:absolute;inset:0}.launch-product-media>img{object-fit:contain;background:radial-gradient(circle,#88ff2f12,#0000 58%),#010402;width:100%;height:100%;padding:clamp(12px,1.6vw,24px);transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.launch-product-media:hover>img{transform:scale(1.035)}.launch-product-media>img.is-placeholder{object-fit:contain;opacity:.4;padding:16%}.launch-product-media>span{z-index:2;color:#eff7ea;letter-spacing:.2em;font-size:.66rem;font-weight:850;position:absolute;bottom:22px;left:25px}.launch-product-copy{align-self:center;padding:clamp(36px,5vw,72px)}.launch-product-category{color:var(--moss);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:850}.launch-product-copy h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:22px 0 23px;font-size:clamp(3.6rem,6vw,7rem);line-height:.8}.launch-title .launch-product-copy p{color:#b8c7b8;letter-spacing:0;text-transform:none;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:590px;margin:0 0 24px;font-size:.94rem;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.launch-product-price{color:#f4f8ef;font:500 clamp(1.6rem,2.2vw,2.2rem)/1 Cormorant Garamond,Georgia,serif;display:block}.launch-product-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.launch-store-action{color:#071006;background:var(--moss);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:42px;min-height:56px;padding:17px 21px 17px 25px;font-size:.68rem;font-weight:900;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 22px 70px #53ff302e}.launch-store-action b{font-size:1.05rem}.launch-store-action:hover,.launch-store-action:focus-visible{background:#adff76;transform:translateY(-4px);box-shadow:0 28px 82px #53ff3047}.launch-product-buy{color:#eff7ea;letter-spacing:.15em;text-transform:uppercase;border:1px solid #88ff2f4d;align-items:center;gap:28px;min-height:56px;padding:16px 20px;font-size:.68rem;font-weight:850;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.launch-product-buy:hover,.launch-product-buy:focus-visible{border-color:var(--moss);background:#88ff2f14;transform:translateY(-4px)}.launch-product-controls{z-index:4;gap:7px;display:flex;position:absolute;bottom:22px;left:calc(56% + 25px);right:25px}.launch-product-controls button{color:#8fa08f;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;background:#010804d1;border:1px solid #88ff2f24;flex:1;min-width:0;padding:10px 9px;font:700 .58rem/1.2 Inter,sans-serif;transition:color .2s,border-color .2s,background .2s;overflow:hidden}.launch-product-controls button span{color:var(--moss);margin-right:7px}.launch-product-controls button.is-active,.launch-product-controls button:hover,.launch-product-controls button:focus-visible{color:#eef7e9;background:#0e2311f0;border-color:#88ff2f8c}.launch-product-empty{text-align:center;background:#010804bf;border:1px solid #88ff2f33;width:min(920px,100%);margin:auto;padding:70px 40px}.launch-product-empty img{opacity:.45;width:170px;height:auto}.launch-product-empty h2{margin:20px 0 28px;font-size:clamp(3rem,6vw,6rem)}.launch-transition{z-index:4;pointer-events:none;background:linear-gradient(#0000,#020504 87%);height:34vh;position:absolute;bottom:0;left:0;right:0}.intro-scene{background:radial-gradient(circle at 72% 35%,#5fff2a14,#0000 18%),linear-gradient(130deg,#010403d6,#020c07b0 55%,#000402e8),url(/assets/launch-scales.webp) 50%/cover no-repeat;align-items:center;min-height:125vh;display:grid;position:relative;overflow:hidden}.intro-atmosphere,.intro-atmosphere:before,.intro-atmosphere:after{pointer-events:none;position:absolute;inset:0}.intro-atmosphere{background:repeating-linear-gradient(92deg,#0000 0 10vw,#4fa65909 10.2vw 10.35vw),linear-gradient(#0000001a,#0000 35%,#020504 100%);-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.intro-atmosphere:before{content:"";border:1px solid #7dff491a;border-radius:50%;width:45vw;height:45vw;top:10%;left:54%;box-shadow:inset 0 0 110px #4eff4a09,0 0 120px #4eff4a08}.intro-atmosphere:after{content:"";background:radial-gradient(at 50% 105%,#163a1e8c,#0000 54%)}.intro-grid{z-index:2;grid-template-columns:1.15fr .65fr;align-items:center;gap:clamp(64px,10vw,150px);padding-block:150px 210px;display:grid;position:relative}.brand-name{color:#effce8;letter-spacing:.25em;text-transform:uppercase;margin-bottom:38px;font:600 .75rem/1 Inter,sans-serif}.intro-copy h2{letter-spacing:-.065em;max-width:780px;margin:24px 0 30px;font-size:clamp(4rem,7.6vw,8.2rem);line-height:.86}.intro-copy h2 span{color:var(--moss);text-shadow:0 0 50px #68ff2d29;display:block}.intro-lede{max-width:660px;font-size:clamp(1rem,1.25vw,1.18rem)}.statement{border-left:1px solid #8eff498c;max-width:630px;margin-top:48px;padding:24px 0 24px 26px}.statement strong,.statement span{display:block}.statement strong{color:#fff;margin-bottom:9px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem}.statement span{color:#91a195;font-size:.84rem;line-height:1.75}.name-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030c07ad;border:1px solid #91ff4a33;padding:42px 38px;position:relative;box-shadow:0 45px 120px #0000008c,inset 0 0 60px #45ff3106}.name-card:before{content:"";background:linear-gradient(90deg, var(--moss), transparent);width:60%;height:1px;position:absolute;top:-1px;left:-1px}.jai-mark{color:#8aff40d6;letter-spacing:.24em;text-transform:uppercase;margin-bottom:54px;font:700 clamp(.76rem,1.15vw,1rem)/1 Inter,sans-serif}.name-card h2{margin-bottom:20px;font-size:clamp(2rem,3vw,3rem);line-height:1}.name-card p{font-size:.88rem}.frabjous-quote{border-top:1px solid #ffffff17;margin-top:30px;padding-top:25px}.frabjous-quote strong,.frabjous-quote span{display:block}.frabjous-quote strong{color:var(--ember);font:italic 500 1.4rem/1.2 Cormorant Garamond,serif}.frabjous-quote span{color:#839087;margin-top:8px;font-size:.76rem;line-height:1.6}.clients-scene{z-index:2;background:linear-gradient(90deg,#010704e8,#010704b3,#010704e8),url(/assets/launch-scales.webp) 50%/cover no-repeat;border-block:1px solid #88ff2f1f;padding:50px 0 56px;position:relative}.clients-inner{justify-items:center;gap:24px;display:grid}.clients-title{text-align:center}.work-title{margin-top:10px}.clients-list{grid-template-columns:repeat(3,1fr);gap:30px;width:min(100%,900px);display:grid}.clients-list span{color:#e4eee3;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.1rem,1.8vw,1.5rem)}.work-link{outline-offset:7px;background:0 0;min-width:0;padding:0;text-decoration:none;transition:filter .25s,transform .25s;display:block}.work-link img{filter:drop-shadow(0 0 10px #68ff2d3d)drop-shadow(0 0 26px #68ff2d1c);width:100%;height:auto;transition:filter .25s;display:block}.work-link span{color:#b9c8ba;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:-2px 0 14px;font-size:.65rem;font-weight:700;display:block}.work-link:hover,.work-link:focus-visible{transform:translateY(-4px)scale(1.018)}.work-link:hover img,.work-link:focus-visible img{filter:drop-shadow(0 0 13px #68ff2d94)drop-shadow(0 0 34px #68ff2d3d)}.portfolio-links{grid-template-columns:1fr;gap:8px;width:min(100%,780px);display:grid}.about-scene{z-index:2;background:radial-gradient(circle at 28% 46%,#5fff2a14,#0000 24%),linear-gradient(105deg,#010503a8,#010804c7 52%,#000302f0),url(/assets/launch-scales.webp) 50%/cover no-repeat;align-items:center;min-height:130vh;display:grid;position:relative;overflow:hidden}.about-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020504);height:30vh;position:absolute;bottom:0;left:0;right:0}.about-layout{z-index:1;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(48px,8vw,120px);padding-block:150px 220px;display:grid;position:relative}.about-portrait{background:#010804b8;border:1px solid #91ff4a42;margin:0;padding:11px;position:relative;box-shadow:0 45px 120px #0000009e,0 0 70px #4cff3612}.about-portrait:before,.about-portrait:after{content:"";pointer-events:none;width:30%;height:30%;position:absolute}.about-portrait:before{border-top:1px solid var(--moss);border-left:1px solid var(--moss);top:-7px;left:-7px}.about-portrait:after{border-right:1px solid var(--moss);border-bottom:1px solid var(--moss);bottom:-7px;right:-7px}.about-portrait img{width:100%;height:auto;display:block}.about-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(130deg,#010704eb,#030c07c4);border:1px solid #8dff4533;padding:clamp(30px,4vw,54px);box-shadow:0 40px 100px #0000008c}.about-copy h2{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(3.7rem,6vw,6.6rem);line-height:.86}.about-copy p{font-size:clamp(.88rem,1.05vw,1rem)}.about-copy strong{color:#effbe9;font-weight:600}.about-tagline{margin-bottom:30px}.about-tagline strong{color:var(--moss);font:italic 500 clamp(1.45rem,2vw,1.9rem)/1.3 Cormorant Garamond,Georgia,serif}.about-credo{border-top:1px solid #8bff4142;margin:32px 0 0;padding:22px 0 0}.about-credo strong{color:var(--moss);font:italic 500 clamp(1.3rem,2vw,1.75rem)/1.4 Cormorant Garamond,Georgia,serif}.verse-scene{background:0 0;min-height:255vh;position:relative}.sticky-frame{align-items:center;height:auto;min-height:100vh;padding-block:clamp(86px,10vh,110px);display:grid;position:sticky;top:0;overflow:hidden}.sticky-frame:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.verse-one .sticky-frame:before{background:linear-gradient(90deg,#00030238,#000a0505 45%,#0000007a)}.verse-two .sticky-frame:before{background:radial-gradient(circle at 28% 42%,#ff47081c,#0000 17%),linear-gradient(90deg,#0000000f 0 42%,#000000b8 100%)}.verse-three .sticky-frame:before{background:linear-gradient(100deg,#0003,#0000 55%,#00000080)}.scene-vignette{z-index:2;pointer-events:none;background:linear-gradient(#0000008f,#0000 25% 68%,#000000a6);position:absolute;inset:0;box-shadow:inset 0 0 16vw 5vw #000000e0}.media-overlay{z-index:1;object-fit:cover;pointer-events:none;mix-blend-mode:screen;width:108%;height:108%;position:absolute;inset:-4%}.fog-overlay{opacity:.54;filter:contrast(1.05)brightness(.72)saturate(.55);transform:scale(1.08)}.fire-overlay{opacity:.63;filter:contrast(1.15)saturate(1.25)}.eye-haze{z-index:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 28% 44%,#ff46042e,#0000 13%),radial-gradient(at 30% 58%,#0000 10%,#0000004d 56%);position:absolute;inset:0}.verse-layout{z-index:3;grid-template-columns:minmax(125px,.34fr) minmax(460px,.66fr);align-items:start;gap:clamp(30px,5vw,78px);display:grid;position:relative}.verse-right{padding-left:34%}.verse-left{padding-right:34%}.verse-label{color:var(--moss);letter-spacing:.17em;text-transform:uppercase;padding-top:14px;font-size:.65rem;font-weight:700;line-height:1.55}.verse-label div{color:#ffffff70;margin-bottom:7px}.verse-label span{display:block}.verse-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(130deg,#010704e8,#030c07bd);border:1px solid #8dff4533;max-width:650px;padding:clamp(28px,3.3vw,48px);position:relative;box-shadow:0 40px 100px #0000008c}.verse-copy:before{content:"";pointer-events:none;background:linear-gradient(135deg,#94ff5d45,#0000 35%) border-box;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.verse-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:16px 0 24px;font-size:clamp(2.65rem,4.7vw,5.3rem);line-height:.9}.verse-copy p{font-size:clamp(.85rem,1.05vw,1rem)}.pull-quote{color:#e7f5e3;border-top:1px solid #8bff4140;margin-top:28px;padding:20px 0 0;font:italic 500 clamp(1.1rem,1.7vw,1.45rem)/1.45 Cormorant Garamond,Georgia,serif}.verse-three .verse-copy{border-color:#ff751947}.verse-three .verse-label,.verse-three .eyebrow{color:#ff8b2c}.dawn-frame{isolation:isolate;background:#020504}.verse-four-video{z-index:0;object-fit:cover;background:#020504;width:100%;height:100%;position:absolute;inset:0}.sun{z-index:1;aspect-ratio:1;width:min(24vw,330px);opacity:calc(var(--chapter-progress) * 2 - .8);filter:blur(.5px);background:radial-gradient(circle,#fff 0 4%,#fff6c7 13%,#ffdd7f6b 36%,#0000 72%);border-radius:50%;position:absolute;top:8%;right:12%;box-shadow:0 0 100px #ffee9f66}.lens-flare{z-index:1;pointer-events:none;opacity:calc(.15 + var(--chapter-progress) * .85);position:absolute;inset:0}.lens-flare:before{content:"";filter:blur(8px);background:conic-gradient(from 210deg,#0000,#fffbdc33,#0000 7%,#fff8d614,#0000 17%);width:70%;height:70%;position:absolute;top:-15%;right:-5%}.lens-flare i{mix-blend-mode:screen;background:radial-gradient(circle,#ffffe629,#73d4a912 55%,#0000 70%);border:1px solid #fff8c56b;border-radius:50%;position:absolute}.lens-flare i:first-child{width:80px;height:80px;top:34%;right:31%}.lens-flare i:nth-child(2){width:32px;height:32px;top:49%;right:47%}.lens-flare i:nth-child(3){width:115px;height:115px;top:60%;right:57%}.lens-flare i:nth-child(4){width:24px;height:24px;top:76%;right:73%}.verse-center{grid-template-columns:140px minmax(520px,700px);justify-content:center}.verse-four-layout{padding-left:38%}.verse-four .verse-layout{z-index:2}.verse-four .verse-copy{color:#092219;background:#edefd7c9;border-color:#1c4e3438;box-shadow:0 35px 110px #1a312340}.verse-four .verse-copy h2{color:#0b291e}.verse-four .verse-copy p{color:#29483e}.verse-four .eyebrow,.verse-four .verse-label{color:#275d39}.verse-four .pull-quote{color:#153a2b;border-color:#1c4e343d}.intelligence-scene{z-index:3;color:#0b291e;background:#aac9d8 url(/assets/bgverse7.webp) center calc(50% + var(--intelligence-parallax,0px)) / cover no-repeat;min-height:180vh;position:relative;overflow:visible}.morning-light{z-index:0;pointer-events:none;background:linear-gradient(90deg,#f0f4e2b8 0%,#eff3de6b 43%,#081d231f 72%,#04131a38 100%),linear-gradient(#ffffff0a,#0000 56%,#071c1645);position:absolute;inset:0}.intelligence-layout{z-index:1;isolation:isolate;grid-template-columns:1fr .82fr;align-items:center;gap:clamp(48px,9vw,130px);min-height:100vh;padding-block:90px;display:grid;position:sticky;top:0}.intelligence-copy,.ai-card{z-index:2;position:relative}.intelligence-copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1f4daa8;border:1px solid #ffffed7a;padding:clamp(30px,4vw,48px);box-shadow:0 40px 110px #16322838}.intelligence-copy h2{letter-spacing:-.05em;margin:20px 0 28px;font-size:clamp(3.3rem,6vw,6.5rem);line-height:.9}.intelligence-copy p,.ai-card p{color:#39564c}.intelligence-scene .eyebrow{color:#346b41}.intelligence-copy .pull-quote{color:#153c2a;border-color:#1d4f3240}.ai-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f6e08c;border:1px solid #1e4c3438;margin-top:80px;padding:40px;box-shadow:0 40px 100px #33503f2b}.ai-card h3{font-size:clamp(2rem,3.2vw,3rem);line-height:1}.ai-list{border-top:1px solid #1c453029;margin:28px 0}.ai-list div{color:#24483a;border-bottom:1px solid #1c453029;padding:15px 0 15px 20px;font-size:.8rem;line-height:1.5}.ai-list div:before{content:"◆";color:#4e8e4d;margin-left:-20px;margin-right:10px;font-size:.55rem}.contact-scene{z-index:3;color:#092b20;text-align:center;background:linear-gradient(#9bbebf 0%,#d7e3d6 35%,#f4dfad 73%,#d99c5f 100%);place-items:center;min-height:120vh;display:grid;position:relative;overflow:hidden}.clear-sky{background:radial-gradient(at 50% 108%,#185738d9 0 13%,#0000 36%),radial-gradient(at 9% 105%,#214d32 0 12%,#0000 30%),radial-gradient(at 91% 105%,#28543a 0 13%,#0000 31%);position:absolute;inset:0}.final-sun{width:min(38vw,550px);top:-8%;right:7%}.final-flare{opacity:.9}.contact-card{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f5f0cd8a;border:1px solid #ffffeb70;width:min(900px,100% - 48px);padding:clamp(45px,7vw,90px);position:relative;box-shadow:0 50px 120px #27463333}.contact-card .eyebrow{color:#2f6542}.contact-card h2{letter-spacing:-.055em;text-wrap:balance;margin:22px auto 28px;font-size:clamp(3.4rem,7.2vw,7.5rem);line-height:.87}.contact-card p{color:#294d40;max-width:690px;margin:0 auto 38px;font-size:1rem}.contact-card a{color:#eff8e8;letter-spacing:.15em;text-transform:uppercase;background:#0a3524;border:1px solid #0a3524;padding:18px 26px;font-size:.7rem;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 20px 55px #1a422c45}.contact-card a:hover{background:#174e37;transform:translateY(-4px)}footer{z-index:4;color:#9caf9f;text-align:center;letter-spacing:.14em;text-transform:uppercase;background:#020604;border-top:1px solid #88ff2f1f;padding:30px 32px;font:500 .65rem/1.5 Inter,sans-serif;position:relative}.home-footer{justify-items:center;gap:18px;display:grid}.home-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.home-footer a{color:#d4ded4;text-decoration:none}.home-footer a:hover,.home-footer a:focus-visible{color:var(--moss)}.legal-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.legal-links a{color:#b7c5b8;text-decoration:none}.legal-links a:hover,.legal-links a:focus-visible{color:var(--moss)}.legal-links-wrap{justify-items:center;gap:14px;display:grid}.commerce-policy-note{color:#849487;letter-spacing:.02em;text-align:center;text-transform:none;max-width:980px;margin:0;font-size:.72rem;line-height:1.65}.legal-page{color:#eaf0e7;background:radial-gradient(circle at 82% 4%,#88ff2f14,#0000 22rem),#030705;min-height:100vh}.legal-nav{background:#020604e6;border-bottom:1px solid #88ff2f24;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,5vw,72px);display:flex;position:relative}.legal-nav>a:last-child{color:#c6d0c6;letter-spacing:.12em;text-transform:uppercase;font:700 .75rem/1 Inter,sans-serif;text-decoration:none}.legal-nav>a:last-child:hover,.legal-nav>a:last-child:focus-visible{color:var(--moss)}.legal-brand{color:#f3f7ec;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font:700 .78rem/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.legal-brand img{object-fit:contain;width:40px;height:40px}.legal-document{width:min(780px,100% - 44px);margin:0 auto;padding:clamp(82px,10vw,140px) 0 120px}.legal-kicker{color:var(--moss);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font:800 .78rem/1.3 Inter,sans-serif}.legal-document h1{color:#f7faf4;letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(4rem,9vw,7.5rem);line-height:.85}.legal-effective-date{letter-spacing:.12em;text-transform:uppercase;color:#a9b6a8!important;margin-top:30px!important;font:700 .76rem/1.5 Inter,sans-serif!important}.legal-rule{background:linear-gradient(90deg, var(--moss), #88ff2f00);width:100%;height:1px;margin:44px 0 52px}.legal-document h2{color:#f2f7ee;letter-spacing:-.02em;grid-template-columns:34px minmax(0,1fr);gap:12px;margin:58px 0 20px;font:700 clamp(1.35rem,3vw,1.85rem)/1.2 Inter,sans-serif;display:grid}.legal-document h2 span{color:var(--moss);letter-spacing:.08em;font:800 .78rem/1.8 Inter,sans-serif}.legal-document p,.legal-document li{color:#c7d1c6;font:400 1rem/1.8 Inter,sans-serif}.legal-document p{margin:0 0 22px}.legal-document ul{margin:0 0 28px 34px;padding-left:24px}.legal-document li{margin-bottom:10px;padding-left:6px}.legal-document li::marker{color:var(--moss)}.legal-footer{justify-items:center;gap:18px;display:grid}.store-page{isolation:isolate;color:#f3f5ea;background:#020504;min-height:100vh;position:relative;overflow:clip}.store-atmosphere{z-index:-2;filter:saturate(.86)contrast(1.08)brightness(.62);background:radial-gradient(circle at 78% 18%,#77ff301a,#0000 22%),linear-gradient(#0004023d,#020504 68%),url(/assets/digital-tulgey-wood.webp) top/100% no-repeat;position:absolute;inset:0}.store-atmosphere:after{content:"";background:radial-gradient(#0000 10%,#0000007a 80%),linear-gradient(#0105031f,#020504 92%);position:absolute;inset:0}.store-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#010604d9;border-bottom:1px solid #88ff2f29;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,4vw,54px);display:flex;position:relative}.store-brand{color:#f3f7ec;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.store-brand img{object-fit:contain;width:38px;height:38px}.store-nav nav{align-items:center;gap:6px;display:flex}.store-nav nav a{color:#c6d0c6;letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:42px;padding:10px 12px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.store-nav nav a:hover,.store-nav nav a:focus-visible{color:var(--moss);background:#88ff2f0f}.store-nav nav .is-current{color:#071006;background:var(--moss)}.store-catalog{width:min(1240px,100% - 64px);min-height:92svh;margin:0 auto;padding:clamp(105px,12vw,165px) 0 130px}.store-heading{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:35px clamp(50px,8vw,110px);margin-bottom:72px;display:grid}.store-heading .store-eyebrow{grid-column:1/-1}.store-eyebrow{color:var(--moss);letter-spacing:.18em;text-transform:uppercase;font-size:.875rem;font-weight:800}.store-heading h1{color:#f4f8ef;letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(4.5rem,8vw,8.25rem);line-height:.82}.store-heading h1 em{color:var(--moss);font-weight:inherit}.store-heading p{color:#c7d3c6;margin:0 0 4px;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}[data-store-reveal]{opacity:1;animation:.9s cubic-bezier(.2,.8,.2,1) both store-reveal;transform:none}[data-store-reveal].is-revealed{opacity:1;transform:none}@keyframes store-reveal{0%{opacity:0;transform:translateY(28px)}}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.store-grid-single{grid-template-columns:1fr}.store-product{background:linear-gradient(125deg,#010905f2,#041209d1);border:1px solid #88ff2f3d;grid-template-columns:minmax(320px,1.08fr) minmax(320px,.92fr);min-height:580px;display:grid;overflow:hidden;box-shadow:0 50px 135px #0000009e,0 0 68px #46ff320f}.store-grid:not(.store-grid-single) .store-product{grid-template-columns:1fr}.store-product-art{background:radial-gradient(circle,#5eff3124,#0000 58%),#030a06;min-height:430px;position:relative;overflow:hidden}.store-product-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 56%,#01080480),linear-gradient(#0000 58%,#0000008f);position:absolute;inset:0}.store-grid:not(.store-grid-single) .store-product-art:after{background:linear-gradient(#0000 45%,#000000b8)}.store-product-art img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s;display:block}.store-product:hover .store-product-art img{filter:saturate(1.08)brightness(1.03);transform:scale(1.035)}.store-product-art>span{z-index:2;color:var(--moss);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:850;position:absolute;bottom:22px;left:25px}.store-product-copy{align-self:center;padding:clamp(34px,5vw,70px)}.store-product-meta{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;font-size:.7rem;font-weight:800;line-height:1.35;display:grid}.store-product-meta strong{color:#f2f7ed;white-space:nowrap}.store-product-copy h2{color:#fff;letter-spacing:-.05em;text-wrap:balance;margin:24px 0 20px;font-size:clamp(3.2rem,5.5vw,6rem);line-height:.82}.store-product-copy p{color:#c3cfc2;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-width:600px;margin-bottom:30px;font-size:1rem;line-height:1.75;display:-webkit-box;overflow:hidden}.store-buy{color:#071006;background:var(--moss);letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:16px 19px 16px 22px;font-size:.72rem;font-weight:900;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 20px 60px #53ff3029}.store-buy:hover,.store-buy:focus-visible{background:#adff76;transform:translateY(-4px);box-shadow:0 25px 72px #53ff3042}.store-product-copy small{color:#8fa08f;margin-top:16px;font-size:.78rem;line-height:1.5;display:block}.store-opening{background:linear-gradient(120deg,#010804f0,#05140ac2);border:1px solid #88ff2f38;grid-template-columns:minmax(250px,.72fr) minmax(360px,1.28fr);align-items:center;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 130px #00000094}.store-opening:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 45%,#88ff2f09);position:absolute;inset:0}.store-opening-mark{background:radial-gradient(circle,#72ff3621,#0000 62%);border-right:1px solid #88ff2f2b;align-self:stretch;place-items:center;min-height:420px;display:grid;position:relative}.store-opening-mark img{opacity:.68;filter:drop-shadow(0 0 55px #88ff2f33);width:min(76%,390px);height:auto;animation:6s ease-in-out infinite store-mark-breathe}@keyframes store-mark-breathe{50%{opacity:.9;filter:drop-shadow(0 0 75px #88ff2f57);transform:scale(1.025)rotate(1deg)}}.store-opening>div:last-child{padding:clamp(38px,6vw,82px);position:relative}.store-opening span{color:var(--moss);letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:850}.store-opening h2{color:#fff;letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(3.8rem,7vw,7.2rem);line-height:.8}.store-opening p{color:#c4d0c3;max-width:620px;margin:0;font-size:1rem;line-height:1.8}.store-promise{z-index:2;background:#88ff2f29;border:1px solid #88ff2f29;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1180px,100% - 64px);margin:0 auto 140px;display:grid;position:relative}.store-promise div{background:#010804e6;min-height:180px;padding:34px}.store-promise strong,.store-promise span{display:block}.store-promise strong{color:#f2f8ee;margin-bottom:15px;font:500 1.8rem/1.1 Cormorant Garamond,Georgia,serif}.store-promise span{color:#a8b7a8;font-size:.9rem;line-height:1.7}.store-footer{justify-content:space-between;align-items:center;gap:30px;padding:34px clamp(24px,5vw,72px);display:flex}.store-footer a{color:var(--moss);text-decoration:none}.store-footer .legal-links-wrap{flex:1}.store-heading-commerce{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)}.store-heading-aside{align-self:end}.store-trust-line{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.store-trust-line span{color:#b9c7b8;letter-spacing:.1em;text-transform:uppercase;background:#040e08ad;border:1px solid #88ff2f2e;padding:9px 11px;font-size:.67rem;font-weight:800}.store-departments{background:#88ff2f33;border:1px solid #88ff2f33;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:120px;display:grid;box-shadow:0 45px 120px #0000007a}.store-department{color:#f4f8ef;isolation:isolate;background:radial-gradient(circle at 52% 33%,#88ff2f24,#0000 30%),linear-gradient(145deg,#06120a,#010503);align-content:end;min-height:430px;padding:26px 22px;text-decoration:none;display:grid;position:relative;overflow:hidden}.store-department.accent-orange{background:radial-gradient(circle at 52% 33%,#ff7e2229,#0000 31%),linear-gradient(145deg,#130b04,#020503 68%)}.store-department:after{content:"";z-index:-1;background:linear-gradient(#0003020a 20%,#010704f5 84%);position:absolute;inset:0}.store-department img{z-index:-2;object-fit:cover;opacity:.62;filter:saturate(.82)contrast(1.08);width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .4s,filter .4s;position:absolute;inset:0}.store-department img.store-department-logo{object-fit:contain;opacity:.25;filter:drop-shadow(0 0 45px #88ff2f3d);width:68%;height:auto;padding:0;inset:50% auto auto 50%;transform:translate(-50%,-61%)}.store-department.accent-orange img.store-department-logo{filter:sepia(.55)saturate(2.8)hue-rotate(338deg)drop-shadow(0 0 44px #ff7e223d)}.store-department:hover img,.store-department:focus-visible img{opacity:.82;filter:saturate(1.05)contrast(1.08);transform:scale(1.055)}.store-department:hover img.store-department-logo,.store-department:focus-visible img.store-department-logo{opacity:.38;transform:translate(-50%,-61%)scale(1.055)}.store-department>span{color:var(--moss);letter-spacing:.18em;font-size:.72rem;font-weight:850;position:absolute;top:24px;left:26px}.store-department.accent-orange>span,.store-department.accent-orange>b{color:#ff8a38}.store-department h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(2.65rem,4vw,4.65rem);line-height:.82}.store-department p{color:#bdc9bd;max-width:320px;margin:0;font-size:.88rem;line-height:1.65}.store-department small{color:#829484;letter-spacing:.13em;text-transform:uppercase;margin-top:18px;font-size:.63rem;font-weight:800;display:block}.store-department>b{color:var(--moss);font-size:1.25rem;position:absolute;bottom:27px;right:26px}.store-category-section{margin-bottom:112px;padding-top:32px;scroll-margin-top:32px}.store-section-heading{margin:0 0 44px}.store-section-heading>span{color:var(--moss);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:850}.store-section-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:850px;margin:15px 0 0;font-size:clamp(3.8rem,7vw,7.6rem);line-height:.82}.store-product-copy h3{color:#fff;letter-spacing:-.05em;text-wrap:balance;margin:24px 0 20px;font-size:clamp(3.2rem,5.5vw,6rem);line-height:.82}.store-grid:not(.store-grid-single) .store-product:first-child{grid-column:1/-1;grid-template-columns:minmax(360px,1.08fr) minmax(360px,.92fr)}.store-grid:not(.store-grid-single) .store-product:not(:first-child) .store-product-copy h3{font-size:clamp(2.75rem,4vw,4.6rem)}.store-product-art.is-brand-placeholder{background:radial-gradient(circle,#88ff2f2e,#0000 45%),linear-gradient(145deg,#06130a,#010503);place-items:center;display:grid}.store-product-art.is-brand-placeholder>img{object-fit:contain;opacity:.36;filter:drop-shadow(0 0 58px #88ff2f4d);width:min(56%,360px);height:auto}.store-product-media-strip{z-index:3;scrollbar-width:none;gap:7px;max-width:calc(100% - 36px);display:flex;position:absolute;bottom:18px;right:18px;overflow-x:auto}.store-product-media-strip::-webkit-scrollbar{display:none}.store-product-media-strip button{cursor:pointer;background:#020503;border:1px solid #ffffff38;flex:none;padding:0;transition:border-color .2s,transform .2s;box-shadow:0 8px 25px #00000080}.store-product-media-strip button:hover,.store-product-media-strip button:focus-visible,.store-product-media-strip button.is-selected{border-color:var(--moss);transform:translateY(-3px)}.store-product-media-strip img{object-fit:cover;width:78px;height:58px;display:block}.store-product-details-trigger{color:#e4eee1;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #88ff2f33;border-bottom:1px solid #88ff2f33;justify-content:space-between;align-items:center;gap:24px;margin:-8px 0 28px;padding:17px 3px;font-size:.72rem;font-weight:850;text-decoration:none;transition:color .2s,padding .2s,border-color .2s;display:flex}.store-product-details-trigger b{color:var(--moss);font-size:1rem}.store-product-details-trigger:hover,.store-product-details-trigger:focus-visible{color:var(--moss);border-color:#88ff2fa6;padding-inline:10px}body.store-modal-open{overflow:hidden}.store-details-backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000402d1;place-items:center;padding:clamp(12px,3vw,40px);animation:.22s both store-dialog-fade;display:grid;position:fixed;inset:0}.store-details-dialog{color:#eef5e9;scrollbar-color:#88ff2f73 #ffffff0a;background:linear-gradient(145deg,#030e07fc,#010603fc);border:1px solid #88ff2f6b;width:min(1180px,100%);max-height:min(920px,92svh);animation:.32s cubic-bezier(.2,.8,.2,1) both store-dialog-rise;overflow:auto;box-shadow:0 36px 140px #000000d1,0 0 80px #5fff2b14}.store-details-dialog-header{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#020a05f0;border-bottom:1px solid #88ff2f33;justify-content:space-between;align-items:center;gap:30px;padding:22px clamp(22px,4vw,48px);display:flex;position:sticky;top:0}.store-details-dialog-header span{color:var(--moss);letter-spacing:.15em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:850;display:block}.store-details-dialog-header h2{letter-spacing:-.035em;margin:0;font:500 clamp(2rem,3vw,3rem)/.95 Cormorant Garamond,Georgia,serif}.store-details-dialog-header button{color:#edf5e8;cursor:pointer;background:#88ff2f0d;border:1px solid #88ff2f4d;flex:0 0 48px;width:48px;height:48px;font:300 2rem/1 Inter,sans-serif;transition:color .2s,background .2s,transform .2s}.store-details-dialog-header button:hover,.store-details-dialog-header button:focus-visible{color:#051005;background:var(--moss);transform:rotate(5deg)}.store-details-dialog-body{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);display:grid}.store-details-summary{border-right:1px solid #88ff2f26;align-self:start;gap:14px;padding:clamp(25px,3.5vw,46px);display:grid;position:sticky;top:93px}.store-details-summary img{aspect-ratio:4/3;object-fit:cover;border:1px solid #88ff2f2e;width:100%;height:auto;margin-bottom:12px}.store-details-summary>span{color:var(--moss);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.store-details-summary>strong{color:#f5f8f1;font-size:1.05rem}.store-details-summary>a{color:#dbe7d8;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #88ff2f2e;border-bottom:1px solid #88ff2f2e;justify-content:space-between;gap:20px;margin-top:12px;padding:15px 0;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.store-details-summary>a b{color:var(--moss)}.product-detail-content{min-width:0;padding:clamp(34px,5vw,72px)}.product-detail-content section+section{margin-top:clamp(48px,7vw,82px)}.product-detail-section-label{color:var(--moss);letter-spacing:.15em;text-transform:uppercase;margin-bottom:13px;font-size:.7rem;font-weight:850}.product-detail-content h2{color:#f5f8f1;letter-spacing:-.045em;text-wrap:balance;max-width:700px;margin:0 0 25px;font:500 clamp(2.5rem,4.5vw,4.8rem)/.92 Cormorant Garamond,Georgia,serif}.product-detail-content p{color:#becbbd;max-width:720px;margin:0 0 20px;font-size:1rem;line-height:1.78}.product-detail-included ul{background:#88ff2f2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.product-detail-included li{color:#dce7d9;background:#061008;min-height:110px;padding:24px 22px 22px 48px;font-size:.92rem;line-height:1.55;position:relative}.product-detail-included li:before{content:"✓";color:var(--moss);font-weight:900;position:absolute;left:20px}.product-detail-closing{border-left:3px solid var(--moss);background:linear-gradient(90deg,#88ff2f14,#0000);padding:clamp(24px,4vw,42px)}.product-detail-closing p:last-child{margin-bottom:0}.product-detail-schools h2{font-size:clamp(2.6rem,4vw,4.2rem)}.product-detail-content .product-detail-location-summary{color:#eaf3e6;margin:-8px 0 28px;font-weight:700}.product-detail-schools ol{counter-reset:schools;border-top:1px solid #88ff2f33;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.product-detail-schools li{color:#cbd7c9;counter-increment:schools;border-bottom:1px solid #88ff2f21;align-items:center;min-height:50px;padding:12px 8px 12px 44px;font-size:.88rem;line-height:1.4;display:flex;position:relative}.product-detail-schools li:before{content:counter(schools, decimal-leading-zero);color:#6e826f;letter-spacing:.08em;font-size:.62rem;font-weight:800;position:absolute;left:4px}.product-detail-content .product-detail-disclaimer{color:#7f9080;border-top:1px solid #88ff2f24;max-width:none;margin:64px 0 0;padding-top:22px;font-size:.76rem;line-height:1.65}@keyframes store-dialog-fade{0%{opacity:0}}@keyframes store-dialog-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}}.product-page{color:#f3f5ea;background:radial-gradient(circle at 75% 14%,#77ff3017,#0000 24%),#020504;min-height:100vh}.product-page-shell{width:min(1180px,100% - 64px);margin:0 auto;padding:54px 0 120px}.product-breadcrumbs{color:#7f917f;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin-bottom:38px;font-size:.7rem;display:flex}.product-breadcrumbs a{color:#afc0ad;text-decoration:none}.product-breadcrumbs a:hover,.product-breadcrumbs a:focus-visible{color:var(--moss)}.product-page-hero{background:linear-gradient(135deg,#020d06f5,#05160ac2);border:1px solid #88ff2f40;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(42px,7vw,95px);padding:clamp(38px,6vw,78px);display:grid;box-shadow:0 40px 130px #0000008c}.product-page-hero>div>span{color:var(--moss);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.product-page-hero h1{color:#f7f9f4;letter-spacing:-.055em;text-wrap:balance;margin:22px 0 26px;font:500 clamp(3.8rem,6.5vw,7rem)/.82 Cormorant Garamond,Georgia,serif}.product-page-hero p{color:#bdc9bc;max-width:580px;margin:0;font-size:1rem;line-height:1.75}.product-page-hero>img{object-fit:contain;width:100%;height:auto;max-height:680px;box-shadow:0 25px 70px #0000007a}.product-page-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.product-page-actions>strong{color:#f1f6ed;white-space:nowrap}.product-page-licences{max-width:580px}.product-page-shell>.product-detail-content{background:#020a05db;border:1px solid #88ff2f33;margin-top:1px}.discovery-page{color:#f3f5ea;background:radial-gradient(circle at 82% 12%,#77ff3014,#0000 24%),linear-gradient(#000502bd,#010704e6),url(/assets/launch-scales.webp) top/cover,#020504;min-height:100vh}.discovery-shell{width:min(1180px,100% - 64px);margin:0 auto;padding:74px 0 130px}.discovery-hero{border-bottom:1px solid #88ff2f33;grid-template-columns:minmax(0,1fr) minmax(350px,.7fr);align-items:center;gap:clamp(45px,8vw,110px);padding-bottom:90px;display:grid}.discovery-hero>div>span,.discovery-prose>div>span,.discovery-cta>span,.contact-grid article>span{color:var(--moss);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:850}.discovery-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:800px;margin:24px 0 28px;font:500 clamp(4.5rem,7.8vw,8.5rem)/.8 Cormorant Garamond,Georgia,serif}.discovery-hero p{color:#c3cfc2;max-width:680px;margin:0;font-size:1.05rem;line-height:1.8}.discovery-hero>img{filter:drop-shadow(0 35px 80px #000000a6);width:100%;height:auto}.discovery-prose{border-bottom:1px solid #88ff2f29;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(44px,9vw,130px);padding:92px 0;display:grid}.discovery-prose h2,.discovery-cta h2{letter-spacing:-.05em;text-wrap:balance;margin:18px 0 0;font:500 clamp(3rem,5vw,5.8rem)/.86 Cormorant Garamond,Georgia,serif}.discovery-prose p{color:#bdc9bc;max-width:690px;margin:0 0 22px;font-size:1rem;line-height:1.82}.discovery-prose strong{color:#eef5e9}.discovery-prose a{color:var(--moss)}.discovery-cta{background:linear-gradient(135deg,#05140aeb,#020804f2);border:1px solid #88ff2f40;padding:100px clamp(30px,7vw,90px)}.discovery-cta h2{max-width:800px;margin-bottom:42px}.discovery-cta a{color:#061005;background:var(--moss);letter-spacing:.1em;text-transform:uppercase;gap:30px;padding:17px 20px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.discovery-contact-hero{grid-template-columns:minmax(0,1fr)}.discovery-contact-hero .store-buy{width:fit-content;margin-top:38px}.contact-grid{background:#88ff2f2b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:70px;padding:1px;display:grid}.contact-grid article{background:#020a05f5;min-height:310px;padding:clamp(28px,4vw,46px)}.contact-grid h2{letter-spacing:-.04em;margin:18px 0 24px;font:500 clamp(2.3rem,3vw,3.6rem)/.9 Cormorant Garamond,Georgia,serif}.contact-grid p{color:#adbaac;margin:0;font-size:.95rem;line-height:1.75}.contact-grid a,.school-it-list a{color:var(--moss)}.school-it-list{border-top:1px solid #88ff2f2e;gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.school-it-list li{color:#c6d1c4;border-bottom:1px solid #88ff2f24;padding:15px 12px 15px 30px;line-height:1.55;position:relative}.school-it-list li:before{content:"✓";color:var(--moss);font-weight:900;position:absolute;left:4px}.school-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-live-catalog{margin-top:74px}.store-category-section{padding-top:0}.store-section-heading{border-bottom:1px solid #88ff2f33;grid-template-columns:auto 1fr;align-items:end;gap:28px;padding-bottom:24px;display:grid}.store-section-heading>span{padding-bottom:10px}.store-section-heading h2{margin:0}.store-grid,.store-grid.store-grid-single{grid-template-columns:1fr;gap:clamp(34px,5vw,70px)}.store-product,.store-grid:not(.store-grid-single) .store-product,.store-grid:not(.store-grid-single) .store-product:first-child{grid-template-columns:minmax(0,1fr) minmax(450px,.58fr);min-height:0}.store-grid .store-product:nth-child(2n){grid-template-columns:minmax(450px,.58fr) minmax(0,1fr)}.store-grid .store-product:nth-child(2n) .store-product-art{order:2}.store-grid .store-product:nth-child(2n) .store-product-copy{order:1}.store-product-art{background:linear-gradient(145deg,#06130a,#010503);border-right:1px solid #88ff2f21;flex-direction:column;min-height:0;display:flex;overflow:hidden}.store-product-art:after{display:none}.store-product-media-viewport{background:radial-gradient(circle at 50% 45%,#88ff2f14,#0000 55%),#010402;flex:1;place-items:center;min-height:420px;padding:clamp(14px,2vw,28px);display:grid;position:relative}.store-product-art .store-product-primary-image{object-fit:contain;width:100%;height:auto;max-height:700px;transition:filter .35s,opacity .35s;display:block;box-shadow:0 24px 70px #0000007a}.store-product:hover .store-product-primary-image{filter:saturate(1.04)brightness(1.02);transform:none}.store-gallery-navigation{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010804e6;border:1px solid #88ff2f42;align-items:center;gap:1px;display:flex;position:absolute;bottom:22px;right:24px}.store-gallery-navigation button{color:#eff7ea;cursor:pointer;background:0 0;border:0;width:46px;height:44px;font-size:1rem;transition:color .2s,background .2s}.store-gallery-navigation button:hover,.store-gallery-navigation button:focus-visible{color:#071006;background:var(--moss)}.store-gallery-navigation span{color:#b9c8b9;text-align:center;letter-spacing:.12em;min-width:58px;font-size:.65rem;font-weight:800}.store-product-media-strip{background:#020905f0;border-top:1px solid #88ff2f21;gap:8px;width:100%;max-width:none;padding:12px;position:relative;bottom:auto;right:auto}.store-product-media-strip button{box-shadow:none;opacity:.58}.store-product-media-strip button.is-selected{opacity:1;box-shadow:0 0 0 1px var(--moss);transform:none}.store-product-media-strip img{object-fit:cover;width:92px;height:64px}.store-product-copy{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:clamp(38px,3.4vw,52px);display:flex}.store-product.is-free-product{box-shadow:inset 0 3px 0 var(--moss), 0 30px 90px #00000047;border-color:#88ff2f80}.store-product.is-free-product .store-product-meta span{color:var(--moss)}.store-buy .logo-full,.store-licence .logo-full,.launch-product-buy .logo-full{display:none!important}.store-product-series{color:#eaf3e6;margin:28px 0 8px;font:500 clamp(1.15rem,1.5vw,1.4rem)/1.15 Cormorant Garamond,Georgia,serif;display:block}.store-product-copy h3,.store-grid:not(.store-grid-single) .store-product:not(:first-child) .store-product-copy h3{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;margin:0 0 14px;font-size:clamp(2.8rem,4.1vw,4.35rem);line-height:.88;overflow:visible}.store-product-format{color:#8c9d8d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:25px;font-size:.68rem;font-weight:800;line-height:1.4}.store-product-copy>p{-webkit-line-clamp:initial;margin-bottom:24px;font-size:.96rem;line-height:1.68;display:block;overflow:visible}.store-product-features{background:#88ff2f24;gap:1px;margin:0 0 30px;padding:1px;list-style:none;display:grid}.store-product-features li{background:#020a05ed;padding:14px 16px}.store-product-features strong,.store-product-features span{display:block}.store-product-features strong{color:#eaf3e6;font-size:.78rem}.store-product-features span{color:#91a192;margin-top:5px;font-size:.7rem;line-height:1.5}.store-licences{gap:8px;margin-top:30px;display:grid}.store-licence-heading{color:#92a293;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:.67rem;font-weight:850}.store-licence{color:#ecf4e8;background:#020b06c2;border:1px solid #88ff2f30;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:16px;min-height:64px;padding:13px 16px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:grid}.store-licence:hover,.store-licence:focus-visible{background:#091c0de6;border-color:#88ff2f9e;transform:translate(4px)}.store-licence strong,.store-licence small{display:block}.store-licence strong{letter-spacing:.02em;font-size:.86rem}.store-licence small{color:#92a293;margin-top:4px;font-size:.7rem;line-height:1.45}.store-licence b{color:var(--moss);white-space:nowrap;font-size:.88rem}.store-licence i{color:var(--moss);font-style:normal}.store-fulfilment-note{margin-top:16px!important}.store-brand-opening{grid-template-columns:minmax(320px,.95fr) minmax(390px,1.05fr)}.store-opening-brand{background:radial-gradient(circle,#88ff2f26,#0000 43%),linear-gradient(145deg,#07150b,#020503);border-right:1px solid #88ff2f2b;align-self:stretch;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.store-opening-brand:before,.store-opening-brand:after{content:"";aspect-ratio:1;border:1px solid #88ff2f2e;width:46%;position:absolute;transform:rotate(45deg)}.store-opening-brand:after{border-color:#ff7e221c;width:66%}.store-opening-brand img{z-index:2;opacity:.5;filter:drop-shadow(0 0 55px #88ff2f47);width:min(58%,330px);height:auto;position:relative}.store-opening-brand span,.store-opening-brand i{background:var(--moss);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 24px #88ff2fcc}.store-opening-brand span{top:19%;left:22%}.store-opening-brand i{background:#ff7b27;bottom:21%;right:20%;box-shadow:0 0 24px #ff7b27c7}.store-faq{z-index:2;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:clamp(48px,8vw,110px);width:min(1180px,100% - 64px);margin:0 auto;padding:0 0 140px;display:grid;position:relative}.store-faq-intro>span{color:var(--moss);letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:850}.store-faq-intro h2{color:#f2f7ee;letter-spacing:-.055em;text-wrap:balance;margin:20px 0 0;font-size:clamp(3.3rem,5.8vw,6.2rem);line-height:.83}.store-faq-list{border-top:1px solid #88ff2f33}.store-faq details{border-bottom:1px solid #88ff2f33}.store-faq summary{color:#eef5ea;cursor:pointer;padding:24px 48px 24px 0;font-size:1rem;font-weight:750;list-style:none;position:relative}.store-faq summary::-webkit-details-marker{display:none}.store-faq summary:after{content:"+";color:var(--moss);font-size:1.5rem;font-weight:400;position:absolute;top:20px;right:4px}.store-faq details[open] summary:after{content:"−"}.store-faq details p{color:#aab9aa;margin:0;padding:0 42px 25px 0;font-size:.9rem;line-height:1.75}.store-faq details a{color:var(--moss)}.minecraft-nav-links{align-items:center;gap:8px;display:flex}.minecraft-nav-links a{color:#b8c5b8;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff21;padding:12px 14px;font-size:.58rem;font-weight:700;text-decoration:none}.minecraft-nav-links a:hover,.minecraft-nav-links a:focus-visible{color:var(--moss);border-color:#88ff2f7a}.minecraft-store{color:#071006;background:var(--moss);letter-spacing:.14em;text-transform:uppercase;padding:12px 15px;font-size:.62rem;font-weight:800;text-decoration:none}.fortnite-nav nav .fortnite-store{color:#071006;border-color:var(--moss);background:var(--moss)}@media (width<=980px){.intro-grid{grid-template-columns:1fr;gap:70px}.name-card{max-width:600px}.jai-mark{margin-bottom:38px}.about-layout{grid-template-columns:1fr}.about-portrait{width:min(100%,640px)}.verse-layout,.verse-center{grid-template-columns:110px minmax(0,1fr)}.verse-right,.verse-left{padding-left:12%;padding-right:12%}.intelligence-layout{grid-template-columns:1fr}.ai-card{margin-top:0}.store-product,.store-grid:not(.store-grid-single) .store-product,.store-grid:not(.store-grid-single) .store-product:first-child,.store-grid .store-product:nth-child(2n){grid-template-columns:1fr}.store-grid .store-product:nth-child(2n) .store-product-art,.store-grid .store-product:nth-child(2n) .store-product-copy{order:initial}}@media (width<=700px){body{font-size:16px}.content{width:min(100% - 32px,600px)}.site-nav{gap:10px;padding:10px 12px}.site-nav-brand span{display:none}.site-nav nav{gap:0}.site-nav nav a{align-items:center;min-height:44px;padding-inline:8px;font-size:.54rem;display:inline-flex}.site-nav nav a:nth-last-child(-n+2){display:none}.launch-scene{min-height:auto}.launch-film-stage{min-height:58svh;padding:clamp(72px,10svh,96px) 0 clamp(26px,4svh,42px);overflow:hidden}.launch-film-glow{height:52svh;top:55%}.launch-film{aspect-ratio:9/8;object-fit:cover;object-position:50% 50%;border-inline:0;width:100%;max-width:100%;height:min(88.889vw,52svh)}.launch-title{min-height:70svh;padding-inline:16px}.launch-title h1{font-size:clamp(4.3rem,21vw,7rem);line-height:.82}.launch-title p{letter-spacing:.22em;max-width:360px;margin-inline:auto}.launch-store-gateway{min-height:auto;padding:78px 14px 125px}.launch-store-gateway:after{aspect-ratio:.8;width:110vw}.launch-store-heading{text-align:center;margin-bottom:25px;display:block}.launch-store-kicker{margin-bottom:18px}.launch-store-gateway h1{font-size:clamp(4.8rem,23vw,7.5rem)}.launch-title .launch-store-intro{letter-spacing:0;max-width:390px;margin:22px auto 0;font-size:.94rem}.launch-product-stage{grid-template-columns:1fr;min-height:auto}.launch-product-media{aspect-ratio:1;min-height:auto}.launch-product-media:after{background:linear-gradient(#0000 55%,#010603ad)}.launch-product-copy{padding:32px 22px 112px}.launch-product-copy h2{font-size:clamp(3.3rem,15vw,5rem)}.launch-title .launch-product-copy p{max-width:none;margin-inline:0}.launch-product-actions{align-items:stretch}.launch-store-action,.launch-product-buy{flex:1;justify-content:space-between;gap:14px;padding-inline:16px}.launch-product-controls{bottom:20px;left:22px;right:22px}.launch-product-controls button{text-align:center;height:42px}.launch-product-controls button:not(.is-active){flex:0 0 42px;font-size:0}.launch-product-controls button span{margin:0;font-size:.58rem}.launch-product-controls button.is-active span{margin-right:6px}.store-nav{padding:10px 12px}.store-brand span{display:none}.store-nav nav a{padding-inline:8px;font-size:.68rem}.store-nav nav a:nth-last-child(-n+2){display:none}.store-catalog{width:min(100% - 28px,650px);padding:82px 0 95px}.store-heading{margin-bottom:48px;display:block}.store-heading h1{margin:20px 0 27px;font-size:clamp(4.2rem,20vw,6.8rem)}.store-departments{width:calc(100vw - 14px);box-shadow:none;scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;gap:9px;margin-bottom:86px;padding:0 14px 12px 0;display:flex;overflow-x:auto}.store-departments::-webkit-scrollbar{display:none}.store-department{scroll-snap-align:start;border:1px solid #88ff2f33;flex:0 0 min(84vw,340px);min-height:390px}.store-department h2{font-size:clamp(3.3rem,16vw,5rem)}.store-grid{grid-template-columns:1fr}.store-product,.store-grid:not(.store-grid-single) .store-product{grid-template-columns:1fr;min-height:auto}.store-grid:not(.store-grid-single) .store-product:first-child{grid-column:auto;grid-template-columns:1fr}.store-product-art{aspect-ratio:1;min-height:auto}.store-product-copy{padding:34px 23px 42px}.store-product-copy h2,.store-product-copy h3{font-size:clamp(3.2rem,15vw,5rem)}.store-product-media-strip img{width:62px;height:48px}.store-licence{grid-template-columns:minmax(0,1fr) auto 14px;gap:10px;padding-inline:13px}.store-opening,.store-brand-opening{grid-template-columns:1fr}.store-opening-brand{aspect-ratio:1.35;border-bottom:1px solid #88ff2f2b;border-right:0;min-height:270px}.store-opening-mark{aspect-ratio:1.2;border-bottom:1px solid #88ff2f2b;border-right:0;min-height:auto}.store-opening>div:last-child{padding:42px 24px 50px}.store-opening h2{font-size:clamp(3.6rem,17vw,5.7rem)}.store-promise{grid-template-columns:1fr;width:min(100% - 28px,650px);margin-bottom:90px}.store-promise div{min-height:auto}.store-faq{grid-template-columns:1fr;gap:48px;width:min(100% - 28px,650px);padding-bottom:95px}.store-faq-intro h2{font-size:clamp(3.3rem,15vw,5.4rem)}.store-footer{flex-direction:column;align-items:flex-start}.store-footer .legal-links-wrap{justify-items:start;width:100%}.store-footer .legal-links{justify-content:flex-start}.commerce-policy-note{text-align:left}.school-trust-grid{grid-template-columns:1fr}.minecraft-nav-links{gap:5px}.minecraft-nav-links a{padding-inline:9px;font-size:.54rem}.minecraft-nav-links a:nth-child(n+3):nth-child(-n+5){display:none}.minecraft-store,.minecraft-back{padding-inline:10px;font-size:.56rem}.intro-scene,.clients-scene,.about-scene{background-attachment:scroll}.intro-grid{padding-block:115px 150px}.intro-copy h2{font-size:clamp(3.5rem,18vw,6.4rem)}.name-card{padding:30px 25px}.clients-inner{gap:22px}.clients-list{grid-template-columns:1fr;gap:15px;width:100%}.clients-list span{text-align:center}.work-link{width:100%}.portfolio-links{gap:6px;width:min(100%,540px)}.about-layout{gap:42px;padding-block:95px 170px}.about-copy{padding:28px 24px}.about-copy h2{font-size:clamp(3.2rem,15vw,5.2rem)}.verse-scene{min-height:auto}.sticky-frame{align-items:center;height:auto;min-height:110svh;padding:100px 0 76px;position:relative;top:auto;overflow:hidden}.verse-layout,.verse-center{padding-inline:0;display:block}.verse-label{margin:0 0 12px 8px}.verse-label div,.verse-label span{margin-right:8px;display:inline}.verse-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:none;padding:25px;overflow:visible}.verse-copy h2{font-size:clamp(2.55rem,12vw,4rem)}.verse-copy p{font-size:.82rem;line-height:1.67}.pull-quote{font-size:1.05rem}.fog-overlay{opacity:.43}.fire-overlay{opacity:.52}.verse-two .sticky-frame{align-items:end;padding-bottom:54px}.verse-two .verse-layout{z-index:4;position:relative}.verse-two .verse-copy{background:linear-gradient(130deg,#010704ed,#030c07d6)}.sun{width:50vw;right:-6%}.intelligence-layout{grid-template-columns:1fr;min-height:auto;padding-block:110px;position:relative}.intelligence-scene{contain:paint;background-position:62%;background-attachment:scroll;min-height:auto;overflow:hidden}.intelligence-copy,.ai-card{-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:auto/1}.intelligence-copy{background:#f1f4dae6}.ai-card{background:#f4f6e0e0}.intelligence-copy h2{font-size:clamp(3.2rem,15vw,5.4rem)}.ai-card{padding:28px 24px}.contact-card{width:min(100% - 28px,650px);padding-inline:24px}.contact-card h2{font-size:clamp(3.2rem,15vw,5.7rem)}.contact-card a{justify-content:center;align-items:center;min-height:48px}}@media (orientation:landscape) and (width<=950px) and (height<=600px){.launch-scene{min-height:auto}.launch-film-stage{min-height:100svh;padding:52px 0 0;overflow:hidden}.launch-film-glow{width:110vw;height:100svh}.launch-film{object-fit:cover;object-position:center;border-inline:0;width:108vw;max-width:none;height:calc(100svh - 52px);max-height:none}.launch-title{min-height:78svh}}.fortnite-page{isolation:isolate;color:#f7f8f1;background:#010403;min-height:100vh;position:relative;overflow:clip}.fortnite-scales{z-index:-4;pointer-events:none;filter:contrast(1.08)saturate(1.1);background:radial-gradient(circle at 72% 22%,#4bff5b21,#0000 24%),linear-gradient(#00030261,#000402b8 48%,#000201e8),url(/assets/launch-scales.webp) 50%/cover no-repeat;position:fixed;inset:0;transform:scale(1.025)}.fortnite-fog{z-index:-2;pointer-events:none;opacity:.55;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.fortnite-fog:after{content:"";background:linear-gradient(#00000038,#0000 22% 78%,#00000052);position:absolute;inset:0}.fortnite-fog video{object-fit:cover;filter:contrast(1.05)brightness(.82);width:100%;height:100%}.fortnite-nav{z-index:50;background:linear-gradient(#000402d6,#0000);border-bottom:1px solid #8bff461f;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:22px clamp(22px,4vw,64px);display:flex;position:absolute;top:0;left:0}.fortnite-brand{color:#eff9e8;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font:700 .68rem/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.fortnite-brand img{object-fit:contain;width:46px;height:46px}.fortnite-nav nav{align-items:center;gap:8px;display:flex}.fortnite-nav nav a{color:#b8c5b8;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff21;padding:12px 14px;font-size:.58rem;font-weight:700;text-decoration:none;transition:color .25s,border-color .25s}.fortnite-nav nav a:hover,.fortnite-nav nav a:focus-visible{color:var(--moss);border-color:#88ff2f7a}.fortnite-eyebrow,.fortnite-project-label{color:var(--moss);letter-spacing:.2em;text-transform:uppercase;font-size:.67rem;font-weight:800;line-height:1.5}[data-fortnite-reveal]{opacity:0;transition:opacity 1s,transform 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(56px)}[data-fortnite-reveal].is-revealed{opacity:1;transform:none}.fortnite-hero{z-index:2;text-align:center;background:radial-gradient(at 50% 46%,#46ff471a,#0000 46%),linear-gradient(#0003020f,#00040233 68%,#010403db);place-items:center;min-height:120svh;padding:150px 28px 190px;display:grid;position:relative}.fortnite-hero-glow{border:1px solid #88ff2f1f;border-radius:50%;width:min(860px,82vw);height:min(860px,82vw);position:absolute;box-shadow:inset 0 0 160px #50ff3a09,0 0 130px #3fff3a0a}.fortnite-hero-glow:after{content:"";border:1px solid #ff75181a;border-radius:50%;position:absolute;inset:9%}.fortnite-hero-copy{width:min(980px,100%);position:relative}.fortnite-hero h1{color:#f7f9f1;letter-spacing:-.075em;text-shadow:0 20px 75px #000000bf;margin:32px 0 35px;font-size:clamp(6rem,13vw,13rem);line-height:.68}.fortnite-hero h1 span{color:var(--moss);letter-spacing:-.035em;font-size:.66em;font-style:italic;line-height:1;display:block}.fortnite-hero p{color:#c4d1c5;max-width:660px;margin:0 auto 40px;font-size:clamp(1rem,1.4vw,1.17rem)}.fortnite-hero-copy>a{color:#061006;background:var(--moss);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:16px;min-height:50px;padding:16px 21px;font-size:.63rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.fortnite-hero-copy>a:hover,.fortnite-hero-copy>a:focus-visible{transform:translateY(-4px);box-shadow:0 22px 68px #4bff3238}.fortnite-featured{z-index:3;background:linear-gradient(#010403db,#01060385 28% 82%,#010403cc);place-items:center;min-height:130svh;padding:130px 28px 180px;display:grid;position:relative}.fortnite-featured-inner{text-align:center;width:min(1260px,100%)}.fortnite-featured h2{color:#fff;letter-spacing:-.055em;text-transform:none;text-wrap:balance;max-width:1040px;margin:25px auto 56px;font-size:clamp(3.4rem,6.6vw,7rem);line-height:.86}.fortnite-collection{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#010603a8;border:1px solid #88ff2f3b;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid;box-shadow:0 55px 150px #000000bd,0 0 75px #43ff3a12}.fortnite-collection-tile{--sdg:#88ff2f;color:#fff;text-align:left;isolation:isolate;border:1px solid #ffffff24;align-items:end;min-height:clamp(230px,26vw,360px);text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.fortnite-collection-tile:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#000000e8);position:absolute;inset:0}.fortnite-collection-tile img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0}.fortnite-collection-tile span{border-bottom:3px solid var(--sdg);gap:7px;width:100%;padding:30px 26px 24px;display:grid}.fortnite-collection-tile small{color:var(--sdg);letter-spacing:.18em;font-size:.58rem;font-weight:900}.fortnite-collection-tile strong{letter-spacing:-.035em;font:600 clamp(1.7rem,2.4vw,2.8rem)/.9 Cormorant Garamond,Georgia,serif}.fortnite-collection-tile:hover,.fortnite-collection-tile:focus-visible{z-index:3;border-color:var(--sdg);transform:translateY(-8px)scale(1.015);box-shadow:0 28px 75px #000000ad}.fortnite-collection-tile:hover img,.fortnite-collection-tile:focus-visible img{filter:saturate(1.12)brightness(1.05);transform:scale(1.06)}.fortnite-collection-tile:focus-visible{outline-offset:4px;outline:3px solid #fff}.fortnite-collection-action{color:var(--moss);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #88ff2f80;align-items:center;gap:18px;margin-top:30px;padding-bottom:9px;font-size:.64rem;font-weight:900;text-decoration:none;display:inline-flex}.fortnite-credit{color:#fff;align-items:center;gap:20px;margin:34px 0 0;font:600 clamp(1.3rem,2.2vw,2rem)/1.2 Cormorant Garamond,Georgia,serif;display:inline-flex}.fortnite-credit:before,.fortnite-credit:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf);width:clamp(38px,8vw,110px);height:1px}.fortnite-credit:after{transform:scaleX(-1)}.fortnite-impact{z-index:3;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(50px,8vw,110px);width:min(1180px,100% - 56px);min-height:110svh;margin:0 auto;padding-block:130px 180px;display:grid;position:relative}.fortnite-impact-copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#020a05c2,#0000);border-left:1px solid #88ff2f66;padding:clamp(35px,5vw,68px)}.fortnite-impact-copy h2{letter-spacing:-.055em;text-wrap:balance;margin:22px 0 30px;font-size:clamp(3.4rem,6vw,6.4rem);line-height:.84}.fortnite-impact-copy p{max-width:670px}.fortnite-impact-copy>a{color:var(--moss);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #88ff2f75;margin-top:18px;padding-bottom:8px;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.fortnite-stats{gap:12px;display:grid}.fortnite-stats div{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#020a05a8;border:1px solid #ffffff1f;grid-template-columns:120px 1fr;align-items:center;padding:25px 30px;display:grid}.fortnite-stats strong{color:var(--ember);font:500 clamp(4rem,6.6vw,7rem)/.7 Cormorant Garamond,Georgia,serif}.fortnite-stats span{color:#dce7d9;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:800}.fortnite-lessons{z-index:3;width:min(1240px,100% - 56px);margin:0 auto;padding:110px 0 190px;position:relative}.fortnite-lessons-heading{text-align:center;width:min(850px,100%);margin:0 auto 105px}.fortnite-lessons-heading h2{letter-spacing:-.055em;text-wrap:balance;margin:22px 0 28px;font-size:clamp(3.8rem,7vw,7.5rem);line-height:.84}.fortnite-lessons-heading p{color:#c6d3c6;max-width:720px;margin-inline:auto}.fortnite-lessons-grid{gap:64px;display:grid}.fortnite-lesson{--sdg:#88ff2f;border:1px solid #ffffff24;border-top-color:color-mix(in srgb, var(--sdg) 72%, white 6%);min-height:84svh;box-shadow:0 55px 135px #00000094, 0 0 55px color-mix(in srgb, var(--sdg) 9%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(115deg,#020905f0,#030f08d1);grid-template-columns:minmax(0,1.24fr) 112px minmax(360px,.9fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.fortnite-lesson:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 15% 50%, color-mix(in srgb, var(--sdg) 12%, transparent), transparent 36%);position:absolute;inset:0}.fortnite-lesson:nth-child(2n):after{background:radial-gradient(circle at 85% 50%, color-mix(in srgb, var(--sdg) 12%, transparent), transparent 36%)}.fortnite-lesson-art{z-index:2;color:#fff;background:#00000047;min-height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.fortnite-lesson-art:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 58%,#00000070),linear-gradient(#0000 58%,#0000008a);position:absolute;inset:0}.fortnite-lesson:nth-child(2n) .fortnite-lesson-art:before{background:linear-gradient(-90deg,#0000 58%,#00000070),linear-gradient(#0000 58%,#0000008a)}.fortnite-lesson-art img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0}.fortnite-lesson-art:hover img,.fortnite-lesson-art:focus-visible img{filter:saturate(1.1)brightness(1.04);transform:scale(1.045)}.fortnite-lesson-art:focus-visible{outline-offset:-7px;outline:3px solid #fff}.fortnite-lesson-index{z-index:4;color:#ffffffc7;text-shadow:0 4px 22px #000;letter-spacing:-.08em;font:500 clamp(3.8rem,6vw,6.5rem)/1 Cormorant Garamond,Georgia,serif;position:absolute;bottom:18px;left:28px}.fortnite-sdg-badge{z-index:2;color:#fff;text-align:center;background:color-mix(in srgb, var(--sdg) 28%, #010603eb);border-inline:1px solid #ffffff1a;place-content:center;align-items:center;gap:7px;display:grid;position:relative}.fortnite-sdg-badge span{letter-spacing:.2em;font-size:.58rem;font-weight:900}.fortnite-sdg-badge strong{font:600 clamp(4rem,6vw,6rem)/.72 Cormorant Garamond,Georgia,serif}.fortnite-lesson-copy{z-index:2;align-self:center;padding:clamp(38px,4.5vw,64px);position:relative}.fortnite-lesson-goal{color:var(--sdg);letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.45}.fortnite-lesson-copy h3{color:#fff;letter-spacing:-.055em;margin:16px 0 13px;font-size:clamp(3.2rem,5vw,5.6rem);line-height:.82}.fortnite-lesson-focus{color:#eef8e9;margin-bottom:24px;font:italic 600 clamp(1.25rem,2vw,1.7rem)/1.2 Cormorant Garamond,Georgia,serif}.fortnite-lesson-copy>p{color:#becbbf;max-width:660px;margin-bottom:20px}.fortnite-lesson-meta{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.fortnite-lesson-meta span{color:#e9f3e6;letter-spacing:.09em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff21;padding:8px 10px;font-size:.55rem;font-weight:800}.fortnite-lesson-brief{border-left:2px solid var(--sdg);background:#0003;margin-top:22px;padding:19px 20px}.fortnite-lesson-brief small{color:var(--sdg);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:900}.fortnite-lesson-brief p{color:#d1dbcf;margin:8px 0 0;font-size:.76rem;line-height:1.65}.fortnite-lesson-copy ul{flex-wrap:wrap;gap:8px 18px;margin:21px 0 0;padding:0;list-style:none;display:flex}.fortnite-lesson-copy li{color:#eaf3e7;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:750}.fortnite-lesson-copy li:before{content:"✦";color:var(--sdg);margin-right:7px}.fortnite-lesson-target{color:var(--sdg);letter-spacing:.1em;text-transform:uppercase;margin-top:19px;font-size:.58rem;font-weight:850;line-height:1.5}.fortnite-lesson-copy a{color:var(--sdg);border-bottom:1px solid color-mix(in srgb, var(--sdg) 60%, transparent);letter-spacing:.15em;text-transform:uppercase;margin-top:19px;padding-bottom:8px;font-size:.62rem;font-weight:900;text-decoration:none;display:inline-flex}.fortnite-lesson:nth-child(2n) .fortnite-lesson-art{grid-area:1/3}.fortnite-lesson:nth-child(2n) .fortnite-sdg-badge{grid-area:1/2}.fortnite-lesson:nth-child(2n) .fortnite-lesson-copy{grid-area:1/1}.fortnite-lesson:nth-child(2n){grid-template-columns:minmax(360px,.9fr) 112px minmax(0,1.24fr)}.fortnite-source-note{color:#aebcaf;text-align:center;background:#020905b8;border:1px solid #88ff2f29;width:min(760px,100%);margin:68px auto 0;padding:24px 30px;font-size:.75rem;line-height:1.7}.fortnite-sdg-1{--sdg:#e5243b}.fortnite-sdg-3{--sdg:#4c9f38}.fortnite-sdg-8{--sdg:#a21942}.fortnite-sdg-10{--sdg:#dd1367}.fortnite-sdg-11{--sdg:#fd9d24}.fortnite-sdg-13{--sdg:#3f7e44}.fortnite-closing{z-index:3;text-align:center;background:linear-gradient(#0000,#020a05eb 24%,#06160c 100%);place-items:center;min-height:110svh;padding:130px 28px;display:grid;position:relative}.fortnite-closing-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030d07c7;border:1px solid #88ff2f3d;width:min(900px,100%);padding:clamp(48px,7vw,90px);box-shadow:0 55px 145px #000000b8}.fortnite-closing-card h2{letter-spacing:-.055em;text-wrap:balance;margin:22px auto 28px;font-size:clamp(3.8rem,7vw,7.5rem);line-height:.84}.fortnite-closing-card p{max-width:680px;margin:0 auto 36px}.fortnite-closing-card a{color:#061006;background:var(--moss);letter-spacing:.15em;text-transform:uppercase;align-items:center;min-height:50px;padding:16px 22px;font-size:.64rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.fortnite-closing-card a:hover,.fortnite-closing-card a:focus-visible{transform:translateY(-4px);box-shadow:0 22px 62px #48ff3533}.fortnite-footer{gap:28px;display:grid}.fortnite-footer a{color:var(--moss);text-decoration:none}.portfolio-provenance{color:#8f9f91;width:min(880px,100%);font-size:.7rem;line-height:1.65}.portfolio-footer-line{justify-content:space-between;align-items:center;gap:30px;width:100%;display:flex}@media (width<=900px){.fortnite-nav{align-items:center}.fortnite-nav nav{scrollbar-width:none;flex-direction:row;align-items:center;max-width:calc(100vw - 95px);overflow-x:auto}.fortnite-nav nav::-webkit-scrollbar{display:none}.fortnite-nav nav a{flex:none}.fortnite-impact{grid-template-columns:1fr}.fortnite-stats{width:min(650px,100%)}.fortnite-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.fortnite-lesson{grid-template-columns:minmax(0,1fr) 80px minmax(300px,.9fr);min-height:72svh}.fortnite-lesson:nth-child(2n){grid-template-columns:minmax(300px,.9fr) 80px minmax(0,1fr)}.fortnite-lesson-copy{padding:42px 34px}}@media (width<=700px){.fortnite-nav{padding:14px 16px}.fortnite-brand span{display:none}.fortnite-brand img{width:40px;height:40px}.fortnite-nav nav a:first-child{display:flex}.fortnite-nav nav a{align-items:center;min-height:44px;display:flex}.fortnite-hero{min-height:108svh;padding:125px 16px 150px}.fortnite-hero h1{font-size:clamp(5rem,25vw,8rem)}.fortnite-featured{min-height:auto;padding:100px 12px 140px}.fortnite-featured h2{font-size:clamp(3.3rem,15vw,5.5rem)}.fortnite-collection{grid-template-columns:1fr;gap:7px;padding:7px}.fortnite-collection-tile{min-height:290px}.fortnite-collection-tile span{padding:50px 22px 22px}.fortnite-collection-action{font-size:.56rem}.fortnite-credit{gap:9px;font-size:1.18rem}.fortnite-impact{width:min(100% - 28px,650px);padding-block:100px 140px}.fortnite-impact-copy{padding:32px 23px}.fortnite-impact-copy h2{font-size:clamp(3.2rem,15vw,5.2rem)}.fortnite-stats div{grid-template-columns:90px 1fr;padding:22px}.fortnite-lessons{width:min(100% - 28px,650px);padding:80px 0 140px}.fortnite-lessons-heading{margin-bottom:68px}.fortnite-lessons-heading h2{font-size:clamp(3.3rem,15vw,5.5rem)}.fortnite-lessons-grid{gap:34px}.fortnite-lesson,.fortnite-lesson:nth-child(2n){grid-template-columns:76px minmax(0,1fr);min-height:auto;display:grid}.fortnite-lesson .fortnite-lesson-art,.fortnite-lesson:nth-child(2n) .fortnite-lesson-art{aspect-ratio:16/10;grid-area:1/1/auto/-1;min-height:auto;padding:0}.fortnite-lesson .fortnite-sdg-badge,.fortnite-lesson:nth-child(2n) .fortnite-sdg-badge{grid-area:2/1;min-height:100%}.fortnite-lesson .fortnite-lesson-copy,.fortnite-lesson:nth-child(2n) .fortnite-lesson-copy{grid-area:2/2;padding:34px 23px 40px}.fortnite-lesson-art img{width:100%;height:100%}.fortnite-lesson-copy h3{font-size:clamp(2.7rem,13vw,4rem)}.fortnite-lesson-copy p{font-size:.82rem;line-height:1.7}.fortnite-sdg-badge strong{font-size:3.5rem}.fortnite-source-note{margin-top:42px;padding:22px 18px}.fortnite-closing{min-height:100svh;padding:100px 14px}.fortnite-closing-card{padding:44px 22px}.fortnite-closing-card h2{font-size:clamp(3.3rem,15vw,5.5rem)}.fortnite-footer{padding-inline:22px}.portfolio-footer-line{flex-direction:column;align-items:flex-start}.fortnite-fog{opacity:.4}}@media (prefers-reduced-motion:reduce){[data-fortnite-reveal],[data-fortnite-reveal].is-revealed{opacity:1;transform:none}.fortnite-fog video{display:none}}@media (width<=700px){.store-live-catalog{margin-top:48px}.store-section-heading{grid-template-columns:1fr;gap:4px;margin-bottom:28px}.store-section-heading h2{font-size:clamp(4rem,21vw,6rem)}.store-product,.store-grid:not(.store-grid-single) .store-product,.store-grid:not(.store-grid-single) .store-product:first-child,.store-grid .store-product:nth-child(2n){grid-template-columns:1fr}.store-grid .store-product:nth-child(2n) .store-product-art,.store-grid .store-product:nth-child(2n) .store-product-copy{order:initial}.store-product-art{aspect-ratio:auto;border-bottom:1px solid #88ff2f21;border-right:0}.store-product-media-viewport{min-height:0;padding:10px}.store-product-art .store-product-primary-image{max-height:none}.store-gallery-navigation{bottom:14px;right:16px}.store-gallery-navigation button{width:44px;height:42px}.store-product-media-strip{padding:9px}.store-product-media-strip img{width:74px;height:52px}.store-product-copy{padding:36px 22px 44px}.store-product-series{margin-top:30px}.store-product-copy h3,.store-grid:not(.store-grid-single) .store-product:not(:first-child) .store-product-copy h3{font-size:clamp(3.4rem,14vw,4.5rem);line-height:.86}.store-product-meta{font-size:.68rem}.store-buy{width:100%}.store-details-backdrop{align-items:end;padding:0}.store-details-dialog{border-inline:0;border-bottom:0;width:100%;max-height:96svh}.store-details-dialog-header{padding:17px 18px}.store-details-dialog-header h2{font-size:clamp(1.8rem,9vw,2.6rem)}.store-details-dialog-header button{flex-basis:46px;width:46px;height:46px}.store-details-dialog-body{grid-template-columns:1fr}.store-details-summary{border-bottom:1px solid #88ff2f26;border-right:0;grid-template-columns:1fr auto;align-items:end;padding:24px 20px;position:relative;top:auto}.store-details-summary img{object-fit:cover;grid-column:1/-1;max-height:240px}.store-details-summary>a{grid-column:1/-1}.product-detail-content{padding:38px 20px 54px}.product-detail-content h2{font-size:clamp(2.7rem,13vw,4.2rem)}.product-detail-included ul,.product-detail-schools ol{grid-template-columns:1fr}.product-detail-included li{min-height:0}.product-page-shell{width:min(100% - 28px,650px);padding:30px 0 82px}.product-page-hero{grid-template-columns:1fr;padding:34px 20px}.product-page-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.product-page-hero>img{grid-row:1}.discovery-page{background-attachment:scroll}.discovery-shell{width:min(100% - 28px,650px);padding:50px 0 90px}.discovery-hero,.discovery-prose{grid-template-columns:1fr}.discovery-hero{padding-bottom:60px}.discovery-hero h1{font-size:clamp(4rem,18vw,6.2rem)}.discovery-hero>img{width:min(100%,430px)}.discovery-prose{gap:30px;padding:64px 0}.discovery-cta{padding:62px 24px}.contact-grid{grid-template-columns:1fr}.contact-grid article{min-height:0}}@media (width<=420px){.content{width:min(100% - 24px,390px)}.launch-film-stage{padding-inline:0}.launch-title h1{font-size:19vw}.intro-grid{padding-top:90px}.statement{padding-left:18px}.about-portrait{padding:7px}.verse-copy{padding:22px 19px}.verse-copy h2{font-size:clamp(2.4rem,13vw,3.5rem)}.contact-card{width:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}[data-store-reveal]{animation:none}.intelligence-scene{background-position-y:50%}}.minecraft-page{isolation:isolate;color:#f4f5ec;background:#010403;min-height:100vh;position:relative;overflow:clip}.minecraft-scales{z-index:-4;pointer-events:none;filter:contrast(1.08)saturate(1.08);background:radial-gradient(circle at 68% 18%,#47ff5824,#0000 24%),linear-gradient(#00030275,#000402c7 52%,#000201f0),url(/assets/launch-scales.webp) 50%/cover no-repeat;position:fixed;inset:0;transform:scale(1.025)}.minecraft-fire-layer{z-index:-2;pointer-events:none;opacity:.5;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.minecraft-fire-layer:after{content:"";background:linear-gradient(#00000038,#0000 22% 78%,#00000059);position:absolute;inset:0}.minecraft-fire-layer video{object-fit:cover;filter:saturate(1.12)contrast(1.08);width:100%;height:100%}.minecraft-nav{z-index:50;background:linear-gradient(#000402d1,#0000);border-bottom:1px solid #8bff461f;justify-content:space-between;align-items:center;width:100%;padding:22px clamp(22px,4vw,64px);display:flex;position:absolute;top:0;left:0}.minecraft-brand{color:#eff9e8;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font:700 .68rem/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.minecraft-brand img{object-fit:contain;width:46px;height:46px}.minecraft-back{color:#a9bcaa;letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff21;padding:12px 15px;font-size:.62rem;font-weight:700;text-decoration:none;transition:color .25s,border-color .25s}.minecraft-back:hover,.minecraft-back:focus-visible{color:var(--moss);border-color:#88ff2f80}.minecraft-hero{z-index:2;text-align:center;background:radial-gradient(at 50% 42%,#1f5e2c36,#0000 44%),linear-gradient(#00030214,#00030252 58%,#020504 100%);place-items:center;min-height:125svh;padding:140px 28px 220px;display:grid;position:relative}.minecraft-hero-glow{filter:blur(45px);background:radial-gradient(#60ff3821,#0000 68%);border-radius:50%;width:min(980px,88vw);height:520px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.minecraft-hero-inner{width:min(1020px,100%);position:relative}.minecraft-eyebrow{color:var(--moss);letter-spacing:.2em;text-transform:uppercase;font-size:.67rem;font-weight:700;line-height:1.5}.minecraft-banner{border:1px solid #8cff473b;width:min(100%,920px);height:auto;margin:34px auto 52px;display:block;box-shadow:0 55px 150px #000000b8,0 0 80px #36ff4717}.minecraft-hero h1{color:#f6faef;letter-spacing:-.06em;text-wrap:balance;max-width:980px;margin:0 auto 26px;font-size:clamp(4.2rem,8vw,8.8rem);line-height:.82}.minecraft-hero p{color:#c8d5c8;max-width:690px;margin:0 auto 42px;font-size:clamp(1rem,1.35vw,1.16rem)}.minecraft-descend{color:#061006;background:var(--moss);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:16px;padding:17px 20px;font-size:.66rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 20px 60px #4bff3e2e}.minecraft-descend:hover,.minecraft-descend:focus-visible{transform:translateY(-4px);box-shadow:0 24px 76px #4bff3e47}.minecraft-intro{z-index:3;background:linear-gradient(#020504,#010503b8 80%,#0000);padding:80px 32px 210px;position:relative}.minecraft-intro-grid{grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(50px,8vw,110px);width:min(1160px,100%);margin:0 auto;display:grid}.minecraft-minecon-card{background:linear-gradient(145deg,#08120af5,#020805eb);border:1px solid #8bff4638;margin:0;padding:13px 13px 24px;position:relative;transform:rotate(-1.3deg);box-shadow:0 45px 110px #0000009e}.minecraft-minecon-card:before{content:"";z-index:2;background:radial-gradient(circle at 36% 30%,#fff2bd 0 8%,#b57a2d 18%,#3c220a 64%,#120803 100%);border-radius:50%;width:15px;height:15px;position:absolute;top:-7px;left:50%;box-shadow:0 3px 9px #000}.minecraft-photo-frame{border:1px solid #ffffff1f;overflow:hidden}.minecraft-photo-frame img{width:100%;height:auto;display:block}.minecraft-minecon-card figcaption{color:#becbbf;text-align:center;padding-top:17px;font:italic 500 1.15rem/1.25 Cormorant Garamond,serif}.minecraft-intro-copy{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(90deg,#030b06c7,#0000);border-left:1px solid #88ff2f5c;padding:clamp(34px,5vw,66px)}.minecraft-intro-copy h2{letter-spacing:-.055em;margin:20px 0 29px;font-size:clamp(3.4rem,5.9vw,6.4rem);line-height:.84}.minecraft-intro-copy p{color:#c4d0c4;max-width:650px}.minecraft-trail{z-index:2;min-height:800vh;padding:120px 28px 180px;position:relative}.minecraft-trail-vignette{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#00020194,#0000 28% 72%,#00020199),radial-gradient(#0000 0 27%,#0000006b 78%);position:absolute;inset:0}.minecraft-trail-heading{z-index:3;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#010704b8;border:1px solid #88ff2f2b;width:min(780px,100%);margin:0 auto 80px;padding:44px;position:relative}.minecraft-trail-heading h2{letter-spacing:-.055em;margin:18px 0 16px;font-size:clamp(3.7rem,6.2vw,7rem);line-height:.83}.minecraft-trail-heading p{color:#9eb0a0;margin-bottom:0}.minecraft-projects{z-index:3;width:min(1460px,100%);margin:0 auto;position:relative}.minecraft-project{perspective:1400px;grid-template-columns:minmax(0,1fr) minmax(220px,28vw) minmax(0,1fr);align-items:center;min-height:96vh;display:grid}.minecraft-project.project-left .minecraft-notice{grid-column:1/2;justify-self:end}.minecraft-project.project-right .minecraft-notice{grid-column:3/4;justify-self:start}.minecraft-notice{--card-drift:0px;--card-turn:0deg;color:#f4f5ec;opacity:0;width:min(590px,39vw);transform:translateY(calc(76px + var(--card-drift))) rotateX(var(--card-turn)) rotateZ(-1deg) scale(.96);background:linear-gradient(135deg,#2a190bf5,#0c0905fa),repeating-linear-gradient(88deg,#0000 0 26px,#ffffff05 27px 28px);border:1px solid #765121;padding:12px;text-decoration:none;transition:opacity .9s,transform 1.15s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;display:block;position:relative;box-shadow:0 45px 110px #000000b8,inset 0 0 0 2px #0a0401cc,inset 0 0 45px #00000085}.project-right .minecraft-notice{transform:translateY(calc(76px + var(--card-drift))) rotateX(var(--card-turn)) rotateZ(1deg) scale(.96)}.minecraft-notice.is-revealed{opacity:1;transform:translateY(var(--card-drift)) rotateX(var(--card-turn)) rotateZ(-1deg) scale(1)}.project-right .minecraft-notice.is-revealed{transform:translateY(var(--card-drift)) rotateX(var(--card-turn)) rotateZ(1deg) scale(1)}.minecraft-notice:hover,.minecraft-notice:focus-visible{border-color:var(--moss);box-shadow:0 50px 135px #000000c7,0 0 46px #57ff3921,inset 0 0 0 2px #0a0401cc}.minecraft-notice:focus-visible{outline-offset:6px;outline:3px solid #fff}.minecraft-nail{z-index:5;background:radial-gradient(circle at 35% 28%,#fff2c2 0 8%,#c9913e 18%,#6f4317 48%,#201006 100%);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #000000d9}.minecraft-notice-image{background:#020504;border:1px solid #dcb04c47;display:block;position:relative;overflow:hidden}.minecraft-notice-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 48px #0009}.minecraft-notice-image img{width:100%;height:auto;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .6s;display:block}.minecraft-notice:hover .minecraft-notice-image img{filter:brightness(1.08);transform:scale(1.025)}.minecraft-notice-copy{padding:25px 24px 22px;display:block}.minecraft-project-number{color:var(--moss);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.58rem;font-weight:800;display:block}.minecraft-project-title{color:#fff9e9;letter-spacing:-.025em;font:600 clamp(2rem,3.1vw,3.1rem)/.96 Cormorant Garamond,Georgia,serif;display:block}.minecraft-project-kicker{color:#e4a94d;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:.66rem;font-weight:700;line-height:1.5;display:block}.minecraft-project-description{color:#bdc8bc;margin-top:14px;font-size:.82rem;line-height:1.7;display:block}.minecraft-project-link{color:#edf7e7;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:.61rem;font-weight:800;display:flex}.minecraft-project-link b{color:var(--moss);font-size:1rem}.minecraft-notice:after{content:"";z-index:8;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 50% 104%,#0000 0 18%,#ffe57ee0 25%,#ff5b07f0 34%,#200600fa 53%,#0000 70%);position:absolute;inset:-2px}.minecraft-notice.is-burning{pointer-events:none;animation:.68s cubic-bezier(.5,0,.9,.45) forwards minecraft-fall-away}.minecraft-notice.is-burning:after{animation:.68s ease-in forwards minecraft-burn}.minecraft-notice.is-burning img{filter:sepia()brightness(.72)contrast(1.35)}@keyframes minecraft-burn{0%{opacity:0;transform:translateY(38%)}35%{opacity:1}to{opacity:0;transform:translateY(-42%)scale(1.12)}}@keyframes minecraft-fall-away{0%{opacity:1}58%{opacity:.93;transform:translateY(12px)rotate(2deg)scale(.99)}to{opacity:0;filter:brightness(.3);transform:translateY(180px)rotate(8deg)scale(.9)}}.minecraft-closing{z-index:4;text-align:center;background:linear-gradient(#0000,#020a05ed 23%,#06160c 100%);place-items:center;min-height:112svh;padding:130px 28px;display:grid;position:relative}.minecraft-closing-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;background:#030d07c7;border:1px solid #88ff2f3d;width:min(900px,100%);padding:clamp(48px,7vw,90px);transition:opacity 1s,transform 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(70px);box-shadow:0 55px 145px #000000b8}.minecraft-closing-card.is-revealed{opacity:1;transform:none}.minecraft-closing-card h2{letter-spacing:-.055em;text-wrap:balance;margin:22px auto 28px;font-size:clamp(3.8rem,7vw,7.5rem);line-height:.84}.minecraft-closing-card p{max-width:680px;margin:0 auto 36px}.minecraft-closing-card a{color:#061006;background:var(--moss);letter-spacing:.15em;text-transform:uppercase;align-items:center;min-height:50px;padding:16px 22px;font-size:.64rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.minecraft-closing-card a:hover,.minecraft-closing-card a:focus-visible{transform:translateY(-4px);box-shadow:0 22px 62px #48ff3533}.minecraft-footer{gap:28px;display:grid}.minecraft-footer a{color:var(--moss);text-decoration:none}@media (width<=1050px){.minecraft-intro-grid{grid-template-columns:1fr}.minecraft-minecon-card{width:min(700px,100%)}.minecraft-project{grid-template-columns:minmax(0,1fr) minmax(150px,20vw) minmax(0,1fr)}.minecraft-notice{width:min(530px,43vw)}}@media (width<=760px){.minecraft-scales{background-attachment:scroll}.minecraft-nav{padding:14px 16px;position:absolute}.minecraft-brand span{display:none}.minecraft-brand img{width:40px;height:40px}.minecraft-back{align-items:center;min-height:44px;display:flex}.minecraft-hero{min-height:112svh;padding:118px 16px 160px}.minecraft-banner{margin-block:27px 40px}.minecraft-hero h1{font-size:clamp(3.9rem,19vw,6.6rem)}.minecraft-hero p{font-size:.94rem}.minecraft-intro{padding:40px 16px 150px}.minecraft-intro-copy{border-top:1px solid #88ff2f5c;border-left:0;padding:32px 24px}.minecraft-intro-copy h2{font-size:clamp(3.2rem,15vw,5.2rem)}.minecraft-trail{min-height:auto;padding:90px 14px 130px}.minecraft-trail-heading{margin-bottom:70px;padding:34px 22px}.minecraft-trail-heading h2{font-size:clamp(3.5rem,16vw,5.5rem)}.minecraft-fire-layer{opacity:.38}.minecraft-projects{gap:70px;display:grid}.minecraft-project{min-height:auto;display:block}.minecraft-notice,.minecraft-project.project-left .minecraft-notice,.minecraft-project.project-right .minecraft-notice{width:min(100%,620px);margin-inline:auto}.minecraft-notice-copy{background:#05080559;padding:23px 18px 20px}.minecraft-project-title{font-size:clamp(2rem,10vw,3rem)}.minecraft-project-description{font-size:.82rem}.minecraft-closing{min-height:100svh;padding:100px 14px}.minecraft-closing-card{padding:44px 22px}.minecraft-closing-card h2{font-size:clamp(3.3rem,15vw,5.5rem)}.minecraft-footer{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.minecraft-notice,.minecraft-notice.is-revealed,.project-right .minecraft-notice,.project-right .minecraft-notice.is-revealed,.minecraft-closing-card,.minecraft-closing-card.is-revealed{opacity:1;transform:none}.minecraft-notice.is-burning,.minecraft-notice.is-burning:after{animation:none}.minecraft-fire-layer video{display:none}}.minecraft-intro,.minecraft-trail,.minecraft-closing{background-color:#0000}.minecraft-intro{background-image:linear-gradient(#020504eb,#020704a3 78%,#0000)}.minecraft-trail{background-image:linear-gradient(#0000,#00040257 12%,#00030242 88%,#0000);min-height:auto;padding:120px 28px 190px}.minecraft-trail-vignette{background:linear-gradient(90deg,#00020180,#0000 20% 80%,#00020180),radial-gradient(#0000 0 44%,#00000047 100%)}.minecraft-projects{gap:clamp(80px,11vw,150px);width:min(1160px,100%);display:grid}.minecraft-project{min-height:auto;display:block}.minecraft-project.project-left .minecraft-notice,.minecraft-project.project-right .minecraft-notice{width:100%;transform:translateY(calc(64px + var(--card-drift))) scale(.985);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(130deg,#150f08f0,#030905f0);border-color:#b581317a;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);align-items:stretch;margin-inline:auto;display:grid}.minecraft-project.project-left .minecraft-notice.is-revealed,.minecraft-project.project-right .minecraft-notice.is-revealed{transform:translateY(var(--card-drift)) scale(1)}.project-right .minecraft-notice-image{grid-area:1/2}.project-right .minecraft-notice-copy{grid-area:1/1}.minecraft-notice-image{place-items:center;min-height:100%;display:grid}.minecraft-notice-image img{object-fit:contain;width:100%;height:100%}.minecraft-notice-copy{flex-direction:column;justify-content:center;padding:clamp(30px,4vw,54px);display:flex}.minecraft-project-title{font-size:clamp(2.5rem,4.1vw,4.5rem)}.minecraft-project-link{margin-top:auto;padding-top:24px}@media (width<=760px){.minecraft-trail{padding-inline:14px}.minecraft-projects{gap:68px}.minecraft-project.project-left .minecraft-notice,.minecraft-project.project-right .minecraft-notice{display:block}.minecraft-notice-image{min-height:0}.minecraft-notice-image img{object-fit:contain;height:auto}.minecraft-notice-copy{padding:25px 20px 22px;display:block}.minecraft-project-link{margin-top:23px}}@media (width<=600px){.legal-nav{align-items:flex-start}.legal-brand span{display:none}.legal-document{width:min(100% - 36px,780px);padding-top:72px}.legal-document h2{grid-template-columns:28px minmax(0,1fr)}.legal-document ul{margin-left:4px}}
