@import url('./tokens.css');
@import url('./components.css?v=wp114-b114-corrective-r27');
@import url('./components/search.css');

:root { color-scheme: dark; font-family: var(--vault-font-family-body); background: var(--vault-color-surface-canvas); color: var(--vault-color-text-primary); }
* { box-sizing: border-box; }
html, body { min-height: 100%; margin: 0; }
body { display: grid; grid-template-rows: auto 1fr auto; min-height: 100vh; background: radial-gradient(circle at 50% 10%, rgba(216,172,79,.11), transparent 34rem), linear-gradient(180deg,#191c21 0%,#101214 52%,#0c0e11 100%); }
.skip-link { position: fixed; z-index: var(--vault-z-status); top: .5rem; left: .5rem; padding: .75rem 1rem; transform: translateY(-150%); border: var(--vault-border-width-focus) solid var(--vault-color-state-focus); background: var(--vault-color-surface-canvas); color: var(--vault-color-text-primary); }
.skip-link:focus { transform: translateY(0); }
.site-header,.site-footer { padding: 1rem clamp(1rem,4vw,3rem); border-color: rgba(216,172,79,.42); background: rgba(23,15,11,.72); }
.site-header { border-bottom: 1px solid rgba(216,172,79,.42); } .site-footer { border-top: 1px solid rgba(216,172,79,.28); color: var(--vault-color-text-muted); font-size: .875rem; }
.site-header p,.site-footer p { margin:0; }.brand { font-family:var(--vault-font-family-display); font-size:1.5rem; letter-spacing:.12em; }
.foundation { display:grid; place-items:center; padding:clamp(1.5rem,6vw,5rem) 1rem; }.foundation-panel { width:min(100%,42rem); padding:clamp(1.5rem,5vw,3rem); border:1px solid var(--vault-color-material-bronze-500); border-radius:var(--vault-radius-medium); background:var(--vault-color-overlay-panel); box-shadow:var(--vault-shadow-high),var(--vault-shadow-inset); }
.eyebrow,.vault-eyebrow { margin:0 0 .75rem; color:var(--vault-color-material-brass-350); font-size:var(--vault-font-size-micro); font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
h1 { margin:0 0 1rem; font-family:var(--vault-font-family-display); font-size:clamp(2rem,7vw,3rem); line-height:1.2; } p { line-height:1.6; }
