body.where-sky{--sky-ink:#fff;--sky-soft:#ffffffd6;--sky-shadow:0 1px 2px #040a1840, 0 2px 30px #040a1866;--sky-hover:#ffffff24;--wh-paper:var(--color-cream);--wh-rule:var(--color-gray-200);background:#060a14}body.where-sky.sky-light{--sky-ink:#14233b;--sky-soft:#14233bcc;--sky-shadow:0 1px 22px #ffffff73;--sky-hover:#14233b1a}body.where-sky.w-cloudy{--wh-paper:#f2f7ef}body.where-sky.w-fog{--wh-paper:#f0f3ed;--wh-rule:#dde2da}body.where-sky.w-rain{--wh-paper:#ebf1ed;--wh-rule:#d7ded9}body.where-sky.w-storm{--wh-paper:#e4eae7;--wh-rule:#d0d8d4}body.where-sky.w-snow{--wh-paper:#f3f8f5;--wh-rule:#dde4e1}body.where-sky.p-warm{--wh-paper:#fbf8ec;--wh-rule:#e8e2d2}body.where-sky .navbar{text-shadow:var(--sky-shadow);background:0 0}body.where-sky .navbar .back-home,body.where-sky .navbar .hover-link span,body.where-sky .navbar .outside-dropdown .styled-link span,body.where-sky .navbar .popover-button .chevron-icon,body.where-sky .navbar .search-toggle,body.where-sky .navbar .mobile-menu-toggle{color:var(--sky-soft)}body.where-sky .navbar .back-home:is(:hover,:focus-visible),body.where-sky .navbar .hover-link:is(:hover,:focus-visible) span,body.where-sky .navbar .outside-dropdown .styled-link:is(:hover,:focus-visible) span,body.where-sky .navbar .search-toggle:hover{color:var(--sky-ink)}body.where-sky .navbar .popover-button:hover,body.where-sky .navbar .search-toggle:hover{background-color:var(--sky-hover)}body.where-sky .navbar .megamenu,body.where-sky:has(#mobile-menu.open) .navbar{text-shadow:none}body.where-sky:has(#mobile-menu.open) .navbar .back-home,body.where-sky:has(#mobile-menu.open) .navbar .search-toggle,body.where-sky:has(#mobile-menu.open) .navbar .mobile-menu-toggle{color:var(--color-gray-800)}body.where-sky .site-footer{z-index:2;background:var(--wh-paper);transition:background-color 1.4s;position:relative}.wh-sky,.wh-fx{pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}.wh-sky{z-index:0}.wh-fx{z-index:6}.wh-flash{z-index:5;opacity:0;pointer-events:none;background:#e3e9ff;position:fixed;inset:0}body.no-webgl{background:linear-gradient(#0d2350 0%,#2f5f9e 60%,#8db8e2 100%) fixed}.wh-hero{z-index:1;height:clamp(620px,100svh - 72px,980px);color:var(--sky-ink);position:relative;overflow:hidden}.wh-planet,.wh-marks{opacity:0;width:100%;height:100%;position:absolute;inset:0}.wh-planet{display:block}.wh-marks{pointer-events:none}.wh-hero.ready .wh-planet,.wh-hero.ready .wh-marks{opacity:1;animation:3.2s cubic-bezier(.16,.84,.24,1) both wh-rise}@keyframes wh-rise{0%{transform:translateY(26%)}to{transform:none}}.wh-hero-text{z-index:3;max-width:1240px;padding:clamp(8px, 4vh, 64px) var(--space-m) 0;text-shadow:var(--sky-shadow);margin:0 auto;animation:1.6s cubic-bezier(.23,1,.32,1) .3s both wh-text-in;position:relative}@keyframes wh-text-in{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}.wh-lead{font-family:var(--font-serif);color:var(--sky-soft);font-size:clamp(22px,2.3vw,32px);font-style:italic}.wh-hero-text h1.wh-place{max-width:11ch;font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;color:var(--sky-ink);margin:.16em 0 0;font-size:clamp(60px,12vw,196px);font-weight:700;line-height:.88}.wh-country{font-family:var(--font-serif);color:var(--sky-soft);margin-top:.3em;font-size:clamp(26px,3vw,42px);font-style:italic}.wh-nowline{max-width:31em;font-family:var(--font-sans);margin-top:1.3em;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.wh-nowline b{white-space:nowrap;font-family:var(--font-serif);font-size:1.25em;font-weight:400}.wh-pin,.wh-plane,.wh-arrow{opacity:0;will-change:transform;position:absolute;top:0;left:0}.wh-pin{width:0;height:0}.wh-beam{background:linear-gradient(#ffd68c00,#ffd68cf2);width:2px;height:150px;animation:3.4s ease-in-out infinite wh-beam;position:absolute;bottom:0;left:-1px}.wh-core,.wh-ring{border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px}.wh-core{background:#fff6dc;box-shadow:0 0 0 3px #ffb45ae6,0 0 26px 8px #ffbe6ebf}.wh-ring{border:2px solid #ffcd8ce6;animation:2.8s cubic-bezier(.2,.6,.4,1) infinite wh-ring}.wh-ring-2{animation-delay:1.4s}@keyframes wh-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(6)}}@keyframes wh-beam{0%,to{opacity:.55}50%{opacity:1}}.wh-plane{width:26px;height:26px;margin:-13px 0 0 -13px}.wh-arrow{filter:drop-shadow(0 0 6px #ffaa5acc);width:20px;height:20px;margin:-10px 0 0 -10px}.wh-ledger{z-index:2;background:var(--wh-paper);border-radius:30px 30px 0 0;margin-top:-30px;transition:background-color 1.4s;position:relative;box-shadow:0 -26px 70px #0000004d}body.where-sky.w-snow .wh-ledger:before{content:"";filter:drop-shadow(0 2px 3px #3c506e40);background:radial-gradient(14px 10px at 50% 100%,#fff 96%,#0000 100%) 0 0/34px 20px repeat-x,linear-gradient(#fff,#fff) 0 11px/100% 9px no-repeat;border-radius:12px 12px 4px 4px;height:20px;position:absolute;top:-9px;left:18px;right:18px}.wh-ledger-inner{max-width:1240px;padding:var(--space-2xl) var(--space-m) var(--space-3xl);margin:0 auto}.wh-summary{max-width:40em;font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:300;line-height:var(--leading-loose);color:var(--color-gray-800)}.wh-summary b{color:var(--color-navy);font-weight:400}.wh-strip-scroll{margin-top:var(--space-xl);padding-bottom:6px;overflow:auto hidden}.wh-strip{min-width:860px;height:140px;font-family:var(--font-sans);position:relative}.wh-strip .seg{border-radius:var(--border-radius-sm);height:14px;position:absolute}.wh-strip .seg.past{background:var(--color-gray-300)}.wh-strip .seg.now{background:var(--color-navy)}.wh-strip .seg.next,.wh-strip .seg.later{border:1px solid var(--color-gray-400);background:var(--color-light-cream)}.wh-strip .label{z-index:1;background:var(--wh-paper);font-size:var(--font-size-xs);white-space:nowrap;color:var(--color-gray-600);margin-left:-3px;padding:0 3px;line-height:20px;transition:background-color 1.4s;position:absolute}.wh-strip .label.now{color:var(--color-navy)}.wh-strip .leader{background:var(--wh-rule);width:1px;position:absolute}.wh-strip .track{background:var(--wh-rule);height:1px;position:absolute;left:0;right:0}.wh-strip .month{color:var(--color-gray-500);font-size:13px;position:absolute;transform:translate(-50%)}.wh-strip .tick{background:var(--wh-rule);width:1px;height:6px;position:absolute}.wh-strip .today{background:var(--color-orange);border-radius:50%;width:10px;height:10px;margin-left:-5px;animation:1.8s ease-out infinite wh-live;position:absolute}@keyframes wh-live{0%{box-shadow:0 0 #f47c488c}to{box-shadow:0 0 0 12px #f47c4800}}.wh-rows{margin-top:var(--space-xl)}.wh-row{gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--border-radius-base);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-gray-600);transition:background-color var(--dur-quick) var(--ease-hover), box-shadow var(--dur-quick) var(--ease-hover), border-color var(--dur-quick) var(--ease-hover);border:1px solid #0000;grid-template-columns:44px minmax(0,1fr) 170px 100px 130px;align-items:baseline;display:grid}.wh-num{color:var(--color-gray-500);font-variant-numeric:tabular-nums}.wh-name-cell{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.wh-name{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:400;line-height:var(--leading-snug);color:var(--color-gray-800);transition:color var(--dur-quick) var(--ease-hover)}.wh-dates,.wh-nights{font-variant-numeric:tabular-nums}.wh-status{text-align:right;color:var(--color-gray-500)}.wh-row.wh-past .wh-name{color:var(--color-gray-600)}.wh-row.wh-now,.wh-row.wh-air{background:var(--color-light-cream);border-color:var(--color-tinted-cream);box-shadow:var(--box-shadow-sm)}.wh-row.wh-now .wh-name,.wh-row.wh-air .wh-name,.wh-row.wh-now .wh-status,.wh-row.wh-next .wh-status,.wh-row.wh-air .wh-status{color:var(--color-navy)}@media (hover:hover) and (pointer:fine){.wh-row:hover{background:var(--color-light-cream);border-color:var(--color-tinted-cream);box-shadow:var(--box-shadow-sm)}.wh-row:hover .wh-name{color:var(--color-navy)}}.wh-row.wh-air svg{color:var(--color-orange);align-self:center}.wh-live{background:var(--color-orange);border-radius:50%;align-self:center;width:9px;height:9px;animation:1.8s ease-out infinite wh-live;display:inline-block}@media (width<=820px){.wh-row{grid-template-columns:30px minmax(0,1fr) auto}.wh-dates,.wh-nights{display:none}.wh-name-cell{flex-direction:column;gap:0}.wh-row.wh-now .wh-name-cell{flex-flow:wrap;align-items:center;column-gap:10px}}@media (prefers-reduced-motion:reduce){.wh-hero.ready .wh-planet,.wh-hero.ready .wh-marks,.wh-hero-text{animation:none}}
