.guide-web{--g-gold:#c69749;--g-gold-dark:#9a7236;--g-terracotta:#b85d3a;--g-cobalt:#1c3a8a;--g-cobalt-900:#0e1e47;font-size:1.0625rem;line-height:1.7;color:rgb(var(--foreground));max-width:44rem}.dark .guide-web{--g-gold-dark:#e6bd76}.guide-web .print-only{display:none}.guide-web .back-cover,.guide-web .cover{position:relative;overflow:hidden;border-radius:.75rem;background:var(--g-cobalt-900);color:#e9f1fa;padding:2.75rem 1.75rem 2rem;display:flex;flex-direction:column}.guide-web .cover{min-height:24rem}.guide-web .back-cover>*,.guide-web .cover>*{position:relative}.guide-web .cover .cover-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.32}.guide-web .tiles{position:absolute!important;width:18rem;height:18rem;opacity:.16;pointer-events:none}.guide-web .cover .tiles{right:-2rem;bottom:-2rem}.guide-web .back-cover .tiles{left:-2rem;top:-2rem;opacity:.12}.guide-web .back-cover .brand,.guide-web .cover .brand{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--g-gold);margin:0 0 1rem}.guide-web .cover h1{font-family:var(--font-serif),Georgia,serif;font-weight:600;font-size:clamp(2.5rem,7vw,3.75rem);line-height:1.02;margin:3rem 0 1.25rem}.guide-web .cover h1 em{color:var(--g-gold);font-style:italic;font-weight:500}.guide-web .cover .sub{font-size:1.15rem;line-height:1.5;max-width:30rem;color:#c8d8eb;margin:0}.guide-web .cover .foot{margin-top:auto;padding-top:2.5rem;font-size:.8rem;color:#a8c0db;letter-spacing:.04em}.guide-web .back-cover{margin-top:4rem}.guide-web .back-cover p{color:#c8d8eb;font-size:.95rem}.guide-web .back-cover a,.guide-web .back-cover strong{color:#fff}.guide-web section{margin-top:4.5rem;scroll-margin-top:6rem}.guide-web section.cont{margin-top:2rem}.guide-web .kicker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--accent));font-weight:500;margin:0 0 .6rem}.guide-web .kicker .part{color:rgb(var(--muted-foreground));margin-left:.4rem}.guide-web h2{font-weight:500;font-size:clamp(1.9rem,4.5vw,2.5rem);line-height:1.1;margin:0 0 1.25rem}.guide-web h2,.guide-web h3{font-family:var(--font-serif),Georgia,serif;color:rgb(var(--foreground))}.guide-web h3{font-weight:600;font-size:1.45rem;line-height:1.2;margin:2rem 0 .5rem}.guide-web p{margin:0 0 1rem}.guide-web .lead{font-size:1.2rem;line-height:1.6;color:rgb(var(--muted-foreground))}.guide-web a{color:rgb(var(--accent));text-decoration:underline;text-decoration-color:rgb(198 151 73/.7);text-underline-offset:3px}.guide-web a:hover{text-decoration-color:currentColor}.guide-web strong{font-weight:600}.guide-web ol,.guide-web ul{margin:0 0 1.25rem;padding-left:1.25rem}.guide-web ul{list-style:disc}.guide-web ol{list-style:decimal}.guide-web li{margin:0 0 .5rem}.guide-web .small{font-size:.875rem;color:rgb(var(--muted-foreground))}.guide-web .box{background:rgb(var(--surface));border-left:3px solid var(--g-gold);padding:1rem 1.25rem;margin:1.25rem 0 1.5rem;border-radius:.5rem}.guide-web .box p:last-child,.guide-web .box ul:last-child{margin-bottom:0}.guide-web .box.cobalt{background:var(--g-cobalt);color:#e9f1fa}.guide-web .box.cobalt a{color:#fff}.guide-web table{width:100%;border-collapse:collapse;margin:1rem 0 1.75rem;font-size:.95rem;line-height:1.5}.guide-web th{text-align:left;font-weight:600;color:rgb(var(--accent));border-bottom:2px solid rgb(var(--accent));padding:.55rem .5rem}.guide-web td{border-bottom:1px solid rgb(var(--border));padding:.6rem .5rem;vertical-align:top}.guide-web td:first-child{font-weight:500}.guide-web .credits td{font-size:.85rem}.guide-web .credits td:first-child{width:8rem;color:rgb(var(--muted-foreground))}.guide-web .check,.guide-web .facts,.guide-web .legend,.guide-web .rules,.guide-web .timeline,.guide-web .toc{list-style:none;padding:0}.guide-web .timeline{margin:1.25rem 0 1.5rem}.guide-web .timeline li{display:grid;grid-template-columns:4.25rem 1fr;gap:.75rem;margin:0 0 .9rem}.guide-web .timeline .t{font-family:var(--font-serif),Georgia,serif;font-weight:600;font-size:1.45rem;color:var(--g-gold-dark);line-height:1.1}.guide-web .rules{counter-reset:r}.guide-web .rules li{counter-increment:r;position:relative;padding-left:2.25rem;margin-bottom:.9rem}.guide-web .rules li:before{content:counter(r);position:absolute;left:0;top:-.2rem;font-family:var(--font-serif),Georgia,serif;font-weight:600;font-size:1.6rem;color:var(--g-gold)}.guide-web .check li{padding-left:2rem;position:relative;margin-bottom:.7rem}.guide-web .check li:before{content:"";position:absolute;left:0;top:.3rem;width:1.05rem;height:1.05rem;border:1.5px solid rgb(var(--accent));border-radius:.2rem}.guide-web .toc{margin:1.25rem 0 0}.guide-web .toc li{margin:0}.guide-web .toc li.toc-part{margin-top:1rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--muted-foreground));font-weight:600}.guide-web .toc a{display:flex;gap:.75rem;padding:.3rem 0;text-decoration:none;color:rgb(var(--foreground))}.guide-web .toc a:hover .t{color:rgb(var(--accent));text-decoration:underline;text-decoration-color:rgb(198 151 73/.7)}.guide-web .toc a span:first-child{color:var(--g-gold-dark);font-weight:600;width:1.5rem;flex:none}.guide-web .keys{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;font-size:.95rem;margin:.75rem 0 1.5rem}.guide-web .keys div{display:flex;align-items:center;gap:.4rem}@media (max-width:480px){.guide-web .keys{grid-template-columns:1fr}}.guide-web img{max-width:100%}.guide-web .photo{width:100%;height:clamp(14rem,45vw,22rem);-o-object-fit:cover;object-fit:cover;border-radius:.6rem;margin:.5rem 0 1.5rem;display:block;background:rgb(var(--muted))}.guide-web .photo.short{height:clamp(12rem,38vw,18rem)}.guide-web .photo.xshort{height:clamp(10rem,30vw,14rem)}.guide-web .photos2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.5rem 0 1.5rem}.guide-web .photos2 img{width:100%;height:clamp(9rem,26vw,14rem);-o-object-fit:cover;object-fit:cover;border-radius:.5rem;display:block}.guide-web .map-link{display:block;text-decoration:none}.guide-web .map{width:100%;border-radius:.5rem;display:block;margin:.5rem 0 1.25rem;border:1px solid rgb(var(--border))}.guide-web .legend{-moz-columns:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem;font-size:.95rem;margin:0 0 1rem}.guide-web .legend li{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 .55rem;padding-left:1.9rem;position:relative}@media (max-width:480px){.guide-web .legend{-moz-columns:1;column-count:1}}.guide-web .legend .n,.guide-web .pin{display:inline-block;min-width:1.35rem;height:1.35rem;border-radius:999px;padding:0 .3rem;color:#fff;font-family:var(--font-sans),Inter,sans-serif;font-size:.72rem;font-weight:600;line-height:1.35rem;text-align:center}.guide-web .legend .n{position:absolute;left:0;top:.15rem}.guide-web .pin{vertical-align:.15em;margin-right:.45rem}.guide-web .show{background:var(--g-gold)}.guide-web .house{background:var(--g-cobalt)}.guide-web .other{background:var(--g-terracotta)}.dark .guide-web .house{background:#326cae}.guide-web .venue{border-top:1px solid rgb(var(--border));padding-top:1.25rem;margin-top:1.5rem}.guide-web .venue h3{margin-top:0}.guide-web .facts{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.92rem;color:rgb(var(--muted-foreground));margin:0 0 .75rem}.guide-web .facts li{margin:0}.guide-web .place{font-size:.92rem;color:rgb(var(--muted-foreground));margin:0 0 1rem}.guide-web .place a{font-weight:500}.guide-web .hood h3{margin-top:1.5rem}.guide-web .card{border:1px solid rgb(var(--border));border-radius:.6rem;padding:1rem 1.25rem;margin-bottom:.9rem;background:rgb(var(--surface))}.guide-web .card h3{margin-top:0}.guide-web .card p:last-child{margin-bottom:0}.guide-web .track div{padding:.65rem 0;border-bottom:1px solid rgb(var(--border))}.guide-web .track b{font-weight:600}.guide-web .track i{color:rgb(var(--muted-foreground))}.guide-web .track a{color:rgb(var(--foreground))}.guide-web .qrrow{margin:1.25rem 0}.guide-web .qrrow p{margin:0}.guide-web .i{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.15em;margin-right:.35em;background-color:rgb(var(--accent));-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}.guide-web .i-time{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>")}.guide-web .i-price{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 10h12'/><path d='M4 14h9'/><path d='M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 10h12'/><path d='M4 14h9'/><path d='M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2'/></svg>")}.guide-web .i-pin{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/><circle cx='12' cy='10' r='3'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/><circle cx='12' cy='10' r='3'/></svg>")}.guide-web .i-days{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='18' height='18' x='3' y='4' rx='2'/><line x1='16' x2='16' y1='2' y2='6'/><line x1='8' x2='8' y1='2' y2='6'/><line x1='3' x2='21' y1='10' y2='10'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='18' height='18' x='3' y='4' rx='2'/><line x1='16' x2='16' y1='2' y2='6'/><line x1='8' x2='8' y1='2' y2='6'/><line x1='3' x2='21' y1='10' y2='10'/></svg>")}.guide-web .i-dinner{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2'/><path d='M7 2v20'/><path d='M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2'/><path d='M7 2v20'/><path d='M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7'/></svg>")}.guide-web .i-video{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polygon points='10 8 16 12 10 16 10 8'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polygon points='10 8 16 12 10 16 10 8'/></svg>")}.guide-web .i-chat{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/></svg>")}.guide-web .i-book{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z'/><path d='M13 5v2'/><path d='M13 17v2'/><path d='M13 11v2'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z'/><path d='M13 5v2'/><path d='M13 17v2'/><path d='M13 11v2'/></svg>")}.guide-web .i-cash{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='20' height='12' x='2' y='6' rx='2'/><circle cx='12' cy='12' r='2'/><path d='M6 12h.01M18 12h.01'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect width='20' height='12' x='2' y='6' rx='2'/><circle cx='12' cy='12' r='2'/><path d='M6 12h.01M18 12h.01'/></svg>")}