*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#03121c;color:#eaf4f8;font-family:Arial,Helvetica,sans-serif;line-height:1.6}main{max-width:1000px;margin:auto;padding:60px 32px 30px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #7dddf0;outline-offset:6px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;color:#7dddf0}h1{font-size:clamp(34px,6vw,60px);line-height:1.1;margin:20px 0}h2{font-size:26px;line-height:1.3;margin:12px 0}.intro{font-size:19px;color:#bdd1dc}.button{display:inline-flex;gap:24px;align-items:center;border:1px solid #416270;border-radius:4px;padding:13px 18px;margin:10px 0 36px;color:#eaf4f8}.button span{color:#7dddf0;font-size:14px}.featured{padding:26px 30px;background:#0a202d;border-left:3px solid #ffbd52}.featured .eyebrow{color:#ffbd52}.featured p{max-width:740px;color:#bdd1dc}.featured .text-link{color:#7dddf0;font-weight:700}.featured .note{font-size:12px;color:#9ab2be;margin-bottom:0}.collection{margin-top:46px}ol{list-style:none;padding:0}li{display:grid;grid-template-columns:128px 1fr 66px;gap:18px;border-top:1px solid #294654;padding:18px 0}li a{font-size:16px}.date,.pages{color:#94adba;font-size:12px;padding-top:3px}.pages{text-align:right}footer{border-top:1px solid #294654;margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#819fae}footer a{color:#7dddf0}@media(max-width:600px){main{padding:32px 20px}h2{font-size:22px}.featured{padding:20px}.button{display:block}.button span{display:block}li{grid-template-columns:1fr;gap:4px}.pages{text-align:left}footer{display:block}footer a{display:block;margin-top:8px}}
