:root{--paper:#f4f6f8;--ink:#0e1a33;--blue:#1f4fe0;--ember:#ff5b2e;--slate:#5b6474;--sky:#c9d6fb;--white:#fff;--line:3px;--grid:60px;--board-cols:333fr 261fr 261fr 261fr 321fr;--display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0;font-weight:500}img{max-width:none;display:block}a{color:inherit}a:focus-visible{outline:3px solid var(--ember);outline-offset:-6px}::selection{background:var(--ink);color:var(--white)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--ink);color:var(--white);padding:8px 12px;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.board{min-height:100svh;padding:var(--line) 0 0 var(--line);background-color:var(--paper);background-image:linear-gradient(to right, var(--ink) 1px, transparent 1px), linear-gradient(to bottom, var(--ink) 1px, transparent 1px);background-size:var(--grid) var(--grid);cursor:crosshair;grid-template-rows:69px 1fr 69px;display:grid;position:relative;overflow:hidden}.pointer-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.board>.row,.board>.board-main,.board>.cell{z-index:1;position:relative}.cell{min-width:0;margin:calc(var(--line) * -1) 0 0 calc(var(--line) * -1);border:var(--line) solid var(--ink)}.row{display:grid}.board-main{grid-template-rows:1fr 191px;display:grid}.coords{z-index:10;background:var(--ink);color:var(--white);letter-spacing:.06em;text-transform:uppercase;white-space:pre;pointer-events:none;opacity:0;padding:6px 10px;font-size:12px;line-height:16px;position:fixed;top:0;left:0;transform:translate(-999px,-999px)}.coords.is-visible{opacity:1}.row-header{grid-template-columns:var(--board-cols)}.row-header .cell{align-items:center;gap:14px;padding:0 24px;display:flex}.cell-logo{background:var(--blue);color:var(--white);cursor:pointer;text-decoration:none}.wordmark{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;font-size:26px;line-height:30px}.cell-city{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:13px;line-height:16px}.city-name{color:var(--ink)}.city-time{color:var(--slate);gap:.6em;display:inline-flex}.clock{display:inline-flex}.clock-char{text-align:center;width:1ch;display:inline-block}.clock-char.is-scrambling{color:var(--blue)}.cell-status{background:var(--ember);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;font-size:14px;line-height:16px}.row-header .cell-status{gap:.6em}.status-mark{animation:1.2s step-end infinite blink}@keyframes blink{50%{opacity:0}}.row-main{grid-template-columns:var(--board-cols)}.cell-headline{flex-direction:column;grid-column:1/4;padding:25px 29px 32px;display:flex}.eyebrow{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;line-height:16px}.headline{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:clamp(1.5rem,6.6svh,60px) 0 0;font-size:clamp(2.5rem,min(6.39vw,10.2svh),7rem);font-weight:500;line-height:.9565}.headline-line{display:block;overflow:hidden}.headline-inner{display:block}.cell-symbol{background:var(--blue);grid-column:4/6;position:relative;overflow:hidden;container-type:size}.symbol{aspect-ratio:1;width:max(114.9cqw,113.27cqh);position:absolute;top:-2.3cqh;left:-7.72cqw}.symbol svg{width:100%;height:100%}.row-bottom{grid-template-columns:640fr 400fr 397fr}.cell-intro{background:var(--white);padding:25px 29px}.cell-intro p{max-width:580px;margin:0;font-size:14px;font-weight:400;line-height:22px}.cell-placeholder{place-items:center;padding:12px 24px 24px 12px;display:grid}.screen{aspect-ratio:300/120;background:var(--sky);border:var(--line) solid var(--ink);width:min(300px,100%);box-shadow:12px 12px 0 var(--ink);position:relative;overflow:hidden}.screen-circle{width:50%;height:auto;position:absolute;top:-10.83%;left:49%}.screen-bar{background:var(--white);border-radius:999px;width:86.67%;height:11.67%;position:absolute;top:83.67%;left:3.59%;transform:rotate(15deg)}.screen-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;line-height:16px;position:absolute;top:7px;left:9px}.cell-status-big{background:var(--ink);color:var(--white);padding:33px 25px 25px}.cell-status-big p{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(2.5rem,min(4.44vw,7.1svh),5rem);line-height:.9375}.cell-marquee{background:var(--ember);align-items:center;display:flex;overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--marquee-duration,60s) linear infinite;display:flex}.cell-marquee:hover .marquee-track,.cell-marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-group{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex:none;margin:0;padding:0;font-size:18px;line-height:16px;list-style:none;display:flex}.marquee-group li{display:flex}.marquee-group a{cursor:pointer;text-decoration:none}.marquee-group a:hover{text-underline-offset:4px;text-decoration:underline 2px}.marquee-sep{padding:0 .6em}@keyframes marquee{to{transform:translate(-50%)}}.loader{display:none}html.motion .loader{z-index:100;background:var(--blue);color:var(--white);cursor:progress;animation:.3s 7s forwards loader-failsafe;display:block;position:fixed;inset:0}html.is-loading{overflow:hidden}.loader-canvas{width:100%;height:100%;position:absolute;inset:0}.loader-content{flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:absolute;inset:0}.loader-row{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:13px;line-height:16px;display:flex}.loader-brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:14px;font-size:26px;line-height:30px;display:flex}.loader-count{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0 0 16px -.04em;font-size:clamp(7rem,30vw,26rem);line-height:.78}.loader-row-bottom{padding-bottom:12px}.loader-progress{background:var(--white);transform-origin:0;height:3px;transform:scaleX(0)}@keyframes loader-failsafe{to{opacity:0;visibility:hidden}}html.motion [data-hero-fade]{opacity:0;animation:0s 7s forwards reveal-failsafe}html.motion .headline,html.motion .cell-status-big p{visibility:hidden;animation:0s 7s forwards reveal-failsafe}@keyframes reveal-failsafe{to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.marquee-track,.status-mark{animation:none}}@media (width<=1200px){.row-header .cell-city{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:0 16px;font-size:12px}.row-header .cell-status{padding:0 16px;font-size:13px}}@media (width<=860px){.board{grid-template-rows:auto auto auto}.board-main{grid-template-rows:auto auto}.row-header{grid-template-columns:repeat(3,minmax(0,1fr))}.row-header .cell{min-height:64px}.cell-logo{grid-area:1/1/auto/3}.row-header .cell-status{grid-area:1/3}.row-header .cell-logo{gap:12px;padding:0 16px}.cell-logo img{width:32px;height:32px}.wordmark{font-size:22px}.row-header .cell-city{padding:12px 14px;font-size:11px}.row-header .cell-status{white-space:normal;text-align:center;padding:0 12px;font-size:11px}.row-main,.row-bottom{grid-template-columns:minmax(0,1fr)}.cell-headline,.cell-symbol{grid-column:auto}.cell-headline{padding:20px 20px 36px}.eyebrow{font-size:11px}.headline{margin-top:48px;font-size:clamp(2rem,9.4vw,4.5rem)}.cell-symbol{height:min(92vw,560px)}.cell-intro{padding:20px}.cell-placeholder{min-height:194px}.cell-status-big{padding:28px 20px}.cell-status-big p{font-size:clamp(2.5rem,14vw,4rem)}.cell-marquee{min-height:72px}.loader-meta{display:none}.loader-content{padding:20px}.loader-brand{font-size:22px}.loader-brand img{width:32px;height:32px}.marquee-group{font-size:16px}}
