@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/49d2f8bdeba219c3.3vxbymg_kqoii.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/71a1b84867060043.p.4063qtxwupz89.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/38a15c9a0b6aa5e1.p.0kxvs4gr291h1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nyXOZq_className{font-family:Big Shoulders;font-style:normal}.nyXOZq_variable{--font-display:"Big Shoulders"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.p.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}._9ew-0q_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}._9ew-0q_variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/f4a4b720e2c65fc7-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/45ffbcdffab553f3-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/a32bf90a071893d4-s.29dtuopo-jwmz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/72473373e412ffca-s.p.3p2zw-bmbrlar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.bRrs7W_className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.bRrs7W_variable{--font-mono:"Martian Mono", "Martian Mono Fallback"}
:root{--bg:#100612;--bg-2:#1a0c1e;--line:#462d4b;--ink:#f4eee4;--ink-2:#bfadc2;--cyan:#2cecf5;--magenta:#f5119c;--gold:#ffe891;--heat:var(--gold);--display:var(--font-display), "Arial Narrow", sans-serif;--body:var(--font-body), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--out:cubic-bezier(.16, 1, .3, 1);--page:min(100% - 2.5rem, 68rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--bg:lab(2.54308% 4.19901 -4.13494);--bg-2:lab(5.26001% 9.14864 -8.64894);--line:lab(22.5748% 16.0521 -14.0524);--ink:lab(94.2416% .894278 5.6751);--ink-2:lab(72.8522% 9.20951 -8.38397);--cyan:lab(85.1141% -43.8271 -17.9997);--magenta:lab(54.7614% 82.0449 -12.6172);--gold:lab(92.3729% -.267118 45.255)}}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);scrollbar-color:var(--line) var(--bg);-webkit-text-size-adjust:100%}body{min-height:100dvh;font:400 1rem/1.55 var(--body);caret-color:var(--cyan);background:radial-gradient(90rem 34rem at 78% -8rem, color-mix(in oklch, var(--magenta) 26%, transparent), transparent 70%), radial-gradient(60rem 30rem at 0% 6rem, #8151db38, transparent 70%), var(--bg);background-attachment:scroll;flex-direction:column;margin:0;display:flex}@supports (color:lab(0% 0 0)){body{background:radial-gradient(90rem 34rem at 78% -8rem, color-mix(in oklch, var(--magenta) 26%, transparent), transparent 70%), radial-gradient(60rem 30rem at 0% 6rem, lab(45.6956% 43.1024 -64.4841/.22), transparent 70%), var(--bg)}}::selection{background:var(--magenta);color:var(--bg)}a{color:var(--cyan);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--gold);color:var(--bg);z-index:20;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}main{width:var(--page);flex:1;margin-inline:auto;padding-bottom:6rem}.top{width:var(--page);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-inline:auto;padding-block:1.25rem;display:flex}.wordmark{font:900 1.9rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 6px color-mix(in oklch, var(--gold) 70%, transparent), 0 0 22px color-mix(in oklch, var(--magenta) 80%, transparent), 0 2px 44px color-mix(in oklch, var(--magenta) 55%, transparent);text-decoration:none;animation:7s step-end infinite tube}@keyframes tube{0%,to{opacity:1}41%{opacity:.72}42%{opacity:1}43.5%{opacity:.55}44.5%{opacity:1}82%{opacity:.85}82.6%{opacity:1}}.top nav{flex-wrap:wrap;gap:.25rem 1.4rem;display:flex}.top nav a{color:var(--ink-2);transition:color .2s var(--out);padding-block:.4rem;font-weight:500;text-decoration:none}.top nav a:hover{color:var(--ink)}.home-head{max-width:44rem;padding-block:3.5rem 2.5rem}.home-head h1{font:800 clamp(2.4rem, 6vw, 4rem)/.98 var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}.home-head p{color:var(--ink-2);max-width:36rem;margin-top:1.1rem;font-size:1.15rem}.cities li{border-top:1px dashed var(--line)}.cities li:last-child{border-bottom:1px dashed var(--line)}.city-link{isolation:isolate;color:var(--ink);background:linear-gradient(90deg, color-mix(in oklch, var(--heat) 14%, transparent), transparent 60%);transition:background .35s var(--out), padding .35s var(--out);grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);align-items:end;gap:1rem 2.5rem;padding:1.5rem 1rem 1.3rem 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.city-link:hover,.city-link:focus-visible{background:linear-gradient(90deg, color-mix(in oklch, var(--heat) 34%, transparent), transparent 80%);padding-left:1rem}.city-name{font:900 clamp(3rem, 11vw, 6rem)/.86 var(--display);text-transform:uppercase;color:var(--heat);transition:text-shadow .35s var(--out)}.city-link:hover .city-name{text-shadow:0 0 34px color-mix(in oklch, var(--heat) 65%, transparent)}.city-photo{z-index:-1;opacity:.24;width:52%;height:100%;transition:opacity .35s var(--out);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.city-photo.photo-none{display:none}.city-link:hover .city-photo{opacity:.55}.city-top li{text-shadow:0 1px 10px var(--bg);grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding-block:.28rem;display:grid}.city-top .n{font:400 .75rem/1 var(--mono);color:var(--heat)}.city-top b{font:800 1.3rem/1 var(--display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.city-top .s{font:600 .95rem/1 var(--mono);color:var(--heat);font-variant-numeric:tabular-nums}.city-head{padding-block:2.5rem 1.75rem}.city-head h1{font:900 clamp(3.25rem, 12vw, 6rem)/.86 var(--display);text-transform:uppercase}.city-head p{color:var(--ink-2);margin-top:.9rem}.views{flex-wrap:wrap;gap:.5rem;display:flex}.views button{font:700 1.05rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;transition:color .2s var(--out), background .2s var(--out), border-color .2s var(--out);background:0 0;border-radius:2px;padding:.7rem 1rem .62rem}.views button:hover{color:var(--ink);border-color:var(--ink-2)}.views button[aria-pressed=true]{color:var(--bg);background:var(--gold);border-color:var(--gold);box-shadow:0 6px 28px -6px color-mix(in oklch, var(--gold) 70%, transparent)}.view-note{color:var(--ink-2);margin-block:.9rem 1.25rem;font-size:.9rem}.empty{color:var(--ink-2);border-top:1px dashed var(--line);max-width:34rem;padding-block:3rem}.fell{color:var(--ink-2);max-width:44rem;margin-top:1.75rem}.ticket{border-top:1px dashed var(--line);position:relative}.ticket:last-child{border-bottom:1px dashed var(--line)}.ticket-link{color:var(--ink);background:linear-gradient(90deg, color-mix(in oklch, var(--heat) 17%, transparent), transparent 62%);transition:background .3s var(--out);grid-template-columns:2.75rem 3.5rem minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:.85rem .75rem .85rem .5rem;text-decoration:none;display:grid}.ticket-link:hover,.ticket-link:focus-visible{background:linear-gradient(90deg, color-mix(in oklch, var(--heat) 38%, transparent), color-mix(in oklch, var(--heat) 6%, transparent) 90%)}.ticket-link .who{transition:transform .3s var(--out)}.ticket-link:hover .who{transform:translate(6px)}.rank{font:500 .95rem/1 var(--mono);color:var(--heat);font-variant-numeric:tabular-nums}.photo{object-fit:cover;background:var(--bg-2);display:block}.photo-none{font:900 1.6rem/1 var(--display);text-transform:uppercase;color:var(--ink);text-shadow:0 1px 10px var(--bg);background:radial-gradient(circle at var(--x1,30%) var(--y1,30%), var(--heat) 0, transparent 42%), radial-gradient(circle at var(--x2,70%) var(--y2,60%), var(--magenta) 0, transparent 55%), radial-gradient(circle at var(--x3,40%) var(--y3,80%), #8151db 0, transparent 65%), var(--bg-2);place-items:center;display:grid}@supports (color:lab(0% 0 0)){.photo-none{background:radial-gradient(circle at var(--x1,30%) var(--y1,30%), var(--heat) 0, transparent 42%), radial-gradient(circle at var(--x2,70%) var(--y2,60%), var(--magenta) 0, transparent 55%), radial-gradient(circle at var(--x3,40%) var(--y3,80%), lab(45.6956% 43.1024 -64.4841) 0, transparent 65%), var(--bg-2)}}.thumb{border-radius:2px;width:3.5rem;height:3.5rem}.who{gap:.3rem;min-width:0;display:grid}.name{font:800 clamp(1.45rem, 3.1vw, 2.1rem)/.95 var(--display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere}.meta{color:var(--ink-2);font-size:.9rem;line-height:1.35}.meta i{color:var(--line);margin-inline:.15em;font-style:normal}.price{font-family:var(--mono);color:var(--ink-2);margin-left:.5em;font-size:.78rem}.tag{white-space:nowrap;font:700 .78rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--cyan);border-radius:2px;margin-left:.6em;padding:.12em .45em .08em;display:inline-block}.heat{justify-items:end;gap:.3rem;display:grid}.score{font:600 1.45rem/1 var(--mono);color:var(--heat);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.marks{stroke:var(--heat);stroke-width:1.8px;stroke-linecap:square;fill:none}.delta{font:500 .75rem/1 var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:.3em;display:inline-flex}.delta svg{fill:currentColor}.delta-up{color:var(--gold)}.delta-down{color:var(--cyan)}.delta-flat{color:var(--ink-2)}.ticket .delta-flat{display:none}.ticket-lead .ticket-link{background:linear-gradient(90deg, color-mix(in oklch, var(--heat) 30%, transparent), transparent 70%);isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;min-height:clamp(15rem,34vw,21rem);padding-block:1.5rem;overflow:hidden}.ticket-lead .thumb{z-index:-1;opacity:.8;border-radius:0;width:min(62%,44rem);height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.ticket-lead .photo-none{color:#0000;text-shadow:none;opacity:.75}.ticket-lead .rank{font:900 clamp(2.75rem, 8.5vw, 5.75rem)/.86 var(--display);text-shadow:0 2px 30px var(--bg);align-self:end}.ticket-lead .name{text-shadow:0 2px 30px var(--bg);font-size:clamp(2.75rem,8.5vw,5.75rem);font-weight:900;line-height:.86}.ticket-lead .meta{color:var(--ink);text-shadow:0 1px 12px var(--bg);font-size:1rem}.ticket-lead .why{max-width:34rem;color:var(--ink);text-shadow:0 1px 12px var(--bg);margin-top:.5rem}.ticket-lead .score{color:var(--gold);text-shadow:0 0 26px color-mix(in oklch, var(--heat) 80%, transparent), 0 2px 18px var(--bg);font-size:clamp(2.25rem,6.5vw,3.5rem)}.ticket-lead .marks{transform-origin:100%;filter:drop-shadow(0 1px 6px var(--bg));transform:scale(1.4)}.back{color:var(--ink-2);margin-block:1.5rem 1.25rem;text-decoration:none;display:inline-block}.back:hover{color:var(--ink)}.chit{background:linear-gradient(180deg, color-mix(in oklch, var(--heat) 20%, var(--bg-2)), var(--bg-2) 22rem);--tooth:radial-gradient(circle at 50% 0, transparent 5px, #000 5.5px);max-width:46rem;-webkit-mask:var(--tooth) top / 16px 51% repeat-x, radial-gradient(circle at 50% 100%, transparent 5px, #000 5.5px) bottom / 16px 51% repeat-x;-webkit-mask:var(--tooth) top / 16px 51% repeat-x, radial-gradient(circle at 50% 100%, transparent 5px, #000 5.5px) bottom / 16px 51% repeat-x;mask:var(--tooth) top / 16px 51% repeat-x, radial-gradient(circle at 50% 100%, transparent 5px, #000 5.5px) bottom / 16px 51% repeat-x;margin-inline:auto;padding:2.25rem clamp(1.1rem,4vw,2.5rem) 2.75rem;box-shadow:0 30px 80px -30px #000}.chit-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.5rem;display:grid}.chit-top .place b:not(.tag){color:var(--heat);font-family:var(--mono);font-weight:600}.chit h1{font:900 clamp(2.6rem, 9vw, 4.75rem)/.88 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.chit-top .meta{grid-column:1;font-size:1rem}.chit-top .heat{grid-area:1/2/span 2}.chit-top .score{text-shadow:0 0 24px color-mix(in oklch, var(--heat) 60%, transparent);font-size:clamp(2.25rem,6.5vw,3.5rem)}.chit-top .delta-flat{display:inline-flex}.chit figure{margin-top:1.75rem}.chit .hero{aspect-ratio:16/9;border-radius:2px;width:100%}.chit .hero.photo-none{font-size:5.75rem}.chit figcaption{color:var(--ink-2);margin-top:.4rem;font-size:.75rem}.chit figcaption a{color:var(--ink-2)}.chit .why{max-width:38rem;margin-top:1.5rem;font-size:1.15rem;line-height:1.5}.chit section{border-top:1px dashed var(--line);margin-top:2.25rem;padding-top:1.5rem}.chit h2{font:800 1.5rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.9rem}.dishes li{border-bottom:1px solid color-mix(in oklch, var(--line) 55%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.5rem;display:flex}.dishes span{font-weight:500}.dishes a,.src{font:400 .75rem/1.2 var(--mono);color:var(--ink-2);white-space:nowrap}.dishes a:hover,.src:hover{color:var(--cyan)}.none{color:var(--ink-2)}.book{font:800 1.3rem/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--bg);background:var(--gold);box-shadow:0 10px 34px -10px color-mix(in oklch, var(--gold) 75%, transparent);transition:transform .2s var(--out), box-shadow .2s var(--out);border-radius:2px;align-items:center;gap:.6rem;padding:.95rem 1.5rem .85rem;text-decoration:none;display:inline-flex}.book:hover{box-shadow:0 16px 44px -10px color-mix(in oklch, var(--gold) 90%, transparent);transform:translateY(-2px)}.book:active{transform:translateY(0)}.arrow{stroke:currentColor;stroke-width:1.8px;fill:none}.table-facts{gap:.75rem;margin-top:1.25rem;display:grid}.table-facts p{max-width:38rem}.drop{border:1px solid color-mix(in oklch, var(--heat) 50%, var(--line));background:color-mix(in oklch, var(--heat) 8%, transparent);border-radius:2px;padding:1rem 1.1rem}.drop-when{font-weight:600}.drop-clock{font:600 1.6rem/1 var(--mono);color:var(--heat);font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-height:1.6rem;margin-top:.35rem;display:block}.tips{gap:.45rem;display:grid}.tips li{max-width:38rem;padding-left:1.4rem;position:relative}.tips li:before{content:"";background:var(--heat);width:.7rem;height:1px;position:absolute;top:.72em;left:.1rem}.general{color:var(--ink-2);font-size:.9rem}.onlists{flex-wrap:wrap;gap:.5rem;display:flex}.onlists a{border:1px solid var(--line);color:var(--ink);transition:border-color .2s var(--out), color .2s var(--out);border-radius:2px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.9rem;text-decoration:none;display:inline-flex}.onlists a:hover{border-color:var(--cyan);color:var(--cyan)}.parts{background:var(--bg);border-radius:2px;height:.9rem;display:flex;overflow:hidden}.parts span{min-width:2px}.parts-key{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem 1.25rem;margin-top:.9rem;display:grid}.parts-key div{grid-template-columns:.7rem 1fr auto;align-items:baseline;gap:.5rem;font-size:.9rem;display:grid}.parts-key i{border-radius:1px;align-self:center;width:.7rem;height:.7rem}.parts-key dd{font:500 .85rem/1 var(--mono);font-variant-numeric:tabular-nums}.p-lists{background:var(--magenta)}.p-buzz{background:#ff8e3e;background:lab(71.0276% 47.0887 74.1517)}.p-new{background:var(--cyan)}.p-honors{background:var(--gold)}.score-note{color:var(--ink-2);max-width:38rem;margin-top:.9rem;font-size:.9rem}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .line{fill:none;stroke:var(--heat);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 4px 10px color-mix(in oklch, var(--heat) 60%, transparent))}.chart .area{fill:color-mix(in oklch, var(--heat) 14%, transparent)}.chart .grid{stroke:var(--line);stroke-dasharray:2 5}.chart text{font:400 11px var(--mono);fill:var(--ink-2)}.chart .dot{fill:var(--gold)}.where{gap:.35rem;display:grid}.where p{color:var(--ink-2)}.map-wrap{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.5rem;display:grid}.map{border:1px solid var(--line);background:var(--bg-2);border-radius:2px;height:min(74dvh,46rem);min-height:26rem;overflow:hidden}.map-list{scrollbar-width:thin;max-height:min(74dvh,46rem);overflow-y:auto}.map-list li{border-top:1px dashed var(--line)}.map-list a{color:var(--ink);transition:background .2s var(--out);grid-template-columns:2rem 1fr auto;align-items:baseline;gap:.6rem;padding:.55rem .4rem;text-decoration:none;display:grid}.map-list a:hover,.map-list a:focus-visible{background:color-mix(in oklch, var(--heat) 22%, transparent)}.map-list .n{font:400 .75rem/1 var(--mono);color:var(--heat)}.map-list .s{font:500 .85rem/1 var(--mono);color:var(--heat);font-variant-numeric:tabular-nums}.map-list b{font:700 1.1rem/1.05 var(--display);text-transform:uppercase}.dot{width:var(--size);height:var(--size);border:1.5px solid var(--bg);background:var(--heat);cursor:pointer;box-shadow:0 0 calc(var(--size) * .9) color-mix(in oklch, var(--heat) 75%, transparent);border-radius:50%;padding:0}.dot-hot:after{content:"";border:1.5px solid var(--heat);animation:ping 2.2s var(--out) infinite;border-radius:50%;position:absolute;inset:-2px}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.maplibregl-popup-content{background:var(--bg-2);color:var(--ink);border:1px solid var(--line);font-family:var(--body);border-radius:2px;padding:.8rem .9rem;box-shadow:0 18px 40px -12px #000}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--line)}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--line)}.maplibregl-popup-close-button{color:var(--ink-2);font-size:1.15rem}.pop b{font:800 1.35rem/1 var(--display);text-transform:uppercase;display:block}.pop span{color:var(--ink-2);margin-block:.25rem .5rem;font-size:.9rem;display:block}.pop a{font-weight:600}.maplibregl-ctrl-attrib{color:var(--ink-2);background:color-mix(in oklch, var(--bg) 80%, transparent)!important}.maplibregl-ctrl-attrib a{color:var(--ink-2)}.prose{max-width:40rem;padding-top:2.5rem}.prose h1{font:900 clamp(2.6rem, 8vw, 4.25rem)/.9 var(--display);text-transform:uppercase;text-wrap:balance}.prose h2{font:800 1.6rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em;margin-top:2.75rem;margin-bottom:.8rem}.prose p,.prose li{color:var(--ink)}.prose p+p,.prose ul+p,.prose p+ul{margin-top:.9rem}.prose ul{gap:.45rem;display:grid}.prose ul li{padding-left:1.4rem;position:relative}.prose ul li:before{content:"";background:var(--magenta);width:.7rem;height:1px;position:absolute;top:.75em;left:.1rem}.prose code{font:.88em var(--mono);background:var(--bg-2);border-radius:2px;padding:.1em .35em}.prose .lede{color:var(--ink-2);margin-top:1.1rem;font-size:1.15rem}.weights{border-top:1px dashed var(--line);margin-top:.9rem}.weights div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding-block:.5rem;display:flex}.weights dd{font:500 .9rem/1.6 var(--mono);color:var(--gold)}.foot{width:var(--page);border-top:1px dashed var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-inline:auto;padding-block:2rem 3rem;font-size:.9rem;display:flex}.foot p{max-width:34rem}.foot nav{gap:1.4rem;display:flex}.foot a{color:var(--ink-2)}.foot a:hover{color:var(--ink)}@media (max-width:760px){.map-wrap{grid-template-columns:1fr}.map{height:58dvh}.map-list{max-height:none}.city-link{grid-template-columns:1fr;padding-right:.5rem}.city-photo{opacity:.22;width:100%}}@media (max-width:560px){.ticket-link{grid-template-columns:1.9rem 2.75rem minmax(0,1fr) auto;gap:.7rem;padding-inline:.25rem .4rem}.thumb{width:2.75rem;height:2.75rem}.rank{font-size:.75rem}.score{font-size:1.15rem}.ticket-lead .ticket-link{grid-template-columns:auto minmax(0,1fr);min-height:19rem}.ticket-lead .heat{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;gap:.9rem}.ticket-lead .marks{transform-origin:0;margin-right:1rem}.ticket-lead .thumb{opacity:.45;width:100%;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.chit-top{grid-template-columns:1fr}.chit-top .heat{grid-area:auto/1;justify-items:start}.chit-top .tag{width:fit-content;margin:.6rem 0 0;padding:.3em .5em .22em;line-height:1.1;display:block}.chit-top .marks{transform-origin:0}.chart text{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
