@font-face{font-family:display;src:url(../media/Geist_Black-s.p.179j23l19v5gk.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:84.32%;descent-override:24.75%;line-gap-override:0.0%;size-adjust:119.18%}.ZmJENa_className{font-family:display,display Fallback;font-weight:900}.ZmJENa_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/Geist_Variable-s.p.3ycegl481jp62.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.a1rOTa_className{font-family:sans,sans Fallback}.a1rOTa_variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/GeistMono_Variable-s.p.2u63thiw2vdry.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._4BIghq_className{font-family:mono,mono Fallback}._4BIghq_variable{--font-mono:"mono", "mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#0b1a30;--navy:#13294b;--orange:#ff5f05;--blue:#1d58a7;--paper:#eef1f5;--card:#fff;--muted:#4a5568;--muted-2:#5f6b7d;--faint:#8792a2;--gutter:max(5vw, 24px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, Helvetica, sans-serif;margin:0}body:before{content:"";pointer-events:none;opacity:.2;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}main{min-height:100vh;overflow:clip}.ticker{background:var(--orange);white-space:nowrap;letter-spacing:.08em;height:34px;font:900 12px/31px var(--font-mono), monospace;border-bottom:3px solid;display:flex;overflow:hidden}.ticker span{flex:none;min-width:760px;padding-right:.6em;animation:22s linear infinite marquee}.hero{background:var(--navy);color:var(--paper);border-bottom:4px solid var(--ink);min-height:670px;padding:68px var(--gutter) 90px;flex-direction:column;justify-content:center;display:flex;position:relative}.brandLockup{align-self:flex-start;margin:0 0 22px}.brandLockup>small{letter-spacing:.14em;font:900 11px var(--font-mono), monospace;margin-bottom:8px;display:block}.brandRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brandChip{background:var(--ink);max-width:100%;color:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--orange);align-items:center;gap:10px;padding:9px 14px;text-decoration:none;transition:all .18s;display:flex}.brandChip:hover,.brandChip:focus-visible{box-shadow:7px 7px 0 var(--paper);outline:none;transform:translate(-2px,-2px)}.brandChip img{width:auto;height:30px}.brandChip svg{fill:var(--orange);flex:none;width:26px;height:26px}.brandWord{letter-spacing:-.04em;text-transform:uppercase;font-size:26px;font-weight:900;line-height:1}.brandWord sup{color:var(--orange);letter-spacing:.08em;font:900 10px var(--font-mono), monospace;margin-left:6px;top:-1.2em}.brandX{font:900 26px var(--font-mono), monospace}.signalRow{align-self:flex-start;align-items:center;display:flex}.signal{background:var(--ink);color:#fff;letter-spacing:.08em;box-shadow:5px 5px 0 var(--orange);border:2px solid var(--ink);font:700 12px var(--font-mono), monospace;align-self:flex-start;padding:10px 14px;text-decoration:none;transition:all .18s}.signal:is(:hover,:focus-visible){color:var(--ink);background:var(--orange);box-shadow:7px 7px 0 var(--paper);outline:none;transform:translate(-2px,-2px)}.signal i{background:var(--orange);width:9px;height:9px;box-shadow:0 0 10px var(--orange);border-radius:50%;margin-right:8px;animation:1.1s steps(2,end) infinite blink;display:inline-block}.signal:is(:hover,:focus-visible) i{background:var(--ink);box-shadow:none}.signal b{color:var(--orange);margin-left:7px}.signal:is(:hover,:focus-visible) b{color:var(--ink)}.eventPromo{z-index:12;position:absolute;top:44px;right:-38px}.eventSticker{color:var(--ink);background:var(--orange);cursor:pointer;box-shadow:5px 5px 0 var(--paper);font:700 15px var(--font-mono), monospace;text-align:left;border:2px solid;padding:10px 55px 9px;transition:all .18s;animation:4s ease-in-out 1.5s infinite nudge;display:block;transform:rotate(8deg)}.eventSticker>span{display:block}.eventSticker small{background:var(--ink);color:var(--orange);letter-spacing:.1em;font:900 11px var(--font-mono), monospace;margin-top:6px;padding:4px 8px;display:inline-block}.eventSticker small i{font-style:normal;transition:transform .18s;display:inline-block}.eventPromo.open .eventSticker small i{transform:rotate(180deg)}@keyframes nudge{0%,82%,to{transform:rotate(8deg)}86%{transform:rotate(5deg)translate(-6px)}90%{transform:rotate(11deg)translate(-6px)}94%{transform:rotate(6deg)translate(-3px)}}.eventSticker:hover,.eventSticker:focus-visible{box-shadow:7px 7px 0 var(--paper);outline:none;animation:none;transform:rotate(6deg)translate(-6px,-2px)}.eventPromo.open .eventSticker{background:var(--paper);animation:none;transform:rotate(2deg)translate(-18px)}.eventPopover{color:var(--ink);border:3px solid var(--ink);width:min(690px,82vw);min-height:305px;box-shadow:12px 12px 0 var(--orange);opacity:0;visibility:hidden;pointer-events:none;background:var(--card);grid-template-columns:minmax(0,1.65fr) minmax(165px,.85fr);transition:all .2s;display:grid;position:absolute;top:55px;right:56px;transform:translateY(-8px)rotate(-1deg)}.eventPromo.open .eventPopover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)rotate(0)}.eventInfo{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.eventPill{color:var(--paper);background:var(--navy);letter-spacing:.08em;font:800 11px var(--font-mono), monospace;border-radius:10px;align-self:flex-start;padding:6px 12px}.eventInfo>strong{letter-spacing:-.05em;text-transform:uppercase;font-size:30px;font-weight:900;line-height:.92}.eventFacts{font:13px/1.35 var(--font-mono), monospace;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.eventFacts dt{color:var(--orange);letter-spacing:.08em;font-weight:900}.eventFacts dd{margin:0}.eventFacts dd small{color:var(--muted-2);display:block}.calLinks{flex-wrap:wrap;gap:4px 14px;display:flex}.calLinks a{color:var(--blue);font-weight:900;text-decoration:none}.calLinks a:hover{text-decoration:underline}.eventActions{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:auto;display:flex}.eventActions a{background:var(--orange);border:2px solid var(--ink);font:900 12px var(--font-mono), monospace;place-items:center;padding:11px 16px;text-decoration:none;transition:all .18s;display:grid}.eventActions a.secondary{background:var(--paper);font-weight:800}.eventActions a:hover,.eventActions a:focus-visible{background:var(--ink);color:var(--orange);outline:none}.eventArt{background:var(--orange);border-left:3px solid var(--ink);color:var(--ink);place-content:center;justify-items:center;gap:14px;min-height:100%;padding:20px;display:grid;position:relative;overflow:hidden}.eventArt svg{fill:var(--ink);filter:drop-shadow(5px 5px 0 var(--paper));width:92px;height:92px}.eventArt b{letter-spacing:-.06em;font-size:54px;font-weight:900;line-height:.8}.eventArt small{letter-spacing:.12em;font:900 11px var(--font-mono), monospace}h1{font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:-.065em;text-transform:uppercase;max-width:1050px;margin:34px 0 14px -.062em;font-size:clamp(72px,13vw,184px);font-weight:900;line-height:.85}h1 .h1Line{display:block}h1 .li{letter-spacing:-.095em}h1 .accent{color:var(--orange);text-shadow:.045em .045em 0 var(--ink);display:block}.heroStack{align-self:flex-start;width:fit-content;max-width:100%}.heroCopy{max-width:none;margin:30px 0;font-size:clamp(21px,2.5vw,32px);font-weight:700;line-height:1.12}.terminalLine{background:var(--ink);color:#dfe5ee;width:100%;box-shadow:8px 8px 0 var(--orange);font:14px/1.4 var(--font-mono), monospace;border:2px solid;flex-direction:column;gap:6px;padding:14px 18px;display:flex}.terminalLine>div{gap:14px;display:flex}.terminalLine b{color:var(--orange)}.terminalLine em{color:var(--paper);animation:.8s steps(2,end) infinite blink}.ctaRow{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px;display:flex}.ctaGhost{color:var(--paper);border-bottom:3px solid var(--paper);font:900 13px var(--font-mono), monospace;letter-spacing:.06em;padding-bottom:4px;text-decoration:none}.ctaGhost:hover{border-color:var(--orange)}.cta{background:var(--orange);color:var(--ink);letter-spacing:.06em;box-shadow:8px 8px 0 var(--paper);border:3px solid var(--ink);font:900 14px var(--font-mono), monospace;align-self:flex-start;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;transition:all .18s;display:flex}.cta span{white-space:nowrap;background:var(--ink);color:var(--orange);flex:none;padding:4px 8px}.cta b{color:var(--ink);font-size:18px;transition:translate .18s}.cta:hover b{translate:3px -3px}.cta:hover,.cta:focus-visible{background:var(--paper);box-shadow:12px 12px 0 var(--orange);outline:none;transform:translate(-3px,-3px)}.jump{color:var(--paper);font:900 12px var(--font-mono), monospace;bottom:38px;right:var(--gutter);align-items:center;gap:10px;text-decoration:none;display:flex;position:absolute}.jump span{background:var(--paper);color:var(--ink);border:2px solid;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.jump:hover span{background:var(--orange);transform:translateY(5px)}.wall{padding:64px var(--gutter) 120px;background-image:linear-gradient(#13294b17 1px,#0000 1px),linear-gradient(90deg,#13294b17 1px,#0000 1px);background-size:28px 28px}.wallHeader{background:var(--navy);color:var(--paper);box-shadow:7px 7px 0 var(--orange);border:3px solid var(--ink);font:900 13px var(--font-mono), monospace;justify-content:space-between;align-items:center;margin-bottom:44px;padding:14px 18px;display:flex}.wallHeader p{margin:0}.wallHeader span{opacity:.7}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;display:grid}.card{--tilt:0deg;border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink);transform:rotate(var(--tilt));background:var(--card);transition:all .18s;position:relative}.card:hover{box-shadow:14px 16px 0 var(--blue);transform:rotate(0)translateY(-8px)}.projectLink{color:inherit;text-decoration:none;display:block}.screen{aspect-ratio:16/10;background:var(--ink);border-bottom:3px solid;position:relative;overflow:hidden}.screen:before{content:"•••";z-index:2;height:27px;color:var(--orange);letter-spacing:4px;background:var(--ink);padding:2px 10px;position:absolute;top:0;left:0;right:0}.screen img{object-fit:cover;object-position:top;filter:saturate(.86)contrast(1.03);width:100%;height:100%;padding-top:27px;transition:all .25s}.card:hover img{transform:scale(1.025)}.screenFallback{color:var(--orange);letter-spacing:-.06em;text-transform:uppercase;overflow-wrap:anywhere;align-items:flex-end;height:100%;padding:40px 18px 18px;font-size:clamp(30px,3.4vw,46px);font-weight:900;line-height:.85;display:flex}.screenLabel{background:var(--orange);font:800 10px var(--font-mono), monospace;border:2px solid;padding:5px 7px;position:absolute;bottom:8px;right:8px}.cardBody{min-height:220px;padding:21px 20px 94px}.card h2{letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 10px;font-size:28px;font-weight:900;line-height:.95}.cardBody p{color:var(--muted);-webkit-line-clamp:4;font:14px/1.45 var(--font-mono), monospace;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.launch{letter-spacing:.06em;color:var(--blue);font:900 10px var(--font-mono), monospace;position:absolute;bottom:62px;left:20px}.creator{background:var(--paper);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:800 11px var(--font-mono), monospace;border:2px solid;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;text-decoration:none;display:flex;position:absolute;bottom:17px;left:18px;right:18px;overflow:hidden}.creatorWithAvatar{left:68px}.creator span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.creator b{color:var(--blue);margin-left:auto}a.creator:hover{background:var(--orange)}.avatar{border:3px solid var(--ink);object-fit:cover;background:var(--paper);border-radius:50%;width:43px;height:43px;position:absolute;bottom:14px;left:18px}.award{z-index:3;color:var(--ink);background:var(--orange);letter-spacing:.06em;box-shadow:4px 4px 0 var(--ink);border:2px solid var(--ink);font:900 11px var(--font-mono), monospace;padding:7px 10px;transition:transform .18s;position:absolute;top:-16px;left:-12px;transform:rotate(-4deg)}.card.winner:hover .award{transform:rotate(-8deg)scale(1.06)}.card.winner{box-shadow:9px 9px 0 var(--orange), 9px 9px 0 3px var(--ink)}.card.winner:hover{box-shadow:14px 16px 0 var(--blue)}.card.slot{background:#fffa;border-style:dashed;box-shadow:9px 9px #13294b33}.card.slot:hover{box-shadow:14px 16px 0 var(--blue)}.slotScreen{color:var(--faint);height:100%;font:12px/1.5 var(--font-mono), monospace;flex-direction:column;justify-content:flex-end;gap:4px;padding:40px 18px 18px;display:flex}.slotScreen b{color:var(--paper)}.slotScreen em{color:var(--orange);font-style:normal;animation:.8s steps(2,end) infinite blink}.card.slot .launch{color:var(--orange)}.card.slot:hover .launch{color:var(--blue)}.card.slot h2{color:#13294b66}.card.slot .creator{color:#13294b88;background:0 0;border-style:dashed}.card.slot .creator span{background:#13294b2e}.copyLink{z-index:3;height:27px;color:var(--paper);letter-spacing:.08em;cursor:pointer;font:800 10px var(--font-mono), monospace;padding:0 10px;position:absolute;top:0;right:0}.copyLink:hover,.copyLink:focus-visible{color:var(--orange)}.wallBar{z-index:8;background:var(--card);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);min-height:51px;font:900 13px var(--font-mono), monospace;align-items:stretch;margin:-16px 0 44px;display:flex;position:sticky;top:12px}.wallBar>*+*{border-left:3px solid var(--ink)}.wallSearch{background:var(--paper);flex:1;align-items:center;gap:10px;min-width:0;padding:0 18px;display:flex}.wallSearch:focus-within{background:var(--card);box-shadow:inset 0 -3px 0 var(--orange)}.wallSearch span{color:var(--blue);flex:none}.wallSearch input{color:var(--ink);min-width:0;font:500 13px var(--font-mono), monospace;background:0 0;border:0;outline:0;flex:1;padding:0}.wallSearch input::placeholder{color:var(--faint)}.viewToggle{display:flex}.viewToggle button,.surprise{letter-spacing:.06em;cursor:pointer;white-space:nowrap;padding:0 18px;transition:all .12s}.viewToggle button+button{border-left:3px solid var(--ink)}.viewToggle button:hover{background:var(--paper)}.viewToggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.surprise{background:var(--orange);color:var(--ink)}.surprise:hover{background:var(--ink);color:var(--orange)}.surprise:disabled{opacity:.4;pointer-events:none}.wallCount{color:var(--muted);white-space:nowrap;align-items:center;padding:0 18px;display:flex}.card{scroll-margin-top:110px}.card.picked{outline:5px solid var(--orange);outline-offset:8px;box-shadow:14px 16px 0 var(--blue);transform:rotate(0)translateY(-8px)}.card.picked:after{content:"⤨ SURPRISE PICK";z-index:4;background:var(--ink);color:var(--orange);letter-spacing:.08em;font:900 11px var(--font-mono), monospace;padding:6px 9px;position:absolute;top:-19px;right:-12px;transform:rotate(3deg)}.noMatch{text-align:center;font:13px var(--font-mono), monospace;border:3px dashed #13294b55;padding:48px 20px}.noMatch p{margin:0 0 18px}.noMatch button{background:var(--orange);color:var(--ink);letter-spacing:.06em;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;font:900 12px var(--font-mono), monospace;padding:10px 16px;transition:all .12s}.noMatch button:hover{box-shadow:5px 5px 0 var(--blue);transform:translate(-2px,-2px)}.tour{background:var(--navy);color:var(--paper);border:3px solid var(--ink);box-shadow:9px 9px 0 var(--orange);padding:18px}.tourStage{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:42px 28px;animation:.45s cubic-bezier(.2,.7,.2,1) both tourIn;display:grid}.tourScreen{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--blue);display:block}.tourScreen:hover img{transform:scale(1.02)}.tourSlot{border-style:dashed;border-color:#eef1f566;box-shadow:8px 8px #1d58a766}.tourSlot .slotScreen{font-size:15px}.tourInfo .tourSlotTitle{color:#eef1f566}.wallSearch input:disabled{cursor:not-allowed}.tourInfo{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tourMeta{color:var(--orange);letter-spacing:.08em;font:900 12px var(--font-mono), monospace;margin:0 0 14px}.tourMeta span{color:#eef1f599}.tourAward{background:var(--orange);color:var(--ink);letter-spacing:.06em;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:900 11px var(--font-mono), monospace;margin-bottom:16px;padding:6px 9px;transform:rotate(-3deg)}.tourInfo :is(h1,h2){font-family:var(--font-display), Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(36px,4.4vw,64px);font-weight:900;line-height:.9}.tourDesc{color:#eef1f5cc;font:15px/1.5 var(--font-mono), monospace;margin:0 0 18px}.tourBy{letter-spacing:.06em;font:800 12px var(--font-mono), monospace;margin:0}.tourBy a{color:var(--paper);border-bottom:2px solid var(--orange);text-decoration:none}.tourBy b{color:var(--orange)}.tourActions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:auto;padding-top:26px;display:flex}.tourActions .ctaGhost{cursor:pointer}.tourControls{letter-spacing:.08em;font:900 11px var(--font-mono), monospace;border-top:2px solid #eef1f533;align-items:center;gap:10px;margin-top:28px;padding-top:20px;display:flex}.tourControls button{border:2px solid var(--paper);cursor:pointer;flex:none;place-items:center;width:40px;height:40px;font-size:15px;transition:all .12s;display:grid}.tourControls button:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.tourControls .tourPlay{font-size:12px}.tourProgress{background:#eef1f533;flex:1;height:4px;margin:0 8px;overflow:hidden}.tourProgress i{background:var(--orange);transform-origin:0;height:100%;animation:1s linear both tourTimer;display:block}.tourStatus{color:#eef1f599;white-space:nowrap}.tourDots{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tourDots button{cursor:pointer;background:#eef1f540 content-box content-box;width:18px;height:14px;padding:5px 0;transition:all .18s}.tourDots button:hover{background-color:var(--paper)}.tourDots button[aria-current]{background-color:var(--orange);width:32px}@keyframes tourIn{0%{opacity:0;translate:calc(var(--dir,1) * 32px) 0}}@keyframes tourTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.tourStage{grid-template-columns:1fr}}@media (max-width:620px){.wallBar{flex-wrap:wrap;position:static}.wallSearch{flex-basis:100%;min-height:48px}.wallBar>.viewToggle{border-left:0;border-top:3px solid var(--ink);flex:2}.viewToggle button{flex:1}.viewToggle button,.surprise{min-height:48px;padding:0 12px}.surprise{border-top:3px solid var(--ink);flex:1}.wallCount,.tourStatus{display:none}}.placard{background:var(--navy);color:var(--paper);padding:44px var(--gutter) 64px;flex-direction:column;gap:44px;display:flex}.placardTop{letter-spacing:.08em;font:900 13px var(--font-mono), monospace;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.placardTop span{color:#eef1f599}.placardNav{letter-spacing:.06em;font:900 12px var(--font-mono), monospace;border-top:2px solid #eef1f533;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;display:flex}.placardNav a{color:var(--paper);text-transform:uppercase;text-decoration:none}.placardNav a:hover{color:var(--orange)}.guide{background-color:var(--orange);border-bottom:4px solid var(--ink);padding:64px var(--gutter) 80px;background-image:linear-gradient(#13294b1a 1px,#0000 1px),linear-gradient(90deg,#13294b1a 1px,#0000 1px);background-size:28px 28px}.guide .wallHeader{box-shadow:7px 7px 0 var(--ink)}.steps,.infoGrid{gap:42px 28px;display:grid}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.infoGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.guideCard{background:var(--card);border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink);flex-direction:column;gap:12px;padding:22px 20px;display:flex;position:relative}.guideCard h3{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:30px;font-weight:900;line-height:.95}.guideCard p{color:var(--muted);font:14px/1.45 var(--font-mono), monospace;margin:0}.stepNum{color:var(--orange);text-shadow:3px 3px 0 var(--ink);letter-spacing:-.06em;font-size:64px;font-weight:900;line-height:.8}.stepTag{background:var(--paper);border:2px solid var(--ink);letter-spacing:.08em;font:900 10px var(--font-mono), monospace;align-self:flex-start;padding:5px 8px}.stepTag.req{background:var(--orange)}.stepBtn{background:var(--orange);color:var(--ink);text-align:center;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:900 12px var(--font-mono), monospace;letter-spacing:.06em;margin-top:auto;padding:12px;text-decoration:none;transition:all .18s}.stepBtn:hover,.stepBtn:focus-visible{background:var(--ink);color:var(--orange);box-shadow:6px 6px 0 var(--blue);outline:none;transform:translate(-2px,-2px)}.stepBtn.off{color:var(--faint);box-shadow:none;background:0 0;border-style:dashed;transform:none}.calRow{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;display:flex}.calBtn{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);letter-spacing:.06em;font:900 11px var(--font-mono), monospace;padding:9px 12px;text-decoration:none;transition:all .18s}.calBtn:hover,.calBtn:focus-visible{background:var(--orange);box-shadow:5px 5px 0 var(--blue);outline:none;transform:translate(-2px,-2px)}.infoLabel{color:var(--navy);letter-spacing:.12em;font:900 12px var(--font-mono), monospace}.infoLabel:before{content:"■ ";color:var(--orange)}.tba{color:var(--orange);text-shadow:3px 3px 0 var(--ink);letter-spacing:-.04em;font-size:64px;font-weight:900;line-height:.85}.foodLine{font-weight:800;font-size:18px!important}.itinList,.prizeList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.itinList li{font:14px/1.4 var(--font-mono), monospace;border-bottom:1px dashed #13294b40;grid-template-columns:92px 1fr;gap:12px;padding-bottom:10px;display:grid}.itinList b{color:var(--orange)}.itinList small,.prizeList small{color:var(--muted-2);display:block}.prizeList li{font:14px/1.4 var(--font-mono), monospace;border-bottom:1px dashed #13294b40;padding-bottom:10px}.prizeList a{color:var(--blue);margin-top:4px;font-weight:900;text-decoration:none;display:block}.faqCard{grid-column:1/-1}.faqList{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;margin:4px 0 0;display:grid}.faqList dt{margin-bottom:4px;font-size:18px;font-weight:700}.faqList dd{color:var(--muted);font:14px/1.45 var(--font-mono), monospace;margin:0}.faqMore{border-top:1px dashed #13294b40;padding-top:14px}.faqMore a{color:var(--blue);font-weight:900;text-decoration:none}.faqMore a:hover{text-decoration:underline}.notFound{background:var(--navy);color:var(--paper);padding:40px var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;display:flex}footer{background:var(--ink);color:var(--paper);border-top:4px solid var(--orange);padding:52px var(--gutter);justify-content:space-between;align-items:center;gap:28px;display:flex}footer>div:first-child{align-items:center;gap:14px;display:flex}.footerMid{flex-direction:column;gap:16px;display:flex}.socials{flex-wrap:wrap;gap:10px 22px;display:flex}footer>div:first-child b{color:var(--orange);font-size:72px;font-weight:900;line-height:.8}footer>div:first-child span{max-width:80px;font:900 12px var(--font-mono), monospace}footer p{font:14px/1.6 var(--font-mono), monospace;margin:0}footer strong{color:var(--orange)}footer a{color:var(--paper);border-bottom:2px solid var(--orange);font:900 12px var(--font-mono), monospace;padding-bottom:5px;text-decoration:none}@keyframes blink{50%{opacity:.25}}@keyframes marquee{to{transform:translate(-100%)}}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.steps,.infoGrid,.faqList{grid-template-columns:1fr}.hero{min-height:600px}}@media (max-width:620px){.hero{padding-top:124px;padding-bottom:56px}.brandWord{font-size:19px}.brandX{display:none}.brandChip img{height:22px}.brandChip svg{width:20px;height:20px}.signalRow{align-items:center;max-width:100%}.signal{max-width:100%;font-size:10px;line-height:1.35}.eventPromo{top:48px;right:-30px}.eventSticker{padding:9px 40px 8px 18px;font-size:13px}.cta{font-size:12px}.terminalLine>div{flex-wrap:wrap;gap:2px 10px}.eventPopover{grid-template-columns:1fr;width:calc(100vw - 34px);max-height:78vh;right:52px;overflow:auto}.eventArt{border-left:0;border-bottom:3px solid var(--ink);order:-1;grid-auto-flow:column;min-height:0}.eventArt svg{width:56px;height:56px}.eventArt b{font-size:40px}.eventInfo>strong{font-size:24px}.eventActions{flex-direction:column}.grid{grid-template-columns:1fr;gap:36px}.wallHeader{flex-direction:column;align-items:flex-start;gap:10px}.terminalLine{font-size:11px;overflow:hidden}.card{transform:none}.heroCopy{margin:22px 0;font-size:4.3vw}.ctaRow{margin-top:24px}.jump{display:none}footer{flex-direction:column;align-items:flex-start}}@keyframes rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes slideIn{0%{opacity:0;translate:-40px}to{opacity:1;translate:0}}@keyframes drop{0%{opacity:0;translate:0 -60px}to{opacity:1;translate:0}}@keyframes stamp{0%{opacity:0;scale:1.7}to{opacity:1;scale:1}}@keyframes pop{50%{scale:1.12}}@keyframes bob{50%{translate:0 5px}}@media (prefers-reduced-motion:no-preference){.hero :is(.brandLockup,.signalRow,h1,.heroCopy,.terminalLine,.ctaRow){animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero .brandLockup{animation-delay:50ms}.hero .signalRow{animation-delay:.15s}.hero h1{animation-delay:.25s}h1 .accent{animation:.7s cubic-bezier(.2,.7,.2,1) .45s both slideIn}.hero .heroCopy{animation-delay:.45s}.hero .terminalLine{animation-delay:.55s}.hero .ctaRow{animation-delay:.65s}.eventPromo{animation:.6s cubic-bezier(.2,.7,.2,1) .8s both drop}.jump span{animation:2s ease-in-out 1.5s infinite bob}.reveal-ready :is(.wallHeader,.wallBar,.guideCard,.card,footer>*):not([data-in]){opacity:0}.reveal-ready :is(.wallHeader,.wallBar,.guideCard,.card,footer>*)[data-in]{animation:.65s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both rise}.reveal-ready .card[data-in] .award{animation:.45s cubic-bezier(.3, 1.4, .5, 1) calc(var(--d,0s) + .45s) both stamp}.card.picked:after{animation:.4s cubic-bezier(.3,1.4,.5,1) both stamp}[data-state=copied]{animation:.3s ease-out pop}.tour,.noMatch,.tourInfo>*{animation:.5s cubic-bezier(.2,.7,.2,1) both rise}.tourInfo>:nth-child(2){animation-delay:50ms}.tourInfo>:nth-child(3){animation-delay:.1s}.tourInfo>:nth-child(4){animation-delay:.15s}.tourInfo>:nth-child(5){animation-delay:.2s}.tourInfo>:nth-child(6){animation-delay:.25s}.placard :is(.placardTop,.tourStage,.placardNav){animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.placard .tourStage{animation-delay:.1s}.placard .placardNav{animation-delay:.3s}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
