.where-page{--where-deep: #041735;--where-panel: rgba(3, 16, 39, .72);--thread-opacity: .12;height:100dvh;min-height:620px;overflow:hidden;background:var(--where-deep)}.where-page .fabric-backdrop{background:radial-gradient(circle at 20% 44%,rgba(21,152,255,.12),transparent 34%),var(--where-deep)}.where-shell{position:relative;z-index:3;display:grid;grid-template-columns:minmax(400px,.88fr) minmax(500px,.82fr);width:min(1420px,calc(100vw - 72px));height:100%;margin-inline:auto;gap:clamp(36px,5vw,84px)}.where-heading{position:relative;z-index:3;display:flex;min-height:0;align-self:stretch;flex-direction:column;padding-block:clamp(30px,4.8vh,52px) clamp(40px,7vh,76px)}.where-back{display:inline-flex;width:34px;height:34px;align-items:center;color:#ecf7ffb8;transition:color .18s ease}.where-back>span:first-child{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(236,247,255,.22);border-radius:50%;font-size:1.16rem;line-height:1;transition:border-color .18s ease,background .18s ease,transform .18s ease}.where-back:hover,.where-back:focus-visible{color:var(--ink)}.where-back:hover>span:first-child,.where-back:focus-visible>span:first-child{border-color:var(--pink);background:#ff4db817;box-shadow:0 0 18px #ff4db826;transform:translate(-2px)}.where-title{display:block;max-width:7.8ch;margin:auto 0 0;font-family:var(--display);font-size:clamp(3.35rem,5vw,5.25rem);font-weight:800;line-height:.98;text-shadow:0 3px 28px rgba(1,10,26,.48);text-wrap:balance}.where-title>.where-title-context,.where-title>.where-title-subject{display:block;color:#ffffffbf;-webkit-text-stroke:0;text-shadow:inherit}.where-title-context{margin-bottom:.2em;font-size:.38em;line-height:1}.where-title-subject{line-height:.98}.where-title{animation:where-title-in .34s cubic-bezier(.2,.8,.2,1)}@keyframes where-title-in{0%{opacity:0;filter:blur(4px);transform:translateY(.1em)}}.where-map{position:fixed;z-index:2;top:-10vh;bottom:-10vh;left:-12vw;width:min(82vw,1260px);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 61%,rgba(0,0,0,.96) 68%,rgba(0,0,0,.7) 76%,rgba(0,0,0,.26) 84%,transparent 89%);mask-image:linear-gradient(to right,#000 0%,#000 61%,rgba(0,0,0,.96) 68%,rgba(0,0,0,.7) 76%,rgba(0,0,0,.26) 84%,transparent 89%);pointer-events:none}.where-globe-canvas{display:block;width:100%;height:100%}.where-timeline-stage{--where-rail: 62px;--where-spine: 76px;position:relative;z-index:4;min-height:0;overflow:hidden}.where-timeline-stage:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(4,23,53,0) 0,rgba(4,23,53,.24) 34px,rgba(4,23,53,.74) var(--where-spine),var(--where-deep) 112px);content:"";pointer-events:none}.where-axis{position:absolute;z-index:4;inset:0 auto 0 var(--where-spine);width:1px;pointer-events:none}.where-axis-line{position:absolute;top:0;right:0;bottom:0;left:0;background:#ecf7ff2b;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 27%,#000 73%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 27%,#000 73%,transparent)}.where-axis-now{position:absolute;top:50%;left:50%;width:9px;height:9px;border:2px solid var(--where-deep);border-radius:50%;background:var(--pink);box-shadow:0 0 0 5px #ff4db817,0 0 18px #ff4db857;transform:translate(-50%,-50%)}.where-timeline{position:relative;z-index:2;height:100%;padding-block:42vh;overflow:visible;perspective:1000px}.where-timeline .swiper-wrapper{align-items:stretch}.where-timeline .swiper-slide{height:auto}.where-node{display:grid;grid-template-columns:var(--where-rail) minmax(0,1fr);align-items:center;gap:30px;padding-block:11px}.where-node-date{padding-right:3px;color:#ecf7ff6b;font-family:var(--body);line-height:1;text-align:left;transition:color .22s ease,transform .22s ease}.where-node-date span{display:block}.where-node-month{font-size:.86rem;font-weight:800}.where-node-year{margin-top:5px;font-size:.75rem;font-weight:750}.where-node-body{min-width:0;opacity:.22;filter:saturate(.45);transform:rotateX(-5deg) scale(.985);transform-origin:center;transition:opacity .26s ease,filter .26s ease,transform .26s ease}.where-node.is-before .where-node-body{transform:rotateX(5deg) scale(.985)}.where-node.is-active .where-node-date{color:var(--pink);transform:translate(3px)}.where-node.is-active .where-node-body{opacity:1;filter:none;transform:none}.where-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:90px;padding:15px 18px;gap:18px;background:transparent;transition:background .26s ease,box-shadow .26s ease}.where-node.is-active .where-card{background:linear-gradient(90deg,rgba(255,77,184,.075),rgba(3,16,39,.68) 28%,rgba(3,16,39,.3) 74%,transparent);box-shadow:inset 3px 0 #ff4db8e6,-12px 0 28px #ff4db809}.where-node--now .where-card{min-height:124px;padding:20px 19px}.where-card-label{margin:0;color:#ecf7ff94;font-size:.75rem;font-weight:900;text-transform:uppercase}.where-card-label-row{display:flex;align-items:center;margin:0 0 11px;gap:9px}.where-card-freshness{margin:0;color:#ecf7ff61;font-size:.75rem;font-weight:750;text-transform:uppercase}.where-card-freshness:before{margin-right:9px;color:var(--pink);content:"/"}.where-card-flag{flex:0 0 auto;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.05em;line-height:1}.where-card-place{min-width:0;margin:0;font-family:var(--display);font-size:clamp(1.65rem,2.45vw,2.65rem);font-weight:800;line-height:.94}.where-card-region{display:flex;align-items:center;flex-wrap:wrap;gap:.36em;margin:9px 0 0;color:#ecf7ff9e;font-size:.75rem;font-weight:650}.where-card-country{display:inline-flex;align-items:center;gap:.42em}.where-card-region-separator{color:#ecf7ff57}.where-card-meta{text-align:right}.where-card-status{display:block;color:#ecf7ff70;font-size:.75rem;font-weight:800;white-space:nowrap;text-transform:uppercase}.where-card-status{margin-top:8px;color:var(--cyan)}.where-card-status--tentative{color:var(--yellow)}@media(min-width:901px){.where-node-date{padding-right:0;padding-left:24px}}noscript{position:fixed;z-index:10;right:24px;bottom:24px;color:var(--ink)}@media(max-width:900px){.where-page{min-height:600px}.where-shell{grid-template-columns:1fr;grid-template-rows:clamp(260px,41svh,360px) minmax(0,1fr);width:100%;gap:0}.where-heading{padding:calc(env(safe-area-inset-top) + 18px) 22px 20px}.where-back{width:44px;height:44px;margin:-6px;padding:6px}.where-back>span:first-child{width:32px;height:32px}.where-title{margin-top:auto;font-size:clamp(3.05rem,13.8vw,4.8rem)}.where-map{top:-14svh;bottom:auto;left:-50vw;width:152vw;height:72svh;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 56%,rgba(0,0,0,.82) 62%,rgba(0,0,0,.42) 68%,transparent 75%);mask-image:linear-gradient(to bottom,#000 0%,#000 56%,rgba(0,0,0,.82) 62%,rgba(0,0,0,.42) 68%,transparent 75%);opacity:.92}.where-timeline-stage{--where-rail: 42px;--where-spine: 51px;padding-right:12px}.where-timeline-stage:before{background:var(--where-deep)}.where-timeline{padding-block:26vh}.where-node{gap:16px;padding-block:9px}.where-card{min-height:82px;padding:13px 15px;gap:14px}.where-node--now .where-card{min-height:112px;padding:17px 16px}.where-card-place{font-size:clamp(1.65rem,8vw,2.45rem)}}@media(max-width:520px){.where-card{grid-template-columns:1fr;gap:10px}.where-card-meta{display:flex;gap:12px;justify-content:space-between;text-align:left}.where-card-status{margin-top:0}}@media(prefers-reduced-motion:reduce){.where-title{animation:none}.where-node-body,.where-card{transition:none}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
