:root{--geek-colors-background-canvas:#ededed;--geek-colors-background-default:#fff;--geek-colors-background-elevated:#fff;--geek-colors-background-inverse:#1b1c21;--geek-colors-background-inverse-subtle:#2d2e37;--geek-colors-background-inverse-hover:#000;--geek-colors-background-terminal:#101216;--geek-colors-background-hover:#f7f7fa;--geek-colors-background-muted:#ededed;--geek-colors-text-primary:#1b1c21;--geek-colors-text-secondary:#2d2e37;--geek-colors-text-muted:#5f5f66;--geek-colors-text-subtle:#9b9c9e;--geek-colors-text-caption:#5f626e;--geek-colors-text-inverse:#fff;--geek-colors-text-link:#402fff;--geek-colors-text-on-primary:#fff;--geek-colors-border-default:#d8d9e0;--geek-colors-border-hover:#9b9c9e;--geek-colors-border-strong:#2d2e37;--geek-colors-border-focus:#402fff;--geek-colors-border-inverse:#2d2e37;--geek-colors-brand-primary:#402fff;--geek-colors-brand-primary-hover:#3020e0;--geek-colors-brand-primary-active:#2700dd;--geek-colors-brand-primary-tint:#402fff14;--geek-colors-urgent-default:#ec1d35;--geek-colors-urgent-text-safe:#d0142b;--geek-colors-urgent-hover:#d0142b;--geek-colors-urgent-active:#b00f24;--geek-colors-urgent-tint:#ec1d351a;--geek-colors-urgent-on-urgent:#fff;--geek-colors-status-success:#1fa971;--geek-colors-status-success-text:#12754e;--geek-colors-status-success-tint:#1fa9711f;--geek-colors-status-success-tint-border:#1fa97159;--geek-colors-status-warning:#f90;--geek-colors-status-warning-text:#9a5b00;--geek-colors-status-warning-tint:#ff99001f;--geek-colors-status-warning-tint-border:#ff990059;--geek-colors-status-error:#ba1a1a;--geek-colors-status-error-container:#ffdad6;--geek-colors-status-error-on-container:#93000a;--geek-colors-overlay-scrim:#1b1c21a6;--geek-radii-sm:4px;--geek-radii-control:6px;--geek-radii-card:12px;--geek-radii-container:20px;--geek-radii-pill:9999px;--geek-spacing-unit:8px;--geek-spacing-xs:4px;--geek-spacing-sm:8px;--geek-spacing-md:12px;--geek-spacing-lg:16px;--geek-spacing-xl:24px;--geek-spacing-2xl:32px;--geek-spacing-3xl:48px;--geek-spacing-gutter-mobile:12px;--geek-spacing-gutter:20px;--geek-spacing-gutter-desktop:24px;--geek-spacing-margin-mobile:16px;--geek-spacing-margin-tablet:32px;--geek-spacing-margin-desktop:48px;--geek-control-heights-sm:32px;--geek-control-heights-md:40px;--geek-control-heights-lg:44px;--geek-control-heights-button-lg:48px;--geek-shadows-card:none;--geek-shadows-card-hover:0 4px 12px #1b1c210f;--geek-shadows-card-subtle:0 2px 8px #1b1c210f;--geek-shadows-modal:0 16px 32px #1b1c2129;--geek-motion-duration-fast:.12s;--geek-motion-duration-base:.2s;--geek-motion-duration-slow:.32s;--geek-motion-easing-standard:cubic-bezier(.4, 0, .2, 1);--geek-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--geek-typography-headline-xl-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geek-typography-headline-xl-font-size:48px;--geek-typography-headline-xl-font-weight:800;--geek-typography-headline-xl-line-height:52px;--geek-typography-headline-xl-mobile-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geek-typography-headline-xl-mobile-font-size:32px;--geek-typography-headline-xl-mobile-font-weight:800;--geek-typography-headline-xl-mobile-line-height:38px;--geek-typography-headline-lg-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geek-typography-headline-lg-font-size:36px;--geek-typography-headline-lg-font-weight:700;--geek-typography-headline-lg-line-height:42px;--geek-typography-headline-lg-mobile-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geek-typography-headline-lg-mobile-font-size:26px;--geek-typography-headline-lg-mobile-font-weight:700;--geek-typography-headline-lg-mobile-line-height:32px;--geek-typography-headline-md-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geek-typography-headline-md-font-size:24px;--geek-typography-headline-md-font-weight:600;--geek-typography-headline-md-line-height:30px;--geek-typography-headline-sm-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geek-typography-headline-sm-font-size:20px;--geek-typography-headline-sm-font-weight:600;--geek-typography-headline-sm-line-height:26px;--geek-typography-body-lg-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geek-typography-body-lg-font-size:16px;--geek-typography-body-lg-font-weight:400;--geek-typography-body-lg-line-height:24px;--geek-typography-body-md-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geek-typography-body-md-font-size:14px;--geek-typography-body-md-font-weight:400;--geek-typography-body-md-line-height:20px;--geek-typography-body-sm-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geek-typography-body-sm-font-size:12px;--geek-typography-body-sm-font-weight:400;--geek-typography-body-sm-line-height:16px;--geek-typography-data-display-font-family:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--geek-typography-data-display-font-size:28px;--geek-typography-data-display-font-weight:700;--geek-typography-data-display-line-height:32px;--geek-typography-data-metric-font-family:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--geek-typography-data-metric-font-size:16px;--geek-typography-data-metric-font-weight:600;--geek-typography-data-metric-line-height:20px;--geek-typography-label-code-font-family:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--geek-typography-label-code-font-size:12px;--geek-typography-label-code-font-weight:500;--geek-typography-label-code-line-height:16px;--geek-typography-label-caps-font-family:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--geek-typography-label-caps-font-size:11px;--geek-typography-label-caps-font-weight:500;--geek-typography-label-caps-line-height:14px;--geek-typography-label-caps-letter-spacing:.05em;--geek-typography-label-caps-text-transform:uppercase;--geek-typography-card-heading-font-family:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--geek-typography-card-heading-font-size:16px;--geek-typography-card-heading-font-weight:600;--geek-typography-card-heading-line-height:20px;--geek-typography-nav-item-font-family:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--geek-typography-nav-item-font-size:14px;--geek-typography-nav-item-font-weight:500;--geek-typography-nav-item-line-height:20px;--geek-typography-tab-label-font-family:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--geek-typography-tab-label-font-size:14px;--geek-typography-tab-label-font-weight:500;--geek-typography-tab-label-line-height:20px;--geek-typography-table-header-font-family:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--geek-typography-table-header-font-size:11px;--geek-typography-table-header-font-weight:500;--geek-typography-table-header-line-height:14px;--geek-typography-table-header-letter-spacing:.05em;--geek-typography-table-header-text-transform:uppercase;--geek-typography-form-label-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geek-typography-form-label-font-size:12px;--geek-typography-form-label-font-weight:400;--geek-typography-form-label-line-height:16px;--geek-typography-button-label-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geek-typography-button-label-font-size:14px;--geek-typography-button-label-font-weight:600;--geek-typography-button-label-line-height:20px;--geek-breakpoints-mobile:0;--geek-breakpoints-tablet:768px;--geek-breakpoints-desktop:1280px;--geek-breakpoints-max-content:1440px;--geek-fonts-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geek-fonts-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Variable-c8O0ljhh.ttf)format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Italic-Variable-B-9PvMw6.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/JetBrainsMono-Variable-DgTxpPXt.ttf)format("truetype")}:where(.geek-root,[class*=geek-scope-]) .ant-layout-header .geek-title{color:inherit}.geek-root{font-family:var(--geek-fonts-sans);font-size:var(--geek-typography-body-md-font-size);line-height:var(--geek-typography-body-md-line-height);color:var(--geek-colors-text-primary);background-color:var(--geek-colors-background-canvas);-webkit-font-smoothing:antialiased}.geek-root--full-height{min-height:100dvh}.geek-mono-tabular.geek-mono-tabular.geek-mono-tabular{font-family:var(--geek-fonts-mono);font-feature-settings:"tnum" 1, "zero" 1;font-variant-numeric:tabular-nums}.geek-focus-ring:focus-visible{outline:2px solid var(--geek-colors-border-focus);outline-offset:2px}:where(.geek-root,[class*=geek-scope-]) .ant-card.ant-card-hoverable:hover{border-color:var(--geek-colors-brand-primary);box-shadow:var(--geek-shadows-card-hover)}:where(.geek-root,[class*=geek-scope-]) .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner{color:var(--geek-colors-text-caption)}.ant-table-wrapper.geek-table .ant-table-thead>tr>th,.ant-table-wrapper.geek-table .ant-table-thead>tr>td{font-family:var(--geek-typography-table-header-font-family);font-size:var(--geek-typography-table-header-font-size);font-weight:var(--geek-typography-table-header-font-weight);line-height:var(--geek-typography-table-header-line-height);letter-spacing:var(--geek-typography-table-header-letter-spacing);text-transform:uppercase}:where(.geek-root,[class*=geek-scope-]) .ant-pagination:not(.ant-pagination-disabled) .ant-pagination-item:focus-visible,:where(.geek-root,[class*=geek-scope-]) .ant-pagination:not(.ant-pagination-disabled) .ant-pagination-item a:focus-visible,:where(.geek-root,[class*=geek-scope-]) .ant-pagination:not(.ant-pagination-disabled) .ant-pagination-prev:focus-visible .ant-pagination-item-link,:where(.geek-root,[class*=geek-scope-]) .ant-pagination:not(.ant-pagination-disabled) .ant-pagination-next:focus-visible .ant-pagination-item-link,:where(.geek-root,[class*=geek-scope-]) .ant-pagination:not(.ant-pagination-disabled) .ant-pagination-prev .ant-pagination-item-link:focus-visible,:where(.geek-root,[class*=geek-scope-]) .ant-pagination:not(.ant-pagination-disabled) .ant-pagination-next .ant-pagination-item-link:focus-visible{outline:2px solid var(--geek-colors-brand-primary);outline-offset:1px}:where(.geek-root,[class*=geek-scope-]) .ant-form-item .ant-form-item-explain-warning,:where(.geek-root,[class*=geek-scope-]) .ant-form-item-feedback-icon-warning{color:var(--geek-colors-status-warning-text)}:where(.geek-root,[class*=geek-scope-]) .ant-menu .ant-menu-item:focus-visible,:where(.geek-root,[class*=geek-scope-]) .ant-menu .ant-menu-submenu-title:focus-visible{outline:2px solid var(--geek-colors-border-focus);outline-offset:-2px}:where(.geek-root,[class*=geek-scope-]) .ant-card .ant-card-head-title{font-family:var(--geek-typography-card-heading-font-family);font-size:var(--geek-typography-card-heading-font-size);font-weight:var(--geek-typography-card-heading-font-weight);line-height:var(--geek-typography-card-heading-line-height)}:where(.geek-root,[class*=geek-scope-]) .ant-tabs .ant-tabs-tab-btn{font-family:var(--geek-typography-tab-label-font-family);font-size:var(--geek-typography-tab-label-font-size);font-weight:var(--geek-typography-tab-label-font-weight);line-height:var(--geek-typography-tab-label-line-height)}:where(.geek-root,[class*=geek-scope-]) .ant-menu .ant-menu-item,:where(.geek-root,[class*=geek-scope-]) .ant-menu .ant-menu-submenu-title{font-family:var(--geek-typography-nav-item-font-family);font-size:var(--geek-typography-nav-item-font-size);font-weight:var(--geek-typography-nav-item-font-weight);line-height:var(--geek-typography-nav-item-line-height)}:where(.geek-root,[class*=geek-scope-]) .ant-form-item .ant-form-item-label>label{font-family:var(--geek-typography-form-label-font-family);font-size:var(--geek-typography-form-label-font-size);font-weight:var(--geek-typography-form-label-font-weight);line-height:var(--geek-typography-form-label-line-height)}:where(.geek-root,[class*=geek-scope-]) .ant-btn{font-family:var(--geek-typography-button-label-font-family);font-weight:var(--geek-typography-button-label-font-weight)}:where(.geek-root,[class*=geek-scope-]) .ant-tag:not(.geek-status-tag){font-family:var(--geek-typography-label-code-font-family);font-size:var(--geek-typography-label-code-font-size);font-weight:var(--geek-typography-label-code-font-weight);line-height:var(--geek-typography-label-code-line-height)}.ant-typography.geek-title{color:var(--geek-colors-text-primary);margin:0}.ant-typography.geek-title--display{font-family:var(--geek-typography-headline-xl-font-family);font-size:var(--geek-typography-headline-xl-font-size);font-weight:var(--geek-typography-headline-xl-font-weight);line-height:var(--geek-typography-headline-xl-line-height)}.ant-typography.geek-title--h1{font-family:var(--geek-typography-headline-lg-font-family);font-size:var(--geek-typography-headline-lg-font-size);font-weight:var(--geek-typography-headline-lg-font-weight);line-height:var(--geek-typography-headline-lg-line-height)}.ant-typography.geek-title--h2{font-family:var(--geek-typography-headline-md-font-family);font-size:var(--geek-typography-headline-md-font-size);font-weight:var(--geek-typography-headline-md-font-weight);line-height:var(--geek-typography-headline-md-line-height)}.ant-typography.geek-title--h3{font-family:var(--geek-typography-headline-sm-font-family);font-size:var(--geek-typography-headline-sm-font-size);font-weight:var(--geek-typography-headline-sm-font-weight);line-height:var(--geek-typography-headline-sm-line-height)}.ant-typography.geek-title--h4{font-family:var(--geek-typography-body-lg-font-family);font-size:var(--geek-typography-body-lg-font-size);font-weight:var(--geek-typography-headline-sm-font-weight);line-height:var(--geek-typography-body-lg-line-height)}.ant-typography.geek-title--h5{font-family:var(--geek-typography-body-md-font-family);font-size:var(--geek-typography-body-md-font-size);font-weight:var(--geek-typography-headline-sm-font-weight);line-height:var(--geek-typography-body-md-line-height)}@media (width<=767.98px){.ant-typography.geek-title--display{font-size:var(--geek-typography-headline-xl-mobile-font-size);line-height:var(--geek-typography-headline-xl-mobile-line-height)}.ant-typography.geek-title--h1{font-size:var(--geek-typography-headline-lg-mobile-font-size);line-height:var(--geek-typography-headline-lg-mobile-line-height)}}.ant-typography.geek-text--body-lg{font-size:var(--geek-typography-body-lg-font-size);line-height:var(--geek-typography-body-lg-line-height)}.ant-typography.geek-text--body-md{font-size:var(--geek-typography-body-md-font-size);line-height:var(--geek-typography-body-md-line-height)}.ant-typography.geek-text--body-sm{font-size:var(--geek-typography-body-sm-font-size);line-height:var(--geek-typography-body-sm-line-height)}.ant-typography.geek-text--label-caps{font-family:var(--geek-typography-label-caps-font-family);font-size:var(--geek-typography-label-caps-font-size);font-weight:var(--geek-typography-label-caps-font-weight);line-height:var(--geek-typography-label-caps-line-height);letter-spacing:var(--geek-typography-label-caps-letter-spacing);text-transform:uppercase;color:var(--geek-colors-text-caption)}.ant-typography.geek-text--mono{font-family:var(--geek-typography-label-code-font-family);font-size:var(--geek-typography-label-code-font-size);font-weight:var(--geek-typography-label-code-font-weight);line-height:var(--geek-typography-label-code-line-height)}.ant-typography.geek-text--card-heading{font-family:var(--geek-typography-card-heading-font-family);font-size:var(--geek-typography-card-heading-font-size);font-weight:var(--geek-typography-card-heading-font-weight);line-height:var(--geek-typography-card-heading-line-height)}.ant-typography.geek-text--nav{font-family:var(--geek-typography-nav-item-font-family);font-size:var(--geek-typography-nav-item-font-size);font-weight:var(--geek-typography-nav-item-font-weight);line-height:var(--geek-typography-nav-item-line-height)}.ant-typography.geek-text--filter-label{font-family:var(--geek-typography-label-code-font-family);font-size:var(--geek-typography-label-code-font-size);font-weight:var(--geek-typography-label-code-font-weight);line-height:var(--geek-typography-label-code-line-height)}.ant-typography.geek-text--form-label{font-family:var(--geek-typography-form-label-font-family);font-size:var(--geek-typography-form-label-font-size);font-weight:var(--geek-typography-form-label-font-weight);line-height:var(--geek-typography-form-label-line-height)}.geek-status-tag--urgent.ant-tag{background:var(--geek-colors-urgent-tint);border-color:var(--geek-colors-urgent-text-safe);color:var(--geek-colors-urgent-text-safe);font-family:var(--geek-typography-label-code-font-family);font-size:var(--geek-typography-label-code-font-size);font-weight:var(--geek-typography-label-code-font-weight);line-height:var(--geek-typography-label-code-line-height)}.geek-btn.ant-btn{transition-timing-function:var(--geek-motion-easing-standard)}.geek-btn.ant-btn:not(:disabled):active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.geek-btn.ant-btn:not(:disabled):active{transform:none}}.geek-btn__content-with-arrow{align-items:center;gap:var(--geek-spacing-sm);display:inline-flex}.geek-btn.ant-btn-block{height:auto;min-height:var(--geek-control-heights-md);padding-block:calc((var(--geek-control-heights-md) - var(--geek-typography-body-md-line-height)) / 2)}.geek-btn.ant-btn-block.ant-btn-sm{min-height:var(--geek-control-heights-sm);padding-block:calc((var(--geek-control-heights-sm) - var(--geek-typography-body-md-line-height)) / 2)}.geek-btn.ant-btn-block.ant-btn-lg{min-height:var(--geek-control-heights-button-lg);padding-block:calc((var(--geek-control-heights-button-lg) - var(--geek-typography-body-md-line-height)) / 2)}.geek-btn.ant-btn-block>span:not(.ant-btn-icon){white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center}.geek-btn.ant-btn-block .geek-btn__content-with-arrow{flex-wrap:wrap;justify-content:center;width:100%;min-width:0}.ant-input.geek-input--mono,.geek-input--mono .ant-input,.ant-input-number.geek-input--mono .ant-input-number-input{font-family:var(--geek-fonts-mono);font-feature-settings:"tnum" 1, "zero" 1;font-variant-numeric:tabular-nums}.geek-metric{gap:var(--geek-spacing-xs);flex-direction:column;min-width:0;display:flex}.geek-metric__label{font-family:var(--geek-typography-label-caps-font-family);font-size:var(--geek-typography-label-caps-font-size);font-weight:var(--geek-typography-label-caps-font-weight);line-height:var(--geek-typography-label-caps-line-height);letter-spacing:var(--geek-typography-label-caps-letter-spacing);text-transform:uppercase;color:var(--geek-colors-text-caption)}.geek-metric__value{font-family:var(--geek-fonts-mono);color:var(--geek-colors-text-primary);white-space:nowrap}.geek-metric--sm .geek-metric__value{font-size:var(--geek-typography-body-md-font-size);line-height:var(--geek-typography-body-md-line-height);font-weight:var(--geek-typography-data-metric-font-weight)}.geek-metric--md .geek-metric__value{font-size:var(--geek-typography-data-metric-font-size);line-height:var(--geek-typography-data-metric-line-height);font-weight:var(--geek-typography-data-metric-font-weight)}.geek-metric--lg .geek-metric__value{font-size:var(--geek-typography-data-display-font-size);line-height:var(--geek-typography-data-display-line-height);font-weight:var(--geek-typography-data-display-font-weight)}.geek-metric--brand .geek-metric__value{color:var(--geek-colors-brand-primary)}.geek-metric--urgent .geek-metric__value{color:var(--geek-colors-urgent-text-safe)}.geek-metric--success .geek-metric__value{color:var(--geek-colors-status-success-text)}.geek-verified{align-items:center;gap:var(--geek-spacing-sm);max-width:100%;padding:var(--geek-spacing-xs) var(--geek-spacing-md) var(--geek-spacing-xs) var(--geek-spacing-xs);border-radius:var(--geek-radii-pill);font-size:var(--geek-typography-body-sm-font-size);vertical-align:middle;display:inline-flex}.geek-verified--filled{background:var(--geek-colors-brand-primary);color:var(--geek-colors-text-on-primary);border:1px solid var(--geek-colors-brand-primary)}.geek-verified--outline{background:var(--geek-colors-background-default);border:1px solid var(--geek-colors-brand-primary);color:var(--geek-colors-brand-primary)}.geek-verified__icon{border-radius:var(--geek-radii-pill);background:var(--geek-colors-brand-primary);width:20px;height:20px;color:var(--geek-colors-text-on-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.geek-verified--filled .geek-verified__icon{background:var(--geek-colors-text-on-primary);color:var(--geek-colors-brand-primary)}.geek-verified__text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.geek-verified__label{font-weight:700}.geek-verified__id{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:11px}.geek-verified--filled .geek-verified__id{color:var(--geek-colors-text-on-primary)}.geek-rank{padding:var(--geek-spacing-xs) 10px;border-radius:var(--geek-radii-pill);font-size:var(--geek-typography-label-code-font-size);font-weight:700;line-height:var(--geek-typography-label-code-line-height);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.geek-rank--default{background:var(--geek-colors-background-muted);color:var(--geek-colors-text-secondary)}.geek-rank--podium{background:var(--geek-colors-urgent-text-safe);color:var(--geek-colors-urgent-on-urgent)}.ant-card.geek-candidate-card{border-color:var(--geek-colors-border-default);height:100%;box-shadow:var(--geek-shadows-card);transition:border-color var(--geek-motion-duration-base) var(--geek-motion-easing-standard), box-shadow var(--geek-motion-duration-base) var(--geek-motion-easing-standard)}.ant-card.geek-candidate-card:hover,.ant-card.geek-candidate-card:focus-within{border-color:var(--geek-colors-brand-primary);box-shadow:var(--geek-shadows-card-hover)}.geek-candidate-card__header{justify-content:space-between;align-items:flex-start;gap:var(--geek-spacing-lg);margin-bottom:var(--geek-spacing-lg);display:flex}.geek-candidate-card__identity{align-items:flex-start;gap:var(--geek-spacing-sm);flex-direction:column;min-width:0;display:flex}.geek-candidate-card__stack{gap:var(--geek-spacing-sm);flex-wrap:wrap;margin-bottom:20px;display:flex}.geek-candidate-card__stack .ant-tag{margin:0}.geek-candidate-card__footer{gap:var(--geek-spacing-lg) var(--geek-spacing-xl);padding-top:var(--geek-spacing-lg);border-top:1px solid var(--geek-colors-border-default);flex-wrap:wrap;align-items:flex-end;display:flex}.geek-candidate-card__actions{gap:var(--geek-spacing-sm);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (width<=767.98px){.geek-candidate-card__header{gap:var(--geek-spacing-sm);flex-direction:column-reverse}.geek-candidate-card__actions{width:100%;margin-inline-start:0}.geek-candidate-card__actions .ant-btn{flex:1 1 0}}.brandbook{background:var(--geek-colors-background-canvas);color:var(--geek-colors-text-primary)}.brandbook__canvas{width:100%;max-width:1440px;padding-inline:var(--bb-margin,1rem);margin-inline:auto}@media (width>=768px){.brandbook__canvas{--bb-margin:2rem}}@media (width>=1280px){.brandbook__canvas{--bb-margin:3rem}}.brandbook-header{z-index:50;background:var(--geek-colors-background-inverse);color:var(--geek-colors-text-inverse);border-bottom:1px solid var(--geek-colors-background-inverse-subtle);position:sticky;top:0}.brandbook-header__top{border-bottom:1px solid var(--geek-colors-border-inverse);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.brandbook-header__brand-row{align-items:center;gap:1.5rem;min-width:0;display:flex}.brandbook-header__tagline{color:var(--geek-colors-text-subtle);align-items:center;gap:.5rem;font-size:.75rem;display:none}@media (width>=768px){.brandbook-header__tagline{display:flex}}.brandbook-header__tagline:before{content:"";background:#3d3e42;width:1px;height:1.25rem}.brandbook-header__partnership{flex-shrink:0;align-items:center;gap:1rem;display:flex}.brandbook-header__partner-text{text-align:right;flex-direction:column;font-size:.6875rem;display:none}@media (width>=640px){.brandbook-header__partner-text{display:flex}}.brandbook-header__fsp-logo{background:#fffffff2;border-radius:6px;align-items:center;padding:.375rem .75rem;display:flex}.brandbook-header__fsp-logo img{object-fit:contain;width:auto;height:1.75rem}.brandbook-header__version{background:var(--geek-colors-background-inverse-subtle);color:var(--geek-colors-brand-primary);font-family:var(--geek-fonts-mono);border:1px solid #3d3e42;border-radius:6px;padding:.25rem .625rem;font-size:.6875rem}.brandbook-nav{scrollbar-width:none;gap:1.5rem;padding-block:.625rem;display:flex;overflow-x:auto}.brandbook-nav::-webkit-scrollbar{display:none}.brandbook-nav__link{color:var(--geek-colors-text-subtle);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:.125rem .25rem;font-size:.75rem;font-weight:500;text-decoration:none}.brandbook-nav__link:hover{color:var(--geek-colors-text-inverse)}.brandbook-nav__link--active{color:var(--geek-colors-brand-primary);font-weight:600}.brandbook-wordmark{color:inherit;letter-spacing:-.02em;align-items:baseline;font-size:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.brandbook-wordmark__dot{color:var(--geek-colors-brand-primary)}.brandbook-hero{background:var(--geek-colors-background-inverse);color:var(--geek-colors-text-inverse);border-bottom:1px solid var(--geek-colors-border-default);padding-block:3rem 4rem}.brandbook-hero__pill{font-size:.75rem;font-family:var(--geek-fonts-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--geek-colors-brand-primary);background:#402fff1a;border:1px solid #402fff4d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.25rem .75rem;font-weight:600;display:inline-flex}.brandbook-hero__pill-dot{background:var(--geek-colors-brand-primary);border-radius:50%;width:6px;height:6px}.brandbook-hero__title{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.brandbook-hero__title-accent{background:linear-gradient(90deg,#fff,#e0e7ff,#8c82ff);color:#0000;-webkit-background-clip:text;background-clip:text}.brandbook-hero__lead{max-width:48rem;color:var(--geek-colors-text-subtle);margin:0;font-size:1.125rem;line-height:1.6}.brandbook-hero__metrics{border-top:1px solid var(--geek-colors-border-inverse);grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;padding-top:2rem;display:grid}@media (width>=768px){.brandbook-hero__metrics{grid-template-columns:repeat(4,1fr)}}.brandbook-hero__metric-card{background:#2d2e3799;border:1px solid #3d3e42;border-radius:12px;padding:1rem}.brandbook-main{padding-block:3.5rem}.brandbook-main>section+section{margin-top:5rem}.bb-section-heading{border-bottom:1px solid var(--geek-colors-border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.bb-eyebrow{font-family:var(--geek-fonts-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--geek-colors-brand-primary);margin-bottom:.25rem;font-size:11px;font-weight:600;display:block}.bb-meta{font-family:var(--geek-fonts-mono);color:var(--geek-colors-text-muted);font-size:.75rem}.bb-card{background:var(--geek-colors-background-default);border:1px solid var(--geek-colors-border-default);border-radius:12px;box-shadow:0 2px 8px #1b1c210f}.bb-card--dark{background:var(--geek-colors-background-inverse);color:var(--geek-colors-text-inverse);border-color:var(--geek-colors-background-inverse-subtle)}.bb-tech-grid{background-image:linear-gradient(90deg,#d9dbe099 1px,#0000 1px),linear-gradient(#d9dbe099 1px,#0000 1px);background-size:24px 24px}.bb-tech-grid--dark{background-image:linear-gradient(90deg,#3d3e424d 1px,#0000 1px),linear-gradient(#3d3e424d 1px,#0000 1px)}.bb-grid-2{gap:2rem;display:grid}.bb-grid-2>*{min-width:0}@media (width>=768px){.bb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-ligatures-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}@media (width>=640px){.bb-ligatures-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-ligatures-grid__cell{background:var(--geek-colors-background-muted);border:1px solid var(--geek-colors-border-default);border-radius:8px;min-width:0;padding:.5rem}.bb-ligatures-grid__glyph{font-family:var(--geek-fonts-mono);color:var(--geek-colors-brand-primary);font-size:1.125rem;font-weight:700;overflow-x:auto}.bb-terminal__code,.bb-ligatures-ascii{font-family:var(--geek-fonts-mono);min-width:0;margin:0;font-size:12px;line-height:1.6;overflow:auto}.bb-terminal__code{background:#16171b;border:1px solid #3d3e42;border-radius:8px;padding:8px}.bb-ligatures-ascii{border:1px dashed var(--geek-colors-border-default);border-radius:8px;padding:12px;font-size:11px}.bb-grid-3{gap:1.5rem;display:grid}@media (width>=1024px){.bb-grid-3{grid-template-columns:repeat(3,1fr)}}.bb-color-swatches{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.bb-color-swatches{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.bb-color-swatches{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.bb-color-swatches{grid-template-columns:repeat(6,1fr)}}.bb-swatch__chip{color:#fff;flex-direction:column;justify-content:space-between;height:6rem;padding:.75rem;display:flex}.bb-swatch__body{font-family:var(--geek-fonts-mono);padding:.75rem;font-size:.75rem}.bb-mono-weight-grid{gap:1rem;display:grid}@media (width>=768px){.bb-mono-weight-grid{grid-template-columns:repeat(2,1fr)}}.bb-mono-sample{border:1px solid var(--geek-colors-border-default);background:#ededed4d;border-radius:12px;padding:1rem}.bb-mono-sample--highlight{background:#fff;border-width:2px;border-color:#402fff66}.bb-type-scale-row{align-items:baseline;gap:1rem;padding-block:1.25rem;display:grid}@media (width>=768px){.bb-type-scale-row{grid-template-columns:1fr 3fr}}.bb-code-block{background:var(--geek-colors-background-inverse);color:#6ee7b7;font-family:var(--geek-fonts-mono);border-radius:12px;padding:.75rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.bb-terminal{background:var(--geek-colors-background-inverse);border:1px solid var(--geek-colors-background-inverse-subtle);color:var(--geek-colors-text-inverse);border-radius:12px;padding:1.5rem}.bb-footer{background:var(--geek-colors-background-inverse);color:var(--geek-colors-text-subtle);border-top:1px solid var(--geek-colors-background-inverse-subtle);margin-top:6rem;padding-block:3rem}.brandbook-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;font-size:.75rem;display:flex}@media (width>=768px){.brandbook-footer__inner{text-align:left;flex-direction:row;justify-content:space-between}}.brandbook-table-wrap{max-width:100%;overflow-x:auto}.brandbook-leaderboard-chart{background:linear-gradient(to bottom, var(--geek-colors-brand-primary-tint), transparent);border:1px solid #d8d9e099;border-radius:12px;width:100%;height:9rem;padding:.5rem;position:relative}.brandbook-leaderboard-chart svg{width:100%;height:100%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}#root{min-height:100vh}:focus-visible{outline:2px solid var(--geek-colors-border-focus,#402fff);outline-offset:2px}
