.article-frame{--article-columns:240px minmax(0,1fr);--article-gap:48px;max-width:none;margin-inline:0;padding-bottom:64px}
.article-header{grid-row:1}.article-layout{display:contents}.article-main{grid-column:2;grid-row:2}
.article-breadcrumb{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px;align-self:start;font-size:12px;color:var(--muted);min-width:0;max-width:100%}
.article-breadcrumb>a,.article-breadcrumb>.icon{flex-shrink:0}.article-breadcrumb>[aria-current]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.article-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.article-breadcrumb .icon{width:13px;height:13px;transform:rotate(-90deg)}
.article-taxonomies{margin:22px 0 0}.article-taxonomies a{font-size:11px;padding:5px 10px}
.article-sidebar{grid-column:1;grid-row:1 / span 2;margin-top:50px;max-height:calc(100dvh - var(--header-space,120px) - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:10px}
.article-sidebar a:focus-visible{outline-offset:-2px}
.rail-panel{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;min-width:0}.rail-panel:first-child{margin-top:0;border-top:0;padding-top:0}
.rail-panel h2,.article-toc-panel summary{font-size:16px;font-weight:500;line-height:1.6}.article-toc-panel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px 8px 0;cursor:pointer;list-style:none}
.article-toc-panel summary::-webkit-details-marker{display:none}.article-toc-panel summary .icon{width:16px;height:16px}.article-toc-panel[open] summary .icon{transform:rotate(180deg)}
.article-sidebar #article-toc{display:block;margin:12px 0 0}.article-toc-list{display:grid;gap:11px;margin:0;padding-left:20px;font-size:12px;line-height:1.7}.article-toc-list .toc-subheading{margin-left:12px}
#article-toc a[aria-current]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.browse-group{margin-top:18px}.browse-group h3{font-size:11px;color:var(--muted);margin-bottom:10px}.browse-terms{display:flex;flex-wrap:wrap;gap:7px}
.browse-terms a{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;font-size:11px;line-height:1.6;padding:5px 9px;border:1px solid var(--line);border-radius:3px}.browse-terms a>span:first-child{min-width:0}.browse-terms .term-count{color:var(--muted);flex-shrink:0}.browse-terms a[aria-current]{border-color:#929292;background:#f3f3f3}
.article-note-panel p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px}.article-note-panel>a{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-size:12px}.article-note-panel .icon{width:16px;height:16px}
.compact-articles{list-style:none;margin:15px 0 0;padding:0}.compact-articles li{padding:14px 0;border-bottom:1px solid var(--line)}.compact-articles li:first-child{padding-top:0}.compact-articles li:last-child{border:0;padding-bottom:0}
.compact-articles a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.75}.compact-articles time{display:block;color:var(--muted);font-size:10px;margin-top:6px}
.article-contacts{margin-top:36px}.article-contacts>h2,.article-related>h2{font-size:22px;line-height:1.5;margin-bottom:16px}.profile-contact{border:1px solid var(--line);border-left:2px solid #888;background:#f7f7f7;border-radius:4px;padding:24px}.profile-contact+.profile-contact{margin-top:18px}.profile-contact h3{font-size:18px;line-height:1.6}.contact-context{font-size:12px;color:var(--muted);line-height:1.8;margin-top:8px}
.contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:22px 0 0}.contact-methods>div{min-width:0}.contact-methods dt{font-size:11px;color:var(--muted);margin-bottom:6px}.contact-methods dd{margin:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.contact-methods a{text-decoration:underline;text-underline-offset:4px}.contact-methods .icon{width:15px;height:15px}
.copy-button{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;min-height:32px;padding:4px 8px;margin-left:8px;border:1px solid #cecece;border-radius:3px;background:#fff;color:var(--ink);font-size:11px}.copy-button:hover{background:#ededed}.copy-button .icon{width:14px;height:14px}.copy-status{display:block;font-size:11px;color:var(--muted)}.copy-status:empty{display:none}
.profile-contacts{max-width:none;margin:36px 0 45px}.article-related{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.article-related>.muted{font-size:12px;line-height:1.8}
.related-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;list-style:none;padding:0;margin:22px 0 0}.related-article-list li{min-width:0}.related-article-list a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.8}.related-article-list a:hover,.compact-articles a:hover{text-decoration:underline;text-underline-offset:4px}
.article-adjacent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.article-adjacent>div{min-width:0}.article-adjacent a{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:10px 14px;height:100%;border:1px solid var(--line);border-radius:4px;padding:18px}.article-adjacent a>span{grid-column:1/-1;font-size:11px;color:var(--muted)}.article-adjacent strong{font-size:14px;line-height:1.8;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-adjacent .icon{width:18px;height:18px;align-self:center}.previous-arrow{transform:rotate(180deg)}.adjacent-empty{display:block;font-size:12px;color:var(--muted);padding:18px 0}
@media(max-width:1100px){.article-frame{--article-columns:200px minmax(0,1fr);--article-gap:32px}}
@media(max-width:800px){.article-frame{padding-bottom:40px}.article-breadcrumb{margin-bottom:24px}.article-layout{display:flex;flex-direction:column;gap:28px}.article-sidebar{display:contents}.article-sidebar #article-toc{margin:12px 0 4px}.article-toc-panel{order:0;background:#f7f7f7;padding:6px 14px!important;border:1px solid var(--line)!important;border-radius:4px;margin:0}.article-toc-panel summary{padding-right:0}.article-main{order:1}.article-browse-panel{order:2}.article-note-panel{order:3}.article-updates-panel{order:4}.article-sidebar .rail-panel:not(.article-toc-panel){margin-top:0}.compact-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.compact-articles li{padding:0;border:0}.browse-terms a{font-size:12px}.article-toc-list{font-size:13px}}
@media(max-width:520px){.contact-methods,.related-article-list,.article-adjacent,.compact-articles{grid-template-columns:1fr}.profile-contact{padding:20px}.contact-methods{gap:18px}.article-adjacent{gap:12px}.article-taxonomies{margin-top:18px}.profile-contact h3{font-size:17px}}
.article-toc-panel summary:focus{outline:none}.article-toc-panel summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}

.term-list{min-width:0;max-width:100%}.term-list .tag-list{margin:0}.term-list .tag-list a{display:inline-flex;align-items:center;min-width:0;max-width:min(100%,24rem)}.term-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;overflow-wrap:anywhere}.term-more{margin-top:8px;min-width:0;max-width:100%}.term-more summary{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 0;font-size:12px;line-height:1.6;color:var(--muted);cursor:pointer;list-style:none}.term-more summary::-webkit-details-marker{display:none}.term-more summary .icon{width:14px;height:14px}.term-more[open] summary .icon{transform:rotate(180deg)}.term-more:not([open]) .term-more-collapse,.term-more[open] .term-more-expand{display:none}.term-more .term-list-links{max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding-block:4px;margin-top:6px}.term-more .term-list-links:focus-visible,.term-more .term-list-links a:focus-visible{outline-offset:-2px}.term-more summary:focus{outline:none}.term-more summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.profile-industry{margin-bottom:14px}.profile-detail-label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.profile-industry .tag-list a{font-size:12px;padding:4px 8px}@media(max-width:520px){.profile-details .profile-industry{flex:1 1 100%;margin:0}}

:is(.article-sidebar,.term-more .term-list-links){scrollbar-width:thin;scrollbar-color:#b8b8b8 transparent}@supports selector(::-webkit-scrollbar){:is(.article-sidebar,.term-more .term-list-links){scrollbar-width:auto;scrollbar-color:auto}:is(.article-sidebar,.term-more .term-list-links)::-webkit-scrollbar{width:7px;height:7px}:is(.article-sidebar,.term-more .term-list-links)::-webkit-scrollbar-track{background:transparent}:is(.article-sidebar,.term-more .term-list-links)::-webkit-scrollbar-thumb{background:#b8b8b8;border:2px solid transparent;background-clip:padding-box;border-radius:7px}:is(.article-sidebar,.term-more .term-list-links)::-webkit-scrollbar-thumb:hover{background-color:#929292}:is(.article-sidebar,.term-more .term-list-links)::-webkit-scrollbar-corner{background:transparent}}
