.w1-doctrine{--bg:#000;--bg-elev-1:#111;--bg-elev-2:#1a1a1a;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.7);--text-muted:hsla(0,0%,100%,.5);--accent:#fa2132;--border:hsla(0,0%,100%,.08);--content-width:760px}.w1-doctrine *{box-sizing:border-box;margin:0;padding:0}.w1-doctrine{background:var(--bg);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.w1-doctrine main{margin:0 auto;max-width:1080px;padding:80px 32px 100px}.w1-doctrine .breadcrumb{color:var(--text-muted);font-size:13px;margin-bottom:48px}.w1-doctrine .breadcrumb a{color:var(--text-muted);text-decoration:none}.w1-doctrine .breadcrumb .sep{color:hsla(0,0%,100%,.25);margin:0 10px}.w1-doctrine .breadcrumb .current{color:var(--text-secondary)}.w1-doctrine .eyebrow{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase}.w1-doctrine h1{font-size:clamp(36px,4.6vw,50px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px;max-width:var(--content-width)}.w1-doctrine .subtitle{color:var(--accent);font-size:18px;font-style:italic;font-weight:500;margin-bottom:32px;max-width:var(--content-width)}.w1-doctrine .summary-callout{background:var(--bg-elev-1);border-left:3px solid var(--accent);font-size:17px;line-height:1.65;margin-bottom:56px;padding:24px 28px}.w1-doctrine .prose,.w1-doctrine .summary-callout{max-width:var(--content-width)}.w1-doctrine .prose p{color:var(--text-secondary);font-size:17px;line-height:1.7;margin-bottom:20px}.w1-doctrine .prose p strong{color:var(--text-primary)}.w1-doctrine h2{font-size:28px;font-weight:700;letter-spacing:-.01em;margin:56px 0 24px}.w1-doctrine .canonical-block{background:var(--bg-elev-2);border-left:3px solid var(--accent);margin:24px 0 8px;max-width:var(--content-width);padding:28px 32px}.w1-doctrine .canonical-block p{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.55}.w1-doctrine .canonical-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.18em;margin-top:16px;text-transform:uppercase}.w1-doctrine .version-line{color:var(--text-muted);font-size:12px;letter-spacing:.02em;margin:12px 0 0;max-width:var(--content-width)}.w1-doctrine .link-list{display:grid;gap:12px;max-width:var(--content-width)}.w1-doctrine .link-list a{background:var(--bg-elev-1);border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--text-primary);display:block;font-size:17px;font-weight:600;padding:18px 24px;text-decoration:none}.w1-doctrine .ref-item{color:var(--text-secondary);font-size:15px;margin-bottom:14px;max-width:var(--content-width)}.w1-doctrine .ref-item a{color:var(--accent);text-decoration:none}.w1-doctrine .cite-block{border-top:1px solid var(--border);margin-top:64px;max-width:var(--content-width);padding-top:24px}.w1-doctrine .cite-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.w1-doctrine .cite-block p{color:var(--text-secondary);font-size:14px;margin-bottom:10px}.w1-doctrine details{color:var(--text-muted);font-size:13px}.w1-doctrine summary{color:var(--accent);cursor:pointer;font-weight:600}.w1-doctrine pre{background:var(--bg-elev-1);border:1px solid var(--border);color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:12.5px;margin-top:10px;overflow-x:auto;padding:16px}.w1-doctrine .breadcrumb{align-items:baseline;display:flex;flex-wrap:wrap;row-gap:4px}.w1-doctrine .cite-block p,.w1-doctrine .ref-item,.w1-doctrine .ref-item a{overflow-wrap:anywhere}