.gb-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem}.gb-tiles>a{min-height:2.75rem}.gb-section{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgb(var(--ml-fg-rgb) / .08);scroll-margin-top:calc(var(--header-h-top, 108px) + .75rem)}.gb-text{color:var(--ml-ink-soft);line-height:1.6}.gb-text>*+*{margin-top:.75rem}.gb-text h3,.gb-text h4,.gb-text h5,.gb-text h6{color:var(--ml-ink-strong);font-weight:600}.gb-text ul{list-style:disc;padding-left:1.25rem}.gb-text ol{list-style:decimal;padding-left:1.25rem}.gb-text strong{color:var(--ml-ink-strong);font-weight:600}.gb-text a{color:var(--ml-ink);text-decoration:underline;text-underline-offset:4px}.gb-faq{border-bottom:1px solid rgb(var(--ml-fg-rgb) / .08);padding:.75rem 0}.gb-faq summary{color:var(--ml-ink);cursor:pointer;font-weight:500;min-height:1.5rem}.gb-kicker{color:var(--gb-accent, var(--ml-ink-muted))}.gb-tile-icon{color:var(--gb-accent, rgb(var(--ml-fg-rgb) / .4))}.gb-cover img{display:block;width:100%;height:clamp(11rem,30vw,20rem);-o-object-fit:cover;object-fit:cover}.gb-logo{display:block;max-height:3.5rem;max-width:12rem;-o-object-fit:contain;object-fit:contain}.gb-secret{color:var(--ml-ink-strong);font-size:1.25rem;font-weight:600;overflow-wrap:anywhere}.gb-input{display:block;width:100%;max-width:16rem;border-radius:.75rem;border:1px solid rgb(var(--ml-fg-rgb) / .35);background:var(--ml-surface);color:var(--ml-ink-strong);font-size:1rem;padding:.625rem .75rem}.gb-leisure-group{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgb(var(--ml-fg-rgb) / .08)}details.gb-leisure-group{margin-top:0;padding:0}details.gb-leisure-group:first-of-type{margin-top:1.5rem}.gb-leisure-group summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;cursor:pointer;list-style:none}.gb-leisure-group summary::-webkit-details-marker{display:none}.gb-leisure-group summary:after{content:"";flex:none;width:.5rem;height:.5rem;margin-right:.25rem;border-right:2px solid var(--ml-ink-muted);border-bottom:2px solid var(--ml-ink-muted);transform:rotate(45deg)}.gb-leisure-group[open] summary:after{transform:rotate(-135deg)}.gb-row{position:relative;display:flex;gap:.75rem;margin-top:.75rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.5rem}.gb-row>*{position:relative;display:grid;flex:0 0 min(15rem,72vw);min-width:0;scroll-snap-align:start}.gb-rain-on [data-gb-rain="0"],.gb-rain-on [data-gb-has-rain="0"]{display:none}.gb-rain-toggle[aria-pressed=true]{border-color:var(--gb-accent, var(--ml-accent))}
