*{box-sizing:border-box}body{margin:0;background:#071b24;color:#efeade;font:16px/1.85 system-ui,sans-serif}a{color:#f1c27c;text-underline-offset:4px}h1,h2{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(3rem,7vw,5rem);line-height:1.15;color:#fff1d5}h2{color:#efbf80;font-size:1.85rem;margin:40px 0 9px}b{color:#fff}p{color:#c4d0cb;max-width:840px}header{padding:19px max(4vw,20px);display:flex;justify-content:space-between;align-items:center;gap:15px;background:#081f29;border-bottom:1px solid #efd19744;flex-wrap:wrap}header a{text-decoration:none;letter-spacing:.12em}header strong{font:600 17px Georgia,serif;color:#ffe0a4}.switch{display:flex;gap:6px}button{border:1px solid #d2aa7088;color:#efcf98;background:transparent;padding:9px 15px;font-weight:bold;cursor:pointer}button[aria-pressed=true]{background:#eac07a;color:#071b24}main{width:min(920px,calc(100% - 40px));margin:auto;padding:65px 0 90px}.eyebrow{font-size:11px;letter-spacing:.25em;color:#d6aa71}.intro{font-size:18px;max-width:680px}article{border-top:1px solid #efc58955;margin-top:30px}footer{border-top:1px solid #efc5894d;padding:30px max(4vw,20px);background:#04131b}footer nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin:20px 0}footer a{font-size:13px}footer small{color:#9eada9}.notice{border:1px solid #cda8715d;background:#0e303b;padding:15px 22px;margin-top:45px;font-size:13px;color:#d3d0c3}code{color:#ffdb9f}[hidden]{display:none!important}