body main{max-width:none!important;padding:0!important;width:100%}.llm-page{max-width:1320px;margin:0 auto}.llm-hero{padding:36px 40px 28px 44px;background:var(--bg-card);border-bottom:1px solid var(--line);border-left:4px solid var(--hb-blue, #2d5378)}.llm-hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.llm-back{font-family:var(--mono);font-size:11px;color:var(--text-mid);text-decoration:none;letter-spacing:.06em}.llm-back:hover{color:var(--red)}.llm-meta-pill{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:3px 8px;color:var(--hb-blue, #2d5378);background:var(--hb-blue-bg, #d9dfe8);border:1px solid var(--hb-blue, #2d5378)}.llm-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--text-muted);margin:0 0 10px}.llm-title{font-family:var(--mono);font-weight:500;font-size:32px;letter-spacing:-.012em;color:var(--text);margin:0 0 12px;line-height:1.15}.llm-shortdef{font-size:14px;color:var(--text-mid);line-height:1.65;max-width:78ch;margin:0 0 18px}.llm-hero-related{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px}.llm-hero-related:last-of-type{margin-bottom:0}.llm-hero-related-lbl{font-family:var(--mono);font-size:11px;color:var(--text-muted);letter-spacing:.02em;margin-right:6px;min-width:130px}.llm-hero-related-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;background:var(--bg);border:1px solid var(--red);text-decoration:none;transition:background .12s}.llm-hero-related-chip:hover{background:var(--red)}.llm-hero-related-chip:hover .llm-hero-related-id,.llm-hero-related-chip:hover .llm-hero-related-name{color:var(--bg-card)}.llm-hero-related-id{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--red);letter-spacing:.04em}.llm-hero-related-name{font-family:var(--mono);font-size:11.5px;color:var(--text)}.llm-hero-related-asi{border-color:var(--text-muted)}.llm-hero-related-asi .llm-hero-related-id{color:var(--text-mid)}.llm-hero-related-asi:hover{background:var(--text)}.llm-hero-related-asi:hover .llm-hero-related-id,.llm-hero-related-asi:hover .llm-hero-related-name{color:var(--bg-card)}.llm-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding:32px 40px 80px 44px;align-items:start}.llm-main{min-width:0}.llm-section{font-size:14.5px;color:var(--text);line-height:1.7;margin-top:28px;scroll-margin-top:24px}.llm-h2{font-family:var(--mono);font-weight:500;font-size:18px;color:var(--text);margin:28px 0 14px;padding-bottom:6px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.llm-section:first-child .llm-h2{margin-top:0}.llm-prose-body{font-size:15px;color:var(--text);line-height:1.75;margin:0 0 14px}.llm-prose-lede{font-size:13px;color:var(--text-mid);line-height:1.65;margin:0 0 16px}.llm-honest{font-size:13px;color:var(--text-mid);line-height:1.65;background:var(--bg-soft);border-left:3px solid var(--text-muted);padding:10px 14px;margin:14px 0 0;max-width:86ch}.llm-honest a{color:var(--red)}.llm-honest strong{color:var(--text);font-family:var(--mono);font-weight:600}.llm-canonical-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;padding:12px 14px;background:var(--bg-soft);border:1px solid var(--line);border-left:3px solid var(--red);font-size:12.5px;line-height:1.7}.llm-canonical-lbl{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--text-mid);margin-right:6px}.llm-canonical-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;background:var(--bg-card);border:1px solid var(--red);text-decoration:none;transition:background .12s}.llm-canonical-chip:hover{background:var(--red)}.llm-canonical-chip:hover .llm-canonical-id,.llm-canonical-chip:hover .llm-canonical-name{color:var(--bg-card)}.llm-canonical-id{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--red);letter-spacing:.04em}.llm-canonical-name{font-family:var(--mono);font-size:11.5px;color:var(--text)}.llm-canonical-sep{color:var(--text-muted)}.llm-mit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.llm-mit-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--line);text-decoration:none;color:var(--text);transition:border-color .12s}.llm-mit-card:hover{border-color:var(--red)}.llm-mit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.llm-mit-title{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--text);line-height:1.4;flex:1}.llm-mit-tier{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px;white-space:nowrap}.mit-tier-t1{background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--line)}.mit-tier-t2{background:color-mix(in srgb,var(--amber) 15%,var(--bg-card));color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent)}.mit-tier-t3{background:color-mix(in srgb,var(--red) 12%,var(--bg-card));color:var(--red);border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}.llm-mit-desc{font-size:12.5px;color:var(--text-mid);line-height:1.55;margin:0}.llm-link-list{list-style:none;padding:0;margin:0}.llm-link-list li{padding:8px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12.5px}.llm-link-list li:last-child{border-bottom:0}.llm-link-list a{color:var(--text);text-decoration:none}.llm-link-list a:hover{color:var(--red)}.llm-link-list .muted{color:var(--text-muted);font-size:11.5px}.llm-pagenav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:48px}.llm-pagenav-prev,.llm-pagenav-next{display:grid;gap:4px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--line);text-decoration:none}.llm-pagenav-next{text-align:right}.llm-pagenav-prev:hover,.llm-pagenav-next:hover{border-color:var(--text)}.llm-pagenav-dir{font-family:var(--mono);font-size:10px;color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase}.llm-pagenav-id{font-family:var(--mono);font-size:12px;color:var(--red);letter-spacing:.04em}.llm-pagenav-name{font-family:var(--mono);font-size:13px;color:var(--text);font-weight:500}.llm-rail{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto}.llm-rail-lbl{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--text-mid);margin:0 0 10px;letter-spacing:.02em}.llm-rail-lbl-spaced{margin-top:22px}.llm-rail-card{background:var(--bg-card);border:1px solid var(--line);padding:12px 14px;margin-bottom:14px}.llm-rail-row{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:start;padding:6px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px}.llm-rail-row:last-child{border-bottom:0}.llm-rail-row-lbl{color:var(--text-muted);font-size:11px;padding-top:3px;letter-spacing:.02em}.llm-rail-chips{display:flex;flex-wrap:wrap;gap:4px}.llm-rail-chip{font-family:var(--mono);font-size:10px;letter-spacing:.04em;padding:2px 6px;background:var(--bg);border:1px solid var(--line);color:var(--text-mid);text-decoration:none;white-space:nowrap}.llm-rail-chip:hover{border-color:var(--red);color:var(--red)}.llm-rail-prose{font-size:11.5px;color:var(--text-mid);line-height:1.55;margin:0 0 8px}.llm-rail-asi-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.llm-rail-asi-list a{display:flex;align-items:baseline;gap:6px;padding:3px 0;text-decoration:none}.llm-rail-asi-list a:hover .llm-rail-asi-title{color:var(--red)}.llm-rail-asi-id{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--red);letter-spacing:.04em;background:var(--red-bg, #fdf0ee);border:1px solid var(--red);padding:1px 5px;flex-shrink:0}.llm-rail-asi-title{font-family:var(--mono);font-size:11px;color:var(--text);line-height:1.35}.llm-rail-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.llm-rail-link-list a{font-family:var(--mono);font-size:11px;color:var(--text-mid);text-decoration:none}.llm-rail-link-list a:hover{color:var(--red)}@media(max-width:1024px){.llm-shell{grid-template-columns:1fr;padding:24px 28px 60px;gap:28px}.llm-hero{padding:28px 24px 22px 28px}.llm-title{font-size:26px}.llm-pagenav,.llm-mit-grid{grid-template-columns:1fr}}
