:where(:root){--c-on-sky: var(--c-bg);--sky-cloud-gold: color-mix(in oklab, rgb(var(--c-sun)) 30%, rgb(var(--c-bg)));--sky-cloud-dusk: color-mix(in oklab, rgb(var(--c-anchor)) 62%, color-mix(in oklab, rgb(var(--c-sun)) 35%, rgb(var(--c-sky))));--sky-traffic-gold: color-mix(in oklab, rgb(var(--c-anchor)) 78%, rgb(var(--c-sun)));--sky-traffic-dusk: color-mix(in oklab, rgb(var(--c-anchor)) 88%, rgb(var(--c-sky)))}html.sky-page{background-color:rgb(var(--c-anchor))}html.sky-page body{background-color:transparent}.isky{position:fixed;inset:0;z-index:-1;pointer-events:none}.isky-grad{position:absolute;inset:0;background:linear-gradient(180deg,var(--sz) 0%,var(--sm) 52%,var(--sh) 100%)}.isky-stars{position:absolute;inset:0;opacity:var(--stars);background-size:1440px 760px;background-image:radial-gradient(1.3px 1.3px at 8% 14%,#fff,transparent),radial-gradient(1px 1px at 17% 41%,#fff,transparent),radial-gradient(1.4px 1.4px at 26% 9%,#fff,transparent),radial-gradient(1px 1px at 33% 30%,#fff,transparent),radial-gradient(1.2px 1.2px at 44% 16%,#fff,transparent),radial-gradient(1px 1px at 52% 38%,#fff,transparent),radial-gradient(1.5px 1.5px at 61% 11%,#fff,transparent),radial-gradient(1px 1px at 69% 27%,#fff,transparent),radial-gradient(1.2px 1.2px at 77% 7%,#fff,transparent),radial-gradient(1px 1px at 84% 35%,#fff,transparent),radial-gradient(1.4px 1.4px at 91% 19%,#fff,transparent),radial-gradient(1px 1px at 96% 44%,#fff,transparent),radial-gradient(1px 1px at 4% 52%,#fff,transparent),radial-gradient(1.2px 1.2px at 39% 55%,#fff,transparent),radial-gradient(1px 1px at 72% 50%,#fff,transparent),radial-gradient(1px 1px at 58% 66%,#fff,transparent)}.isky-sun{position:absolute;inset:0;opacity:var(--sun);background:radial-gradient(ellipse 70% 55% at 50% 108%,rgb(var(--c-sun) / .5),transparent)}html.sky-page body>aside,html.sky-page body>footer{background-color:transparent}html.sky-page body>footer{border-top-color:#ffffff14}html.sky-page header.fixed{background-color:rgb(var(--c-anchor) / .72);backdrop-filter:blur(14px)}.sk-crumbs{position:relative;z-index:3}.sk-chip{display:inline-flex;align-items:center;gap:12px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--c-accent-on-anchor));background:rgb(var(--c-anchor) / .5);border:1px solid rgb(255 255 255 / .12);border-radius:var(--r-chip);padding:6px 12px}.sk-chip:before{content:"";width:30px;height:1.6px;background:currentColor;opacity:.6}@media (max-width: 639.98px){.sk-chip{font-size:11px;letter-spacing:.16em}.sk-chip:before{width:18px}}.sk-glass-dark{background:rgb(var(--c-anchor) / .55);backdrop-filter:blur(18px) saturate(118%);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff16,0 30px 60px -36px #0009;border-radius:16px;color:#fff}.sk-glass-light{background:#ffffff85;backdrop-filter:blur(18px) saturate(120%);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #fff9,0 30px 60px -36px rgb(var(--c-anchor) / .35);border-radius:16px;overflow:hidden}.sk-glass-warm{background:#fffbf585;backdrop-filter:blur(18px) saturate(115%);box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff8c,0 30px 60px -36px rgb(var(--c-anchor) / .3);border-radius:16px;overflow:hidden}.sk-tag{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--ff-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:rgb(var(--c-anchor) / .62);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .14);border-radius:6px;padding:6px 10px}.sk-photo{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 40px 80px -40px rgb(var(--c-anchor) / .6)}.sk-photo picture,.sk-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sk-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff29;pointer-events:none}.sk-ink-soft{color:rgb(var(--c-ink) / .78)}.sk-big{margin-top:1.1rem;font-size:clamp(1.15rem,1.6vw,1.375rem);line-height:1.6;color:rgb(var(--c-ink) / .86)}.sk-deco{position:absolute;pointer-events:none}.sk-deco svg{display:block;width:100%;height:auto}.sk-pin{position:absolute;z-index:3;display:none;align-items:center;gap:14px;transform:translate(-7px,-50%)}@media (min-width: 1024px){.sk-pin{display:flex}}.sk-pin>i{flex:none;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2px rgb(var(--c-accent-on-anchor)),0 0 0 6px rgb(var(--c-anchor) / .4)}.sk-pin>span{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:rgb(var(--c-anchor) / .66);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1a;font-size:13.5px;color:#fff;white-space:nowrap}.sk-pin b{font-family:var(--ff-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--c-accent-on-anchor))}.sk-faq-grid{display:grid;gap:2.5rem}@media (min-width: 1024px){.sk-faq-grid{grid-template-columns:380px minmax(0,1fr);gap:4.5rem;align-items:start}}.sk-qa{border-top:1px solid rgb(var(--c-ink) / .08);text-align:left}.sk-qa:first-child{border-top:0}.sk-qa summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;cursor:pointer;list-style:none;font-family:var(--ff-display);font-size:1.2rem;font-weight:600;line-height:1.35;color:rgb(var(--c-ink))}.sk-qa summary::-webkit-details-marker{display:none}.sk-qa summary svg{flex:none;width:20px;height:20px;color:rgb(var(--c-accent));transition:transform .25s}.sk-qa[open] summary svg{transform:rotate(45deg)}.sk-qa p{padding:0 28px 22px;max-width:42rem;font-size:1rem;line-height:1.65;color:rgb(var(--c-ink) / .8);margin-top:-8px}@media (max-width: 639.98px){.sk-qa summary{padding:18px 20px;font-size:1.05rem}.sk-qa p{padding:0 20px 18px}}.sk-close{position:relative;padding:3rem 0 3.5rem}.sk-close-card{display:grid;overflow:hidden}@media (min-width: 1024px){.sk-close-card{grid-template-columns:470px minmax(0,1fr);min-height:470px}}.sk-close-photo{position:relative;min-height:240px;overflow:hidden}.sk-close-photo picture,.sk-close-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sk-close-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgb(var(--c-anchor) / .4))}.sk-close-body{padding:2.25rem 1.5rem;display:flex;flex-direction:column;justify-content:center}@media (min-width: 640px){.sk-close-body{padding:2.9rem 3.25rem}}.sk-close-body h2{margin-top:1.1rem;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.08;color:#fff}.sk-close-body h2 .text-accent{display:block}.sk-cities{margin-top:2.25rem;text-align:center;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--c-on-sky) / .55)}.sk-cities a{display:inline-flex;min-height:24px;align-items:center;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.sk-cities a:hover{color:#fff}@keyframes sk-drift{0%{translate:-4% 0}to{translate:4% 0}}html.motion:not(.motion-lite) .sk-deco,html.motion:not(.motion-lite) .skp-cloud{animation:sk-drift 21s ease-in-out infinite alternate}html.motion:not(.motion-lite) .sk-deco:nth-child(2n){animation-duration:27s;animation-delay:-11s;animation-direction:alternate-reverse}html.motion:not(.motion-lite) .sk-deco:nth-child(3n){animation-duration:33s;animation-delay:-5s}.isky-deck{position:absolute;left:0;top:0;bottom:0;width:200vw;will-change:transform}.isky-deck>span{position:absolute;display:block;width:var(--w)}.isky-deck>span.is-flip>svg{scale:-1 1}.isky-deck svg{display:block;width:100%;height:auto}.isky-deck--high{color:color-mix(in oklab,var(--sz),rgb(var(--c-bg)) 30%);opacity:calc(.3 * var(--deck-k, 1));-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 9svh,#000 20svh);mask-image:linear-gradient(180deg,transparent 0,transparent 9svh,#000 20svh)}.isky-deck--low{color:color-mix(in oklab,var(--sh),rgb(var(--c-bg)) 34%);opacity:calc(.4 * var(--deck-k-low, var(--deck-k, 1)))}html.motion:not(.motion-lite) .isky-deck>span{animation:sk-drift 26s ease-in-out infinite alternate;animation-delay:var(--dd)}@media (max-width: 767.98px){.isky-deck>span{width:calc(var(--w) * 1.8)}}.ssc{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none}.ssc~:not(.sk-deco):not(.ssc){position:relative;z-index:1}.ssc-ac,.ssc-cloud{position:absolute;display:block;will-change:translate}.ssc-ac svg,.ssc-cloud svg{position:relative;display:block;width:100%;height:auto}.ssc-ac--near{width:clamp(92px,10vw,150px)}.ssc-ac--mid{width:clamp(64px,6.6vw,100px);opacity:.82}.ssc-ac--far{width:clamp(40px,3.8vw,60px);opacity:.55}.ssc--day .ssc-ac{color:rgb(var(--c-ink) / .9)}.ssc--gold .ssc-ac{color:color-mix(in oklab,var(--sky-traffic-gold) 88%,transparent)}.ssc--dusk .ssc-ac{color:color-mix(in oklab,var(--sky-traffic-dusk) 86%,transparent)}.ssc--night .ssc-ac{color:rgb(var(--c-on-sky) / .72)}.ssc-trail{position:absolute;top:47%;height:2px;width:230%;border-radius:2px}.ssc-ac--r .ssc-trail{right:90%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .85))}.ssc-ac--l .ssc-trail{left:90%;background:linear-gradient(270deg,transparent,rgb(255 255 255 / .85))}.ssc-trail--long{width:560%;opacity:.7}.ssc--night .ssc-trail{opacity:.3}.ssc-cloud--big{width:56vw}.ssc-cloud--mid{width:30vw}@media (max-width: 767.98px){.ssc-cloud--big{width:96vw}.ssc-cloud--mid{width:58vw}}.ssc-cloud svg{opacity:var(--co, .9)}.ssc--day .ssc-cloud{color:rgb(var(--c-bg));--co: .92}.ssc--gold .ssc-cloud{color:var(--sky-cloud-gold);--co: .88}.ssc--dusk .ssc-cloud{color:var(--sky-cloud-dusk);--co: .8}.ssc--night .ssc-cloud{color:color-mix(in oklab,rgb(var(--c-anchor)),rgb(var(--c-on-sky)) 20%);--co: .75}.ssc-ac .tr-disc{opacity:.22;transform-box:fill-box;transform-origin:50% 50%}.ssc-ac .tr-beacon{opacity:.5}@keyframes sk-bob{0%{translate:0 -2px}to{translate:0 3px}}@keyframes sk-prop{0%,to{opacity:.32;transform:scaleX(1)}50%{opacity:.16;transform:scaleX(.55)}}@keyframes sk-beacon{0%,6%{opacity:1}7%,to{opacity:.1}}html.motion:not(.motion-lite) .ssc-ac>svg{animation:sk-bob 3.4s ease-in-out infinite alternate}html.motion:not(.motion-lite) .ssc-ac:nth-child(2n)>svg{animation-duration:4.1s;animation-delay:-1.3s}html.motion:not(.motion-lite) .ssc-ac .tr-disc{animation:sk-prop .2s linear infinite}html.motion:not(.motion-lite) .ssc-ac .tr-beacon{animation:sk-beacon 1.8s steps(1,end) infinite}html.sky-page body{overflow-x:clip}@media (max-width: 639.98px){.sk-tag{font-size:11px;letter-spacing:.14em}.sk-cities{font-size:11px}}
