:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#121d25;background:#fafbfc;font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0}.page{min-height:100svh;display:flex;flex-direction:column;padding:32px 48px 26px;position:relative;overflow:hidden}.page:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - .5px),#14263c05 50%,transparent calc(50% + .5px));z-index:-1}header,footer{display:flex;align-items:center;justify-content:space-between;gap:24px}header{padding-bottom:24px;border-bottom:1px solid #dce2e7;font-size:.75rem;letter-spacing:.15em;line-height:1.5}.edition{display:flex;align-items:center;gap:12px}.edition:before{content:"";height:6px;width:22px;background:#0087ff}.status{color:#63707a}main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:74px 0 90px}.identity{position:relative;width:min(720px,90vw);aspect-ratio:7.1;overflow:hidden;mix-blend-mode:multiply}.identity img{position:absolute;width:116.5%;height:auto;max-width:none;left:-8.25%;top:50%;transform:translateY(-49.5%)}.announcement{margin-top:70px}.accent{height:3px;width:52px;margin:0 auto 27px;background:#dcecff;overflow:hidden}.accent span{display:block;width:28px;height:100%;background:#0087ff;animation:line 3.5s ease-in-out infinite}h1{font-size:clamp(3rem,6.7vw,6rem);font-weight:500;letter-spacing:-.065em;line-height:1.07;margin:0 0 25px}h1 span{color:#0080ed}p{font-size:1.0625rem;line-height:1.8;color:#65717b;margin:0}footer{border-top:1px solid #dce2e7;padding-top:23px;font-size:.75rem;line-height:1.5;letter-spacing:.095em;color:#63707a}footer span:last-child{letter-spacing:.15em}@keyframes line{0%,100%{transform:translateX(-20px)}50%{transform:translateX(45px)}}@media(min-width:1600px){.page{padding:40px 64px 32px}.identity{width:820px}}@media(max-width:600px){.page{padding:24px 22px}header{font-size:.75rem;gap:16px}.status{max-width:125px;text-align:right;font-size:.75rem}main{padding:65px 0}.identity{width:100%}.announcement{margin-top:64px}h1{font-size:clamp(2.7rem,12vw,4rem)}p{font-size:1rem}footer{align-items:flex-start;gap:20px;font-size:.75rem}footer span:last-child{max-width:140px;text-align:right;line-height:1.7}}@media(prefers-reduced-motion:reduce){.accent span{animation:none;width:100%}}
