.interview-topic-mark{width:24px;height:24px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.interview-topic-mark>.company-mark{background:0 0;border:0;border-radius:0;width:24px;height:24px}.home-content>.home-interview-topics{margin-top:32px}.interview-topic-title-list{margin:0;padding:0;list-style:none}.interview-topic-title-list>li+li{border-top:1px solid var(--line-soft)}.home-interview-topics .interview-topic-title-list>li>a{border-radius:var(--radius-item);min-width:0;min-height:52px;color:var(--ink);font-size:15px;font-weight:500;line-height:var(--leading-ui);text-wrap:pretty;align-items:center;gap:12px;margin-inline:-8px;padding:12px 8px;transition:background-color .14s ease-out;display:flex}.home-interview-topics .interview-topic-title-list>li>a:is(:hover,:focus-visible){background:var(--home-row-hover)}.interview-topic-entry-title{overflow-wrap:anywhere;flex:1;min-width:0}.home-interview-topics .interview-topic-entry-emphasis{white-space:nowrap;text-decoration-line:underline;text-decoration-color:var(--brand);text-underline-offset:5px;text-decoration-skip-ink:none;font-weight:600;text-decoration-thickness:2px}.home-interview-topics .interview-topic-accent-symbol{flex:none;display:block}.home-interview-topics .interview-topic-icon-accent{stroke:var(--brand);stroke-width:2px}.interview-topic-entry-arrow{width:20px;height:20px;color:var(--muted);flex:none;place-items:center;display:grid}.home-interview-topics .interview-topic-title-list>li>a:is(:hover,:focus-visible) .interview-topic-entry-arrow{color:var(--brand)}.interview-topic-page{min-width:0;max-width:1060px;margin:0}.interview-topic-detail>.page-heading{margin-bottom:0}.interview-topic-detail .interview-topic-page-meta{margin-top:12px}.interview-topic-page-meta{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;gap:4px 14px;line-height:1.7;display:flex}.interview-topic-page-columns{grid-template-columns:minmax(0,1fr) 220px;gap:40px;margin-top:28px;display:grid}.interview-topic-page-columns>*{min-width:0}.interview-topic-detail .reading-aside{align-self:stretch}.interview-topic-detail .reading-aside>div{height:100%}.interview-topic-detail .interview-topic-section{scroll-margin-top:0}.interview-topic-detail .interview-topic-related{margin-top:32px}.interview-topic-detail .interview-topic-related .interview-topic-other{max-width:var(--prose-measure)}.interview-topic-other{border-top:1px solid var(--line-soft);align-self:start;padding-top:13px}.interview-topic-other h2{font-size:var(--text-subheading);margin:0 0 8px;font-weight:600}.interview-topic-other ul{margin:0;padding:0;list-style:none}.interview-topic-other li+li{border-top:1px solid var(--line-soft)}.interview-topic-other li>a{color:var(--text-secondary);font-size:var(--text-ui);align-items:center;gap:12px;padding:11px 0;font-weight:400;line-height:1.8;display:flex}.interview-topic-other li>a>span{overflow-wrap:anywhere;flex:1;min-width:0}.interview-topic-other li>a>svg{color:var(--muted);flex:none}.interview-topic-directory-page{max-width:1060px}.interview-topic-directory-page>.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.interview-topic-directory-page .interview-topic-directory-total{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;padding-top:12px}.interview-topic-directory-page .interview-topic-directory-tabs{margin-bottom:24px}.interview-topic-directory-page .interview-topic-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none;display:grid}.interview-topic-directory-page .interview-topic-directory-grid>li{border-bottom:1px solid var(--line);min-width:0}.interview-topic-directory-page .interview-topic-directory-entry{border-radius:var(--radius-item);min-width:0;height:100%;color:var(--ink);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;margin-inline:-8px;padding:22px 8px;display:grid}.interview-topic-directory-page .interview-topic-directory-entry-content{flex-direction:column;align-self:stretch;min-width:0;display:flex}.interview-topic-directory-page .interview-topic-directory-entry-meta{color:var(--muted);font-size:var(--text-label);line-height:var(--leading-ui);margin-bottom:8px}.interview-topic-directory-page .interview-topic-directory-entry:is(:hover,:focus-visible){background:var(--surface-hover)}.interview-topic-directory-page .interview-topic-directory-entry-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.interview-topic-directory-page .interview-topic-directory-entry-body strong{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:600;line-height:1.65}.interview-topic-directory-page .interview-topic-directory-entry-body>span{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-ui)}.interview-topic-directory-page .interview-topic-directory-entry-footer{width:100%;line-height:var(--leading-ui);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.interview-topic-directory-page .interview-topic-directory-entry-count{color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.interview-topic-directory-page .interview-topic-directory-entry-count .count-value{font-weight:600}.interview-topic-directory-page .interview-topic-artwork{width:84px;height:92px;display:block;position:relative}.interview-topic-directory-page .interview-topic-artwork-image{object-fit:contain;width:100%;height:100%;display:block}.interview-topic-directory-page .interview-topic-artwork-brand{aspect-ratio:1;pointer-events:none;place-items:center;width:40%;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.interview-topic-directory-page .interview-topic-artwork-brand>.company-mark{border-radius:initial;background:0 0;width:100%;height:100%}.interview-topic-directory-page .interview-topic-directory-entry-footer>svg{color:var(--muted);flex:none}.interview-topic-directory-page .interview-topic-directory-entry:is(:hover,:focus-visible) .interview-topic-directory-entry-footer>svg{color:var(--interactive)}.interview-topic-page a:is(:hover,:focus-visible){color:var(--interactive-hover)}.home-interview-topics a:focus-visible,.interview-topic-page a:focus-visible,.interview-topic-question-tools summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}@media (width<=1200px){.interview-topic-detail .interview-topic-page-columns{grid-template-columns:minmax(0,1fr);gap:28px}.interview-topic-directory-page .interview-topic-directory-grid{gap:0 24px}.interview-topic-directory-page .interview-topic-directory-entry{grid-template-columns:68px minmax(0,1fr);gap:12px}.interview-topic-directory-page .interview-topic-artwork{width:68px;height:84px}}@media (width<=1100px){.home-content>.home-interview-topics{order:1;margin-top:0}}@media (width<=680px){.interview-topic-page-columns{margin-top:22px}.interview-topic-directory-page>.page-heading{gap:12px}.interview-topic-directory-page .interview-topic-directory-total{padding-top:8px}.interview-topic-directory-page .interview-topic-directory-grid{grid-template-columns:minmax(0,1fr);gap:0}.interview-topic-directory-page .interview-topic-directory-entry{gap:14px;padding-block:20px}}@media (prefers-reduced-motion:reduce){.home-interview-topics .interview-topic-title-list>li>a{transition:none}}.interview-topic-detail .interview-topic-page-columns{align-items:start}.interview-topic-content{min-width:0}.interview-topic-section{scroll-margin-top:100px}.interview-topic-section+.interview-topic-section{margin-top:32px}.interview-topic-section>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;padding-bottom:12px;display:grid}.interview-topic-section>header>div,.interview-topic-section>header>h2,.interview-topic-section>header>p{grid-column:1;min-width:0}.interview-topic-section>header h2{font-size:var(--text-section);font-weight:600;line-height:var(--leading-title);overflow-wrap:anywhere;margin:0}.interview-topic-section>header p{color:var(--text-secondary);font-size:var(--text-ui);margin:6px 0 0;line-height:1.8}.interview-topic-section-count{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2}.interview-topic-question{border-bottom:1px solid var(--line-soft);min-width:0;padding:18px 0 16px;scroll-margin-top:100px}.interview-topic-question-top{align-items:baseline;gap:10px;display:flex}.interview-topic-question-number{min-width:20px;color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;flex:none;line-height:1.8}.interview-topic-question-top>h3{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;flex:1;margin:0;font-weight:500;line-height:1.8}.interview-topic-question-top>h3>a{color:var(--ink)}.interview-topic-question-reason{color:var(--text-secondary);font-size:var(--text-ui);overflow-wrap:anywhere;margin:6px 0 0 30px;line-height:1.8}.interview-topic-question-tools{flex-wrap:wrap;align-items:flex-start;gap:4px 18px;min-width:0;margin:4px 0 0 30px;display:flex}.interview-topic-answer,.interview-topic-sources{min-width:0;max-width:100%;color:var(--text-secondary);font-size:var(--text-ui)}.interview-topic-question-tools>details[open]{flex-basis:100%;width:100%}.interview-topic-question-tools>details>summary{min-height:32px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:4px 0;line-height:1.8;list-style:none;display:inline-flex}.interview-topic-question-tools>details>summary::-webkit-details-marker{display:none}.interview-topic-question-tools>details>summary::marker{content:""}.interview-topic-question-tools>details>summary:is(:hover,:focus-visible){color:var(--interactive-hover)}.interview-topic-question-tools>details:not([open])>summary .when-open,.interview-topic-question-tools>details[open]>summary .when-closed{display:none}.interview-topic-toggle-icon{width:14px;color:var(--muted);flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.interview-topic-question-tools>details[open]>summary .interview-topic-toggle-icon{color:var(--brand)}.interview-topic-answer-body{background:var(--paper);min-width:0;color:var(--text-secondary);font-size:var(--text-body);overflow-wrap:anywhere;border-radius:4px;margin-top:4px;padding:12px 16px;line-height:1.9}.interview-topic-answer-body p{margin:0 0 12px}.interview-topic-answer-body p:last-child{margin-bottom:0}.interview-topic-answer-body strong{color:var(--ink);font-weight:600}.interview-topic-answer-body h2,.interview-topic-answer-body h3,.interview-topic-answer-body h4{font-weight:600;line-height:var(--leading-title);margin:16px 0 8px}.interview-topic-answer-body h2{font-size:var(--text-section)}.interview-topic-answer-body h3{font-size:var(--text-subheading)}.interview-topic-answer-body h4{font-size:var(--text-body)}.interview-topic-answer-body ul,.interview-topic-answer-body ol{margin:10px 0;padding-left:22px}.interview-topic-answer-body li+li{margin-top:6px}.interview-topic-answer-body a{color:var(--brand);overflow-wrap:anywhere}.interview-topic-answer-body img{max-width:100%;height:auto;margin:12px 0;display:block}.interview-topic-answer-body code{font-size:var(--text-label);overflow-wrap:anywhere}.interview-topic-answer-body .inline-code-text{font:inherit;color:inherit}.interview-topic-answer-body pre{box-sizing:border-box;max-width:100%;font-size:var(--text-label);margin:12px 0;line-height:1.8;overflow:auto}.interview-topic-answer-body pre code{white-space:pre;overflow-wrap:normal;padding:0}.interview-topic-answer-body table{border-collapse:collapse;max-width:100%;margin:12px 0;display:block;overflow:auto}.interview-topic-answer-body td,.interview-topic-answer-body th{border:1px solid var(--line);font-size:var(--text-meta);text-align:left;padding:6px 8px}.interview-topic-full-answer{min-height:32px;font-size:var(--text-ui);align-items:center;gap:6px;margin-top:8px;line-height:1.8;display:inline-flex}.interview-topic-full-answer>svg{flex:none}.interview-topic-source-list{gap:10px;min-width:0;padding:10px 0 4px;line-height:1.8;display:grid}.interview-topic-source-list>a,.interview-topic-original a{min-width:0;min-height:28px;color:var(--text-secondary);font-size:var(--text-meta);overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.interview-topic-source-list a>svg{flex:none}.interview-topic-original{border-left:2px solid var(--line-strong);min-width:0;padding-left:12px}.interview-topic-original>blockquote{color:var(--text-secondary);font-size:var(--text-meta);overflow-wrap:anywhere;white-space:pre-line;border:0;margin:0;padding:0;line-height:1.9}.interview-topic-original>blockquote p{font:inherit;margin:0}.interview-topic-original>p{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;line-height:1.8;display:flex}@media (width<=700px){.interview-topic-directory-entry-count small{font-size:11px}}@media (width<=680px){.interview-topic-section+.interview-topic-section{margin-top:26px}.interview-topic-section>header{column-gap:12px}.interview-topic-question{padding:16px 0 14px}.interview-topic-question-reason,.interview-topic-question-tools{margin-left:0}.interview-topic-question-tools{gap:2px 16px}.interview-topic-answer-body{padding:12px}}
