@font-face{font-family:greekFreak;src:url(../media/Greek_Freak-s.p.07p27979pvijq.ttf)format("truetype");font-display:swap}@font-face{font-family:greekFreak Fallback;src:local(Arial);ascent-override:75.88%;descent-override:20.1%;line-gap-override:0.0%;size-adjust:99.49%}.greekfreak_f8321ce7-module__g1F0Nq__className{font-family:greekFreak,greekFreak Fallback}.greekfreak_f8321ce7-module__g1F0Nq__variable{--font-greek-freak:"greekFreak", "greekFreak Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_9d071836-module__eTVsga__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_9d071836-module__eTVsga__variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_6971b9cf-module__QiaseW__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_6971b9cf-module__QiaseW__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6b40788a9976829c.1g4glp242epqf.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6a31c961a50fd049.3qx1nomyiitej.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/855bfadd61d35c29.p.3h2cb1skq4j85.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}.big_shoulders_47c10f0-module__Lnzrlq__className{font-family:Big Shoulders;font-style:normal;font-weight:800}.big_shoulders_47c10f0-module__Lnzrlq__variable{--font-shoulders:"Big Shoulders"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#12294d;--color-ink-muted-strong:#12294dbf;--color-accent:#a9793c;--color-accent-ink:#8f6428;--color-paper:#fdfdfb;--color-line:#12294d21;--color-line-strong:#12294d42;--radius-card:20px;--color-void:#241a4d;--color-void-lit:#2c2059;--color-glow:#e9cdfd;--color-gilt:#e0b95f;--color-gilt-dim:#e0b95f73;--color-gilt-lit:#f6dfa4;--color-strike:#171310;--font-ui:var(--font-jost), system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:none;-ms-overflow-style:none;background:#fbf3e2}html::-webkit-scrollbar{display:none}body{font-family:var(--font-jost), system-ui, sans-serif;color:#12294d;-webkit-font-smoothing:antialiased;text-wrap:pretty;background:#fbf3e2;margin:0}a{color:#12294d;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px;border-radius:2px}[id]{scroll-margin-top:96px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:hover{color:#a9793c}::selection{color:#12294d;background:#c8e4f4}@keyframes rh-drift{0%{transform:translate(-3vw)}to{transform:translate(3vw)}}@keyframes rh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{z-index:0;background:linear-gradient(#2e93de 0%,#57ace6 20%,#93cbef 42%,#c8e4f4 62%,#e8efdd 80%,#fbf3e2 100%);min-height:100vh;position:sticky;top:0;overflow-x:hidden}.hero:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(180deg, #fdfdfb00 0%, #fdfdfb4d 52%, #fdfdfbd9 84%, var(--color-paper) 100%);height:17vh;position:absolute;bottom:0;left:0;right:0}.clouds{pointer-events:none;z-index:0;position:absolute;inset:0}.clouds img{will-change:transform;backface-visibility:hidden;position:absolute}.c1{opacity:.95;width:clamp(96px,11vw,176px);animation:52s ease-in-out infinite alternate rh-drift;top:9%;left:12%}.c2{opacity:.9;width:clamp(78px,8.5vw,136px);animation:68s ease-in-out infinite alternate-reverse rh-drift;top:5%;left:69%}.c3{opacity:.8;width:clamp(64px,7vw,112px);animation:58s ease-in-out infinite alternate rh-drift;top:21%;left:-1%}.c4{opacity:.85;width:clamp(56px,6vw,96px);animation:74s ease-in-out infinite alternate-reverse rh-drift;top:15%;right:4%}.c5{opacity:.5;width:clamp(90px,10vw,160px);animation:86s ease-in-out infinite alternate rh-drift;top:52%;left:3%}.c6{opacity:.42;width:clamp(70px,8vw,128px);animation:94s ease-in-out infinite alternate-reverse rh-drift;top:58%;right:5%}.butterfly{z-index:5;pointer-events:none;width:clamp(46px,7vw,104px);position:absolute}.butterfly--one{top:83%;left:20%}.butterfly--two{width:clamp(54px,8.4vw,124px);top:82%;left:60%}.marquee{z-index:1;pointer-events:none;position:absolute;top:40%;left:0;right:0;overflow:hidden;translate:0 -50%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.marquee__track{will-change:transform;width:max-content;animation:30s linear infinite rh-marquee;display:flex}.marquee__track span{font-family:var(--font-greek-freak), serif;transform-origin:50%;letter-spacing:.02em;color:#12294d2b;white-space:nowrap;padding-right:.18em;font-size:clamp(54px,min(17vw,27vh),260px);line-height:1;display:inline-block;transform:scaleY(1.28)}.computer-mount{z-index:2;pointer-events:none;width:clamp(260px,min(80vw,68vh),760px);height:clamp(200px,min(63vw,53vh),600px);position:absolute;bottom:22vh;left:50%;translate:-50%}.hill{z-index:3;object-fit:cover;object-position:50% 12%;pointer-events:none;width:134%;height:45vh;position:absolute;bottom:0;left:50%;translate:-50%}.site-header{z-index:6;isolation:isolate;justify-content:space-between;align-items:flex-start;padding:26px 40px;display:flex;position:relative}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fbf3e29e 0%,#fbf3e257 52%,#fbf3e200 100%);height:150px;position:absolute;inset:-10px 0 auto}.logo{align-items:center;gap:14px;text-decoration:none;transition:opacity .2s;display:flex}.logo:hover{opacity:.7;color:#12294d}.logo__img{display:block;width:54px!important;height:auto!important}.logo span{font-family:var(--font-greek-freak), serif;letter-spacing:.1em;color:#12294d;font-size:17px;line-height:1.15}@media (max-width:560px){.site-header{gap:12px;padding:16px 18px}.logo{gap:9px}.logo__img{width:38px!important}.logo span{font-size:13px}.view-counter{padding:4px 10px 4px 8px}.view-counter__count{letter-spacing:.08em;font-size:10.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.view-counter{background:#12294d14;border:1px solid #12294d1f;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 10px;display:flex}.view-counter__dot{background:#34c759;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 6px #34c75999}.view-counter__count{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#12294de0;font-size:11.5px;font-weight:500}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.reveal{position:relative}.sp-mask{vertical-align:bottom;margin-right:.24em;padding-bottom:.08em;display:inline-block;overflow:hidden}.sp-mask__i{will-change:transform;display:inline-block}.sp-lit{margin-right:.26em;display:inline-block}.stage{z-index:1;background:var(--color-void);height:300vh;position:relative;box-shadow:0 -34px 70px -34px #12294d52}.stage__viewport{height:100dvh;position:sticky;top:0;overflow:hidden}.stage__half{z-index:2;will-change:transform;position:absolute;inset:0}.stage__half--tl{clip-path:polygon(0 0,100.6% 0,0 100.6%)}.stage__half--br{clip-path:polygon(100% 0,100% 100%,0 100%)}.stage__reveal{z-index:1;will-change:transform;position:absolute;inset:0}.stage__cut{z-index:3;transform-origin:0%;opacity:0;pointer-events:none;height:2px;margin-top:-1px;position:absolute;top:0;left:0}.stage__cut__draw{transform-origin:0%;background:linear-gradient(90deg,#d946ef00 0%,#d946ef 6%,#fdf4ff 48%,#7c3aed 92%,#7c3aed00 100%);width:100%;height:100%;display:block;box-shadow:0 0 14px #c026d3b3,0 0 30px #a855f747}.stage__sword{z-index:4;opacity:0;pointer-events:none;width:auto;height:50vh;position:absolute;top:51.3%;left:50%}.about-sheet{background:var(--color-paper);justify-content:center;align-items:center;padding:clamp(76px,11vh,130px) clamp(22px,6vw,96px) clamp(52px,8vh,96px);display:flex;position:absolute;inset:0;overflow:hidden}.about__columns{z-index:1;pointer-events:none;--column-height:108%;--column-inset:-13vw;--column-drop:20px;position:absolute;inset:0}.about__column{bottom:calc(-1 * var(--column-drop));height:var(--column-height);will-change:transform;width:auto;max-width:none;position:absolute}.about__column--left{left:var(--column-inset)}.about__column--right{right:var(--column-inset);scale:-1 1}@media (max-width:1180px){.about__columns{--column-inset:-19vw}}@media (max-width:900px){.about__columns{display:none}}.about__inner{z-index:3;width:min(940px,100%);position:relative}.about__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent-ink);margin:0 0 clamp(14px,2.2vh,22px);font-size:11.5px}.about__title{font-family:var(--font-greek-freak), serif;letter-spacing:.02em;color:var(--color-ink);margin:0;font-size:clamp(34px,5.4vw,78px);font-weight:400;line-height:1.04;display:block}.about__lead{max-width:64ch;color:var(--color-ink);margin:clamp(22px,3.4vh,38px) 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.58}.about__index{border-top:1px solid var(--color-line-strong);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.1fr);gap:clamp(22px,3.4vw,64px);margin:clamp(32px,5vh,62px) 0 0;padding:clamp(18px,2.6vh,30px) 0 0;list-style:none;display:grid}.fact:nth-child(2){padding-top:clamp(10px,1.8vh,22px)}.fact:nth-child(3){padding-top:clamp(20px,3.4vh,44px)}.fact__value{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--color-accent-ink);margin:0;font-size:clamp(32px,3.7vw,54px);font-weight:500;line-height:1}.fact__prefix{letter-spacing:0;margin-right:.08em;font-size:.55em}.fact__label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);margin:12px 0 0;font-size:12px;font-weight:600}.fact__note{max-width:36ch;color:var(--color-ink-muted-strong);margin:9px 0 0;font-size:clamp(14px,1.15vw,15.5px);line-height:1.55}@media (max-width:720px){.about__index{grid-template-columns:minmax(0,1fr);gap:26px}.fact:nth-child(2),.fact:nth-child(3){padding-top:0}.fact__note{max-width:46ch}}.tracks{background:linear-gradient(180deg, var(--color-void-lit) 0%, var(--color-void) 44%, #1f1745 100%);color:var(--color-glow);flex-direction:column;justify-content:center;gap:clamp(20px,3.2vh,40px);padding:clamp(24px,4.4vh,56px) 0 clamp(92px,15.8vh,190px);display:flex;position:absolute;inset:0;overflow:hidden}.tracks :focus-visible{outline-color:var(--color-glow)}.tracks__void{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tracks__nebula{opacity:.26;will-change:transform;filter:blur(60px);background:radial-gradient(closest-side,#e9cdfd29 0% 16%,#b58ce633 16% 27%,#9d61dd38 27% 39%,#5b2fa833 39% 54%,#38298b24 54% 72%,#170f3800 72%);width:150vw;height:116vh;position:absolute;top:44%;left:50%}.tracks__nebula:after{content:"";opacity:.4;filter:blur(52px);background:conic-gradient(from 200deg,#daabf73d 0deg,#170f3800 76deg,#9d61dd42 168deg,#170f3800 262deg,#daabf73d 360deg);border-radius:50%;position:absolute;inset:6%}.tracks__grain{opacity:.9;background-image:repeating-conic-gradient(#e9cdfd0e 0% 25%,#170f380e 25% 50%);background-size:3px 3px;position:absolute;inset:0}.tracks__head{z-index:1;text-align:center;max-width:900px;margin:0 auto;padding:0 clamp(22px,6vw,96px);position:relative}.tracks__title{font-family:var(--font-greek-freak), serif;letter-spacing:.02em;color:#f0dcfd;margin:0;font-size:clamp(36px,6.4vw,84px);font-weight:400;line-height:1.02;display:block}.tracks__sub{color:#e9cdfdcc;text-align:center;max-width:44ch;margin:clamp(10px,1.6vh,18px) auto 0;font-size:clamp(14.5px,1.2vw,17px);line-height:1.55}.tracks__rail{--node-row:58.5%;z-index:1;will-change:transform;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(20px,2.4vw,36px);width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(22px,6vw,96px);list-style:none;display:flex;position:relative}.tracks__rail:before{content:"";left:0;right:0;top:var(--node-row);background:linear-gradient(90deg,#e0b95f00 0%,#e0b95f80 8%,#e0b95fad 50%,#e0b95f80 92%,#e0b95f00 100%);height:1px;position:absolute}.track{aspect-ratio:4/5;background:linear-gradient(165deg,#e0b95f9e 0%,#e0b95f42 32%,#96743433 64%,#e0b95f80 100%);border-radius:16px;flex:none;width:clamp(280px,22vw,340px);padding:1px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .45s;position:relative}.track__body{background:linear-gradient(#3b2d78 0%,#33265f 52%,#2b2052 100%);border-radius:15px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.track__body:before{content:"";pointer-events:none;background:linear-gradient(#e9cdfd17 0%,#e9cdfd00 100%);height:34%;position:absolute;inset:0 0 auto}.track__body:after,.track__info:before{content:"";pointer-events:none;background-image:linear-gradient(var(--color-gilt), var(--color-gilt)), linear-gradient(90deg, transparent 2px, var(--color-gilt) 2px 4px, transparent 4px), linear-gradient(90deg, transparent 2px, var(--color-gilt) 2px 16px, transparent 16px), linear-gradient(90deg, transparent 14px, var(--color-gilt) 14px 16px, transparent 16px), linear-gradient(90deg, transparent 8px, var(--color-gilt) 8px 16px, transparent 16px);opacity:.5;background-position:0 12px,0 2px,0 2px,0 4px,0 8px;background-repeat:repeat-x;background-size:22px 2px,22px 10px,22px 2px,22px 6px,22px 2px;height:14px;transition:opacity .45s;position:absolute;left:0;right:0}.track__body:after{top:14px}.track__info:before{bottom:12px;scale:1 -1}.track:hover .track__body:after,.track:hover .track__info:before,.track:focus-within .track__body:after,.track:focus-within .track__info:before{opacity:.85}.track__plate{flex:auto;place-items:center;min-height:0;display:grid;position:relative}.track__plate:before{content:"";--tick:#e0b95fb3;background-repeat:no-repeat;background-image:linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px;border:1px solid #e0b95f38;position:absolute;inset:clamp(38px,4.6vh,50px) clamp(14px,1.4vw,22px) clamp(14px,1.4vw,22px)}.track__plate:after{content:"";pointer-events:none;background:radial-gradient(circle closest-side,#b58ce629 0%,#b58ce60f 46%,#b58ce600 74%);position:absolute;inset:12%}.track__rune{font-family:var(--font-greek-freak), serif;color:#e9cdfd33;-webkit-user-select:none;user-select:none;font-size:clamp(76px,7.6vw,122px);line-height:1;transition:color .45s;position:relative}.track__info{text-align:center;border-top:1px solid #e0b95f2e;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:clamp(20px,2.5vh,28px) clamp(18px,1.8vw,24px) clamp(30px,3.8vh,42px);display:flex;position:relative}.track__index{letter-spacing:.3em;font-variant-numeric:tabular-nums;color:var(--color-gilt);text-align:center;margin:0 0 9px;font-size:12px;font-weight:600}.track__name{color:#f4e6fe;text-align:center;min-height:auto;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.35}.track__note{display:none}.track__node{left:0;top:var(--node-row);z-index:2;background:var(--color-gilt);width:9px;height:9px;transition:box-shadow .45s,scale .45s;position:absolute;translate:-50% -50%;rotate:45deg;box-shadow:0 0 0 4px #e0b95f29,0 0 14px #e0b95f99}.track:hover,.track:focus-within{background:linear-gradient(165deg,#f0d282 0%,#e0b95fad 32%,#b48e4280 64%,#f0d282e6 100%);transform:translateY(-6px)}.track:hover .track__rune,.track:focus-within .track__rune{color:#e9cdfd4d}.track:hover .track__node,.track:focus-within .track__node{scale:1.15;box-shadow:0 0 0 5px #e9cdfd33,0 0 22px #e9cdfde6}@media (prefers-reduced-motion:no-preference){.tracks__nebula{animation:26s ease-in-out infinite alternate rh-nebula}}@keyframes rh-nebula{0%{opacity:.2}to{opacity:.32}}.storm{z-index:40;visibility:hidden;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.storm__sheet{will-change:transform;position:absolute;left:-18%}.storm__sheet__i{width:100%;height:auto;display:block}.storm__sheet--lit .storm__sheet__i{filter:drop-shadow(0 18px 26px #12294d47)}@media (prefers-reduced-motion:reduce){.storm{display:none}.stage{background:var(--color-paper);height:auto}.stage__viewport{height:auto;position:relative;overflow:visible}.stage__half,.stage__reveal{clip-path:none;position:relative}.stage__half--br,.stage__cut,.stage__sword{display:none}.about-sheet{min-height:100dvh;position:relative;inset:auto}.tracks{padding:clamp(64px,10vh,110px) 0;position:relative;inset:auto;overflow:hidden}.tracks__rail{scroll-snap-type:x mandatory;width:auto;padding-bottom:6px;overflow-x:auto}.track{scroll-snap-align:center;width:min(74vw,300px)}}.prizes{z-index:2;isolation:isolate;min-height:100svh;color:var(--color-ink);background-color:#fff;background-image:url(/img/prizes/plate.png);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.prizes__mask-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.prizes__trail-reveal{z-index:1;filter:saturate(1.15)brightness(1.05);pointer-events:none;clip-path:polygon(calc(var(--x) - var(--r2)) calc(var(--y) - var(--r)), calc(var(--x) + var(--r3)) calc(var(--y) - var(--r)), calc(var(--x) + var(--r3)) calc(var(--y) - var(--r2)), calc(var(--x) + var(--r2)) calc(var(--y) - var(--r2)), calc(var(--x) + var(--r2)) calc(var(--y) - var(--r3)), calc(var(--x) + var(--r)) calc(var(--y) - var(--r3)), calc(var(--x) + var(--r)) calc(var(--y) + var(--r2)), calc(var(--x) + var(--r2)) calc(var(--y) + var(--r2)), calc(var(--x) + var(--r2)) calc(var(--y) + var(--r)), calc(var(--x) - var(--r3)) calc(var(--y) + var(--r)), calc(var(--x) - var(--r3)) calc(var(--y) + var(--r2)), calc(var(--x) - var(--r2)) calc(var(--y) + var(--r2)), calc(var(--x) - var(--r2)) calc(var(--y) + var(--r3)), calc(var(--x) - var(--r)) calc(var(--y) + var(--r3)), calc(var(--x) - var(--r)) calc(var(--y) - var(--r2)), calc(var(--x) - var(--r2)) calc(var(--y) - var(--r2)));background-image:url(/img/prizes/mask.png);background-position:50%;background-size:cover;animation:1.15s steps(9,end) forwards prizeTrailReveal;position:absolute;inset:0}.prizes__trail-reveal:before{content:"";mix-blend-mode:overlay;opacity:.65;background:radial-gradient(circle at 24% 18%,#ffffff4d 0 1px,#0000 1px) 0 0/.8rem .8rem,radial-gradient(circle at 76% 62%,#12294d66 0 1px,#0000 1px) 0 0/1.2rem 1.2rem,radial-gradient(circle at 48% 84%,#ffffff40 0 1px,#0000 1px) 0 0/1.6rem 1.6rem,linear-gradient(90deg,#0000 0 78%,#12294d24 78% 100%) 0 0/clamp(1.2rem,1.8vw,2.8rem) clamp(1.2rem,1.8vw,2.8rem),linear-gradient(0deg,#0000 0 78%,#12294d1f 78% 100%) 0 0/clamp(1.2rem,1.8vw,2.8rem) clamp(1.2rem,1.8vw,2.8rem);position:absolute;inset:0}.prizes__trail-reveal:after{content:"";background:radial-gradient(circle at var(--x) var(--y), #ffffff38, transparent calc(var(--r) * .95));mix-blend-mode:screen;opacity:.75;position:absolute;inset:0}@keyframes prizeTrailReveal{0%{opacity:0;transform:translate(0)scale(.98)}16%{opacity:.96;transform:translate(.1rem,-.08rem)scale(1)}to{opacity:0;transform:translate(.35rem,-.25rem)scale(1.025)}}.prizes :focus-visible{outline-color:var(--color-accent-ink)}.prizes__inner{z-index:2;text-align:center;width:min(100%,1240px);padding:clamp(60px,8vh,100px) clamp(20px,5vw,64px) clamp(160px,14vw,240px);position:relative}.prizes__figure{font-family:var(--font-shoulders), system-ui, sans-serif;white-space:nowrap;letter-spacing:.006em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke-color:var(--color-strike);-webkit-text-stroke-width:clamp(2px, .021em, 6px);transform-origin:50% 78%;will-change:transform;margin:0;font-size:clamp(56px,13vw,200px);font-weight:800;line-height:.9}.prizes__more{opacity:0;font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--color-strike);margin:clamp(20px,3vh,46px) 0 0;font-size:clamp(16px,1.9vw,30px);font-weight:500;line-height:1}.prizes__currency,.prizes__plus{opacity:0}.prizes__currency{margin-right:.05em}.prizes__plus,.prizes__wheels,.prizes__digit{display:inline-block}.prizes__lockup .prizes__figure{transform:scale(.86)}.prizes__ship{opacity:0}@media (max-width:720px){.prizes__inner{padding-top:clamp(60px,10vh,140px);padding-bottom:clamp(90px,20vw,150px)}.prizes__figure{font-size:clamp(38px,12.5vw,100px)}}.prizes__ship{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:clamp(320px,52vw,840px);height:auto;position:absolute;bottom:-8%;right:-5%;rotate:-7deg}@media (max-width:1180px){.prizes__ship{width:60vw}}@media (max-width:720px){.prizes__ship{width:clamp(260px,88vw,440px);bottom:-4%;right:-6%}}.prizes__statue{z-index:3;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:clamp(200px,32vw,520px);height:auto;position:absolute;bottom:15%;left:25%;rotate:-5deg}@media (max-width:1180px){.prizes__statue{width:38vw}}@media (max-width:720px){.prizes__statue{width:clamp(160px,52vw,280px);bottom:2%;left:2%}}.prizes__tear{--tear:polygon(0 0, 100% 0, 100% 72.5%, 99.6% 76.7%, 98.5% 77.4%, 98% 77.9%, 97.3% 77.9%, 96.2% 78.6%, 95.6% 76.6%, 94.8% 74.1%, 94.3% 75.8%, 93.5% 73%, 93% 75.8%, 91.8% 74.2%, 90.9% 76.7%, 90.2% 74.9%, 89.4% 78%, 88.9% 74.9%, 88.2% 75.9%, 87.2% 77.2%, 86.6% 77.1%, 85.6% 75.5%, 85.1% 74.6%, 84.3% 72.9%, 83.6% 53.1%, 82.7% 68.6%, 82.2% 68.6%, 81.7% 65.6%, 80.8% 62.9%, 79.8% 61.7%, 79.3% 61.8%, 78.5% 59.3%, 78% 39.8%, 77.2% 60.5%, 76.2% 63%, 75.5% 58.4%, 74.8% 60.3%, 74.2% 61.8%, 73.6% 62%, 72.8% 61.8%, 72% 62.3%, 71.3% 62.7%, 70.7% 49.6%, 69.7% 57.3%, 68.5% 56.6%, 67.5% 58.3%, 66.8% 55.9%, 66% 59%, 65.5% 60.9%, 64.9% 57%, 63.8% 49.3%, 62.8% 49.4%, 61.8% 60.5%, 60.7% 64.4%, 59.8% 61.9%, 59.1% 63.9%, 58.3% 42.4%, 57.5% 63.7%, 56.9% 57.8%, 56.2% 60.4%, 55% 56.1%, 54% 57.9%, 53.4% 56.2%, 52.7% 51.7%, 51.7% 53.9%, 50.7% 51.7%, 49.6% 53.7%, 48.5% 54.3%, 47.6% 51.5%, 46.5% 54.9%, 45.5% 56.7%, 44.4% 52.3%, 43.3% 55.3%, 42.7% 53%, 42.1% 52.7%, 41.3% 51.5%, 40.3% 54.1%, 39.3% 55.8%, 38.3% 55.6%, 37.4% 56.9%, 36.3% 57.8%, 35.8% 58.8%, 34.7% 65.8%, 33.8% 66.1%, 33.1% 65.5%, 32.2% 67.4%, 31.2% 69.3%, 30.3% 67.1%, 29.8% 67.3%, 29.1% 69.9%, 28% 69.4%, 27.4% 68.5%, 26.5% 71%, 26.1% 67.2%, 25.5% 70.3%, 25% 67.5%, 24.1% 69.2%, 23.5% 72.1%, 22.9% 54.8%, 22.3% 73.4%, 21.7% 73.8%, 20.9% 72.2%, 20.1% 71.7%, 19.4% 73.2%, 18.4% 69.7%, 17.4% 72.9%, 16.8% 67.4%, 16.3% 69.2%, 15.6% 66.6%, 14.7% 68.3%, 14.1% 66.1%, 13.6% 63.9%, 12.7% 68.1%, 12% 64.6%, 11.1% 66.6%, 10.1% 50.5%, 9.6% 68.4%, 9% 71.5%, 8.5% 71%, 7.6% 70.8%, 6.8% 73.8%, 5.8% 73.8%, 5% 73.4%, 4.6% 73.9%, 4.1% 73%, 3% 76%, 2% 74.3%, 1.1% 72.3%, 0% 71.3%);z-index:2;pointer-events:none;background:linear-gradient(#0000 0 44%,#12294d24 62%,#12294d00 100%);height:clamp(42px,5vw,82px);position:absolute;top:0;left:0;right:0}.prizes__tear:before,.prizes__tear:after{content:"";clip-path:var(--tear);position:absolute;inset:0}.prizes__tear:before{background:#fffcf5eb;translate:0 3px}.prizes__tear:after{background-color:#1f1745;background-image:repeating-conic-gradient(#e9cdfd0d 0% 25%,#170f380d 25% 50%);background-size:3px 3px}.prizes__tear--bottom{background:linear-gradient(#0000 0 44%,#12294d1f 62%,#12294d00 100%);top:auto;bottom:0;transform:scaleY(-1)}.prizes__tear--bottom:before{background:#fbf3e2f2;translate:0 3px}.prizes__tear--bottom:after{background-color:var(--color-paper);background-image:repeating-conic-gradient(#12294d06 0% 25%,#0000 25% 50%);background-size:3px 3px}.tl{--tl-night:#171020;--tl-copper:#c9724f;--tl-paper:#f6ecdd;--tl-paper-soft:#f6ecddc2;--tl-paper-faint:#f6ecdd80;--tl-ap-x:23.92%;--tl-ap-y:5.74%;--tl-ap-w:51.08%;--tl-ap-h:74%;z-index:2;background:var(--tl-night);color:var(--tl-paper);border-top:1px solid var(--color-gilt-dim);border-bottom:1px solid var(--color-gilt-dim);position:relative}.tl__stage{background:var(--tl-night);height:100dvh;position:relative;overflow:hidden}.tl__plate{aspect-ratio:1672/941;width:max(100vw,177.683dvh);position:absolute;top:50%;left:50%;transform:translate(-49.46%,-50%)}.tl__frame{object-fit:cover;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.tl__aperture{left:var(--tl-ap-x);top:var(--tl-ap-y);width:var(--tl-ap-w);height:var(--tl-ap-h);z-index:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:0 0;border-radius:11.7%/14.2%;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%),linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%),linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.tl__track{z-index:2;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-gilt) transparent;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0;overflow:auto hidden}[data-hz=on] .tl__track{scroll-snap-type:none;will-change:transform;overflow:visible}.tl__panel{scroll-snap-align:center;flex:0 0 100%;place-items:center;height:100%;padding:clamp(18px,4%,56px);display:grid}.tl__card{isolation:isolate;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(3px)saturate(120%);background:linear-gradient(165deg,#221733e6 0%,#171020f0 100%);border:1px solid #c9724f6b;width:min(46ch,74vw);padding:clamp(20px,2.4vw,34px) clamp(20px,2.6vw,38px) clamp(22px,2.6vw,36px);position:relative;box-shadow:inset 0 1px #f6ecdd24,0 26px 60px #0c07148c}.tl__dates{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gilt);margin:0 0 clamp(8px,1vw,12px);font-size:clamp(12px,1.05vw,14px);font-weight:600}.tl__card-title{font-family:var(--font-shoulders), sans-serif;letter-spacing:.005em;text-transform:uppercase;color:var(--tl-paper);margin:0 0 clamp(12px,1.4vw,18px);font-size:clamp(28px,3.3vw,52px);font-weight:800;line-height:.94}.tl__card-label{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--tl-paper-faint);margin-bottom:6px;font-size:clamp(11px,.85vw,12px);font-weight:500;display:block}.tl__meta{letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 clamp(12px,1.4vw,18px);font-size:clamp(11px,.88vw,12.5px);font-weight:500;display:flex}.tl__mode,.tl__note{text-align:center;color:var(--tl-paper);border:1px solid #c9724f8c;border-radius:999px;width:fit-content;max-width:100%;padding:7px 18px;line-height:1.45;display:inline-block}.tl__note{color:var(--tl-paper-soft);border-color:#f6ecdd40;padding:5px 14px}.tl__body{max-width:42ch;color:var(--tl-paper-soft);margin:0;font-size:clamp(14px,1.15vw,16.5px);line-height:1.62}.tl__next,.tl__prize{border-left:2px solid var(--color-gilt-dim);color:var(--color-gilt-lit);margin:clamp(14px,1.6vw,20px) 0 0;padding-left:14px;font-size:clamp(13px,1.05vw,15px);font-weight:500;line-height:1.5}.tl__panel--finale .tl__card{background:linear-gradient(165deg,#2e2118e6 0%,#171020f2 100%);border-color:#e0b95f8c}.tl__panel--finale .tl__prize{border-left-color:var(--color-gilt);color:var(--color-gilt-lit)}.tl__caption{z-index:3;text-align:center;pointer-events:none;flex-direction:column;gap:clamp(10px,1.6vh,18px);width:min(520px,84vw);display:flex;position:absolute;bottom:clamp(14px,3vh,36px);left:50%;transform:translate(-50%)}.tl__title{font-family:var(--font-greek-freak), serif;letter-spacing:.03em;color:var(--tl-paper);text-shadow:0 2px 20px #0c0714e6,0 0 3px #0c0714d9;margin:0;font-size:clamp(19px,2.3vw,38px);font-weight:400;line-height:1.06}.tl__rail{flex-direction:column;gap:10px;display:flex}.tl__rail-line{background:#f6ecdd38;border-radius:2px;height:2px;position:relative;overflow:hidden}.tl__rail-fill{transform-origin:0;background:linear-gradient(90deg, var(--color-gilt-dim), var(--color-gilt));display:none;position:absolute;inset:0}[data-hz=on] .tl__rail-fill{display:block}.tl__rail-stops{font-family:var(--font-shoulders), sans-serif;letter-spacing:.18em;color:var(--tl-paper-faint);justify-content:space-between;font-size:12px;font-weight:800;display:flex}@media (max-width:640px){.tl__card{width:82vw}}.sponsors{z-index:2;color:var(--color-ink);background:#fff;padding:clamp(80px,12vh,150px) clamp(18px,4vw,60px) clamp(90px,14vh,180px);position:relative}.sponsors__title{text-align:center;font-family:var(--font-greek-freak), serif;letter-spacing:.02em;color:var(--color-ink);margin:0 0 clamp(34px,5vh,62px);font-size:clamp(30px,5.2vw,70px);font-weight:400;line-height:1.08}.sponsors__wall{isolation:isolate;max-width:1280px;margin:0 auto;position:relative}.sponsors__tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,34px);display:grid}.sponsors__tier--full{grid-column:1/-1}.sponsors__tier--third{grid-column:span 1}.sponsors__tier{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:clamp(34px,4.5vh,54px) clamp(18px,2.4vw,40px) clamp(24px,3.5vh,40px);position:relative}.sponsors__tier-label{white-space:nowrap;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:var(--color-ink);background:#fff;margin:0;padding:0 12px;font-size:clamp(10px,.82vw,12.5px);font-weight:700;position:absolute;top:0;left:50%;translate:-50% -50%}.sponsors__slots{filter:blur(13px)saturate(1.9);place-items:center;gap:clamp(18px,2.6vw,44px);margin:0;padding:0;list-style:none;display:grid}.sponsors__slots--lg{grid-template-columns:minmax(0,320px);justify-content:center}.sponsors__slots--md{grid-template-columns:repeat(5,minmax(0,1fr))}.sponsors__slots--sm{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.sponsors__mark{aspect-ratio:5/2;border-radius:10px;width:100%;max-width:190px;position:relative}.sponsors__slots--lg .sponsors__mark{aspect-ratio:3;max-width:300px}.sponsors__mark--disc:before,.sponsors__mark--bars:before,.sponsors__mark--arc:before{content:"";position:absolute;inset:0}.sponsors__mark--disc:before{background:radial-gradient(circle at 22% 50%, var(--mark-a) 0 26%, transparent 27%), linear-gradient(90deg, transparent 0 34%, var(--mark-b) 34% 92%, transparent 92%)}.sponsors__mark--bars:before{background:linear-gradient(90deg, var(--mark-a) 0 16%, transparent 16%), linear-gradient(90deg, transparent 0 24%, var(--mark-b) 24% 62%, transparent 62%), linear-gradient(90deg, transparent 0 70%, var(--mark-a) 70% 88%, transparent 88%)}.sponsors__mark--arc:before{background:radial-gradient(ellipse at 18% 100%, var(--mark-a) 0 48%, transparent 49%), radial-gradient(ellipse at 62% 0%, var(--mark-b) 0 42%, transparent 43%)}.sponsors__plate{pointer-events:none;-webkit-backdrop-filter:blur(1.5px);background:#ffffff4d;place-items:center;display:grid;position:absolute;inset:0}.sponsors__status{border:1px solid var(--color-line-strong);letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:var(--color-ink);background:#fff;border-radius:999px;margin:0;padding:clamp(11px,1.5vh,16px) clamp(22px,2.8vw,38px);font-size:clamp(12px,1vw,15px);font-weight:600;box-shadow:0 12px 34px -18px #12294d80}@supports not ((-webkit-backdrop-filter:blur(1.5px)) or (backdrop-filter:blur(1.5px))){.sponsors__plate{background:#ffffff6b}}@media (prefers-reduced-transparency:reduce){.sponsors__plate{-webkit-backdrop-filter:none;background:#fff9}}@media (max-width:900px){.sponsors__tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsors__slots--md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.sponsors__tiers{grid-template-columns:minmax(0,1fr)}.sponsors__slots--md{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsors__slots{filter:blur(10px)saturate(1.9)}}.faq{z-index:2;background:var(--color-paper);color:var(--color-ink);padding:clamp(80px,12vh,150px) clamp(20px,6vw,96px) clamp(96px,15vh,190px);position:relative}.faq__inner{max-width:860px;margin:0 auto}.faq__title{font-family:var(--font-greek-freak), serif;letter-spacing:.02em;color:var(--color-ink);margin:0 0 clamp(34px,5vh,60px);font-size:clamp(30px,5.2vw,70px);font-weight:400;line-height:1.08}.faq__group+.faq__group{margin-top:clamp(38px,5.5vh,66px)}.faq__group-heading{letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent-ink);margin:0 0 clamp(6px,1vh,12px);font-size:clamp(11px,.85vw,13px);font-weight:700}.faq__item{border-top:1px solid var(--color-line)}.faq__item:last-child{border-bottom:1px solid var(--color-line)}.faq__q{cursor:pointer;letter-spacing:-.01em;color:var(--color-ink);justify-content:space-between;align-items:flex-start;gap:clamp(14px,2.5vw,32px);padding:clamp(16px,2.4vh,24px) 0;font-size:clamp(15.5px,1.3vw,19px);font-weight:500;line-height:1.42;list-style:none;transition:color .2s;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--color-accent-ink)}.faq__q:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:4px;border-radius:4px}.faq__q-text{min-width:0}.faq__mark{flex:none;width:1.05em;height:1.05em;margin-top:.16em;position:relative}.faq__mark:before,.faq__mark:after{content:"";background:currentColor;border-radius:2px;width:100%;height:1.6px;transition:rotate .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;translate:0 -50%}.faq__mark:after{rotate:90deg}.faq__item[open] .faq__mark:before{rotate:45deg}.faq__item[open] .faq__mark:after{rotate:135deg}.faq__item[open]>.faq__q{color:var(--color-accent-ink)}.faq__a{max-width:68ch;color:var(--color-ink-muted-strong);margin:0;padding:0 clamp(28px,4vw,52px) clamp(20px,2.8vh,28px) 0;font-size:clamp(14.5px,1.15vw,17px);line-height:1.65}@supports selector(details::details-content){.faq__item::details-content{opacity:0;block-size:0;transition:block-size .32s cubic-bezier(.16, 1, .3, 1), content-visibility .32s allow-discrete, opacity .24s ease;overflow:hidden}.faq__item[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.faq__mark:before,.faq__mark:after{transition:none}@supports selector(details::details-content){.faq__item::details-content{transition:none}}}.contact{z-index:2;color:var(--color-ink);background:#fff;padding:clamp(80px,12vh,150px) clamp(20px,6vw,96px);position:relative}.contact__inner{max-width:1080px;margin:0 auto}.contact__title{font-family:var(--font-greek-freak), serif;letter-spacing:.02em;color:var(--color-ink);margin:0;font-size:clamp(30px,5.2vw,70px);font-weight:400;line-height:1.08}.contact__lead{max-width:52ch;color:var(--color-ink-muted-strong);margin:clamp(14px,2vh,24px) 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.62}.contact__email{max-width:100%;font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:-.03em;color:var(--color-ink);overflow-wrap:anywhere;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;margin:clamp(26px,4vh,52px) 0 0;font-size:clamp(24px,4.6vw,62px);font-weight:500;line-height:1.12;transition:color .25s,background-size .25s;display:inline-block}.contact__email:hover{color:var(--color-accent-ink);background-size:100% 2px}.contact__email:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:6px;border-radius:4px}.contact__grid{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,48px);margin-top:clamp(40px,6vh,76px);padding-top:clamp(24px,3.4vh,38px);display:grid}.contact__block-heading{letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent-ink);margin:0 0 clamp(8px,1.2vh,14px);font-size:clamp(10px,.8vw,12px);font-weight:700}.contact__block-body{color:var(--color-ink-muted-strong);margin:0;font-size:clamp(14px,1.1vw,16.5px);line-height:1.55}.contact__phone{color:var(--color-accent-ink);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #a9793c59;text-decoration:underline #a9793c59;transition:text-decoration-color .2s}.contact__phone:hover{-webkit-text-decoration-color:var(--color-accent-ink);-webkit-text-decoration-color:var(--color-accent-ink);-webkit-text-decoration-color:var(--color-accent-ink);text-decoration-color:var(--color-accent-ink)}.contact__socials{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.contact__social-badge-link{color:var(--color-ink);border:1px solid var(--color-line-strong);background:#12294d0d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.contact__social-badge-link:hover{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink);transform:translateY(-1px);box-shadow:0 4px 12px #12294d26}.contact__social-arrow{font-size:12px;transition:transform .2s}.contact__social-badge-link:hover .contact__social-arrow{color:var(--color-gilt);transform:translate(2px,-2px)}.contact__directions-link{color:var(--color-accent-ink);text-underline-offset:3px;margin-top:6px;font-size:13.5px;font-weight:600;text-decoration:underline;transition:opacity .2s;display:inline-block}.contact__directions-link:hover{opacity:.82}.contact__map-card{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:#fff;margin-top:clamp(40px,6vh,68px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 16px 40px -20px #12294d2e,0 0 0 1px #12294d0d}.contact__map-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px -20px #12294d3d,0 0 0 1px #a9793c40}.contact__map-header{border-bottom:1px solid var(--color-line);background:linear-gradient(#fff 0%,#faf7f2 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(16px,2.4vw,24px) clamp(20px,3vw,32px);display:flex}.contact__map-info{flex-direction:column;gap:4px;display:flex}.contact__map-pulse-tag{letter-spacing:.15em;color:var(--color-accent-ink);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.contact__map-pulse-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-green;box-shadow:0 0 #22c55e66}@keyframes pulse-green{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.contact__map-coords{opacity:.6;margin-left:4px;font-weight:500}.contact__map-title{font-family:var(--font-greek-freak), serif;color:var(--color-ink);margin:2px 0 0;font-size:clamp(18px,1.8vw,24px);font-weight:400;line-height:1.2}.contact__map-sub{color:var(--color-ink-muted-strong);margin:0;font-size:clamp(13px,1vw,15px)}.contact__map-leaflet-container{z-index:1;width:100%;height:100%}.contact__custom-leaflet-pin{background:0 0;border:0}.contact__pin-marker{background:var(--color-ink);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 6px 16px #12294d66}.contact__pin-icon{z-index:2;font-size:20px;line-height:1}.contact__pin-pulse{border:2px solid var(--color-accent-ink);border-radius:50%;animation:2s infinite leaflet-pulse;position:absolute;inset:-6px}@keyframes leaflet-pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.contact__leaflet-popup{padding:4px}.contact__leaflet-popup strong{color:var(--color-ink);font-size:13.5px;display:block}.contact__leaflet-popup p{color:var(--color-ink-muted-strong);margin:2px 0 6px;font-size:12px}.contact__popup-tag{text-transform:uppercase;color:var(--color-accent-ink);letter-spacing:.08em;font-size:10.5px;font-weight:700;display:inline-block}.contact__map-btn{border:1px solid var(--color-line-strong);color:var(--color-ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #12294d0f}.contact__map-btn:hover{border-color:var(--color-accent-ink);color:var(--color-accent-ink);background:#fffdfa;transform:translateY(-1px);box-shadow:0 4px 14px #a9793c2e}.contact__map-viewport{background:#e5e3df;width:100%;height:clamp(300px,40vh,460px);position:relative;overflow:hidden}.contact__map-iframe{border:0;width:100%;height:100%}.contact__map-overlay-chip{z-index:2;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#ffffffeb;border:1px solid #fffc;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 25px -5px #12294d40}.contact__map-chip-icon{font-size:24px;line-height:1}.contact__map-chip-content{flex-direction:column;display:flex}.contact__map-chip-content strong{color:var(--color-ink);font-size:12.5px;font-weight:700}.contact__map-chip-content span{color:var(--color-ink-muted-strong);font-size:11.5px}@media (max-width:720px){.contact__map-header{flex-direction:column;align-items:flex-start}.contact__map-btn{justify-content:center;width:100%}.contact__map-overlay-chip{bottom:12px;left:12px;right:12px}}.footer{z-index:2;background:var(--color-ink);color:var(--color-paper);padding:clamp(48px,7vh,82px) clamp(20px,6vw,96px) clamp(26px,3.5vh,40px);position:relative}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(28px,5vw,72px);max-width:1080px;margin:0 auto;display:flex}.footer__brand{max-width:34ch}.footer__logo{width:clamp(52px,6vw,72px);height:auto}.footer__tagline{color:#fdfdfbb8;margin:clamp(12px,1.8vh,18px) 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.55}.footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vh,15px) clamp(28px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.footer__link{min-height:24px;color:var(--color-paper);align-items:center;font-size:clamp(14px,1.1vw,16px);text-decoration:none;transition:color .2s;display:inline-flex}.footer__link:hover{color:var(--color-gilt);text-underline-offset:4px;text-decoration:underline}.footer :focus-visible{outline:2px solid var(--color-gilt);outline-offset:3px;border-radius:3px}.footer__base{border-top:1px solid #fdfdfb29;max-width:1080px;margin:clamp(34px,5vh,58px) auto 0;padding-top:clamp(16px,2.2vh,24px)}.footer__legal{color:#fdfdfb99;margin:0;font-size:clamp(12px,.95vw,14px);line-height:1.5}@media (max-width:560px){.footer__inner{flex-direction:column;gap:30px}.footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer__social-icons-only{align-items:center;gap:12px;margin-top:clamp(14px,2vh,20px);display:flex}.footer__icon-link{width:42px;height:42px;color:var(--color-paper);background:#fdfdfb14;border:1px solid #fdfdfb2e;border-radius:50%;place-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:grid}.footer__icon-link--instagram:hover{color:#fff;background:linear-gradient(135deg,#f09433 0%,#dc2743 50%,#bc1888 100%);border-color:#0000;transform:translateY(-3px)scale(1.08);box-shadow:0 8px 20px #e1306c66}.footer__icon-link--x:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-3px)scale(1.08);box-shadow:0 8px 20px #ffffff4d}.footer__icon-svg{width:20px;height:20px}.contact__social-section{margin-top:clamp(40px,6vh,68px)}.contact__sketch-header{align-items:center;gap:12px;margin-bottom:clamp(18px,2.5vh,28px);display:flex}.contact__sketch-title-wrap{display:inline-block;position:relative}.contact__sketch-text{font-family:var(--font-caveat), cursive, sans-serif;color:var(--color-ink);letter-spacing:.01em;margin:0;font-size:clamp(36px,4.5vw,52px);font-weight:700;line-height:1;display:inline-block;transform:rotate(-2deg)}.contact__sketch-underline{pointer-events:none;width:105%;height:16px;position:absolute;bottom:-8px;left:-4px;overflow:visible}.contact__sketch-arrow{width:clamp(32px,4vw,45px);height:auto;color:var(--color-accent-ink);flex-shrink:0;transform:translateY(6px)rotate(4deg)}.contact__social-cards-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(16px,2.5vw,24px);display:grid}@media (max-width:768px){.contact__social-cards-grid{grid-template-columns:minmax(0,1fr)}}.contact__instagram-large-card{color:var(--color-paper);background:linear-gradient(135deg,#1f112b 0%,#0d1b31 100%);border:1px solid #e1306c59;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,3vw,32px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -10px #e1306c40,0 0 0 1px #e1306c1a}.contact__instagram-large-card:before{content:"";background:linear-gradient(90deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);height:4px;position:absolute;top:0;left:0;right:0}.contact__instagram-large-card:hover{transform:translateY(-3px);box-shadow:0 24px 48px -12px #e1306c66,0 0 24px #f0943340}.contact__instagram-left{flex:280px;align-items:center;gap:18px;display:flex}.contact__instagram-icon-box{color:#fff;background:linear-gradient(135deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:18px;flex-shrink:0;place-items:center;width:clamp(54px,6vw,68px);height:clamp(54px,6vw,68px);transition:transform .3s;display:grid;box-shadow:0 8px 24px #e1306c73}.contact__instagram-large-card:hover .contact__instagram-icon-box{transform:scale(1.08)rotate(-5deg)}.contact__instagram-lg-svg{width:clamp(28px,3vw,36px);height:clamp(28px,3vw,36px)}.contact__instagram-info{flex-direction:column;display:flex}.contact__instagram-badge{letter-spacing:.18em;color:#ff758c;text-transform:uppercase;font-size:10px;font-weight:700}.contact__instagram-handle{color:#fff;letter-spacing:-.02em;margin:2px 0 4px;font-size:clamp(20px,2.2vw,26px);font-weight:700}.contact__instagram-desc{color:#fdfdfbb8;margin:0;font-size:13px;line-height:1.45}.contact__instagram-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f09433 0%,#dc2743 50%,#bc1888 100%);border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #e1306c59}.contact__instagram-cta:hover{color:#fff;transform:translateY(-2px)scale(1.02);box-shadow:0 10px 28px #e1306c80}.contact__instagram-btn-svg{width:18px;height:18px}.contact__x-card{color:var(--color-paper);background:linear-gradient(135deg,#141824 0%,#0d1b31 100%);border:1px solid #fdfdfb33;border-radius:20px;align-items:center;gap:16px;padding:clamp(20px,3vw,28px);text-decoration:none;transition:all .3s;display:flex}.contact__x-card:hover{border-color:#fdfdfb80;transform:translateY(-3px);box-shadow:0 16px 36px -10px #fff3}.contact__x-icon-box{color:#000;background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;transition:transform .3s;display:grid;box-shadow:0 4px 14px #ffffff40}.contact__x-card:hover .contact__x-icon-box{transform:scale(1.08)rotate(-4deg)}.contact__x-svg{width:22px;height:22px}.contact__x-info{flex-direction:column;flex-grow:1;display:flex}.contact__x-badge{letter-spacing:.16em;color:#fdfdfb8c;text-transform:uppercase;font-size:10px;font-weight:700}.contact__x-handle{color:#fff;font-size:17px;font-weight:700}.contact__x-arrow{opacity:.6;font-size:20px;font-weight:600;transition:transform .25s,opacity .25s}.contact__x-card:hover .contact__x-arrow{opacity:1;color:var(--color-gilt);transform:translate(3px,-3px)}.rules{z-index:2;background:var(--color-paper);color:var(--color-ink);padding:clamp(120px,18vh,190px) clamp(20px,6vw,96px) clamp(70px,10vh,120px);position:relative}.rules__inner{max-width:1180px;margin:0 auto}.rules__head{max-width:62ch;margin:0 0 clamp(40px,6vh,72px)}.rules__title{font-family:var(--font-greek-freak), serif;letter-spacing:.02em;color:var(--color-ink);margin:0;font-size:clamp(32px,5.4vw,72px);font-weight:400;line-height:1.06}.rules__lead{max-width:56ch;color:var(--color-ink-muted-strong);margin:clamp(16px,2.2vh,26px) 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.62}.rules__updated{letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:var(--color-accent-ink);margin:clamp(12px,1.6vh,18px) 0 0;font-size:clamp(11px,.85vw,13px);font-weight:600}.rules__body{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.rules__index{max-height:calc(100vh - clamp(140px,20vh,200px));padding-right:8px;position:sticky;top:clamp(96px,13vh,140px);overflow-y:auto}.rules__index-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rules__index-link{min-height:24px;color:var(--color-ink-muted-strong);border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 8px 7px 0;font-size:clamp(13px,1vw,14.5px);line-height:1.35;text-decoration:none;transition:color .18s;display:grid}.rules__index-link:hover{color:var(--color-accent-ink)}.rules__index-n{font-variant-numeric:tabular-nums;color:var(--color-accent-ink)}.rules__list{margin:0;padding:0;list-style:none}.rules__rule{border-top:1px solid var(--color-line);padding:clamp(24px,3.6vh,40px) 0;scroll-margin-top:clamp(96px,14vh,150px)}.rules__rule:first-child{border-top-color:var(--color-line-strong)}.rules__heading{letter-spacing:-.02em;color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:clamp(12px,1.6vw,20px);margin:0;font-size:clamp(19px,1.9vw,27px);font-weight:600;line-height:1.22;display:grid}.rules__n{font-family:var(--font-shoulders), system-ui, sans-serif;color:#0000;-webkit-text-stroke-color:var(--color-accent);-webkit-text-stroke-width:1.4px;font-size:.86em;font-weight:800;line-height:1}.rules__text{max-width:72ch;color:var(--color-ink-muted-strong);margin:clamp(10px,1.5vh,16px) 0 0;font-size:clamp(14.5px,1.15vw,17px);line-height:1.68}.rules__back{margin:clamp(40px,6vh,72px) 0 0}.rules__back-link{min-height:24px;color:var(--color-ink);text-underline-offset:5px;align-items:center;font-size:clamp(14px,1.1vw,16px);text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.rules__back-link:hover{color:var(--color-accent-ink);text-decoration-thickness:2px}@media (max-width:900px){.rules__body{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vh,40px)}.rules__index{border:1px solid var(--color-line);border-radius:var(--radius-card);max-height:none;padding:clamp(16px,2.4vh,22px) clamp(16px,4vw,24px);position:static;overflow:visible}.rules__index-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px clamp(12px,3vw,24px)}}@media (max-width:560px){.rules__index-list{grid-template-columns:minmax(0,1fr)}}.faq__more{color:var(--color-ink-muted-strong);margin:clamp(28px,4vh,48px) 0 0;font-size:clamp(14.5px,1.15vw,17px);line-height:1.65}.faq__more a{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.faq__more a:hover{color:var(--color-accent-ink);text-decoration-thickness:2px}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
