.article-header{display:flex;flex-direction:column;gap:.55rem;margin:0 0 clamp(1rem,1.4rem,1.7rem);padding-top:clamp(.6rem,.85rem,1rem);padding-bottom:clamp(.65rem,.9rem,1.05rem);border-bottom:1px solid var(--border)}.article-header .breadcrumbs{margin:0;font-size:.72rem}.article-header h1{margin:.3em 0 .45em;font-size:clamp(1.45rem,1.15rem + 1.4vw,2rem);line-height:1.25;letter-spacing:-.02em;font-weight:800;color:var(--text-strong)}.article-header-meta{display:flex;flex-flow:row wrap;align-items:center;gap:.5rem .6rem;font-size:.75rem;line-height:1.45;color:var(--text-muted);overflow-x:clip;overflow-y:visible}.article-header-meta-item{position:relative;display:inline-flex;flex:none;align-items:center;gap:.3rem;min-width:0}.article-header-meta-item::before{content:"/";position:absolute;right:100%;top:0;margin-right:.2rem;color:var(--border-strong)}.article-header-meta-icon{flex-shrink:0;width:13px;height:13px}@media(max-width:576px){.article-header-meta{gap:.42rem .5rem;font-size:.72rem}}.interview-section-nav{margin:0 0 clamp(1.25rem,3vw,1.75rem);padding:clamp(1rem,2.5vw,1.35rem);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg)}.interview-section-nav-title{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-strong)}.interview-section-nav-title:hover{color:var(--heading-accent)}.interview-section-nav-title::-webkit-details-marker{display:none}.interview-section-nav-title::before{content:"";display:inline-block;flex-shrink:0;width:1.15em;height:1.15em;background-color:var(--heading-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='8' y1='18' x2='21' y2='18'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='3.01' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='12' x2='3.01' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='3.01' y2='18'%3E%3C/line%3E%3C/svg%3E")no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='8' y1='18' x2='21' y2='18'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='3.01' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='12' x2='3.01' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='3.01' y2='18'%3E%3C/line%3E%3C/svg%3E")no-repeat center}.interview-section-nav-title::after{content:"";display:inline-block;flex-shrink:0;margin-left:auto;width:15px;height:15px;background-color:var(--text-muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")no-repeat center;transition:transform .2s ease}.interview-section-nav-panel[open]>.interview-section-nav-title::after{transform:rotate(180deg)}.interview-study-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin:0 0 clamp(1.25rem,3vw,1.75rem);padding:.85rem 1rem;background:color-mix(in srgb,var(--brand-50) 55%,var(--surface-1));border:1px solid var(--border);border-radius:var(--radius-md)}.interview-body .interview-qa{margin:0 0 .75rem;background:var(--bg-article);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.interview-qa-summary{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem 1rem;padding:1rem;cursor:pointer;list-style:none}.interview-qa-summary::-webkit-details-marker{display:none}.interview-qa-num{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;font-weight:700;font-size:.875rem;color:var(--brand-900);background:var(--brand-50);border-radius:999px}.interview-qa-question{font-weight:600;color:var(--text-strong);line-height:1.45}