.sk-hero{padding:22px 0 34px;background:linear-gradient(var(--tint),var(--bg))}.sk-hero h1{font-size:clamp(2.1rem,5vw,3.6rem);margin:10px 0 12px;text-wrap:balance;max-width:18ch}.sk-lede{font-size:1.08rem;line-height:1.55;color:var(--ink-2);max-width:62ch}.sk-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px}.sk-cta .btn svg{width:18px;height:18px}.sk-crumbs ol{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:.86rem;color:var(--ink-2)}.sk-crumbs li:not(:last-child):after{content:"/";margin:0 8px;color:var(--placeholder)}.sk-crumbs a{color:var(--ink-2);text-decoration:none}.sk-crumbs a:hover{color:var(--ink);text-decoration:underline}.sk-crumbs [aria-current]{color:var(--ink);font-weight:600}.sk-body{padding-block:28px 90px}.sk-sec{margin-top:44px}.sk-sec>h2{font-size:clamp(1.35rem,2.6vw,1.8rem);letter-spacing:-.03em;margin-bottom:16px}.sk-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.sk-facts li{background:var(--surface);clip-path:var(--tag-clip);padding:18px 16px 14px;display:grid;gap:4px;position:relative}.sk-facts li:before{content:"";position:absolute;top:7px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 2px var(--tint-2)}.sk-facts b{font-size:1.6rem;font-weight:780;letter-spacing:-.04em;font-variation-settings:"wdth" 106;margin-top:4px}.sk-facts span{font-size:.88rem;color:var(--ink-2);line-height:1.35}.sk-facts{filter:var(--tag-drop)}.sk-table-wrap{position:relative;overflow-x:auto;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch}.sk-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem}.sk-table caption{caption-side:bottom;text-align:left;padding:12px 18px 14px;font-size:.8rem;color:var(--muted)}.sk-table th,.sk-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.sk-table thead th{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:650;font-variation-settings:"wdth" 125;color:var(--ink-2);background:var(--surface)}.sk-table th[scope=row],.sk-table thead th:first-child{text-align:left;position:sticky;left:0;background:var(--surface);z-index:1;white-space:normal;min-width:170px}.sk-table tbody tr:last-child>*{border-bottom:0}.sk-table td{font-family:var(--f-mono);font-weight:600;font-size:.92rem}.sk-table td.is-low>span{color:var(--accent-deep);box-shadow:inset 0 0 0 2px var(--accent);border-radius:7px;padding:4px 8px;margin-right:-8px}.sk-table td.sk-na{color:var(--placeholder);font-weight:400}.sk-shop{display:block;font-weight:650}.sk-swipe{display:none}.sk-town{display:block;font-size:.8rem;color:var(--muted);font-weight:400}.sk-also{align-items:center}.sk-also-k{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:650;font-variation-settings:"wdth" 125;color:var(--ink-2);margin-right:2px}.sr-name{margin:0}.sk-faq{display:grid;gap:10px;max-width:820px}.sk-faq details{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.sk-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 18px;font-weight:650}.sk-faq summary::-webkit-details-marker{display:none}.sk-faq summary:after{content:"";flex:none;width:12px;height:8px;background:var(--chev) no-repeat center / contain;transition:transform .2s}.sk-faq details[open] summary:after{transform:rotate(180deg)}.sk-faq p{padding:0 18px 16px;color:var(--ink-2);line-height:1.6;max-width:70ch}.sk-dests{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sk-dests a{display:grid;gap:2px;padding:12px 16px 12px 18px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-sm);text-decoration:none;color:var(--ink);min-height:44px}.sk-dests a:hover{box-shadow:inset 0 0 0 2px var(--accent)}.sk-dests b{font-weight:680}.sk-dests span{font-size:.8rem;color:var(--muted);font-family:var(--f-mono)}.sk-dests--sm a{padding:9px 14px}.sk-st{margin-bottom:14px}.sk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;filter:var(--tag-drop)}.sk-dest{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;padding:26px 20px 18px;background:var(--surface);clip-path:var(--tag-clip);text-decoration:none;color:var(--ink);height:100%}.sk-dest:before{content:"";position:absolute;top:9px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 2px var(--tint-2)}.sk-dest:hover b{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.sk-dest b{grid-column:1;font-size:1.15rem;font-weight:720;letter-spacing:-.02em;line-height:1.2}.sk-dest-meta{grid-column:1;font-size:.86rem;color:var(--ink-2)}.sk-dest-from{grid-column:2;grid-row:1 / span 2;align-self:center;display:grid;justify-items:end;padding-left:14px;border-left:1.5px dashed var(--line-2)}.sk-dest-from .label{font-size:.62rem;text-transform:uppercase;color:var(--ink-2)}.sk-dest-from strong{font-size:1.5rem;font-weight:780;letter-spacing:-.04em;font-variation-settings:"wdth" 106}.sk-dest-from span:last-child{font-size:.78rem;color:var(--muted)}@media(max-width:700px){.sk-hero{padding:16px 0 26px}.sk-cta .btn{width:100%;justify-content:center}.sk-body{padding-top:20px}.sk-sec{margin-top:34px}.sk-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sk-facts b{font-size:1.35rem}.sk-table th,.sk-table td{padding:11px 12px}.sk-table{font-size:.88rem}.sk-table th[scope=row],.sk-table thead th:first-child{min-width:118px;max-width:150px;box-shadow:6px 0 10px -8px #0e2a2e40}.sk-swipe{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-2);margin:-6px 0 10px}.sk-swipe:after{content:"";width:18px;height:8px;background:var(--chev) no-repeat center / contain;transform:rotate(-90deg)}}.sk-body>.sk-sec:first-child{margin-top:8px}
