.doc-intro{background:var(--stg-bg);border-bottom:1px solid var(--stg-border);padding:40px 0 32px}.doc-intro .wrap{max-width:1280px;margin:0 auto;padding:0 32px}.breadcrumb{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--stg-text-muted);margin-bottom:18px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.breadcrumb a{transition:color .2s}.breadcrumb a:hover{color:var(--stg-blue)}.breadcrumb .sep{color:var(--stg-border)}.breadcrumb .current{color:var(--stg-navy)}.doc-header{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}h1.doc-title{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(36px,4vw,48px);line-height:1.05;letter-spacing:-.025em;color:var(--stg-navy);margin-bottom:10px}.doc-meta{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--stg-text-muted);letter-spacing:.04em;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.doc-meta span.tag{background:var(--stg-bg-alt);padding:2px 8px;border-radius:3px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stg-navy);font-weight:600}.doc-actions{display:flex;gap:8px;align-items:center}.action-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:#fff;border:1px solid var(--stg-border);border-radius:6px;color:var(--stg-navy);font-size:13px;font-weight:500;transition:all .15s;cursor:pointer;font-family:inherit}.action-btn:hover{border-color:var(--stg-navy)}.action-btn svg{width:14px;height:14px}.doc-body{max-width:1280px;margin:0 auto;padding:48px 32px 96px;display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:start}.toc{position:sticky;top:108px}.toc-title{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--stg-text-muted);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--stg-border)}.toc ol{list-style:none;counter-reset:toc}.toc li{counter-increment:toc}.toc a{display:flex;gap:10px;padding:7px 0 7px 10px;margin-left:-10px;font-size:13px;color:var(--stg-text-muted);line-height:1.4;transition:color .15s;border-left:2px solid transparent}.toc a:before{content:counter(toc,decimal-leading-zero);font-family:JetBrains Mono,monospace;font-size:10px;color:var(--stg-text-soft);letter-spacing:.04em;padding-top:3px;flex-shrink:0}.toc a:hover{color:var(--stg-navy);border-left-color:var(--stg-border)}.toc a.active{color:var(--stg-navy);font-weight:500;border-left-color:var(--stg-blue)}.toc-back{margin-top:24px;padding-top:16px;border-top:1px solid var(--stg-border)}.toc-back a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--stg-text-muted);transition:color .15s}.toc-back a:hover{color:var(--stg-blue)}.toc-back a svg{width:12px;height:12px;transition:transform .15s}.toc-back a:hover svg{transform:translate(-2px)}.doc-content{max-width:760px;min-width:0}.doc-content h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:28px;line-height:1.2;letter-spacing:-.02em;color:var(--stg-navy);margin-bottom:24px;scroll-margin-top:100px}.doc-content h2+p{margin-top:-8px}.doc-content section{padding:48px 0;border-bottom:1px solid var(--stg-border-soft)}.doc-content section:first-child{padding-top:0}.doc-content section:last-child{border-bottom:none;padding-bottom:0}.doc-content p{font-size:15px;line-height:1.75;color:var(--stg-text);margin-bottom:16px}.doc-content p:last-child{margin-bottom:0}.directors-table{background:#fff;border:1px solid var(--stg-border);border-radius:8px;overflow:hidden;margin:24px 0}.director-row{display:grid;grid-template-columns:1fr 180px;padding:20px 24px;border-bottom:1px solid var(--stg-border-soft);gap:24px;align-items:center}.director-row:last-child{border-bottom:none}.director-row .name{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:17px;color:var(--stg-navy);letter-spacing:-.01em}.director-row .role{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stg-text-muted);font-weight:500;text-align:right}.director-row .role.independent{color:var(--stg-blue);font-weight:600}.data-list{background:var(--stg-bg-alt);border:1px solid var(--stg-border);border-radius:6px;padding:8px 0;margin:24px 0}.data-list .row{display:grid;grid-template-columns:260px 1fr;padding:12px 24px;gap:16px;align-items:baseline;border-bottom:1px solid var(--stg-border-soft)}.data-list .row:last-child{border-bottom:none}.data-list .l{font-size:13px;color:var(--stg-text-muted)}.data-list .v{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--stg-navy);font-weight:500}.disclosure-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.disclosure-nav a{background:#fff;border:1px solid var(--stg-border);border-radius:8px;padding:20px 24px;transition:all .15s;display:flex;flex-direction:column;gap:6px}.disclosure-nav a:hover{border-color:var(--stg-navy);transform:translateY(-2px);box-shadow:0 8px 20px #0f2a3f0f}.disclosure-nav a .dir{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stg-text-muted);display:flex;align-items:center;gap:6px}.disclosure-nav a.next .dir{justify-content:flex-end}.disclosure-nav a .dir svg{width:12px;height:12px}.disclosure-nav a .title{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:17px;color:var(--stg-navy);letter-spacing:-.01em}.disclosure-nav a.next .title{text-align:right}@media print{.doc-actions,.toc,.disclosure-nav,header,footer{display:none!important}.doc-body{grid-template-columns:1fr;padding:0}.doc-intro{border:none;padding:0 0 24px}.doc-content section{page-break-inside:avoid}}@media(max-width:968px){.doc-header{grid-template-columns:1fr;gap:20px}.doc-actions{justify-self:start}.doc-body{grid-template-columns:1fr;gap:32px;padding:32px 20px 72px}.toc{position:static;background:#fff;border:1px solid var(--stg-border);border-radius:8px;padding:16px 20px}.director-row{grid-template-columns:1fr;gap:4px}.director-row .role{text-align:left}.data-list .row{grid-template-columns:1fr;gap:4px}.disclosure-nav{grid-template-columns:1fr}.disclosure-nav a.next .title,.disclosure-nav a.next .dir{text-align:left;justify-content:flex-start}.doc-intro .wrap{padding:0 20px}}
