:root{--hf-preparation-intro-max-width: 34rem;--hf-landing-copy-max: 38rem;--hf-landing-hero-max: 48rem}.FbFCH7UG{flex:1;padding-top:0;padding-bottom:0}.NzQoTkrv{position:relative;width:var(--hf-viewport-width);margin-left:calc(50% - 50vw);border-bottom:1px solid var(--hf-border);background:var(--hf-bg);padding-block:calc(var(--hf-space-8) * 2) calc(var(--hf-space-8) * 1.5)}.Il1jrBoJ{display:flex;width:min(100%,var(--hf-page-max-wide));flex-direction:column;align-items:center;text-align:center;gap:calc(var(--hf-space-8) * 1.5);margin:0 auto;padding:var(--hf-page-padding)}.Gesp6OSe{display:flex;max-width:var(--hf-landing-hero-max);flex-direction:column;align-items:center}.O21UIOq-{margin:var(--hf-space-3) 0 0;color:var(--hf-text-muted);font-size:var(--hf-font-body-sm)}._7knqB4V8{width:min(100%,var(--hf-page-max-wide));margin:calc(var(--hf-space-8) * 1.5) auto 0;padding-inline:var(--hf-page-padding)}._7knqB4V8 .bNL1u1Pc{box-shadow:var(--hf-shadow-soft),0 var(--hf-space-8) calc(var(--hf-space-8) * 4) rgb(var(--hf-accent-rgb) / .12)}._04o5HpZT{display:grid;width:min(100%,var(--hf-page-max-wide));grid-template-columns:repeat(3,minmax(0,1fr));margin:calc(var(--hf-space-8) * 1.5) auto 0;padding-inline:var(--hf-page-padding)}._3zKkjqXM{display:flex;flex-direction:column-reverse;gap:var(--hf-space-1);border-block:1px solid var(--hf-border);padding:var(--hf-space-6)}._3zKkjqXM+._3zKkjqXM{border-left:1px solid var(--hf-border)}.XffQ2Tfh{margin:0;color:var(--hf-text);font-size:var(--hf-font-display);font-weight:var(--hf-weight-extra);letter-spacing:var(--hf-letter-spacing-display)}.gCBruFWH{color:var(--hf-text-secondary);font-size:var(--hf-font-body-sm)}.T2j3-MDf{border-top:1px solid var(--hf-border);padding:calc(var(--hf-space-8) * 2) 0}.xEzTqWne{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--hf-space-6)}.hag5XMuI{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--hf-space-1);color:var(--hf-text-secondary);font-size:var(--hf-font-body-sm);text-decoration:none}.hag5XMuI:hover{color:var(--hf-text)}.hag5XMuI svg{width:var(--hf-icon-sm);height:var(--hf-icon-sm)}.uKPmwGh-{margin:0;color:var(--hf-text);font-size:var(--hf-font-display);line-height:var(--hf-line-display);font-weight:var(--hf-weight-regular);letter-spacing:var(--hf-letter-spacing-display)}.KdBsufcj{max-width:var(--hf-landing-copy-max);margin:var(--hf-space-2) 0 0;color:var(--hf-text-secondary);font-size:var(--hf-font-body-lg);line-height:var(--hf-line-subtitle)}.NWhbC-Af{max-width:var(--hf-landing-hero-max);margin:0;text-wrap:balance;color:var(--hf-text);font-size:var(--hf-font-hero);line-height:var(--hf-line-hero);font-weight:var(--hf-weight-regular);letter-spacing:var(--hf-letter-spacing-display)}.YPxXRh7Z{max-width:var(--hf-landing-copy-max);margin-inline:auto;margin:var(--hf-space-4) 0 0;color:var(--hf-text-secondary);font-size:var(--hf-font-subtitle);line-height:var(--hf-line-reading)}.FXx5E6g0{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--hf-space-3);margin-top:var(--hf-space-8)}.NYZoRq0u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(15rem,auto);gap:var(--hf-space-4);margin-top:var(--hf-space-8)}.HKBGsdNI{display:flex;flex-direction:column;justify-content:space-between;gap:var(--hf-space-5);border:1px solid var(--hf-border);border-radius:var(--hf-radius-section);background:var(--hf-panel);padding:var(--hf-space-6)}.HKBGsdNI[data-wide=true]{display:grid;grid-column:span 2;grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center;gap:var(--hf-space-8)}.LypDRgLb{display:flex;flex-direction:column;gap:var(--hf-space-2)}.JUCA44UY{margin:0;color:var(--hf-text);font-size:var(--hf-font-subtitle);font-weight:var(--hf-weight-bold)}.wz2wWWbX{margin:0;color:var(--hf-text-secondary);font-size:var(--hf-font-body-sm);line-height:var(--hf-line-body-relaxed)}.BVcjrtHO{display:flex;flex-direction:column;gap:var(--hf-space-2);border:1px solid var(--hf-border);border-radius:var(--hf-radius-surface);background:var(--hf-bg);padding:var(--hf-space-4);font-family:var(--hf-font-family-mono);font-size:var(--hf-font-caption)}.dJm2JmxB{display:flex;align-items:center;gap:var(--hf-space-2);color:var(--hf-text-secondary)}.dJm2JmxB svg{width:var(--hf-icon-sm);height:var(--hf-icon-sm);flex:0 0 auto;color:var(--hf-success)}.dJm2JmxB[data-passed=false] svg{color:var(--hf-danger)}.ZKiHxoQR{color:var(--hf-text-muted)}.KKPWScNW{display:flex;flex-direction:column;gap:var(--hf-space-2)}.eJP2TXLB{border-radius:var(--hf-radius-control);background:var(--hf-panel-2);padding:var(--hf-space-2) var(--hf-space-3);color:var(--hf-text);font-size:var(--hf-font-body-sm)}.eJP2TXLB+.eJP2TXLB{color:var(--hf-text-secondary)}.BNtbTK2G{display:flex;align-items:center;gap:calc(var(--hf-space-8) * 1.5);padding-block:var(--hf-space-2)}._444l6PEE{position:relative;width:var(--hf-space-3);height:var(--hf-space-3);flex:0 0 auto;box-sizing:border-box;border:2px solid var(--hf-border-strong);border-radius:var(--hf-radius-pill)}._444l6PEE+._444l6PEE:before{position:absolute;top:50%;right:calc(100% + 2px);width:calc(var(--hf-space-8) * 1.5);height:2px;background:var(--hf-border-strong);content:"";transform:translateY(-50%)}._444l6PEE[data-state=done]{border-color:var(--hf-accent);background:var(--hf-accent)}._444l6PEE[data-state=done]+._444l6PEE:before{background:var(--hf-accent)}._444l6PEE[data-state=current]{border-color:var(--hf-accent);box-shadow:0 0 0 var(--hf-space-1) rgb(var(--hf-accent-rgb) / .2)}._5Je-W--h{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}.F-cJpPar{height:var(--hf-space-3);border-radius:3px;background:var(--hf-panel-2)}.F-cJpPar[data-level="1"]{background:color-mix(in srgb,var(--hf-success) 35%,var(--hf-panel-2))}.F-cJpPar[data-level="2"]{background:color-mix(in srgb,var(--hf-success) 65%,var(--hf-panel-2))}.F-cJpPar[data-level="3"]{background:var(--hf-success)}.FfaixGup{display:flex;align-items:center;gap:var(--hf-space-3);color:var(--hf-text-secondary);font-size:var(--hf-font-body-sm)}.TM8J3-Yq{display:flex}.vbOKiPOz{display:inline-flex;width:var(--hf-control-md);height:var(--hf-control-md);align-items:center;justify-content:center;border:2px solid var(--hf-panel);border-radius:var(--hf-radius-pill);background:var(--hf-panel-2);color:var(--hf-text);font-size:var(--hf-font-caption);font-weight:var(--hf-weight-bold)}.vbOKiPOz[data-role=interviewer]{margin-left:calc(var(--hf-space-3) * -1);background:var(--hf-accent-surface);color:var(--hf-accent-strong)}.sIKxh1TT{width:var(--hf-space-2);height:var(--hf-space-2);border-radius:var(--hf-radius-pill);background:var(--hf-success)}.dMYdxDRO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hf-space-3);margin-top:var(--hf-space-8)}.JTqkHqKf{--roadmap-ink: color-mix(in srgb, var(--roadmap-accent) 72%, var(--hf-text));display:flex;align-items:center;gap:var(--hf-space-4);border:1px solid var(--hf-border);border-radius:var(--hf-radius-surface);background:var(--hf-panel);padding:var(--hf-space-4);color:var(--hf-text);text-decoration:none;transition:border-color var(--hf-motion-fast) var(--hf-motion-ease)}.JTqkHqKf:hover{border-color:color-mix(in srgb,var(--roadmap-accent) 45%,var(--hf-border-strong))}.iGG5e20-{display:inline-flex;width:var(--hf-control-lg);height:var(--hf-control-lg);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--hf-radius-control);background:color-mix(in srgb,var(--roadmap-accent) 16%,transparent);color:var(--roadmap-ink)}.iGG5e20- svg{width:var(--hf-icon-md);height:var(--hf-icon-md)}.LzCreiAz{display:flex;min-width:0;flex-direction:column;gap:var(--hf-space-1)}._1XHm5WAm{font-size:var(--hf-font-body);font-weight:var(--hf-weight-bold)}._7-Z2Do6H{display:-webkit-box;overflow:hidden;color:var(--hf-text-muted);font-size:var(--hf-font-caption);-webkit-box-orient:vertical;-webkit-line-clamp:2}.jCcrgx9p{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hf-space-8);margin:var(--hf-space-8) 0 0;padding:0;list-style:none}.jCcrgx9p:before{position:absolute;top:calc(var(--hf-control-lg) / 2);right:calc(100% / 3);left:var(--hf-space-5);height:1px;background:var(--hf-border-strong);content:""}.hofh5Yed{position:relative;display:flex;flex-direction:column;gap:var(--hf-space-3)}.bJyaXWS9{display:inline-flex;width:var(--hf-control-lg);height:var(--hf-control-lg);align-items:center;justify-content:center;border:1px solid var(--hf-border-strong);border-radius:var(--hf-radius-pill);background:var(--hf-bg);color:var(--hf-text);font-weight:var(--hf-weight-bold)}.qCsG9Zxb{margin:0;color:var(--hf-text);font-size:var(--hf-font-subtitle);font-weight:var(--hf-weight-bold)}.zOirIfVJ{max-width:22rem;margin:0;color:var(--hf-text-secondary);font-size:var(--hf-font-body-sm);line-height:var(--hf-line-body-relaxed)}.bNL1u1Pc{overflow:hidden;border:1px solid var(--hf-border);border-radius:var(--hf-radius-section);background:var(--hf-panel);box-shadow:var(--hf-shadow-soft)}.jBZE2CCF{display:flex;align-items:center;gap:var(--hf-space-3);border-bottom:1px solid var(--hf-border);background:var(--hf-panel-2);padding:var(--hf-space-3) var(--hf-space-4)}._6hu733ce{display:inline-flex;flex:0 0 auto;gap:var(--hf-space-2)}.l58m3M5a{width:var(--hf-space-2);height:var(--hf-space-2);border-radius:var(--hf-radius-pill);background:var(--hf-border-strong)}._88mCEB-a{display:inline-flex;align-items:center;gap:var(--hf-space-1);margin:0 auto;border-radius:var(--hf-radius-pill);background:var(--hf-panel);padding:var(--hf-space-1) var(--hf-space-4);color:var(--hf-text-muted);font-size:var(--hf-font-caption)}._88mCEB-a svg{width:var(--hf-icon-sm);height:var(--hf-icon-sm)}.UQlmyYHP{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hf-space-3);border-bottom:1px solid var(--hf-border);background:var(--hf-panel);padding:var(--hf-space-4)}.R6h6w3Zr{color:var(--hf-text);font-size:var(--hf-font-subtitle);font-weight:var(--hf-weight-bold)}.UQlmyYHP svg{width:var(--hf-icon-sm);height:var(--hf-icon-sm)}.eqx21Muo{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:20rem}.Vo1icejC{overflow:hidden;border-right:1px solid var(--hf-border);background:var(--hf-panel)}.x8lxNVii{display:flex;align-items:center;border-bottom:1px solid var(--hf-border);padding:var(--hf-space-3) var(--hf-space-4)}.Wm09pBs1{color:var(--hf-text-muted);font-family:var(--hf-font-family-mono);font-size:var(--hf-font-caption)}.Ki8t5mua{overflow-x:auto;margin:0;padding:var(--hf-space-3) 0;font-family:var(--hf-font-family-mono);font-size:var(--hf-font-body-sm);line-height:var(--hf-line-reading)}.L0i1nz6E{display:flex;gap:var(--hf-space-4);padding:0 var(--hf-space-4);color:var(--hf-text-secondary);white-space:pre}.M6KWpQ5w{width:calc(var(--hf-space-1) * 5);flex:0 0 calc(var(--hf-space-1) * 5);color:var(--hf-text-muted);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.L0i1nz6E [data-code-token=keyword]{color:var(--hf-code-keyword)}.L0i1nz6E [data-code-token=string],.L0i1nz6E [data-code-token=regexp]{color:var(--hf-code-string)}.L0i1nz6E [data-code-token=number]{color:var(--hf-code-number)}.L0i1nz6E [data-code-token=comment]{color:var(--hf-code-comment);font-style:italic}.L0i1nz6E [data-code-token=type]{color:var(--hf-code-type)}.L0i1nz6E [data-code-token=tag]{color:var(--hf-code-tag)}.L0i1nz6E [data-code-token=attribute]{color:var(--hf-code-attribute)}.L0i1nz6E [data-code-token=operator]{color:var(--hf-code-operator)}._70bstNQ2{display:flex;flex-direction:column;padding:var(--hf-space-4);background:var(--hf-panel)}._8RNwTsjc{padding-bottom:var(--hf-space-2);color:var(--hf-text-muted);font-size:var(--hf-font-micro);font-weight:var(--hf-weight-bold)}.u0IH4Qs-{display:flex;align-items:center;gap:var(--hf-space-2);border-top:1px solid var(--hf-border);padding:var(--hf-space-2) 0}.gL5eUXYW,.VKkjSumA svg{width:var(--hf-icon-sm);height:var(--hf-icon-sm);flex:0 0 auto;color:var(--hf-success)}.hB2NtNj-{overflow-x:auto;color:var(--hf-text-secondary);font-family:var(--hf-font-family-mono);font-size:var(--hf-font-caption);white-space:nowrap}.VKkjSumA{display:flex;align-items:center;gap:var(--hf-space-2);margin-top:var(--hf-space-2);border-top:1px solid var(--hf-border);padding-top:var(--hf-space-2);color:var(--hf-success);font-size:var(--hf-font-body-sm);font-weight:var(--hf-weight-medium)}.rzfxVbS6{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:calc(var(--hf-space-8) * 2)}.OGmaovha{display:flex;width:100%;flex-direction:column}.ruGqbwmW{width:100%;height:auto;justify-content:space-between;gap:var(--hf-space-4);padding:var(--hf-space-3) 0;text-align:left;white-space:normal;transition:background-color var(--hf-motion-fast) var(--hf-motion-ease),padding var(--hf-motion-fast) var(--hf-motion-ease),margin var(--hf-motion-fast) var(--hf-motion-ease),width var(--hf-motion-fast) var(--hf-motion-ease)}.eKRLbFYw .ruGqbwmW:hover{width:calc(100% + var(--hf-space-4) * 2);margin-inline:calc(var(--hf-space-4) * -1);background:var(--hf-panel-2);padding-inline:var(--hf-space-4)}.O-L-Vx-g{width:var(--hf-icon-md);height:var(--hf-icon-md);flex:0 0 auto;color:var(--hf-text-muted);transition:color var(--hf-motion-fast) var(--hf-motion-ease),transform var(--hf-motion-field) var(--hf-motion-ease)}.eKRLbFYw[data-state=open] .O-L-Vx-g{transform:var(--hf-transform-chevron-open)}.VG-9ZS7n{overflow:hidden}.VG-9ZS7n[data-state=open]{animation:npZQWpGi var(--hf-motion-expand) var(--hf-motion-ease)}.VG-9ZS7n[data-state=closed]{animation:q7eSOem5 var(--hf-motion-expand) var(--hf-motion-ease)}.HnSJ2fJL{max-width:44rem;margin:0;padding:0 var(--hf-space-8) var(--hf-space-4) 0;color:var(--hf-text-secondary);font-size:var(--hf-font-body-sm);line-height:var(--hf-line-body-relaxed);animation:u0RtWQHg var(--hf-motion-expand) var(--hf-motion-ease)}@keyframes npZQWpGi{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes q7eSOem5{0%{height:var(--radix-collapsible-content-height)}to{height:0}}@keyframes u0RtWQHg{0%{opacity:0}to{opacity:1}}.zQb9mzpV{display:flex;align-items:center;justify-content:space-between;gap:var(--hf-space-8);margin-block:calc(var(--hf-space-8) * 2);border:1px solid var(--hf-border-strong);border-radius:var(--hf-radius-section);background:var(--hf-panel);padding:calc(var(--hf-space-8) * 1.5)}.xun8Afgc{display:flex;flex-direction:column;gap:var(--hf-space-2)}._9UjlPGqo{margin:0;color:var(--hf-text);font-size:var(--hf-font-display);line-height:var(--hf-line-display);font-weight:var(--hf-weight-extra);letter-spacing:var(--hf-letter-spacing-display)}.BSJYDDhP{max-width:var(--hf-preparation-intro-max-width);margin:0;color:var(--hf-text-secondary);font-size:var(--hf-font-body-lg);line-height:var(--hf-line-body-loose)}[data-reveal=true]{opacity:1}@media (prefers-reduced-motion: no-preference){[data-reveal=true][data-visible=false]{opacity:0;transform:var(--hf-transform-reveal-hidden)}[data-reveal=true][data-visible=true]{transition:opacity var(--hf-motion-layout) var(--hf-motion-ease) var(--hf-reveal-delay),transform var(--hf-motion-layout) var(--hf-motion-ease) var(--hf-reveal-delay)}.Gesp6OSe{animation:OCbMS-TU var(--hf-motion-layout) var(--hf-motion-ease) both}.L0i1nz6E{animation:WDshg0eH var(--hf-motion-fast) var(--hf-motion-ease) both;animation-delay:calc(.5s + var(--stagger-index) * 45ms)}.u0IH4Qs-{animation:Cz8Z0TH9 var(--hf-motion-fast) var(--hf-motion-ease) both;animation-delay:calc(.95s + var(--stagger-index) * .15s)}.gL5eUXYW{animation:BxebsPZu var(--hf-motion-expand) var(--hf-motion-ease) both;animation-delay:calc(.95s + var(--stagger-index) * .15s + 80ms)}.VKkjSumA{animation:Cz8Z0TH9 var(--hf-motion-fast) var(--hf-motion-ease) both;animation-delay:1.45s}}@keyframes OCbMS-TU{0%{opacity:0;transform:var(--hf-transform-reveal-hidden)}to{opacity:1;transform:var(--hf-transform-reset)}}@keyframes WDshg0eH{0%{opacity:0;transform:translate(calc(var(--hf-space-2) * -1))}to{opacity:1;transform:translate(0)}}@keyframes Cz8Z0TH9{0%{opacity:0;transform:var(--hf-transform-reveal-hidden)}to{opacity:1;transform:var(--hf-transform-reset)}}@keyframes BxebsPZu{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (max-width: 64rem){.Il1jrBoJ{padding:var(--hf-page-padding-tablet)}._7knqB4V8,._04o5HpZT{padding-inline:var(--hf-page-padding-tablet)}.NYZoRq0u,.dMYdxDRO{grid-template-columns:repeat(2,minmax(0,1fr))}.rzfxVbS6{grid-template-columns:minmax(0,1fr);gap:var(--hf-space-6)}}@media (max-width: 48rem){.Il1jrBoJ{padding-top:calc(var(--hf-space-8) * 1.5);padding-bottom:calc(var(--hf-space-8) * 1.5)}.NWhbC-Af{font-size:var(--hf-font-hero-mobile)}._7knqB4V8,._04o5HpZT{padding-inline:var(--hf-page-padding-mobile)}._3zKkjqXM{padding:var(--hf-space-4) var(--hf-space-3)}.UQlmyYHP{gap:var(--hf-space-2)}.NYZoRq0u,.dMYdxDRO,.jCcrgx9p,.eqx21Muo{grid-template-columns:minmax(0,1fr)}.HKBGsdNI[data-wide=true]{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:var(--hf-space-5)}.jCcrgx9p:before{display:none}.eqx21Muo{min-height:0}.xEzTqWne{flex-direction:column;align-items:flex-start}.T2j3-MDf{padding:calc(var(--hf-space-8) * 1.25) 0}.zQb9mzpV{flex-direction:column;align-items:stretch;padding:var(--hf-space-6)}.zQb9mzpV a{width:100%}}
