:root{color-scheme:dark;font-family:system-ui,Segoe UI,sans-serif;background:#081d2a;color:#e1ebed;line-height:1.52}*{box-sizing:border-box}body{margin:0}a{color:#eec98d;text-underline-offset:3px}header{padding:30px max(22px,calc((100vw - 1120px)/2)) 47px;background:radial-gradient(ellipse at 90% 15%,#36475b,#123447 50%,#071b28)}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{font-size:14px}.eyebrow{font-size:12px;letter-spacing:.15em;color:#ecca92;margin-top:42px}h1{font:normal clamp(40px,6vw,68px)/1.06 Georgia,serif;margin:30px 0 17px;letter-spacing:-.04em}h1 em{color:#e9c993}.lead{font-size:17px;max-width:790px;color:#c8dbe0}.stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.stats span{border:1px solid #65818e;border-radius:9px;padding:9px 11px;font-size:13px;background:#1b3a49}main{max-width:1120px;margin:auto;padding:27px 22px 75px}.warning{border-left:3px solid #e2be84;background:#1c3442;padding:16px}.tabs{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.tabs button{font:inherit;cursor:pointer;background:#153747;color:#e2edee;border:1px solid #7193a0;border-radius:9px;padding:10px 13px}.tabs button[aria-pressed=true]{background:#e5c58c;color:#112838;font-weight:700}.filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px}.filters label{display:grid;gap:5px;font-size:13px;color:#bacecf}.filters input,.filters select{font:inherit;min-width:0;border-radius:8px;border:1px solid #678793;background:#0b2735;color:#e2ebec;padding:10px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,485px),1fr));gap:15px}.card{background:#102f3e;border:1px solid #4d6c7b;border-radius:12px;padding:18px;overflow-wrap:anywhere}.card h2{font:normal 24px Georgia,serif;color:#f1d2a1;margin:0 0 9px}.card h3{font-size:15px;margin:0 0 8px;color:#e1c497}.card p{margin:8px 0}.chip{font-size:12px;border:1px solid #658891;border-radius:12px;padding:3px 9px;display:inline-block;margin:0 6px 6px 0}.date{color:#efcb94;font-weight:650}.paired{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.panel{background:#193947;border:1px solid #527080;border-radius:8px;padding:11px 13px}.muted{font-size:13px;color:#b6cbd1}.caution{padding:10px;border-left:3px solid #e1a17b;background:#352d34}.links{display:flex;gap:8px 15px;flex-wrap:wrap;margin-top:11px}.links a{font-size:13px}.method{margin-top:48px;border-top:1px solid #446371;padding-top:25px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.method-grid article{padding:14px;background:#102f3e;border-radius:9px;border:1px solid #486878}.method-grid p{color:#bdd2d7;font-size:14px}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:3;background:#173641;padding:8px}footer{border-top:1px solid #436170;padding:20px;text-align:center;color:#bacfd3;font-size:13px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e9c98f;outline-offset:2px}@media(max-width:800px){.paired{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.method-grid{grid-template-columns:1fr}}@media(max-width:520px){.filters{grid-template-columns:1fr}.tabs button{flex:1 1 145px}.cards{grid-template-columns:1fr}}