.archive-meta{color:#aebfd2;flex-wrap:wrap;gap:12px 24px;padding-bottom:28px;font-size:.875rem;display:flex}.archive-notice{border-left:2px solid var(--fc-gold,#f2b840);background:#091b30;max-width:920px;margin-bottom:48px;padding:20px 24px}.archive-notice p{margin:8px 0 12px;font-size:.94rem}.archive-notice a,.archive-back,.archive-index a{color:var(--fc-gold,#f2b840)}.archive-reading{grid-template-columns:240px minmax(0,1fr);gap:64px}.archive-reading>article{overflow-wrap:anywhere;max-width:760px}.archive-reading>article>p:first-child{margin-top:0}.archive-reading>article>ul,.archive-reading>article>ol,.archive-sources ul{padding-left:25px}.archive-reading>article>ul,.archive-sources ul{list-style:outside}.archive-reading>article>ol{list-style:decimal}.archive-reading>article li::marker{color:var(--fc-gold,#f2b840);font-weight:700}.archive-reading>article>h2{margin-top:44px;scroll-margin-top:110px;font-size:clamp(1.5rem,2.4vw,2rem)}.archive-toc{margin-bottom:24px}.archive-toc summary{cursor:pointer;font-weight:600}.archive-toc nav{max-height:480px;padding-right:12px;font-size:.9rem;overflow:auto}.archive-sources{border-top:1px solid #293d55;padding-top:24px}.archive-sources h2{font-size:1.3rem}.archive-sources a{overflow-wrap:anywhere}.archive-next{background:#091b30;border-top:1px solid #2a4059;margin-top:36px;padding:24px}.archive-next a{margin-top:10px;display:inline-block}.archive-index{padding-bottom:64px}.archive-index .hub-editorial h2{margin:12px 0;font-size:1.5rem;line-height:1.3}.archive-index .hub-editorial>article{padding-block:28px}.archive-search{max-width:820px}.archive-search select{color:#fff;font:inherit;background:#08172b;border:1px solid #567087;border-radius:8px;max-width:140px;padding:12px}.archive-search select:focus-visible{outline-offset:4px;outline:3px solid #f2b840}.archive-count{font-size:.9rem}.archive-pagination{border-top:1px solid #293d55;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:24px;display:flex}.archive-table{margin:24px 0;overflow:auto}.archive-table table{border-collapse:collapse;width:100%;min-width:420px}.archive-table th,.archive-table td{text-align:left;border-bottom:1px solid #293d55;padding:12px}.archive-table th{color:#edf2f7}.archive-entry-link{padding-block:24px 40px;font-size:.9rem}.archive-entry-link a{color:#afc0cf}.hub-reading.archive-reading>aside{min-width:0}@media (max-width:850px){.archive-reading{grid-template-columns:1fr;gap:32px}.archive-toc nav{max-height:180px}.archive-notice{margin-bottom:28px}}@media (max-width:600px){.archive-meta{flex-direction:column;gap:8px}.archive-notice{padding:18px}.archive-search{grid-template-columns:minmax(0,1fr) auto;display:grid}.archive-search input{grid-column:1/-1}.archive-search .hub-button{justify-content:center}.archive-reading>article{font-size:1rem}.archive-index .hub-editorial h2{font-size:1.35rem}}.archive-reading>article>p a,.archive-reading>article>ul a{color:var(--fc-gold,#f2b840);text-underline-offset:.22em;text-decoration-thickness:1px}.archive-related{background:#091b30;border-top:1px solid #2a4059;margin-top:42px;padding:24px}.archive-related h2{margin:6px 0 16px!important;font-size:1.4rem!important}.archive-related ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.archive-related a{color:var(--fc-gold,#f2b840);font-weight:650;display:inline-block}@media (max-width:850px){.archive-reading{grid-template-columns:minmax(0,1fr)}.archive-reading>article{min-width:0}.archive-toc nav a{overflow-wrap:anywhere}}.archive-page .hub-hero{padding-bottom:clamp(48px,6vw,84px)}.archive-page .hub-hero h1{max-width:940px}.archive-index{padding-top:clamp(42px,6vw,76px)}.archive-intro-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.archive-intro-row h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:540;line-height:1.1}.archive-current-link{white-space:nowrap;font-size:.95rem;font-weight:700;text-decoration:none}.archive-current-link:hover{text-underline-offset:4px;text-decoration:underline}.archive-filter-nav{flex-wrap:wrap;gap:9px;margin:0 0 26px;display:flex}.archive-filter-nav a{background:#07172a;border:1px solid #344b61;border-radius:999px;padding:10px 15px;font-size:.82rem;font-weight:650;text-decoration:none;transition:background .2s,border-color .2s,color .2s;color:#dce8f0!important}.archive-filter-nav a:hover{border-color:var(--fc-gold)}.archive-filter-nav a[aria-current=page]{background:var(--fc-gold);border-color:var(--fc-gold);color:var(--fc-midnight)!important}.archive-search{max-width:none;margin-bottom:10px}.archive-count{color:#97adbf;margin:0 0 20px;font-size:.78rem}.archive-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.archive-card{background:#081b30;border:1px solid #2a455e;border-radius:12px;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.archive-card:hover{border-color:#f2b840b3;transform:translateY(-3px)}.archive-card-link{flex-direction:column;height:100%;padding:27px;text-decoration:none;display:flex;color:#edf2f5!important}.archive-card-meta{color:var(--fc-gold);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font-size:.69rem;font-weight:750;display:flex}.archive-card-meta time{color:#94aabd;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:560}.archive-card h3{color:#f3f6f8;letter-spacing:-.025em;margin:17px 0 12px;font-size:clamp(1.17rem,1.55vw,1.48rem);font-weight:580;line-height:1.22}.archive-card p{color:#b4c5d2;margin:0 0 25px;font-size:.93rem;line-height:1.6}.archive-card-action{color:var(--fc-gold);margin-top:auto;font-size:.86rem;font-weight:700}.archive-empty{background:#081b30;border:1px solid #2a455e;border-radius:12px;padding:28px}@media (max-width:700px){.archive-intro-row{flex-direction:column;align-items:flex-start;gap:15px}.archive-card-grid{grid-template-columns:1fr}.archive-card-link{padding:23px}.archive-filter-nav{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding:3px 18px 10px;overflow-x:auto}.archive-filter-nav a{flex:none}.archive-filter-nav::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.archive-card{transition:none}.archive-card:hover{transform:none}}
