@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-BF23djCy.woff2) format("woff2"),url(/assets/permanent-marker-latin-400-normal-BnZj5c41.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#16143a;--ink:#1c1a4a;--dusk:#2c2866;--violet:#4b45a6;--sky:#7b7be6;--peri:#a7a8f2;--lav:#cdb6ee;--rose:#efa9c8;--sand:#e6cfae;--sand2:#c9a982;--robe:#7a3a2a;--robe2:#5a2a1f;--ginger:#f2a23a;--sun:#ffc35a;--beard:#fbf6ee;--f-mark:"Permanent Marker", "Comic Sans MS", cursive;--f-pix:"VT323", ui-monospace, monospace;--f-body:"Outfit Variable", system-ui, sans-serif;--pad:clamp(20px,5vw,72px);--r:22px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--night);color:var(--beard);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--f-body);font-size:clamp(16px,1.1vw,18px);line-height:1.55;overflow-x:hidden;background:radial-gradient(120% 60% at 50% 0%,#2a2770 0%,transparent 60%),var(--night)}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--ginger);color:var(--night)}:focus-visible{outline:3px dashed var(--sun);outline-offset:4px}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.sand-fx{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:80;pointer-events:none}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:var(--ink)}.loader__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#24216a,#5b55c4 55%,#e3a3c6)}.loader__words{position:relative;display:flex;gap:.35em;font-family:var(--f-mark);font-size:clamp(56px,12vw,180px);line-height:1;color:var(--beard);text-shadow:0 6px 0 rgba(22,20,58,.35)}.loader__w{display:inline-block}.loader__cut{position:absolute;left:10%;right:10%;top:50%;height:6px;background:var(--sun);transform:scaleX(0) rotate(-6deg);transform-origin:left;border-radius:6px;box-shadow:0 0 30px var(--sun)}.loader__ticker{position:absolute;font-family:var(--f-mark);font-size:clamp(64px,14vw,210px);color:var(--sun);opacity:0;text-shadow:0 6px 0 var(--robe2)}.loader__ticker span{color:var(--beard)}.loader__bar{position:absolute;bottom:42px;left:50%;width:min(240px,50vw);height:3px;transform:translate(-50%);background:#fff3;border-radius:3px;overflow:hidden}.loader__bar i{display:block;height:100%;width:100%;background:var(--beard);transform:scaleX(0);transform-origin:left}html:not(.js) .loader{display:none}.nav{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:60;width:min(1240px,calc(100% - 24px));display:flex;align-items:center;gap:16px;padding:8px 10px 8px 8px;border-radius:999px;background:#1c1a4a8c;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(205,182,238,.22);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.nav.is-hidden{transform:translate(-50%,-140%)}.nav__brand{display:flex;align-items:center;gap:10px;text-decoration:none}.nav__logo{width:40px;height:40px;border-radius:12px;overflow:hidden;flex:none;border:2px solid var(--ginger);background:#222}.nav__logo img{width:100%;height:100%}.nav__logo--lg{width:72px;height:72px;border-radius:18px}.nav__name{font-family:var(--f-mark);font-size:22px;letter-spacing:.01em;white-space:nowrap}.nav__links{display:flex;gap:4px;margin-left:auto}.nav__links a{text-decoration:none;font-size:15px;font-weight:500;padding:8px 14px;border-radius:999px;color:var(--lav);transition:background .2s,color .2s}.nav__links a:hover{background:#cdb6ee24;color:var(--beard)}.nav__x{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#cdb6ee24;transition:background .2s,transform .2s}.nav__x svg{width:17px;height:17px;fill:var(--beard)}.nav__x:hover{background:var(--ginger);transform:rotate(-8deg)}.nav__ca{font-family:var(--f-pix);font-size:20px;text-decoration:none;padding:6px 16px;border-radius:999px;background:var(--beard);color:var(--ink);white-space:nowrap}.nav__ca span{color:var(--robe)}@media(max-width:900px){.nav__links{display:none}.nav__x:not(.nav__tg){margin-left:auto}}.nav__links+.nav__x{margin-left:0}@media(max-width:420px){.nav__name{font-size:19px}.nav__ca{font-size:18px;padding:6px 12px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:600;font-size:16px;padding:14px 24px;border-radius:999px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .25s;white-space:nowrap}.btn--sun{background:var(--sun);color:var(--ink);box-shadow:0 5px 0 var(--robe),0 14px 30px #ffc35a40}.btn--sun:hover{transform:translateY(-2px) rotate(-1.5deg);box-shadow:0 7px 0 var(--robe),0 18px 40px #ffc35a59}.btn--sun:active{transform:translateY(3px);box-shadow:0 2px 0 var(--robe)}.btn--ghost{border:2px solid rgba(251,246,238,.55);color:var(--beard);background:#1c1a4a40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost:hover{background:#fbf6ee1f;transform:translateY(-2px)}.btn--big{font-family:var(--f-mark);font-weight:400;font-size:clamp(22px,2vw,28px);padding:18px 34px}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.hero{position:relative;height:100svh;min-height:620px;overflow:hidden;isolation:isolate}.hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(180deg,#5e5fd6,#7b7be6 38%,#9b8fe3 62%,#d9a6d2 82%,#efb9c8)}.hero__stars{position:absolute;top:0;right:0;bottom:40%;left:0;z-index:-3}.hero__stars i{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:0;animation:tw 4s ease-in-out infinite}@keyframes tw{0%,to{opacity:0}50%{opacity:.85}}.hero__sun{position:absolute;z-index:1;mix-blend-mode:screen;left:53%;top:36%;width:min(36vw,460px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffe3b0 0%,#ffc35a 35%,rgba(255,170,120,.35) 55%,transparent 70%);filter:blur(2px);opacity:.85}.hero__layer{position:absolute;left:0;width:100%;pointer-events:none}.hero__pyr{bottom:18%;height:38%;z-index:-2}.hero__dune1{bottom:0;height:30%;z-index:-2}.hero__dune2{bottom:-2px;height:20%;z-index:2}.hero__cat{position:absolute;z-index:0;right:max(-2vw,calc(50% - 760px));bottom:-4%;height:118%;aspect-ratio:720/1280;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 100%),linear-gradient(90deg,transparent 4%,#000 30%,#000 74%,transparent 96%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 100%),linear-gradient(90deg,transparent 4%,#000 30%,#000 74%,transparent 96%);mask-composite:intersect}.hero__cat img{width:100%;height:100%;object-fit:cover}.hero__copy{position:absolute;z-index:3;left:var(--pad);bottom:clamp(90px,15vh,150px);max-width:min(680px,58vw)}.hero__kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-pix);font-size:22px;letter-spacing:.04em;padding:4px 14px;border-radius:999px;background:#1c1a4a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dot{width:9px;height:9px;border-radius:50%;background:var(--sun);box-shadow:0 0 12px var(--sun)}.hero__title{font-family:var(--f-mark);font-weight:400;line-height:.86;margin:14px 0 10px;font-size:clamp(84px,13.5vw,220px);letter-spacing:-.01em;color:var(--beard);text-shadow:0 8px 0 rgba(28,26,74,.35),0 30px 60px rgba(28,26,74,.35)}.hero__line{display:block;white-space:nowrap}.hero__line>span{display:inline-block}.hero__line--cat{color:var(--sun);transform:rotate(-3deg);transform-origin:left;margin-left:.1em}.hero__tag{font-family:var(--f-mark);font-size:clamp(24px,2.6vw,36px);line-height:1.15}.hero__tag em{font-style:normal;color:var(--sun)}.hero__sub{max-width:520px;margin-top:10px;color:#f3eefc;text-shadow:0 1px 10px rgba(28,26,74,.6)}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero__scroll{position:absolute;z-index:3;right:var(--pad);bottom:26px;display:flex;align-items:center;gap:10px;font-family:var(--f-pix);font-size:20px;text-decoration:none;color:var(--lav)}.hero__scroll i{width:2px;height:40px;background:linear-gradient(var(--lav),transparent);animation:drip 1.8s ease-in-out infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:760px){.hero{min-height:680px}.hero__cat{right:50%;transform:translate(50%);height:74%;bottom:-2%}.hero__copy{left:20px;right:20px;top:88px;bottom:28px;max-width:none;display:flex;flex-direction:column;align-items:flex-start}.hero__title{font-size:clamp(72px,24vw,120px);margin:10px 0 6px}.hero__sub{display:none}.hero__ctas{margin-top:auto;width:100%}.hero__ctas .btn{flex:1 1 auto}.hero__sun,.hero__scroll{display:none}}.marquee{position:relative;z-index:2;overflow:hidden;padding:18px 0;background:var(--sun);color:var(--ink);transform:rotate(-1.5deg);margin:-14px -4vw 0;width:108vw;box-shadow:0 10px 0 var(--robe)}.marquee--b{background:var(--lav);transform:rotate(1.2deg);box-shadow:0 -10px 0 var(--violet);margin:40px -4vw}.marquee__track{display:flex;width:max-content;gap:28px;align-items:center;font-family:var(--f-mark);font-size:clamp(28px,3.6vw,52px);line-height:1;white-space:nowrap;will-change:transform}.marquee__track b{font-family:var(--f-body);font-size:.6em;color:var(--robe)}section{position:relative}.eyebrow{font-family:var(--f-pix);font-size:24px;letter-spacing:.06em;color:var(--sun);text-transform:lowercase}.h2{font-family:var(--f-mark);font-weight:400;font-size:clamp(46px,7vw,110px);line-height:.95;letter-spacing:-.005em;margin-top:8px}.h2--sm{font-size:clamp(34px,4.6vw,64px)}.lead{font-size:clamp(18px,1.4vw,21px);color:#e7e0f7;max-width:520px;margin:16px 0 26px}.section-head{padding:0 var(--pad);max-width:1400px;margin:0 auto 48px}.story{padding:140px 0 80px;background:linear-gradient(180deg,var(--night) 0%,#211e57 100%)}.story__pin{max-width:1400px;margin:0 auto;padding:0 var(--pad);min-height:100vh;display:flex;flex-direction:column;justify-content:center}.cutline{position:relative;margin:40px 0 50px;height:clamp(120px,18vw,260px)}.cutline__word,.cutline__result{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-mark);font-size:clamp(64px,15vw,240px);line-height:1;white-space:nowrap}.cw{display:inline-block;margin:0 .12em}.cw--cat{color:var(--sun)}.cutline__result{color:var(--sun);opacity:0;text-shadow:0 8px 0 var(--robe2)}.cutline__result span{color:var(--beard)}.cutline__slash{position:absolute;left:0;top:10%;width:100%;height:80%;overflow:visible;pointer-events:none}.cutline__slash path{fill:none;stroke:var(--rose);stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 0 12px var(--rose))}.chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.chapter{position:relative;padding:30px 28px 32px;border-radius:var(--r);background:linear-gradient(160deg,#7b7be638,#1c1a4a66);border:1px solid rgba(205,182,238,.22);overflow:hidden}.chapter:after{content:"";position:absolute;right:-30px;bottom:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,195,90,.25),transparent 70%)}.chapter__n{font-family:var(--f-pix);font-size:28px;color:var(--rose)}.chapter h3{font-family:var(--f-mark);font-weight:400;font-size:clamp(32px,3vw,44px);line-height:1;margin:6px 0 12px;color:var(--beard)}.chapter p{color:#ddd5f2}.chapter b{color:var(--sun)}@media(max-width:860px){.chapters{grid-template-columns:1fr}.story__pin{min-height:0}}.banner{padding:60px var(--pad) 40px;background:#211e57}.banner__frame{max-width:1280px;margin:0 auto;border-radius:28px;overflow:hidden;border:3px solid var(--lav);box-shadow:0 14px 0 var(--violet),0 40px 80px #0006;transform-origin:center}.banner__frame img{width:100%}.banner__cap{text-align:center;margin-top:30px;font-family:var(--f-mark);font-size:clamp(20px,2vw,28px);color:var(--lav)}.sage{padding:120px var(--pad);background:radial-gradient(70% 70% at 70% 50%,rgba(239,169,200,.18),transparent 70%),linear-gradient(180deg,#211e57,var(--night))}.sage__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.sage__count{margin-top:18px;font-family:var(--f-pix);font-size:22px;color:var(--lav)}.sage__count span{color:var(--sun)}.sage__stage{position:relative;aspect-ratio:1;max-width:520px;width:100%;justify-self:center}.sage__halo{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:50%;background:conic-gradient(from 0deg,var(--sun),var(--rose),var(--sky),var(--lav),var(--sun));filter:blur(40px);opacity:.45;animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sage__cat{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:32px;overflow:hidden;border:4px solid var(--beard);box-shadow:0 16px 0 var(--robe),0 40px 80px #00000073;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sage__cat img{width:100%;height:100%}.sage__cat:hover{transform:rotate(-2deg) scale(1.02)}.sage__cat.is-hit{animation:nod .6s cubic-bezier(.2,.8,.2,1)}@keyframes nod{30%{transform:rotate(3deg) scale(.96)}60%{transform:rotate(-2deg) scale(1.03)}}.bubble{position:absolute;right:-4%;top:-2%;z-index:3;font-family:var(--f-mark);font-size:clamp(30px,3.4vw,50px);line-height:1;padding:18px 26px;border-radius:28px 28px 28px 6px;background:var(--beard);color:var(--ink);box-shadow:0 8px 0 var(--sun);opacity:0;transform:scale(.4) rotate(-8deg);transform-origin:bottom left;pointer-events:none}.bubble--you{right:auto;left:-6%;top:auto;bottom:6%;background:var(--sun);box-shadow:0 8px 0 var(--robe);border-radius:28px 28px 6px;transform-origin:bottom right;font-size:clamp(24px,2.4vw,36px)}@media(max-width:860px){.sage__inner{grid-template-columns:1fr;gap:50px}.bubble{right:0}.bubble--you{left:0}}.gallery{padding:100px 0 120px}.board{max-width:1400px;margin:0 auto;padding:0 var(--pad);columns:3 320px;column-gap:20px}.shot{break-inside:avoid;margin:0 0 20px;position:relative}.shot__open{display:block;width:100%;border-radius:20px;overflow:hidden;border:2px solid rgba(205,182,238,.3);background:var(--dusk);cursor:zoom-in}.shot__open img{width:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.shot__open:hover img{transform:scale(1.05)}.shot figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-family:var(--f-mark);font-size:22px}.shot figcaption i{font-style:normal;font-family:var(--f-pix);color:var(--rose);font-size:20px}.ca{padding:60px var(--pad) 100px}.ca__card{max-width:1100px;margin:0 auto;padding:clamp(28px,5vw,64px);border-radius:32px;text-align:center;background:linear-gradient(160deg,#7b7be6,#4b45a6 55%,#2c2866);border:3px solid var(--lav);box-shadow:0 16px 0 var(--robe),0 40px 90px #0006}.ca__box{margin:30px auto 18px;display:flex;align-items:center;gap:12px;max-width:820px;padding:12px 12px 12px 28px;border-radius:999px;background:var(--night);border:2px dashed var(--lav)}.ca__value{flex:1;min-width:0;text-align:left;font-family:var(--f-pix);font-size:clamp(34px,5vw,64px);line-height:1;color:var(--sun);overflow-wrap:anywhere}.ca__note{max-width:620px;margin:0 auto;color:#eee8fb}@media(max-width:520px){.ca__box{flex-direction:column;border-radius:26px;padding:20px}.ca__value{text-align:center}.ca__box .btn{width:100%}}.buy{padding:60px 0 100px}.steps{list-style:none;max-width:1400px;margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}.step{position:relative;padding:28px 24px 30px;border-radius:var(--r);background:var(--sand);color:var(--ink);box-shadow:0 10px 0 var(--sand2)}.step:nth-child(2n){transform:translateY(24px)}.step__n{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--robe);color:var(--sun);font-family:var(--f-mark);font-size:30px;margin-bottom:14px}.step h3{font-family:var(--f-mark);font-weight:400;font-size:30px;line-height:1.05;margin-bottom:8px}.step p{color:#3a2f4e}.buy__cta{text-align:center;margin-top:60px}@media(max-width:1000px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps{grid-template-columns:1fr}.step:nth-child(2n){transform:none}}.links{padding:40px 0 90px}.links__row{max-width:1400px;margin:0 auto;padding:0 var(--pad);display:flex;flex-wrap:wrap;gap:18px}.tile{flex:1 1 260px;display:flex;flex-direction:column;gap:6px;padding:28px;border-radius:var(--r);text-decoration:none;background:linear-gradient(160deg,#7b7be647,#1c1a4a80);border:2px solid rgba(205,182,238,.3);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .2s}.tile:hover{transform:translateY(-4px) rotate(-1deg);border-color:var(--sun)}.tile__ic{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--beard);margin-bottom:8px}.tile__ic svg{width:24px;height:24px;fill:var(--ink)}.tile b{font-family:var(--f-mark);font-weight:400;font-size:40px;line-height:1}.tile span{font-family:var(--f-pix);font-size:22px;color:var(--lav)}.outro{padding:80px var(--pad) 120px;text-align:center;overflow:hidden}.outro__big{font-family:var(--f-mark);font-size:clamp(54px,11vw,180px);line-height:.95}.outro__big span{display:inline-block}.outro__big span:nth-child(2){color:var(--rose)}.outro__big span:nth-child(3){color:var(--sun)}.foot{padding:60px var(--pad) 40px;border-top:1px solid rgba(205,182,238,.2);background:#120f30;display:grid;gap:26px;max-width:none}.foot__brand{display:flex;align-items:center;gap:16px}.foot__name{font-family:var(--f-mark);font-size:32px;line-height:1}.foot__name span{color:var(--sun)}.foot__tag{color:var(--lav)}.foot__disc{max-width:900px;font-size:14px;color:#b9b0d6}.foot__social{display:flex;gap:12px}.foot__x{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:#cdb6ee1f;text-decoration:none;font-family:var(--f-pix);font-size:22px}.foot__x svg{width:16px;height:16px;fill:var(--beard)}.foot__x:hover{background:var(--ginger);color:var(--ink)}.foot__x:hover svg{fill:var(--ink)}.foot__copy{font-family:var(--f-pix);font-size:18px;color:#8d84b6}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;background:#120f30eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5vh 5vw}.lightbox[hidden]{display:none}.lightbox figure{max-width:min(1100px,90vw)}.lightbox img{max-height:78vh;width:auto;margin:0 auto;border-radius:18px}.lightbox figcaption{text-align:center;margin-top:12px;font-family:var(--f-mark);font-size:26px}.lightbox__close{position:absolute;top:18px;right:22px;font-size:46px;line-height:1}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);font-size:64px;line-height:1;padding:10px;color:var(--lav)}.lightbox__nav--prev{left:10px}.lightbox__nav--next{right:10px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.temple{position:relative;padding:140px var(--pad);overflow:hidden;isolation:isolate;min-height:100vh;display:flex;align-items:center}.temple__bg{position:absolute;top:-10%;right:0;bottom:-10%;left:0;z-index:-2;background:url(/assets/bg/temple.webp) center/cover no-repeat;filter:saturate(.8) hue-rotate(-25deg)}.temple:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,var(--night) 0%,rgba(44,40,102,.72) 22%,rgba(75,69,166,.55) 55%,rgba(22,20,58,.92) 100%),radial-gradient(60% 50% at 70% 50%,rgba(255,195,90,.25),transparent 70%);mix-blend-mode:normal}.temple__inner{width:100%;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.temple__hint{font-family:var(--f-pix);font-size:22px;color:var(--sun)}.temple__stage{position:relative;aspect-ratio:1;width:100%;max-width:640px;justify-self:center;cursor:grab;touch-action:pan-y}.temple__stage:active{cursor:grabbing}.temple__stage:before{content:"";position:absolute;left:12%;right:12%;bottom:6%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(10,8,30,.6),transparent);z-index:0}.temple__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;z-index:1}.temple__still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1;transition:opacity .6s}.temple__stage.is-3d .temple__still{opacity:0}@media(max-width:860px){.temple__inner{grid-template-columns:1fr}.temple{min-height:0}}.wall{padding:110px 0 100px}.wall__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.wall__ctrl{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--f-pix);font-size:22px;line-height:1;padding:10px 18px;border-radius:999px;border:2px solid rgba(205,182,238,.4);color:var(--lav);transition:background .2s,color .2s,transform .2s}.chip:hover{transform:translateY(-2px);border-color:var(--beard);color:var(--beard)}.chip.is-on{background:var(--beard);color:var(--ink);border-color:var(--beard)}.chip--sun{background:var(--sun);color:var(--ink);border-color:var(--sun)}.masonry{max-width:1500px;margin:0 auto;padding:0 var(--pad);columns:5 220px;column-gap:14px}.tilem{break-inside:avoid;margin:0 0 14px;display:block;width:100%;border-radius:16px;overflow:hidden;background:var(--dusk);border:2px solid rgba(205,182,238,.18);cursor:zoom-in;position:relative;transition:border-color .2s}.tilem img{width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s}.tilem:hover{border-color:var(--sun)}.tilem:hover img{transform:scale(1.06) rotate(-.5deg)}.tilem.is-pfp{border-radius:50% 50% 16px 16px}.wall__more{text-align:center;margin-top:40px}@media(max-width:520px){.masonry{columns:2;column-gap:10px}.tilem{margin-bottom:10px}}.pfps{padding:80px 0 110px;overflow:hidden;background:linear-gradient(180deg,transparent,rgba(75,69,166,.25),transparent)}.pfprow{display:flex;gap:16px;width:max-content;padding:10px 0;will-change:transform}.pfprow img{width:clamp(110px,11vw,170px);height:clamp(110px,11vw,170px);object-fit:cover;border-radius:28px;border:3px solid var(--beard);box-shadow:0 8px 0 var(--violet);flex:none;transition:transform .3s}.pfprow img:hover{transform:translateY(-6px) rotate(-3deg)}.pfprow:nth-of-type(odd) img{border-color:var(--sun);box-shadow:0 8px 0 var(--robe)}.pfps__cta{text-align:center;margin-top:40px}.lightbox__dl{display:block;width:max-content;margin:10px auto 0;font-family:var(--f-pix);font-size:22px;color:var(--sun)}html,body{overflow-x:clip}main{overflow-x:clip}.sage{overflow:hidden}
