/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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}::backdrop{--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--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)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.italic{font-style:italic}.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))}}.botAppNav{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding-inline:14px;display:flex;position:absolute;inset:0}.botAppNavButton{pointer-events:auto;border:1px solid var(--theme-accent);place-items:center;width:42px;height:42px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.botAppNavButton{border:1px solid color-mix(in srgb,var(--theme-accent) 32%,transparent)}}.botAppNavButton{background:var(--theme-bg);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.botAppNavButton{background:color-mix(in srgb,var(--theme-bg) 76%,transparent)}}.botAppNavButton{color:var(--theme-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 26px var(--theme-shadow);opacity:.78;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s,border-color .28s,opacity .28s}.botAppNavIcon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.botAppNavIcon.next{transform:scaleX(-1)}.botAppNavButton:focus-visible{opacity:1;outline:2px solid var(--theme-accent);outline-offset:3px}@media (hover:hover){.botAppNavButton:hover{opacity:1;background:var(--theme-surface-2)}@supports (color:color-mix(in lab, red, red)){.botAppNavButton:hover{background:color-mix(in srgb,var(--theme-surface-2) 90%,transparent)}}.botAppNavButton:hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.botAppNavButton:hover{border-color:color-mix(in srgb,var(--theme-accent) 66%,transparent)}}.botAppNavButton:hover{transform:translate(-2px)}.botAppNavButton:last-child:hover{transform:translate(2px)}.botAppNavButton:hover .botAppNavIcon{transform:translate(-1px)}.botAppNavButton:last-child:hover .botAppNavIcon{transform:translate(1px)scaleX(-1)}}@media (max-width:900px){.botAppNav{padding-inline:10px}.botAppNavButton{width:36px;height:36px;box-shadow:0 8px 20px var(--theme-shadow);border-radius:11px}.botAppNavIcon{width:16px;height:16px}}@media (max-width:440px){.botAppNav{padding-inline:8px}.botAppNavButton{border-radius:10px;width:34px;height:34px}}.roleRail{-ms-overflow-style:none;scroll-behavior:smooth;scrollbar-width:none!important}.roleRail::-webkit-scrollbar{width:0;height:0;display:none}.roleRailTools{align-items:center;gap:16px;display:flex}.roleRailControls{align-items:center;gap:8px;display:flex}.roleRailArrow{border:1px solid var(--theme-accent);place-items:center;width:40px;height:40px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.roleRailArrow{border:1px solid color-mix(in srgb,var(--theme-accent) 32%,transparent)}}.roleRailArrow{background:var(--theme-surface);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.roleRailArrow{background:color-mix(in srgb,var(--theme-surface) 84%,transparent)}}.roleRailArrow{color:var(--theme-text);box-shadow:0 9px 23px var(--theme-shadow);cursor:pointer;transition:transform var(--motion-base,.28s) cubic-bezier(.22,1,.36,1),border-color var(--motion-base,.28s) ease,background var(--motion-base,.28s) ease,color var(--motion-base,.28s) ease,opacity var(--motion-base,.28s) ease}.roleRailArrowIcon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform var(--motion-base,.28s) cubic-bezier(.22,1,.36,1)}.roleRailArrowIcon.next{transform:scaleX(-1)}.roleRailArrow:disabled{border-color:var(--theme-line);color:var(--theme-muted);box-shadow:none;cursor:default;opacity:.35}.roleRailArrow:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}@media (hover:hover){.roleRailArrow:not(:disabled):hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.roleRailArrow:not(:disabled):hover{border-color:color-mix(in srgb,var(--theme-accent) 68%,transparent)}}.roleRailArrow:not(:disabled):hover{background:var(--theme-surface-2)}@supports (color:color-mix(in lab, red, red)){.roleRailArrow:not(:disabled):hover{background:color-mix(in srgb,var(--theme-surface-2) 92%,transparent)}}.roleRailArrow:not(:disabled):hover{transform:translate(-2px)}.roleRailArrow:not(:disabled):hover .roleRailArrowIcon{transform:translate(-1px)}.roleRailArrow:last-child:not(:disabled):hover{transform:translate(2px)}.roleRailArrow:last-child:not(:disabled):hover .roleRailArrowIcon{transform:translate(1px)scaleX(-1)}}@media (max-width:700px){.roleRailTools{justify-content:space-between;width:100%}.roleRailArrow{border-radius:10px;width:38px;height:38px}.roleRailArrowIcon{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.roleRail{scroll-behavior:auto}.roleRailArrow,.roleRailArrowIcon{transition:none}}@media (max-width:900px){.siteNav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.navActions{gap:9px;display:grid}.navInstagram{border:1px solid var(--theme-line);min-height:38px;color:var(--theme-muted);letter-spacing:.15em;text-transform:uppercase;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) ease,color var(--motion-base) ease,background var(--motion-base) ease;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:8px;font-weight:600;display:flex}.navInstagram svg{fill:none;stroke:currentColor;stroke-width:1.55px;width:14px;height:14px}.navInstagram:hover{color:var(--theme-text);border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.navInstagram:hover{border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent)}}.navInstagram:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.navInstagram:hover{background:color-mix(in srgb,var(--theme-accent) 9%,transparent)}}.navInstagram:hover{transform:translateY(-1px)}@media (max-width:900px){.siteNav .navActions{display:none}}@media (max-width:500px){.scoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scoreGrid div{flex-direction:column;gap:7px;min-width:0;padding:22px 14px!important}.scoreGrid strong{line-height:1;font-size:clamp(35px,10vw,42px)!important}.scoreGrid span{line-height:1.35;padding-top:0!important}}:root{--motion-quick:.16s;--motion-base:.28s;--motion-media:.72s;--motion-ease:cubic-bezier(.22,1,.36,1)}.pageMotion{min-width:0;min-height:100svh;animation:pageEnter var(--motion-base) var(--motion-ease) both}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@keyframes premiumReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ruleCopyIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes slideTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.manifesto,.featureGrid,.howSection,.rolesSection,.rulesSection,.pointsSection,.gallery,.infoSection,.editorial,.hostBlock,.teamSection,.phasePage,.conduct,.photoWall,.contactGrid,.mapBanner{animation:none!important}@supports (animation-timeline:view()){.manifesto .sectionMark,.manifestoCopy,.facts,.featureGrid>*,.botAppSection>*,.howSection>*,.rolesHeading,.teamLegend,.roleRail,.rolesRailFooter,.rulesSection>*,.pointsSection>*,.galleryTitle,.gallery>figure,.infoSection>*,.editorial>*,.hostBlock>*,.teamSection>*,.phasePage>*,.conduct>*,.photoWall figure,.contactGrid>a,.mapBanner>*{animation-timeline:view();animation-range:entry 8% cover 28%;animation:linear both premiumReveal!important}.photoWall figure:nth-child(2n),.roleRail,.facts,.pointsSection .scoreGrid{animation-range:entry 12% cover 32%}}.siteNav nav a,.primaryButton,.rolesMore,.navCta,.contactGrid>a,.infoCards>a,.rolePageGrid article,.roleRail .roleCard,.themeSwitch button,.ambientPlayer>button{transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) ease,background var(--motion-base) ease,color var(--motion-base) ease,box-shadow var(--motion-base) ease!important}.siteNav nav a{overflow:hidden}.siteNav nav a:after{content:"";background:var(--theme-accent);width:0;height:1px;box-shadow:0 0 8px var(--theme-accent);transition:width var(--motion-base) var(--motion-ease);position:absolute;bottom:7px;left:14px}.siteNav nav a.active:after{width:22px}.primaryButton:active,.rolesMore:active,.navCta:active{transform:translateY(0)scale(.985)!important}.ruleList summary{transition:color var(--motion-base) ease,background var(--motion-base) ease!important}.ruleList summary b{transition:transform var(--motion-base) var(--motion-ease),color var(--motion-base) ease!important}.ruleList details[open] summary{color:var(--theme-text)}.ruleList details[open] summary b{color:var(--theme-accent)}.ruleList details[open] p{animation:ruleCopyIn var(--motion-base) var(--motion-ease) both}.slideProgress span{transition:none!important;transform:scaleX(0)!important}.slideProgress span.isRunning{animation:6.2s linear both slideTimer!important}.venueSlideshow>img{transition:opacity var(--motion-media) var(--motion-ease),transform 6.2s linear!important}.venueSlideshow>img.active{transform:scale(1.055)!important}.primeFrames img{transition:opacity var(--motion-media) var(--motion-ease),transform 6.2s linear!important}.primeFrames img.active{transform:scale(1.055)!important}.botAppScreenInfo{animation:ruleCopyIn var(--motion-base) var(--motion-ease) both}:where(a,button,summary,input):focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.themeSwitch button{width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.themeSwitch button:before{content:"";transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) ease;border:1px solid #ffffff30;border-radius:50%;position:absolute;inset:7px}.themeSwitch button.ice:before{background:linear-gradient(135deg,#071019 45%,#65c9fa)}.themeSwitch button.light:before{background:linear-gradient(135deg,#f4f1ea 50%,#9aa6ad)}.themeSwitch button.wine:before{background:linear-gradient(135deg,#210b14 45%,#b25777)}.themeSwitch button.selected:before{box-shadow:0 0 0 2px var(--theme-nav),0 0 0 3px var(--theme-accent);transform:scale(1.14)}.botAppDots{gap:0!important;padding:2px 5px!important}.botAppDots button{position:relative;width:32px!important;height:30px!important;box-shadow:none!important;background:0 0!important}.botAppDots button:after{content:"";width:18px;height:2px;transition:width var(--motion-base) var(--motion-ease),background var(--motion-base) ease,box-shadow var(--motion-base) ease;background:#ffffff38;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.botAppDots button.isActive{width:43px!important}.botAppDots button.isActive:after{background:var(--theme-accent);width:32px;box-shadow:0 0 9px var(--theme-accent)}.primeDots{gap:0!important;margin-top:10px!important}.primeDots button{position:relative;width:38px!important;height:34px!important;box-shadow:none!important;background:0 0!important}.primeDots button:after{content:"";background:var(--theme-line);width:18px;height:2px;transition:width var(--motion-base) var(--motion-ease),background var(--motion-base) ease,box-shadow var(--motion-base) ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.primeDots button.active{width:48px!important}.primeDots button.active:after{background:var(--theme-accent);width:34px;box-shadow:0 0 12px var(--theme-accent)}@media (hover:hover) and (pointer:fine){.siteNav nav a:hover{transform:translate(3px)}.siteNav nav a:hover:after{width:16px}.primaryButton:hover,.rolesMore:hover,.navCta:hover{transform:translateY(-2px)}.roleRail .roleCard:hover,.rolePageGrid article:hover{box-shadow:0 18px 42px var(--theme-shadow);transform:translateY(-3px)}.roleRail .roleCard:hover img,.rolePageGrid article:hover img{filter:saturate(1.04);transform:scale(1.012)}.photoWall figure{background:var(--theme-surface);position:relative}.photoWall figure:after{content:"";background:linear-gradient(135deg,var(--theme-accent),transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.photoWall figure:after{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 42%)}}.photoWall figure:after{opacity:0;pointer-events:none;transition:opacity var(--motion-base) ease}.photoWall figure:hover{box-shadow:0 18px 44px var(--theme-shadow)}.photoWall figure:hover:after{opacity:1}.photoWall figure:hover img{filter:saturate(1.02)brightness(1.04);transform:scale(1.02)}}@media (min-width:901px) and (max-width:1180px){.botAppSection,.primePartner{grid-template-columns:1fr!important;gap:58px!important;padding:88px 7vw!important}.botAppVisual{min-height:610px!important}.botAppCopy,.primeStory{max-width:680px;margin-inline:auto}.botAppCarousel{width:min(100%,320px)!important}.botAppCopy h2,.primeStory h2{font-size:clamp(43px,5.5vw,62px)!important}.featureGrid{grid-template-columns:minmax(0,.88fr) minmax(0,1fr)!important;min-height:520px!important}.featureImage{height:520px!important}.featureText{padding:54px 5vw!important}.featureText h2{font-size:clamp(39px,4.3vw,52px)!important}.rulesSection{gap:6vw!important}}@media (max-width:900px){main{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.siteNav{height:calc(68px + env(safe-area-inset-bottom))!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}.siteNav nav a{line-height:1.1;font-size:9px!important}.sectionMark,.eyebrow{font-size:10px!important}.ambientPlayer{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.ambientPlayer small{font-size:9px!important}.botGlow{opacity:.07;filter:blur(95px)!important}.featureImage,.hostBlock>img,.mapBanner img{height:clamp(320px,52svh,520px)!important}}@media (max-width:600px){.photoWall{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:clamp(170px,52vw,240px)!important;gap:8px!important}.photoWall figure{grid-area:auto/span 1!important}.photoWall .photo0,.photoWall .photo3{grid-column:span 2!important}}@media (max-width:430px){.rolePageGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.rolePageGrid h3{overflow-wrap:anywhere;margin:13px 12px 3px!important;font-size:clamp(19px,6.2vw,23px)!important}.rolePageGrid small{letter-spacing:.09em!important;margin-left:12px!important;font-size:8px!important}}@media (max-width:390px){.ambientPlayer{place-items:center;border-radius:13px!important;grid-template-columns:1fr!important;width:44px!important;height:44px!important;padding:3px!important;display:grid!important}.ambientPlayer>button{width:38px!important;height:38px!important}.ambientPlayer>div,.ambientPlayer input{display:none!important}.themeSwitch{gap:1px!important;padding:4px!important;top:8px!important;right:8px!important}}@media (hover:none){.primaryButton:hover,.rolesMore:hover,.navCta:hover,.siteNav nav a:hover,.featureImage:hover img,.hostBlock:hover>img,.mapBanner:hover>img{transform:none!important}}@media (prefers-reduced-motion:reduce){.pageMotion,.ruleList details[open] p,.botAppScreenInfo{animation:none!important}.siteNav nav a,.primaryButton,.rolesMore,.navCta,.contactGrid>a,.infoCards>a,.rolePageGrid article,.roleRail .roleCard,.themeSwitch button,.ambientPlayer>button,.venueSlideshow>img,.primeFrames img{transition:none!important}.slideProgress span{animation:none!important;transform:scaleX(1)!important}.siteNav nav a:after,.themeSwitch button:before,.botAppDots button:after,.primeDots button:after{transition:none!important}}:root{--black:#080a0c;--ink:#101316;--paper:#e9e4db;--muted:#9a9a98;--ice:#82c8f4;--amber:#c69556}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--paper);font-family:var(--font-sans), sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}em{color:var(--ice);font-weight:400}.nav{z-index:20;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:24px 5vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:50%;width:42px;height:42px}.brand span{flex-direction:column;line-height:1.1;display:flex}.brand b{color:var(--ice);letter-spacing:.34em;margin-top:4px;font-size:10px}.nav nav{text-transform:uppercase;letter-spacing:.16em;color:#d8d8d2;gap:38px;font-size:12px;display:flex}.nav nav a:hover{color:var(--ice)}.navCta{text-transform:uppercase;letter-spacing:.16em;border:1px solid #fff6;padding:12px 22px;font-size:11px}.hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.heroPhoto{background:url(/images/photos/cards-fan.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.heroShade{background:linear-gradient(90deg,#07090bf2 0%,#080a0cc7 42%,#080a0c24 76%),linear-gradient(#0000 70%,#080a0cbb 100%);position:absolute;inset:0}.heroContent{z-index:2;width:min(820px,82vw);margin-left:9vw;padding-top:70px;position:relative}.eyebrow{color:#b8bcc0;text-transform:uppercase;letter-spacing:.28em;align-items:center;gap:14px;font-size:11px;display:flex}.eyebrow span{background:var(--ice);width:42px;height:1px}h1,h2{font-family:var(--font-display),serif;letter-spacing:-.035em;margin:0;font-weight:500;line-height:.92}.heroLead{color:#c1c1be;margin:30px 0;font-size:15px;line-height:1.75}.heroActions{align-items:center;gap:30px;display:flex}.primaryButton{background:var(--paper);color:#0b0d10;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:28px;padding:17px 20px 17px 24px;font-size:11px;font-weight:800;transition:all .25s;display:inline-flex}.primaryButton:hover{background:var(--ice)}.primaryButton span{font-size:18px}.textLink{text-transform:uppercase;letter-spacing:.18em;color:#bababa;font-size:10px}.textLink span{color:var(--ice);margin-left:12px}.heroNumber{z-index:2;font-family:var(--font-display);font-size:26px;position:absolute;bottom:48px;right:5vw}.heroNumber span{color:#777;font-size:12px}.scrollHint{z-index:2;color:#777;text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:48px;left:5vw}.scrollHint i{background:#555;width:60px;height:1px}.manifesto{grid-template-columns:1fr 2.2fr;padding:150px 8vw 130px;display:grid;position:relative}.sectionMark{color:#777;letter-spacing:.24em;text-transform:uppercase;font-size:10px}.manifestoCopy .kicker{color:var(--ice);text-transform:uppercase;letter-spacing:.18em;font-size:11px}.manifestoCopy>p:last-child{color:#989b9e;max-width:620px;margin:38px 0 0 20%;font-size:14px;line-height:1.9}.facts{border-top:1px solid #ffffff1c;grid-column:2;grid-template-columns:repeat(3,1fr);margin-top:90px;padding-top:35px;display:grid}.facts div{align-items:flex-start;gap:16px;display:flex}.facts strong{font-family:var(--font-display);font-size:54px;font-weight:400}.facts span{color:#777;text-transform:uppercase;letter-spacing:.12em;margin-top:12px;font-size:10px;line-height:1.5}.featureGrid{background:#0d1013;grid-template-columns:1.15fr 1fr;min-height:760px;display:grid}.featureImage img{object-fit:cover;filter:saturate(.6)contrast(1.08);width:100%;height:100%}.featureText{padding:10vw 8vw;position:relative;overflow:hidden}.ghostNumber{font-family:var(--font-display);color:#ffffff05;font-size:260px;position:absolute;top:-50px;right:20px}.featureText ul{margin:0;padding:0;list-style:none}.featureText li{border-top:1px solid #ffffff17;grid-template-columns:1fr 1.5fr;gap:25px;padding:22px 0;display:grid}.featureText li b{font-family:var(--font-display);font-size:20px;font-weight:500}.featureText li span{color:#81858a;font-size:12px;line-height:1.7}.rolesSection{color:#0e1012;background:#e5e0d8;padding:140px 0 100px;overflow:hidden}.rolesHeading{justify-content:space-between;align-items:end;padding:0 8vw;display:flex}.rolesHeading em{color:#487d9b}.rolesHeading>p{color:#65686b;max-width:400px;font-size:13px;line-height:1.8}.rolesHeading .sectionMark{margin-bottom:24px}.teamLegend{text-transform:uppercase;letter-spacing:.11em;color:#6d6e70;gap:34px;padding:50px 8vw 28px;font-size:9px;display:flex}.teamLegend span:before{content:"";border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.blackDot:before{background:#202225}.grayDot:before{background:#777}.redDot:before{background:#8e2d2d}.roleRail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#6f7478 transparent;gap:22px;padding:0 8vw 25px;display:flex;overflow-x:auto}.roleCard{scroll-snap-align:start;background:#0c0e10;flex:0 0 clamp(235px,23vw,340px);position:relative;overflow:hidden;box-shadow:0 18px 45px #0003}.roleCard img{aspect-ratio:3/5;object-fit:contain;object-position:top center;background:#070a0e;width:100%;transition:all .5s}.roleCard:hover img{transform:scale(1.015)}.roleMeta{color:#fff;background:linear-gradient(#0000,#080a0cf5);align-items:center;gap:13px;padding:38px 18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.roleMeta>span{color:#74787b;font-size:9px}.roleMeta b{font-family:var(--font-display);font-size:24px;font-weight:500;display:block}.roleMeta small{text-transform:uppercase;letter-spacing:.18em;color:#aaa;font-size:8px}.roleCard.black{border-bottom:3px solid #25282b}.roleCard.gray{border-bottom:3px solid #70757a}.roleCard.red{border-bottom:3px solid #7d2929}.railHint{text-align:right;color:#777;text-transform:uppercase;letter-spacing:.16em;margin:10px 8vw 0;font-size:9px}.howSection{background:#0c0f12;padding:140px 8vw}.howIntro{grid-template-columns:1fr 2fr;gap:40px;display:grid}.howIntro h2{font-size:clamp(50px,6vw,86px)}.howIntro>p:last-child{color:#85898d;grid-column:2;max-width:620px;line-height:1.9}.steps{border-top:1px solid #ffffff1a;margin-top:90px}.steps article{border-bottom:1px solid #ffffff1a;grid-template-columns:90px 1fr;padding:34px 0;display:grid}.steps article>span{font-family:var(--font-display);color:var(--ice);font-size:28px}.steps article div{grid-template-columns:1fr 2fr;gap:50px;display:grid}.steps h3{font-family:var(--font-display);margin:0;font-size:28px;font-weight:500}.steps p{color:#84888b;max-width:600px;margin:0;font-size:13px;line-height:1.8}.cycle{text-transform:uppercase;letter-spacing:.18em;background:#11161a;border:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:75px;padding:30px 35px;font-size:11px;display:flex}.cycle i{color:var(--ice);font-style:normal}.rulesSection{background:#101316;grid-template-columns:1fr 1.2fr;gap:10vw;padding:140px 8vw;display:grid}.rulesLead h2{margin:28px 0;font-size:clamp(48px,5vw,78px)}.rulesLead>p:last-child{color:#85898d;max-width:480px;font-size:13px;line-height:1.9}.ruleList{border-top:1px solid #ffffff1c}.ruleList details{border-bottom:1px solid #ffffff1c}.ruleList summary{cursor:pointer;font-family:var(--font-display);grid-template-columns:46px 1fr auto;padding:25px 0;font-size:23px;list-style:none;display:grid}.ruleList summary::-webkit-details-marker{display:none}.ruleList summary span{font-family:var(--font-sans);color:#666;padding-top:8px;font-size:9px}.ruleList summary b{color:var(--ice);font-family:var(--font-sans);font-weight:400}.ruleList details[open] summary b{transform:rotate(45deg)}.ruleList details p{color:#878b8e;margin:0;padding:0 0 28px 46px;font-size:12px;line-height:1.8}.pointsSection{color:#111416;background:#dcd8d0;padding:130px 8vw}.pointsTop{justify-content:space-between;align-items:end;display:flex}.pointsTop h2{font-size:clamp(50px,6vw,84px)}.pointsTop>p{color:#64686b;max-width:400px;font-size:13px;line-height:1.8}.scoreGrid{border-top:1px solid #0002;border-bottom:1px solid #0002;grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.scoreGrid div{border-right:1px solid #0002;gap:15px;padding:35px 20px;display:flex}.scoreGrid div:last-child{border:0}.scoreGrid strong{font-family:var(--font-display);color:#325f78;font-size:46px;font-weight:500}.scoreGrid span{text-transform:uppercase;letter-spacing:.1em;color:#747679;padding-top:11px;font-size:9px}.pointsNote{text-align:center;color:#777;margin:34px 0 0;font-size:11px}.gallery{background:#090b0d;grid-template-rows:auto 330px 370px;grid-template-columns:repeat(12,1fr);gap:18px;padding:140px 8vw;display:grid}.galleryTitle{grid-column:1/8;margin-bottom:50px}.gallery figure{margin:0;overflow:hidden}.gallery img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.g1{grid-area:2/1/4/6}.g2{grid-area:2/6/auto/10}.g3{grid-area:2/10/auto/13}.g4{grid-area:3/6/auto/10}.galleryQuote{font-family:var(--font-display);color:#999;grid-area:3/10/auto/13;margin:0;padding:50px 20px;font-size:27px;line-height:1.3}.galleryQuote b{color:var(--ice);font-weight:500}.finalCta{text-align:center;place-items:center;min-height:80svh;display:grid;position:relative;overflow:hidden}.finalCta>img{object-fit:cover;object-position:center 48%;filter:saturate(.45);width:100%;height:100%;position:absolute;inset:0}.finalShade{background:#05070ace;position:absolute;inset:0}.finalContent{padding:100px 20px;position:relative}.finalContent .eyebrow{justify-content:center}.finalContent h2{margin:28px 0 44px;font-size:clamp(56px,7vw,100px)}.finalContent small{color:#74787b;margin-top:18px;font-size:10px;display:block}.infoSection{background:#0d1012;padding:140px 8vw}.infoTitle h2{margin:25px 0 70px;font-size:clamp(50px,6vw,84px)}.infoCards{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);display:grid}.infoCards>a{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:35px;transition:all .2s}.infoCards>a:hover{background:#14191d}.infoCards span{color:#5f6467;font-size:9px}.infoCards h3{font-family:var(--font-display);margin:22px 0 10px;font-size:30px;font-weight:500}.infoCards p{color:#777d80;min-height:42px;font-size:12px;line-height:1.7}.infoCards b{color:var(--ice);text-transform:uppercase;letter-spacing:.12em;margin-top:24px;font-size:9px;display:block}.bonus{border:1px solid #82c8f444;grid-template-columns:1fr 2fr auto;align-items:center;gap:30px;margin-top:28px;padding:25px 30px;display:grid}.bonus>span{text-transform:uppercase;letter-spacing:.15em;color:var(--ice);font-size:9px}.bonus p{color:#93979a;font-size:12px}.bonus a{text-transform:uppercase;letter-spacing:.12em;font-size:10px}footer{background:#060709;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:45px 5vw;display:flex}.footerBrand img{width:34px;height:34px}footer>p{font-family:var(--font-display);color:#6e7073;font-style:italic}footer>div{text-transform:uppercase;letter-spacing:.13em;color:#9a9b9c;gap:22px;font-size:9px;display:flex}footer a:hover{color:var(--ice)}@media (max-width:800px){.nav nav{display:none}.nav{padding:16px 20px}.navCta{padding:10px 13px}.heroContent{width:88vw;margin-left:7vw}.heroPhoto{background-position:62%}.heroShade{background:#07090bd0}.heroLead br{display:none}.manifesto{padding:100px 7vw;display:block}.manifesto .sectionMark{margin-bottom:40px}.manifestoCopy>p:last-child{margin-left:0}.facts{grid-column:auto;gap:10px;margin-top:60px}.facts div{display:block}.facts strong{font-size:42px}.facts span{display:block}.featureGrid{grid-template-columns:1fr}.featureImage{height:65vh}.featureText{padding:90px 7vw}.featureText li{grid-template-columns:1fr}.howSection,.rulesSection,.pointsSection,.infoSection{padding:100px 7vw}.howIntro,.rulesSection{display:block}.howIntro>p:last-child{grid-column:auto}.steps article{grid-template-columns:45px 1fr}.steps article div{display:block}.steps h3{margin-bottom:12px}.cycle{white-space:nowrap;gap:24px;padding:25px 20px;overflow-x:auto}.rolesHeading{display:block}.rolesHeading>p,.pointsTop>p{margin-top:30px}.teamLegend{white-space:nowrap;overflow-x:auto}.rulesLead{margin-bottom:60px}.pointsTop{display:block}.scoreGrid{grid-template-columns:1fr 1fr}.scoreGrid div:nth-child(2){border-right:0}.scoreGrid div:nth-child(-n+2){border-bottom:1px solid #0002}.gallery{grid-template-rows:auto 420px 280px 280px;padding:100px 5vw}.galleryTitle{grid-column:1/13}.g1{grid-area:2/1/auto/9}.g2{grid-area:2/9/auto/13}.g3{grid-area:3/1/auto/7}.g4{grid-area:3/7/auto/13}.galleryQuote{grid-area:4/1/auto/13;padding:50px 10px}.infoCards,.bonus{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:25px}footer>p{display:none}footer>div{flex-direction:column}.scrollHint,.heroNumber{display:none}}body{color:#dce4eb;background:#070a0e}.siteNav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090d12e8;border-bottom:0;border-right:1px solid #8cd5ff1c;flex-direction:column;align-items:stretch;width:174px;height:100svh;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.siteNav .brand{text-align:center;flex-direction:column;justify-content:center;gap:10px}.siteNav .brand img{background:#0a1118;border-radius:20px;width:70px;height:70px;box-shadow:0 0 30px #2dafff25}.siteNav nav{flex-direction:column;gap:4px;margin:auto 0;display:flex}.siteNav nav a{color:#747e88;letter-spacing:.1em;text-transform:uppercase;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;padding:12px 10px;font-size:10px;transition:all .25s;display:grid;position:relative}.siteNav nav a small{color:#35414c;font-size:8px}.siteNav nav a:hover,.siteNav nav a.active{color:#dcefff;background:linear-gradient(90deg,#70c7fa16,#0000);transform:translate(3px)}.siteNav nav a.active:before{content:"";background:#73cbff;width:2px;height:20px;position:absolute;left:-18px;box-shadow:0 0 12px #73cbff}.siteNav .navCta{text-align:center;background:#65bdea0e;border-color:#69bde84a;border-radius:10px;padding:13px 8px}.menuButton{display:none}main{margin-left:174px}.heroContent{animation:.9s both heroIn}.heroPhoto{animation:18s ease-in-out infinite alternate slowZoom}.rolesSection,.pointsSection{color:#dce4eb;background:#0a0e13}.rolesHeading em,.pointsTop em{color:var(--ice)}.rolesHeading>p,.pointsTop>p{color:#7a858e}.roleRail{scrollbar-color:#4b7892 transparent}.pointsSection{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.scoreGrid,.scoreGrid div{border-color:#ffffff16}.scoreGrid strong{color:#84d3ff}.scoreGrid span,.pointsNote{color:#6f7a83}.gallery{background:#070a0e}.pageHero{background-position:50%;background-size:cover;align-items:flex-end;min-height:72svh;padding:150px 8vw 80px;display:flex;position:relative;overflow:hidden}.pageHero:before{content:"";background:linear-gradient(90deg,#070a0ef5 5%,#070a0ea8 52%,#070a0e33),linear-gradient(#0000 55%,#070a0e 100%);position:absolute;inset:0}.pageHero:after{content:"";border:1px solid #78cfff1c;border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-130px;box-shadow:0 0 120px #2dafff12}.pageHero>div{z-index:1;animation:.8s both heroIn;position:relative}.pageHero>div>p:last-child{color:#929ca4;max-width:590px;line-height:1.8}.aboutHero{background-image:url(/images/photos/players.jpg)}.rolesHero{background-image:url(/images/photos/role-deck.jpg)}.rulesHero{background-image:url(/images/photos/cards-in-hands.jpg)}.galleryHero{background-image:url(/images/photos/mask-on-table.jpg)}.infoHero{background-image:url(/images/photos/game-room.jpg)}.editorial{grid-template-columns:1fr 2fr;gap:40px;padding:130px 8vw;display:grid}.editorial h2,.hostBlock h2,.conduct h2,.mapBanner h2{font-size:clamp(50px,6vw,86px)}.editorial div>p{color:#7e8992;max-width:580px;line-height:1.9}.hostBlock{background:#0c1117;grid-template-columns:1.15fr 1fr;display:grid}.hostBlock>img{object-fit:cover;filter:saturate(.45);width:100%;height:760px}.hostBlock>div{padding:120px 8vw}.hostBlock>div>p:not(.sectionMark){color:#84909a;line-height:1.8}.hostBlock>img.hostArrival{object-position:center 48%;filter:saturate(.68)contrast(1.04)brightness(.86)}.teamSection{border-bottom:1px solid #ffffff12;padding:110px 7vw}.teamHead{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.teamHead>span{color:#606a73;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.rolePageGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rolePageGrid article{background:#0c1117;border-radius:3px;padding-bottom:18px;position:relative;overflow:hidden}.rolePageGrid img{aspect-ratio:3/5;object-fit:contain;object-position:top center;filter:saturate(.72);background:#070a0e;width:100%;transition:all .5s}.rolePageGrid article:hover img{filter:saturate();transform:scale(1.015)}.rolePageGrid h3{font-family:var(--font-display);margin:17px 16px 3px;font-size:25px;font-weight:500}.rolePageGrid small{color:#66737d;text-transform:uppercase;letter-spacing:.13em;margin-left:16px;font-size:8px}.phasePage{padding:120px 8vw}.phasePage article{border-bottom:1px solid #ffffff14;grid-template-columns:80px 1fr 1.2fr;align-items:center;gap:30px;padding:28px 0;display:grid}.phasePage article>span{color:#68c5f7;font-size:10px}.phasePage h2{font-size:33px}.phasePage article p{color:#7e8992;font-size:12px;line-height:1.7}.nightOrder{background:#0c1218;padding:70px 8vw}.nightOrder>p{color:#6c7780;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.nightOrder>div{font-family:var(--font-display);font-size:clamp(25px,3vw,40px);line-height:1.8}.nightOrder i{color:#5dbef2;margin:0 8px;font-style:normal}.conduct{grid-template-columns:1fr 1fr;gap:8vw;padding:120px 8vw;display:grid}.conduct ul{margin:0;padding:0;list-style:none}.conduct li{color:#929ca4;border-bottom:1px solid #ffffff14;padding:20px 0;font-size:12px}.conduct li:before{content:"◇";color:#6fc9f8;margin-right:15px}.photoWall{grid-template-columns:repeat(12,1fr);grid-auto-rows:300px;gap:10px;padding:30px;display:grid}.photoWall figure{margin:0;overflow:hidden}.photoWall img{object-fit:cover;filter:saturate(.6);width:100%;height:100%;transition:all .6s}.photoWall figure:hover img{filter:saturate();transform:scale(1.03)}.photo0{grid-column:span 7}.photo1{grid-column:span 5}.photo2{grid-column:span 4}.photo3{grid-column:span 8}.contactGrid{background:#ffffff12;grid-template-columns:repeat(2,1fr);gap:1px;padding:100px 8vw;display:grid}.contactGrid>a{background:#090d12;padding:45px;transition:all .25s}.contactGrid>a:hover{background:#0e151c}.contactGrid span{color:#4f5e69;font-size:9px}.contactGrid h2{margin:25px 0 10px;font-size:42px}.contactGrid p{color:#7b8790;min-height:45px}.contactGrid b{color:#76ccfa;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.mapBanner{background:#0c1117;grid-template-columns:1.2fr 1fr;display:grid}.mapBanner img{object-fit:cover;filter:saturate(.55);width:100%;height:620px}.mapBanner>div{padding:110px 7vw}.contactGrid .contactAction{align-items:center;gap:11px;display:inline-flex}.contactGrid .contactAction .buttonIcon{width:15px;height:15px}.contactGrid>a:hover .contactAction .buttonIcon{transform:translate(2px,-2px)}@keyframes heroIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes slowZoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:900px){main{margin-left:0;padding-bottom:72px}.siteNav{z-index:100;border-top:1px solid #8cd5ff24;border-right:0;width:100%;height:68px;padding:8px 10px;display:block;top:auto;bottom:0}.siteNav .brand,.siteNav .navCta,.menuButton{display:none}.siteNav nav{grid-template-columns:repeat(6,1fr);gap:2px;margin:0;display:grid!important}.siteNav nav a{text-align:center;letter-spacing:.02em;flex-direction:column;justify-content:center;gap:5px;padding:7px 2px;font-size:8px;display:flex}.siteNav nav a small{font-size:7px}.siteNav nav a.active:before{width:20px;height:2px;top:-8px;left:50%;transform:translate(-50%)}.nav{position:fixed}.editorial,.conduct,.hostBlock,.mapBanner{grid-template-columns:1fr}.hostBlock>img,.mapBanner img{height:55vh}.rolePageGrid{grid-template-columns:repeat(2,1fr)}.photoWall{grid-auto-rows:220px;padding:8px}.contactGrid{grid-template-columns:1fr}.phasePage article{grid-template-columns:38px 1fr}.phasePage article p{grid-column:2}.facts strong{font-size:30px}.footerBrand{display:flex!important}}h1{font-size:clamp(48px,6.6vw,98px)}.siteNav nav a{grid-template-columns:none!important;padding:13px 14px!important;display:block!important}.siteNav nav a small{display:none}.primaryButton{color:#d9effb;text-transform:uppercase;letter-spacing:.17em;background:linear-gradient(135deg,#15222c,#0b1218);border:1px solid #76cbf75c;border-radius:10px;align-items:center;gap:26px;padding:15px 17px 15px 22px;font-size:10px;font-weight:650;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0008,inset 0 1px #ffffff0d}.primaryButton:before{content:"";background:linear-gradient(110deg,#0000 25%,#9de0ff1b 48%,#0000 70%);transition:all .65s;position:absolute;inset:0;transform:translate(-120%)}.primaryButton:hover{color:#fff;background:linear-gradient(135deg,#192b37,#0d1720);border-color:#9bddff;transform:translateY(-2px);box-shadow:0 16px 45px #0009,0 0 22px #67c7fa18}.primaryButton:hover:before{transform:translate(120%)}.buttonIcon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;color:#83d3fb;width:18px;height:18px;transition:all .25s;position:relative}.primaryButton:hover .buttonIcon{transform:translate(2px,-2px)}.buttonIcon.down{width:15px;height:15px}.textLink{color:#89949d;align-items:center;gap:10px;font-size:9px;transition:all .25s;display:inline-flex}.textLink:hover{color:#d6ebf7}.textLink:hover .down{transform:translateY(3px)}@keyframes sectionReveal{0%{opacity:.12;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes icePulse{0%,to{box-shadow:0 0 #72cdf000}50%{box-shadow:0 0 30px #72cdf01a}}.manifesto,.featureGrid,.howSection,.rolesSection,.rulesSection,.pointsSection,.gallery,.infoSection,.editorial,.hostBlock,.teamSection,.phasePage,.conduct,.photoWall,.contactGrid,.mapBanner{animation:linear both sectionReveal;animation-timeline:view();animation-range:entry 4% cover 24%}.siteNav .brand img{animation:4s ease-in-out infinite icePulse}.featureImage img,.hostBlock>img,.mapBanner>img{transition:filter .6s,transform 1.2s}.featureImage:hover img,.hostBlock:hover>img,.mapBanner:hover>img{filter:saturate(.72);transform:scale(1.018)}@media (max-width:900px){.siteNav nav a{padding:17px 2px!important;display:flex!important}.heroContent{width:86vw}.heroContent h1{font-size:clamp(44px,14vw,67px);line-height:.95}.pageHero h1{font-size:clamp(46px,13vw,70px)}}@media (prefers-reduced-motion:reduce){.manifesto,.featureGrid,.howSection,.rolesSection,.rulesSection,.pointsSection,.gallery,.infoSection,.editorial,.hostBlock,.teamSection,.phasePage,.conduct,.photoWall,.contactGrid,.mapBanner{animation:none}}.hero{min-height:88svh}.heroContent{max-width:720px}.heroLead{margin:22px 0 26px}.manifesto{padding:105px 8vw 90px}.manifesto h2,.rolesHeading h2,.gallery h2{font-size:clamp(40px,4.8vw,70px)}.manifestoCopy>p:last-child{margin-top:28px}.facts{margin-top:62px}.featureGrid{min-height:650px}.featureText{padding:8vw 7vw}.featureText h2{margin:20px 0 36px;font-size:clamp(42px,4.3vw,64px)}.howSection,.rolesSection,.rulesSection,.pointsSection,.infoSection{padding-top:105px;padding-bottom:85px}.howIntro h2,.rulesLead h2,.pointsTop h2,.infoTitle h2{font-size:clamp(42px,4.8vw,68px)}.steps{margin-top:60px}.steps article{padding:25px 0}.rolesHeading h2{font-size:clamp(42px,4.8vw,68px)}.teamLegend{padding-top:36px}.gallery{padding-top:105px;padding-bottom:105px}.galleryTitle{margin-bottom:30px}.finalContent h2{font-size:clamp(48px,5.7vw,78px)}.finalCta{min-height:68svh}.pageHero{min-height:64svh;padding-top:120px;padding-bottom:60px}.pageHero h1{font-size:clamp(46px,5.5vw,82px)}.editorial,.teamSection,.phasePage,.conduct,.contactGrid{padding-top:90px;padding-bottom:90px}.teamHead h2{font-size:clamp(38px,4.2vw,60px)}.sectionMark{letter-spacing:.18em}@media (max-width:900px){.hero{min-height:82svh}.manifesto,.howSection,.rolesSection,.rulesSection,.pointsSection,.infoSection{padding-top:76px;padding-bottom:68px}.gallery{padding-top:76px;padding-bottom:76px}.pageHero{min-height:58svh}.pageHero h1{font-size:clamp(43px,11.5vw,62px)}.editorial,.teamSection,.phasePage,.conduct,.contactGrid{padding-top:68px;padding-bottom:68px}}.brand{letter-spacing:0;text-transform:none;font-weight:400}.brand span{font-family:var(--font-display),serif;letter-spacing:.11em;color:#e5eaf0;text-transform:uppercase;font-size:16px;font-weight:600;line-height:1.05}.brand b{font-family:var(--font-sans),sans-serif;letter-spacing:.38em;color:#7cd0fb;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:600;line-height:1}.siteNav nav a{letter-spacing:.13em;font-size:9px;font-weight:550}.sectionMark,.eyebrow{font-family:var(--font-sans),sans-serif;letter-spacing:.2em;color:#75838d;font-size:9px;font-weight:550}.navCta{letter-spacing:.15em;font-size:9px;font-weight:600}.kicker,.teamLegend,.railHint{letter-spacing:.16em;font-weight:500}.footerBrand span{font-size:14px}html{--theme-bg:#070a0e;--theme-surface:#0c1117;--theme-surface-2:#101820;--theme-text:#dce4eb;--theme-muted:#7f8b95;--theme-accent:#7bcef8;--theme-line:#8cd5ff1c;--theme-nav:#090d12ed;--theme-shadow:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=wine]{--theme-bg:#11090d;--theme-surface:#1b0e14;--theme-surface-2:#251019;--theme-text:#eadde1;--theme-muted:#a1848e;--theme-accent:#d48aa3;--theme-line:#d98aa329;--theme-nav:#160b11ed;--theme-shadow:#050103cc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--theme-bg:#e8e7e3;--theme-surface:#f3f1ec;--theme-surface-2:#dededb;--theme-text:#171d22;--theme-muted:#606a72;--theme-accent:#246f96;--theme-line:#17384e24;--theme-nav:#f1f0ecef;--theme-shadow:#20344226;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--theme-bg);color:var(--theme-text);transition:background .45s,color .45s}.siteNav{background:var(--theme-nav);border-color:var(--theme-line)}.siteNav nav a{color:var(--theme-muted)}.siteNav nav a:hover,.siteNav nav a.active{color:var(--theme-text);background:linear-gradient(90deg,var(--theme-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.siteNav nav a:hover,.siteNav nav a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 13%,transparent),transparent)}}.siteNav nav a.active:before{background:var(--theme-accent);box-shadow:0 0 12px var(--theme-accent)}.brand span{color:var(--theme-text)}.brand b,.sectionMark em,.eyebrow span,em,.primaryButton .buttonIcon{color:var(--theme-accent)}.themeSwitch{justify-content:center;gap:8px;margin:0 0 14px;display:flex}.themeSwitch button{cursor:pointer;border:1px solid #ffffff30;border-radius:50%;width:19px;height:19px;padding:0;transition:all .25s;position:relative}.themeSwitch button.ice{background:linear-gradient(135deg,#071019 45%,#65c9fa)}.themeSwitch button.light{background:linear-gradient(135deg,#f4f1ea 50%,#9aa6ad)}.themeSwitch button.wine{background:linear-gradient(135deg,#210b14 45%,#b25777)}.themeSwitch button.selected{box-shadow:0 0 0 2px var(--theme-nav),0 0 0 3px var(--theme-accent);transform:scale(1.18)}.manifesto,.gallery,.teamSection,.phasePage,.conduct,.photoWall{background:var(--theme-bg);color:var(--theme-text)}.featureGrid,.howSection,.rulesSection,.infoSection,.editorial,.hostBlock,.mapBanner,.nightOrder{background:var(--theme-surface);color:var(--theme-text)}.rolesSection,.pointsSection{background:var(--theme-surface-2);color:var(--theme-text)}.featureText li,.steps article,.ruleList details,.phasePage article,.conduct li{border-color:var(--theme-line)}.manifestoCopy>p:last-child,.featureText li span,.howIntro>p:last-child,.steps p,.rolesHeading>p,.rulesLead>p:last-child,.ruleList details p,.pointsTop>p,.pointsNote,.editorial div>p,.hostBlock>div>p:not(.sectionMark),.phasePage article p,.conduct li,.contactGrid p{color:var(--theme-muted)}.rolePageGrid article,.roleCard,.contactGrid>a,.infoCards>a{background:var(--theme-surface)}.contactGrid{background:var(--theme-line)}.contactGrid>a:hover,.infoCards>a:hover{background:var(--theme-surface-2)}.infoCards,.infoCards>a,.bonus,.scoreGrid,.scoreGrid div{border-color:var(--theme-line)}.primaryButton{background:linear-gradient(135deg,var(--theme-surface-2),var(--theme-surface));color:var(--theme-text);border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.primaryButton{border-color:color-mix(in srgb,var(--theme-accent) 48%,transparent)}}.navCta{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.navCta{border-color:color-mix(in srgb,var(--theme-accent) 40%,transparent)}}.navCta{color:var(--theme-text)}footer{background:var(--theme-bg);border-color:var(--theme-line)}html[data-theme=light] .heroShade,html[data-theme=light] .finalShade,html[data-theme=light] .pageHero:before{background:linear-gradient(90deg,#e8e7e3f2 0%,#e8e7e3be 48%,#e8e7e33d 85%)}html[data-theme=light] .heroLead,html[data-theme=light] .eyebrow{color:#48545c}html[data-theme=light] .roleCard img,html[data-theme=light] .rolePageGrid img{background:#d5d7d7}html[data-theme=light] .roleMeta{color:#fff;background:linear-gradient(#0000,#1b2228f5)}html[data-theme=light] .pageHero:after{border-color:#246f9630}html[data-theme=wine] img{filter:sepia(.08)saturate(.76)}html[data-theme=wine] .heroPhoto{filter:hue-rotate(300deg)saturate(.65)}@media (max-width:900px){.themeSwitch{background:var(--theme-nav);border:1px solid var(--theme-line);box-shadow:0 8px 30px var(--theme-shadow);border-radius:20px;padding:8px;position:fixed;top:12px;right:12px}.themeSwitch button{width:17px;height:17px}}.ambientPlayer{z-index:120;background:var(--theme-nav);grid-template-columns:42px 1fr 76px;align-items:center;gap:12px;width:310px;padding:10px 13px;display:grid;position:fixed;top:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.ambientPlayer{background:color-mix(in srgb,var(--theme-nav) 90%,transparent)}}.ambientPlayer{border:1px solid var(--theme-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px var(--theme-shadow);border-radius:14px;transition:all .35s}.ambientPlayer:hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.ambientPlayer:hover{border-color:color-mix(in srgb,var(--theme-accent) 45%,transparent)}}.ambientPlayer>button{border:1px solid var(--theme-accent);width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.ambientPlayer>button{border:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.ambientPlayer>button{background:var(--theme-surface);color:var(--theme-accent);cursor:pointer;border-radius:11px}.ambientPlayer svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:20px}.ambientPlayer>div{min-width:0}.ambientPlayer span,.ambientPlayer small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ambientPlayer span{letter-spacing:.09em;text-transform:uppercase;color:var(--theme-text);font-size:9px;font-weight:600}.ambientPlayer small{color:var(--theme-muted);margin-top:4px;font-size:8px}.ambientPlayer input{width:76px;accent-color:var(--theme-accent);cursor:pointer}.ambientPlayer.isPlaying>button{box-shadow:0 0 22px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.ambientPlayer.isPlaying>button{box-shadow:0 0 22px color-mix(in srgb,var(--theme-accent) 30%,transparent)}}.ambientPlayer.isPlaying>button{animation:2.5s ease-in-out infinite icePulse}.facts{border:1px solid var(--theme-line);background:linear-gradient(135deg,var(--theme-surface),transparent);gap:0;margin-top:62px;padding:0}@supports (color:color-mix(in lab, red, red)){.facts{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-surface) 70%,transparent),transparent)}}.facts{border-radius:2px}.facts>div{border-right:1px solid var(--theme-line);flex-direction:column;align-items:flex-start;gap:0;padding:25px 28px;display:flex;position:relative;overflow:hidden}.facts>div:last-child{border-right:0}.facts>div:after{content:"";background:var(--theme-accent);filter:blur(70px);opacity:.06;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-60px;right:-50px}.facts small{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.18em;font-size:8px}.facts strong{font-family:var(--font-display);color:var(--theme-text);align-items:baseline;gap:8px;margin:12px 0 8px;font-size:48px;line-height:1;display:flex}.facts strong i{font-style:normal}.facts strong i+i:before{content:"·";color:var(--theme-accent);margin-right:8px;font-size:20px}.facts strong sup{font-family:var(--font-sans);color:var(--theme-accent);text-transform:uppercase;margin-left:3px;font-size:12px}.facts span{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px;line-height:1.4;display:block}.hero:after,.pageHero:after{pointer-events:none}.hero:after{content:"";z-index:1;background:var(--theme-accent);filter:blur(150px);opacity:.08;border-radius:50%;width:520px;height:520px;animation:8s ease-in-out infinite alternate glowDrift;position:absolute;bottom:-250px;right:-220px}.rolesSection:before,.pointsSection:before{content:"";background:linear-gradient(90deg,transparent,var(--theme-accent),transparent);opacity:.28;width:35vw;height:1px;box-shadow:0 0 16px var(--theme-accent);position:absolute;left:10vw}.rolesSection,.pointsSection{position:relative}@keyframes glowDrift{to{opacity:.13;transform:translate(-70px,-45px)}}@media (max-width:900px){.ambientPlayer{grid-template-columns:38px 1fr;width:235px;top:10px;left:10px;right:auto}.ambientPlayer>button{width:38px;height:38px}.ambientPlayer input{display:none}.facts{grid-template-columns:1fr;margin-top:45px}.facts>div{border-right:0;border-bottom:1px solid var(--theme-line);padding:20px}.facts>div:last-child{border-bottom:0}.facts strong{font-size:40px}.themeSwitch{top:16px}}.roleRail .roleCard:after{content:"";z-index:1;background:linear-gradient(0deg,var(--theme-surface) 8%,var(--theme-surface) 38%,transparent 100%);height:45%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.roleRail .roleCard:after{background:linear-gradient(0deg,var(--theme-surface) 8%,color-mix(in srgb,var(--theme-surface) 92%,transparent) 38%,transparent 100%)}}.roleRail .roleCard:after{pointer-events:none}.roleRail .roleMeta{z-index:2;background:0 0;padding-bottom:18px}.roleRail .roleMeta small{opacity:.62}.rolesRailFooter{justify-content:space-between;align-items:center;margin:14px 8vw 0;display:flex}.rolesRailFooter .railHint{margin:0}.rolesMore{border:1px solid var(--theme-accent);align-items:center;gap:15px;padding:13px 16px 13px 19px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rolesMore{border:1px solid color-mix(in srgb,var(--theme-accent) 36%,transparent)}}.rolesMore{background:var(--theme-surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.rolesMore{background:color-mix(in srgb,var(--theme-surface) 82%,transparent)}}.rolesMore{color:var(--theme-text);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:600;transition:all .3s}.rolesMore:hover{border-color:var(--theme-accent);background:var(--theme-surface-2);box-shadow:0 12px 30px var(--theme-shadow);transform:translateY(-2px)}.rolesMore:hover .buttonIcon{transform:translate(2px,-2px)}@media (max-width:700px){.rolesRailFooter{flex-direction:column;align-items:flex-start;gap:18px;margin-top:18px}.rolesMore{justify-content:space-between;width:100%}}.homeFooter{background:linear-gradient(105deg,var(--theme-bg),var(--theme-surface));grid-template-columns:minmax(190px,.72fr) minmax(180px,.68fr) minmax(430px,1.6fr);align-items:center;gap:32px;padding:38px clamp(26px,5vw,80px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.homeFooter{background:linear-gradient(105deg,var(--theme-bg),color-mix(in srgb,var(--theme-surface) 82%,var(--theme-bg)))}}.homeFooter{border-top:1px solid var(--theme-line);overflow:hidden}.homeFooter:before{content:"";background:var(--theme-accent);opacity:.09;filter:blur(58px);pointer-events:none;border-radius:50%;width:360px;height:160px;position:absolute;bottom:-130px;right:8%}.homeFooterBrand{z-index:1;width:max-content;min-width:0;color:var(--theme-text);align-items:center;gap:12px;transition:transform .25s;display:inline-flex;position:relative}.homeFooterBrand:hover{color:var(--theme-text);transform:translateY(-2px)}.homeFooterBrand img{background:var(--theme-surface);width:42px;height:42px;box-shadow:0 0 22px var(--theme-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.homeFooterBrand img{box-shadow:0 0 22px color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.homeFooterBrand span{letter-spacing:.12em;flex-direction:column;font-size:14px;line-height:1.02;display:flex}.homeFooterBrand b{letter-spacing:.34em;margin-top:6px;font-size:8px}.homeFooterTagline{z-index:1;border-left:1px solid var(--theme-line);font-family:var(--font-display);color:var(--theme-muted);margin:0;padding-left:28px;font-size:18px;font-style:italic;line-height:1.2;position:relative}.homeFooterLinks{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.homeFooterLinks a{border:1px solid var(--theme-line);grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.homeFooterLinks a{border:1px solid color-mix(in srgb,var(--theme-line) 90%,transparent)}}.homeFooterLinks a{background:var(--theme-surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.homeFooterLinks a{background:color-mix(in srgb,var(--theme-surface) 62%,transparent)}}.homeFooterLinks a{color:var(--theme-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:600;transition:border-color .24s,background .24s,color .24s,transform .24s,box-shadow .24s}.homeFooterLinks a:hover{color:var(--theme-text);border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.homeFooterLinks a:hover{border-color:color-mix(in srgb,var(--theme-accent) 58%,transparent)}}.homeFooterLinks a:hover{background:var(--theme-surface-2)}@supports (color:color-mix(in lab, red, red)){.homeFooterLinks a:hover{background:color-mix(in srgb,var(--theme-surface-2) 82%,transparent)}}.homeFooterLinks a:hover{box-shadow:0 10px 26px var(--theme-shadow);transform:translateY(-2px)}.homeFooterSocialIcon,.homeFooterArrowIcon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--theme-accent)}.homeFooterSocialIcon{width:18px;height:18px}.homeFooterLinks a:nth-child(2) .homeFooterSocialIcon,.homeFooterLinks a:nth-child(4) .homeFooterSocialIcon{fill:currentColor;stroke:none}.homeFooterArrowIcon{justify-self:end;transition:transform .24s}.homeFooterLinks a:hover .homeFooterArrowIcon{transform:translate(2px,-2px)}@media (max-width:1080px){.homeFooter{grid-template-columns:minmax(190px,1fr) minmax(360px,1.45fr);gap:26px}.homeFooterTagline{display:none}}@media (max-width:700px){.homeFooter{padding:30px 20px calc(32px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:22px}.homeFooterBrand{justify-self:start}.homeFooterLinks{grid-template-columns:1fr 1fr;gap:8px}.homeFooterLinks a{letter-spacing:.07em;padding:12px 11px;font-size:8px}.homeFooterLinks a span{white-space:normal;line-height:1.3}.homeFooter:before{bottom:-115px;right:-90px}.homeFooterTagline{border-left:0;padding-left:0;font-size:17px;display:block}}@media (max-width:390px){.homeFooterLinks{grid-template-columns:1fr}.homeFooterLinks a{font-size:9px}}#rules.rulesSection{background:radial-gradient(560px 280px at 95% 6%,var(--theme-accent),transparent 66%),var(--theme-surface);grid-template-columns:minmax(250px,.78fr) minmax(440px,1.36fr);align-items:start;gap:clamp(40px,7vw,116px);padding:clamp(76px,8vw,112px) 8vw;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#rules.rulesSection{background:radial-gradient(560px 280px at 95% 6%,color-mix(in srgb,var(--theme-accent) 7%,transparent),transparent 66%),var(--theme-surface)}}#rules.rulesSection{overflow:hidden}#rules.rulesSection:after{content:"";background:linear-gradient(90deg,transparent,var(--theme-accent),transparent);opacity:.28;pointer-events:none;width:min(48vw,600px);height:1px;position:absolute;top:0;right:8vw}#rules .rulesLead{padding-top:4px;position:sticky;top:44px}#rules .rulesLead h2{letter-spacing:-.045em;max-width:8.8ch;margin:17px 0 20px;font-size:clamp(39px,4.3vw,61px);line-height:.96}#rules .rulesLead>p:not(.sectionMark):not(.rulesLeadNote){max-width:390px;color:var(--theme-muted);margin:0;font-size:12px;line-height:1.85}#rules .rulesLeadNote{border-top:1px solid var(--theme-line);max-width:350px;color:var(--theme-text);letter-spacing:.09em;text-transform:uppercase;align-items:flex-start;gap:10px;margin:28px 0 0;padding-top:17px;font-size:9px;font-weight:600;line-height:1.55;display:flex}#rules .rulesLeadNote span{background:var(--theme-accent);width:7px;height:7px;box-shadow:0 0 12px var(--theme-accent);border-radius:50%;flex:none;margin-top:4px;display:block}#rules .ruleList{border:1px solid var(--theme-line);background:var(--theme-bg);border-radius:3px;position:relative}@supports (color:color-mix(in lab, red, red)){#rules .ruleList{background:color-mix(in srgb,var(--theme-bg) 38%,var(--theme-surface))}}#rules .ruleList{box-shadow:0 22px 60px var(--theme-shadow)}@supports (color:color-mix(in lab, red, red)){#rules .ruleList{box-shadow:0 22px 60px color-mix(in srgb,var(--theme-shadow) 42%,transparent)}}#rules .ruleList{overflow:hidden}#rules .ruleList details{border:0;border-bottom:1px solid var(--theme-line);margin:0;transition:background .24s;position:relative}#rules .ruleList details:last-child{border-bottom:0}#rules .ruleList details[open]{background:linear-gradient(90deg,var(--theme-accent),transparent 72%)}@supports (color:color-mix(in lab, red, red)){#rules .ruleList details[open]{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 7%,transparent),transparent 72%)}}#rules .ruleList summary{cursor:pointer;min-height:76px;color:var(--theme-text);grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:13px 19px;list-style:none;transition:background .2s;display:grid;position:relative}#rules .ruleList summary::-webkit-details-marker{display:none}#rules .ruleList summary:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){#rules .ruleList summary:hover{background:color-mix(in srgb,var(--theme-accent) 5%,transparent)}}#rules .ruleList summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-3px}#rules .ruleIndex{font-family:var(--font-sans);letter-spacing:.13em;color:var(--theme-accent);align-self:start;padding-top:5px;font-size:9px;font-weight:600}#rules .ruleSummaryCopy{flex-direction:column;gap:5px;min-width:0;display:flex}#rules .ruleSummaryCopy strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.05}#rules .ruleSummaryCopy small{color:var(--theme-muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}#rules .ruleToggle{border:1px solid var(--theme-accent);width:32px;height:32px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){#rules .ruleToggle{border:1px solid color-mix(in srgb,var(--theme-accent) 32%,transparent)}}#rules .ruleToggle{border-radius:50%;transition:background .24s,border-color .24s,transform .3s}#rules .ruleToggle:before,#rules .ruleToggle:after{content:"";background:var(--theme-accent);width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#rules .ruleToggle:after{transition:transform .25s;transform:translate(-50%,-50%)rotate(90deg)}#rules details[open] .ruleToggle{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){#rules details[open] .ruleToggle{background:color-mix(in srgb,var(--theme-accent) 11%,transparent)}}#rules details[open] .ruleToggle{transform:rotate(90deg)}#rules details[open] .ruleToggle:after{transform:translate(-50%,-50%)rotate(0)}#rules .ruleContent{padding:0 54px 22px 67px;position:relative}#rules .ruleContent:before{content:"";background:linear-gradient(var(--theme-accent),transparent);opacity:.42;width:1px;position:absolute;top:0;bottom:27px;left:36px}#rules .ruleContent p{max-width:640px;color:var(--theme-muted);margin:0;font-size:12px;line-height:1.78}@media (max-width:900px){#rules.rulesSection{grid-template-columns:1fr;gap:36px;padding:76px 7vw 68px}#rules .rulesLead{position:static}#rules .rulesLead h2{max-width:none}#rules .rulesLead>p:not(.sectionMark):not(.rulesLeadNote){max-width:620px}#rules .rulesLeadNote{max-width:470px;margin-top:23px}#rules .ruleList{width:100%;max-width:760px}}@media (max-width:560px){#rules.rulesSection{padding:66px 18px 58px}#rules .rulesLead h2{font-size:clamp(39px,11.5vw,54px)}#rules .ruleList summary{grid-template-columns:28px minmax(0,1fr) 29px;gap:10px;min-height:72px;padding:13px 14px}#rules .ruleSummaryCopy strong{font-size:21px}#rules .ruleSummaryCopy small{letter-spacing:.09em;font-size:7px}#rules .ruleToggle{width:29px;height:29px}#rules .ruleContent{padding:0 16px 20px 52px}#rules .ruleContent:before{left:28px}#rules .ruleContent p{font-size:11px;line-height:1.75}}.featureGrid{grid-template-columns:1.05fr 1fr;min-height:560px}.featureImage{align-self:center;height:560px}.venueSlideshow{background:#06090c;width:100%;height:100%;position:relative;overflow:hidden}.venueSlideshow>img{object-fit:cover;object-position:center;opacity:0;filter:saturate(.55)contrast(1.06);width:104%;height:104%;transition:opacity 1.5s,transform 7s;position:absolute;inset:-2%;transform:scale(1.035)}.venueSlideshow>img.active{opacity:1;transform:scale(1.085)}.venueSlideshow:after{content:"";background:linear-gradient(90deg,transparent 70%,var(--theme-surface)),linear-gradient(0deg,#05080b75,transparent 35%);pointer-events:none;position:absolute;inset:0}.slideProgress{z-index:2;background:#ffffff2a;height:1px;position:absolute;bottom:27px;left:28px;right:72px}.slideProgress span{transform-origin:0;background:var(--theme-accent);width:100%;height:100%;box-shadow:0 0 10px var(--theme-accent);transition:transform 1s;display:block}.venueSlideshow>small{z-index:2;color:#cfdae1;letter-spacing:.15em;font-size:8px;position:absolute;bottom:22px;right:25px}.featureText{padding-top:6vw;padding-bottom:6vw}.featureText h2{font-size:clamp(38px,3.8vw,58px)}@media (max-width:800px){.featureGrid{grid-template-columns:1fr}.featureImage{height:min(62vh,520px)}.venueSlideshow:after{background:linear-gradient(0deg,var(--theme-surface),transparent 28%)}.featureText{padding-top:68px;padding-bottom:68px}}@media (prefers-reduced-motion:reduce){.venueSlideshow>img{transition:opacity .3s;transform:none}.venueSlideshow>img.active{transform:none}}.mapBanner>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(54px,6vw,96px) clamp(34px,5.2vw,78px);display:flex}.mapBanner h2{letter-spacing:-.045em;max-width:10.5ch;margin:16px 0 34px;font-size:clamp(46px,5vw,78px);line-height:.94}.mapBanner .primaryButton{white-space:nowrap;flex:none;min-height:54px;margin:0}@media (max-width:900px){.mapBanner>div{padding:62px 7vw}.mapBanner h2{max-width:none;margin:14px 0 28px}}.primePartner{background:var(--theme-bg);color:var(--theme-text);grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(45px,7vw,110px);padding:110px 8vw;display:grid;overflow:hidden}.primeStory h2{margin:25px 0 34px;font-size:clamp(48px,5.2vw,76px);line-height:.92}.primeStory>p:not(.eyebrow):not(.primeBonus){max-width:590px;color:var(--theme-muted);font-size:13px;line-height:1.9}.primeLocations{background:var(--theme-line);border:1px solid var(--theme-line);grid-template-columns:1fr 1fr;gap:1px;margin:34px 0;display:grid}.primeLocations span{background:var(--theme-surface);color:var(--theme-muted);flex-direction:column;gap:8px;padding:20px;font-size:10px;line-height:1.5;display:flex}.primeLocations b{color:var(--theme-text);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.primeBonus{border-left:2px solid var(--theme-accent);background:var(--theme-accent);margin:0 0 26px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.primeBonus{background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-surface))}}.primeBonus{color:var(--theme-muted);font-size:11px;line-height:1.7}.primeBonus small{color:var(--theme-accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:5px;font-size:8px;display:block}.primeBonus strong{color:var(--theme-text)}.primeCarousel{min-width:0}.primeFrames{aspect-ratio:1.25;border:1px solid var(--theme-line);box-shadow:0 28px 80px var(--theme-shadow);background:#05070a;position:relative;overflow:hidden}.primeFrames:after{content:"";background:linear-gradient(0deg,#05080ba8,transparent 35%),linear-gradient(90deg,transparent 72%,var(--theme-accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.primeFrames:after{background:linear-gradient(0deg,#05080ba8,transparent 35%),linear-gradient(90deg,transparent 72%,color-mix(in srgb,var(--theme-accent) 9%,transparent))}}.primeFrames:after{pointer-events:none}.primeFrames img{object-fit:cover;opacity:0;filter:saturate(.72)contrast(1.04);width:104%;height:104%;transition:opacity 1.35s,transform 6.5s;position:absolute;inset:-2%;transform:scale(1.025)}.primeFrames img.active{opacity:1;transform:scale(1.075)}.primeCounter{z-index:2;color:#a8b3ba;letter-spacing:.12em;font-size:9px;position:absolute;bottom:20px;right:24px}.primeCounter span{color:var(--theme-accent)}.primeDots{gap:7px;margin-top:18px;display:flex}.primeDots button{background:var(--theme-line);cursor:pointer;border:0;width:26px;height:2px;padding:0;transition:all .4s}.primeDots button.active{background:var(--theme-accent);width:52px;box-shadow:0 0 12px var(--theme-accent)}@media (max-width:900px){.primePartner{grid-template-columns:1fr;padding:76px 7vw}.primeLocations{grid-template-columns:1fr}.primeFrames{aspect-ratio:.9}}.botAppSection{background:var(--theme-bg);color:var(--theme-text);grid-template-columns:minmax(350px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(50px,8vw,130px);padding:100px 8vw;display:grid;position:relative;overflow:hidden}.botAppVisual{place-items:center;min-height:720px;display:grid;position:relative}.botAppVisual img{z-index:1;object-fit:contain;width:min(100%,540px);max-height:760px;filter:drop-shadow(0 34px 45px var(--theme-shadow));transition:transform .8s cubic-bezier(.2,.7,.2,1);position:relative}.botAppSection:hover .botAppVisual img{transform:translateY(-8px)rotate(.35deg)}.botGlow{background:var(--theme-accent);filter:blur(135px);opacity:.1;border-radius:50%;width:55%;height:70%;animation:4.5s ease-in-out infinite icePulse;position:absolute}.botAppCopy h2{margin:25px 0 30px;font-size:clamp(48px,5.2vw,76px);line-height:.93}.botLead{max-width:650px;color:var(--theme-muted);font-size:13px;line-height:1.9}.botFeatures{border-top:1px solid var(--theme-line);margin:38px 0 28px}.botFeatures article{border-bottom:1px solid var(--theme-line);grid-template-columns:58px 1fr;gap:20px;padding:22px 0;display:grid}.botFeatures article>span{border:1px solid var(--theme-accent);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.botFeatures article>span{border:1px solid color-mix(in srgb,var(--theme-accent) 38%,transparent)}}.botFeatures article>span{color:var(--theme-accent);letter-spacing:.1em;border-radius:50%;font-size:8px}.botFeatures h3{font-family:var(--font-display);margin:0 0 7px;font-size:23px;font-weight:600}.botFeatures p{color:var(--theme-muted);margin:0;font-size:11px;line-height:1.7}.botAppSection:after{content:"";background:linear-gradient(90deg,transparent,var(--theme-accent),transparent);opacity:.25;width:38vw;height:1px;box-shadow:0 0 16px var(--theme-accent);position:absolute;top:0;right:6vw}@media (max-width:900px){.botAppSection{grid-template-columns:1fr;padding:72px 7vw}.botAppVisual{min-height:0}.botAppVisual img{width:min(100%,440px);max-height:650px}.botAppCopy h2{font-size:clamp(44px,12vw,62px)}}.botAppVisual{isolation:isolate}.botAppCarousel{z-index:1;aspect-ratio:862/1825;width:min(100%,360px);position:relative}.botAppScreens{width:100%;height:100%;box-shadow:0 34px 60px var(--theme-shadow);background:#05070b;position:relative;overflow:hidden}.botAppScreen{object-fit:contain;object-position:center;opacity:0;pointer-events:none;inset:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;filter:drop-shadow(0 20px 38px var(--theme-shadow))!important;transition:opacity 1.35s,transform 1.35s cubic-bezier(.2,.72,.25,1)!important;position:absolute!important;transform:translateY(10px)scale(1.018)!important}.botAppScreen.isActive{opacity:1;z-index:1;transform:translateY(0)scale(1)!important}.botAppSection:hover .botAppVisual .botAppScreen.isActive{transform:translateY(-5px)scale(1.005)!important}.botAppScreenInfo{z-index:2;border:1px solid var(--theme-accent);background:#05070bbf;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:17px;right:16px}@supports (color:color-mix(in lab, red, red)){.botAppScreenInfo{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.botAppScreenInfo{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-text);font-size:8px}.botAppScreenInfo span{color:var(--theme-accent)}.botAppScreenInfo b{font-size:8px;font-weight:600}.botAppDots{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070b8c;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:20px;left:16px}.botAppDots button{cursor:pointer;background:#ffffff38;border:0;width:19px;height:2px;padding:0;transition:background .35s,width .35s}.botAppDots button.isActive{background:var(--theme-accent);width:32px;box-shadow:0 0 9px var(--theme-accent)}.botAppDots button:focus-visible{outline:1px solid var(--theme-accent);outline-offset:4px}@media (max-width:900px){.botAppCarousel{aspect-ratio:862/1825;width:min(100%,330px);margin:auto}.botAppScreenInfo{bottom:14px;right:13px}.botAppDots{bottom:17px;left:13px}}@media (max-width:440px){.botAppCarousel{width:min(100%,300px)}.botAppScreenInfo b{display:none}}@media (prefers-reduced-motion:reduce){.botAppScreen{transition:none!important}.botAppSection:hover .botAppVisual .botAppScreen.isActive{transform:none!important}}.facts>div{min-height:168px}.facts>div small:after{content:"";background:var(--theme-accent);width:26px;height:1px;margin-top:12px;display:block}@supports (color:color-mix(in lab, red, red)){.facts>div small:after{background:color-mix(in srgb,var(--theme-accent) 58%,transparent)}}.facts .factValue{max-width:18ch;font-family:var(--font-sans),sans-serif;letter-spacing:-.035em;color:var(--theme-text);margin:16px 0 11px;font-size:clamp(21px,1.8vw,29px);font-weight:600;line-height:1.13;display:block}.facts>div span{text-transform:none;letter-spacing:0;max-width:33ch;font-size:11px;line-height:1.6}@media (max-width:900px){.facts>div{min-height:0;padding:22px 20px}.facts .factValue{max-width:none;font-size:clamp(21px,5.7vw,28px)}}.rolePageGrid article{border:1px solid var(--theme-line);background:var(--theme-surface);box-shadow:0 16px 38px var(--theme-shadow);border-radius:0;flex-direction:column;padding-bottom:0;display:flex}.rolePageGrid h3{letter-spacing:-.025em;margin:20px 18px 0;font-size:clamp(24px,2vw,29px)}.roleInfo{border-top:1px solid var(--theme-line);gap:14px;margin:17px 18px 19px;padding:17px 0 0;display:grid}.roleInfo p{color:var(--theme-muted);gap:5px;margin:0;font-size:11px;line-height:1.62;display:grid}.roleInfo span{color:var(--theme-accent);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:650}.teamSection.black .roleInfo span{color:#ca8b82}.teamSection.gray .roleInfo span{color:#b7b5a9}.teamSection.red .roleInfo span{color:#75cb96}.rolePageGrid article:focus-within,.rolePageGrid article:hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.rolePageGrid article:focus-within,.rolePageGrid article:hover{border-color:color-mix(in srgb,var(--theme-accent) 44%,var(--theme-line))}}@media (max-width:900px){.rolePageGrid article{box-shadow:none}.rolePageGrid h3{margin:17px 15px 0;font-size:clamp(22px,5.5vw,27px)}.roleInfo{gap:12px;margin:14px 15px 17px;padding-top:14px}.roleInfo p{font-size:10px;line-height:1.58}}@media (max-width:430px){.rolePageGrid{grid-template-columns:1fr!important}.rolePageGrid h3{margin:19px 18px 0;font-size:27px}.roleInfo{margin:16px 18px 20px}.roleInfo p{font-size:11px}}.pointsSection{overflow:hidden}.pointsSection .pointsTop>p{max-width:470px}.pointsPanel{border:1px solid var(--theme-line);background:var(--theme-line);box-shadow:0 24px 70px var(--theme-shadow);margin-top:clamp(40px,5vw,64px);display:block;position:relative}.pointsLedgerHeader{background:linear-gradient(100deg,var(--theme-accent),var(--theme-surface) 55%,var(--theme-accent));grid-template-columns:minmax(190px,.78fr) minmax(260px,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(20px,2.4vw,31px) clamp(22px,3.5vw,48px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pointsLedgerHeader{background:linear-gradient(100deg,color-mix(in srgb,var(--theme-accent) 11%,var(--theme-surface)),var(--theme-surface) 55%,color-mix(in srgb,var(--theme-accent) 5%,var(--theme-surface)))}}.pointsLedgerHeader:after{content:"";background:var(--theme-accent);filter:blur(65px);opacity:.08;pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;right:5%}.pointsLedgerTitle{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.pointsLedgerPulse{background:var(--theme-accent);width:9px;height:9px;box-shadow:0 0 0 0 var(--theme-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pointsLedgerPulse{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-accent) 48%,transparent)}}.pointsLedgerPulse{animation:2.4s ease-out infinite ledgerPulse}.pointsLedgerTitle small{color:var(--theme-muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:600;display:block}.pointsLedgerTitle strong{font-family:var(--font-display),serif;letter-spacing:-.025em;color:var(--theme-text);font-size:clamp(21px,2vw,29px);font-weight:500}.pointsLedgerHeader>p{z-index:1;max-width:49ch;color:var(--theme-muted);margin:0;font-size:11px;line-height:1.6;position:relative}.pointsLedgerStatus{z-index:1;white-space:nowrap;border:1px solid var(--theme-accent);justify-self:end;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pointsLedgerStatus{border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent)}}.pointsLedgerStatus{background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.pointsLedgerStatus{background:color-mix(in srgb,var(--theme-surface) 72%,transparent)}}.pointsLedgerStatus{color:var(--theme-text);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:600}.pointsLedgerStatus i{background:var(--theme-accent);width:5px;height:5px;box-shadow:0 0 10px var(--theme-accent);border-radius:50%}.pointExamples{background:var(--theme-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pointExample{background:var(--theme-surface);min-height:340px;transition:transform var(--motion-base) var(--motion-ease),background var(--motion-base) ease,box-shadow var(--motion-base) ease;flex-direction:column;justify-content:space-between;padding:clamp(25px,3vw,44px);display:flex;position:relative;overflow:hidden}.pointExample:before{content:"";background:var(--example-accent);filter:blur(56px);opacity:.11;pointer-events:none;border-radius:50%;width:168px;height:168px;position:absolute;inset:auto -58px -70px auto}.mafiaExample{--example-accent:#9eb585}.detectiveExample{--example-accent:var(--theme-accent)}.pointExampleHead{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.pointExampleHead .pointExampleMark{color:var(--example-accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:8px;font-weight:600;display:flex}.pointExampleMark span{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.pointExampleHead h3{font-family:var(--font-display),serif;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.05}.pointExampleHead em{color:var(--example-accent)}.pointExampleHead>strong{white-space:nowrap;font-family:var(--font-display),serif;color:var(--example-accent);flex-direction:column;align-items:flex-end;font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:.9;display:flex}.pointExampleHead>strong small{font-family:var(--font-sans),sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--theme-muted);margin-top:7px;font-size:8px;font-weight:600}.pointExample ul{z-index:1;border-top:1px solid var(--theme-line);margin:34px 0 0;padding:0;list-style:none;position:relative}.pointExample li{border-bottom:1px solid var(--theme-line);color:var(--theme-muted);justify-content:space-between;gap:12px;padding:14px 0;font-size:11px;line-height:1.35;display:flex}.pointExample li b{color:var(--example-accent);flex:none;font-size:12px;font-weight:650}.pointsNote{text-align:center;max-width:730px;margin:28px auto 0;padding:0 8px;font-size:11px;line-height:1.65}@keyframes ledgerPulse{70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--theme-accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-accent) 0%,transparent)}}@media (hover:hover) and (pointer:fine){.pointExample:hover{z-index:1;background:var(--theme-surface);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.pointExample:hover{background:color-mix(in srgb,var(--theme-surface) 86%,var(--example-accent))}}.pointExample:hover{box-shadow:0 20px 44px var(--theme-shadow)}}@media (max-width:760px){.pointsLedgerHeader{grid-template-columns:1fr auto;gap:16px;padding:21px 20px}.pointsLedgerHeader>p{grid-column:1/-1;max-width:44ch;font-size:10px}.pointsLedgerStatus{align-self:start;font-size:7px}.pointExamples{grid-template-columns:1fr}.pointExample{min-height:0;padding:28px 22px}}@media (max-width:640px){.pointsPanel{margin-top:34px}.pointsLedgerTitle strong{font-size:25px}.pointsLedgerHeader>p{margin-top:-3px;line-height:1.55}.pointExampleHead .pointExampleMark{margin-bottom:12px}.pointExampleHead h3{font-size:29px}.pointExampleHead>strong{font-size:34px}.pointExample ul{margin-top:28px}.pointExample li{padding:13px 0}.pointsNote{font-size:10px}}@media (prefers-reduced-motion:reduce){.pointsLedgerPulse{animation:none}}#how.howSection{background:var(--theme-surface);position:relative;overflow:hidden}#how .howIntro{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);align-items:end;gap:clamp(28px,6vw,96px);display:grid}#how .howIntro h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(42px,4.8vw,68px);line-height:.95}#how .howLead{max-width:46ch;color:var(--theme-muted);margin:0;font-size:13px;line-height:1.82}#how .playerRoad{border:1px solid var(--theme-line);background:var(--theme-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(42px,5.5vw,72px);display:grid;position:relative}#how .playerRoad:before{content:"";z-index:1;background:linear-gradient(90deg,transparent,var(--theme-accent) 12%,var(--theme-accent) 88%,transparent);height:1px;box-shadow:0 0 12px var(--theme-accent);position:absolute;top:31px;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){#how .playerRoad:before{box-shadow:0 0 12px color-mix(in srgb,var(--theme-accent) 34%,transparent)}}#how .playerRoad:before{opacity:.62;pointer-events:none}#how .roadStep{background:var(--theme-surface);min-height:316px;transition:transform var(--motion-base) var(--motion-ease),background var(--motion-base) ease,box-shadow var(--motion-base) ease;padding:30px clamp(21px,2.4vw,36px) 28px;position:relative;overflow:hidden}#how .roadStep:after{content:"";background:var(--theme-accent);filter:blur(60px);opacity:.07;pointer-events:none;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-68px;right:-58px}#how .roadMarker{z-index:2;border:1px solid var(--theme-accent);place-items:center;width:62px;height:62px;margin-bottom:42px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#how .roadMarker{border:1px solid color-mix(in srgb,var(--theme-accent) 47%,transparent)}}#how .roadMarker{background:var(--theme-surface);box-shadow:0 0 0 7px var(--theme-surface),0 0 22px var(--theme-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){#how .roadMarker{box-shadow:0 0 0 7px color-mix(in srgb,var(--theme-surface) 88%,transparent),0 0 22px color-mix(in srgb,var(--theme-accent) 16%,transparent)}}#how .roadMarker:before{content:"";background:var(--theme-accent);width:7px;height:7px;box-shadow:0 0 10px var(--theme-accent);border-radius:50%}#how .roadMarker span{color:var(--theme-muted);letter-spacing:.16em;font-size:8px;font-weight:650;position:absolute;bottom:-19px}#how .roadCopy{z-index:1;position:relative}#how .roadStatus{color:var(--theme-accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:8px;font-weight:650;display:flex}#how .roadStatus:before{content:"";background:currentColor;width:18px;height:1px;box-shadow:0 0 7px}#how .roadCopy h3{font-family:var(--font-display),serif;letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.4vw,36px);font-weight:500;line-height:1.06}#how .roadCopy>p:not(.roadStatus){min-height:78px;color:var(--theme-muted);margin:16px 0 20px;font-size:11px;line-height:1.72}#how .roadCopy small{border-top:1px solid var(--theme-line);color:var(--theme-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding-top:14px;font-size:8px;font-weight:600;display:inline-flex}#how .roadCopy small:before{content:"";background:var(--theme-accent);width:5px;height:5px;box-shadow:0 0 9px var(--theme-accent);border-radius:50%}#how .gameLoop{border:1px solid var(--theme-line);background:linear-gradient(100deg,var(--theme-accent),var(--theme-surface));justify-content:space-between;align-items:center;gap:clamp(28px,5vw,78px);margin-top:1px;padding:25px clamp(21px,3vw,36px);display:flex}@supports (color:color-mix(in lab, red, red)){#how .gameLoop{background:linear-gradient(100deg,color-mix(in srgb,var(--theme-accent) 7%,var(--theme-surface)),var(--theme-surface))}}#how .gameLoop>div:first-child{flex:none;gap:5px;display:grid}#how .gameLoop small{color:var(--theme-muted);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:650}#how .gameLoop strong{font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:22px;font-weight:500}#how .gameLoopSteps{grid-template-columns:repeat(4,minmax(72px,1fr));gap:clamp(12px,2vw,28px);width:min(100%,620px);display:grid}#how .gameLoopSteps span{border:1px solid var(--theme-line);background:var(--theme-surface);justify-content:center;align-items:center;min-height:38px;padding:0 10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){#how .gameLoopSteps span{background:color-mix(in srgb,var(--theme-surface) 74%,transparent)}}#how .gameLoopSteps span{color:var(--theme-text);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}#how .gameLoopSteps span:not(:last-child):after{content:"";z-index:2;border-top:1px solid var(--theme-accent);border-right:1px solid var(--theme-accent);pointer-events:none;width:6px;height:6px;position:absolute;right:calc(clamp(12px,2vw,28px)/-2 - 3px);transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){#how .roadStep:hover{z-index:2;background:var(--theme-surface);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){#how .roadStep:hover{background:color-mix(in srgb,var(--theme-surface) 87%,var(--theme-accent))}}#how .roadStep:hover{box-shadow:0 20px 42px var(--theme-shadow)}}@media (max-width:900px){#how .howIntro{grid-template-columns:1fr;gap:20px}#how .howLead{max-width:52ch}#how .playerRoad{margin-top:40px}#how .roadStep{min-height:300px}#how .gameLoop{flex-direction:column;align-items:flex-start;gap:22px}#how .gameLoopSteps{width:100%}}@media (max-width:600px){#how .howIntro h2{font-size:clamp(37px,11vw,49px)}#how .howLead{font-size:11px;line-height:1.72}#how .playerRoad{grid-template-columns:1fr;gap:1px;margin-top:34px;display:grid}#how .playerRoad:before{background:linear-gradient(var(--theme-accent),var(--theme-accent));width:1px;height:auto;inset:38px auto 38px 39px}@supports (color:color-mix(in lab, red, red)){#how .playerRoad:before{background:linear-gradient(var(--theme-accent),color-mix(in srgb,var(--theme-accent) 16%,transparent))}}#how .playerRoad:before{box-shadow:0 0 11px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){#how .playerRoad:before{box-shadow:0 0 11px color-mix(in srgb,var(--theme-accent) 26%,transparent)}}#how .roadStep{min-height:0;padding:25px 19px 24px 80px}#how .roadMarker{width:38px;height:38px;box-shadow:0 0 0 5px var(--theme-surface),0 0 17px var(--theme-accent);margin:0;position:absolute;top:24px;left:20px}@supports (color:color-mix(in lab, red, red)){#how .roadMarker{box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-surface) 92%,transparent),0 0 17px color-mix(in srgb,var(--theme-accent) 16%,transparent)}}#how .roadMarker:before{width:6px;height:6px}#how .roadMarker span{font-size:7px;bottom:-16px}#how .roadStatus{margin-bottom:9px;font-size:7px}#how .roadCopy h3{font-size:clamp(25px,8vw,31px)}#how .roadCopy>p:not(.roadStatus){min-height:0;margin:12px 0 15px;font-size:10px;line-height:1.64}#how .roadCopy small{letter-spacing:.085em;padding-top:12px;font-size:7px}#how .gameLoop{gap:18px;margin-top:1px;padding:22px 19px 20px}#how .gameLoop strong{font-size:20px}#how .gameLoopSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#how .gameLoopSteps span{min-height:36px;padding:0 7px;font-size:8px}#how .gameLoopSteps span:not(:last-child):after{display:none}}.infoSection#contacts{background:radial-gradient(circle at 82% 18%,var(--theme-accent),transparent 31%),var(--theme-surface);padding:clamp(78px,8vw,118px) clamp(28px,8vw,112px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.infoSection#contacts{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 31%),var(--theme-surface)}}.conciergeHeading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.72fr);align-items:end;gap:clamp(32px,7vw,92px);margin-bottom:clamp(38px,5vw,68px);display:grid}.conciergeHeading h2{letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(44px,5vw,72px);line-height:.94}.conciergeHeading>p{max-width:48ch;color:var(--theme-muted);margin:0;font-size:12px;line-height:1.8}.conciergeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conciergeCard{--card-accent:var(--theme-accent);border:1px solid var(--theme-line);background:linear-gradient(145deg,var(--theme-surface-2),var(--theme-surface));grid-template-rows:1fr auto;grid-template-columns:54px minmax(0,1fr);gap:0 18px;min-height:245px;padding:26px 27px 23px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.conciergeCard{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-2) 88%,transparent),var(--theme-surface))}}.conciergeCard{box-shadow:0 18px 46px var(--theme-shadow);transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.conciergeCard:before{content:"";background:var(--card-accent);opacity:.72;width:2px;box-shadow:0 0 20px var(--card-accent);position:absolute;inset:0 auto 0 0}.conciergeCard:after{content:"";background:var(--card-accent);opacity:.055;filter:blur(32px);border-radius:50%;width:170px;height:170px;position:absolute;top:-95px;right:-85px}.conciergeCard--location{--card-accent:#78d0fb}.conciergeCard--chat{--card-accent:#66d4cb}.conciergeCard--bot{--card-accent:#9a91ff}.conciergeCard--bar{--card-accent:#d3a56e}.conciergeBadge{z-index:1;border:1px solid var(--card-accent);place-items:center;width:48px;height:48px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.conciergeBadge{border:1px solid color-mix(in srgb,var(--card-accent) 38%,transparent)}}.conciergeBadge{background:var(--card-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.conciergeBadge{background:color-mix(in srgb,var(--card-accent) 8%,var(--theme-surface))}}.conciergeBadge{color:var(--card-accent)}.conciergeIcon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.conciergeCopy{z-index:1;position:relative}.conciergeCopy small{color:var(--card-accent);letter-spacing:.16em;text-transform:uppercase;margin:2px 0 11px;font-size:8px;font-weight:650;display:block}.conciergeCopy h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,3vw,38px);font-weight:500}.conciergeCopy p{max-width:42ch;color:var(--theme-muted);margin:0;font-size:11px;line-height:1.65}.conciergeAction{z-index:1;border-top:1px solid var(--theme-line);color:var(--theme-text);letter-spacing:.13em;text-transform:uppercase;grid-column:2;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding-top:16px;font-size:8px;font-weight:650;display:flex;position:relative}.conciergeAction .buttonIcon{width:15px;height:15px;color:var(--card-accent)}.primePerk{border:1px solid var(--theme-accent);grid-template-columns:minmax(155px,.5fr) minmax(280px,1.4fr) auto;align-items:center;gap:clamp(26px,4vw,56px);margin-top:14px;padding:clamp(24px,3vw,38px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.primePerk{border:1px solid color-mix(in srgb,var(--theme-accent) 27%,var(--theme-line))}}.primePerk{background:linear-gradient(100deg,var(--theme-accent),var(--theme-surface))}@supports (color:color-mix(in lab, red, red)){.primePerk{background:linear-gradient(100deg,color-mix(in srgb,var(--theme-accent) 8%,var(--theme-surface-2)),var(--theme-surface))}}.primePerk:after{content:"";background:var(--theme-accent);opacity:.1;filter:blur(52px);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-175px;right:7%}.primePerkMark{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.primePerkMark>span{border:1px solid var(--theme-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.primePerkMark>span{border:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.primePerkMark>span{color:var(--theme-accent);border-radius:13px}.primePerkMark p{color:var(--theme-muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:8px;font-weight:650}.primePerkCopy{z-index:1;position:relative}.primePerkCopy h3{font-family:var(--font-display);margin:0 0 8px;font-size:clamp(24px,2.6vw,35px);font-weight:500;line-height:1}.primePerkCopy p{color:var(--theme-muted);margin:0;font-size:10px;line-height:1.65}.primePerkCopy b{color:var(--theme-text)}.primePerkAction{z-index:1;border:1px solid var(--theme-accent);align-items:center;gap:15px;padding:13px 15px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.primePerkAction{border:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.primePerkAction{color:var(--theme-text);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-radius:9px;font-size:8px;font-weight:650}.primePerkAction .buttonIcon{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.conciergeCard:hover{border-color:var(--card-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.conciergeCard:hover{border-color:color-mix(in srgb,var(--card-accent) 52%,transparent)}}.conciergeCard:hover{box-shadow:0 26px 60px var(--theme-shadow)}.conciergeCard:hover .conciergeBadge{box-shadow:0 0 24px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.conciergeCard:hover .conciergeBadge{box-shadow:0 0 24px color-mix(in srgb,var(--card-accent) 18%,transparent)}}.conciergeCard:hover .buttonIcon,.primePerkAction:hover .buttonIcon{transform:translate(2px,-2px)}.primePerkAction:hover{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.primePerkAction:hover{background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}}}@media (max-width:900px){.conciergeHeading{grid-template-columns:1fr;gap:24px}.conciergeHeading>p{max-width:58ch}.primePerk{grid-template-columns:1fr auto}.primePerkCopy{grid-area:2/1/auto/-1}}@media (max-width:640px){.infoSection#contacts{padding:76px 7vw 70px}.conciergeHeading{margin-bottom:34px}.conciergeHeading h2{font-size:clamp(39px,11.5vw,54px)}.conciergeHeading>p{font-size:11px;line-height:1.7}.conciergeGrid{grid-template-columns:1fr;gap:10px}.conciergeCard{min-height:0;box-shadow:none;grid-template-columns:46px minmax(0,1fr);gap:0 15px;padding:22px 20px}.conciergeBadge{border-radius:12px;width:43px;height:43px}.conciergeCopy h3{font-size:29px}.conciergeAction{grid-column:1/-1;margin-top:21px}.primePerk{grid-template-columns:1fr;gap:20px;margin-top:10px;padding:22px 20px}.primePerkCopy{grid-area:auto}.primePerkAction{justify-content:space-between;width:100%}}.rulesHero{background-position:50% 45%;min-height:clamp(500px,64svh,720px)}.rulesHero:before{background:linear-gradient(90deg,var(--theme-bg) 2%,var(--theme-bg) 44%,var(--theme-bg) 78%),linear-gradient(0deg,var(--theme-bg),transparent 52%)}@supports (color:color-mix(in lab, red, red)){.rulesHero:before{background:linear-gradient(90deg,var(--theme-bg) 2%,color-mix(in srgb,var(--theme-bg) 91%,transparent) 44%,color-mix(in srgb,var(--theme-bg) 28%,transparent) 78%),linear-gradient(0deg,var(--theme-bg),transparent 52%)}}.rulesHero>div{max-width:760px}.rulesHero h1{letter-spacing:-.052em;max-width:10.5ch;margin-top:18px;line-height:.91}.rulesHero>div>p:last-child{max-width:57ch;margin-top:25px;font-size:13px;line-height:1.8}.rulesHero~.conduct,.rulesHero~.phasePage,.rulesHero~.nightOrder{color:var(--theme-text);position:relative}.rulesHero~.conduct{background:var(--theme-bg);border-top:1px solid var(--theme-line);grid-template-columns:minmax(270px,.78fr) minmax(420px,1.22fr);align-items:start;gap:clamp(50px,8vw,126px);padding:clamp(82px,8vw,116px) 8vw;overflow:hidden}.rulesHero~.conduct:nth-of-type(2n){background:var(--theme-surface)}.rulesHero~.conduct:after{content:"";background:var(--theme-accent);filter:blur(110px);opacity:.035;pointer-events:none;border-radius:50%;width:330px;height:330px;position:absolute;top:-140px;right:-90px}.rulesHero~.conduct>div{position:sticky;top:42px}.rulesHero~.conduct .sectionMark{color:var(--theme-muted);align-items:center;gap:13px;display:flex}.rulesHero~.conduct .sectionMark:before{content:"";background:var(--theme-accent);width:30px;height:1px;box-shadow:0 0 8px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.rulesHero~.conduct .sectionMark:before{box-shadow:0 0 8px color-mix(in srgb,var(--theme-accent) 55%,transparent)}}.rulesHero~.conduct h2{letter-spacing:-.045em;max-width:9.5ch;margin:22px 0 0;font-size:clamp(42px,4.5vw,66px);line-height:.94}.rulesHero~.conduct ul{counter-reset:rule-item;border-top:1px solid var(--theme-line)}.rulesHero~.conduct li{counter-increment:rule-item;border-color:var(--theme-line);color:var(--theme-muted);transition:color var(--motion-base) ease,background var(--motion-base) ease,padding var(--motion-base) var(--motion-ease);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;padding:20px 4px 20px 0;font-size:12px;line-height:1.72;display:grid;position:relative}.rulesHero~.conduct li:before{content:counter(rule-item,decimal-leading-zero);color:var(--theme-accent);font-family:var(--font-sans),sans-serif;letter-spacing:.14em;margin:1px 0 0;font-size:8px;font-weight:650}@media (hover:hover) and (pointer:fine){.rulesHero~.conduct li:hover{color:var(--theme-text);background:linear-gradient(90deg,var(--theme-accent),transparent 70%);padding-left:10px}@supports (color:color-mix(in lab, red, red)){.rulesHero~.conduct li:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 6%,transparent),transparent 70%)}}}.rulesHero~.phasePage{background:var(--theme-surface);padding:clamp(82px,8vw,116px) 8vw}.rulesHero~.phasePage:before{content:"";background:linear-gradient(90deg,transparent,var(--theme-accent),transparent);opacity:.23;height:1px;position:absolute;top:0;left:8vw;right:8vw}.rulesHero~.phasePage>.sectionMark{color:var(--theme-muted);align-items:center;gap:14px;margin-bottom:35px;display:flex}.rulesHero~.phasePage>.sectionMark:after{content:"";background:var(--theme-line);width:70px;height:1px}.rulesHero~.phasePage article{border:1px solid #0000;border-bottom-color:var(--theme-line);min-height:128px;transition:transform var(--motion-base) var(--motion-ease),background var(--motion-base) ease,border-color var(--motion-base) ease;grid-template-columns:64px minmax(210px,.74fr) minmax(300px,1.26fr);gap:clamp(24px,4vw,66px);padding:28px 22px;position:relative}.rulesHero~.phasePage article:first-of-type{border-top-color:var(--theme-line)}.rulesHero~.phasePage article>span{border:1px solid var(--theme-accent);place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.rulesHero~.phasePage article>span{border:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.rulesHero~.phasePage article>span{background:var(--theme-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rulesHero~.phasePage article>span{background:color-mix(in srgb,var(--theme-accent) 5%,var(--theme-surface))}}.rulesHero~.phasePage article>span{color:var(--theme-accent);letter-spacing:.12em;box-shadow:0 0 24px var(--theme-accent);font-size:8px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.rulesHero~.phasePage article>span{box-shadow:0 0 24px color-mix(in srgb,var(--theme-accent) 7%,transparent)}}.rulesHero~.phasePage h2{letter-spacing:-.035em;margin:0;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1}.rulesHero~.phasePage article p{max-width:68ch;color:var(--theme-muted);margin:0;font-size:12px;line-height:1.75}@media (hover:hover) and (pointer:fine){.rulesHero~.phasePage article:hover{z-index:1;border-color:var(--theme-accent);transform:translate(5px)}@supports (color:color-mix(in lab, red, red)){.rulesHero~.phasePage article:hover{border-color:color-mix(in srgb,var(--theme-accent) 22%,var(--theme-line))}}.rulesHero~.phasePage article:hover{background:linear-gradient(90deg,var(--theme-accent),transparent 72%)}@supports (color:color-mix(in lab, red, red)){.rulesHero~.phasePage article:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 6%,transparent),transparent 72%)}}}.rulesHero~.phasePage:nth-of-type(8) article:nth-of-type(2)>span{color:#d2b779;background:#d2b7790b;border-color:#d2b77966}.rulesHero~.phasePage:nth-of-type(8) article:nth-of-type(3)>span{color:#d29679;background:#d296790b;border-color:#d2967966}.rulesHero~.phasePage:nth-of-type(8) article:nth-of-type(4)>span{color:#cf7278;background:#cf72780b;border-color:#cf727866;box-shadow:0 0 26px #cf727811}.rulesHero~.nightOrder{background:radial-gradient(circle at 80% 50%,var(--theme-accent),transparent 30%),var(--theme-bg);padding:clamp(58px,6vw,86px) 8vw}@supports (color:color-mix(in lab, red, red)){.rulesHero~.nightOrder{background:radial-gradient(circle at 80% 50%,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 30%),var(--theme-bg)}}.rulesHero~.nightOrder{border-block:1px solid var(--theme-line);overflow:hidden}.rulesHero~.nightOrder>p{color:var(--theme-accent);letter-spacing:.18em;align-items:center;gap:14px;margin:0 0 27px;font-size:9px;font-weight:650;display:flex}.rulesHero~.nightOrder>p:before{content:"";background:currentColor;width:34px;height:1px;box-shadow:0 0 9px}.rulesHero~.nightOrder>div{letter-spacing:-.025em;text-wrap:balance;max-width:1180px;font-size:clamp(25px,2.7vw,39px);line-height:1.75}.rulesHero~.nightOrder i{border:1px solid var(--theme-accent);place-items:center;width:25px;height:25px;margin:0 9px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.rulesHero~.nightOrder i{border:1px solid color-mix(in srgb,var(--theme-accent) 34%,transparent)}}.rulesHero~.nightOrder i{color:var(--theme-accent);font-family:var(--font-sans),sans-serif;vertical-align:.16em;border-radius:50%;font-size:11px}@media (max-width:900px){.rulesHero{background-position:58%;min-height:56svh}.rulesHero h1{max-width:11ch}.rulesHero>div>p:last-child{font-size:12px}.rulesHero~.conduct{grid-template-columns:1fr;gap:36px;padding:72px 7vw}.rulesHero~.conduct>div{position:static}.rulesHero~.conduct h2{max-width:12ch}.rulesHero~.phasePage{padding:72px 7vw}.rulesHero~.phasePage article{grid-template-columns:50px minmax(0,1fr);gap:8px 22px;min-height:0;padding:23px 8px}.rulesHero~.phasePage article p{grid-column:2;margin-top:8px}.rulesHero~.phasePage article>span{width:39px;height:39px}.rulesHero~.nightOrder{padding:56px 7vw}}@media (max-width:560px){.rulesHero{min-height:520px}.rulesHero>div>p:last-child{max-width:36ch;font-size:11px;line-height:1.68}.rulesHero~.conduct{gap:28px;padding:62px 20px}.rulesHero~.conduct h2{font-size:clamp(38px,11vw,52px)}.rulesHero~.conduct li{grid-template-columns:29px minmax(0,1fr);gap:9px;padding:17px 0;font-size:11px;line-height:1.65}.rulesHero~.phasePage{padding:62px 20px}.rulesHero~.phasePage>.sectionMark{margin-bottom:25px}.rulesHero~.phasePage article{grid-template-columns:42px minmax(0,1fr);gap:7px 14px;padding:20px 0}.rulesHero~.phasePage article>span{width:35px;height:35px;font-size:7px}.rulesHero~.phasePage h2{font-size:clamp(25px,8vw,32px)}.rulesHero~.phasePage article p{font-size:10px;line-height:1.66}.rulesHero~.nightOrder{padding:48px 20px}.rulesHero~.nightOrder>p{margin-bottom:19px;font-size:8px}.rulesHero~.nightOrder>div{font-size:clamp(21px,6.4vw,28px);line-height:1.85}.rulesHero~.nightOrder i{width:21px;height:21px;margin:0 5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.rulesHero~.conduct li,.rulesHero~.phasePage article{transition:none}}.aboutPhilosophy{background:radial-gradient(circle at 82% 15%,var(--theme-accent),transparent 27%),var(--theme-surface);grid-template-columns:minmax(260px,.78fr) minmax(330px,1.05fr);gap:clamp(48px,8vw,122px);padding:clamp(92px,9vw,138px) 8vw;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.aboutPhilosophy{background:radial-gradient(circle at 82% 15%,color-mix(in srgb,var(--theme-accent) 7%,transparent),transparent 27%),var(--theme-surface)}}.aboutPhilosophy{color:var(--theme-text);overflow:hidden}.aboutPhilosophy:before{content:"";background:linear-gradient(90deg,transparent,var(--theme-accent),transparent);opacity:.22;height:1px;position:absolute;top:0;left:8vw;right:8vw}.aboutPhilosophyLead{align-self:start}.aboutPhilosophyLead .sectionMark,.aboutHostCopy .sectionMark{color:var(--theme-muted);align-items:center;gap:13px;display:flex}.aboutPhilosophyLead .sectionMark:before,.aboutHostCopy .sectionMark:before{content:"";background:var(--theme-accent);width:31px;height:1px;box-shadow:0 0 9px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.aboutPhilosophyLead .sectionMark:before,.aboutHostCopy .sectionMark:before{box-shadow:0 0 9px color-mix(in srgb,var(--theme-accent) 56%,transparent)}}.aboutPhilosophyLead h2{letter-spacing:-.052em;max-width:10.8ch;margin:24px 0 31px;font-size:clamp(45px,5vw,74px);line-height:.92}.aboutPhilosophyLead>p:last-child{max-width:55ch;color:var(--theme-muted);margin:0;font-size:12px;line-height:1.85}.aboutPhilosophyVisual{grid-row:span 2;min-width:0;position:relative}.aboutPhilosophyVisual figure{border:1px solid var(--theme-line);background:var(--theme-bg);height:min(72vw,780px);min-height:650px;box-shadow:0 28px 80px var(--theme-shadow);margin:0;position:sticky;top:36px;overflow:hidden}.aboutPhilosophyVisual figure:after{content:"";background:linear-gradient(0deg,var(--theme-bg),transparent 44%),linear-gradient(110deg,var(--theme-accent),transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.aboutPhilosophyVisual figure:after{background:linear-gradient(0deg,color-mix(in srgb,var(--theme-bg) 92%,transparent),transparent 44%),linear-gradient(110deg,color-mix(in srgb,var(--theme-accent) 7%,transparent),transparent 45%)}}.aboutPhilosophyVisual figure:after{pointer-events:none}.aboutPhilosophyVisual img{object-fit:cover;object-position:center 45%;filter:saturate(.56)contrast(1.05)brightness(.85);width:100%;height:100%;transition:transform 1.2s var(--motion-ease),filter var(--motion-media) ease}.aboutPhilosophyVisual figcaption{z-index:2;border-top:1px solid #ffffff36;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr);gap:22px;padding-top:20px;display:grid;position:absolute;bottom:clamp(22px,3vw,38px);left:clamp(22px,3vw,40px);right:clamp(22px,3vw,40px)}.aboutPhilosophyVisual figcaption span{color:var(--theme-accent);letter-spacing:.17em;font-size:8px;font-weight:650}.aboutPhilosophyVisual figcaption p{color:#d9e0e5;max-width:31ch;font-family:var(--font-display),serif;letter-spacing:-.02em;margin:0;font-size:clamp(19px,2vw,28px);line-height:1.18}.aboutPhilosophyPoints{border-top:1px solid var(--theme-line);align-self:end}.aboutPhilosophyPoints article{border-bottom:1px solid var(--theme-line);transition:padding var(--motion-base) var(--motion-ease),background var(--motion-base) ease;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.aboutPhilosophyPoints article>span{color:var(--theme-accent);letter-spacing:.14em;padding-top:3px;font-size:8px;font-weight:650}.aboutPhilosophyPoints h3{font-family:var(--font-display),serif;letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(23px,2.4vw,31px);font-weight:500;line-height:1.05}.aboutPhilosophyPoints p{max-width:52ch;color:var(--theme-muted);margin:0;font-size:10px;line-height:1.7}.aboutHost{background:var(--theme-bg);min-height:760px;color:var(--theme-text);grid-template-columns:minmax(360px,1.08fr) minmax(390px,.92fr);display:grid;position:relative;overflow:hidden}.aboutHost:after{content:"";z-index:1;border:1px solid var(--theme-accent);width:380px;height:380px;position:absolute;bottom:-140px;right:-120px}@supports (color:color-mix(in lab, red, red)){.aboutHost:after{border:1px solid color-mix(in srgb,var(--theme-accent) 13%,transparent)}}.aboutHost:after{box-shadow:0 0 110px var(--theme-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.aboutHost:after{box-shadow:0 0 110px color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.aboutHost:after{pointer-events:none}.aboutHostMedia{background:var(--theme-surface);min-height:760px;position:relative;overflow:hidden}.aboutHostMedia:after{content:"";background:linear-gradient(90deg,transparent 68%,var(--theme-bg)),linear-gradient(0deg,var(--theme-bg),transparent 27%);pointer-events:none;position:absolute;inset:0}.aboutHostMedia>img{object-fit:cover;object-position:center 42%;filter:saturate(.7)contrast(1.04)brightness(.79);width:100%;height:100%;transition:transform 1.2s var(--motion-ease),filter var(--motion-media) ease}.aboutHostMediaNote{z-index:2;border-left:1px solid var(--theme-accent);gap:8px;max-width:240px;padding-left:16px;display:grid;position:absolute;bottom:clamp(26px,4vw,52px);left:clamp(24px,4vw,58px)}.aboutHostMediaNote span{color:var(--theme-accent);letter-spacing:.17em;font-size:8px;font-weight:650}.aboutHostMediaNote p{color:#dce2e6;margin:0;font-size:10px;line-height:1.6}.aboutHostCopy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(75px,8vw,120px) clamp(38px,7vw,100px);display:flex;position:relative}.aboutHostCopy h2{letter-spacing:-.052em;margin:23px 0 30px;font-size:clamp(55px,6.5vw,92px);line-height:.86}.aboutHostLead{max-width:54ch;color:var(--theme-muted);margin:0;font-size:12px;line-height:1.86}.aboutHostPrinciples{border-top:1px solid var(--theme-line);margin:36px 0 29px}.aboutHostPrinciples article{border-bottom:1px solid var(--theme-line);grid-template-columns:minmax(125px,.44fr) minmax(0,1fr);gap:23px;padding:19px 0;display:grid}.aboutHostPrinciples h3{color:var(--theme-text);font-family:var(--font-display),serif;margin:0;font-size:20px;font-weight:500;line-height:1.12}.aboutHostPrinciples p{color:var(--theme-muted);margin:0;font-size:9px;line-height:1.7}.aboutHostLink{border:1px solid var(--theme-accent);justify-content:space-between;align-items:center;gap:22px;min-height:54px;padding:14px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.aboutHostLink{border:1px solid color-mix(in srgb,var(--theme-accent) 34%,var(--theme-line))}}.aboutHostLink{color:var(--theme-text);letter-spacing:.14em;text-transform:uppercase;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) ease,background var(--motion-base) ease;border-radius:9px;font-size:8px;font-weight:650}.aboutHostLink>span{align-items:center;gap:11px;display:flex}.aboutInstagramIcon{fill:none;stroke:currentColor;stroke-width:1.55px;width:17px;height:17px}.aboutLinkIcon{fill:none;width:17px;height:17px;stroke:var(--theme-accent);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-base) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.aboutPhilosophyVisual figure:hover img,.aboutHostMedia:hover>img{filter:saturate(.7)contrast(1.04)brightness(.88);transform:scale(1.018)}.aboutPhilosophyPoints article:hover{background:linear-gradient(90deg,var(--theme-accent),transparent 72%);padding-left:9px}@supports (color:color-mix(in lab, red, red)){.aboutPhilosophyPoints article:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 5%,transparent),transparent 72%)}}.aboutHostLink:hover{border-color:var(--theme-accent);background:var(--theme-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.aboutHostLink:hover{background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}}.aboutHostLink:hover .aboutLinkIcon{transform:translate(2px,-2px)}}@supports (animation-timeline:view()){.aboutPhilosophyLead,.aboutPhilosophyVisual,.aboutPhilosophyPoints,.aboutHostMedia,.aboutHostCopy{animation:linear both premiumReveal;animation-timeline:view();animation-range:entry 7% cover 27%}.aboutPhilosophyVisual,.aboutHostCopy{animation-range:entry 12% cover 31%}}@media (max-width:1000px){.aboutPhilosophy{grid-template-columns:minmax(230px,.72fr) minmax(310px,1fr);gap:50px;padding-inline:7vw}.aboutPhilosophyVisual figure{min-height:600px}.aboutHost{grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr)}.aboutHostCopy{padding-inline:6vw}.aboutHostPrinciples article{grid-template-columns:1fr;gap:8px}}@media (max-width:800px){.aboutPhilosophy{grid-template-columns:1fr;gap:38px;padding:76px 7vw}.aboutPhilosophyLead h2{max-width:11ch}.aboutPhilosophyVisual{grid-row:auto}.aboutPhilosophyVisual figure{height:min(117vw,650px);min-height:0;position:relative;top:auto}.aboutPhilosophyPoints{margin-top:-1px}.aboutHost{grid-template-columns:1fr;min-height:0}.aboutHostMedia{height:min(118vw,650px);min-height:0}.aboutHostMedia:after{background:linear-gradient(0deg,var(--theme-bg),transparent 34%)}.aboutHostCopy{padding:68px 7vw 78px}.aboutHostCopy h2{font-size:clamp(54px,14vw,76px)}.aboutHostPrinciples article{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:20px}}@media (max-width:520px){.aboutPhilosophy{gap:31px;padding:64px 20px}.aboutPhilosophyLead h2{font-size:clamp(40px,11.6vw,54px)}.aboutPhilosophyLead>p:last-child{font-size:11px;line-height:1.72}.aboutPhilosophyVisual figure{height:min(132vw,590px)}.aboutPhilosophyVisual figcaption{grid-template-columns:1fr;gap:9px}.aboutPhilosophyVisual figcaption p{font-size:20px}.aboutPhilosophyPoints article{padding:19px 0}.aboutPhilosophyPoints h3{font-size:25px}.aboutPhilosophyPoints p{font-size:10px}.aboutHostMedia{height:min(137vw,610px)}.aboutHostMedia>img{object-position:center 38%}.aboutHostCopy{padding:58px 20px 68px}.aboutHostLead{font-size:11px;line-height:1.72}.aboutHostPrinciples{margin-top:29px}.aboutHostPrinciples article{grid-template-columns:1fr;gap:8px;padding:17px 0}.aboutHostPrinciples h3{font-size:21px}.aboutHostPrinciples p{font-size:9px}.aboutHostLink{letter-spacing:.11em;padding:13px 14px;font-size:7px}}@media (prefers-reduced-motion:reduce){.aboutPhilosophyLead,.aboutPhilosophyVisual,.aboutPhilosophyPoints,.aboutHostMedia,.aboutHostCopy{animation:none!important}.aboutPhilosophyVisual img,.aboutHostMedia>img,.aboutPhilosophyPoints article,.aboutHostLink,.aboutLinkIcon{transition:none!important}}@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}
