.mermaid-diagram-module__FyDL0W__figure{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface);margin:0;padding:1.2rem}.mermaid-diagram-module__FyDL0W__canvas{overflow-x:auto}.mermaid-diagram-module__FyDL0W__canvas[data-loading=true]{min-height:8rem}.mermaid-diagram-module__FyDL0W__canvas svg{max-width:100%;height:auto;margin-inline:auto;display:block}.mermaid-diagram-module__FyDL0W__fallback{color:var(--color-muted);font-size:.85rem}
.account-control-module__4aj13W__account{position:relative}.account-control-module__4aj13W__summary{cursor:pointer;min-height:44px;color:var(--color-muted);align-items:center;gap:.4rem;font-weight:650;list-style:none;display:inline-flex}.account-control-module__4aj13W__summary::-webkit-details-marker{display:none}.account-control-module__4aj13W__summary:after{content:"▾";font-size:.7em}.account-control-module__4aj13W__menu{border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface);min-width:12rem;box-shadow:var(--shadow-overlay);z-index:20;gap:.25rem;margin-top:.5rem;padding:.5rem;display:grid;position:absolute;right:0}.account-control-module__4aj13W__menu a,.account-control-module__4aj13W__menu button{width:100%;min-height:44px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .6rem;font-weight:600;display:inline-flex}.account-control-module__4aj13W__menu a:hover,.account-control-module__4aj13W__menu button:hover{color:var(--color-signal-strong)}
.header-search-module__OUcACW__form{border-radius:var(--radius-panel);background:var(--color-canvas);width:clamp(13rem,20vw,18rem);height:2.75rem;transition:width var(--duration-reveal) var(--ease-standard), background var(--duration-reveal) var(--ease-standard), box-shadow var(--duration-reveal) var(--ease-standard);align-items:center;display:flex}.header-search-module__OUcACW__form:hover{background:var(--color-signal-soft)}.header-search-module__OUcACW__form:focus-within{background:var(--color-surface);width:clamp(18rem,28vw,26rem);box-shadow:0 0 0 1.5px var(--color-signal), 0 12px 28px #1420331f}.header-search-module__OUcACW__input{min-width:0;height:100%;color:var(--color-ink);background:0 0;border:0;flex:1;padding-left:1rem;font-size:.9rem}.header-search-module__OUcACW__input::placeholder{color:var(--color-muted)}.header-search-module__OUcACW__input:focus-visible{outline:none}.header-search-module__OUcACW__iconButton{width:2.75rem;height:100%;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.header-search-module__OUcACW__form:hover .header-search-module__OUcACW__iconButton,.header-search-module__OUcACW__form:focus-within .header-search-module__OUcACW__iconButton{color:var(--color-signal-strong)}.header-search-module__OUcACW__icon{width:1.05rem;height:1.05rem}.header-search-module__OUcACW__mobileSearch{display:none;position:relative}.header-search-module__OUcACW__mobileSummary{border-radius:var(--radius-panel);background:var(--color-canvas);width:2.65rem;height:2.65rem;color:var(--color-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.header-search-module__OUcACW__mobileSummary::-webkit-details-marker{display:none}.header-search-module__OUcACW__mobileSummary:hover,.header-search-module__OUcACW__mobileSummary:focus-visible{background:var(--color-signal-soft);color:var(--color-signal-strong)}.header-search-module__OUcACW__mobileForm{z-index:5;width:min(20rem, calc(100vw - 2 * var(--page-gutter)));border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface);height:2.9rem;box-shadow:var(--shadow-overlay);align-items:center;display:flex;position:absolute;top:calc(100% + .5rem);right:0}@media (max-width:800px){.header-search-module__OUcACW__form{display:none}.header-search-module__OUcACW__mobileSearch{display:block}}
.public-page-module__Q14OKa__skipLink{z-index:10;top:.75rem;left:var(--page-gutter);color:#fff;background:var(--color-ink);padding:.7rem 1rem;position:fixed;transform:translateY(-160%)}.public-page-module__Q14OKa__skipLink:focus{transform:translateY(0)}.public-page-module__Q14OKa__header,.public-page-module__Q14OKa__footer,.public-page-module__Q14OKa__content{width:min(100%, var(--content-max));padding-inline:var(--page-gutter);margin-inline:auto}.public-page-module__Q14OKa__header{border-bottom:var(--border-default);justify-content:space-between;align-items:center;min-height:5rem;display:flex}.public-page-module__Q14OKa__brand{align-items:center;gap:.7rem;min-height:44px;font-weight:650;display:inline-flex}.public-page-module__Q14OKa__brand span{border:1px solid var(--color-ink);border-radius:var(--radius-control);width:2.4rem;height:2.4rem;color:var(--color-signal);font:600 .68rem var(--font-mono);place-items:center;display:grid}.public-page-module__Q14OKa__headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.public-page-module__Q14OKa__header nav,.public-page-module__Q14OKa__footer nav{flex-wrap:wrap;gap:1.5rem;display:flex}.public-page-module__Q14OKa__header nav a,.public-page-module__Q14OKa__footer nav a{min-height:44px;color:var(--color-muted);align-items:center;display:inline-flex}.public-page-module__Q14OKa__content{padding-top:clamp(4rem,9vw,8rem);padding-bottom:clamp(5rem,10vw,9rem)}.public-page-module__Q14OKa__eyebrow,.public-page-module__Q14OKa__status{color:var(--color-signal-strong);font:500 .74rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.public-page-module__Q14OKa__title{letter-spacing:-.058em;text-wrap:balance;max-width:14ch;margin-top:1.2rem;font-size:clamp(3rem,7vw,6rem);font-weight:570;line-height:.96}.public-page-module__Q14OKa__intro{max-width:47rem;color:var(--color-muted);margin-top:2rem;font-size:1.15rem;line-height:1.7}.public-page-module__Q14OKa__sampleFeature{border:1px solid var(--color-ink);border-top:.45rem solid var(--color-signal);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(0,1.3fr) auto;align-items:end;gap:clamp(2rem,5vw,4rem);max-width:68rem;margin-top:clamp(2.5rem,6vw,4.5rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 18px 48px #14203314}.public-page-module__Q14OKa__sampleLabel{color:var(--color-signal-strong);font:500 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.public-page-module__Q14OKa__sampleFeature h2{letter-spacing:-.04em;text-wrap:balance;max-width:19ch;margin-top:.85rem;font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:580;line-height:1.05}.public-page-module__Q14OKa__sampleFeature div>p:last-child{max-width:42rem;color:var(--color-muted);margin-top:1rem;line-height:1.6}.public-page-module__Q14OKa__sampleActions{gap:.7rem;min-width:14rem;display:grid}.public-page-module__Q14OKa__samplePrimary,.public-page-module__Q14OKa__sampleSecondary{border:1px solid var(--color-signal);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.1rem;padding:.8rem 1rem;font-weight:650;display:inline-flex}.public-page-module__Q14OKa__samplePrimary{background:var(--color-signal);color:#fff}.public-page-module__Q14OKa__samplePrimary:hover{background:var(--color-signal-strong);border-color:var(--color-signal-strong)}.public-page-module__Q14OKa__sampleSecondary{color:var(--color-signal-strong);justify-content:center}.public-page-module__Q14OKa__sampleSecondary:hover{background:var(--color-signal-soft)}.public-page-module__Q14OKa__notice{border-left:.35rem solid var(--color-signal);background:var(--color-signal-soft);max-width:55rem;color:var(--color-signal-strong);margin-top:2.5rem;padding:1rem 1.2rem;line-height:1.55}.public-page-module__Q14OKa__modules{border-top:1px solid var(--color-ink);margin-top:5rem;list-style:none}.public-page-module__Q14OKa__module{border-bottom:var(--border-default);grid-template-columns:4rem 1fr 1.2fr auto;align-items:start;gap:2rem;padding:2rem 0;display:grid}.public-page-module__Q14OKa__number{color:var(--color-signal-strong);font:500 .75rem var(--font-mono)}.public-page-module__Q14OKa__module h2{letter-spacing:-.025em;font-size:1.45rem;font-weight:580}.public-page-module__Q14OKa__module p{color:var(--color-muted);line-height:1.6}.public-page-module__Q14OKa__module a{min-height:44px;color:var(--color-signal-strong);align-items:center;font-weight:650;display:inline-flex}.public-page-module__Q14OKa__prose{max-width:var(--article-max);margin-top:4rem}.public-page-module__Q14OKa__prose section{border-top:var(--border-default);padding:2.2rem 0}.public-page-module__Q14OKa__prose h2{letter-spacing:-.025em;font-size:1.5rem}.public-page-module__Q14OKa__prose p,.public-page-module__Q14OKa__prose li{color:var(--color-muted);margin-top:.8rem;line-height:1.75}.public-page-module__Q14OKa__prose ul{padding-left:1.25rem}.public-page-module__Q14OKa__status{border:1px solid var(--color-signal);margin-top:2rem;padding:.55rem .7rem;display:inline-block}.public-page-module__Q14OKa__footer{border-top:var(--border-default);min-height:7rem;color:var(--color-muted);justify-content:space-between;align-items:center;gap:2rem;font-size:.86rem;display:flex}@media (max-width:700px){.public-page-module__Q14OKa__content{width:100%;min-width:0}.public-page-module__Q14OKa__intro,.public-page-module__Q14OKa__notice,.public-page-module__Q14OKa__sampleFeature{width:100%;max-width:none}.public-page-module__Q14OKa__header{align-items:flex-start;gap:1rem;min-height:auto;padding-top:1rem;padding-bottom:1rem}.public-page-module__Q14OKa__header nav{justify-content:flex-end;gap:.8rem}.public-page-module__Q14OKa__header nav a{font-size:.82rem}.public-page-module__Q14OKa__brand{max-width:10rem;font-size:.86rem}.public-page-module__Q14OKa__sampleFeature{grid-template-columns:minmax(0,1fr);align-items:start}.public-page-module__Q14OKa__sampleFeature>*,.public-page-module__Q14OKa__sampleActions{min-width:0}.public-page-module__Q14OKa__module{grid-template-columns:2.5rem 1fr;gap:.6rem 1rem}.public-page-module__Q14OKa__module p,.public-page-module__Q14OKa__module a{grid-column:2}.public-page-module__Q14OKa__footer{flex-direction:column;align-items:flex-start;padding-top:1.5rem;padding-bottom:1.5rem}}
.lesson-reader-module__xxe6va__lesson{width:min(100%, var(--content-max));padding:clamp(4rem, 9vw, 8rem) var(--page-gutter) 6rem;margin-inline:auto}.lesson-reader-module__xxe6va__breadcrumb{max-width:58rem;color:var(--color-muted);font:500 .78rem var(--font-mono)}.lesson-reader-module__xxe6va__breadcrumb a{color:var(--color-signal-strong);text-decoration:underline}.lesson-reader-module__xxe6va__lessonHeader{max-width:58rem;margin-top:1rem}.lesson-reader-module__xxe6va__eyebrow{color:var(--color-signal-strong);font:500 .74rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lesson-reader-module__xxe6va__lessonHeader h1{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin-top:1.2rem;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:570;line-height:.98}.lesson-reader-module__xxe6va__lessonHeader>p:last-child{max-width:43rem;color:var(--color-muted);margin-top:1.5rem;font-size:1.15rem;line-height:1.65}.lesson-reader-module__xxe6va__readingLayout{grid-template-columns:14rem minmax(0,48rem);align-items:start;gap:clamp(3rem,8vw,7rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.lesson-reader-module__xxe6va__readingLayout>*{min-width:0}.lesson-reader-module__xxe6va__toc{position:sticky;top:2rem}.lesson-reader-module__xxe6va__toc nav{border-top:1px solid var(--color-ink);display:grid}.lesson-reader-module__xxe6va__toc p{color:var(--color-signal-strong);font:500 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:1rem 0}.lesson-reader-module__xxe6va__toc a{color:var(--color-muted);border-top:var(--border-default);padding:.7rem 0;font-size:.84rem;line-height:1.35}.lesson-reader-module__xxe6va__toc a:hover{color:var(--color-signal-strong)}.lesson-reader-module__xxe6va__diagram{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface);padding:1.25rem;box-shadow:0 16px 44px #14203312}.lesson-reader-module__xxe6va__diagram figcaption{color:var(--color-signal-strong);font:500 .72rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.lesson-reader-module__xxe6va__diagramFlow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:.6rem;margin-top:1.5rem;display:grid}.lesson-reader-module__xxe6va__diagramFlow span{border:1px solid var(--color-ink);font:500 .75rem var(--font-mono);text-align:center;padding:.75rem .8rem}.lesson-reader-module__xxe6va__diagramFlow i{background:var(--color-signal);height:2px;position:relative}.lesson-reader-module__xxe6va__diagramFlow i:after{content:"";border-left:6px solid var(--color-signal);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-3px;right:0}.lesson-reader-module__xxe6va__diagram>p{color:var(--color-muted);margin-top:1rem;font-size:.82rem}.lesson-reader-module__xxe6va__codeFrame{position:relative}.lesson-reader-module__xxe6va__copyButton{z-index:2;border-radius:var(--radius-control);color:#fff;min-height:36px;font:500 .72rem var(--font-mono);cursor:pointer;background:#142033;border:1px solid #526176;padding:.45rem .65rem;position:absolute;top:2.05rem;right:.75rem}.lesson-reader-module__xxe6va__lessonBody{font-size:1.05rem;line-height:1.78}.lesson-reader-module__xxe6va__lessonBody h2{letter-spacing:-.035em;margin-top:3.5rem;scroll-margin-top:2rem;font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:580;line-height:1.1}.lesson-reader-module__xxe6va__lessonBody h3{margin-top:2.2rem;scroll-margin-top:2rem;font-size:1.25rem;font-weight:580}.lesson-reader-module__xxe6va__lessonBody p,.lesson-reader-module__xxe6va__lessonBody ul,.lesson-reader-module__xxe6va__lessonBody ol,.lesson-reader-module__xxe6va__lessonBody table,.lesson-reader-module__xxe6va__lessonBody blockquote,.lesson-reader-module__xxe6va__lessonBody pre{margin-top:1.3rem}.lesson-reader-module__xxe6va__lessonBody ul,.lesson-reader-module__xxe6va__lessonBody ol{padding-left:1.3rem}.lesson-reader-module__xxe6va__lessonBody li+li{margin-top:.45rem}.lesson-reader-module__xxe6va__lessonBody strong{color:var(--color-ink);font-weight:650}.lesson-reader-module__xxe6va__lessonBody blockquote{border-left:.35rem solid var(--color-signal);background:var(--color-signal-soft);color:var(--color-signal-strong);padding:1.2rem 1.4rem}.lesson-reader-module__xxe6va__lessonBody blockquote p{margin:0}.lesson-reader-module__xxe6va__lessonBody pre{border-radius:var(--radius-panel);background:var(--color-ink);color:#edf1fa;font:.86rem/1.65 var(--font-mono);padding:1.4rem;overflow-x:auto}.lesson-reader-module__xxe6va__lessonBody code:not(pre code){background:var(--color-signal-soft);color:var(--color-signal-strong);font-family:var(--font-mono);padding:.12rem .3rem;font-size:.88em}.lesson-reader-module__xxe6va__lessonBody table{border-collapse:collapse;width:100%;font-size:.9rem}.lesson-reader-module__xxe6va__lessonBody th,.lesson-reader-module__xxe6va__lessonBody td{border-bottom:var(--border-default);text-align:left;vertical-align:top;padding:.75rem}.lesson-reader-module__xxe6va__lessonBody th{border-top:1px solid var(--color-ink);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.lesson-reader-module__xxe6va__pager{border-top:1px solid var(--color-ink);justify-content:space-between;gap:1.5rem;margin-top:5rem;padding-top:2rem;display:flex}.lesson-reader-module__xxe6va__pager a{border:var(--border-default);border-radius:var(--radius-control);max-width:22rem;color:var(--color-signal-strong);gap:.25rem;padding:.9rem 1.1rem;font-weight:650;display:grid}.lesson-reader-module__xxe6va__pager a span{color:var(--color-muted);font:500 .7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.lesson-reader-module__xxe6va__pager .lesson-reader-module__xxe6va__next{text-align:right;border-color:var(--color-signal);margin-left:auto}.lesson-reader-module__xxe6va__resources{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface);margin-top:3rem;padding:1.4rem 1.5rem}.lesson-reader-module__xxe6va__resources p:first-child{color:var(--color-signal-strong);font:500 .72rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.lesson-reader-module__xxe6va__resourceList{gap:.5rem;margin-top:.8rem;list-style:none;display:grid}.lesson-reader-module__xxe6va__resourceList a{min-height:44px;color:var(--color-signal-strong);align-items:center;gap:.5rem;font-weight:650;display:inline-flex}.lesson-reader-module__xxe6va__lessonFooter{border-top:1px solid var(--color-ink);justify-content:space-between;gap:2rem;margin-top:6rem;padding:2rem 0;display:flex}.lesson-reader-module__xxe6va__lessonFooter div:first-child{gap:.45rem;display:grid}.lesson-reader-module__xxe6va__lessonFooter span{color:var(--color-signal-strong);font:500 .72rem var(--font-mono);text-transform:uppercase}.lesson-reader-module__xxe6va__footerActions{flex-wrap:wrap;gap:1rem;display:flex}.lesson-reader-module__xxe6va__footerActions a{border:var(--border-default);border-radius:var(--radius-control);align-items:center;min-height:44px;padding:.7rem .9rem;display:inline-flex}.lesson-reader-module__xxe6va__footerActions a:last-child{border-color:var(--color-signal);background:var(--color-signal);color:#fff}@media (max-width:800px){.lesson-reader-module__xxe6va__readingLayout{grid-template-columns:1fr}.lesson-reader-module__xxe6va__diagram,.lesson-reader-module__xxe6va__lessonBody,.lesson-reader-module__xxe6va__lessonBody pre{max-width:100%}.lesson-reader-module__xxe6va__toc{position:static}.lesson-reader-module__xxe6va__toc nav{grid-template-columns:repeat(2,1fr);column-gap:1rem}.lesson-reader-module__xxe6va__toc p{grid-column:1/-1}.lesson-reader-module__xxe6va__diagramFlow{grid-template-columns:1fr}.lesson-reader-module__xxe6va__diagramFlow i{justify-self:center;width:2px;height:1.3rem}.lesson-reader-module__xxe6va__diagramFlow i:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--color-signal);border-bottom:0;top:auto;bottom:0;right:-3px}.lesson-reader-module__xxe6va__lessonFooter,.lesson-reader-module__xxe6va__pager{flex-direction:column}.lesson-reader-module__xxe6va__pager .lesson-reader-module__xxe6va__next{text-align:left;margin-left:0}}@media (max-width:480px){.lesson-reader-module__xxe6va__toc nav{grid-template-columns:1fr}.lesson-reader-module__xxe6va__lessonBody{font-size:1rem}.lesson-reader-module__xxe6va__lessonBody table{display:block;overflow-x:auto}.lesson-reader-module__xxe6va__footerActions{display:grid}}
.topic-detail-module__2iBVkW__topic{width:min(100%, var(--content-max));padding:clamp(3rem, 7vw, 6rem) var(--page-gutter) clamp(4rem, 9vw, 8rem);margin-inline:auto}.topic-detail-module__2iBVkW__breadcrumb{color:var(--color-muted);font:500 .78rem var(--font-mono)}.topic-detail-module__2iBVkW__breadcrumb a{color:var(--color-signal-strong);text-decoration:underline}.topic-detail-module__2iBVkW__topic h1{letter-spacing:-.045em;margin-top:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:570;line-height:1}.topic-detail-module__2iBVkW__group{border-top:1px solid var(--color-ink);margin-top:3rem;padding-top:1.5rem}.topic-detail-module__2iBVkW__group h2{color:var(--color-signal-strong);font:500 .74rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.topic-detail-module__2iBVkW__group ul{gap:.6rem;margin-top:1rem;list-style:none;display:grid}.topic-detail-module__2iBVkW__group li{border-bottom:var(--border-default);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.topic-detail-module__2iBVkW__group a{min-height:44px;color:var(--color-ink);align-items:center;font-weight:600;display:inline-flex}.topic-detail-module__2iBVkW__group a:hover{color:var(--color-signal-strong)}.topic-detail-module__2iBVkW__company{color:var(--color-muted);font:500 .72rem var(--font-mono);white-space:nowrap}
.interview-prep-module___OF2XG__topicList{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem;margin-top:4rem;list-style:none;display:grid}.interview-prep-module___OF2XG__topic{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface);align-content:start;gap:.7rem;padding:1.4rem 1.5rem;display:grid}.interview-prep-module___OF2XG__topic h2{letter-spacing:-.015em;font-size:1.2rem;font-weight:600}.interview-prep-module___OF2XG__counts{color:var(--color-muted);font:500 .78rem var(--font-mono);gap:.2rem;list-style:none;display:grid}.interview-prep-module___OF2XG__topic a{min-height:44px;color:var(--color-signal-strong);align-items:center;font-weight:650;display:inline-flex}
.learn-module__kJ1NBa__overview{width:min(100%, var(--content-max));padding:clamp(3rem, 7vw, 6rem) var(--page-gutter) clamp(4rem, 9vw, 8rem);margin-inline:auto}.learn-module__kJ1NBa__eyebrow{color:var(--color-signal-strong);font:500 .74rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.learn-module__kJ1NBa__overview h1{letter-spacing:-.045em;margin-top:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:570;line-height:1}.learn-module__kJ1NBa__path{border-top:1px solid var(--color-ink);margin-top:3rem;padding-top:2rem}.learn-module__kJ1NBa__path>h2{letter-spacing:-.03em;font-size:1.7rem;font-weight:580}.learn-module__kJ1NBa__outcome{color:var(--color-muted);margin-top:.5rem}.learn-module__kJ1NBa__module{margin-top:2rem}.learn-module__kJ1NBa__module h3{font-size:1.15rem;font-weight:600}.learn-module__kJ1NBa__module>p{color:var(--color-muted);margin-top:.35rem}.learn-module__kJ1NBa__lessons{gap:.5rem;margin-top:1rem;padding-left:1.2rem;display:grid}.learn-module__kJ1NBa__lessons a{min-height:44px;color:var(--color-signal-strong);align-items:center;font-weight:650;display:inline-flex}.learn-module__kJ1NBa__tag{border:1px solid var(--color-signal);border-radius:var(--radius-control);color:var(--color-signal-strong);font:500 .68rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-left:.6rem;padding:.15rem .5rem}
.mock-interview-detail-module__A8qylG__mock{width:min(100%, var(--article-max));padding:clamp(3rem, 7vw, 6rem) var(--page-gutter) clamp(4rem, 9vw, 8rem);margin-inline:auto}.mock-interview-detail-module__A8qylG__breadcrumb{color:var(--color-muted);font:500 .78rem var(--font-mono)}.mock-interview-detail-module__A8qylG__breadcrumb a{color:var(--color-signal-strong);text-decoration:underline}.mock-interview-detail-module__A8qylG__eyebrow{color:var(--color-signal-strong);font:500 .74rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem}.mock-interview-detail-module__A8qylG__mock h1{letter-spacing:-.03em;margin-top:.8rem;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:570;line-height:1.15}.mock-interview-detail-module__A8qylG__disclaimer{color:var(--color-muted);margin-top:1rem;font-size:.9rem;line-height:1.5}.mock-interview-detail-module__A8qylG__steps{gap:2rem;margin-top:3rem;list-style:none;display:grid}.mock-interview-detail-module__A8qylG__step{border-top:1px solid var(--color-ink);padding-top:2rem;position:relative}.mock-interview-detail-module__A8qylG__stepNumber{color:var(--color-signal-strong);font:600 .78rem var(--font-mono);letter-spacing:.05em;display:inline-block}.mock-interview-detail-module__A8qylG__stepQuestion{margin-top:.6rem;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:600;line-height:1.35}.mock-interview-detail-module__A8qylG__pointsLabel{color:var(--color-muted);font:500 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1.2rem}.mock-interview-detail-module__A8qylG__points{gap:.5rem;margin-top:.7rem;padding-left:1.2rem;line-height:1.5;list-style:outside;display:grid}.mock-interview-detail-module__A8qylG__diagramSlot{margin-top:1rem}.mock-interview-detail-module__A8qylG__codeSample{margin-top:.7rem}.mock-interview-detail-module__A8qylG__codeSample pre{margin-top:0;font-size:.82rem}.mock-interview-detail-module__A8qylG__topics{border-top:1px solid var(--color-ink);flex-wrap:wrap;gap:.6rem;margin-top:3rem;padding-top:1.5rem;list-style:none;display:flex}.mock-interview-detail-module__A8qylG__topics a{border:1px solid var(--color-ink);border-radius:var(--radius-control);min-height:40px;color:var(--color-ink);font:500 .8rem var(--font-mono);align-items:center;padding:0 .8rem;display:inline-flex}.mock-interview-detail-module__A8qylG__topics a:hover{border-color:var(--color-signal);color:var(--color-signal-strong)}
.question-detail-module__VNUUeG__question{width:min(100%, var(--article-max));padding:clamp(3rem, 7vw, 6rem) var(--page-gutter) clamp(4rem, 9vw, 8rem);margin-inline:auto}.question-detail-module__VNUUeG__breadcrumb{color:var(--color-muted);font:500 .78rem var(--font-mono)}.question-detail-module__VNUUeG__breadcrumb a{color:var(--color-signal-strong);text-decoration:underline}.question-detail-module__VNUUeG__eyebrow{color:var(--color-signal-strong);font:500 .74rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem}.question-detail-module__VNUUeG__question h1{letter-spacing:-.03em;margin-top:.8rem;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:570;line-height:1.15}.question-detail-module__VNUUeG__diagramSlot{margin-top:1.8rem}.question-detail-module__VNUUeG__topics{border-top:1px solid var(--color-ink);flex-wrap:wrap;gap:.6rem;margin-top:3rem;padding-top:1.5rem;list-style:none;display:flex}.question-detail-module__VNUUeG__topics a{border:1px solid var(--color-ink);border-radius:var(--radius-control);min-height:40px;color:var(--color-ink);font:500 .8rem var(--font-mono);align-items:center;padding:0 .8rem;display:inline-flex}.question-detail-module__VNUUeG__topics a:hover{border-color:var(--color-signal);color:var(--color-signal-strong)}
.page-module___8aEwW__page{min-height:100vh}.page-module___8aEwW__skipLink{z-index:10;top:.75rem;left:var(--page-gutter);background:var(--color-ink);color:#fff;transition:transform var(--duration-feedback) var(--ease-standard);padding:.7rem 1rem;position:fixed;transform:translateY(-160%)}.page-module___8aEwW__skipLink:focus{transform:translateY(0)}.page-module___8aEwW__header,.page-module___8aEwW__hero,.page-module___8aEwW__practice,.page-module___8aEwW__curriculum,.page-module___8aEwW__footer{width:min(100%, var(--content-max));margin-inline:auto}.page-module___8aEwW__header{min-height:5rem;padding:0 var(--page-gutter);border-bottom:var(--border-default);justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__brand{letter-spacing:-.02em;align-items:center;gap:.75rem;min-height:44px;font-weight:650;display:inline-flex}.page-module___8aEwW__brandMark{border:1px solid var(--color-ink);border-radius:var(--radius-control);width:2.4rem;height:2.4rem;color:var(--color-signal);font-family:var(--font-mono);letter-spacing:-.06em;place-items:center;font-size:.69rem;font-weight:600;display:grid}.page-module___8aEwW__headerActions{align-items:center;gap:1.25rem;display:flex}.page-module___8aEwW__desktopNav,.page-module___8aEwW__navLinks{align-items:center;display:flex}.page-module___8aEwW__navLinks{color:var(--color-muted);gap:1.75rem;font-size:.92rem}.page-module___8aEwW__navLinks a{align-items:center;min-height:44px;display:inline-flex}.page-module___8aEwW__navLinks a:hover{color:var(--color-ink)}.page-module___8aEwW__navLinks .page-module___8aEwW__signIn{border:1px solid var(--color-ink);border-radius:var(--radius-control);min-height:2.65rem;color:var(--color-ink);padding-inline:1rem}.page-module___8aEwW__navLinks .page-module___8aEwW__signIn:hover{background:var(--color-ink);color:#fff}.page-module___8aEwW__mobileNav{display:none;position:relative}.page-module___8aEwW__mobileNav summary{border:var(--border-default);border-radius:var(--radius-control);cursor:pointer;place-items:center;min-width:4rem;min-height:44px;list-style:none;display:grid}.page-module___8aEwW__mobileNav summary::-webkit-details-marker{display:none}.page-module___8aEwW__mobileLinks{z-index:5;width:min(17rem, calc(100vw - 2 * var(--page-gutter)));background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);padding:.6rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.page-module___8aEwW__mobileLinks a{border-bottom:var(--border-default);align-items:center;min-height:48px;padding-inline:.8rem;display:flex}.page-module___8aEwW__mobileLinks a:last-child{color:var(--color-signal-strong);border-bottom:0;font-weight:650}.page-module___8aEwW__hero{padding:clamp(4.5rem, 10vw, 8.5rem) var(--page-gutter) clamp(5rem, 10vw, 8rem);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.78fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.page-module___8aEwW__eyebrow,.page-module___8aEwW__boardLabel,.page-module___8aEwW__moduleNumber,.page-module___8aEwW__practiceNumber{color:var(--color-signal-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:500}.page-module___8aEwW__hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:13ch;margin-top:1.25rem;font-size:clamp(3.4rem,6.3vw,6.4rem);font-weight:570;line-height:.94}.page-module___8aEwW__lede{max-width:40rem;color:var(--color-muted);margin-top:2rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.page-module___8aEwW__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.25rem;display:flex}.page-module___8aEwW__primaryAction,.page-module___8aEwW__secondaryAction{border-radius:var(--radius-control);min-height:3.2rem;transition:background-color var(--duration-feedback) var(--ease-standard), color var(--duration-feedback) var(--ease-standard), border-color var(--duration-feedback) var(--ease-standard), transform var(--duration-feedback) var(--ease-standard);justify-content:center;align-items:center;padding:.85rem 1.15rem;font-weight:650;display:inline-flex}.page-module___8aEwW__primaryAction{background:var(--color-signal);color:#fff;border:1px solid var(--color-signal);gap:1.8rem}.page-module___8aEwW__secondaryAction{border:var(--border-default);background:var(--color-surface)}.page-module___8aEwW__primaryAction:hover{background:var(--color-signal-strong);border-color:var(--color-signal-strong);transform:translateY(-1px)}.page-module___8aEwW__secondaryAction:hover{border-color:var(--color-ink)}.page-module___8aEwW__signalBoard{border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-surface);padding:1.3rem;position:relative;box-shadow:0 18px 50px #14203312}.page-module___8aEwW__signalBoard:before{content:"";background:var(--color-signal);width:4.5rem;height:.45rem;position:absolute;inset:-.45rem 1.3rem auto auto}.page-module___8aEwW__boardLabel{border-bottom:var(--border-default);padding-bottom:1.1rem}.page-module___8aEwW__signalPath{margin-top:.5rem;list-style:none;position:relative}.page-module___8aEwW__signalPath:before{content:"";background:var(--color-signal);width:2px;position:absolute;top:1.45rem;bottom:1.45rem;left:.35rem}.page-module___8aEwW__signalPath li{grid-template-columns:1.8rem 2.2rem 1fr;grid-template-areas:"node number name""node number outcome";align-items:center;min-height:4.4rem;display:grid;position:relative}.page-module___8aEwW__node{z-index:1;border:2px solid var(--color-signal);background:var(--color-surface);grid-area:node;width:.8rem;height:.8rem}.page-module___8aEwW__moduleNumber{grid-area:number}.page-module___8aEwW__signalPath strong{grid-area:name;align-self:end;font-size:.96rem}.page-module___8aEwW__moduleOutcome{color:var(--color-muted);grid-area:outcome;align-self:start;font-size:.82rem}.page-module___8aEwW__boardNote{background:var(--color-signal-soft);color:var(--color-signal-strong);margin-top:.7rem;padding:1rem;font-size:.84rem;line-height:1.55}.page-module___8aEwW__practice{padding:clamp(4rem, 8vw, 7rem) var(--page-gutter);border-top:var(--border-default)}.page-module___8aEwW__sectionIntro{grid-template-columns:1fr 2fr;align-items:start;gap:2rem;display:grid}.page-module___8aEwW__sectionIntro h2,.page-module___8aEwW__curriculumHeading h2{letter-spacing:-.045em;text-wrap:balance;max-width:17ch;font-size:clamp(2.3rem,4.2vw,4rem);font-weight:570;line-height:1.04}.page-module___8aEwW__practiceList{border-top:1px solid var(--color-ink);grid-template-columns:repeat(3,1fr);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.page-module___8aEwW__practiceList article{border-right:var(--border-default);min-height:17rem;padding:1.4rem 1.6rem 1.4rem 0}.page-module___8aEwW__practiceList article+article{padding-left:1.6rem}.page-module___8aEwW__practiceList article:last-child{border-right:0}.page-module___8aEwW__practiceList h3{letter-spacing:-.025em;margin-top:4rem;font-size:1.25rem}.page-module___8aEwW__practiceList p{max-width:29ch;color:var(--color-muted);margin-top:.8rem;line-height:1.65}.page-module___8aEwW__curriculum{padding:clamp(4rem, 8vw, 7rem) var(--page-gutter);background:var(--color-ink);color:#fff}.page-module___8aEwW__curriculum .page-module___8aEwW__eyebrow{color:#aebeff}.page-module___8aEwW__curriculumHeading{grid-template-columns:1.5fr .7fr;align-items:end;gap:3rem;display:grid}.page-module___8aEwW__curriculumHeading h2{margin-top:1.1rem}.page-module___8aEwW__curriculumSummary{gap:1.4rem;display:grid}.page-module___8aEwW__curriculumSummary p{color:#c2cada;line-height:1.65}.page-module___8aEwW__curriculumSummary a{border-radius:var(--radius-control);color:#fff;border:1px solid #869cf0;justify-content:space-between;align-items:center;gap:2rem;width:fit-content;min-height:3rem;padding:.75rem .9rem;font-weight:650;display:inline-flex}.page-module___8aEwW__curriculumSummary a:hover{background:var(--color-signal);border-color:var(--color-signal)}.page-module___8aEwW__moduleList{border-top:1px solid #526176;margin-top:4.5rem;list-style:none}.page-module___8aEwW__moduleList li{border-bottom:1px solid #526176;grid-template-columns:5rem 1fr 1fr;align-items:center;min-height:5.2rem;display:grid}.page-module___8aEwW__moduleList span{color:#aeb8c8;font-family:var(--font-mono);font-size:.78rem}.page-module___8aEwW__moduleList strong{font-size:1.2rem;font-weight:550}.page-module___8aEwW__footer{padding:2.5rem var(--page-gutter);border-top:var(--border-default);color:var(--color-muted);grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;font-size:.86rem;display:grid}.page-module___8aEwW__footer nav{flex-wrap:wrap;gap:1.5rem;display:flex}.page-module___8aEwW__footer nav a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:800px){.page-module___8aEwW__desktopNav{display:none}.page-module___8aEwW__mobileNav{display:block}.page-module___8aEwW__hero{grid-template-columns:1fr}.page-module___8aEwW__hero h1{font-size:clamp(3rem,14vw,5rem)}.page-module___8aEwW__signalBoard{max-width:35rem}.page-module___8aEwW__sectionIntro,.page-module___8aEwW__curriculumHeading,.page-module___8aEwW__practiceList{grid-template-columns:1fr}.page-module___8aEwW__practiceList article,.page-module___8aEwW__practiceList article+article{border-right:0;border-bottom:var(--border-default);min-height:auto;padding:1.5rem 0 2.5rem}.page-module___8aEwW__practiceList h3{margin-top:2rem}.page-module___8aEwW__footer{grid-template-columns:1fr}}@media (max-width:520px){.page-module___8aEwW__header{min-height:4.5rem}.page-module___8aEwW__brand>span:last-child{font-size:.9rem}.page-module___8aEwW__hero{padding-top:4rem}.page-module___8aEwW__actions{display:grid}.page-module___8aEwW__primaryAction,.page-module___8aEwW__secondaryAction{width:100%}.page-module___8aEwW__moduleList li{grid-template-columns:3rem 1fr;padding:1rem 0}.page-module___8aEwW__moduleList li>span:last-child{grid-column:2;margin-top:.4rem}.page-module___8aEwW__curriculumSummary a{width:100%}}
.search-module__iEHJ8a__search{width:min(100%, var(--content-max));padding:clamp(3rem, 7vw, 6rem) var(--page-gutter) clamp(4rem, 9vw, 8rem);margin-inline:auto}.search-module__iEHJ8a__eyebrow{color:var(--color-signal-strong);font:500 .74rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.search-module__iEHJ8a__search h1{letter-spacing:-.045em;margin-top:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:570;line-height:1}.search-module__iEHJ8a__lede{max-width:40rem;color:var(--color-muted);margin-top:1rem;font-size:1.05rem;line-height:1.6}.search-module__iEHJ8a__results{margin-top:2.5rem}.search-module__iEHJ8a__notice{border-left:.35rem solid var(--color-signal);background:var(--color-signal-soft);color:var(--color-signal-strong);padding:1rem 1.2rem}.search-module__iEHJ8a__count{color:var(--color-muted);font:500 .8rem var(--font-mono)}.search-module__iEHJ8a__hitList{gap:1.5rem;margin-top:1rem;list-style:none;display:grid}.search-module__iEHJ8a__hitList li{border-top:var(--border-default);padding-top:1.5rem}.search-module__iEHJ8a__hitList a{gap:.2rem;display:grid}.search-module__iEHJ8a__hitLesson{color:var(--color-signal-strong);font-size:1.1rem;font-weight:650}.search-module__iEHJ8a__hitHeading{color:var(--color-muted);font:500 .78rem var(--font-mono)}.search-module__iEHJ8a__hitLocation{color:var(--color-muted);font:500 .78rem var(--font-mono);margin-top:.3rem}.search-module__iEHJ8a__hitCta{min-height:40px;color:var(--color-signal-strong);align-items:center;margin-top:.6rem;font-weight:650;display:inline-flex}.search-module__iEHJ8a__snippet{color:var(--color-muted);margin-top:.6rem;line-height:1.6}.search-module__iEHJ8a__snippet mark{background:var(--color-signal-soft);color:var(--color-signal-strong);padding:0 .15rem}
