@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_94727d3e-module__dt6HiG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_94727d3e-module__dt6HiG__variable{--font-studio:"Manrope", "Manrope Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_76dfb142-module__uigzyq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_76dfb142-module__uigzyq__variable{--font-editorial:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_d6a675bd-module__lKSnbq__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_d6a675bd-module__lKSnbq__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2eb68ca3218a02cb-s.0.pr~y15nbo5c.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b42ec850a5800c72-s.0g37a-ht2qjy5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a10c617c9026098c-s.p.0nz5b083iggxh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/906d1c14d86e79d2-s.0-i1s-24qk5t1.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc822924a6b60314-s.03-5x1y2wcd2m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/278cbb97e75e04e2-s.p.0.yvvm36aa76d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.0z0a7anmcprth.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.05k2ert78.0_h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.0.s85e2kacc1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.0c8m9.w4oy~1r.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.0h_k275rw8img.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.091biwio0g5wn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.0ta1d1gw2mpw9.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.0-a587c3ipsmj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.0newl065t398d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_7a51e862-module__Wc1DtW__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_7a51e862-module__Wc1DtW__variable{--font-rajdhani:"Rajdhani", "Rajdhani Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.0nt9ayxdmqydo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.share_tech_mono_dd8e1f76-module__p1pyhW__className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.share_tech_mono_dd8e1f76-module__p1pyhW__variable{--font-mono:"Share Tech Mono", "Share Tech Mono Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-10{right:2.5rem}.top-0{top:0}.z-0{z-index:0}.z-\[1\]{z-index:1}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-1\.5{height:.375rem}.h-16{height:4rem}.h-36{height:9rem}.h-4{height:1rem}.h-52{height:13rem}.h-\[2px\]{height:2px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[54px\]{min-height:54px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-16{width:4rem}.w-36{width:9rem}.w-4{width:1rem}.w-52{width:13rem}.w-\[60px\]{width:60px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-6xl{max-width:72rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-md{max-width:28rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-5{--tw-translate-y:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-zinc-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(24 24 27/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-\[28px\]{border-radius:28px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-accent-red\/20{border-color:#cc293633}.border-accent-red\/25{border-color:#cc293640}.border-accent-red\/30{border-color:#cc29364d}.border-accent-red\/40{border-color:#cc293666}.border-accent-red\/60{border-color:#cc293699}.border-red-500\/20{border-color:#ef444433}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.12\]{border-color:#ffffff1f}.border-white\/\[0\.1\]{border-color:#ffffff1a}.border-zinc-800{--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.bg-\[rgba\(10\,14\,18\,0\.82\)\]{background-color:#0a0e12d1}.bg-accent-red{--tw-bg-opacity:1;background-color:rgb(204 41 54/var(--tw-bg-opacity,1))}.bg-accent-red\/10{background-color:#cc29361a}.bg-accent-red\/15{background-color:#cc293626}.bg-bg-card{--tw-bg-opacity:1;background-color:rgb(20 20 25/var(--tw-bg-opacity,1))}.bg-bg-card\/40{background-color:#14141966}.bg-bg-card\/45{background-color:#14141973}.bg-bg-card\/50{background-color:#14141980}.bg-bg-card\/60{background-color:#14141999}.bg-bg-card\/65{background-color:#141419a6}.bg-bg-card\/70{background-color:#141419b3}.bg-bg-primary{--tw-bg-opacity:1;background-color:rgb(6 6 8/var(--tw-bg-opacity,1))}.bg-bg-surface{--tw-bg-opacity:1;background-color:rgb(15 15 19/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:#ef44441a}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-bg-card{--tw-gradient-from:#141419 var(--tw-gradient-from-position);--tw-gradient-to:#14141900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-accent-red{--tw-gradient-to:#cc293600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #cc2936 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-20{padding:5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-24{padding-bottom:6rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-32{padding-top:8rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono), monospace}.font-orbitron{font-family:var(--font-orbitron), sans-serif}.font-rajdhani{font-family:var(--font-rajdhani), sans-serif}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[10px\]{font-size:10px}.text-\[1rem\]{font-size:1rem}.text-\[clamp\(1\.5rem\,3vw\,2\.25rem\)\]{font-size:clamp(1.5rem,3vw,2.25rem)}.text-\[clamp\(1\.6rem\,3\.5vw\,2\.4rem\)\]{font-size:clamp(1.6rem,3.5vw,2.4rem)}.text-\[clamp\(1\.7rem\,4vw\,2\.5rem\)\]{font-size:clamp(1.7rem,4vw,2.5rem)}.text-\[clamp\(1\.8rem\,4vw\,2\.8rem\)\]{font-size:clamp(1.8rem,4vw,2.8rem)}.text-\[clamp\(1\.9rem\,4vw\,3rem\)\]{font-size:clamp(1.9rem,4vw,3rem)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.8\]{line-height:1.8}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-red{--tw-text-opacity:1;color:rgb(204 41 54/var(--tw-text-opacity,1))}.text-accent-red-bright{--tw-text-opacity:1;color:rgb(230 50 63/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-metallic-dark{--tw-text-opacity:1;color:rgb(90 90 106/var(--tw-text-opacity,1))}.text-metallic-mid{--tw-text-opacity:1;color:rgb(154 154 170/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-text-primary{--tw-text-opacity:1;color:rgb(224 224 232/var(--tw-text-opacity,1))}.text-text-secondary{--tw-text-opacity:1;color:rgb(138 138 152/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.accent-accent-red{accent-color:#cc2936}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 18px 50px #00000047;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow:0 24px 80px #0000006b;--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[gap\]{transition-property:gap;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-300{transition-delay:.3s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-800{transition-duration:.8s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{scroll-behavior:smooth;background:#060608;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{color:#fff;background:#cc29364d}.shimmer-overlay{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff26 45%,#ffffff4d 50%,#ffffff26 55%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:-100%}.animate-shimmer .shimmer-overlay{animation:2.5s ease-in-out 1.2s forwards shimmerSlide}.section-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.section-reveal.visible{opacity:1;transform:translateY(0)}.section-reveal-delay-1{transition-delay:.1s}.section-reveal-delay-2{transition-delay:.2s}.section-reveal-delay-3{transition-delay:.3s}.card-glow:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#cc293608 0%,#0000 50%);transition:opacity .4s;position:absolute;inset:0}.card-glow:hover:before{opacity:1}.card-glow:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#cc2936,#0000);height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.card-glow:hover:after{opacity:1}.card-glow[role=button],.card-glow[role=button] *,a.blog-tile-glow,a.blog-tile-glow *{cursor:pointer}.card-glow[role=button],a.blog-tile-glow{-webkit-user-select:none;user-select:none}[data-fracture-tile]{cursor:pointer;position:relative;overflow:hidden}[data-fracture-tile] *{cursor:pointer}.tile-fractured{background-image:linear-gradient(135deg,#cc293614,#0000 48%),linear-gradient(160deg,#0000 0 70%,#ffffff09);box-shadow:inset 0 0 0 1px #cc29360f;border-color:#cc293638!important}.tile-fractured:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:.74;clip-path:polygon(0 0,100% 0,96% 34%,100% 58%,76% 100%,0 100%,8% 55%,0 31%);background:linear-gradient(114deg,#0000 0 21%,#ffffff1f 21% 21.5%,#0000 21.5% 52%,#cc293629 52% 52.5%,#0000 52.5%),linear-gradient(34deg,#0000 0 61%,#cc29362e 61% 61.5%,#0000 61.5% 100%);position:absolute;inset:-1px}.tile-mascot-hit{transform-origin:50%;will-change:transform, filter, box-shadow;animation:1.45s cubic-bezier(.16,1,.3,1) both tileMascotSpin}.tile-mascot-hit>*{animation:1.45s cubic-bezier(.16,1,.3,1) both tileMascotContentSpin}.tile-mascot-hit:before{opacity:1}.tile-mascot-hit:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffffff6b 0 7%,#cc29368a 8% 18%,#0000 46%),conic-gradient(#0000,#cc293680,#0000,#ffffff2e,#0000);animation:1.45s both tileMascotSpark;position:absolute;inset:-1px}.blog-tile-glow:before{content:"";filter:blur(42px);opacity:0;pointer-events:none;background:#cc293638;height:96px;transition:opacity .35s;position:absolute;inset:auto 10% -36px}.blog-tile-glow:hover:before{opacity:1}.tile-transitioning{isolation:isolate;transform-origin:50%;will-change:transform, opacity, filter;animation:1.15s cubic-bezier(.18,.86,.22,1) both tileCollapseToPortal;position:relative}.tile-transitioning>*{animation:.84s cubic-bezier(.18,.86,.22,1) both tileContentCollapse}.tile-transitioning:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffffff57 0 8%,#cc29368c 9% 26%,#cc29362e 27% 48%,#0000 58%),conic-gradient(from 40deg,#0000,#cc29366b,#0000,#ffffff38,#0000);animation:1.15s cubic-bezier(.18,.86,.22,1) both tilePortalFlash;position:absolute;inset:-1px}@keyframes tileCollapseToPortal{0%{filter:none;opacity:1;transform:perspective(900px)translateY(0)rotateX(0)rotateY(0)rotate(0)scale(1)}24%{filter:brightness(1.32)contrast(1.08)saturate(1.2);opacity:1;transform:perspective(900px)translateY(-7px)rotateX(7deg)rotateY(-9deg)rotate(3deg)scale(1.025)}66%{filter:brightness(1.1)contrast(1.22)saturate(1.35);opacity:.78;transform:perspective(900px)translateY(-2px)rotateX(18deg)rotateY(-24deg)rotate(15deg)scale(.72)}to{filter:brightness(1.45)contrast(1.28)saturate(1.5)blur(.6px);opacity:0;transform:perspective(900px)translateY(18px)rotateX(28deg)rotateY(-44deg)rotate(34deg)scale(.08)}}@keyframes tileContentCollapse{0%{opacity:1;transform:translateZ(0)scale(1)}54%{opacity:.84;transform:translateZ(20px)scale(.94)}to{opacity:0;transform:translateZ(36px)scale(.62)rotate(-2deg)}}@keyframes tilePortalFlash{0%{opacity:0;transform:scale(.18)rotate(0)}28%{opacity:1;transform:scale(.82)rotate(70deg)}62%{opacity:.92;transform:scale(1.08)rotate(170deg)}to{opacity:0;transform:scale(1.42)rotate(260deg)}}.portal-transition{--portal-x:50%;--portal-y:50%;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(circle at var(--portal-x) var(--portal-y), #cc29364d, transparent 12rem), #0000;position:fixed;inset:0;overflow:hidden}.portal-transition--active{visibility:visible;animation:3.6s cubic-bezier(.2,.8,.2,1) both portalFade}.portal-transition__core{left:var(--portal-x);top:var(--portal-y);aspect-ratio:1;background:radial-gradient(circle,#000 0 32%,#cc2936f2 33% 36%,#000000e6 37% 54%,#0000 56%),conic-gradient(from 80deg,#0000,#cc2936d9,#0000,#ffffff52,#0000);border-radius:999px;width:16vmin;position:absolute;transform:translate(-50%,-50%)scale(.08)rotate(0);box-shadow:0 0 44px #cc29368c,0 0 90px #000000e6}.portal-transition--active .portal-transition__core{animation:3.6s cubic-bezier(.16,1,.3,1) both portalCore}.portal-transition__ring{left:var(--portal-x);top:var(--portal-y);aspect-ratio:1;border:1px solid #cc2936a6;border-radius:999px;width:22vmin;position:absolute;transform:translate(-50%,-50%)scale(.2);box-shadow:inset 0 0 24px #cc29364d,0 0 36px #cc293640}.portal-transition--active .portal-transition__ring{animation:2.6s cubic-bezier(.16,1,.3,1) both portalRing}.portal-transition__grid{-webkit-mask-image:radial-gradient(circle at var(--portal-x) var(--portal-y), black 0 44%, transparent 72%);mask-image:radial-gradient(circle at var(--portal-x) var(--portal-y), black 0 44%, transparent 72%);-webkit-mask-image:radial-gradient(circle at var(--portal-x) var(--portal-y), black 0 44%, transparent 72%);opacity:0;background-image:linear-gradient(#cc293617 1px,#0000 1px),linear-gradient(90deg,#cc293617 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.portal-transition--active .portal-transition__grid{animation:3.6s both portalGrid}.portal-transition__shard{left:var(--portal-x);top:var(--portal-y);clip-path:polygon(0 18%,86% 0,100% 72%,24% 100%);opacity:0;width:28vmin;height:18vmin;transform:translate(-50%, -50%) rotate(var(--shard-rotation)) translateY(0) scale(.18);background:linear-gradient(135deg,#ffffff1a,#0000 52%),linear-gradient(160deg,#cc293647,#0a0a0eeb);border:1px solid #ffffff14;position:absolute}.portal-transition--active .portal-transition__shard{animation:3.3s cubic-bezier(.16,1,.3,1) both portalShard}.portal-transition__shard:first-of-type{--shard-rotation:0deg;animation-delay:0s}.portal-transition__shard:nth-of-type(2){--shard-rotation:28deg;animation-delay:18ms}.portal-transition__shard:nth-of-type(3){--shard-rotation:58deg;animation-delay:36ms}.portal-transition__shard:nth-of-type(4){--shard-rotation:88deg;animation-delay:54ms}.portal-transition__shard:nth-of-type(5){--shard-rotation:118deg;animation-delay:72ms}.portal-transition__shard:nth-of-type(6){--shard-rotation:148deg;animation-delay:90ms}.portal-transition__shard:nth-of-type(7){--shard-rotation:178deg;animation-delay:.108s}.portal-transition__shard:nth-of-type(8){--shard-rotation:208deg;animation-delay:.126s}.portal-transition__shard:nth-of-type(9){--shard-rotation:238deg;animation-delay:.144s}.portal-transition__shard:nth-of-type(10){--shard-rotation:268deg;animation-delay:.162s}.portal-transition__shard:nth-of-type(11){--shard-rotation:298deg;animation-delay:.18s}.portal-transition__shard:nth-of-type(12){--shard-rotation:328deg;animation-delay:.198s}@keyframes portalFade{0%{opacity:0;background-color:#0000}26%{opacity:1}58%{background-color:#000000f0}to{opacity:0;background-color:#0000}}@keyframes portalCore{0%{filter:blur();transform:translate(-50%,-50%)scale(.08)rotate(0)}52%{filter:blur(1px);transform:translate(-50%,-50%)scale(18)rotate(210deg)}to{filter:blur(4px);transform:translate(-50%,-50%)scale(26)rotate(300deg)}}@keyframes portalRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(8)}}@keyframes portalGrid{0%,to{opacity:0;transform:scale(1)}34%,64%{opacity:.85;transform:scale(1.08)}}@keyframes portalShard{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--shard-rotation)) translateY(0) scale(.18)}26%{opacity:.95}62%{opacity:.75;transform:translate(-50%, -50%) rotate(var(--shard-rotation)) translateY(-42vmax) scale(1.15)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--shard-rotation)) translateY(-58vmax) scale(1.4)}}@keyframes tileMascotSpin{0%{filter:none;transform:rotate(0)scale(1);box-shadow:inset 0 0 0 1px #cc29360f}22%{filter:brightness(1.32)saturate(1.22);transform:translateY(-8px)rotate(210deg)scale(1.04);box-shadow:0 0 46px #cc293638,inset 0 0 0 1px #cc29362e}46%{filter:brightness(1.15)saturate(1.18);transform:translateY(-3px)rotate(470deg)scale(.96)}72%{filter:brightness(1.38)saturate(1.3);transform:translateY(-7px)rotate(765deg)scale(1.03);box-shadow:0 0 62px #cc293647,inset 0 0 0 1px #ffffff14}to{filter:none;transform:rotate(1080deg)scale(1);box-shadow:inset 0 0 0 1px #cc29360f}}@keyframes tileMascotContentSpin{0%,to{opacity:1;transform:scale(1)}28%,58%{opacity:.62;transform:scale(.96)}}@keyframes tileMascotSpark{0%{opacity:0;transform:scale(.2)rotate(0)}18%{opacity:1;transform:scale(.92)rotate(95deg)}58%{opacity:.72;transform:scale(1.15)rotate(210deg)}to{opacity:0;transform:scale(1.36)rotate(360deg)}}.desk-mascot{--mascot-x:34px;--mascot-y:0px;z-index:110;pointer-events:none;width:170px;height:118px;position:fixed;bottom:20px;left:0}.desk-mascot__station{opacity:.72;width:140px;height:64px;transition:opacity .22s;position:absolute;bottom:0;left:22px}.desk-mascot__monitor{background:linear-gradient(135deg,#cc293647,#0000 62%),#060608d1;border:1px solid #e0e0e88c;border-radius:3px;width:30px;height:21px;position:absolute;bottom:42px;left:82px;box-shadow:0 0 18px #cc29362e}.desk-mascot__monitor:after{content:"";background:#e0e0e87a;width:5px;height:10px;position:absolute;bottom:-10px;left:12px}.desk-mascot__desk{background:#e0e0e875;border-radius:999px;width:82px;height:5px;position:absolute;bottom:28px;left:58px}.desk-mascot__desk:before,.desk-mascot__desk:after{content:"";background:#e0e0e852;border-radius:999px;width:3px;height:30px;position:absolute;top:4px}.desk-mascot__desk:before{left:22px}.desk-mascot__desk:after{right:7px}.desk-mascot__figure{width:58px;height:82px;transform:translate(var(--mascot-x), var(--mascot-y));transition:transform 1.35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:0}.desk-mascot__acrobat{transform-origin:29px 45px;position:absolute;inset:0}.desk-mascot--walking .desk-mascot__figure,.desk-mascot--returning .desk-mascot__figure{animation:.36s ease-in-out infinite mascotBob}.desk-mascot--walking .desk-mascot__acrobat{animation:1.35s cubic-bezier(.34,.02,.2,1) both mascotCartwheel}.desk-mascot--tapping .desk-mascot__figure{animation:.62s ease-in-out both mascotTapLean}.desk-mascot--returning .desk-mascot__figure{transform:translate(var(--mascot-x), var(--mascot-y)) scaleX(-1)}.desk-mascot--resting .desk-mascot__figure{transform:translate(var(--mascot-x), var(--mascot-y))}.desk-mascot--walking .desk-mascot__station,.desk-mascot--tapping .desk-mascot__station,.desk-mascot--curious .desk-mascot__station,.desk-mascot--returning .desk-mascot__station{opacity:.38}.desk-mascot__head{background:#0f0f13d1;border:2px solid #f5f7fae6;border-radius:999px;width:18px;height:18px;position:absolute;top:0;left:20px;box-shadow:0 0 18px #cc293629}.desk-mascot__body,.desk-mascot__arm,.desk-mascot__leg{transform-origin:top;background:#f5f7fae6;border-radius:999px;width:2px;display:block;position:absolute}.desk-mascot__body{height:27px;top:19px;left:29px}.desk-mascot__arm{height:21px;top:25px;left:29px}.desk-mascot__arm--left{transform:rotate(48deg)}.desk-mascot__arm--right{transform:rotate(-52deg)}.desk-mascot__leg{height:26px;top:45px;left:29px}.desk-mascot__leg--left{transform:rotate(26deg)}.desk-mascot__leg--right{transform:rotate(-30deg)}.desk-mascot--walking .desk-mascot__leg--left,.desk-mascot--returning .desk-mascot__leg--left{animation:.36s ease-in-out infinite mascotLeftStep}.desk-mascot--walking .desk-mascot__leg--right,.desk-mascot--returning .desk-mascot__leg--right{animation:.36s ease-in-out infinite mascotRightStep}.desk-mascot--walking .desk-mascot__arm--left,.desk-mascot--returning .desk-mascot__arm--left{animation:.36s ease-in-out infinite mascotLeftArm}.desk-mascot--walking .desk-mascot__arm--right,.desk-mascot--returning .desk-mascot__arm--right{animation:.36s ease-in-out infinite mascotRightArm}.desk-mascot--resting .desk-mascot__body{height:28px;transform:rotate(0)}.desk-mascot--resting .desk-mascot__arm--left{height:23px;transform:rotate(58deg)}.desk-mascot--resting .desk-mascot__arm--right{height:31px;transform:rotate(-88deg)}.desk-mascot--resting .desk-mascot__leg{height:28px;top:46px}.desk-mascot--resting .desk-mascot__leg--left{transform:rotate(22deg)}.desk-mascot--resting .desk-mascot__leg--right{transform:rotate(-24deg)}.desk-mascot--tapping .desk-mascot__arm--right{height:29px;animation:.62s ease-in-out both mascotTapArm}.desk-mascot--tapping .desk-mascot__thought{color:#0000;opacity:1;transform:translateY(-2px)scale(1)}.desk-mascot--tapping .desk-mascot__thought:after{content:"!";color:#f5f7fa;position:absolute;inset:0}.desk-mascot__thought{color:#f5f7fa;width:22px;height:22px;font-family:var(--font-mono), monospace;text-align:center;opacity:0;background:#0f0f13db;border:1px solid #cc293680;border-radius:999px;font-size:.82rem;line-height:21px;transition:opacity .18s,transform .18s;position:absolute;top:-20px;left:36px;transform:translateY(8px)scale(.8)}.desk-mascot--curious .desk-mascot__thought{opacity:1;transform:translateY(0)scale(1)}.desk-mascot--curious .desk-mascot__head{animation:.7s ease-in-out infinite alternate mascotLook}@keyframes mascotBob{0%,to{margin-bottom:0}50%{margin-bottom:5px}}@keyframes mascotCartwheel{0%{transform:translateY(0)rotate(0)scale(1)}18%{transform:translateY(-18px)rotate(120deg)scale(1.04)}36%{transform:translateY(2px)rotate(240deg)scale(.98)}54%{transform:translateY(-22px)rotate(390deg)scale(1.05)}74%{transform:translateY(-4px)rotate(560deg)scale(1)}to{transform:translateY(0)rotate(720deg)scale(1)}}@keyframes mascotLeftStep{0%,to{transform:rotate(34deg)}50%{transform:rotate(-28deg)}}@keyframes mascotRightStep{0%,to{transform:rotate(-34deg)}50%{transform:rotate(28deg)}}@keyframes mascotLeftArm{0%,to{transform:rotate(-42deg)}50%{transform:rotate(50deg)}}@keyframes mascotRightArm{0%,to{transform:rotate(42deg)}50%{transform:rotate(-50deg)}}@keyframes mascotTapLean{0%,to{transform:translate(var(--mascot-x), var(--mascot-y)) rotate(0deg)}45%{transform:translate(calc(var(--mascot-x) + 8px), calc(var(--mascot-y) - 2px)) rotate(8deg)}}@keyframes mascotTapArm{0%,to{transform:rotate(-52deg)}42%{transform:rotate(-100deg)}58%{transform:rotate(-28deg)}}@keyframes mascotLook{0%{transform:translate(-1px)rotate(-6deg)}to{transform:translate(2px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.portal-transition,.portal-transition *,.tile-transitioning,.tile-transitioning *,.tile-transitioning:after,.tile-mascot-hit,.tile-mascot-hit *,.tile-mascot-hit:after,.desk-mascot,.desk-mascot *{transition:none!important;animation:none!important}.desk-mascot{display:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#060608}::-webkit-scrollbar-thumb{background:#2a2a35;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#cc2936}.prose-cdb{color:#f5f7fad6;max-width:none;font-size:1.06rem;line-height:1.9}.prose-cdb h1,.prose-cdb h2,.prose-cdb h3{color:#f5f7fa;margin-top:2.6rem;margin-bottom:1rem;font-family:Orbitron,sans-serif;line-height:1.22}.prose-cdb h1{font-size:1.85rem}.prose-cdb h2{font-size:1.45rem}.prose-cdb h3{font-size:1.18rem}.prose-cdb p{margin-bottom:1.35rem}.prose-cdb ul,.prose-cdb ol{margin-bottom:1.6rem;padding-left:1.4rem;line-height:1.85}.prose-cdb li{margin-bottom:.6rem}.prose-cdb blockquote{color:#c7cbd4;border-left:3px solid #cc2936;margin:2rem 0;padding-left:1.25rem;font-style:italic}.prose-cdb hr{background:#ffffff0f;border:none;height:1px;margin:2.5rem 0}.blog-inline-figure{margin:2.25rem 0}.prose-cdb code{color:#b8b8c8;word-break:break-word;background:#141419;border-radius:4px;padding:.2rem .45rem;font-family:Share Tech Mono,monospace;font-size:.9em}.prose-cdb pre{white-space:pre;-webkit-overflow-scrolling:touch;background:#0f0f13;border:1px solid #ffffff0f;border-radius:12px;max-width:100%;margin:2rem 0;padding:1.25rem;overflow:auto hidden}.prose-cdb pre code{background:0 0;min-width:max-content;padding:0;display:block}.prose-cdb pre::-webkit-scrollbar{height:8px}.prose-cdb pre::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.prose-cdb pre::-webkit-scrollbar-thumb{background:#cc29368c;border-radius:999px}.blog-inline-figure img{border:1px solid #ffffff14;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 18px 50px #00000047}.blog-inline-figure figcaption{text-align:center;color:#dce0e8ad;margin-top:.8rem;font-size:.92rem;line-height:1.6}.marker\:hidden ::marker{display:none}.marker\:hidden::marker{display:none}.placeholder\:text-metallic-dark::placeholder{--tw-text-opacity:1;color:rgb(90 90 106/var(--tw-text-opacity,1))}.last\:border-b-0:last-child{border-bottom-width:0}.open\:bg-bg-card\/80[open]{background-color:#141419cc}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent-red\/35:hover{border-color:#cc293659}.hover\:border-accent-red\/40:hover{border-color:#cc293666}.hover\:border-accent-red\/50:hover{border-color:#cc293680}.hover\:bg-accent-red-bright:hover{--tw-bg-opacity:1;background-color:rgb(230 50 63/var(--tw-bg-opacity,1))}.hover\:bg-bg-card:hover{--tw-bg-opacity:1;background-color:rgb(20 20 25/var(--tw-bg-opacity,1))}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-zinc-200:hover{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.hover\:bg-zinc-900\/40:hover{background-color:#18181b66}.hover\:text-accent-red:hover{--tw-text-opacity:1;color:rgb(204 41 54/var(--tw-text-opacity,1))}.hover\:text-accent-red-bright:hover{--tw-text-opacity:1;color:rgb(230 50 63/var(--tw-text-opacity,1))}.hover\:text-text-primary:hover{--tw-text-opacity:1;color:rgb(224 224 232/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-\[0_12px_44px_rgba\(204\,41\,54\,0\.3\)\]:hover{--tw-shadow:0 12px 44px #cc29364d;--tw-shadow-colored:0 12px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_16px_48px_rgba\(0\,0\,0\,0\.5\)\]:hover{--tw-shadow:0 16px 48px #00000080;--tw-shadow-colored:0 16px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-accent-red:focus{--tw-border-opacity:1;border-color:rgb(204 41 54/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-red-500\/50:focus{--tw-ring-color:#ef444480}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/month[open] .group-open\/month\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:gap-3{gap:.75rem}.group:hover .group-hover\:text-accent-red-bright{--tw-text-opacity:1;color:rgb(230 50 63/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}}
:root{--studio-bg:#090a0c;--studio-text:#f3f2ef;--studio-muted:#95979f;--studio-red:#f0444c;--studio-line:#ffffff14}.studio-home,.studio-header,.studio-footer,.studio-access-dialog{font-family:var(--font-studio), Arial, sans-serif;color:var(--studio-text)}.studio-home{background:var(--studio-bg);z-index:1;position:relative}.studio-home *,.studio-header *,.studio-footer *{box-sizing:border-box}.studio-home a,.studio-header a,.studio-footer a{text-decoration:none}.studio-home button,.studio-header button{font:inherit;cursor:pointer}.studio-home :is(a,button,input,[tabindex]):focus-visible,.studio-header :is(a,button):focus-visible,.studio-footer a:focus-visible{outline-offset:6px;outline:2px solid #ff6b72}.studio-home section[id]{scroll-margin-top:106px}.studio-container{width:min(1280px,100% - 112px);margin-inline:auto}.eyebrow{color:#a5a5ae;font-family:var(--font-mono), monospace;letter-spacing:.13em;font-size:11px;line-height:1.6;display:block}.studio-button{color:#fff;background:#df353e;border:1px solid #f4555b;border-radius:4px;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:15px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.studio-button:hover{background:#f0444c;transform:translateY(-2px);box-shadow:0 6px 30px #e5353e24}.studio-button svg,.studio-text-link svg,.nav-contact svg{transition:transform .25s}.studio-button:hover svg,.studio-text-link:hover svg,.nav-contact:hover svg{transform:translate(2px,-2px)}.studio-text-link{color:#d5d6dc;align-items:center;gap:20px;font-size:13px;font-weight:500;display:inline-flex}.studio-text-link:hover{color:#fff}.studio-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--studio-line);background:#090a0ceb;position:fixed;inset:0 0 auto}.studio-nav{align-items:center;gap:26px;width:min(1380px,100% - 80px);height:90px;margin-inline:auto;display:flex}.studio-brand{flex-shrink:0;width:92px}.studio-brand img{mix-blend-mode:screen;width:92px;height:auto}.nav-studio-label{max-width:175px;font:9px/1.8 var(--font-mono), monospace;letter-spacing:.14em;color:#8c8e96;border-left:1px solid #ffffff1c;padding-left:25px}.studio-nav-links{align-items:center;gap:30px;margin-left:auto;display:flex}.studio-nav-links a{color:#aaaab2;font-size:12px;transition:color .2s}.studio-nav-links a:hover,.studio-nav-links a[aria-current]{color:#fff}.nav-contact{border:1px solid #ffffff2a;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;margin-left:18px;padding:12px 18px;font-size:12px;display:inline-flex}.nav-contact:hover{background:#ffffff08;border-color:#ffffff60}.studio-menu-toggle{padding:10px;display:none}.studio-skip{color:#fff;z-index:55;background:#f0444c;padding:12px 18px;position:absolute;top:10px;left:16px;transform:translateY(-160%)}.studio-skip:focus{transform:translateY(0)}.studio-mobile-nav{border-top:1px solid var(--studio-line);background:#0f1013;padding:12px 24px 24px}.studio-mobile-nav a{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.studio-hero{isolation:isolate;align-items:center;height:min(940px,100svh);min-height:810px;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.hero-art{z-index:-2;width:94%;height:100%;transform:translate(var(--pointer-x,0px),var(--pointer-y,0px));transition:transform .7s ease-out;position:absolute;top:30px;right:-13%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 96%,#0000)}.hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:55% center;object-position:55% center;opacity:.85;animation:14s ease-in-out infinite core-float}.studio-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#090a0c 0%,#090a0cef 21%,#090a0c9c 41%,#0000 70%),linear-gradient(#090a0c70,#0000 20% 82%,#090a0c);position:absolute;inset:0}.hero-grid{z-index:-1;opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff16 1px,#0000 1px),linear-gradient(90deg,#ffffff16 1px,#0000 1px);background-size:85px 85px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.hero-content{padding-top:5px}.hero-eyebrow{color:#bab9bf;font:10px var(--font-mono), monospace;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:27px;display:flex}.status-light{background:var(--studio-red);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #f0444c80}.hero-content h1{letter-spacing:-.062em;margin:0;font-size:clamp(52px,5.55vw,83px);font-weight:600;line-height:1.09}.hero-content h1>span{color:#f45056}.hero-content>p{color:#a2a3ac;max-width:430px;margin-top:27px;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:30px;margin-top:33px;display:flex}.hero-signature{font:9px var(--font-mono), monospace;letter-spacing:.2em;color:#777a83;align-items:center;gap:13px;margin-top:46px;display:flex}.hero-signature>span{color:#aaadb7;letter-spacing:-.1em;font-size:21px}.hero-object-label{color:#b4b6c0;font:10px var(--font-mono), monospace;letter-spacing:.16em;align-items:center;gap:16px;display:flex;position:absolute;bottom:146px;right:9%}.hero-object-label .crosshair{color:#eb434b;font-size:29px;font-weight:300}.hero-object-label small{letter-spacing:.09em;color:#71757f;margin-top:8px;font-size:8px;display:block}.hero-bottom{color:#9799a2;font:9px var(--font-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:30px;left:0;right:0}.hero-bottom a,.hero-bottom button{align-items:center;gap:10px;display:flex}.hero-bottom button{font:inherit;padding:9px 0 9px 10px}.hero-bottom a:hover,.hero-bottom button:hover{color:#fff}.hero-coordinate{color:#686c77;font-size:8px}@keyframes core-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(1.5deg)}}.motion-paused .hero-art{transform:none}.motion-paused .hero-art img{animation-play-state:paused}.studio-discipline-bar{border-block:1px solid var(--studio-line);font:11px var(--font-mono), monospace;letter-spacing:.12em;color:#bfc0c8;background:#0e0f12;justify-content:space-around;align-items:center;gap:30px;padding:25px 40px;display:flex}.studio-discipline-bar i{color:#e94750;font-size:22px;font-style:normal}.capabilities-section,.projects-section,.journal-section{padding-block:104px}.studio-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.studio-section-heading .eyebrow{color:#cb6267;margin-bottom:21px}.studio-section-heading h2{letter-spacing:-.045em;font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.18}.studio-section-heading>p{color:#979ba4;max-width:350px;margin-bottom:4px;font-size:13px;line-height:1.85}.capability-layout{grid-template-columns:.94fr 1.06fr;gap:56px;display:grid}.capability-options{flex-direction:column;display:flex}.capability-options>button{text-align:left;border-block-end:1px solid var(--studio-line);border-left:2px solid #0000;gap:22px;padding:25px 26px 25px 22px;transition:background .25s,border-color .25s;display:flex;position:relative}.capability-options>button:first-child{border-top:1px solid var(--studio-line)}.capability-options>button>svg:first-child{color:#727780;flex-shrink:0;margin-top:22px}.capability-options>button:hover{background:#ffffff03}.capability-options>button.is-active{background:linear-gradient(90deg,#f0444c0b,#0000);border-left-color:#f0444c}.capability-options>button.is-active>svg:first-child{color:#ee5058}.capability-index{color:#6c707b;font:9px var(--font-mono), monospace}.capability-options h3{letter-spacing:-.035em;margin-top:5px;font-size:19px;font-weight:500}.capability-options p{color:#9397a1;max-width:330px;margin-top:9px;font-size:12px;line-height:1.8}.capability-arrow{color:#727780;flex-shrink:0;margin-top:21px;margin-left:auto}.capability-panel{background:#101114;border:1px solid #ffffff16;border-radius:8px;align-self:stretch;min-width:0;overflow:hidden;box-shadow:0 16px 80px #0003}.demo-topbar{font:9px var(--font-mono),monospace;color:#878b96;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.demo-topbar>span{align-items:center;gap:6px;display:flex}.demo-topbar i{background:#4a4e58;border-radius:50%;width:6px;height:6px}.demo-topbar i:first-child{background:#b54d53}.demo-topbar>span:last-child{color:#838894;font-size:8px}.demo-workspace{background-image:radial-gradient(#ffffff12 .5px,#0000 .5px);background-size:14px 14px;padding:26px 26px 0}.demo-intro .eyebrow{color:#7e828e;font-size:8px}.demo-intro h3{letter-spacing:-.025em;margin-top:8px;font-size:20px}.workflow-nodes{justify-content:space-between;margin:24px 0;display:flex}.workflow-nodes>div{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.workflow-nodes>div:not(:last-child):after{content:"";background:#ffffff25;width:calc(100% - 52px);height:1px;position:absolute;top:25px;left:calc(50% + 26px)}.workflow-nodes>div>span{color:#abb0bf;background:#17191e;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .35s;display:flex}.workflow-nodes>div.node-complete>span{color:#ff6a72;background:#28161c;border-color:#e94951;box-shadow:0 0 25px #ec3d4514}.workflow-nodes>div.node-complete:after{background:#db434d}.workflow-nodes small{color:#aaaeba;margin-top:10px;font-size:10px}.demo-code{font:11px/1.95 var(--font-mono),monospace;background:#0b0c0f;border:1px solid #ffffff0c;border-radius:4px;margin-bottom:20px;padding:17px 12px;overflow-x:auto}.demo-code>span{display:block}.demo-code i{color:#474d59;-webkit-user-select:none;user-select:none;width:25px;font-style:normal;display:inline-block}.demo-code code{color:#bbbcca}.demo-code>span:first-child code,.demo-code>span:last-child code{color:#f28c94}.demo-result{background:#131419;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:68px;margin-inline:-26px;padding:16px 20px;font-size:10px;display:flex}.demo-result>span{color:#989ca9;align-items:center;gap:8px;display:flex}.demo-result>span.result-ready{color:#8eccab}.demo-result svg{flex-shrink:0}.demo-result button{color:#fff;white-space:nowrap;background:#ed444d;border-radius:3px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.demo-result button:disabled{cursor:wait;background:#733239}.capability-link{margin-top:26px}.studio-about{border-block:1px solid var(--studio-line);background:#101114}.about-layout{grid-template-columns:.55fr 1.4fr .3fr;align-items:start;gap:34px;padding-block:65px;display:grid}.about-layout>.eyebrow{color:#8b8f99;max-width:150px;padding-top:8px;font-size:9px}.about-layout h2{letter-spacing:-.04em;font-size:clamp(26px,2.5vw,36px);line-height:1.35}.about-layout h2 span{color:#9b9eaa}.about-layout p{color:#9297a1;max-width:570px;margin-block:20px;font-size:12px;line-height:1.9}.about-symbol{font:75px/1.6 var(--font-mono),monospace;color:#363940;gap:5px;display:flex}.about-symbol>span{color:#a83943;font-size:47px;line-height:2.5}.project-toolbar{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.project-filters{flex-wrap:wrap;gap:6px;display:flex}.project-filters button{color:#979ca6;border:1px solid #0000;border-radius:4px;padding:9px 15px;font-size:11px;transition:all .2s}.project-filters button[aria-pressed=true]{color:#eeeef3;background:#ffffff06;border-color:#ffffff28}.project-filters button:hover{color:#fff;background:#ffffff07}.project-count{color:#808591;font:9px var(--font-mono),monospace;letter-spacing:.1em}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 25px;display:grid}.studio-project{flex-direction:column;min-width:0;display:flex}.product-image-button{text-align:left;border:1px solid #ffffff15;border-radius:5px;width:100%;transition:border-color .3s;display:block;position:relative;overflow:hidden}.product-image-button:hover{border-color:#ffffff46}.project-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;opacity:0;background:#0b0d155c;border:1px solid #ffffff30;border-radius:50%;padding:9px;transition:opacity .2s,transform .2s;position:absolute;top:15px;right:15px;transform:translate(-5px,5px)}.product-image-button:hover .project-open,.product-image-button:focus-visible .project-open{opacity:1;transform:none}.product-visual{aspect-ratio:1.38;transition:transform .6s;position:relative;overflow:hidden}.product-image-button:hover .product-visual{transform:scale(1.035)}.visual-caption{z-index:2;color:#ffffff6b;font:7px var(--font-mono),monospace;letter-spacing:.15em;position:absolute;bottom:12px;left:17px}.workspace-visual{background:radial-gradient(at 65% 30%,#3d454e 0%,#1b2028 45%,#13171c 100%);justify-content:center;align-items:center;padding-top:15px;display:flex}.mini-workspace{width:91%;font-family:var(--font-studio),sans-serif;background:#14171e;border:1px solid #7d879942;border-radius:6px;flex-shrink:0;display:flex;transform:perspective(800px)rotateY(-10deg)rotateX(8deg)rotate(-4deg)translate(14px,3px);box-shadow:0 20px 40px #0009}.mini-sidebar{color:#ed525e;border-right:1px solid #ffffff10;flex-direction:column;align-items:center;gap:18px;padding:16px 11px;display:flex}.mini-sidebar>span{border:1px solid #5f687d;border-radius:2px;width:9px;height:9px}.mini-sidebar>span:first-of-type{background:#ed525e;border-color:#ed525e}.mini-main{width:100%;min-width:0;padding:12px}.mini-topline{color:#b7bdcc;justify-content:space-between;font-size:6px;display:flex}.mini-heading{color:#e0e4ee;margin-block:15px;font-size:12px;font-weight:600}.mini-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-stats>span{background:#1c212b;border:1px solid #ffffff0c;border-radius:3px;padding:9px}.mini-stats small{color:#8a94a7;letter-spacing:.09em;font-size:5px;display:block}.mini-stats strong{align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.mini-stats i{background:#83c8a6;border-radius:50%;width:4px;height:4px}.mini-table{margin-top:9px}.mini-table>div{color:#9faabc;border-bottom:1px solid #ffffff0d;align-items:center;gap:5px;padding-block:7px;font-size:6px;display:flex}.mini-table>div>span:last-child{color:#83c8a6;margin-left:auto}.mini-table>div>span.mini-review{color:#d9a468}.mini-footer{color:#c3828b;justify-content:space-between;padding-top:10px;font-size:6px;display:flex}.visual-gh{background:radial-gradient(at 60% 30%,#4d7256,#1b3024)}.visual-ll{background:radial-gradient(at 60% 30%,#577f91,#1a303d)}.visual-bl{background:radial-gradient(at 60% 30%,#946e3d,#32261e)}.rise-visual{background:linear-gradient(170deg,#1e1833 0%,#825366 48%,#eea379 78%,#222435 100%)}.rise-sun{background:#ffe3aa;border-radius:50%;width:150px;height:150px;position:absolute;top:18%;left:54%;box-shadow:0 0 70px #f9bd9199}.rise-horizon{background:linear-gradient(165deg,#59424e,#151c2b 65%);border-radius:50% 50% 0 0;width:170%;height:65%;position:absolute;top:61%;left:-35%;transform:rotate(-10deg);box-shadow:0 -8px 35px #51323d55}.rise-copy{color:#fff2e4;position:absolute;inset:27px 25px}.rise-copy>span{font:8px var(--font-mono),monospace;letter-spacing:.13em;align-items:center;gap:8px;display:flex}.rise-copy>strong{letter-spacing:-.04em;text-shadow:0 2px 20px #301d2c80;margin-top:35px;font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.12;display:block}.rise-copy>small{font:7px var(--font-mono),monospace;letter-spacing:.17em;margin-top:14px;display:block}.roleplay-visual{background-color:#101c2b;background-image:radial-gradient(at 70% 30%,#43556b80,#0000 70%),radial-gradient(#e4edf699 .6px,#0000 .7px);background-size:auto,37px 41px}.roleplay-planet{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#b3c7d2,#485e74 38%,#152239 62%,#0e1727 76%);border-radius:50%;width:66%;position:absolute;top:5%;right:-9%;box-shadow:-10px -4px 30px #bac9d429,inset 3px 3px 6px #e0edfbaa}.roleplay-copy{color:#e2eaf3;padding:26px;position:relative}.roleplay-copy>svg{color:#afc3d4}.roleplay-copy>span{font:7px var(--font-mono),monospace;letter-spacing:.17em;margin-top:13px;display:block}.roleplay-copy>strong{letter-spacing:-.04em;text-shadow:0 2px 16px #0a172a;margin-top:29px;font-size:28px;font-weight:500;line-height:1.16;display:block}.roleplay-copy>small{font:7px var(--font-mono),monospace;letter-spacing:.1em;color:#adc3d9;margin-top:15px;display:block}.next-visual{color:#e85662;background:radial-gradient(#321820,#151217);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.next-visual strong{font-size:25px;font-weight:400}.project-meta{font:8px var(--font-mono),monospace;letter-spacing:.08em;color:#9397a2;justify-content:space-between;gap:8px;margin-block:20px 12px;display:flex}.project-meta>span:last-child{color:#a0b1a9;align-items:center;gap:6px;display:flex}.project-meta i{background:#85ba9b;border-radius:50%;width:4px;height:4px}.studio-project h3{letter-spacing:-.035em;font-size:19px;font-weight:500}.studio-project>p{color:#969ba5;margin-block:11px 23px;font-size:12px;line-height:1.85}.project-bottom{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.project-bottom>:is(a,button){color:#d4d5dd;align-items:center;gap:14px;font-size:11px;display:flex}.project-bottom>:is(a,button):hover{color:#ff6b73}.project-bottom>span{color:#797e89;font:9px var(--font-mono),monospace}.projects-expand{color:#c9ccd5;border:1px solid #ffffff1d;border-radius:4px;justify-content:center;align-items:center;gap:20px;width:100%;margin-top:38px;padding:17px;transition:background .2s;display:flex;font-size:12px!important}.projects-expand:hover{background:#ffffff05}.projects-expand .is-expanded{transform:rotate(180deg)}.studio-access-dialog{background:#121419;border:1px solid #ffffff25;border-radius:10px;width:min(440px,100% - 32px);padding:0;box-shadow:0 20px 120px #000b}.studio-access-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030407bf}.access-dialog-content{padding:36px;position:relative}.dialog-close{color:#b1b6c2;padding:8px;position:absolute;top:14px;right:14px}.access-lock{color:#f35461;margin-bottom:22px}.access-dialog-content .eyebrow{font-size:9px}.access-dialog-content h2{margin-top:12px;font-size:24px;font-weight:500;line-height:1.25}.access-dialog-content p{color:#a3a8b3;margin:15px 0 24px;font-size:13px;line-height:1.7}.access-dialog-content label{color:#c4c7d0;margin-bottom:9px;font-size:12px;display:block}.access-dialog-content input{background:#0b0d11;border:1px solid #ffffff30;border-radius:4px;width:100%;padding:12px}.access-dialog-content .studio-button{width:100%;margin-block:17px 24px}.access-dialog-content .access-error{color:#ff8c94;margin:8px 0;font-size:12px}.access-dialog-content>a{color:#b4b8c2;font-size:12px}.journal-section{border-top:1px solid var(--studio-line);padding-top:90px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.journal-image{aspect-ratio:1.65;border:1px solid var(--studio-line);background:#171a20;border-radius:4px;position:relative;overflow:hidden}.journal-image img{-o-object-fit:cover;object-fit:cover;filter:saturate(.55)brightness(.8);transition:transform .5s,filter .5s}.journal-card:hover img{filter:saturate(.9)brightness(.95);transform:scale(1.045)}.journal-image>span{background:#11151ecc;border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;bottom:12px;right:12px}.journal-meta{color:#9398a4;font:8px var(--font-mono),monospace;text-transform:uppercase;justify-content:space-between;gap:8px;margin-block:18px 11px;line-height:1.6;display:flex}.journal-meta>span{color:#d08289}.journal-meta time{white-space:nowrap}.journal-card h3{color:#e0e1e7;letter-spacing:-.025em;font-size:17px;font-weight:500;line-height:1.5}.journal-card:hover h3{color:#fff}.studio-cta{border-top:1px solid var(--studio-line);padding-block:80px 100px;position:relative;overflow:hidden}.studio-cta .eyebrow{color:#bf777d;font-size:10px}.studio-cta h2{letter-spacing:-.05em;margin-block:23px 32px;font-size:clamp(35px,4.5vw,63px);font-weight:500;line-height:1.15}.studio-cta em{color:#f25760;font-style:normal}.studio-cta p{color:#858c98;margin-top:25px;font-size:11px}.studio-cta p a{color:#bec2cd;border-bottom:1px solid #ffffff30;margin-left:5px;padding-bottom:2px}.cta-watermark{color:#ffffff06;font:230px var(--font-mono),monospace;letter-spacing:-.12em;pointer-events:none;position:absolute;top:76px;right:0}.studio-footer{z-index:1;border-top:1px solid var(--studio-line);background:#0d0e11;padding-block:43px 24px;position:relative}.studio-footer-main{justify-content:space-between;align-items:center;gap:30px;display:flex}.studio-footer-brand{align-items:center;gap:22px;display:flex}.studio-footer-brand img{mix-blend-mode:screen;width:80px;height:auto}.studio-footer-brand p{color:#a0a5b0;font-size:11px;line-height:1.8}.studio-footer-links{flex-wrap:wrap;gap:24px;display:flex}.studio-footer-links a{color:#999fab;font-size:11px}.studio-footer-links a:hover{color:#fff}.studio-footer-bottom{border-top:1px solid var(--studio-line);color:#8b919d;font:8px var(--font-mono),monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;margin-top:37px;padding-top:20px;display:flex}.studio-status{align-items:center;gap:8px;display:inline-flex}.studio-status i{background:#cfa468;border-radius:50%;width:4px;height:4px}.studio-status.is-operational i{background:#8cbd9c}body:has(.studio-home) .desk-mascot{display:none}@media (min-width:1550px){.hero-art{width:82%;right:-5%}}@media (max-width:1100px){.studio-container{width:calc(100% - 72px)}.studio-nav{gap:20px;width:calc(100% - 56px)}.nav-studio-label{display:none}.studio-nav-links{gap:27px}.hero-art{width:108%;right:-21%}.hero-content h1{font-size:64px}.hero-object-label{bottom:130px;right:5%}.capability-layout{grid-template-columns:1fr 1fr;gap:24px}.capability-options>button{gap:15px;padding-inline:15px}.demo-workspace{padding:22px 18px 0}.demo-result{margin-inline:-18px}.demo-topbar>span:last-child{display:none}.project-grid{gap:35px 18px}.rise-copy>strong{margin-top:24px;font-size:27px}.roleplay-copy>strong{margin-top:20px;font-size:24px}.mini-workspace{width:108%;transform:scale(.9)perspective(800px)rotateY(-10deg)rotate(-4deg)}.studio-discipline-bar{gap:20px;padding-inline:25px;font-size:9px}.about-layout{grid-template-columns:.6fr 1.7fr}.about-symbol{display:none}}@media (max-width:760px){.studio-container{width:calc(100% - 40px)}.studio-nav{gap:15px;width:calc(100% - 40px);height:77px}.studio-brand,.studio-brand img{width:80px}.studio-nav-links{display:none}.nav-contact{gap:14px;margin-left:auto;padding:9px 12px;font-size:11px}.studio-menu-toggle{align-items:center;padding:8px;display:flex}.studio-hero{align-items:flex-start;height:auto;min-height:885px;padding:124px 0 370px}.hero-content h1{font-size:clamp(43px,8.9vw,65px);line-height:1.08}.hero-eyebrow{letter-spacing:.08em;margin-bottom:23px;font-size:8px}.hero-content>p{max-width:390px;margin-top:23px;font-size:13px;line-height:1.8}.hero-actions{gap:20px;margin-top:26px}.hero-actions .studio-button{gap:17px;min-height:49px;padding:13px 15px;font-size:11px}.hero-actions .studio-text-link{gap:10px;font-size:11px}.hero-signature{display:none}.hero-art{width:130%;height:460px;top:auto;bottom:19px;right:-10%;-webkit-mask-image:linear-gradient(#0000,#000 35% 85%,#0000);mask-image:linear-gradient(#0000,#000 35% 85%,#0000)}.hero-art img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:.95}.studio-hero:after{background:linear-gradient(#090a0c 45%,#0000 62% 89%,#090a0c)}.hero-object-label{gap:10px;font-size:8px;bottom:106px;right:28px}.hero-object-label small{font-size:6px}.hero-coordinate{display:none}.hero-bottom{font-size:8px;bottom:25px}.studio-discipline-bar{text-align:center;grid-template-columns:1fr auto 1fr auto;gap:17px 8px;padding:20px;font-size:8px;display:grid}.studio-discipline-bar i{font-size:17px}.capabilities-section,.projects-section,.journal-section{padding-block:67px}.studio-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.studio-section-heading .eyebrow{margin-bottom:16px;font-size:9px}.studio-section-heading h2{font-size:34px}.studio-section-heading>p{font-size:12px}.studio-section-heading>p br{display:none}.capability-layout{grid-template-columns:1fr;gap:25px}.capability-options>button{gap:17px;padding:19px 16px}.capability-options h3{font-size:18px}.capability-options p{max-width:100%;font-size:12px}.demo-workspace{padding:23px 22px 0}.demo-result{margin-inline:-22px;padding-inline:15px}.demo-topbar>span:last-child{display:flex}.demo-code{font-size:11px}.about-layout{grid-template-columns:1fr;gap:20px;padding-block:43px}.about-layout>.eyebrow{max-width:none}.about-layout h2{font-size:27px}.about-layout p{font-size:12px}.project-count{display:none}.project-toolbar{margin-bottom:25px}.project-filters{gap:3px}.project-filters button{padding:9px 12px;font-size:10px}.project-grid{grid-template-columns:1fr;gap:35px}.product-visual{aspect-ratio:1.45}.mini-workspace{width:89%;transform:perspective(800px)rotateY(-10deg)rotateX(8deg)rotate(-4deg)translate(14px,3px)}.mini-main{padding:15px}.mini-heading{margin-block:18px;font-size:15px}.mini-topline{font-size:8px}.mini-table>div{padding-block:8px;font-size:8px}.mini-stats small{font-size:6px}.mini-stats strong{font-size:13px}.project-open{opacity:1;transform:none}.project-meta{font-size:9px}.studio-project h3{font-size:22px}.studio-project>p{font-size:13px}.project-bottom>:is(a,button){min-height:30px;font-size:12px}.rise-copy{inset:30px}.rise-copy>strong{margin-top:36px;font-size:37px}.rise-copy>span{font-size:9px}.rise-copy>small{font-size:8px}.roleplay-copy{padding:30px}.roleplay-copy>strong{margin-top:23px;font-size:32px}.journal-grid{grid-template-columns:1fr;gap:32px}.journal-card h3{font-size:19px}.journal-meta{font-size:9px}.studio-cta{padding-block:57px 65px}.studio-cta h2{font-size:37px}.studio-cta .eyebrow{font-size:8px}.studio-cta p{max-width:260px;line-height:1.9}.cta-watermark{font-size:140px;top:100px;right:-20px}.studio-footer-main{flex-direction:column;align-items:flex-start;gap:26px}.studio-footer-links{gap:20px}.studio-footer-bottom{align-items:flex-start;font-size:7px;line-height:1.7}}@media (max-width:365px){.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.studio-hero{padding-bottom:355px}.hero-content h1{font-size:39px}.desktop-break{display:none}.demo-result{flex-wrap:wrap}.demo-code{font-size:10px}.demo-topbar>span:last-child{display:none}.rise-copy>strong{margin-top:24px;font-size:32px}.project-filters button{padding-inline:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-home *,.studio-home :before,.studio-home :after,.studio-header *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-art{transform:none!important}.product-image-button:hover .product-visual{transform:none}}
:root{--ink:#08090b;--paper:#eae6de;--signal:#e84a4f;--ease-cinema:cubic-bezier(.16,1,.3,1);--ease-shutter:cubic-bezier(.76,0,.24,1);--duration-fast:.16s;--duration-ui:.28s;--duration-reveal:.8s}html{background:var(--ink);scroll-padding-top:96px}html[data-motion=reduced]{scroll-behavior:auto}body{background:var(--ink)!important}.cinema-container{width:min(1400px,100% - 112px);margin-inline:auto}.studio-home{background:var(--ink);color:var(--paper)}.studio-home h2 em,.process-mobile h2 em{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;color:#c9c1b5;font-weight:400}.cinema-kicker{font:10px/1.7 var(--font-mono), monospace;color:#b7b0a9;letter-spacing:.12em}.cinema-kicker .status-light{vertical-align:middle;margin:0 9px 2px 0;display:inline-block}.studio-container{width:min(1280px,100% - 112px)}.studio-header{background:#08090b75;border-color:#ffffff0e;transition:background .4s}html[data-scrolled=true] .studio-header{background:#08090bea}.studio-header:after{content:"";width:100%;height:1px;transform:scaleX(var(--page-progress,0));transform-origin:0;opacity:.7;background:#ce575b;position:absolute;bottom:-1px;left:0}.studio-nav{width:min(1440px,100% - 80px);height:96px}.nav-studio-label{color:#a5a099;font-size:9px}.studio-nav-links{gap:36px}.studio-nav-links a{color:#c2beb8;font-size:12px}.nav-contact{border:0;border-bottom:1px solid #c5c0b34a;border-radius:0;min-width:99px;margin-left:30px;padding-block:10px;padding-inline:0}.nav-contact:hover{background:0 0;border-color:#eae6de}.cinema-button{background:var(--paper);color:#161513;border:1px solid var(--paper);min-height:60px;transition:background var(--duration-ui), color var(--duration-ui), translate .5s var(--ease-cinema);justify-content:space-between;align-items:center;gap:30px;padding:19px 22px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.cinema-button:hover{color:#fff;background:#e84a4f;border-color:#e84a4f}.cinema-button svg{transition:transform .5s var(--ease-cinema)}.cinema-button:hover svg{transform:translate(3px,-3px)}[data-magnetic]{translate:var(--magnet-x,0px) var(--magnet-y,0px)}.studio-home :is(a,button,input,[tabindex]):focus-visible,.cinema-interior :is(a,button,input,textarea,select):focus-visible{outline-offset:6px;outline:1px solid #f0c7bd}.cinema-hero{--hero-scroll:0;isolation:isolate;align-items:center;height:100svh;min-height:860px;max-height:1150px;padding:160px 0 130px;display:flex;position:relative;overflow:clip}.cinema-hero-art{z-index:-3;transform:translateY(calc(var(--hero-scroll) * 100px)) scale(calc(1 + var(--hero-scroll) * .13));transform-origin:75%;position:absolute;inset:0}.cinema-hero-sculpture{width:95%;height:100%;transform:perspective(1400px) translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0) rotateX(var(--pointer-rotate-x,0deg)) rotateY(var(--pointer-rotate-y,0deg));transition:transform .9s var(--ease-cinema);position:absolute;top:5%;right:-13%;-webkit-mask-image:radial-gradient(at 65%,#000 40%,#0000 76%);mask-image:radial-gradient(at 65%,#000 40%,#0000 76%)}.cinema-hero-sculpture img{-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;opacity:.94;transform-origin:65%}html[data-motion=full] .cinema-hero-sculpture img{animation:18s ease-in-out infinite paused cinema-orbit}html[data-motion=full] .cinema-hero[data-art-active=true] .cinema-hero-sculpture img{animation-play-state:running}.cinema-hero:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#08090b 0%,#08090bef 24%,#08090b88 45%,#0000 76%),linear-gradient(#08090b70,#0000 18% 83%,#08090b);position:absolute;inset:0}.cinema-hero-copy{transform:translateY(calc(var(--hero-scroll) * -55px));opacity:calc(1 - var(--hero-scroll) * .65);position:relative}.cinema-hero .cinema-kicker{letter-spacing:.13em;margin-bottom:31px;font-size:9px}.cinema-hero h1{letter-spacing:-.065em;margin-left:-5px;font-size:clamp(70px,7.5vw,115px);font-weight:500;line-height:.98}.hero-line{padding:2px 0 6px;display:block;overflow:hidden}.hero-line>:is(span,em){display:block}.hero-line--second{color:#b9b4ac}.hero-line--serif{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;color:#eee5d8;padding-bottom:15px;font-size:1.35em;font-weight:400;line-height:.9}.hero-line--serif em{font-weight:400}html[data-intro=playing] .hero-line>:is(span,em){animation:hero-type-in 1.15s var(--ease-cinema) both;animation-delay:.4s}html[data-intro=playing] .hero-line--second>span{animation-delay:.48s}html[data-intro=playing] .hero-line--serif>em{animation-delay:.56s}.cinema-hero-summary{gap:28px;margin-top:23px;margin-bottom:28px;display:flex}.cinema-hero-summary p{color:#aaa7a3;font-size:12px;line-height:1.8}.cinema-hero-summary p+p{color:#7f807f;border-left:1px solid #ffffff18;padding-left:27px}.cinema-hero-rules{pointer-events:none;z-index:-1;border-inline:1px solid #ffffff06;position:absolute;inset:95px 40px 92px}.cinema-hero-rules i{border:1px solid #a29b8d66;width:7px;height:7px;position:absolute}.cinema-hero-rules i:first-child{top:45px;left:-4px}.cinema-hero-rules i:nth-child(2){top:45px;right:-4px}.cinema-hero-rules i:last-child{bottom:0;right:-4px}.sculpture-caption{color:#c5bdb2;font:9px var(--font-mono),monospace;letter-spacing:.13em;align-items:center;gap:15px;display:flex;position:absolute;bottom:175px;right:9%}.sculpture-caption>i{border:1px solid #ffffff35;border-radius:50%;width:34px;height:34px;position:relative}.sculpture-caption>i:after{content:"";background:#ed5b5f;border-radius:50%;width:4px;height:4px;position:absolute;inset:14px}.sculpture-caption span{color:#85817d;letter-spacing:.11em;margin-top:9px;font-size:7px;display:block}.cinema-hero-bottom{font:8px var(--font-mono),monospace;letter-spacing:.13em;color:#aaa49b;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:32px;left:0;right:0}.cinema-scroll{align-items:center;gap:13px;padding:7px 0;display:flex}.cinema-scroll>span{border:1px solid #ffffff25;border-radius:20px;place-items:center;width:34px;height:42px;display:grid}html[data-motion=full] .cinema-scroll svg{animation:cinema-scroll-hint 2.4s var(--ease-cinema) infinite}.hero-makers{color:#7f7e7a}.motion-toggle{color:#aba69d;letter-spacing:.08em;align-items:center;gap:9px;min-height:40px;display:inline-flex;font:8px var(--font-mono),monospace!important}.motion-toggle:hover{color:#eae6de}.motion-toggle:disabled{opacity:.6;cursor:default}.hero-edge-label{writing-mode:vertical-rl;color:#817e79;font:7px var(--font-mono),monospace;letter-spacing:.22em;position:absolute;top:50%;right:14px}@keyframes cinema-orbit{0%,to{transform:perspective(1400px)translateY(12px)rotateX(4deg)rotateY(-8deg)rotate(-14deg)scale(1.04)}35%{transform:perspective(1400px)translate(-14px,-22px)rotateX(-5deg)rotateY(7deg)rotate(5deg)scale(1.09)}65%{transform:perspective(1400px)translate(12px,-6px)rotateX(3deg)rotateY(10deg)rotate(16deg)scale(1.05)}}@keyframes cinema-orbit-mobile{0%,to{transform:translateY(8px)rotate(-10deg)scale(1.02)}50%{transform:translate(-8px,-16px)rotate(12deg)scale(1.06)}}@keyframes hero-type-in{0%{transform:translateY(115%)rotate(3deg)}to{transform:translateY(0)rotate(0)}}@keyframes cinema-scroll-hint{0%,to{opacity:.5;transform:translateY(-3px)}55%{opacity:1;transform:translateY(3px)}}.cinema-manifesto{border-top:1px solid #ffffff16;padding-block:105px 36px}.cinema-manifesto>.cinema-kicker{color:#b86464}.manifesto-body{grid-template-columns:1.1fr 1fr;align-items:end;gap:12%;padding-block:36px 66px;display:grid}.manifesto-body h2{letter-spacing:-.06em;font-size:clamp(48px,5.8vw,84px);font-weight:400;line-height:1.02}.manifesto-body h2 em{font-size:1.12em}.manifesto-detail p{color:#b1ada7;max-width:455px;font-size:15px;line-height:1.9}.manifesto-detail p+p{color:#82837f;margin-top:18px;font-size:12px}.manifesto-detail .studio-text-link{margin-top:28px}.manifesto-footer{color:#85847f;font:8px/1.7 var(--font-mono),monospace;letter-spacing:.1em;border-top:1px solid #ffffff14;justify-content:space-between;padding-top:24px;display:flex}.process-story{height:270svh;margin-top:75px;position:relative}.process-pinned{isolation:isolate;background:#08090b;height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.process-art{z-index:-3;position:absolute;inset:0}.process-art-frame{opacity:0;width:100%;height:100%;transition:opacity .95s var(--ease-cinema),transform 1.5s var(--ease-cinema);position:absolute;top:0;right:-10%;transform:scale(1.14)}.process-art-frame.is-current{opacity:.9;transform:scale(1)}.process-art-frame img{-o-object-fit:cover;object-fit:cover}.process-art-frame.chapter-discover{filter:brightness(.92)}.process-art-frame:is(.chapter-discover,.chapter-build){right:-3%}.process-art-frame.chapter-discover img{-o-object-fit:contain;object-fit:contain;transform:scale(1.02)}.process-art-frame.chapter-design img{transform:translate(4%)}.process-art-frame.chapter-build img{-o-object-fit:contain;object-fit:contain;transform:scale(1.02)}.process-shade{z-index:-2;background:linear-gradient(90deg,#08090b 3%,#08090bf0 26%,#08090b6e 55%,#0000),linear-gradient(#08090b80,#0000 30% 77%,#08090b);position:absolute;inset:0}.process-content{flex-direction:column;justify-content:space-between;height:100%;padding-top:142px;padding-bottom:70px;display:flex}.process-content>.cinema-kicker{color:#b8847c;font-size:9px}.process-texts{min-height:330px;margin-block:45px;position:relative}.process-text{opacity:0;visibility:hidden;transition:opacity .65s var(--ease-cinema),transform .85s var(--ease-cinema),visibility .65s;max-width:660px;position:absolute;inset:0;transform:translateY(28px)}.process-text.is-current{opacity:1;visibility:visible;transform:translateY(0)}.process-chapter-number{font:10px var(--font-mono),monospace;color:#b2a59a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px;display:block}.process-text h2{letter-spacing:-.05em;font-size:clamp(48px,5.4vw,78px);font-weight:400;line-height:1.08}.process-text h2 em{color:#d6c5b5;font-size:1.13em}.process-text p{color:#b2aaa3;max-width:380px;margin-top:27px;font-size:13px;line-height:1.9}.process-note{font:8px var(--font-mono),monospace;letter-spacing:.12em;color:#827a75;margin-top:28px;display:block}.process-chapter-controls{gap:28px;max-width:680px;display:flex}.process-chapter-controls button{text-align:left;color:#8b8681;border-top:1px solid #ffffff2a;flex:1;align-items:center;gap:13px;padding:18px 0;font-size:12px;display:flex;position:relative}.process-chapter-controls button>span{font:9px var(--font-mono),monospace;color:#887973}.process-chapter-controls button[aria-pressed=true]{color:#eee6dc;border-top-color:#da5654}.process-chapter-controls button[aria-pressed=true]>span{color:#e77770}.process-chapter-controls button i{background:currentColor;border-radius:50%;width:3px;height:3px;margin-left:auto}.process-progress{background:#ffffff12;height:1px;position:absolute;bottom:0;left:0;right:0}.process-progress span{height:1px;transform:scaleX(var(--story-progress,0));transform-origin:0;background:#a76b62;display:block}.process-side-caption{font:8px var(--font-mono),monospace;color:#92877d;letter-spacing:.1em;position:absolute;bottom:87px;right:50px}.process-mobile{display:none}.process-story--static{height:auto}.process-story--static .process-pinned{display:none}.process-story--static .process-mobile{display:block}.process-mobile-chapter{border-bottom:1px solid #ffffff15;padding-block:35px 50px}.process-mobile-art{aspect-ratio:1.8;position:relative;overflow:hidden}.process-mobile-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}.process-mobile-copy h2{letter-spacing:-.04em;font-size:42px;font-weight:400;line-height:1.1}.process-mobile-copy p{color:#b3aca4;max-width:600px;margin-top:24px;font-size:13px;line-height:1.9}.process-mobile-copy .process-chapter-number{margin-top:20px}.process-mobile>.studio-text-link{margin-top:28px}.capabilities-section,.projects-section,.journal-section{padding-block:128px}.studio-section-heading{align-items:end;margin-bottom:62px}.studio-section-heading .eyebrow{color:#b37971;letter-spacing:.14em;margin-bottom:30px;font-size:9px}.studio-section-heading h2{letter-spacing:-.05em;font-size:clamp(38px,4.5vw,66px);font-weight:400;line-height:1.08}.studio-section-heading h2 em{font-size:1.14em}.studio-section-heading>p{color:#aaa49c;font-size:13px}.capability-layout{grid-template-columns:1fr 1.05fr;gap:80px}.capability-options>button{padding-block:29px}.capability-options>button.is-active{background:linear-gradient(90deg,#b756490a,#0000);border-left-color:#d6655f}.capability-options h3{font-size:21px}.capability-options p{color:#96928d;font-size:13px}.capability-panel{border-color:#bfa89226;border-radius:2px;align-self:center;box-shadow:0 30px 80px #0007}.demo-workspace{padding-top:30px}.demo-topbar{background:#131313}.demo-intro h3{font-family:var(--font-editorial),Georgia,serif;color:#ded4c5;font-size:32px;font-weight:400}.demo-code{font-size:12px;line-height:2}.demo-result button{background:#ce4b4c}.studio-text-link{color:#d0c7bb;gap:25px;font-size:12px}.studio-text-link:hover{color:#f1e7d9}.projects-section{border-top:1px solid #ffffff13}.project-toolbar{margin-bottom:40px}.project-filters button{border:0;border-bottom:1px solid #0000;border-radius:0;padding:13px 18px}.project-filters button[aria-pressed=true]{background:0 0;border-bottom-color:#d9cabc}.project-grid{-moz-column-gap:44px;grid-template-columns:repeat(2,minmax(0,1fr));gap:74px 44px}.product-image-button{border-color:#ffffff14;border-radius:1px}.product-visual{aspect-ratio:1.55}.studio-project h3{letter-spacing:-.04em;font-size:28px;font-weight:400}.studio-project>p{color:#a19b93;max-width:470px;font-size:13px;line-height:1.9}.project-meta{color:#8d8880;margin-top:23px;margin-bottom:17px;font-size:8px}.project-bottom{padding-top:20px}.project-bottom>:is(a,button){min-height:34px;font-size:12px}.studio-project:first-child{-moz-column-gap:60px;grid-column:1/-1;grid-template-rows:auto auto 1fr auto;grid-template-columns:1.15fr .85fr;align-content:center;align-items:start;column-gap:60px;display:grid}.studio-project:first-child>.product-image-button{grid-area:1/1/5}.studio-project:first-child>:not(.product-image-button){grid-column:2}.studio-project:first-child .project-meta{margin-top:30px}.studio-project:first-child h3{max-width:350px;font-size:clamp(30px,3.2vw,46px);line-height:1.12}.studio-project:first-child>p{margin-top:22px}.studio-project:first-child .project-bottom{align-self:end;width:100%;margin-bottom:16px}.studio-project:first-child .mini-workspace{max-width:540px;min-height:290px;transform:perspective(1000px)rotateY(-12deg)rotateX(9deg)rotate(-5deg)}.studio-project:first-child .mini-main{padding:24px}.studio-project:first-child .mini-heading{margin-block:25px;font-size:23px}.studio-project:first-child .mini-topline{font-size:9px}.studio-project:first-child .mini-stats strong{font-size:19px}.studio-project:first-child .mini-stats small{font-size:8px}.studio-project:first-child .mini-table>div{padding-block:10px;font-size:9px}.studio-project:first-child .mini-footer{font-size:9px}.product-image-button:hover .product-visual{transition-duration:1.2s;transition-timing-function:var(--ease-cinema);transform:scale(1.045)}.workspace-visual{background:radial-gradient(at 70% 25%,#4d4844,#232324 45%,#121315)}.rise-copy>strong{margin-top:48px;font-size:49px}.rise-copy{inset:35px}.rise-sun{width:210px;height:210px}.roleplay-copy{padding:35px}.roleplay-copy>strong{font:italic 52px/1.04 var(--font-editorial),Georgia,serif;letter-spacing:-.035em;margin-top:42px}.projects-expand{background:0 0;border:0;border-bottom:1px solid #ffffff26;border-radius:0;gap:30px;width:auto;margin:55px auto 0;padding-inline:0}.journal-section{padding-block:100px 130px}.journal-grid{gap:32px}.journal-image{aspect-ratio:1.45;border-radius:0}.journal-image img{filter:saturate(.55)brightness(.88)}.journal-card h3{color:#d8d1c7;font-size:20px;line-height:1.45}.journal-meta{color:#8c857b;margin-top:25px;font-size:8px}.journal-meta>span{color:#bb8176}.studio-cta{background:radial-gradient(at 80% 80%,#42211b48,#0000 65%),#0e0e0f;border-block:1px solid #b09b8126;width:100%;padding:95px 56px 90px;overflow:clip}.studio-cta .eyebrow{color:#b78373;font-size:9px}.studio-cta h2{letter-spacing:-.06em;max-width:950px;margin-block:35px 43px;font-size:clamp(58px,8.2vw,124px);font-weight:400;line-height:.99}.studio-cta h2 em{color:#cdb9a3;font-size:1.14em}.studio-cta .cinema-button{min-width:230px}.studio-cta p{margin-top:30px;font-size:12px}.cta-watermark{color:#b5917310;font-size:330px;top:auto;bottom:-62px;right:-24px}.studio-footer{background:#08090b;padding-block:48px 20px}.studio-footer-bottom{margin-top:38px;padding-top:14px}.studio-footer-links a{color:#b3aaa0}.cinema-intro{z-index:65;pointer-events:none;background:#08090b;place-items:center;display:none;position:fixed;inset:0}html[data-intro=playing][data-motion=full] .cinema-intro{animation:intro-shutter 1.25s var(--ease-shutter) both;display:grid}.intro-brand{flex-direction:column;align-items:center;gap:24px;display:flex}.intro-brand img{mix-blend-mode:screen;width:110px;height:auto}.intro-brand span{font:8px var(--font-mono),monospace;letter-spacing:.2em;color:#c2b7a7}.intro-brand i{transform-origin:0;width:100%;height:1px;animation:intro-line .8s var(--ease-cinema) both;background:#e84a4f}.intro-caption{font:8px var(--font-mono),monospace;color:#8d8277;letter-spacing:.15em;position:absolute;bottom:45px}@keyframes intro-shutter{0%,48%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cinema-route-curtain{z-index:120;pointer-events:none;color:#b3a391;font:10px var(--font-mono),monospace;letter-spacing:.2em;background:#141311;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0;transform:translateY(100%)}.cinema-route-curtain>i{background:#d35b52;width:28px;height:1px}html[data-route=leaving][data-motion=full] .cinema-route-curtain{transition:transform .16s ease-in;transform:translateY(0)}html[data-route=entering][data-motion=full] .cinema-route-curtain{transition:transform .6s var(--ease-cinema);transform:translateY(-100%)}.cinema-cursor{z-index:80;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e9dbc3;width:72px;height:72px;font:8px var(--font-mono),monospace;letter-spacing:.08em;opacity:0;background:#14120e88;border:1px solid #e2d5bd88;border-radius:50%;justify-content:center;align-items:center;margin:-36px;transition:transform .1s linear,opacity .18s;display:flex;position:fixed;top:0;left:0}.cinema-cursor[data-visible=true]{opacity:1}html[data-motion=reduced] .cinema-cursor,html[data-motion=reduced] .cinema-intro,html[data-motion=reduced] .cinema-route-curtain{display:none}html[data-motion=reduced] :is(.cinema-hero,.process-story,.studio-home,.studio-header,.studio-footer,.cinema-interior) *,html[data-motion=reduced] .cinema-hero:after{transition-duration:.01ms!important;animation:none!important}html[data-motion=reduced] :is(.studio-home,.studio-header,.studio-footer,.cinema-interior) :before,html[data-motion=reduced] :is(.studio-home,.studio-header,.studio-footer,.cinema-interior) :after{transition:none!important;animation:none!important}html[data-motion=reduced] [data-magnetic]{translate:none}html[data-motion=reduced] .cinema-hero-sculpture{transform:none}@media (min-width:1650px){.cinema-hero-sculpture{width:86%;right:-5%}.studio-cta{padding-inline:max(56px,50vw - 700px)}}@media (max-width:1150px){.cinema-container,.studio-container{width:calc(100% - 72px)}.cinema-hero{min-height:850px}.cinema-hero h1{font-size:85px}.cinema-hero-sculpture{width:115%;right:-29%}.cinema-hero-summary{gap:20px}.cinema-hero-summary p{font-size:11px}.cinema-hero-summary p+p{padding-left:20px}.sculpture-caption{bottom:155px;right:8%}.capability-layout{gap:28px}.studio-project:first-child{-moz-column-gap:32px;column-gap:32px}.studio-project:first-child .mini-workspace{min-height:0}.studio-project:first-child .mini-main{padding:15px}.studio-project:first-child .mini-heading{margin-block:16px;font-size:18px}.studio-project:first-child .mini-stats strong{font-size:14px}.studio-project:first-child .project-meta{margin-top:10px}.rise-copy>strong{margin-top:30px;font-size:37px}.roleplay-copy>strong{margin-top:28px;font-size:41px}.process-text h2{font-size:61px}.process-texts{margin-block:30px}}@media (max-width:900px){.studio-nav-links,.nav-studio-label{display:none}.studio-menu-toggle{display:flex}.nav-contact{margin-left:auto}.cinema-hero{align-items:start;height:auto;min-height:1050px;max-height:none;padding:152px 0 450px}.cinema-hero-copy{opacity:1;transform:none}.cinema-hero h1{font-size:clamp(68px,11vw,100px)}.cinema-hero-summary{display:block}.cinema-hero-summary p{font-size:13px}.cinema-hero-summary p+p{display:none}.cinema-hero-art{height:560px;top:auto;bottom:5px;transform:none}.cinema-hero-sculpture{width:120%;height:100%;top:0;right:-4%}.cinema-hero-sculpture img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}html[data-motion=full] .cinema-hero-sculpture img{transform-origin:60%;animation-name:cinema-orbit-mobile}.cinema-hero:after{background:linear-gradient(#08090b 41%,#0000 63% 88%,#08090b)}.cinema-hero-rules{inset-inline:20px}.sculpture-caption{bottom:115px;right:8%}.hero-makers,.hero-edge-label{display:none}.manifesto-body{gap:50px}.manifesto-body h2{font-size:53px}.manifesto-detail p{font-size:13px}.manifesto-footer{gap:30px}.manifesto-footer>span:last-child{text-align:right;max-width:200px}.process-story{height:auto;margin-top:65px}.process-pinned{display:none}.process-mobile{display:block}.process-mobile-chapter{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.process-mobile-art{aspect-ratio:.9}.process-mobile-copy h2{font-size:36px}.process-mobile-copy p{font-size:12px}.capability-layout{grid-template-columns:1fr;gap:35px}.capability-options p{max-width:500px}.capability-panel{width:100%}.capability-options>button{padding-block:23px}.project-grid{gap:50px 25px}.studio-project:first-child{display:flex}.studio-project:first-child>.product-image-button{width:100%}.studio-project:first-child .product-visual{aspect-ratio:1.8}.studio-project:first-child .mini-workspace{min-height:310px}.studio-project:first-child .mini-heading{font-size:25px}.studio-project:first-child .mini-main{padding:26px}.studio-project:first-child h3{max-width:none;font-size:35px}.studio-project:first-child .project-meta{margin-top:25px}.studio-project:first-child>p{max-width:550px;margin-top:12px}.studio-project:first-child .project-bottom{margin-bottom:0}.studio-project h3{font-size:25px}.rise-copy,.roleplay-copy{padding:0;inset:23px}.roleplay-copy{padding:23px}.rise-copy>strong{margin-top:30px;font-size:32px}.roleplay-copy>strong{margin-top:25px;font-size:34px}.rise-sun{width:150px;height:150px}.studio-cta{padding-inline:36px}}@media (max-width:600px){.cinema-container,.studio-container{width:calc(100% - 44px)}.studio-nav{width:calc(100% - 40px);height:80px}.studio-brand,.studio-brand img{width:74px}.nav-contact{gap:10px;min-width:82px;margin-left:auto;margin-right:6px;font-size:10px}.cinema-hero{min-height:950px;padding-top:136px;padding-bottom:405px}.cinema-hero h1{margin-left:-3px;font-size:clamp(58px,15.4vw,83px);line-height:1}.hero-line--serif{font-size:1.3em}.cinema-hero .cinema-kicker{letter-spacing:.055em;margin-bottom:29px;font-size:7px}.cinema-hero-summary{margin-top:21px;margin-bottom:25px}.cinema-hero-summary p{font-size:12px;line-height:1.8}.cinema-button{gap:32px;min-height:54px;padding:16px 17px;font-size:11px}.cinema-hero-art{height:425px;bottom:28px}.cinema-hero-sculpture{width:139%;right:-10%}.cinema-hero:after{background:linear-gradient(#08090b 53%,#0000 69% 87%,#08090b)}.sculpture-caption{gap:10px;font-size:7px;bottom:111px;right:25px}.sculpture-caption span{font-size:6px}.sculpture-caption>i{width:24px;height:24px}.sculpture-caption>i:after{inset:9px}.cinema-hero-bottom{gap:10px;font-size:7px;bottom:25px}.cinema-scroll{gap:9px}.cinema-scroll>span{width:27px;height:36px}.motion-toggle{font-size:7px!important}.cinema-hero-rules{inset-block:80px 76px}.cinema-manifesto{padding-block:65px 27px}.cinema-kicker{font-size:8px}.manifesto-body{grid-template-columns:1fr;gap:29px;padding-block:28px 40px}.manifesto-body h2{font-size:54px}.manifesto-detail p{font-size:13px}.manifesto-detail p+p{font-size:11px}.manifesto-detail .studio-text-link{margin-top:23px}.manifesto-footer{gap:18px;font-size:7px}.manifesto-footer>span:last-child{max-width:120px}.process-story{margin-top:50px}.process-mobile-chapter{padding-block:28px 43px;display:block}.process-mobile-art{aspect-ratio:1.2;margin-inline:-22px}.process-mobile-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:75% center;object-position:75% center}.process-mobile-copy .process-chapter-number{margin-block:20px;font-size:8px}.process-mobile-copy h2{font-size:41px}.process-mobile-copy p{margin-top:20px;font-size:13px}.capabilities-section,.projects-section,.journal-section{padding-block:76px}.studio-section-heading{gap:21px;margin-bottom:32px}.studio-section-heading h2{font-size:43px}.studio-section-heading .eyebrow{margin-bottom:22px;font-size:8px}.studio-section-heading>p{font-size:12px;line-height:1.9}.capability-options h3{font-size:19px}.capability-options p{font-size:12px}.demo-code{font-size:10px}.demo-topbar>span:last-child{display:none}.demo-intro h3{font-size:29px}.project-grid{grid-template-columns:1fr;row-gap:47px}.project-toolbar{margin-bottom:28px;padding-bottom:14px}.project-filters button{padding:12px;font-size:10px}.studio-project:first-child .product-visual{aspect-ratio:1.3}.studio-project:first-child .mini-workspace{min-height:250px}.studio-project:first-child .mini-main{padding:16px}.studio-project:first-child .mini-heading{margin-block:18px;font-size:17px}.studio-project:first-child .mini-topline,.studio-project:first-child .mini-table>div{font-size:7px}.studio-project:first-child .mini-stats small{font-size:6px}.studio-project:first-child .mini-stats strong{font-size:12px}.studio-project:first-child h3{font-size:31px}.studio-project h3{font-size:29px}.studio-project>p{font-size:12px}.project-meta{font-size:8px}.product-visual{aspect-ratio:1.4}.rise-copy>strong{font-size:38px}.roleplay-copy>strong{font-size:43px}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-image{aspect-ratio:1.55}.journal-card h3{font-size:21px}.journal-meta{margin-top:20px}.studio-cta{width:100%;padding:70px 22px}.studio-cta h2{margin-block:32px;font-size:clamp(52px,12.4vw,72px);line-height:1.06}.studio-cta .eyebrow{max-width:270px;font-size:7px;line-height:1.9}.studio-cta p{font-size:11px;line-height:1.9}.cta-watermark{font-size:180px;bottom:0}.studio-footer{padding-top:36px}.studio-footer-bottom{flex-wrap:wrap;gap:13px}.studio-footer-bottom .motion-toggle{margin-left:auto}.cinema-cursor{display:none}}@media (prefers-reduced-motion:reduce){.cinema-hero *,.process-story *,.cinema-intro,.cinema-route-curtain{transition:none!important;animation:none!important}.cinema-intro,.cinema-route-curtain,.cinema-cursor{display:none!important}.cinema-hero-copy,.cinema-hero-art{opacity:1!important;transform:none!important}}html,body{overflow-x:clip}html{scroll-padding-top:0}.studio-home section[id]{scroll-margin-top:0}@media (max-width:900px){.studio-home section[id]{scroll-margin-top:24px}.studio-home #approach{scroll-margin-top:96px}}.cinema-menu{color:#eae3d9;width:100%;max-width:none;height:100dvh;max-height:none;font-family:var(--font-studio),sans-serif;background:#11100f;border:0;margin:0;padding:0 28px 25px;position:fixed;inset:0;overflow-y:auto}.cinema-menu::backdrop{background:#08090bcc}.cinema-menu-top{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:95px;display:flex}.cinema-menu-top button{padding:12px}.cinema-menu nav{padding-block:26px}.cinema-menu nav a{letter-spacing:-.045em;align-items:center;gap:22px;padding-block:13px;font-size:clamp(29px,7vw,46px);display:flex}.cinema-menu nav a>span{font:9px var(--font-mono),monospace;color:#a27368;letter-spacing:.1em}.cinema-menu nav a>svg{color:#b39d87;margin-left:auto}.cinema-menu-bottom{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:end;gap:20px;padding-top:23px;display:flex}.cinema-menu-bottom p{color:#a99c8b;font-size:12px;line-height:1.8}.cinema-menu-bottom em{font-family:var(--font-editorial),serif;color:#d6c7b6;font-size:24px}html[data-motion=full] .cinema-menu[open]{animation:menu-enter .42s var(--ease-cinema)}html[data-motion=full] .cinema-menu[open] nav a{animation:menu-link-enter .65s var(--ease-cinema) both;animation-delay:calc(var(--menu-index) * 40ms + 80ms)}@keyframes menu-enter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-link-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cinema-interior{font-family:var(--font-studio),Arial,sans-serif;background:var(--ink);color:var(--paper);padding-top:190px;padding-bottom:110px;padding-inline:56px}.cinema-interior>section{max-width:1280px}.cinema-interior>section:first-child{margin-bottom:72px;position:relative}.cinema-interior h1{font-family:var(--font-studio),Arial,sans-serif;letter-spacing:-.06em;max-width:1080px;margin-block:27px;font-size:clamp(50px,6.2vw,91px);font-weight:400;line-height:1.08}.cinema-interior>section:first-child>p{color:#a9a298;max-width:660px;font-size:16px;line-height:1.9}.cinema-interior>section:first-child>div:first-child{color:#b47d72;letter-spacing:.15em;font-size:9px}.cinema-interior>section:first-child>div[style]{width:100%;height:1px;margin-block:30px;background:#ae766159!important}.cinema-interior :is(h2,h3,.font-orbitron){font-family:var(--font-studio),Arial,sans-serif;letter-spacing:-.025em;font-weight:400}.cinema-interior h2{font-size:26px;line-height:1.2}.cinema-interior .text-text-secondary{color:#a59e94}.cinema-interior .text-metallic-dark{color:#92877b}.cinema-interior .text-accent-red,.cinema-interior .text-accent-red-bright{color:#cc877c}.cinema-interior article{border-radius:2px}.cinema-interior :is(a,button,summary){transition-timing-function:var(--ease-cinema)}.cinema-interior a[class*=bg-accent-red]{color:#161412;letter-spacing:.04em;background:#e3d6c5;border-radius:0;font-size:11px}.cinema-interior a[class*=bg-accent-red]:hover{color:#fff;box-shadow:none;background:#e34e4f}.cinema-services>section:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 70px}.cinema-services>section:nth-child(2) article{counter-increment:service;background:0 0;border:0;border-top:1px solid #ffffff24;padding:36px 0 42px}.cinema-services>section:nth-child(2) article:before{content:"0" counter(service) " /";font:9px var(--font-mono),monospace;color:#a47767;margin-bottom:26px;display:block}.cinema-services>section:nth-child(2) article p{max-width:480px;font-size:14px;line-height:1.85}.cinema-services>section:nth-child(3),.cinema-work>section:nth-child(3){background:#13120f;border-color:#a7866429;border-radius:1px;margin-top:65px;padding:45px}.cinema-services ol li{background:0 0;border-color:#b9a08821;border-radius:0}.cinema-work>section:nth-child(2){gap:0}.cinema-work>section:nth-child(2) article{-moz-column-gap:65px;background:0 0;border:0;border-top:1px solid #b6a08940;grid-template-columns:.9fr 1.1fr;column-gap:65px;padding-block:50px;padding-inline:0}.cinema-work>section:nth-child(2) article>div:last-child{grid-template-columns:1fr;gap:22px}.cinema-work>section:nth-child(2) article>div:last-child>div{grid-template-columns:70px 1fr;align-items:baseline;gap:18px;display:grid}.cinema-work>section:nth-child(2) article>div:last-child>div>p:last-child{margin-top:0;font-size:14px;line-height:1.85}.cinema-work>section:nth-child(2) article h2{max-width:440px;margin-top:25px;font-size:34px}.cinema-work>section:first-child:after{content:"";background:linear-gradient(90deg,#08090b55,#0000),url(/images/logic-continuum.webp) 50% 45%/cover;border-block:1px solid #ffffff16;height:360px;margin-top:55px;display:block}.cinema-contact>section:first-child{max-width:920px}.cinema-contact h1{max-width:900px;font-size:clamp(56px,7vw,100px)}.cinema-contact form,.cinema-ideas form{box-shadow:none;background:#101010;border-color:#ffffff16;border-radius:2px;padding:40px}.cinema-interior :is(input,textarea,select){color:#eee6dc;background-color:#141311;border-color:#afa08c30;border-radius:0;padding:16px;font-size:15px}.cinema-interior :is(input,textarea,select):focus{border-color:#c6987c;box-shadow:0 1px #c6987c}.cinema-interior :is(input,textarea)::-moz-placeholder{color:#777169}.cinema-interior :is(input,textarea)::placeholder{color:#777169}.cinema-interior label{letter-spacing:.07em;color:#aaa091;font-size:10px}.cinema-contact select{appearance:auto}.cinema-contact button[type=submit]{color:#161412;letter-spacing:.05em;background:#ded2c1;border-radius:0;padding-block:20px;font-size:11px}.cinema-contact button[type=submit]:hover{color:#fff;background:#e14b4e}.cinema-interior .prose-cdb{color:#c5bfb5;max-width:790px;margin-inline:auto;font-size:17px;line-height:1.95}.cinema-interior .prose-cdb h2{font-family:var(--font-studio),sans-serif;margin-top:65px;font-size:30px}.cinema-interior .prose-cdb h3{font-size:24px}.cinema-article h1{max-width:1050px;font-size:clamp(38px,4.8vw,68px)}.cinema-journal .blog-tile-glow{background:#11100f;border-color:#ffffff17;border-radius:1px}.cinema-journal .blog-tile-glow h2{font-size:27px}.cinema-journal .blog-tile-glow:hover h2{color:#e8d7bf}.cinema-journal details{background:0 0;border:0;border-top:1px solid #ffffff24;border-radius:0}.cinema-journal summary{padding-block:24px}.cinema-journal details[open]{background:#11100f}.cinema-journal details h2{font-size:22px}.cinema-journal details h3{font-size:19px}.cinema-ideas>section:first-child{max-width:1060px}.cinema-ideas>section:first-child>div:last-child{background:#a17a4f0d;border-color:#a17a4f3d;border-radius:1px;padding:25px}.cinema-ideas aside>div{background:0 0;border-color:#ffffff20;border-radius:0;padding:28px}@media (max-width:900px){.cinema-interior{padding:150px 36px 85px}.cinema-interior h1{font-size:60px}.cinema-work>section:nth-child(2) article{grid-template-columns:1fr;gap:32px}.cinema-services>section:nth-child(2){gap:0 35px}.cinema-interior>section:first-child{margin-bottom:50px}}@media (max-width:600px){.cinema-interior{padding:126px 22px 65px}.cinema-interior h1{font-size:44px;line-height:1.1}.cinema-interior>section:first-child>p{font-size:14px;line-height:1.9}.cinema-services>section:nth-child(2){grid-template-columns:1fr}.cinema-services>section:nth-child(2) article{padding-block:27px 34px}.cinema-services>section:nth-child(3),.cinema-work>section:nth-child(3){padding:24px}.cinema-interior h2{font-size:26px}.cinema-work>section:nth-child(2) article{padding-block:33px}.cinema-work>section:nth-child(2) article h2{font-size:29px}.cinema-work>section:nth-child(2) article>div:last-child>div{grid-template-columns:1fr;gap:9px}.cinema-work>section:first-child:after{height:220px;margin-inline:-22px}.cinema-contact form,.cinema-ideas form{padding:24px 18px}.cinema-interior :is(input,textarea,select){font-size:16px}.cinema-contact form>div.grid{grid-template-columns:1fr}.cinema-interior .prose-cdb{font-size:16px}.cinema-article h1{font-size:36px}.cinema-journal .blog-tile-glow h2{font-size:24px}.cinema-menu nav a{padding-block:12px}}.cinema-interior h1 em{font-family:var(--font-editorial),Georgia,serif;color:#cdbba5;font-size:1.15em;font-weight:400;line-height:1}@media (max-width:365px){.cinema-hero h1{font-size:54px}}
