:root{--brief-bg:#0a0f1c;--brief-paper:#0f1629;--brief-line:#1e2742;--brief-ink:#fff;--brief-ink-2:#b4bcd0;--brief-ink-3:#7b8499;--brief-cyan:#06b6d4;--brief-blue:#06b6d4;--brief-amber:#f59e0b;--brief-red:#ef4444;--brief-green:#00c2b8}.brief-shell{color:var(--brief-ink-2);background:var(--brief-bg);min-height:100vh;font-family:Manrope,system-ui,-apple-system,sans-serif;line-height:1.6}.brief-topbar{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--brief-line);background:#0a0f1ceb;padding:14px 24px;position:sticky;top:0}.brief-topbar__inner{justify-content:space-between;align-items:center;gap:16px;max-width:880px;margin:0 auto;display:flex}.brief-topbar__brand{color:var(--brief-ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brief-topbar__mark{width:auto;height:40px;display:block}.brief-topbar__wordmark{width:auto;height:30px;display:block}.brief-topbar__actions{gap:12px;display:flex}.brief-btn{cursor:pointer;border:1px solid var(--brief-line);color:var(--brief-ink-2);background:0 0;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.brief-btn:hover{border-color:var(--brief-cyan);color:var(--brief-ink)}.brief-btn--primary{background:var(--brief-cyan);color:#06222b;border-color:var(--brief-cyan)}.brief-doc{max-width:880px;margin:0 auto;padding:56px 32px 80px}.brief-header{border-bottom:1px solid var(--brief-line);margin-bottom:40px;padding-bottom:24px}.brief-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brief-cyan);margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.brief-title{color:var(--brief-ink);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.15}.brief-subtitle{color:var(--brief-ink-2);margin:0 0 24px;font-size:18px}.brief-meta{color:var(--brief-ink-3);letter-spacing:.04em;flex-wrap:wrap;gap:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex}.brief-section{margin-bottom:36px}.brief-section h2{color:var(--brief-ink);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:700}.brief-section h3{color:var(--brief-ink);margin:20px 0 8px;font-size:16px;font-weight:600}.brief-section p{margin:0 0 12px}.brief-section ul,.brief-section ol{margin:8px 0 16px;padding-left:22px}.brief-section li{margin-bottom:6px}.brief-section em{color:var(--brief-ink);font-style:italic}.brief-section strong{color:var(--brief-ink)}.brief-section code{color:var(--brief-ink);background:#ffffff0f;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em}.brief-callout{background:var(--brief-paper);border:1px solid var(--brief-line);border-left:3px solid var(--brief-cyan);border-radius:6px;margin:18px 0;padding:18px 22px}.brief-callout--warning{border-left-color:var(--brief-amber)}.brief-callout--success{border-left-color:var(--brief-green)}.brief-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0;display:grid}.brief-card{background:var(--brief-paper);border:1px solid var(--brief-line);border-radius:8px;padding:16px 18px}.brief-card__label{letter-spacing:.16em;text-transform:uppercase;color:var(--brief-ink-3);margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.brief-card__value{color:var(--brief-ink);font-size:16px;font-weight:600}.brief-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.brief-table th,.brief-table td{text-align:left;border-bottom:1px solid var(--brief-line);padding:10px 12px}.brief-table th{color:var(--brief-ink);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.brief-table td{color:var(--brief-ink-2)}.brief-footer{border-top:1px solid var(--brief-line);color:var(--brief-ink-3);margin-top:56px;padding-top:24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}@media print{html,body{background:#fff!important}.brief-shell{color:#1a1f2e!important;background:#fff!important}.brief-topbar{display:none!important}.brief-doc{max-width:none!important;padding:0!important}.brief-title,.brief-section h2,.brief-section h3,.brief-section strong,.brief-card__value,.brief-table th{color:#0a0f1c!important}.brief-eyebrow{color:#0891b2!important}.brief-section p,.brief-section li,.brief-table td{color:#1a1f2e!important}.brief-meta,.brief-card__label,.brief-footer{color:#4b5563!important}.brief-callout,.brief-card{background:#f5f7fa!important;border-color:#d1d5db!important}.brief-header,.brief-table th,.brief-table td,.brief-footer{border-color:#d1d5db!important}a{text-decoration:underline;color:#0891b2!important}.brief-section{page-break-inside:avoid}.brief-topbar__burger,.brief-mobile-menu{display:none!important}}.brief-topbar__burger{cursor:pointer;width:44px;height:44px;color:var(--brief-ink);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.brief-burger__bar{transform-origin:50%;background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .22s,opacity .2s;display:block}.brief-burger__bar.is-open:first-child{transform:translateY(7px)rotate(45deg)}.brief-burger__bar.is-open:nth-child(2){opacity:0}.brief-burger__bar.is-open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=720px){.brief-topbar__back{display:none}.brief-topbar__burger{display:inline-flex}}.brief-mobile-menu{background:var(--brief-bg);z-index:49;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:transform .24s,opacity .2s,visibility 0s linear .24s;position:fixed;inset:56px 0 0;overflow-y:auto;transform:translateY(-12px)}.brief-mobile-menu.is-open{opacity:1;visibility:visible;transition:transform .26s,opacity .22s,visibility linear;transform:translateY(0)}.brief-mobile-menu__nav{flex-direction:column;gap:28px;max-width:520px;margin:0 auto;padding:24px clamp(20px,5vw,32px) 56px;display:flex}.brief-mobile-menu__group{border-bottom:1px solid var(--brief-line);flex-direction:column;gap:2px;padding-bottom:18px;display:flex}.brief-mobile-menu__group:last-of-type{border-bottom:none}.brief-mobile-menu__heading{letter-spacing:.16em;text-transform:uppercase;color:var(--brief-ink-3);margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.brief-mobile-menu a{color:var(--brief-ink);padding:10px 0;font-size:17px;font-weight:500;text-decoration:none;transition:color .15s,padding-left .15s;display:block}.brief-mobile-menu a:hover,.brief-mobile-menu a:focus{color:var(--brief-cyan);padding-left:4px;text-decoration:none}.brief-mobile-menu__cta{text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:8px;background:var(--brief-cyan)!important;color:#06222b!important;border:none!important;padding:14px 24px!important;font-size:15px!important;font-weight:700!important;display:inline-flex!important}.brief-mobile-menu__cta:hover{background:var(--brief-cyan)!important}@media (width>=721px){.brief-mobile-menu{display:none}}
