.node-module__q5fcNG__main{min-height:60vh;padding-bottom:3rem}.node-module__q5fcNG__accentBar{width:100%;height:4px}.node-module__q5fcNG__topRow{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.node-module__q5fcNG__nodeProgress{color:var(--text-tertiary);letter-spacing:.03em;font-size:.78rem;font-weight:500}.node-module__q5fcNG__header{margin-bottom:2rem}.node-module__q5fcNG__badge{text-transform:uppercase;letter-spacing:.1em;opacity:.85;border:1px solid;border-radius:99px;margin-bottom:.6rem;padding:.2em .7em;font-size:.7rem;font-weight:700;display:inline-block}.node-module__q5fcNG__header h1{letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;line-height:1.25}.node-module__q5fcNG__headerMeta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.node-module__q5fcNG__excerpt{color:var(--text-secondary);flex:1;margin:0;font-size:1rem;line-height:1.6}.node-module__q5fcNG__readingTime{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;padding-top:.15rem;font-size:.78rem}.node-module__q5fcNG__quickNav{z-index:20;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary)90%,transparent);-webkit-backdrop-filter:blur(10px);margin-bottom:1rem;padding:.65rem .8rem;position:sticky;top:4.8rem}.node-module__q5fcNG__quickNavLabel{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:block}.node-module__q5fcNG__quickNavLinks{flex-wrap:wrap;gap:.45rem;display:flex}.node-module__q5fcNG__quickNavLink{color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:999px;padding:.24rem .55rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.node-module__q5fcNG__quickNavLink:hover{color:var(--text-primary);background:#d9770614;border-color:#d9770659;text-decoration:none}.node-module__q5fcNG__blocks{flex-direction:column;gap:1.25rem;display:flex}.node-module__q5fcNG__blocks section{scroll-margin-top:6rem}.node-module__q5fcNG__lazyPlaceholder{border-radius:var(--radius-sm);color:var(--text-tertiary);background:#d977060f;border:1px dashed #d9770659;padding:.85rem .95rem;font-size:.85rem}.node-module__q5fcNG__exampleBlock{background:#f59e0b08!important;border-color:#f59e0b33!important}.node-module__q5fcNG__exampleCard{background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid #f59e0b2e;border-left:4px solid #f59e0b;padding:1rem 1.125rem}.node-module__q5fcNG__exampleText{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.7}.node-module__q5fcNG__vizBlock{background:#d9770608!important;border-color:#d9770633!important}.node-module__q5fcNG__toolBlock{background:#10b98108!important;border-color:#10b98133!important}.node-module__q5fcNG__codeBlock{background:#0ea5e90d!important;border-color:#0ea5e93d!important}.node-module__q5fcNG__codeIntro{color:var(--text-secondary);margin:-.2rem 0 .95rem;font-size:.9rem;line-height:1.65}.node-module__q5fcNG__codeFiles{gap:.7rem;display:grid}.node-module__q5fcNG__codeFileCard{border-radius:var(--radius-sm);background:#0f172a40;border:1px solid #0ea5e933;padding:.75rem .85rem}.node-module__q5fcNG__codePath{margin:0}.node-module__q5fcNG__codePath code{word-break:break-all;font-size:.76rem}.node-module__q5fcNG__codeFocus{color:var(--text-secondary);margin:.45rem 0 0;font-size:.86rem;line-height:1.55}.node-module__q5fcNG__codeOpenLink{color:#38bdf8;margin-top:.55rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.node-module__q5fcNG__codeOpenLink:hover{text-decoration:underline}.node-module__q5fcNG__codeChecklist{color:var(--text-secondary);gap:.35rem;margin:.95rem 0 0;padding-left:1.1rem;display:grid}.node-module__q5fcNG__codeChecklist li{font-size:.86rem;line-height:1.55}.node-module__q5fcNG__interviewBlock{background:#d977060a!important;border-color:#d977064d!important}.node-module__q5fcNG__interviewIntro{color:var(--text-tertiary);margin:-.25rem 0 1rem;font-size:.85rem;line-height:1.5}.node-module__q5fcNG__interviewList{flex-direction:column;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.node-module__q5fcNG__interviewList li{color:var(--text-secondary);border-radius:var(--radius-sm);background:#d977060d;border:1px solid #d977061a;padding:0;font-size:.93rem;line-height:1.5;display:block;overflow:hidden}.node-module__q5fcNG__qNum{color:var(--accent-tertiary);text-transform:uppercase;letter-spacing:.06em;background:#d9770626;border-radius:4px;flex-shrink:0;padding:.1em .45em;font-size:.7rem;font-weight:700}.node-module__q5fcNG__interviewQA{width:100%}.node-module__q5fcNG__interviewQuestion{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;padding:.55rem .75rem;list-style:none;display:flex}.node-module__q5fcNG__interviewQuestion::-webkit-details-marker{display:none}.node-module__q5fcNG__interviewQuestion:after{content:"▾";color:var(--accent-tertiary);margin-left:auto;font-size:.8rem;transition:transform .22s}.node-module__q5fcNG__interviewQA[open] .node-module__q5fcNG__interviewQuestion:after{transform:rotate(180deg)}.node-module__q5fcNG__answerWrap{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.node-module__q5fcNG__interviewQA[open] .node-module__q5fcNG__answerWrap{grid-template-rows:1fr}.node-module__q5fcNG__interviewAnswer{border-left:3px solid var(--accent-tertiary);min-height:0;color:var(--text-secondary);background:#fbbf2414;border-radius:10px;margin:0 .75rem .65rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.6;animation:.24s node-module__q5fcNG__answerFade;overflow:hidden}@keyframes node-module__q5fcNG__answerFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.node-module__q5fcNG__seniorDetails{margin-top:.5rem}.node-module__q5fcNG__seniorSummary{cursor:pointer;color:var(--accent-tertiary);-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);background:#fbbf2414;border:1px solid #fbbf2426;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.node-module__q5fcNG__seniorSummary::-webkit-details-marker{display:none}.node-module__q5fcNG__seniorSummary:before{content:"▶";font-size:.6rem;transition:transform .2s}details[open] .node-module__q5fcNG__seniorSummary:before{transform:rotate(90deg)}.node-module__q5fcNG__seniorTip{border-radius:var(--radius-sm);border-left:3px solid var(--accent-tertiary);color:var(--text-secondary);background:#fbbf240f;margin-top:.5rem;padding:.875rem 1rem;font-size:.9rem;line-height:1.7}.node-module__q5fcNG__flashBlock{background:#fbbf240a!important;border-color:#fbbf2433!important}.node-module__q5fcNG__flashIntro{color:var(--text-tertiary);margin:-.25rem 0 1.25rem;font-size:.85rem;line-height:1.5}.node-module__q5fcNG__navRow{border-top:1px solid var(--glass-border);justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.node-module__q5fcNG__navBtn{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg);flex-direction:column;gap:.2rem;max-width:45%;padding:.875rem 1.25rem;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.node-module__q5fcNG__navBtn:hover{background:#d977060d;border-color:#d9770659;text-decoration:none;transform:translateY(-1px)}.node-module__q5fcNG__navBtnRight{text-align:right;align-items:flex-end}.node-module__q5fcNG__navDir{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.node-module__q5fcNG__navTitle{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.3}@media (max-width:900px){.node-module__q5fcNG__headerMeta{gap:.65rem}.node-module__q5fcNG__excerpt{font-size:.95rem}.node-module__q5fcNG__navBtn{max-width:48%}}@media (max-width:640px){.node-module__q5fcNG__main{padding-bottom:2rem}.node-module__q5fcNG__topRow{flex-direction:column;align-items:flex-start;gap:.45rem}.node-module__q5fcNG__nodeProgress{font-size:.73rem}.node-module__q5fcNG__header{margin-bottom:1.4rem}.node-module__q5fcNG__header h1{font-size:1.34rem}.node-module__q5fcNG__headerMeta{flex-direction:column;align-items:flex-start}.node-module__q5fcNG__quickNav{padding:.55rem .65rem;top:4.2rem}.node-module__q5fcNG__quickNavLink{padding:.2rem .5rem;font-size:.74rem}.node-module__q5fcNG__excerpt{font-size:.92rem}.node-module__q5fcNG__readingTime{padding-top:0}.node-module__q5fcNG__interviewQuestion{align-items:flex-start}.node-module__q5fcNG__navRow{flex-direction:column;gap:.75rem;margin-top:2rem}.node-module__q5fcNG__navBtn{width:100%;max-width:100%}.node-module__q5fcNG__navBtnRight{text-align:left;align-items:flex-start}}
