@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;700&display=swap";:root{--c-abyss: #0D0D0F;--c-navy: #1A2540;--c-navy-mid: #1E2D4A;--c-gold: #C9A84C;--c-gold-dim: #F9F4E8;--c-steel: #8B9BB4;--c-parchment: #EDE8DE;--c-frost: #F7F7F5;--c-text-dark: #1A1A1A;--c-text-mid: #4A4A4A;--c-text-light: #8A8A8A;--c-border: #E2E0D8;--f-display: "Cormorant Garamond", Georgia, serif;--f-body: "DM Sans", system-ui, -apple-system, sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 16px rgba(0,0,0,.1);--ease-std: cubic-bezier(.25, .46, .45, .94);--primary: var(--c-navy);--primary-600: var(--c-navy-mid);--accent: var(--c-gold);--surface: var(--c-frost);--text: var(--c-text-dark);--ink: var(--c-abyss)}*{box-sizing:border-box}body{margin:0;font-family:var(--f-body);font-size:16px;line-height:1.6;background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased}.shell{max-width:960px;margin:0 auto;padding:2rem 1rem}.card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius-md);padding:1.5rem;margin-top:1rem}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;background:var(--c-gold);color:var(--c-abyss);font-weight:600}h1,h2,h3{font-family:var(--f-display);color:var(--c-navy);font-weight:600}a{color:var(--c-navy-mid)}.layout{display:flex;min-height:100vh}.sidebar{width:210px;flex-shrink:0;background:var(--c-navy);color:#fff;display:flex;flex-direction:column;padding:1rem .75rem;position:sticky;top:0;height:100vh;border-right:1px solid rgba(201,168,76,.18)}.brand{padding:.75rem .6rem 1rem}.brand-emjay{width:100%;max-width:178px;height:auto;display:block}.brand-rule{height:1px;background:linear-gradient(to right,#c9a84c8c,#c9a84c00);margin:.7rem 0}.brand-qten{display:flex;align-items:center;gap:8px}.brand-qten img{height:30px;width:30px;display:block;flex-shrink:0}.brand-qten-text{display:flex;flex-direction:column;line-height:1.05;min-width:0}.brand-qten-name{font-family:var(--f-display);font-size:1.15rem;font-weight:600;color:#fff;letter-spacing:2px}.brand-qten-sub{font-size:.55rem;color:var(--c-gold);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-toggle{display:inline-flex;margin-top:.7rem;border:1px solid rgba(201,168,76,.45);border-radius:999px;overflow:hidden}.brand-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--c-steel);font-family:var(--f-body);font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:3px 12px;cursor:pointer;transition:background .2s var(--ease-std),color .2s var(--ease-std)}.brand-toggle-btn.on{background:var(--c-gold);color:var(--c-navy)}.brand-toggle-btn:not(.on):hover{color:#fff}.brand-toggle-btn:focus-visible{outline:2px solid var(--c-gold);outline-offset:1px}.sidebar nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.navgroup{display:flex;flex-direction:column;gap:2px}.navgroup+.navgroup{margin-top:12px;padding-top:10px;border-top:1px solid rgba(201,168,76,.16)}.navgroup-label{font-size:.62rem;letter-spacing:1.3px;text-transform:uppercase;color:var(--c-gold);padding:0 12px 5px;font-weight:700;opacity:.85}.navbtn{text-align:left;background:none;border:none;color:var(--c-steel);padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:.93rem;font-family:var(--f-body);transition:background .15s var(--ease-std),color .15s var(--ease-std)}.navbtn:hover{background:#ffffff14;color:#fff}.navbtn.active{background:#c9a84c29;color:#fff;font-weight:600;box-shadow:inset 2px 0 0 var(--c-gold)}.sidefoot{margin-top:auto;padding:12px;font-size:.78rem;color:var(--c-steel);line-height:1.5}.sidefoot a{color:var(--c-gold)}.content{flex:1;padding:1.5rem 2rem;max-width:1200px}@media (max-width: 720px){.layout{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center}.brand{padding:.25rem .75rem}.brand-sub{display:none}.sidebar nav{flex-direction:row;flex-wrap:wrap}.navgroup{flex-direction:row;flex-wrap:wrap}.navgroup+.navgroup{margin-top:0;padding-top:0;border-top:none}.navgroup-label{display:none}.sidefoot{margin:0 0 0 auto;padding:6px 12px}.content{padding:1rem}}
