:root{color-scheme:dark;font-family:"Helvetica Neue",Arial,sans-serif;color:#ecf4fa;background:#083e65;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(145deg,#072958,#0c5f82 70%,#158c9a);min-height:100vh;font-size:16px;line-height:1.8}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible{outline:2px solid #c3f4ff;outline-offset:5px}
header,main,footer{width:min(100% - 48px,920px);margin:auto}header{display:flex;justify-content:space-between;gap:24px;padding:36px 0 22px;border-bottom:1px solid #ffffff25}header>a{font-size:22px;text-decoration:none}
main{padding:35px 0 70px}.view-links{display:flex;flex-wrap:wrap;gap:15px 28px;margin-bottom:40px;font-size:14px}.view-links a:first-child{padding:7px 15px;border:1px solid #ffffff60;border-radius:5px;text-decoration:none}.view-links a:last-child{align-self:center}
h1{font-size:clamp(34px,6vw,60px);line-height:1.1;font-weight:300;letter-spacing:-1px;margin:12px 0 25px}h2{font-size:26px;font-weight:400;line-height:1.3;margin:55px 0 20px}p{margin:0 0 22px}.lead{font-size:21px;line-height:1.6;color:#e0eff8}.eyebrow{font-size:13px;color:#c1dce9;margin:0 0 12px}
li{padding-left:4px;margin-bottom:13px}ul,ol{padding-left:24px}blockquote,.note{margin:28px 0;padding:5px 0 5px 22px;border-left:2px solid #b7e8f688;color:#d9eef7}.note{font-size:15px}
.facts,.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 35px;margin:30px 0}.facts div,.stats div{padding:15px 0;border-bottom:1px solid #ffffff25}dt{font-size:13px;color:#bbdce9}dd{margin:4px 0 0}.stats dd{font-size:28px;line-height:1.3}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:7px 19px;padding:0;font-size:13px;color:#d6eaf4}.tags li{padding:0;margin:0}
.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:30px 0}figure{margin:0;min-width:0}img,video{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;margin-bottom:12px}figcaption{font-size:14px;line-height:1.6;color:#d4e8f3}figcaption small{display:block;font-size:12px;opacity:.8;margin-top:5px}.flow{padding:20px 24px;background:#ffffff08;margin:30px 0}.pending{font-size:13px;color:#bfd7e2}
.collection{list-style:none;padding:0}.collection li{padding:15px 0;border-bottom:1px solid #ffffff24}.collection a{font-size:20px}.collection p{font-size:15px;margin:8px 0 0;color:#d6e9f2}
footer{border-top:1px solid #ffffff25;padding:25px 0 40px}footer p{font-size:12px;color:#b9d6e4;margin:20px 0 0}
@media(max-width:620px){header,main,footer{width:calc(100% - 36px)}body{font-size:16px;line-height:1.75}header{padding-top:24px}main{padding-top:24px}.gallery{grid-template-columns:1fr;gap:28px}.facts,.stats{gap:10px 20px}.view-links{margin-bottom:32px}h2{font-size:24px}.lead{font-size:18px}}
