@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:500 700;src:url(/fonts/fredoka/latin.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-display:swap;font-family:Fredoka;font-style:normal;font-weight:500 700;src:url(/fonts/fredoka/latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.skh{--sk-red:#c8201a;--sk-red-deep:#9e1712;--sk-red-soft:#fbd9d3;--sk-cream:#fff1ec;--sk-cream-2:#fde1d8;--sk-cream-3:#f9cdc0;--sk-white:#fffaf8;--sk-ink:#2b0d10;--sk-muted:#6e3a35;--sk-line:#f1c6bb;--sk-gold:#ffc93c;--sk-night:#1c2852;--sk-gutter:clamp(1rem, 4vw, 3.5rem);--sk-radius:1.75rem;--sk-display:"Fredoka", "Nunito", "Arial Rounded MT Bold", ui-rounded, system-ui, sans-serif;--ev-canvas:var(--sk-cream);--ev-text:var(--sk-ink);--ev-text-muted:var(--sk-muted);--ev-border:var(--sk-line);--ev-accent:var(--sk-red);--ev-accent-text:var(--sk-red-deep);--ev-accent-soft:#c8201a1a;--ev-surface:var(--sk-white);--ev-surface-subtle:var(--sk-cream-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--sk-cream);min-block-size:100vh;color:var(--sk-ink)}.skh :where(a){color:inherit;text-decoration:none}.skh :focus-visible{outline:3px solid var(--sk-ink);outline-offset:3px;border-radius:6px}.skh :where(h1,h2,h3){font-family:var(--sk-display);letter-spacing:-.01em;text-wrap:balance;font-weight:700}.skh-frame{padding-inline:var(--sk-gutter);overflow-x:clip}.skh .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skh-nav{color:var(--sk-cream);z-index:30;margin-inline:calc(-1 * var(--sk-gutter));padding:.3rem var(--sk-gutter);background:var(--sk-red);align-items:center;gap:1rem;display:flex;position:sticky;inset-block-start:0;box-shadow:0 1px #fff1ec38}.skh-wordmark{color:var(--sk-cream);flex:none;align-items:center;gap:.55rem;display:inline-flex}.skh-wordmark .brand-symbol{flex:none;block-size:1.8rem;inline-size:1.8rem}.skh-wordmark span{font:700 1.15rem/1 var(--sk-display);white-space:nowrap}.skh-nav ul{scrollbar-width:none;gap:.1rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.skh-nav ul::-webkit-scrollbar{display:none}.skh-nav a{white-space:nowrap;min-block-size:2.75rem;color:var(--sk-cream);border-radius:999px;align-items:center;padding-inline:.7rem;font-size:.86rem;font-weight:700;transition:color .2s,background-color .2s;display:inline-flex}.skh-nav a:hover{background:#fff1ec24}.skh-nav a[aria-current=page]{color:var(--sk-red-deep);background:var(--sk-cream)}.skh-crumbs{margin-inline:calc(-1 * var(--sk-gutter));padding:1rem var(--sk-gutter) 0;background:var(--sk-red);color:var(--sk-cream);flex-wrap:wrap;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.skh-crumbs a{text-underline-offset:.2em;text-decoration:underline}.skh-flood{margin-inline:calc(-1 * var(--sk-gutter));padding:clamp(2rem, 6vw, 4.5rem) var(--sk-gutter) clamp(2.5rem, 6vw, 4.5rem);background:var(--sk-red);color:var(--sk-cream);position:relative}.skh-flood--page{padding-block:clamp(2rem,5vw,3.5rem)}.skh-hero{align-items:center;gap:clamp(1.5rem,4vw,3rem);max-inline-size:78rem;margin-inline:auto;display:grid}.skh-kicker{color:var(--sk-cream);margin:0 0 .9rem;font-size:.85rem;font-weight:700}.skh-title{color:var(--sk-cream);margin:0;font-size:clamp(2.3rem,9.4vw,4.4rem);line-height:.98}.skh-title-sub{color:var(--sk-cream-2);margin-block-start:.55rem;font-size:clamp(1.25rem,4.2vw,2rem);line-height:1.15;display:block}.skh-lede{color:#fff4e2f0;max-inline-size:38rem;margin:1.1rem 0 0;font-size:clamp(1.02rem,2.4vw,1.2rem);line-height:1.55}.skh-page-title{color:var(--sk-cream);margin:0;font-size:clamp(2.1rem,7vw,4rem);line-height:1.02}.skh-ctas{flex-wrap:wrap;gap:.7rem;margin-block-start:1.4rem;display:flex}.skh-button{min-block-size:3rem;font:700 1rem/1.1 var(--sk-display);cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1.25rem;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.skh-button:hover{transform:translateY(-2px)}.skh-button--light{background:var(--sk-cream);color:var(--sk-red-deep)}.skh-button--outline{color:var(--sk-cream);background:0 0;border-color:#fff4e2b3}.skh-button--outline:hover{background:#fff4e21f}.skh-button--red{background:var(--sk-red);color:var(--sk-white)}.skh-button--red:hover{background:var(--sk-red-deep)}.skh-button--ghost{border-color:var(--sk-line);background:var(--sk-white);color:var(--sk-ink)}.skh-meta{color:var(--sk-cream);margin:1rem 0 0;font-size:.82rem;font-weight:600}.skh-sign{inline-size:min(100%,16.5rem);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin-block-start:1.6rem;padding:0;display:block;transform:rotate(-2.5deg)}.skh-sign svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.skh-sign-board{fill:#7f110d;stroke:var(--sk-cream);stroke-width:4px}.skh-sign-inner{fill:none;stroke:#fff1ec59;stroke-width:2px}.skh-bulb{fill:#5e1a10;transition:fill .25s,filter .25s;transition-delay:calc(var(--i) * 45ms)}.skh-sign[data-lit=true] .skh-bulb{fill:var(--sk-gold);filter:drop-shadow(0 0 4px #ffc93ce6)}.skh-sign-count{font:700 70px/1 var(--sk-display);fill:var(--sk-gold)}.skh-sign-line{font:700 26px/1 var(--sk-display);fill:var(--sk-cream)}.skh-sign-small{font:600 20px/1 var(--sk-display);fill:var(--sk-cream)}.skh[data-motion=reduced] .skh-bulb{transition:none}.skh-sign{position:relative}.skh-strooi{pointer-events:none;block-size:0;position:absolute;inset:-2.25rem 0 auto}.skh-strooi i{inline-size:var(--size);block-size:var(--size);opacity:0;animation:skh-strooi var(--ms) cubic-bezier(.35, .05, .65, 1) var(--delay) forwards;background:radial-gradient(circle at 34% 30%,#e0a865 0 16%,#0000 17%),radial-gradient(circle at 66% 62%,#5c2e10 0 11%,#0000 12%),radial-gradient(circle at 30% 70%,#7a4018 0 9%,#0000 10%),#b06a32;border-radius:50%;position:absolute;inset-block-start:0;box-shadow:inset -2px -2px #3c180659,0 2px 3px #3c18064d}@keyframes skh-strooi{0%{opacity:0;transform:translateY(-1rem)rotate(0)}10%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(var(--drift), var(--fall)) rotate(var(--spin))}}.skh[data-motion=reduced] .skh-strooi{display:none}.skh-finder{grid-template-areas:"head""search""map""results";align-items:start;gap:clamp(1.25rem,3vw,2rem);max-inline-size:78rem;margin-inline:auto;display:grid}.skh-finder-head{grid-area:head}.skh-finder-map{grid-area:map;min-inline-size:0}.skh-panel--search{grid-area:search}.skh-panel--results{grid-area:results}.skh-map{aspect-ratio:824/968;inline-size:min(100%,34rem);margin-inline:auto;position:relative}.skh-map>img{object-fit:contain;filter:drop-shadow(0 10px 18px #50080659);block-size:100%;inline-size:100%;position:absolute;inset:0}.skh-count{z-index:2;color:var(--sk-ink);align-items:center;gap:.3rem;text-decoration:none;display:flex;position:absolute;transform:translate(-1.05rem,-50%)}.skh-count b:before{content:"";background:currentColor;border-radius:50%;block-size:.8rem;inline-size:.8rem}.skh-count b{border:3px solid var(--sk-cream);background:var(--sk-ink);block-size:2.1rem;min-inline-size:2.1rem;color:var(--sk-cream);font:700 .9rem/1 var(--sk-display);border-radius:999px;place-items:center;padding-inline:.35rem;transition:transform .2s,background-color .2s;display:grid;box-shadow:0 4px 10px #2a140e59}.skh-count span{background:var(--sk-cream);font:700 .78rem/1.2 var(--sk-display);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;box-shadow:0 2px 6px #5008062e}.skh-count[data-label=left]{flex-direction:row-reverse;transform:translate(calc(1.05rem - 100%),-50%)}.skh-count[data-label=below]{flex-direction:column;gap:.2rem;transform:translate(-50%,-1.05rem)}.skh-count:hover b,.skh-count:focus-visible b{background:var(--sk-red);transform:scale(1.1)}@media (max-width:479px){.skh-count b{border-width:2.5px;block-size:1.75rem;min-inline-size:1.75rem;font-size:.78rem}.skh-count[data-label=left]{transform:translate(calc(.875rem - 100%),-50%)}.skh-count[data-label=below]{transform:translate(-50%,-.875rem)}.skh-count[data-label=right]{transform:translate(-.875rem,-50%)}.skh-count span{padding:.15rem .45rem;font-size:.68rem}}.skh-pin{z-index:2;border:2.5px solid var(--sk-cream);background:var(--sk-ink);block-size:1.65rem;inline-size:1.65rem;color:var(--sk-cream);font:700 .78rem/1 var(--sk-display);cursor:pointer;border-radius:50%;place-items:center;margin:-.825rem 0 0 -.825rem;padding:0;transition:transform .2s,background-color .2s;display:grid;position:absolute;box-shadow:0 3px 8px #2a140e59}.skh-pin:hover,.skh-pin[aria-pressed=true]{z-index:3;background:var(--sk-red);transform:scale(1.18)}.skh-pin--national{background:var(--sk-gold);block-size:2rem;inline-size:2rem;color:var(--sk-ink);border-color:var(--sk-ink);margin:-1rem 0 0 -1rem}.skh-you{z-index:4;border:3px solid var(--sk-ink);background:var(--sk-white);pointer-events:none;border-radius:50%;block-size:1.2rem;inline-size:1.2rem;margin:-.6rem 0 0 -.6rem;position:absolute}.skh-you span{background:var(--sk-ink);color:var(--sk-cream);font:700 .7rem/1.3 var(--sk-display);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;position:absolute;inset-block-start:-1.55rem;inset-inline-start:50%;transform:translate(-50%)}@keyframes skh-land{0%{opacity:0;transform:translateY(-2.5rem)scale(.6)}60%{opacity:1;transform:translateY(0)scale(1.15)}to{transform:none}}@keyframes skh-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes skh-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.18)}to{transform:none}}@keyframes skh-tag{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}.skh-pin--national:hover{background:var(--sk-gold)}.skh-pin--national:after{content:"";border:3px solid var(--sk-gold);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.skh-map[data-arrival] .skh-pin--national{animation:.6s cubic-bezier(.3,1.4,.5,1) backwards skh-land}.skh-map[data-arrival] .skh-pin--national:after{animation:1.1s ease-out .45s 2 backwards skh-ripple}.skh-map[data-arrival] .skh-count b{animation:skh-pop .52s cubic-bezier(.3, 1.5, .5, 1) var(--delay) backwards}.skh-map[data-arrival] .skh-count span{animation:skh-tag .35s ease calc(var(--delay) + .18s) backwards}.skh-map-legend{background:var(--sk-cream);inline-size:fit-content;max-inline-size:100%;color:var(--sk-ink);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;margin:.9rem auto 0;padding:.45rem 1rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.skh-map-legend li{align-items:center;gap:.4rem;display:inline-flex}.skh-map-legend i{border:1.5px solid var(--sk-red);background:var(--sk-red);border-radius:50%;block-size:10px;inline-size:10px;display:inline-block}.skh-map-legend i[data-kind=national]{background:var(--sk-gold);border-color:var(--sk-ink)}.skh-map-legend i[data-kind=count]{border:2px solid var(--sk-cream);background:var(--sk-ink);block-size:14px;inline-size:14px;box-shadow:0 0 0 1px var(--sk-ink)}.skh-panel{border-radius:var(--sk-radius);background:var(--sk-cream);min-inline-size:0;color:var(--sk-ink);padding:clamp(1.15rem,3vw,1.75rem);box-shadow:0 18px 40px #50080647}.skh-panel h2{margin:0;font-size:clamp(1.45rem,4.5vw,2rem);line-height:1.1}.skh-panel-intro{color:var(--sk-muted);margin:.45rem 0 1rem;line-height:1.5}.skh-search{gap:.5rem;display:flex}.skh-search input{border:2px solid var(--sk-line);background:var(--sk-white);min-block-size:3rem;min-inline-size:0;color:var(--sk-ink);border-radius:999px;flex:1;padding:.6rem 1rem;font:600 1rem/1.2 inherit}.skh-search input:focus{border-color:var(--sk-ink);outline:none}.skh-search .skh-button{padding-inline:1.1rem}.skh-locate{color:var(--sk-red-deep);font:700 .92rem/1.2 var(--sk-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin-block-start:.6rem;padding:.4rem .2rem;display:inline-flex}.skh-locate:hover{text-decoration:underline}.skh-locate svg{fill:none;stroke:currentColor;stroke-width:2.2px;block-size:1.1rem;inline-size:1.1rem}.skh-notice{background:var(--sk-red-soft);color:var(--sk-red-deep);border-radius:1rem;margin:.5rem 0 0;padding:.65rem .85rem;font-size:.9rem;font-weight:600;line-height:1.4}.skh-filters{grid-template-columns:minmax(0,1fr);gap:.7rem;margin-block-start:1rem;display:grid}.skh-filters>div{min-inline-size:0}.skh-filter-label{color:var(--sk-muted);margin-block-end:.35rem;font-size:.78rem;font-weight:700;display:block}.skh-chips{scrollbar-width:none;gap:.4rem;padding-block-end:.2rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.skh-chips::-webkit-scrollbar{display:none}.skh-chip{border:2px solid var(--sk-line);background:var(--sk-white);min-block-size:2.5rem;color:var(--sk-ink);font:700 .88rem/1.1 var(--sk-display);cursor:pointer;border-radius:999px;flex:none;padding:.45rem .9rem;transition:background-color .2s,border-color .2s,color .2s}.skh-chip:hover{border-color:var(--sk-ink)}.skh-chip[aria-pressed=true]{border-color:var(--sk-red);background:var(--sk-red);color:var(--sk-white)}.skh-chip small{opacity:.75;margin-inline-start:.3rem;font-weight:600}.skh-select{border:2px solid var(--sk-line);background:var(--sk-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%232a140e' stroke-width='2.2'/%3E%3C/svg%3E") no-repeat right 1rem center;min-block-size:2.75rem;inline-size:100%;color:var(--sk-ink);font:700 .92rem/1.2 var(--sk-display);appearance:none;border-radius:999px;padding:.5rem 2.4rem .5rem .9rem}.skh-results{margin-block-start:1.2rem}.skh-results-head{color:var(--sk-muted);justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.5rem;font-size:.85rem;font-weight:700;display:flex}.skh-results-head button{color:var(--sk-red-deep);font:inherit;cursor:pointer;background:0 0;border:0}.skh-results ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.skh-panel .skh-more{margin-block-start:1rem}.skh-arrival{border:2px solid var(--sk-line);background:var(--sk-white);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.85rem;display:grid;position:relative}.skh-arrival[data-selected=true]{border-color:var(--sk-red);box-shadow:0 0 0 3px #c8201a2e}.skh-arrival[data-status=cancelled] .skh-arrival-town{text-decoration:line-through}.skh-tile{background:var(--sk-red);inline-size:3.6rem;color:var(--sk-cream);text-align:center;border-radius:1rem;place-content:center;align-self:start;justify-items:center;padding-block:.45rem;display:grid}.skh-tile span{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.skh-tile strong{font:700 1.55rem/1 var(--sk-display)}.skh-arrival[data-status=unconfirmed] .skh-tile{background:var(--sk-cream-2);color:var(--sk-ink)}.skh-arrival-body{min-inline-size:0}.skh-arrival-town{margin:0;font-size:1.12rem;line-height:1.2}.skh-arrival-town a:hover,.skh-arrival-town button:hover{text-decoration:underline}.skh-arrival-town button{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.skh-marker{background:var(--sk-ink);block-size:1.45rem;inline-size:1.45rem;color:var(--sk-cream);font:700 .78rem/1 var(--sk-display);vertical-align:.12em;border-radius:50%;place-items:center;margin-inline-end:.45rem;display:inline-grid}.skh-arrival-sub{color:var(--sk-muted);margin:.15rem 0 0;font-size:.82rem}.skh-arrival-when{margin:.4rem 0 0;font-size:.92rem;font-weight:700}.skh-arrival-when span{color:var(--sk-muted);font-weight:600}.skh-tags{flex-wrap:wrap;gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.skh-tag{background:var(--sk-cream-2);color:var(--sk-ink);border-radius:999px;padding:.18rem .55rem;font-size:.74rem;font-weight:700}.skh-tag--status{background:var(--sk-red-soft);color:var(--sk-red-deep)}.skh-tag--national{background:var(--sk-gold)}.skh-tag--distance{background:var(--sk-ink);color:var(--sk-cream)}.skh-arrival-note{color:var(--sk-ink);margin:.55rem 0 0;font-size:.9rem;line-height:1.5}.skh-tile--time strong{font-size:1.1rem}.skh-tile--time span{text-transform:none;letter-spacing:0}.skh-arrival-links{flex-wrap:wrap;gap:.25rem 1rem;margin:.55rem 0 0;font-size:.86rem;font-weight:700;display:flex}.skh-arrival-links a{color:var(--sk-red-deep)}.skh-arrival-links a:hover{text-decoration:underline}.skh-arrival-hint{color:var(--sk-muted);margin:.35rem 0 0;font-size:.78rem}.skh-section{max-inline-size:78rem;margin:clamp(3rem,8vw,5.5rem) auto 0}.skh-section-head{max-inline-size:46rem;margin-block-end:clamp(1.1rem,3vw,1.75rem)}.skh-section-head h2{color:var(--sk-red-deep);margin:0;font-size:clamp(1.8rem,5.5vw,2.8rem);line-height:1.06}.skh-section-head h2 small{color:var(--sk-muted);margin-inline-start:.6rem;font-size:.5em}.skh-section-head p{color:var(--sk-muted);margin:.55rem 0 0;font-size:1.04rem;line-height:1.55}.skh-more{font:700 1rem/1.2 var(--sk-display);color:var(--sk-red-deep);align-items:center;gap:.4rem;margin-block-start:1.25rem;display:inline-flex}.skh-more:hover{text-decoration:underline}.skh-empty{border:2px dashed var(--sk-line);color:var(--sk-muted);border-radius:1.25rem;padding:1.25rem;line-height:1.5}.skh-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.skh-national{border-radius:var(--sk-radius);background:var(--sk-white);border:2px solid var(--sk-line);display:grid;overflow:hidden}.skh-national-art{aspect-ratio:3/2;position:relative}.skh-national-art img{object-fit:cover}.skh-national-body{padding:clamp(1.25rem,3.5vw,2.25rem)}.skh-national-body h2{margin:0;font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.06}.skh-national-body>p{margin:.8rem 0 0;line-height:1.6}#visit{scroll-margin-block-start:4.5rem}.skh-source-links{gap:.35rem;margin:1rem 0 0;padding:0;font-weight:700;list-style:none;display:grid}.skh-source-links a{color:var(--sk-red-deep)}.skh-source-links a:hover{text-decoration:underline}.skh-facts{gap:.6rem;margin:1.1rem 0 0;display:grid}.skh-facts div{border-block-start:1px solid var(--sk-line);grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding-block-start:.6rem;display:grid}.skh-facts dt{color:var(--sk-muted);font-size:.82rem;font-weight:700}.skh-facts dd{margin:0;font-weight:700}.skh-days{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.skh-day{background:var(--sk-white);border:2px solid var(--sk-line);border-radius:1.4rem;gap:.1rem;padding:1rem;transition:transform .2s,border-color .2s;display:grid}.skh-day:hover{border-color:var(--sk-red);transform:translateY(-3px)}.skh-day span{color:var(--sk-muted);font-size:.8rem;font-weight:700}.skh-day span:first-child{text-transform:capitalize}.skh-day strong{font:700 2.6rem/1 var(--sk-display);color:var(--sk-red)}.skh-day small{font-size:.85rem;font-weight:700}.skh-day[data-national=true]{background:var(--sk-red);border-color:var(--sk-red);color:var(--sk-cream)}.skh-day[data-national=true] span{color:#fff4e2d9}.skh-day[data-national=true] strong{color:var(--sk-cream)}.skh-cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.skh-cat{border-radius:var(--sk-radius);background:var(--sk-cream-2);grid-template-rows:auto 1fr;block-size:100%;transition:transform .25s,background-color .25s;display:grid;overflow:hidden}.skh-cat:hover{background:var(--sk-cream-3);transform:translateY(-4px)}.skh-cat-art{aspect-ratio:4/3;margin:.8rem .8rem 0;position:relative}.skh-cat-art img{object-fit:contain;transition:transform .35s}.skh-cat:hover .skh-cat-art img{transform:scale(1.04)rotate(-1.5deg)}.skh-cat-body{padding:.8rem 1.25rem 1.3rem}.skh-cat-body h3{margin:0;font-size:1.35rem}.skh-cat-body p{color:var(--sk-muted);margin:.35rem 0 0;font-size:.93rem;line-height:1.5}.skh-cat-body small{color:var(--sk-red-deep);margin-block-start:.6rem;font-weight:700;display:inline-block}.skh-places h3{margin:1.5rem 0 .7rem;font-size:1.15rem}.skh-place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.skh-place-grid a{border:2px solid var(--sk-line);background:var(--sk-white);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.5rem;min-block-size:3.25rem;padding:.6rem .85rem;font-weight:700;transition:border-color .2s,background-color .2s;display:flex}.skh-place-grid a:hover,.skh-place-grid a[aria-current=page]{border-color:var(--sk-red)}.skh-place-grid small{background:var(--sk-cream-2);color:var(--sk-ink);border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.75rem}.skh-teaser{border-radius:var(--sk-radius);background:var(--sk-cream-2);align-items:center;gap:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.skh-teaser-art{aspect-ratio:640/562;inline-size:min(100%,15rem);margin-inline:auto;position:relative}.skh-teaser-art img{object-fit:contain}.skh-teaser h2{margin:0;font-size:clamp(1.7rem,5vw,2.4rem)}.skh-teaser p{margin:.6rem 0 0;line-height:1.55}.skh-faq details{border-block-end:1px solid var(--sk-line)}.skh-faq summary{font:700 1.08rem/1.35 var(--sk-display);cursor:pointer;justify-content:space-between;gap:1rem;padding-block:1rem;list-style:none;display:flex}.skh-faq summary::-webkit-details-marker{display:none}.skh-faq summary:after{content:"+";background:var(--sk-red);block-size:1.7rem;inline-size:1.7rem;color:var(--sk-white);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.skh-faq details[open] summary:after{transform:rotate(45deg)}.skh-faq details p{max-inline-size:46rem;margin:0 0 1.1rem;line-height:1.6}.skh-faq details p a{color:var(--sk-red-deep);font-weight:700}.skh-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.skh-card{border:2px solid var(--sk-line);background:var(--sk-white);border-radius:1.4rem;grid-template-rows:auto 1fr;block-size:100%;transition:transform .2s,border-color .2s;display:grid;overflow:hidden}.skh-card:hover{border-color:var(--sk-red);transform:translateY(-3px)}.skh-card-media{aspect-ratio:3/2;background:var(--sk-cream-2);position:relative}.skh-card-media img{object-fit:cover}.skh-card-media--art img{object-fit:contain;padding:1rem}.skh-card-body{padding:.85rem 1rem 1rem}.skh-card-when{color:var(--sk-red-deep);margin:0;font-size:.82rem;font-weight:700}.skh-card h3{margin:.25rem 0 0;font-size:1.08rem;line-height:1.25}.skh-card-where{color:var(--sk-muted);margin:.3rem 0 0;font-size:.85rem}.skh-card-note{margin:.45rem 0 0;font-size:.85rem;line-height:1.45}.skh-card-badge{background:var(--sk-gold);font:700 .74rem/1.3 var(--sk-display);color:var(--sk-ink);border-radius:999px;padding:.2rem .6rem;position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem}.skh-tabs{scrollbar-width:none;gap:.4rem;margin-block-end:1.25rem;display:flex;overflow-x:auto}.skh-tabs a{border:2px solid var(--sk-line);background:var(--sk-white);min-block-size:2.6rem;font:700 .92rem/1.1 var(--sk-display);border-radius:999px;flex:none;align-items:center;padding:.45rem 1rem;display:inline-flex}.skh-tabs a[aria-current=page]{border-color:var(--sk-red);background:var(--sk-red);color:var(--sk-white)}.skh-dayblock{scroll-margin-block-start:4rem}.skh-dayblock+.skh-dayblock{margin-block-start:2.5rem}.skh-dayhead{align-items:center;gap:.9rem;margin:0 0 1rem;font-size:clamp(1.5rem,4.5vw,2.2rem);line-height:1.1;display:flex}.skh-dayhead .skh-tile{inline-size:3.9rem}.skh-dayhead small{color:var(--sk-muted);font:700 .9rem/1.3 system-ui,sans-serif;display:block}.skh-province{border:2px solid var(--sk-line);background:var(--sk-cream);border-radius:1.25rem}.skh-province+.skh-province{margin-block-start:.55rem}.skh-province summary{font:700 1.05rem/1.2 var(--sk-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;list-style:none;display:flex}.skh-province summary::-webkit-details-marker{display:none}.skh-province summary:after{content:"+";background:var(--sk-cream-2);border-radius:999px;flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;font:700 1.5rem/1 system-ui,sans-serif;display:grid}.skh-province[open] summary:after{content:"−"}.skh-province[open] summary{border-block-end:1px solid var(--sk-line)}.skh-province .skh-list{padding:.75rem}.skh-briefs{gap:.1rem;margin:0;padding:.5rem .75rem;list-style:none;display:grid}.skh-briefs li{border-block-end:1px dashed var(--sk-line);flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;padding-block:.3rem;display:flex}.skh-briefs li:last-child{border-block-end:0}.skh-brief-time{font-variant-numeric:tabular-nums;min-inline-size:3.2rem;font-weight:700}.skh-briefs a{font-weight:700}.skh-brief-name{color:var(--sk-muted);font-size:.9rem}.skh-brief-more{margin:0;padding:.25rem .75rem .85rem}.skh-brief-more a{font-weight:700}.skh-past ul{gap:.35rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.skh-past li{border-block-end:1px solid var(--sk-line);flex-wrap:wrap;gap:.25rem .8rem;padding:.5rem 0;display:flex}.skh-past li span:first-child{min-inline-size:7rem;color:var(--sk-muted);font-weight:700}.skh-past a{color:var(--sk-red-deep);font-weight:700}.skh-answer{border-radius:var(--sk-radius);background:var(--sk-white);border:2px solid var(--sk-line);align-items:start;gap:1rem;padding:clamp(1.1rem,3.5vw,2rem);display:grid}.skh-answer-badge{background:var(--sk-red);block-size:4.75rem;inline-size:4.75rem;color:var(--sk-cream);font:700 1.2rem/1 var(--sk-display);text-align:center;border-radius:50%;justify-self:start;place-items:center;padding:.5rem;display:inline-grid}.skh-answer[data-answer=no] .skh-answer-badge{background:var(--sk-cream-2);color:var(--sk-ink)}.skh-answer h2{margin:0;font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.15}.skh-answer p{margin:.5rem 0 0;font-size:1.04rem;line-height:1.55}.skh-hero-art{display:none}.skh-subsection{margin-block:1.5rem 2.5rem}.skh-events{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.skh-event{border:2px solid var(--sk-line);background:var(--sk-white);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.8rem;transition:border-color .2s;display:grid}.skh-event:hover{border-color:var(--sk-red)}.skh-event-thumb{aspect-ratio:1;background:var(--sk-cream-2);border-radius:1rem;inline-size:5.5rem;display:block;position:relative;overflow:hidden}.skh-event-thumb img{object-fit:cover}.skh-event-body{gap:.15rem;min-inline-size:0;display:grid}.skh-event-when{color:var(--sk-red-deep);font-size:.82rem;font-weight:700}.skh-event-body strong{font:700 1.05rem/1.25 var(--sk-display)}.skh-event-where{color:var(--sk-muted);font-size:.85rem}.skh-event-note{margin-block-start:.25rem;font-size:.88rem;line-height:1.45}.skh-event .skh-tag{justify-self:start;margin-block-start:.3rem}.skh-article{max-inline-size:46rem;margin:clamp(2.5rem,6vw,4rem) auto 0}.skh-toc{flex-wrap:wrap;gap:.45rem;margin-block-start:1.4rem;display:flex}.skh-toc a{color:var(--sk-cream);border:2px solid #fff4e28c;border-radius:999px;padding:.4rem .85rem;font-size:.88rem;font-weight:700}.skh-toc a:hover{background:#fff4e224}.skh-article section{scroll-margin-block-start:4.5rem}.skh-article section+section{margin-block-start:clamp(2.25rem,5vw,3.25rem)}.skh-article h2{margin:0 0 .75rem;font-size:clamp(1.55rem,4.5vw,2.2rem);line-height:1.1}.skh-article p{margin:0 0 1rem;font-size:1.06rem;line-height:1.7}.skh-glossary{gap:.6rem;margin:0;display:grid}.skh-glossary div{background:var(--sk-white);border:2px solid var(--sk-line);border-radius:1.1rem;padding:.9rem 1.1rem}.skh-glossary dt{font:700 1.05rem/1.3 var(--sk-display)}.skh-glossary dd{color:var(--sk-muted);margin:.25rem 0 0;line-height:1.55}.skh-article-art{aspect-ratio:640/562;inline-size:min(100%,16rem);margin:0 auto 1.5rem;position:relative}.skh-article-art img{object-fit:contain}.skh-sources{background:var(--sk-cream-2);border-radius:1.1rem;margin-block-start:2.5rem;padding:1.1rem 1.25rem;font-size:.9rem}.skh-sources ul{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.skh-sources a{color:var(--sk-red-deep);font-weight:700}.skh-footer{background:var(--sk-night);color:var(--sk-cream);margin-block-start:clamp(4rem,10vw,7rem)}.skh-footer-art{aspect-ratio:5/2;max-block-size:30rem;inline-size:100%;position:relative}.skh-footer-art img{object-fit:cover;object-position:center 40%}.skh-footer-inner{max-inline-size:78rem;padding:1.75rem var(--sk-gutter) 2.5rem;gap:1rem;margin-inline:auto;display:grid}.skh-footer .skh-wordmark{color:var(--sk-cream)}.skh-footer .skh-wordmark span{font-size:1.4rem}.skh-footer p{color:#fff4e2d9;max-inline-size:44rem;margin:0;font-size:.9rem;line-height:1.6}.skh-footer-row{flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem;font-weight:700;display:flex}.skh-footer-row a:hover{text-decoration:underline}.skh--compact .skh-frame{padding-inline:0}.skh--compact .skh-nav{margin-inline:0}@media (max-width:759px){.skh-arrival-note{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (min-width:760px){.skh-place-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.skh-days{grid-template-columns:repeat(5,minmax(0,1fr))}.skh-national{grid-template-columns:1.1fr 1fr;align-items:stretch}.skh-national-art{aspect-ratio:auto;min-block-size:100%}.skh-teaser{grid-template-columns:15rem minmax(0,1fr);gap:2rem}.skh-answer{grid-template-columns:auto minmax(0,1fr);gap:1.5rem}.skh-facts div{grid-template-columns:7rem minmax(0,1fr)}}@media (min-width:960px){.skh-finder{grid-template:"head map""search map""results map"1fr/minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem)}.skh-chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.skh-hero-art{aspect-ratio:1;inline-size:17rem;display:block;position:relative}.skh-hero-art img{object-fit:contain;filter:drop-shadow(0 12px 20px #5008064d)}.skh-article-art{display:none}.skh-title{font-size:min(4.6rem,4.3vw)}.skh-hero{grid-template-columns:minmax(0,1fr) auto}.skh-finder-map{position:sticky;inset-block-start:4.5rem}.skh-finder .skh-map{inline-size:100%}}.skh-mapapp{grid-template-rows:minmax(0,56fr) minmax(0,44fr);block-size:calc(100svh - 8.6rem);min-block-size:32rem;display:grid}.skh-mapapp-canvas{min-block-size:0;position:relative}.skh-mapapp-panel{min-block-size:0;padding:1rem var(--sk-gutter) 1.5rem;border-block-start:3px solid var(--sk-red);background:var(--sk-cream);overflow-y:auto}.skh-mapapp-panel .skh-filters{margin-block:0 .75rem}.skh-mapapp-back{margin-block-start:.75rem}.skh-you--map{margin:0;display:block;position:relative}@media (min-width:900px){.skh-mapapp{grid-template-rows:none;grid-template-columns:26rem minmax(0,1fr)}.skh-mapapp-panel{border-block-start:0;border-inline-end:3px solid var(--sk-red);order:-1}}@media (prefers-reduced-motion:reduce){.skh *,.skh :before,.skh :after{transition:none!important;animation:none!important}}.skh-event-art{background:var(--sk-red);position:absolute;inset:0}.ep-art .skh-event-art img{object-fit:contain;padding-block:4%;padding-inline:42% 4%}.skh-event-notice{color:var(--ep-muted);margin:0;font-size:14px;line-height:1.45}