@import url("https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400;1,6..72,600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap");:root{--bg-canvas:#FFFFFF;--bg-surface:transparent;--bg-surface-elevated:#F9FAFB;--bg-subtle:#F3F4F6;--bg-glass:rgba(255,255,255,0.95);--text-primary:#111827;--text-secondary:#4B5563;--text-muted:#6B7280;--text-inverse:#FFFFFF;--badge-red-bg:#B91C1C;--badge-red-text:#FFFFFF;--brand-primary:#B91C1C;--brand-primary-light:#FEE2E2;--brand-primary-hover:#991B1B;--accent-amber:#B45309;--accent-amber-light:#FEF3C7;--accent-emerald:#047857;--accent-emerald-light:#D1FAE5;--accent-cobalt:#1D4ED8;--accent-cobalt-light:#DBEAFE;--accent-plum:#6D28D9;--accent-plum-light:#EDE9FE;--border-rule:#E5E7EB;--border-subtle:#E5E7EB;--border-strong:#111827;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-pill:9999px;--shadow-soft-sm:none;--shadow-soft-md:none;--shadow-soft-lg:none;--font-heading:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-serif:"Newsreader",Georgia,serif;--font-body:"Plus Jakarta Sans","Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--container-width:1360px;--base-size:17px;--transition-smooth:all 0.15s ease;--transition-fast:all 0.08s ease}[data-theme=dark]{--bg-canvas:#0B0D14;--bg-surface:transparent;--bg-surface-elevated:#121622;--bg-subtle:#181E2E;--bg-glass:rgba(11,13,20,0.95);--text-primary:#F9FAFB;--text-secondary:#9CA3AF;--text-muted:#6B7280;--text-inverse:#0B0D14;--badge-red-bg:#DC2626;--badge-red-text:#FFFFFF;--brand-primary:#EF4444;--brand-primary-light:rgba(239,68,68,0.2);--brand-primary-hover:#F87171;--border-rule:#1E2536;--border-subtle:#1E2536;--border-strong:#F9FAFB}[data-theme=sand]{--bg-canvas:#FAF8F4;--bg-surface:transparent;--bg-surface-elevated:#F2EDE4;--bg-subtle:#EBE4D8;--bg-glass:rgba(250,248,244,0.95);--text-primary:#1C1917;--text-secondary:#57534E;--text-muted:#78716C;--badge-red-bg:#C2410C;--badge-red-text:#FFFFFF;--brand-primary:#C2410C;--brand-primary-light:#FFEDD5;--border-rule:#E5DEC9;--border-subtle:#E5DEC9;--border-strong:#1C1917}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--base-size);font-family:var(--font-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-canvas);color:var(--text-primary);line-height:1.5;min-height:100vh;transition:background-color var(--transition-smooth),color var(--transition-smooth)}a{color:inherit;text-decoration:none}button{font-family:inherit;background:none;border:none;cursor:pointer}img{max-width:100%;height:auto;display:block}.aura-container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 20px}.font-heading{font-family:var(--font-heading);letter-spacing:-.025em}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.aura-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0}.aura-card:hover .font-heading{color:var(--brand-primary)}.aura-card-interactive{cursor:pointer}.aura-card-interactive:hover .aura-card-img{opacity:.9}.aura-img-wrap{overflow:hidden;border-radius:var(--radius-sm);position:relative;background-color:var(--bg-subtle)}.aura-card-img{transition:opacity .2s ease;width:100%;height:100%;object-fit:cover}.aura-pill,.aura-pill-amber,.aura-pill-cobalt,.aura-pill-emerald,.aura-pill-plum,.aura-pill-rose,.aura-pill-vermillion,.tag-badge{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;align-self:flex-start!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:1px 4px!important;white-space:nowrap!important;border-radius:0!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important;line-height:1.2!important;background-color:var(--badge-red-bg)!important;color:var(--badge-red-text)!important;border:none!important;box-shadow:none!important}.aura-pill svg,.aura-pill-amber svg,.aura-pill-cobalt svg,.aura-pill-emerald svg,.aura-pill-plum svg,.aura-pill-rose svg,.aura-pill-vermillion svg,.tag-badge svg{color:#FFFFFF!important;stroke:#FFFFFF!important}.section-header{display:flex;align-items:center;justifyContent:space-between;border-top:2px solid var(--border-strong);padding-top:8px;margin-bottom:16px;width:100%}.section-header>:last-child{margin-left:auto!important;text-align:right!important}.section-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:900;color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em;margin:0}.editorial-divider{width:100%;height:1px;background-color:var(--border-rule);margin:32px 0}.aura-modal-backdrop{position:fixed;inset:0;z-index:1000;background-color:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.aura-modal-card{background-color:var(--bg-canvas);border-radius:var(--radius-md);border:1px solid var(--border-rule);max-width:540px;width:100%;overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-canvas)}::-webkit-scrollbar-thumb{background:var(--border-rule);border-radius:0}body,html{overflow-x:hidden;max-width:100vw}@media (max-width:768px){.hidden-mobile{display:none!important}}@media (min-width:769px){.visible-mobile-only{display:none!important}}.bento-hero-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px;margin-bottom:24px;align-items:start}.bento-hero-lead{grid-column:span 6}.bento-hero-lead,.bento-hero-secondary{border-right:1px solid var(--border-rule);padding-right:24px;display:flex;flex-direction:column}.bento-hero-secondary{grid-column:span 3;gap:18px}.bento-hero-wire{grid-column:span 3;display:flex;flex-direction:column}.hero-lead-image{height:360px}.hero-secondary-image,.hero-wire-image{height:145px}@media (max-width:1024px){.bento-hero-grid{grid-template-columns:repeat(12,1fr);gap:20px}.bento-hero-lead{grid-column:span 12;border-right:none;padding-right:0;border-bottom:1px solid var(--border-rule);padding-bottom:24px}.bento-hero-secondary{grid-column:span 6;border-right:1px solid var(--border-rule);padding-right:20px}.bento-hero-wire{grid-column:span 6}}@media (max-width:768px){.aura-container{padding:0 14px}.bento-hero-grid{display:flex;flex-direction:column;gap:20px}.bento-hero-lead,.bento-hero-secondary,.bento-hero-wire{grid-column:auto;width:100%;border-right:none!important;padding-right:0!important}.bento-hero-secondary{border-bottom:1px solid var(--border-rule);padding-bottom:20px}.hero-lead-image{height:220px!important}.hero-secondary-image,.hero-wire-image{height:180px!important}.department-portals-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:12px!important}.department-portal-img{height:95px!important}.grid-12-split-4-8,.grid-12-split-5-7,.grid-12-split-7-5,.grid-12-split-8-4{display:flex!important;flex-direction:column!important;gap:24px!important}.grid-12-split-4-8>:first-child,.grid-12-split-5-7>:first-child,.grid-12-split-7-5>:first-child,.grid-12-split-8-4>:first-child{border-right:none!important;padding-right:0!important;border-bottom:1px solid var(--border-rule);padding-bottom:24px;width:100%!important}.grid-12-split-4-8>:last-child,.grid-12-split-5-7>:last-child,.grid-12-split-7-5>:last-child,.grid-12-split-8-4>:last-child{width:100%!important}.category-stream-item{grid-template-columns:1fr!important;gap:10px!important}.category-stream-img{height:180px!important}.contact-inputs-grid{grid-template-columns:1fr!important}.aura-modal-card{padding:20px 16px!important;max-height:90vh;overflow-y:auto}.section-header{flex-wrap:wrap;gap:6px}.masthead-banner-container{padding:14px 0!important;flex-direction:column!important;align-items:center!important;gap:12px!important}.masthead-title-link{align-items:center!important;text-align:center!important;width:100%!important}.masthead-logo{font-size:1.6rem!important;text-align:center!important}.header-search-bar{min-width:0!important;width:100%!important;padding:7px 12px!important}.footer-newsletter-box{padding:16px!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.footer-newsletter-box form{width:100%!important;flex-direction:column!important}.footer-newsletter-box input{width:100%!important;min-width:0!important}.footer-newsletter-box button{width:100%!important}}