@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{color:#0b1f45;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#0b1f45;--orange:#f64c19;--line:#d9e0ed;--muted:#66728a;background:#eef2f8;font-family:Archivo,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100dvh;margin:0}.frame{background:#fff;flex-direction:column;width:min(100% - 48px,1280px);min-height:100dvh;margin:auto;padding:0 clamp(24px,7vw,104px);display:flex}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:94px;display:flex}.brand{align-items:center;display:inline-flex}.brand img{width:clamp(144px,15vw,192px);height:auto;display:block}.edition{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:.75rem;display:flex}.live-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fff0ea}.welcome{isolation:isolate;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;max-width:820px;padding:72px 0 84px;display:flex;position:relative}.pitch-mark{z-index:-1;aspect-ratio:1;opacity:.8;border:1px solid #e9edf4;border-radius:50%;place-items:center;width:min(48vw,620px);display:grid;position:absolute;top:50%;right:-16vw;translate:0 -50%}.pitch-mark:before,.pitch-mark:after{content:"";border:1px solid #e9edf4;border-radius:50%;position:absolute}.pitch-mark:before{inset:14%}.pitch-mark:after{background:linear-gradient(#0000 0 44%,#e9edf4 44% 56%,#0000 56%);border:0;width:2px;height:100%}.pitch-mark span{aspect-ratio:1;border:1px solid #e9edf4;border-radius:50%;width:26%}.pitch-mark i{background:#e9edf4;height:1px;position:absolute;left:0;right:0}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:0 0 24px;font-size:.72rem;font-weight:700}h1{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,7.3vw,6.8rem);font-weight:760;line-height:.97}h1 em{color:#64728b;font-style:normal}.intro{color:#586781;max-width:490px;margin:30px 0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.7}.current-link{background:var(--orange);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:44px;min-width:230px;padding:15px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 18px #f64c1924}.current-link[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.arrow{font-size:1.15rem}.note{color:var(--muted);margin:12px 0 0;font-size:.76rem}footer{padding:24px 0 max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--line);color:#6e7890;letter-spacing:.12em;justify-content:space-between;gap:20px;font-size:.64rem;font-weight:700;display:flex}footer b{color:var(--orange);padding:0 5px}.missing{justify-content:center;align-items:flex-start;gap:24px}.missing .brand{margin-bottom:48px}.missing h1{font-size:clamp(2.7rem,6vw,5rem)}.back-link{color:var(--navy);text-decoration-color:var(--orange);text-underline-offset:5px;margin-top:8px;font-weight:700}.back-link span{color:var(--orange);margin-left:10px}:focus-visible{outline-offset:4px;outline:3px solid #1577ff}@media (width<=640px){.frame{width:100%;padding:0 24px}.masthead{height:76px}.edition{letter-spacing:.04em;font-size:.63rem}.welcome{padding:70px 0 90px}.pitch-mark{opacity:.55;width:92vw;top:48%;right:-61vw}.kicker{letter-spacing:.12em;margin-bottom:20px;font-size:.64rem}h1{font-size:clamp(2.65rem,12vw,4.2rem)}.intro{margin:24px 0;font-size:.94rem;line-height:1.65}.current-link{width:100%;min-height:52px}.note{font-size:.71rem;line-height:1.5}footer{letter-spacing:.07em;font-size:.56rem}footer span:last-child{text-align:right}.missing .brand{margin-bottom:26px}}.current-link{font:inherit;text-align:left;cursor:pointer;border:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
