.hero{padding:56px 0 48px;border-bottom:1px solid var(--rule);position:relative}@media(min-width:720px){.hero{padding:72px 0 56px}}.coords{font-family:var(--mono);font-size:11px;color:var(--caution);letter-spacing:.12em;margin-bottom:20px;display:flex;align-items:center;gap:12px}.coords:before{content:"◉";color:var(--stamp)}.coords:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--caution),transparent);margin-left:12px;max-width:240px}h1.hero-title{font-family:var(--serif);font-weight:700;font-size:clamp(32px,5.2vw,60px);line-height:1.06;letter-spacing:-.02em;max-width:18ch;margin-bottom:24px;overflow-wrap:anywhere}h1.hero-title .acronym{color:var(--caution);font-style:italic}p.hero-sub{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink-dim);max-width:65ch;margin-bottom:24px}p.hero-sub a{color:var(--caution);text-decoration-color:#d4a01766}.classified-stamp{display:inline-block;font-family:var(--mono);font-size:13px;letter-spacing:.24em;color:var(--classified);border:2px solid var(--classified);padding:6px 14px;transform:rotate(-2deg);text-transform:uppercase;margin:8px 0 16px;background:#c9362c0f;height:fit-content}.classified-stamp small{display:block;font-size:9px;opacity:.72;margin-top:2px;letter-spacing:.14em}@media(max-width:360px){.classified-stamp{font-size:11px;padding:5px 10px}}.headlines{padding:56px 0;border-bottom:1px solid var(--rule)}.section-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:24px}.headlines h2{font-family:var(--serif);font-size:clamp(24px,3.6vw,36px);margin-bottom:32px;letter-spacing:-.01em}.head-card-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){.head-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.head-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:4px;padding:20px;display:flex;flex-direction:column;gap:8px}.head-card:hover{border-color:var(--rule-strong)}.head-card .hc-tag{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--caution);text-transform:uppercase;margin-bottom:4px}.head-card h3{font-family:var(--serif);font-size:17px;line-height:1.3;color:var(--ink);margin:0;font-weight:700}.head-card p{font-family:var(--serif);font-size:14px;color:var(--ink-dim);line-height:1.5}.head-card p a{color:var(--caution);text-decoration-color:#d4a01773}.archive{padding:56px 0 80px}.archive h2{font-family:var(--serif);font-size:clamp(24px,3.6vw,36px);margin-bottom:32px;letter-spacing:-.01em}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px}@media(min-width:720px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.stat{background:var(--bg-2);border:1px solid var(--rule);padding:16px;text-align:center;border-radius:4px}.stat-num{font-family:var(--mono);font-size:28px;font-weight:700;color:var(--caution);letter-spacing:.02em;line-height:1}.stat-label{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;margin-top:6px}.arch-controls-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.arch-controls-bar .tabs{display:flex;flex-wrap:wrap;gap:6px}.arch-controls-bar .tab{background:transparent;border:1px solid var(--rule);padding:8px 14px;min-height:44px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;border-radius:4px;transition:border-color .2s ease,color .2s ease}.arch-controls-bar .tab:hover,.arch-controls-bar .tab:focus-visible{color:var(--caution);border-color:var(--caution)}.arch-controls-bar .tab.active{color:var(--bg);background:var(--caution);border-color:var(--caution)}.arch-controls-bar .sort-wrap{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-dim);text-transform:uppercase}.arch-controls-bar select{background:var(--bg-2);border:1px solid var(--rule);color:var(--ink);padding:8px 10px;font-family:var(--mono);font-size:12px;min-height:44px;border-radius:4px}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-dim);text-transform:uppercase}.filter-bar label{display:flex;align-items:center;gap:8px}@media(max-width:720px){.filter-bar{flex-direction:column}.filter-bar label{width:100%}.filter-bar select{flex:1}}.filter-bar select{background:var(--bg-2);border:1px solid var(--rule);color:var(--ink);padding:8px 10px;font-family:var(--mono);font-size:12px;min-height:44px;border-radius:4px}.result-count{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-faint);margin:8px 0 12px;text-transform:uppercase}.arch-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:4px;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s ease,transform .2s ease;position:relative}.arch-card:hover{border-color:var(--caution);transform:translateY(-2px)}.arch-card img{width:100%;aspect-ratio:4 / 3;object-fit:contain;object-position:center;background:var(--bg);display:block;margin-inline:auto}.arch-card:not(:has(>img)):before{content:"";display:block;width:100%;aspect-ratio:4 / 3;background:var(--bg);border-bottom:1px solid var(--rule);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48' fill='none'><rect x='6' y='10' width='52' height='28' rx='2' stroke='%236b665d' stroke-width='1.5'/><polygon points='27,18 27,30 38,24' fill='%236b665d'/></svg>");background-repeat:no-repeat;background-position:center;background-size:80px auto}.arch-card[data-type=PDF]:not(:has(>img)):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48' fill='none'><rect x='18' y='8' width='28' height='34' rx='1' stroke='%236b665d' stroke-width='1.5'/><line x1='24' y1='18' x2='40' y2='18' stroke='%236b665d' stroke-width='1.5'/><line x1='24' y1='24' x2='40' y2='24' stroke='%236b665d' stroke-width='1.5'/><line x1='24' y1='30' x2='34' y2='30' stroke='%236b665d' stroke-width='1.5'/></svg>")}.arch-card[data-type=AUDIO]:not(:has(>img)):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48' fill='none'><polygon points='20,18 28,18 36,12 36,36 28,30 20,30' fill='%236b665d'/><path d='M42 18 Q46 24 42 30' stroke='%236b665d' stroke-width='1.5'/></svg>")}.arch-card .card-title{font-family:var(--serif);font-size:15px;font-weight:700;line-height:1.32;color:var(--ink);letter-spacing:-.005em;padding:14px 14px 0;overflow-wrap:anywhere;margin:0}.arch-card .card-desc{font-family:var(--serif);font-size:13px;line-height:1.5;color:var(--ink-dim);padding:6px 14px 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4;overflow:hidden;margin:0}.arch-card .card-meta{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;padding:10px 14px;margin:8px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.08em;border-top:1px solid var(--rule)}.arch-card .card-meta dt{color:var(--ink-faint);text-transform:uppercase;font-size:9px;letter-spacing:.14em}.arch-card .card-meta dd{color:var(--ink-dim);margin:0;overflow-wrap:anywhere}.arch-card .card-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 14px;border-top:1px solid var(--rule);margin-top:auto}.arch-card .card-actions a{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;min-height:36px;border:1px solid var(--rule-strong);border-radius:3px;color:var(--ink);text-decoration:none;background:transparent;display:inline-flex;align-items:center;transition:background .2s ease,border-color .2s ease,color .2s ease}.arch-card .card-actions a:hover,.arch-card .card-actions a:focus-visible{background:var(--caution);border-color:var(--caution);color:var(--bg)}.arch-card .card-actions .btn-open{background:var(--caution);border-color:var(--caution);color:var(--bg)}.arch-card .card-actions .btn-source,.arch-card .card-actions .btn-dvids{color:var(--ink-dim)}.pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin:32px 0 16px;font-family:var(--mono);font-size:12px;letter-spacing:.06em}.pagination a,.pagination .pg-current,.pagination .pg-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--rule);border-radius:4px;background:var(--bg-2);color:var(--ink-dim);text-decoration:none;transition:border-color .16s ease,color .16s ease}.pagination a:hover,.pagination a:focus-visible{border-color:var(--caution);color:var(--caution)}.pagination .pg-current{background:var(--caution);border-color:var(--caution);color:var(--bg);font-weight:700;cursor:default}.pagination .pg-ellipsis{border-color:transparent;background:transparent;color:var(--ink-faint);min-width:24px;padding:0 4px;cursor:default}.pagination .pg-prev,.pagination .pg-next{padding:0 14px}.pagination .pg-perpage{margin-left:8px;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase}.pagination .pg-perpage select{background:var(--bg-2);border:1px solid var(--rule);color:var(--ink);padding:6px 10px;font-family:var(--mono);font-size:12px;height:40px;min-height:40px;border-radius:4px}@media(max-width:720px){.pagination{gap:4px}.pagination a,.pagination .pg-current,.pagination .pg-ellipsis{min-width:36px;height:36px;padding:0 8px;font-size:11px}.pagination .pg-perpage{width:100%;justify-content:center;margin:6px 0 0}}.archive+footer{margin-top:64px}
