.interview-guide .interview-guide__contents{border:1px solid var(--line);background:var(--surface,#fff);padding:20px 24px}.interview-guide .interview-guide__section{margin-top:40px}.interview-guide .interview-guide__question{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:24px 0}.interview-guide .interview-guide__question h4{color:var(--ink);font-size:18px;font-weight:600;line-height:1.5}.interview-guide .interview-guide__question h4 a{color:inherit;text-decoration:none}.interview-guide .interview-guide__question h4 a:hover{text-decoration:underline}.interview-guide :is(h2,h3,h4){scroll-margin-top:120px}.interview-guide a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.interview-guide .interview-guide__table{max-width:100%;overflow-x:auto}.interview-guide .prose-rail dt{color:var(--muted)}.interview-guide .prose-rail dd{font-size:14px;line-height:1.6}.interview-guide .interview-guide__methodology{border:1px solid var(--line);background:var(--surface,#fff);padding:20px 24px}.interview-guide .interview-guide__list{counter-reset:none;border-top:1px solid var(--line);padding-left:0;list-style:none}.interview-guide .interview-guide__list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin:0;padding:10px 0;display:flex}.interview-guide .interview-guide__list a{overflow-wrap:anywhere;min-width:0}.interview-guide .interview-guide__list span{color:var(--muted);font:11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:none;line-height:2.2}.interview-guide .interview-guide__pager{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.interview-guide .interview-guide__pager ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.interview-guide .interview-guide__pager ol li{margin:0}.interview-guide .interview-guide__pager ol :is(a,span){border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.interview-guide .interview-guide__pager ol span[aria-current]{border-color:var(--blue);background:var(--blue);color:#fff}.interview-question .interview-question__markdown{overflow-wrap:anywhere}.interview-question .interview-question__markdown .katex-display{padding:4px 0;overflow:auto hidden}.interview-question .interview-question__nav{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.interview-question .interview-question__nav a{color:var(--ink);background:#fff;gap:4px;padding:16px;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.interview-question .interview-question__nav a:hover{background:#f3f6fb}.interview-question .interview-question__nav span{background:#fff}.interview-question .interview-question__nav small{color:var(--muted);font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}@media (max-width:700px){.interview-question .interview-question__nav{grid-template-columns:1fr}.interview-question .interview-question__nav span{display:none}}@media (max-width:500px){.interview-guide .interview-guide__question{padding:20px 0}.interview-guide .interview-guide__contents,.interview-guide .interview-guide__methodology{padding:16px}}
