@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-regular.ttf) format("truetype");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-semibold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-bold.ttf) format("truetype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--color-brand-navy: #0f1a2a;--color-brand-navy-light: #192a43;--color-brand-accent: #b28f4b;--color-brand-gold: #d7b56d;--color-brand-copper: #9a6b32;--color-brand-sand: #f4f7fb;--color-brand-sand-dark: #eaf0f7;--color-brand-ivory: #fcfcff;--color-brand-grey: #5d6874;--color-brand-grey-light: #e7ebf2;--color-brand-slate: #475569;--color-brand-white: #ffffff;--bg-primary: #0f1a2a;--bg-surface: #142236;--bg-surface-elevated: #1a2c47;--bg-glass: rgba(15, 26, 42, .88);--border-subtle: rgba(231, 235, 242, .12);--border-active: rgba(215, 181, 109, .4);--text-main: #0f1a2a;--text-muted: #5d6874;--text-dim: #94a3b8;--font-sans: "Inter", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Playfair Display", "Instrument Serif", Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-soft: 0 16px 45px -28px rgba(15, 26, 42, .28);--shadow-float: 0 32px 75px -38px rgba(15, 26, 42, .42)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-brand-sand);color:var(--color-brand-navy);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--color-brand-sand)}::-webkit-scrollbar-thumb{background:#0f1a2a38;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0f1a2a61}.corner-asym-1{border-radius:32px 96px}.corner-asym-2{border-radius:96px 32px}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.text-brand-navy{color:var(--color-brand-navy)}.text-brand-accent{color:var(--color-brand-accent)}.text-brand-gold{color:var(--color-brand-gold)}.text-brand-copper{color:var(--color-brand-copper)}.text-brand-grey{color:var(--color-brand-grey)}.text-brand-slate{color:var(--color-brand-slate)}.bg-brand-navy{background-color:var(--color-brand-navy)}.bg-brand-gold{background-color:var(--color-brand-gold)}.bg-brand-accent{background-color:var(--color-brand-accent)}.bg-brand-sand{background-color:var(--color-brand-sand)}.bg-brand-white{background-color:var(--color-brand-white)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-float{box-shadow:var(--shadow-float)}.section-kicker{color:var(--color-brand-copper);letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;gap:.75rem}.section-kicker:before{content:"";background:currentColor;width:2rem;height:1px;display:inline-block}.eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.editorial-card{background:#fff;border:1px solid var(--color-brand-grey-light);box-shadow:var(--shadow-soft);border-radius:4px;transition:all .45s cubic-bezier(.16,1,.3,1)}.editorial-card:hover{box-shadow:var(--shadow-float);border-color:#b28f4b73;transform:translateY(-4px)}.inner-hero{position:relative;background-color:var(--color-brand-navy);overflow:hidden}.inner-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-brand-gold) 0% 15%,rgba(215,181,109,.4) 40%,transparent 100%);pointer-events:none}.scroll-reveal{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-soft);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.glass-panel:hover{border-color:var(--border-active)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#0f1a2a0d;border:1px solid rgba(15,26,42,.1)}.status-dot{width:6px;height:6px;border-radius:50%;animation:pulse-glow 2s infinite ease-in-out}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}dialog::backdrop{background:#070d16d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:.8125rem;font-weight:600;border:none;background:transparent;color:var(--color-brand-grey);cursor:pointer;position:relative;transition:all .2s ease}.tab-btn:hover{color:var(--color-brand-navy)}.tab-btn.active{color:var(--color-brand-navy);font-weight:700}.tab-btn.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:var(--color-brand-gold);border-radius:2px}
