@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_79da3462-module__AruDHW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:italic}.cormorant_garamond_79da3462-module__AruDHW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_9d2e4fd9-module__Y_fOeG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_9d2e4fd9-module__Y_fOeG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_8e6812b3-module__TIbPna__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8e6812b3-module__TIbPna__variable{--font-jetbrains:"JetBrains Mono", "JetBrains 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;line-height:1.5;font-family:var(--font-dm-sans), sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}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-jetbrains), 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}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[-2\%\]{bottom:-2%}.bottom-\[18\%\]{bottom:18%}.bottom-\[24\%\]{bottom:24%}.left-\[-12\%\]{left:-12%}.left-\[-8\%\]{left:-8%}.left-\[12\%\]{left:12%}.left-\[18\%\]{left:18%}.left-\[22\%\]{left:22%}.top-\[14\%\]{top:14%}.top-\[34\%\]{top:34%}.top-\[56\%\]{top:56%}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.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-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}.mt-9{margin-top:2.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/3{height:33.3333%}.h-10{height:2.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-48{height:12rem}.h-\[46\%\]{height:46%}.h-\[58\%\]{height:58%}.h-full{height:100%}.min-h-11{min-height:2.75rem}.min-h-\[620px\]{min-height:620px}.min-h-\[calc\(100vh-40px\)\]{min-height:calc(100vh - 40px)}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-24{width:6rem}.w-3{width:.75rem}.w-5{width:1.25rem}.w-\[120\%\]{width:120%}.w-\[124\%\]{width:124%}.w-\[min\(82vw\,330px\)\]{width:min(82vw,330px)}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[330px\]{max-width:330px}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.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))}.overflow-hidden{overflow:hidden}.rounded-\[1\.55rem\]{border-radius:1.55rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-lantern\/35{border-color:#f0b87159}.border-lantern\/70{border-color:#f0b871b3}.border-mist-dim{--tw-border-opacity:1;border-color:rgb(114 124 129/var(--tw-border-opacity,1))}.border-mist\/30{border-color:#e1e5e84d}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.bg-\[\#020a12\]{--tw-bg-opacity:1;background-color:rgb(2 10 18/var(--tw-bg-opacity,1))}.bg-\[\#060912\]{--tw-bg-opacity:1;background-color:rgb(6 9 18/var(--tw-bg-opacity,1))}.bg-\[\#131a2a\]\/95{background-color:#131a2af2}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-lantern{--tw-bg-opacity:1;background-color:rgb(240 184 113/var(--tw-bg-opacity,1))}.bg-lantern\/10{background-color:#f0b8711a}.bg-lantern\/15{background-color:#f0b87126}.bg-lantern\/20{background-color:#f0b87133}.bg-mist\/80{background-color:#e1e5e8cc}.bg-night-deep{--tw-bg-opacity:1;background-color:rgb(0 2 5/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-\[radial-gradient\(circle_at_50\%_12\%\,rgba\(174\,179\,228\,0\.16\)\,transparent_13rem\)\]{background-image:radial-gradient(circle at 50% 12%,#aeb3e429,#0000 13rem)}.bg-\[radial-gradient\(circle_at_82\%_30\%\,rgba\(134\,193\,217\,0\.1\)\,transparent_22rem\)\]{background-image:radial-gradient(circle at 82% 30%,#86c1d91a,#0000 22rem)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-night-deep{--tw-gradient-from:#000205 var(--tw-gradient-from-position);--tw-gradient-to:#00020500 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-black\/45{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #00000073 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-night-deep\/80{--tw-gradient-to:#00020500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #000205cc var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black\/95{--tw-gradient-to:#000000f2 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.text-center{text-align:center}.font-mono{font-family:var(--font-jetbrains), monospace}.font-serif{font-family:var(--font-cormorant), serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[2rem\]{font-size:2rem}.text-\[4rem\]{font-size:4rem}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-\[0\.86\]{line-height:.86}.leading-\[0\.92\]{line-height:.92}.leading-none{line-height:1}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0}.text-\[\#ffb9a8\]{--tw-text-opacity:1;color:rgb(255 185 168/var(--tw-text-opacity,1))}.text-lantern{--tw-text-opacity:1;color:rgb(240 184 113/var(--tw-text-opacity,1))}.text-mist{--tw-text-opacity:1;color:rgb(225 229 232/var(--tw-text-opacity,1))}.text-mist-dim{--tw-text-opacity:1;color:rgb(114 124 129/var(--tw-text-opacity,1))}.text-mist-soft{--tw-text-opacity:1;color:rgb(177 185 189/var(--tw-text-opacity,1))}.text-mist-soft\/75{color:#b1b9bdbf}.text-mist-soft\/80{color:#b1b9bdcc}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-\[0_24px_90px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 24px 90px #0000008c;--tw-shadow-colored:0 24px 90px 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-\[80px_40px_0_rgba\(225\,229\,232\,0\.55\)\,180px_18px_0_rgba\(225\,229\,232\,0\.45\)\,320px_80px_0_rgba\(225\,229\,232\,0\.35\)\,520px_12px_0_rgba\(225\,229\,232\,0\.5\)\,660px_70px_0_rgba\(225\,229\,232\,0\.4\)\]{--tw-shadow:80px 40px 0 #e1e5e88c,180px 18px 0 #e1e5e873,320px 80px 0 #e1e5e859,520px 12px 0 #e1e5e880,660px 70px 0 #e1e5e866;--tw-shadow-colored:80px 40px 0 var(--tw-shadow-color), 180px 18px 0 var(--tw-shadow-color), 320px 80px 0 var(--tw-shadow-color), 520px 12px 0 var(--tw-shadow-color), 660px 70px 0 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-lantern{--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 0 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);--tw-shadow-color:#f0b871}.blur-2xl{--tw-blur:blur(40px);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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a);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)}.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)}.\[animation-delay\:1\.5s\]{animation-delay:1.5s}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000205}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#e1e5e8;min-height:100vh;font-family:var(--font-dm-sans), sans-serif;background:radial-gradient(circle at 50% 0,#030a12e6,#0000 32rem),linear-gradient(#000205 0%,#000102 52%,#01050b 100%);margin:0;overflow-x:hidden}button,input{font:inherit}::selection{color:#fff8eb;background:#f0b87152}.rain-layer{background-image:linear-gradient(115deg,#0000 0 42%,#86c1d93d 43% 45%,#0000 46% 100%),linear-gradient(115deg,#0000 0 52%,#86c1d91f 53% 55%,#0000 56% 100%);background-position:0 0,18px 26px;background-size:78px 118px,112px 164px;animation:1.1s linear infinite rain-fall}.forest-depth{background:radial-gradient(circle at 50% 67%,#f0b87133,#0000 13rem),radial-gradient(circle at 18% 24%,#399d5729,#0000 22rem),radial-gradient(circle at 82% 20%,#008cdf24,#0000 19rem),linear-gradient(#01050b1a,#000205f2)}.pine-row{clip-path:polygon(0 100%,0 66%,3% 66%,4% 44%,7% 66%,10% 66%,12% 38%,16% 66%,20% 66%,22% 49%,25% 66%,29% 66%,31% 31%,36% 66%,41% 66%,43% 45%,47% 66%,52% 66%,54% 36%,59% 66%,64% 66%,66% 47%,70% 66%,75% 66%,78% 28%,83% 66%,88% 66%,90% 43%,94% 66%,100% 66%,100% 100%)}.fog-band{filter:blur(10px);background:linear-gradient(90deg,#0000,#b1b9bd29,#0000);animation:11s ease-in-out infinite alternate fog-drift}.lantern-flame{animation:2.7s ease-in-out infinite lantern-flicker}.phone-glass{background:radial-gradient(circle at 52% 22%,#f0b8711f,#0000 8rem),linear-gradient(#05131cf5,#000205fa)}.world-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,13.5rem));justify-content:start;gap:1rem;max-width:60rem;display:grid}.world-tile{aspect-ratio:1/1.04;transform-origin:bottom;background:#000102;border:1px solid #e1e5e81f;border-radius:24px;width:100%;transition:border-color .26s,box-shadow .26s,filter .26s;animation:both world-card-scroll;animation-timeline:view();animation-range:entry cover 42%;position:relative;overflow:hidden}@media (max-width:640px){.world-grid{grid-template-columns:repeat(2,minmax(0,10.4rem));gap:.75rem;max-width:22rem}.world-tile{border-radius:20px}.world-tile h3{font-size:1.45rem}}@media (min-width:641px) and (max-width:1023px){.world-grid{grid-template-columns:repeat(2,13rem);max-width:28rem}}@media (min-width:1024px){.world-grid{grid-template-columns:repeat(4,13.5rem)}}.world-tile:first-child{--scroll-rotate:-4deg;--scroll-x:-18px;--float-delay:0s}.world-tile:nth-child(2){--scroll-rotate:3deg;--scroll-x:12px;--float-delay:.7s}.world-tile:nth-child(3){--scroll-rotate:-2deg;--scroll-x:-10px;--float-delay:1.1s}.world-tile:nth-child(4){--scroll-rotate:4deg;--scroll-x:18px;--float-delay:1.7s}.world-tile:hover{filter:saturate(1.14);border-color:#f0b8715c;box-shadow:0 18px 70px #0000006b}.world-tile-glow{opacity:0;filter:blur(30px);height:42%;transition:opacity .3s,transform .3s;position:absolute;inset:auto -20% -32%}.world-tile:hover .world-tile-glow{opacity:.28;transform:translateY(-18%)}.world-preview{transition:transform .52s cubic-bezier(.2,.8,.2,1),filter .52s;position:absolute;inset:0;overflow:hidden}.world-tile:hover .world-preview{transform:scale(1.08)}.world-tile:hover .world-pines-near,.world-tile:hover .city-skyline-near,.world-tile:hover .train-ground{transform:translateY(6%)scale(1.05)}.world-tile:hover .world-mist,.world-tile:hover .ocean-ripple,.world-tile:hover .city-rain-streak,.world-tile:hover .world-preview-train:after{animation-duration:.58s}.world-tile:hover .lighthouse-beam{animation-duration:3.8s}.world-tile:hover .train-carriage,.world-tile:hover .rail-window,.world-tile:hover .train-wheel,.world-tile:hover .train-track-line{transform:translate(-5px)}.world-preview-forest{background:linear-gradient(#1a3f2c,#10311f 52%,#08251a)}.world-preview-ocean{background:linear-gradient(#0d2856,#143c70 52%,#091e44)}.world-preview-city{background:linear-gradient(#1b133c,#2e1d4e 52%,#1f1a40)}.world-preview-train{background:linear-gradient(#2b1e16,#120b08 58%,#050304)}.world-moon{border-radius:999px;width:2.1rem;height:2.1rem;position:absolute;top:17%;right:20%}.world-moon-forest{background:radial-gradient(circle,#f0f5dd 0 36%,#cfdfaed9 55%,#0000 74%)}.world-pines{clip-path:polygon(0 100%,0 58%,6% 42%,12% 58%,19% 31%,28% 58%,36% 38%,45% 60%,54% 29%,64% 60%,72% 41%,82% 60%,91% 34%,100% 58%,100% 100%);position:absolute;bottom:0;left:0;right:0}.world-pines-mid{background:#0d2218;height:52%}.world-pines-near{background:#061812;height:62%;transition:transform .52s;transform:translateY(9%)}.world-mist{filter:blur(9px);background:linear-gradient(90deg,#0000,#76af892e,#0000);width:140%;height:28%;animation:30s ease-in-out infinite alternate world-drift;position:absolute;top:54%;left:-20%}.firefly{background:#d5d875;border-radius:999px;width:.35rem;height:.35rem;animation:4.5s ease-in-out infinite firefly-blink;position:absolute;box-shadow:0 0 16px #d5d875e6}.firefly-1{animation-delay:0s;top:52%;left:16%}.firefly-2{animation-delay:.8s;top:66%;left:28%}.firefly-3{animation-delay:1.5s;top:57%;left:39%}.firefly-4{animation-delay:2.2s;top:70%;left:51%}.firefly-5{animation-delay:.4s;top:55%;left:63%}.firefly-6{animation-delay:1.1s;top:64%;left:74%}.firefly-7{animation-delay:2.7s;top:50%;left:84%}.world-lantern{background:radial-gradient(circle,#f0b871cc,#f0b87138 42%,#0000 70%);border-radius:999px;width:2.2rem;height:2.2rem;animation:3.8s ease-in-out infinite lantern-flicker;position:absolute;bottom:19%;right:18%}.ocean-stars{background:#e3eaf5b8;border-radius:999px;width:2px;height:2px;position:absolute;top:8%;left:13%;box-shadow:34px 18px #e3eaf58c,76px -4px #e3eaf59e,126px 14px #e3eaf580,164px 0 #e3eaf594}.ocean-wave,.ocean-water{position:absolute;bottom:0;left:0;right:0}.ocean-wave{clip-path:polygon(0 36%,20% 28%,40% 40%,60% 30%,80% 38%,100% 32%,100% 100%,0 100%);height:34%}.ocean-wave-one{background:#143b7399;bottom:24%}.ocean-wave-two{background:#0d2c5fb3;bottom:16%}.ocean-water{background:#091e44;height:34%}.lighthouse{background:#020714;width:.55rem;height:5.3rem;position:absolute;top:33%;right:22%}.lighthouse:before{content:"";background:#020714;width:1.25rem;height:.7rem;position:absolute;top:-.6rem;left:-.35rem}.lighthouse-beam{transform-origin:100%;clip-path:polygon(0 12%,100% 44%,100% 56%,0 88%);background:linear-gradient(90deg,#0000,#f5e08a42);width:9rem;height:2.4rem;animation:8s ease-in-out infinite alternate lighthouse-sweep;position:absolute;top:36%;right:22%}.lighthouse-lamp{background:#f5d36a;border-radius:999px;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite alternate lamp-pulse;position:absolute;top:calc(36% + 1rem);right:calc(22% - .15rem);box-shadow:0 0 20px #f5d36acc}.ocean-ripple{background:repeating-linear-gradient(90deg,#0000 0 12px,#3a73af59 12px 32px,#0000 32px 48px);width:120%;height:1px;animation:5s linear infinite ripple-shift;position:absolute;left:-10%}.ocean-ripple-one{top:74%}.ocean-ripple-two{opacity:.75;animation-duration:6s;top:82%}.city-halo{filter:blur(24px);background:#c95fc233;border-radius:999px;width:12rem;height:12rem;position:absolute;top:-18%;right:-18%}.city-skyline{clip-path:polygon(0 100%,0 52%,10% 52%,10% 34%,24% 34%,24% 61%,35% 61%,35% 29%,49% 29%,49% 55%,64% 55%,64% 37%,80% 37%,80% 60%,91% 60%,91% 46%,100% 46%,100% 100%);position:absolute;bottom:0;left:0;right:0}.city-skyline-far{background:#101632b3;height:80%}.city-skyline-near{background:#070617;height:70%;transition:transform .52s}.city-window{background:#e0a93f;width:.25rem;height:.5rem;animation:4s ease-in-out infinite window-flicker;position:absolute;box-shadow:0 0 10px #e0a93f8c}.city-window-1{top:50%;left:20%}.city-window-2{animation-delay:.8s;top:58%;left:25%}.city-window-3{animation-delay:1.3s;top:47%;left:31%}.city-window-4{background:#7fb3d9;animation-delay:.2s;top:56%;left:43%}.city-window-5{background:#d986d3;animation-delay:1s;top:66%;left:49%}.city-window-6{animation-delay:1.9s;top:45%;left:56%}.city-window-7{animation-delay:.6s;top:55%;left:61%}.city-window-8{background:#7fb3d9;animation-delay:1.5s;top:62%;left:66%}.city-window-9{animation-delay:2.1s;top:50%;left:73%}.city-window-10{animation-delay:.3s;top:66%;left:78%}.city-window-11{animation-delay:1.1s;top:58%;left:84%}.city-window-12{background:#d986d3;animation-delay:2.4s;top:70%;left:88%}.city-window-13{animation-delay:1.7s;top:66%;left:16%}.city-window-14{background:#7fb3d9;animation-delay:2.8s;top:70%;left:37%}.city-rain-streak{background:linear-gradient(#0000,#b257d7a6);border-radius:999px;width:1px;height:14px;animation:.72s linear infinite city-rain-drop;position:absolute;top:-14px;transform:rotate(8deg)}.city-rain-streak-1{animation-duration:.64s;animation-delay:0s;left:5%}.city-rain-streak-2{animation-duration:.72s;animation-delay:.18s;left:11%}.city-rain-streak-3{animation-duration:.68s;animation-delay:.36s;left:17%}.city-rain-streak-4{animation-duration:.76s;animation-delay:.54s;left:23%}.city-rain-streak-5{animation-duration:.7s;animation-delay:.12s;left:29%}.city-rain-streak-6{animation-duration:.62s;animation-delay:.3s;left:35%}.city-rain-streak-7{animation-duration:.74s;animation-delay:.48s;left:41%}.city-rain-streak-8{animation-duration:.66s;animation-delay:80ms;left:47%}.city-rain-streak-9{animation-duration:.78s;animation-delay:.26s;left:53%}.city-rain-streak-10{animation-duration:.69s;animation-delay:.44s;left:59%}.city-rain-streak-11{animation-duration:.73s;animation-delay:.16s;left:65%}.city-rain-streak-12{animation-duration:.65s;animation-delay:.34s;left:71%}.city-rain-streak-13{animation-duration:.77s;animation-delay:.52s;left:77%}.city-rain-streak-14{animation-duration:.7s;animation-delay:.1s;left:83%}.city-rain-streak-15{animation-duration:.63s;animation-delay:.28s;left:89%}.city-rain-streak-16{animation-duration:.75s;animation-delay:.46s;left:95%}.city-rain-streak-17{opacity:.6;animation-duration:.8s;animation-delay:.62s;left:14%}.city-rain-streak-18{opacity:.6;animation-duration:.82s;animation-delay:.58s;left:68%}.train-horizon{filter:blur(6px);background:#8c552647;border-radius:999px;height:20%;position:absolute;top:38%;left:0;right:0}.train-hills{clip-path:polygon(0 60%,20% 34%,40% 58%,58% 38%,80% 52%,100% 42%,100% 100%,0 100%);background:#1c1209;height:30%;position:absolute;bottom:28%;left:0;right:0}.train-ground{background:#0a0604;height:28%;transition:transform .52s;position:absolute;bottom:0;left:0;right:0}.train-carriage{background:#0a0604;height:9%;transition:transform .42s;position:absolute;bottom:31%}.train-carriage-engine{width:11%;height:10%;bottom:31%;left:7%}.train-carriage-one{width:8%;height:13%;bottom:31%;left:16%}.train-carriage-two{width:17%;left:25%}.train-carriage-three{width:17%;left:43%}.train-carriage-four{width:17%;left:61%}.train-carriage-five{width:15%;left:79%}.train-headlight{clip-path:polygon(0 18%,100% 42%,100% 58%,0 82%);background:linear-gradient(90deg,#0000,#e5b95a47);width:22%;height:11%;position:absolute;bottom:34%;left:-7%}.train-track-line{background:#2e2010;height:1px;transition:transform .42s;position:absolute;bottom:29%;left:0;right:0}.train-wheel{background:#02010a;border-radius:999px;width:.5rem;height:.5rem;transition:transform .42s;position:absolute;bottom:calc(29% - .35rem)}.train-wheel-1{left:10%}.train-wheel-2{left:17%}.train-wheel-3{left:29%}.train-wheel-4{left:38%}.train-wheel-5{left:47%}.train-wheel-6{left:56%}.train-wheel-7{left:65%}.train-wheel-8{left:74%}.train-wheel-9{left:83%}.train-wheel-10{left:91%}.rail-window{background:#e9b25a;width:.32rem;height:.42rem;transition:transform .42s;animation:4s ease-in-out infinite alternate train-window-pulse;position:absolute;box-shadow:0 0 10px #e9b25ab3}.rail-window-1{animation-delay:.1s;top:62%;left:27%}.rail-window-2{animation-delay:.6s;top:62%;left:31%}.rail-window-3{animation-delay:1.2s;top:62%;left:35%}.rail-window-4{animation-delay:.3s;top:62%;left:39%}.rail-window-5{animation-delay:1.7s;top:62%;left:45%}.rail-window-6{animation-delay:.8s;top:62%;left:49%}.rail-window-7{animation-delay:2.1s;top:62%;left:53%}.rail-window-8{animation-delay:1.1s;top:62%;left:57%}.rail-window-9{animation-delay:.4s;top:62%;left:63%}.rail-window-10{animation-delay:1.4s;top:62%;left:67%}.rail-window-11{animation-delay:.9s;top:62%;left:71%}.rail-window-12{animation-delay:2.4s;top:62%;left:75%}.rail-window-13{animation-delay:.2s;top:62%;left:81%}.rail-window-14{animation-delay:1.9s;top:62%;left:85%}.rail-window-15{animation-delay:1.3s;top:62%;left:89%}.world-preview-train:after{content:"";opacity:.3;filter:blur(4px);background:linear-gradient(115deg,#0000 0 46%,#dce6f538 47% 48%,#0000 49% 100%) 0 0/36px 90px;animation:1.05s linear infinite rain-fall;position:absolute;inset:0}.sound-console{background:radial-gradient(circle at 78% 12%,#86c1d921,#0000 14rem),linear-gradient(135deg,#07131cc2,#02060eeb);border:1px solid #e1e5e829;border-radius:24px;padding:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e1e5e80d,0 30px 90px #00000057}.sound-console:before{content:"";pointer-events:none;background-image:linear-gradient(#e1e5e80a 1px,#0000 1px),linear-gradient(90deg,#e1e5e809 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.sound-copy{position:relative}.preset-row{background:#02060e5c;border:1px solid #e1e5e829;border-radius:22px;align-items:stretch;gap:.9rem;padding:.7rem;transition:transform .24s,border-color .24s,background .24s;display:flex;overflow:hidden}.preset-row:hover,.preset-row-active{background:#f5f7fa0f;border-color:#e1e5e857;transform:translate(4px)}.preset-preview{background:#061812;border-radius:18px;flex:0 0 6.4rem;width:6.4rem;min-height:6.4rem;position:relative;overflow:hidden}.preset-preview:before{content:"";background-image:linear-gradient(115deg,#0000 0 45%,#b4e6b48c 46% 48%,#0000 49%);background-size:22px 52px;animation:.9s linear infinite rain-fall;position:absolute;inset:0}.preset-preview:after{content:"";border:1px solid #9fcf9fb3;border-radius:999px 0 999px 999px;width:1.8rem;height:1.8rem;position:absolute;bottom:8px;right:8px;transform:rotate(-28deg)}.preset-preview-2{background:linear-gradient(#070914,#04060f)}.preset-preview-2:before{background-image:linear-gradient(108deg,#0000 0 44%,#a0afd2b3 45% 48%,#0000 49%);animation-duration:.55s}.preset-preview-2:after{background:#c8d8ec00;border:0;border-radius:0;width:auto;height:auto;animation:7s linear infinite storm-flash;inset:0}.preset-preview-3{background:linear-gradient(#080d18,#0b121f)}.preset-preview-3:after{background:#d09340;border:0;border-radius:5px;width:2.8rem;height:2.2rem;animation:4s ease-in-out infinite alternate train-window-pulse;bottom:18%;right:18%;transform:none;box-shadow:0 0 36px #d0934073}.sound-tile{border:1.5px solid color-mix(in srgb, var(--sound-color) 46%, #e1e5e833);background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--sound-color) 22%, transparent), transparent 6rem), linear-gradient(135deg, color-mix(in srgb, var(--sound-color) 16%, #02060e94), #040c16d9);border-radius:18px;padding:.95rem;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 0 #0000}.sound-tile:hover{border-color:color-mix(in srgb, var(--sound-color) 78%, white 5%);box-shadow:0 14px 50px color-mix(in srgb, var(--sound-color) 24%, transparent);transform:translateY(-4px)}.sound-glyph{color:currentColor;flex:0 0 44px;width:44px;height:44px;display:inline-block;position:relative}.sound-glyph span{background:currentColor;display:block;position:absolute}.sound-glyph-streaks span{border-radius:999px;width:1.4px;height:28px;animation:1s linear infinite glyph-rain;top:8px;transform:rotate(8deg)}.sound-glyph-streaks span:first-child{opacity:.4;left:9px}.sound-glyph-streaks span:nth-child(2){opacity:.58;animation-delay:.18s;left:18px}.sound-glyph-streaks span:nth-child(3){opacity:.76;animation-delay:.32s;left:27px}.sound-glyph-streaks span:nth-child(4){opacity:.94;animation-delay:.46s;left:36px}.sound-glyph-curves span,.sound-glyph-leaf span,.sound-glyph-flame span,.sound-glyph-bolt span,.sound-glyph-dot span{background:0 0;border:1.4px solid}.sound-glyph-curves span{border-color:#0000 #0000 currentColor;border-radius:50%;width:34px;height:9px;animation:4s ease-in-out infinite alternate glyph-drift;left:5px}.sound-glyph-curves span:first-child{opacity:.42;top:7px}.sound-glyph-curves span:nth-child(2){opacity:.58;animation-delay:.5s;top:16px}.sound-glyph-curves span:nth-child(3){opacity:.74;animation-delay:1s;top:25px}.sound-glyph-curves span:nth-child(4){display:none}.sound-glyph-leaf span:first-child{border-radius:60% 10% 60% 60%;inset:9px 12px 7px 10px;transform:rotate(-25deg)}.sound-glyph-leaf span:nth-child(2){border-width:0 0 0 1px;height:22px;top:13px;left:22px;transform:rotate(18deg)}.sound-glyph-flame span:first-child{opacity:.78;clip-path:polygon(50% 0,78% 32%,70% 62%,50% 100%,24% 64%,30% 34%);background:currentColor;border:0;border-radius:60% 60% 55% 55%;animation:2.4s ease-in-out infinite lantern-flicker;inset:7px 13px 6px}.sound-glyph-dot span:first-child{width:8px;height:8px;box-shadow:0 0 0 8px color-mix(in srgb, currentColor 20%, transparent);background:currentColor;border:0;border-radius:999px;top:18px;left:18px}.sound-glyph-bolt span:first-child{clip-path:polygon(56% 0,18% 48%,46% 48%,34% 100%,84% 38%,55% 38%);background:currentColor;border:0;animation:4.5s linear infinite storm-flash;inset:8px 14px 7px 13px}.sound-slider{height:16px;margin-top:.9rem;position:relative}.sound-slider:before,.sound-slider span{content:"";border-radius:999px;height:2px;position:absolute;top:7px;left:0}.sound-slider:before{background:#e1e5e829;right:0}.sound-slider i{border-radius:999px;width:10px;height:10px;margin-left:-5px;position:absolute;top:3px;box-shadow:0 0 16px}.sound-orbit{pointer-events:none;border:1px solid #86c1d921;border-radius:999px;width:15rem;height:15rem;animation:18s linear infinite orbit-spin;position:absolute;top:-5rem;right:-5rem}.sound-orbit span{background:#86c1d9;border-radius:999px;width:.45rem;height:.45rem;position:absolute;box-shadow:0 0 18px #86c1d9d9}.sound-orbit span:first-child{top:-.2rem;left:50%}.sound-orbit span:nth-child(2){background:#9cc49c;bottom:3rem;right:1rem}.sound-orbit span:nth-child(3){background:#ddab90;bottom:1.7rem;left:2rem}.journey-flow{gap:1rem;display:grid;position:relative}@media (min-width:900px){.journey-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-flow:before{content:"";background:linear-gradient(90deg,#0000,#f0b87166,#0000);height:1px;position:absolute;top:2rem;left:8%;right:8%}}.journey-step{background:radial-gradient(circle at 24% 18%,#f0b8711a,#0000 8rem),#07131c57;border:1px solid #e1e5e81f;border-radius:24px;min-height:16rem;padding:1.25rem;transition:transform .26s,border-color .26s,background .26s;animation:both world-card-scroll;animation-timeline:view();animation-range:entry cover 38%;position:relative;overflow:hidden}.journey-step:hover{background:radial-gradient(circle at 24% 18%,#f0b87129,#0000 8rem),#0d1c2680;border-color:#f0b87157;transform:translateY(-6px)}.journey-step-index{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;color:#e1e5e870;font-size:.7rem}.journey-step-icon{color:#f0b871;background:#f0b87114;border:1px solid #f0b8714d;border-radius:999px;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;margin-top:1rem;display:inline-flex;box-shadow:0 0 30px #f0b8711f}.journey-step-line{inset-inline:1.2rem;gap:.35rem;display:flex;position:absolute;bottom:1rem}.journey-step-line span{background:#e1e5e81f;border-radius:999px;flex:1;height:2px}.journey-step:hover .journey-step-line span{background:#f0b871;box-shadow:0 0 16px #f0b87173}@keyframes rain-fall{0%{background-position:0 0,18px 26px}to{background-position:-78px 118px,-94px 190px}}@keyframes fog-drift{0%{transform:translate(-8%)}to{transform:translate(8%)}}@keyframes lantern-flicker{0%,to{opacity:.86;transform:scale(1)}42%{opacity:1;transform:scale(1.05)}68%{opacity:.72;transform:scale(.96)}}@keyframes world-drift{0%{transform:translate(-5%)}to{transform:translate(5%)}}@keyframes firefly-blink{0%,to{opacity:.25;transform:translateY(0)scale(.8)}45%{opacity:1;transform:translateY(-4px)scale(1.15)}}@keyframes lighthouse-sweep{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes lamp-pulse{0%{opacity:.45}to{opacity:1}}@keyframes ripple-shift{0%{transform:translate(0)}to{transform:translate(3rem)}}@keyframes window-flicker{0%,to{opacity:.45}38%{opacity:1}65%{opacity:.7}}@keyframes city-rain-drop{0%{opacity:0;transform:translateY(-16px)rotate(8deg)}8%{opacity:.85}88%{opacity:.85}to{opacity:0;transform:translate(18px,220px)rotate(8deg)}}@keyframes track-slide{0%{background-position:0 0}to{background-position:6rem 0}}@keyframes train-window-pulse{0%{opacity:.75}to{opacity:1}}@keyframes glyph-rain{0%{transform:translateY(-6px)rotate(8deg)}to{transform:translateY(6px)rotate(8deg)}}@keyframes glyph-drift{0%{transform:translate(-3px)}to{transform:translate(3px)}}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes storm-flash{0%,94%,97%,to{opacity:0}95%{opacity:.38}98%{opacity:.24}}@keyframes world-card-scroll{0%{opacity:0;transform:translate3d(var(--scroll-x,0), 34px, 0) rotate(var(--scroll-rotate,0)) scale(.92);filter:blur(10px)saturate(.7)}to{opacity:1;filter:blur()saturate();transform:translate(0,0)rotate(0)scale(1)}}.cta-button{isolation:isolate;border:1px solid color-mix(in srgb, var(--cta-tint,#f0b871) 38%, #e1e5e81f);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--cta-tint,#f0b871) 18%, transparent), transparent 9rem), linear-gradient(135deg, #080e18f0, #02060ef7);color:#f3f5f8;box-shadow:0 18px 50px -20px color-mix(in srgb, var(--cta-tint,#f0b871) 62%, transparent), inset 0 1px 0 #ffffff0d;border-radius:18px;justify-content:center;align-items:center;padding:.95rem 1.65rem;text-decoration:none;transition:border-color .32s,box-shadow .32s;animation:3.6s ease-in-out infinite cta-pulse;display:inline-flex;position:relative;overflow:hidden}.cta-button:hover{border-color:color-mix(in srgb, var(--cta-tint,#f0b871) 80%, white 10%);box-shadow:0 32px 80px -22px color-mix(in srgb, var(--cta-tint,#f0b871) 85%, transparent), 0 0 28px color-mix(in srgb, var(--cta-tint,#f0b871) 38%, transparent), inset 0 1px 0 #ffffff1a}.cta-button-xl{border-radius:22px;padding:1.15rem 2.1rem}.cta-button-content{z-index:3;color:var(--cta-tint,#f0b871);align-items:center;gap:.85rem;display:inline-flex;position:relative}.cta-button-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.cta-button-overline{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;color:#e1e5e8b3;font-size:.62rem}.cta-button-label{font-family:var(--font-cormorant), serif;color:#e8ecef;letter-spacing:.005em;margin-top:.18rem;font-size:1.55rem;font-style:italic}.cta-button-xl .cta-button-overline{font-size:.68rem}.cta-button-xl .cta-button-label{font-size:1.95rem}.cta-button-aura{z-index:0;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--cta-tint,#f0b871) 48%, transparent), transparent 62%);opacity:.42;filter:blur(18px);pointer-events:none;animation:14s linear infinite cta-aura-spin;position:absolute;inset:-55%}.cta-button-ring{z-index:1;border-radius:inherit;background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--cta-tint,#f0b871) 80%, white 10%) 40deg, transparent 110deg, transparent 240deg, color-mix(in srgb, var(--cta-tint,#f0b871) 80%, white 10%) 280deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;opacity:.65;padding:1px;animation:6.5s linear infinite cta-aura-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cta-button-shimmer{z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 0 36%,#ffffff2e 46%,#0000 56% 100%);animation:4.6s ease-in-out infinite cta-shimmer;position:absolute;inset:0;transform:translate(-110%)}@keyframes cta-pulse{0%,to{box-shadow:0 18px 50px -20px color-mix(in srgb, var(--cta-tint,#f0b871) 60%, transparent), inset 0 1px 0 #ffffff0d}50%{box-shadow:0 26px 68px -18px color-mix(in srgb, var(--cta-tint,#f0b871) 88%, transparent), 0 0 22px color-mix(in srgb, var(--cta-tint,#f0b871) 26%, transparent), inset 0 1px 0 #ffffff17}}@keyframes cta-aura-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cta-shimmer{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.download-finale{background:radial-gradient(circle at 50% 0,#f0b87114,#0000 22rem),radial-gradient(circle at 50% 100%,#86c1d90f,#0000 24rem)}.download-finale-aura{filter:blur(90px);opacity:.55;pointer-events:none;background:conic-gradient(#f0b87138,#86c1d92e,#c95fc224,#f0b87138);border-radius:999px;width:48rem;max-width:140vw;height:48rem;max-height:140vw;animation:42s linear infinite cta-aura-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-dock{z-index:40;color:#f0b871;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#02060ead;border:1px solid #f0b87157;border-radius:999px;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.25rem;box-shadow:0 18px 40px -22px #f0b87166,inset 0 1px #ffffff0f}.scroll-dock:hover{border-color:#f0b871c7;transform:translateY(-3px);box-shadow:0 26px 56px -22px #f0b8718c,0 0 22px #f0b8713d,inset 0 1px #ffffff1a}.scroll-dock:active{transform:translateY(-1px)scale(.97)}.scroll-dock-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.scroll-dock-ring-track{fill:none;stroke:#f0b8711a;stroke-width:1.4px}.scroll-dock-ring-fill{fill:none;stroke:#f0b87199;stroke-width:1.4px;stroke-linecap:round;transition:stroke-dashoffset .24s}.scroll-dock-arrows{z-index:1;flex-direction:column;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.scroll-dock-arrow{line-height:0;animation:1.8s ease-in-out infinite scroll-dock-flow;display:inline-flex}.scroll-dock-arrow+.scroll-dock-arrow{margin-top:-8px;animation-delay:.32s}@keyframes scroll-dock-flow{0%,to{opacity:.32;transform:translateY(-1.5px)}50%{opacity:.95;transform:translateY(1.5px)}}@media (min-width:640px){.scroll-dock{width:3.6rem;height:3.6rem;bottom:1.75rem;right:1.75rem}}.download-finale-stars{opacity:.55;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%,#e1e5e8b3,#0000 60%),radial-gradient(1px 1px at 78% 18%,#e1e5e88c,#0000 60%),radial-gradient(1px 1px at 32% 78%,#e1e5e899,#0000 60%),radial-gradient(1px 1px at 88% 64%,#e1e5e880,#0000 60%),radial-gradient(1px 1px at 56% 36%,#f0b8718c,#0000 60%);animation:5.5s ease-in-out infinite firefly-blink;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hover\:border-lantern\/60:hover{border-color:#f0b87199}.hover\:bg-lantern\/10:hover{background-color:#f0b8711a}.hover\:text-lantern:hover{--tw-text-opacity:1;color:rgb(240 184 113/var(--tw-text-opacity,1))}.hover\:text-mist:hover{--tw-text-opacity:1;color:rgb(225 229 232/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-\[5\.8rem\]{font-size:5.8rem}}@media (min-width:768px){.md\:flex{display:flex}}@media (min-width:1024px){.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_410px\]{grid-template-columns:1fr 410px}.lg\:items-center{align-items:center}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:text-\[7rem\]{font-size:7rem}}
