:root{color-scheme:light;--ink: #0E4876;--red: #B1282F;--steel: #497598;--white: #FFFFFF;--mist: #F4F8FA;--line: #D3DDE6;--shadow: rgba(16, 16, 16, .14);font-family:Century Gothic,CenturyGothic,Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--mist);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button[hidden]{display:none}::selection{color:var(--white);background:var(--ink)}:focus-visible{outline:2px solid var(--red);outline-offset:6px}.skip-link{position:fixed;top:12px;left:12px;z-index:10;padding:12px 18px;color:var(--white);background:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-shell{width:min(100%,1800px);min-height:100svh;margin-inline:auto;padding:46px 64px 0;display:flex;flex-direction:column}.site-header{display:flex;align-items:center;justify-content:space-between;gap:48px}.brand{display:block;flex-shrink:0;line-height:0;text-decoration:none}.brand-logo{width:224px;height:auto}.header-note{display:flex;align-items:center;gap:23px;color:var(--steel);font-size:11px;line-height:1.8;letter-spacing:.045em}.square-triad{display:flex;gap:5px}.square-triad i{width:7px;height:7px;background:var(--ink)}.square-triad i:nth-child(2){background:var(--red)}.square-triad i:nth-child(3){background:var(--steel)}.hero{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-block:38px 36px;text-align:center}.construction-status{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--red);font-size:10px;font-weight:700;line-height:1.7;letter-spacing:.23em;text-transform:uppercase}.construction-status>span{width:6px;height:6px;background:var(--red)}.motif{position:relative;width:min(100%,1000px);display:flex;align-items:center;justify-content:center;margin-block:5px 9px}.globe-stage{position:relative;width:440px;max-width:100%;aspect-ratio:480 / 350}#travel-globe,.globe-fallback{position:absolute;inset:0;width:100%;height:100%}#travel-globe{visibility:hidden}.globe-ready #travel-globe{visibility:visible}.globe-ready .globe-fallback{visibility:hidden}.stage-cross{position:absolute;color:var(--line);font-size:16px;font-weight:400;line-height:1}.stage-cross--top{left:14%;top:13%}.stage-cross--bottom{right:14%;bottom:14%}.orbit-label{position:absolute;left:50%;bottom:0;white-space:nowrap;transform:translate(-50%);color:var(--steel);font-size:8px;letter-spacing:.23em;line-height:1.6}.motif-caption{position:absolute;top:46%;display:flex;flex-direction:column;gap:8px;text-align:left}.motif-caption--left{left:4%}.motif-caption--right{right:4%;text-align:right}.caption-index{font-size:8px;color:var(--steel);letter-spacing:.18em}.caption-title{font-size:12px;letter-spacing:.015em}.caption-line{position:relative;width:136px;height:1px;margin-top:9px;background:var(--line)}.caption-line:after{position:absolute;right:-2px;top:-2px;width:5px;height:5px;content:"";background:var(--steel)}.motif-caption--right .caption-line{margin-left:auto}.motif-caption--right .caption-line:after{right:auto;left:-2px}.hero-copy{padding-top:15px}h1{margin:0;color:var(--ink);font-size:clamp(36px,4.3vw,62px);font-weight:400;letter-spacing:-.055em;line-height:1.14}h1 span{color:var(--steel)}.hero-description{margin:23px 0 0;color:var(--steel);font-size:14px;font-weight:400;line-height:1.9}.coming-soon{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:29px;color:var(--ink);font-size:10px;letter-spacing:.1em}.coming-soon-line{width:24px;height:2px;background:var(--red)}.site-footer{min-height:79px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;border-top:1px solid var(--line);color:var(--steel);font-size:10px;line-height:1.8}.site-footer p{margin:0}.copyright{font-size:9px}.footer-signature{color:var(--ink);letter-spacing:.035em}.footer-signature span{color:var(--steel)}.motion-toggle{display:flex;justify-self:end;align-items:center;justify-content:center;gap:9px;min-height:44px;margin-right:-10px;padding:10px;border:0;background:transparent;color:var(--steel);font-size:9px;cursor:pointer}.motion-toggle:hover{color:var(--ink);background:var(--white)}.motion-toggle .play-icon{display:none}.motion-toggle[aria-pressed=true] .play-icon{display:block}.motion-toggle[aria-pressed=true] .pause-icon{display:none}@media(min-width:1600px)and (min-height:1000px){.globe-stage{width:510px}.hero{padding-block:64px}.motif{margin-block:14px 18px}}@media(min-width:761px)and (max-height:820px){.page-shell{padding-top:38px}.brand-logo{width:200px}.hero{padding-block:30px 34px}.globe-stage{width:350px}.motif{margin-block:0 4px}h1{font-size:clamp(36px,4vw,54px)}.hero-description{margin-top:17px}.coming-soon{margin-top:22px}.site-footer{min-height:64px}}@media(max-width:1000px){.page-shell{padding-inline:40px}.motif-caption--left{left:0}.motif-caption--right{right:0}.caption-index{font-size:7px}.caption-title{font-size:10px}.caption-line{width:98px}.site-footer{gap:16px}}@media(max-width:760px){.page-shell{padding:34px 30px 0}.brand-logo{width:180px}.header-note{gap:0}.header-note>span:last-child{display:none}.hero{padding-block:44px 45px}.construction-status{font-size:8px;letter-spacing:.2em;gap:9px}.motif-caption{display:none}.globe-stage{width:390px}.motif{margin-block:8px 5px}.hero-copy{padding-top:18px}h1{font-size:clamp(29px,5.8vw,43px);letter-spacing:-.05em;line-height:1.2}.hero-description{max-width:370px;margin:19px auto 0;font-size:12px;line-height:1.85}.desktop-break{display:none}.coming-soon{font-size:9px;margin-top:24px;gap:10px}.site-footer{grid-template-columns:1fr auto;min-height:104px;padding-block:17px;gap:3px 16px}.footer-signature{grid-column:1;grid-row:1;font-size:9px}.copyright{grid-column:1;grid-row:2;font-size:8px}.motion-toggle{grid-column:2;grid-row:1 / 3;font-size:8px;gap:6px}}@media(max-width:380px){.page-shell{padding-inline:27px}.brand-logo{width:160px}.square-triad{gap:4px}.square-triad i{width:5px;height:5px}.hero{padding-block:38px}.construction-status{font-size:7px}h1{font-size:26px}.site-footer{grid-template-columns:1fr;justify-items:center;gap:7px}.motion-toggle{grid-column:1;grid-row:3;justify-self:center;margin:0}}
