body{background:#fafbfe}.detail-nav{display:flex;gap:16px;font-size:15px}.feature{position:relative;background:#142035;color:white}.feature img{display:block;width:100%;max-height:650px;object-fit:cover}.feature-copy{padding:45px 0;background:#142035}.feature-copy h1{font:clamp(36px,5vw,66px)/1.08 Georgia;margin:12px 0 20px;max-width:850px}.feature-copy p{font-size:20px;line-height:1.65;max-width:780px;color:#dce4f2}.kicker{color:#e7c582;text-transform:uppercase;letter-spacing:3px;font-size:12px}.detail-section{padding:65px 0}.detail-section h2{font-size:36px;margin:0 0 18px}.section-lead{font-size:19px;line-height:1.7;color:#66748b;max-width:780px}.frames{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.frame{margin:0;background:white;border:1px solid #dce3ef;border-radius:12px;overflow:hidden}.frame img{width:100%;height:220px;object-fit:cover;display:block}.frame.cover img{object-fit:contain;background:#15202c}.frame figcaption{padding:22px}.frame h3{margin:8px 0;font-size:20px}.frame p{color:#66748b;font-size:16px;line-height:1.65}.n{font-size:12px;color:#66748b;letter-spacing:2px}.future{background:#102342;color:white}.future .section-lead{color:#c1d0e8}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:35px}.path{border-top:1px solid #8395b4;padding:22px 0}.path h3{font-size:24px}.path p{font-size:17px;line-height:1.7}.status{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#b58d3b}.note{font-size:13px;line-height:1.6;color:#66748b;margin:16px 0}.quote{font:clamp(28px,4vw,44px)/1.35 Georgia;max-width:900px;margin:25px 0}.closing{padding:55px 0}.closing p{font-size:18px;line-height:1.7}@media(max-width:800px){.frames{grid-template-columns:repeat(2,1fr)}.paths{grid-template-columns:1fr}.feature-copy{padding:28px 0}.feature-copy p{font-size:18px}.detail-nav{font-size:13px}.detail-section{padding:45px 0}}@media(max-width:520px){.frames{grid-template-columns:1fr}.feature>img{min-height:280px;object-fit:cover}.feature-copy h1{font-size:38px}.logo{width:145px}.detail-nav{max-width:130px}.frame img{height:auto;max-height:340px;object-fit:contain}}
.format-art{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:10px;margin:0 0 24px;background:#081522}.book-format{object-fit:contain}.future .paths .path{border:1px solid #ffffff24;border-radius:14px;padding:18px;background:#ffffff06}.future .paths .path h3{font-size:24px}.future .status{color:#edc570}
