@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Noto+Sans+Display:wght@400;500;600;700&display=swap";:root{--navy: #19223F;--navy-dark: #0d1117;--navy-mid: #1e2d4a;--gold: #C99E50;--tan: #EBCA9C;--slate: #7FA8C9;--off-white: #B0B8C4;--muted: #8893A0;--white: #ffffff;--card-bg: #1a2540;--card-border: rgba(201, 158, 80, .2);--card-border-hover: rgba(201, 158, 80, .6);--nav-height: 64px;--font-primary: "Lato", system-ui, sans-serif;--font-display: "Noto Sans Display", "Lato", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background-color:var(--navy-dark);color:var(--white);min-height:100vh;line-height:1.6}a{color:var(--gold);text-decoration:none}a:hover{color:var(--tan)}img{max-width:100%;height:auto}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background-color:var(--navy-dark);border-bottom:2px solid var(--gold);display:flex;align-items:center;padding:0 1.5rem}.nav-inner{width:100%;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0}.nav-logo-img{height:32px;width:auto}.nav-logo-sub{font-size:.65rem;color:var(--tan);letter-spacing:.1em;text-transform:uppercase;display:block;line-height:1;margin-top:2px}.nav-links{display:flex;align-items:center;gap:.25rem;list-style:none}.nav-links a{color:var(--off-white);font-size:.85rem;font-weight:500;padding:.4rem .75rem;border-radius:4px;transition:color .15s,background .15s;white-space:nowrap;letter-spacing:.02em}.nav-links a:hover{color:var(--gold);background:#c99e5014}.nav-links a.active{color:var(--gold)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--off-white);flex-direction:column;gap:5px}.nav-toggle span{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.page-wrapper{padding-top:var(--nav-height);min-height:100vh}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.page-header{padding:3rem 0 2rem;border-bottom:1px solid rgba(201,158,80,.15);margin-bottom:2.5rem}.page-header h1{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--white);letter-spacing:-.02em}.page-header p{color:var(--off-white);margin-top:.5rem;font-size:1rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;padding:0}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:1.5rem;text-decoration:none;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .2s}.card:hover{border-color:var(--card-border-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 0 1px #c99e501a}.card:hover:before{opacity:1}.card-icon{font-size:2rem;line-height:1}.card-title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--white);letter-spacing:-.01em}.card-desc{color:var(--off-white);font-size:.875rem;line-height:1.5;flex:1}.card-arrow{color:var(--gold);font-size:1rem;align-self:flex-end;opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.card:hover .card-arrow{opacity:1;transform:translate(0)}.card-tag{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#ffffff0d;padding:2px 8px;border-radius:99px;align-self:flex-start}.card-tag.external{color:var(--slate)}.card-links{display:flex;gap:1rem;margin-top:auto}.card-links a{font-size:.8rem;font-weight:600;color:var(--gold);text-decoration:none;opacity:.7;transition:opacity .2s}.card-links a:hover{opacity:1}.embed-page{display:flex;flex-direction:column;height:calc(100vh - var(--nav-height));margin-top:var(--nav-height)}.embed-header{padding:.3rem 1.5rem;background:var(--navy);border-bottom:1px solid rgba(201,158,80,.15);display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-height:30px}.embed-header a{font-size:.72rem;color:var(--muted);letter-spacing:.02em}.embed-header a:hover{color:var(--gold)}.embed-frame{flex:1;border:none;width:100%;background:var(--navy-dark)}.content-page{padding:2.5rem 0 4rem;max-width:860px;margin:0 auto}.content-page h1{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--white);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--gold)}.content-page h2{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--tan);margin-top:2.5rem;margin-bottom:.75rem}.content-page h3{font-size:1.1rem;font-weight:600;color:var(--off-white);margin-top:1.5rem;margin-bottom:.5rem}.content-page p{color:var(--off-white);margin-bottom:1rem;line-height:1.75}.content-page ul,.content-page ol{color:var(--off-white);margin-bottom:1rem;padding-left:1.5rem}.content-page li{margin-bottom:.4rem;line-height:1.65}.content-page strong{color:var(--white);font-weight:600}.content-page a{color:var(--slate);text-decoration:underline;text-underline-offset:3px}.content-page a:hover{color:var(--tan)}.content-page blockquote{border-left:3px solid var(--gold);padding:.75rem 1rem;background:#c99e500f;border-radius:0 4px 4px 0;margin:1.5rem 0}.content-page blockquote p{margin:0;font-style:italic;color:var(--tan)}.content-page table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem}.content-page th{background:var(--navy);color:var(--tan);font-weight:600;text-align:left;padding:.6rem .75rem;border-bottom:2px solid var(--gold)}.content-page td{padding:.6rem .75rem;color:var(--off-white);border-bottom:1px solid rgba(255,255,255,.05)}.content-page tr:hover td{background:#ffffff05}.content-page code{background:#ffffff14;padding:.15em .4em;border-radius:3px;font-size:.875em;font-family:Courier New,monospace;color:var(--tan)}.content-page pre{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:1rem 1.25rem;overflow-x:auto;margin:1.5rem 0}.content-page pre code{background:none;padding:0;font-size:.85rem}.content-page input[type=checkbox]{accent-color:var(--gold);margin-right:.4rem}[data-access=leadership]{display:none!important}html.role-leadership [data-access=leadership]{display:flex!important}html.role-leadership .nav-links [data-access=leadership]{display:list-item!important}html.role-leadership .nav-links.open [data-access=leadership]{display:flex!important}[data-access=jeb]{display:none!important}html.role-jeb [data-access=jeb]{display:flex!important}html.role-jeb .nav-links [data-access=jeb]{display:list-item!important}html.role-jeb .nav-links.open [data-access=jeb]{display:flex!important}.site-footer{padding:2rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);text-align:center;color:var(--muted);font-size:.8rem}@media(max-width:768px){.nav-links{display:none;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:var(--navy-dark);flex-direction:column;align-items:stretch;gap:0;padding:1rem;border-top:1px solid rgba(201,158,80,.15);overflow-y:auto}.nav-links.open{display:flex}.nav-links a{padding:.75rem 1rem;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.nav-toggle{display:flex}.card-grid{grid-template-columns:1fr}.page-header h1,.content-page h1{font-size:1.5rem}.content-page{padding:1.5rem 1rem 3rem}}@media(max-width:375px){.nav,.container{padding:0 1rem}}
