*{box-sizing:border-box}body{background:#07101a;color:#eef6fa;font-family:Inter,system-ui,Arial,sans-serif;margin:0;line-height:1.6}a{color:#71e4ce}a:focus-visible{outline:3px solid #79efbc;outline-offset:3px}.collection-nav{display:flex;justify-content:flex-end;gap:24px;padding:20px max(20px,calc((100% - 1150px)/2));border-bottom:1px solid #253847;background:#0b1623}.collection-nav a{font-weight:700;font-size:14px}.collection{max-width:1150px;margin:auto;padding:55px 24px 100px}.collection>img,.collection>a>img{width:min(350px,85vw);height:auto}.category{font-size:12px;letter-spacing:.15em;color:#7cf4b0;font-weight:800;margin-top:35px}h1{font-size:clamp(36px,6vw,72px);letter-spacing:-.055em;line-height:1.04;max-width:1000px;margin:16px 0}h1 em{font-style:normal;color:#67dcb9}.intro{color:#b0c2cd;font-size:clamp(17px,2vw,22px);max-width:800px}.hub-grid,.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:35px 0 60px}.hub,.story{padding:26px 27px;border:1px solid #294254;border-radius:16px;background:linear-gradient(145deg,#111f2e,#0c1923);display:block;text-decoration:none;min-width:0}.hub:hover,.story:hover{border-color:#6fefac;transform:translateY(-2px)}.hub h2,.story h2{font-size:clamp(19px,2vw,24px);line-height:1.25;color:#eef8fc;margin:10px 0}.hub p,.story p{color:#b2c3ca}.hub span,.story span{color:#76eeb1;font-size:14px;font-weight:700}.count,.story small{color:#6beab2;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.two-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.two-cta a{background:linear-gradient(100deg,#7aefae,#49b8fa);color:#06101b;font-weight:800;border-radius:10px;padding:12px 19px;text-decoration:none}.two-cta a+a{background:none;color:#8defc5;border:1px solid #3e799c}.fine{font-size:13px;color:#91a0ac}@media(max-width:680px){.hub-grid,.story-grid{grid-template-columns:1fr}.collection{padding:35px 16px}.hub,.story{padding:21px}.collection-nav{justify-content:center}}