.detail-hero{padding:70px 0 57px;background:linear-gradient(115deg,#102449,#1d3f6a);color:#fff;overflow:hidden}.detail-back{font-size:12px;color:#b3c6df;display:inline-block;margin-bottom:40px}.detail-back:hover{color:white}.detail-num{font:750 11px ui-monospace,monospace;letter-spacing:.16em;color:#b5c5db}.detail-hero h1{font-size:clamp(68px,9vw,132px);letter-spacing:-.075em;line-height:1;margin:22px 0}.detail-stop{color:var(--domain-color)}.detail-hero p{font-size:clamp(18px,2vw,25px);line-height:1.55;color:#d2dded;max-width:840px}.detail-subnav{display:flex;gap:8px;flex-wrap:wrap;margin-top:50px}.detail-sibling{background:#233e67;border:1px solid #5a6f8d;padding:11px 14px;font-size:12px;color:#e2eaf6}.detail-sibling.selected{background:var(--domain-color);border-color:var(--domain-color);color:#fff;font-weight:800}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.detail-grid .lead{max-width:590px}.detail-note{font-size:14px;color:#78899f}.detail-cap-list{border-top:1px solid #e3e7ed}.detail-cap-list h3{font-size:17px;margin:20px 0}.detail-cap{display:grid;grid-template-columns:36px 1fr;gap:15px;border-top:1px solid #e1e6ec;padding:16px 0}.detail-cap span{font:750 11px ui-monospace,monospace;color:#db463e}.detail-cap strong{font-size:15px;line-height:1.4}.detail-relations-section{background:#f4f7fa}.detail-relations-section>div>p{max-width:770px;color:#6b7c92}.detail-relations{background:#fff;border:1px solid #dfe6ee;margin-top:36px}.detail-relation{display:grid;grid-template-columns:1fr .9fr 1fr;gap:12px;align-items:center;padding:23px;border-bottom:1px solid #e2e7ed;font:650 14px ui-monospace,monospace}.detail-relation:last-child{border:0}.detail-relation strong{color:#152a4b}.detail-relation span{color:#c64b40}.detail-relation b{color:#5b708d}.detail-why{padding:28px 32px;border-left:3px solid #db463e;margin-top:28px;background:white}.detail-why p{font-size:17px;max-width:850px;margin-top:15px}.detail-conclusion{text-align:center}.detail-conclusion .eyebrow{justify-content:center}.detail-conclusion p{color:#62738d;max-width:660px;margin:0 auto 27px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.btn-dark-outline{color:#162d58;border-color:#778aa6}.detail-footer-links{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0}.detail-footer-links a{font-size:13px;color:#3b506e}.prototype-legal{font-size:11px!important;color:#8593a7!important}.tech-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.tech-explainer>div{border:1px solid #e0e6ed;padding:27px}.tech-explainer strong{font-size:19px}.tech-explainer p{font-size:14px;color:#5d7087}.detail-code{background:#102448;color:#e7f0f9;padding:25px 30px;max-width:620px;line-height:1.8;overflow:auto}.manifest-content{max-width:920px}.manifest-content h3{font-size:27px;margin:42px 0 14px}.manifest-content p:not(.lead){font-size:17px;color:#5b6d85}.manifest-summary{background:#162d58;color:white;font-size:clamp(25px,4vw,44px);font-weight:750;letter-spacing:-.045em;padding:32px;margin-top:48px}.manifest-summary small{display:block;font-size:12px;color:#a5b8d4;font-weight:450;letter-spacing:normal;margin-top:14px}@media(max-width:800px){.detail-grid{grid-template-columns:1fr;gap:35px}.tech-explainer{grid-template-columns:1fr}.detail-relation{grid-template-columns:1fr;gap:6px;font-size:12px}.detail-hero{padding:45px 0}.detail-hero h1{font-size:68px}.detail-hero p{font-size:19px}}
