:root{--yr-navy-50:#F2F6FC;--yr-navy-100:#E3EAF6;--yr-navy-200:#C4D2E9;--yr-navy-300:#97AED4;--yr-navy-400:#6484B8;--yr-navy-500:#3D609C;--yr-navy-600:#274A80;--yr-navy-700:#19356B;--yr-navy-800:#132850;--yr-navy-900:#0E1C39;--yr-navy-950:#0A1428;--yr-blush-50:#FDF8F8;--yr-blush-100:#F9EBEB;--yr-blush-200:#F2D9DA;--yr-blush-300:#E8BEC0;--yr-blush-400:#D6969A;--yr-blush-500:#BE6A70;--yr-blush-600:#9F4A50;--yr-blush-700:#7D373C;--yr-blush-900:#451F22;--yr-clay-100:#F5E4D8;--yr-clay-300:#E8B08C;--yr-clay-400:#E3A874;--yr-clay-600:#B75C2C;--yr-clay-800:#7A3410;--yr-sand-50:#FFFFFF;--yr-sand-100:#F4F2F0;--yr-sand-200:#E7E3E0;--yr-sand-300:#D3CDC9;--yr-sand-400:#A9A29D;--yr-sand-500:#7C756F;--yr-sand-600:#57514C;--yr-sand-700:#3B3633;--yr-sand-900:#1C1917;--color-bg:#ffffff;--color-bg-subtle:var(--yr-blush-50);--color-surface:#ffffff;--color-surface-accent:var(--yr-blush-100);--color-header-wash:#F4F5F7;--color-toolbar-wash:var(--yr-navy-100);--color-tag-accent-border:var(--yr-blush-200);--color-text:var(--yr-navy-950);--color-ink-muted:var(--yr-sand-500);--color-clay:var(--yr-clay-600);--color-clay-hover:var(--yr-clay-800);--color-clay-subtle:var(--yr-clay-100);--color-ink-on-clay:var(--yr-sand-50);--color-ink-on-brand:var(--yr-blush-100);--color-accent:var(--yr-navy-700);--color-accent-2:var(--yr-navy-700);--color-divider:var(--yr-sand-200);--color-divider-strong:var(--yr-sand-300);--color-danger:#A5343A;--color-danger-100:rgba(165,52,58,0.12);--color-success:#1C6B52;--color-success-100:rgba(28,107,82,0.12);--color-warning:#9A6B14;--color-warning-100:rgba(154,107,20,0.12);--color-neutral-100:var(--yr-sand-100);--color-neutral-200:var(--yr-sand-200);--color-neutral-300:var(--yr-sand-300);--color-neutral-400:var(--yr-sand-400);--color-neutral-500:var(--yr-sand-500);--color-neutral-600:var(--yr-sand-600);--color-neutral-700:var(--yr-sand-700);--color-neutral-800:var(--yr-sand-900);--color-neutral-900:var(--yr-sand-900);--color-accent-100:var(--yr-navy-100);--color-accent-200:var(--yr-navy-200);--color-accent-300:var(--yr-navy-300);--color-accent-400:var(--yr-navy-400);--color-accent-500:var(--yr-navy-500);--color-accent-600:var(--yr-navy-600);--color-accent-700:var(--yr-navy-700);--color-accent-800:var(--yr-navy-800);--color-accent-900:var(--yr-navy-900);--color-accent-2-100:var(--yr-navy-100);--color-accent-2-200:var(--yr-navy-200);--color-accent-2-300:var(--yr-navy-300);--color-accent-2-400:var(--yr-navy-400);--color-accent-2-500:var(--yr-navy-500);--color-accent-2-600:var(--yr-navy-600);--color-accent-2-700:var(--yr-navy-700);--color-accent-2-800:var(--yr-navy-800);--color-accent-2-900:var(--yr-navy-900);--gradient-accent:var(--color-accent);--font-heading:"Schibsted Grotesk","Helvetica Neue",Helvetica,sans-serif;--font-heading-weight:600;--font-body:"Schibsted Grotesk","Helvetica Neue",Helvetica,sans-serif;--font-display:var(--font-heading);--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--space-1:4.0px;--space-2:8.0px;--space-3:12.0px;--space-4:16.0px;--space-6:24.0px;--space-8:32.0px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-lift:none;--ring-focus:0 0 0 3px rgba(61,96,156,0.32)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-bg:var(--yr-navy-950);--color-bg-subtle:#08101F;--color-surface:var(--yr-navy-900);--color-surface-accent:var(--yr-navy-800);--color-header-wash:var(--yr-navy-800);--color-toolbar-wash:var(--yr-navy-700);--color-tag-accent-border:#2E4571;--color-text:var(--yr-navy-100);--color-ink-muted:#6E82A6;--color-clay:var(--yr-clay-300);--color-clay-hover:var(--yr-clay-100);--color-clay-subtle:var(--yr-navy-800);--color-ink-on-clay:var(--yr-navy-950);--color-accent:var(--yr-navy-300);--color-accent-2:var(--yr-navy-300);--color-ink-on-brand:var(--yr-navy-950);--color-divider:#22355C;--color-divider-strong:#2E4571;--color-danger:#E2777C;--color-danger-100:rgba(226,119,124,0.18);--color-success:#4FBF97;--color-success-100:rgba(79,191,151,0.18);--color-warning:#DCA83C;--color-warning-100:rgba(220,168,60,0.18);--color-neutral-100:var(--yr-sand-900);--color-neutral-200:var(--yr-sand-900);--color-neutral-300:var(--yr-sand-700);--color-neutral-400:var(--yr-sand-600);--color-neutral-500:var(--yr-sand-500);--color-neutral-600:var(--yr-sand-400);--color-neutral-700:var(--yr-sand-300);--color-neutral-800:var(--yr-sand-200);--color-neutral-900:var(--yr-sand-100);--color-accent-100:var(--yr-navy-900);--color-accent-200:var(--yr-navy-800);--color-accent-300:var(--yr-navy-700);--color-accent-400:var(--yr-navy-600);--color-accent-500:var(--yr-navy-500);--color-accent-600:var(--yr-navy-400);--color-accent-700:var(--yr-navy-300);--color-accent-800:var(--yr-navy-200);--color-accent-900:var(--yr-navy-100);--color-accent-2-100:var(--yr-navy-900);--color-accent-2-200:var(--yr-navy-800);--color-accent-2-300:var(--yr-navy-700);--color-accent-2-400:var(--yr-navy-600);--color-accent-2-500:var(--yr-navy-500);--color-accent-2-600:var(--yr-navy-400);--color-accent-2-700:var(--yr-navy-300);--color-accent-2-800:var(--yr-navy-200);--color-accent-2-900:var(--yr-navy-100);--ring-focus:0 0 0 3px rgba(151,174,212,0.4)}}:root[data-theme=dark]{--color-bg:var(--yr-navy-950);--color-bg-subtle:#08101F;--color-surface:var(--yr-navy-900);--color-surface-accent:var(--yr-navy-800);--color-header-wash:var(--yr-navy-800);--color-toolbar-wash:var(--yr-navy-700);--color-tag-accent-border:#2E4571;--color-text:var(--yr-navy-100);--color-ink-muted:#6E82A6;--color-clay:var(--yr-clay-300);--color-clay-hover:var(--yr-clay-100);--color-clay-subtle:var(--yr-navy-800);--color-ink-on-clay:var(--yr-navy-950);--color-accent:var(--yr-navy-300);--color-accent-2:var(--yr-navy-300);--color-ink-on-brand:var(--yr-navy-950);--color-divider:#22355C;--color-divider-strong:#2E4571;--color-danger:#E2777C;--color-danger-100:rgba(226,119,124,0.18);--color-success:#4FBF97;--color-success-100:rgba(79,191,151,0.18);--color-warning:#DCA83C;--color-warning-100:rgba(220,168,60,0.18);--color-neutral-100:var(--yr-sand-900);--color-neutral-200:var(--yr-sand-900);--color-neutral-300:var(--yr-sand-700);--color-neutral-400:var(--yr-sand-600);--color-neutral-500:var(--yr-sand-500);--color-neutral-600:var(--yr-sand-400);--color-neutral-700:var(--yr-sand-300);--color-neutral-800:var(--yr-sand-200);--color-neutral-900:var(--yr-sand-100);--color-accent-100:var(--yr-navy-900);--color-accent-200:var(--yr-navy-800);--color-accent-300:var(--yr-navy-700);--color-accent-400:var(--yr-navy-600);--color-accent-500:var(--yr-navy-500);--color-accent-600:var(--yr-navy-400);--color-accent-700:var(--yr-navy-300);--color-accent-800:var(--yr-navy-200);--color-accent-900:var(--yr-navy-100);--color-accent-2-100:var(--yr-navy-900);--color-accent-2-200:var(--yr-navy-800);--color-accent-2-300:var(--yr-navy-700);--color-accent-2-400:var(--yr-navy-600);--color-accent-2-500:var(--yr-navy-500);--color-accent-2-600:var(--yr-navy-400);--color-accent-2-700:var(--yr-navy-300);--color-accent-2-800:var(--yr-navy-200);--color-accent-2-900:var(--yr-navy-100);--ring-focus:0 0 0 3px rgba(151,174,212,0.4)}html{scrollbar-gutter:stable}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:var(--color-accent);-webkit-text-fill-color:transparent}*,:after,:before{box-sizing:border-box}body{font-size:15px;line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px;letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent-700);text-underline-offset:3px;text-decoration:none}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:11px;margin-top:var(--space-1)}.text-muted,figcaption{color:var(--color-ink-muted)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 35%,transparent)}.hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-body);font-weight:500;font-size:13.5px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid var(--color-divider-strong);padding:10px 16px;border-radius:var(--radius-md);transition:background .14s ease,border-color .14s ease,transform .14s ease,color .14s ease}.btn svg{display:block}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-ink-on-brand);border-color:transparent}.btn-primary:hover{background:var(--color-accent-800);transform:translateY(-1px)}.btn-primary:active{background:var(--color-accent-900);transform:translateY(0)}.btn-secondary{border-color:var(--color-divider-strong);background:transparent;color:var(--color-text)}.btn-secondary:hover{background:var(--color-accent-100);border-color:color-mix(in srgb,var(--color-text) 30%,transparent)}.btn-secondary:active{background:var(--color-accent-200)}.btn-ghost{color:var(--color-accent-700);border-color:transparent;padding-inline:var(--space-2)}.btn-ghost:hover{background:var(--color-accent-100)}.btn-ghost:active{background:var(--color-accent-200)}.btn-icon{width:38px;height:38px;padding:0}.btn-block{width:100%;margin-top:var(--space-2);justify-content:center;text-align:center}.btn-gradient{background:var(--color-accent);color:var(--color-ink-on-brand);border-color:transparent;font-weight:600}.btn-gradient:hover{background:var(--color-accent-800);transform:translateY(-1px)}.btn-gradient:active{background:var(--color-accent-900);transform:translateY(0)}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 65%,transparent)}.form-section .field>label{font-weight:700;color:var(--color-text)}.input{width:100%;min-height:36px;padding:8px 12px;font:inherit;font-size:13.5px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider-strong);border-radius:var(--radius-md)}.input::placeholder{color:color-mix(in srgb,var(--color-text) 40%,transparent)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline:none;outline-offset:0;box-shadow:var(--ring-focus)}textarea.input{min-height:90px;resize:vertical}.range-input{width:100%;height:20px;padding:0;background:transparent;accent-color:var(--color-accent);cursor:pointer}.range-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio input:checked+.dot,.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.switch .track{width:18px;height:18px;flex:none;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-divider-strong);position:relative;transition:background .15s ease,border-color .15s ease}.switch .track:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .1s ease;background:no-repeat 50%/11px 11px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 8.5 6.5 12 13 4.5'/%3E%3C/svg%3E")}.switch input:checked+.track{background:var(--color-accent);border-color:var(--color-accent)}.switch input:checked+.track:after{opacity:1}.switch input:focus-visible+.track{outline:2px solid var(--color-accent);outline-offset:2px}.switch input:disabled+.track{opacity:.4}.switch:has(input:disabled){cursor:not-allowed}.checkbox-row{display:flex;flex-wrap:wrap;gap:14px}.checkbox-opt{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:14px}.checkbox-opt input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--color-accent);cursor:pointer}.seg{overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-pill)}.seg,.seg-opt{display:inline-flex}.seg-opt{align-items:center;gap:6px;padding:8px 14px;font-size:13px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--gradient-accent);color:var(--color-ink-on-brand)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-md)}.card-listing{box-shadow:none;border:none}.journey-post-row+.journey-post-row{border-top:1px solid var(--color-divider)}.journey-post-row{padding:20px 24px}@media (max-width:640px){.journey-post-row{padding:16px}}details.card>summary{list-style:none}details.card>summary::-webkit-details-marker{display:none}details.card>summary{position:relative;padding-right:44px!important}details.card>summary:after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:1.5px solid;border-bottom:1.5px solid;opacity:.5;transform:translateY(-70%) rotate(45deg);transition:transform .16s ease}details.card[open]>summary:after{transform:translateY(-30%) rotate(-135deg)}.card-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.75;flex:1 1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-ink-muted)}.card-gradient{background:var(--color-surface-accent);border:1px solid var(--color-divider)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.02em;padding:5px 12px;border-radius:var(--radius-pill)}.tag-accent{background:var(--color-surface-accent);color:var(--color-accent-700);border:1px solid var(--color-tag-accent-border)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-700);border:1px solid var(--color-accent-2-200)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800);border:1px solid var(--color-divider)}.tag-outline{border:1px solid var(--color-accent-400);color:var(--color-accent-700)}.tag-success{background:var(--color-success-100);color:var(--color-success)}.tag-success,.tag-warning{border:1px solid transparent}.tag-warning{background:var(--color-warning-100);color:var(--color-warning)}.tag-danger{background:var(--color-danger-100);color:var(--color-danger);border:1px solid transparent}.linklike{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--color-accent-700);text-decoration:underline}.linklike:hover{opacity:.8}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider-strong);background:var(--color-bg-subtle)}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;margin-right:auto}.nav a:not(.btn){color:color-mix(in srgb,var(--color-text) 78%,transparent);text-decoration:none;font-size:14px}.nav-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-clay-hover);color:var(--color-ink-on-brand);font-size:10.5px;font-weight:700;line-height:1}.nav a:not(.btn):hover,.nav a:not(.btn)[aria-current=page]{color:var(--color-text)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.table th{text-align:center;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-ink-muted);background:var(--color-bg-subtle);padding:11px 16px;border-bottom:1px solid var(--color-divider-strong)}.table td{padding:11px 16px;border-bottom:1px solid var(--color-divider);vertical-align:middle}.table td:first-child,.table th:first-child{padding-left:20px}.table td:last-child,.table th:last-child{padding-right:20px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.table-select-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 20px;border-bottom:1px solid var(--color-divider-strong);font-size:14px}.table-select-toolbar input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.table-select-actions{display:flex;gap:8px}.table-select-error{font-size:12.5px;color:var(--color-danger);margin-left:auto}.table-select-col{width:44px;text-align:center}.table-select-col input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.person-table{table-layout:fixed}.person-table td{white-space:nowrap}.person-table col.col-familiarity{width:88px}.person-table col.col-name{width:220px}.person-table col.col-title{width:260px}.person-table col.col-company{width:170px}.person-table col.col-connected{width:110px}.person-table col.col-match,.person-table col.col-profile{width:90px}.person-table td[data-label=Familiarity]{text-align:center}.person-table-container{container-type:inline-size;container-name:person-table;overflow-x:clip}@container person-table (max-width: 1028px){.person-table [data-label=Connected],.person-table col.col-connected{display:none}}@container person-table (max-width: 918px){.person-table [data-label=Match],.person-table col.col-match{display:none}}@container person-table (max-width: 828px){.person-table [data-label=Profile],.person-table col.col-profile{display:none}}.person-table thead{position:-webkit-sticky;position:sticky;top:87px;z-index:12;isolation:isolate}.person-table-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.person-table .avatar-company{border-radius:var(--radius-sm)}.person-table tbody tr:has(+.person-table-detail-row) td{border-bottom:none}.person-table-detail-row td{padding-top:0;white-space:normal}.person-table-detail-row td>*+*{margin-top:10px}.ia-skeleton-row{pointer-events:none}.ia-skeleton-row td,.ia-skeleton-row:last-child td{border-bottom:1px dashed var(--color-divider)}.ia-skeleton-row:hover{background:none}.ia-skeleton-text{color:color-mix(in srgb,var(--color-text) 32%,transparent);border:1px dashed color-mix(in srgb,var(--color-text) 25%,transparent);border-radius:var(--radius-sm);padding:1px 6px;display:inline-block}.ia-skeleton-sub{color:color-mix(in srgb,var(--color-text) 24%,transparent);font-size:12px}.ia-skeleton-check-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 6px;margin:0 -6px;font-size:13px;color:color-mix(in srgb,var(--color-text) 32%,transparent);pointer-events:none}.ia-skeleton-check-box{width:16px;height:16px;flex:none;border-radius:4px;border:1.5px dashed color-mix(in srgb,var(--color-text) 25%,transparent)}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);z-index:200;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px;opacity:.8}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.ask-popover{width:min(1040px,94vw);height:min(720px,88vh);display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg)}.ask-popover-head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:14px 20px;border-bottom:1px solid var(--color-divider)}.ask-popover-title{font-family:var(--font-heading);font-weight:600;font-size:15px}.ask-popover-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);cursor:pointer;background:transparent;border:1px solid transparent;color:var(--color-text)}.ask-popover-close:hover{background:var(--color-accent-100);border-color:var(--color-divider)}.ask-popover-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px}.ask-popover-body .ia-body-wide{height:100%;align-items:stretch}.ask-popover-body .ia-sidebar{position:static;margin-top:0;max-height:none}body{margin:0}@keyframes iconSpin{to{transform:rotate(1turn)}}.icon-spin{animation:iconSpin .8s linear infinite}@keyframes rosterSweep{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes rosterFade{0%{opacity:0}to{opacity:1}}.shell{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.page{width:100%;max-width:1240px;margin:0 auto;padding:56px 32px 96px}.fade{animation:rosterFade .5s ease both}.app-shell-with-sidebar{display:flex;align-items:stretch;min-height:100vh}.app-shell-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-sidebar{flex:0 0 68px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:2px;padding:20px 14px;border-right:1px solid var(--color-divider-strong);background:var(--color-bg-subtle);overflow:hidden;transition:flex-basis .24s cubic-bezier(.4,0,.2,1)}.app-sidebar.app-sidebar-expanded{flex-basis:220px}.app-sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:40px}.app-sidebar-brand{display:flex;align-items:center;justify-content:flex-start;gap:0;min-width:0;transition:gap .24s cubic-bezier(.4,0,.2,1)}.app-sidebar-expanded .app-sidebar-brand{gap:10px}.app-sidebar-brand-label{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.03em;color:var(--color-text)}.app-sidebar-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border-radius:var(--radius-md);background:none;border:none;color:var(--color-text);cursor:pointer;opacity:.55;transition:background .14s ease,opacity .14s ease}.app-sidebar-toggle:hover{background:var(--color-accent-100);opacity:1}.app-sidebar-quickrow{display:flex;flex-direction:row;align-items:center;gap:6px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--color-divider)}.app-sidebar:not(.app-sidebar-expanded) .app-sidebar-quickrow{flex-direction:column;gap:2px}.app-sidebar:not(.app-sidebar-expanded) .app-sidebar-bell-wrap{align-self:stretch}.app-sidebar:not(.app-sidebar-expanded) .app-sidebar-bell{width:100%}.app-sidebar-ask{flex:1 1 auto;min-width:0;justify-content:flex-start;border:1px solid var(--color-divider-strong);background:var(--color-surface)}.app-sidebar-ask:hover{background:var(--color-accent-100)}.app-sidebar-ask .app-sidebar-ask-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-sidebar-kbd{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",var(--font-body),sans-serif;font-size:12px;font-weight:500;opacity:.7;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-divider-strong);white-space:nowrap}.app-sidebar-link-label.app-sidebar-kbd{line-height:14px}.app-sidebar-bell,.app-sidebar-bell-wrap{position:relative;flex:none}.app-sidebar-bell{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius-md);background:none;border:1px solid transparent;color:var(--color-text);cursor:pointer;transition:background .14s ease,border-color .14s ease}.app-sidebar-bell:hover{background:var(--color-accent-100)}.app-sidebar-bell-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-size:10px;font-weight:700;line-height:1}.app-sidebar-links{display:flex;flex-direction:column;gap:4px}.app-sidebar-spacer{flex:1 1 auto}.app-sidebar-utility{padding-top:12px;margin-top:12px;border-top:1px solid var(--color-divider)}.app-sidebar-link-label.app-sidebar-accordion-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.app-sidebar-accordion-chevron{flex:none;opacity:.6}.app-sidebar-accordion-panel{display:flex;flex-direction:column;gap:2px;margin-top:2px;max-height:240px;overflow-y:auto}.app-sidebar-accordion-link{padding-left:30px;font-size:13px}.app-sidebar-account-row-divided{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-divider)}.app-sidebar-link{display:flex;align-items:center;justify-content:flex-start;gap:0;padding:4px 12px;min-height:28px;border-radius:var(--radius-md);position:relative;font-size:14px;color:var(--color-text);text-decoration:none;width:100%;background:none;border:none;cursor:pointer;text-align:left;font:inherit;transition:gap .24s cubic-bezier(.4,0,.2,1)}.app-sidebar-expanded .app-sidebar-link{gap:8px}.app-sidebar-link:hover{background:var(--color-accent-100)}.app-sidebar-link[aria-current=page]{background:var(--color-surface-accent);color:var(--color-accent-700);font-weight:600}.app-sidebar-link svg{flex:none}.app-sidebar-link-label{display:grid;grid-template-columns:0fr;max-width:160px;opacity:0;overflow:hidden;white-space:nowrap;flex:none;line-height:20px;transition:grid-template-columns .24s cubic-bezier(.4,0,.2,1),opacity .24s ease}.app-sidebar-expanded .app-sidebar-link-label{grid-template-columns:1fr;opacity:1}.app-sidebar-soon-tag{margin-left:auto;padding:2px 8px;font-size:10px}.app-sidebar-badge{position:absolute;top:6px;right:10px;flex:none;transform:translateY(0);transition:top .24s cubic-bezier(.4,0,.2,1),right .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1)}.app-sidebar-expanded .app-sidebar-badge{top:50%;right:12px;transform:translateY(-50%)}.app-sidebar-badge-dot{min-width:8px;width:8px;height:8px;padding:0;top:4px;right:4px}.app-sidebar-link.profile-trigger{border:none;background:none;border-radius:var(--radius-md)}.app-sidebar-link.profile-trigger:hover,.app-sidebar-link.profile-trigger[aria-expanded=true]{background:var(--color-accent-100)}.app-sidebar-profile{position:relative;display:block;width:100%}.app-mobile-tabbar,.app-mobile-topbar{display:none}@media (max-width:640px){.app-sidebar{display:none}.app-mobile-topbar{display:flex;justify-content:flex-end;align-items:center;position:fixed;top:0;left:0;right:0;z-index:100;padding:12px 16px}.app-mobile-profile{position:relative;display:inline-flex}.profile-trigger.app-mobile-profile-trigger{display:flex;padding:0;border:none;background:none;cursor:pointer;border-radius:50%}.app-mobile-tabbar{display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--color-bg-subtle);border-top:1px solid var(--color-divider-strong);padding:8px 4px calc(8px + env(safe-area-inset-bottom))}.app-mobile-tabbar-link{display:flex;align-items:center;justify-content:center;flex:1 1;padding:8px 0;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.app-mobile-tabbar-link[aria-current=page]{color:var(--color-accent-700)}.app-mobile-tabbar-link svg{flex:none}.app-mobile-tabbar-badge{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--color-clay-hover)}.app-shell-main{padding-top:56px;padding-bottom:76px}}@media (max-width:1100px){.journey-discover-rail{display:none}}.kicker{color:var(--color-accent-700)}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.eyebrow{color:inherit;opacity:.65}.display{font-family:var(--font-heading);font-weight:700;letter-spacing:-.03em;line-height:1.05}.rule-strong{border-top:1px solid var(--color-divider)}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:28px}.site-nav a{font-size:13px}.stats{display:grid;grid-gap:12px;gap:12px}.stat{padding:22px 20px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-divider)}.stat-value{font-family:var(--font-heading);font-weight:700;font-size:34px;line-height:1;letter-spacing:-.02em;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:var(--color-accent);-webkit-text-fill-color:transparent}.stat-label{font-size:13px;opacity:.6;margin-top:6px}.company-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.company-cell{padding:16px 18px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-divider);display:flex;align-items:baseline;justify-content:space-between;gap:12px;transition:border-color .14s ease,background .14s ease}.company-cell.is-hiring{background:var(--color-accent-100);border-color:var(--color-accent-300)}.match-row{display:grid;grid-template-columns:84px 1.15fr 1.35fr;grid-gap:24px;gap:24px;padding:26px;margin-bottom:12px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider);text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease}.match-row:hover{border-color:var(--color-accent-300);color:inherit;transform:translateY(-2px)}.match-rank{font-family:var(--font-heading);font-weight:700;font-size:22px;letter-spacing:-.02em;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:var(--color-accent);-webkit-text-fill-color:transparent;opacity:.6}.match-person{border-left:2px solid var(--color-accent);padding-left:20px}.match-table{table-layout:fixed}.match-table thead{position:-webkit-sticky;position:sticky;top:87px;z-index:12;isolation:isolate}.match-table col.col-role{width:26%}.match-table col.col-company{width:15%}.match-table col.col-location{width:14%}.match-table col.col-connection{width:19%}.match-table col.col-strength{width:78px}.match-table col.col-posted{width:11%}.match-table col.col-rating{width:92px}.match-table-container{container-type:inline-size;container-name:match-table;overflow-x:clip}@container match-table (max-width: 1000px){.match-table [data-label=Posted],.match-table col.col-posted{display:none}}@container match-table (max-width: 860px){.match-table [data-label=Location],.match-table col.col-location{display:none}}@container match-table (max-width: 720px){.match-table [data-label=Connection],.match-table col.col-connection{display:none}}.saved-table col.col-role{width:36%}.saved-table col.col-company{width:18%}.saved-table col.col-location{width:17%}.saved-table col.col-saved{width:14%}.match-table td.match-table-strength-cell{text-align:center}.match-table td.match-table-rating-cell{padding-left:8px;padding-right:8px}.match-table td{padding-top:12px;padding-bottom:12px;vertical-align:top}.match-table-title{display:block;font-family:var(--font-heading);font-weight:600;font-size:16px;color:inherit;text-decoration:none}a.match-table-title:hover{color:var(--color-accent-700)}.match-table-sub{font-size:12.5px;opacity:.6;margin-top:4px}.ia-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:0}.watchlist-stats{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;padding:16px 22px;margin-bottom:22px;background:var(--color-surface-accent);border:1px solid var(--color-divider);border-radius:var(--radius-lg)}.watchlist-stat{display:flex;flex-direction:column;gap:2px;flex:none}.watchlist-stat-value{font-family:var(--font-heading);font-weight:600;font-size:22px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.watchlist-stat-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600);white-space:nowrap}.watchlist-add-trigger{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.watchlist-add{padding:18px 22px 20px;margin-bottom:22px}.watchlist-add-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.watchlist-add-error{margin-top:14px;font-size:14px;color:var(--color-danger)}.ia-disclosure-checkbox{position:absolute;opacity:0;pointer-events:none}.ia-disclosure-panel{display:none}.ia-disclosure-checkbox:checked~.ia-disclosure-panel{display:block}.watchlist-suggestions{margin-top:20px;padding-top:18px;border-top:1px solid var(--color-divider)}.watchlist-suggestion-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.watchlist-suggestion-count{opacity:.55;margin-left:6px}.watchlist-movers{margin-bottom:26px}.watchlist-section-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.watchlist-section-note{font-size:12.5px;color:var(--color-ink-muted)}.watchlist-mover-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.watchlist-mover{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg)}.watchlist-mover-head{display:flex;align-items:center;gap:10px;min-width:0}.watchlist-mover-id{display:flex;flex-direction:column;gap:1px;min-width:0}.watchlist-mover-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--color-ink-muted)}.watchlist-mover-headline{margin:0;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.watchlist-mover-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--color-divider)}.watchlist-mover-cta{font-size:13px;padding:7px 14px;flex:none}.watchlist-tabs{gap:10px;margin-bottom:14px}.watchlist-tab-row,.watchlist-tabs{display:flex;align-items:center;flex-wrap:wrap}.watchlist-tab-row{gap:4px;min-width:0}.watchlist-tabs-filter{margin-left:auto;flex:none}@media (min-width:641px){.watchlist-tabs-filter .ia-dropdown-panel{left:auto;right:0}}.watchlist-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;text-decoration:none;color:var(--color-ink-muted);border:1px solid transparent}.watchlist-tab:hover{background:var(--color-bg-subtle);color:var(--color-text)}.watchlist-tab.is-active{background:var(--color-accent-100);color:var(--color-accent-700);border-color:var(--color-tag-accent-border)}.watchlist-tab-count{font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-neutral-600)}.watchlist-tab.is-active .watchlist-tab-count{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent-700)}.watchlist-table{table-layout:fixed}.watchlist-table col.col-company{width:24%}.watchlist-table col.col-signal{width:20%}.watchlist-table col.col-reach{width:24%}.watchlist-table col.col-roles{width:110px}.watchlist-table col.col-last{width:130px}.watchlist-table col.col-expand{width:52px}.watchlist-table th{text-align:left}.watchlist-table td.is-right,.watchlist-table th.is-right{text-align:right}.watchlist-table td{padding-top:10px;padding-bottom:10px}.watchlist-table-container{container-type:inline-size;container-name:watchlist-table;overflow-x:clip}.watchlist-sort{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;font:inherit}.watchlist-sort:hover{color:var(--color-text)}.watchlist-sort-arrow{opacity:0;flex:none}.watchlist-sort.is-active{color:var(--color-text);font-weight:600}.watchlist-sort.is-active .watchlist-sort-arrow{opacity:1}.watchlist-table th.is-right .watchlist-sort{flex-direction:row-reverse}.watchlist-row td{vertical-align:middle}.watchlist-row{cursor:pointer}.watchlist-row:hover:not(.is-open){background:color-mix(in srgb,var(--color-text) 4%,transparent)}.watchlist-row.is-open td{border-bottom:0}.watchlist-detail-row,.watchlist-row.is-open{background:var(--color-bg-subtle)}.watchlist-row.is-open .watchlist-expand svg{transform:rotate(180deg)}.watchlist-cell-company{display:flex;align-items:center;gap:9px;min-width:0}.watchlist-cell-company-text{display:flex;flex-direction:column;gap:1px;min-width:0}.watchlist-company-name{font-family:var(--font-heading);font-weight:600;font-size:14.5px;color:inherit;text-decoration:none}a.watchlist-company-name:hover{color:var(--color-accent-700)}.watchlist-ticker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--color-neutral-600)}.watchlist-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--color-neutral-300)}.watchlist-dot.band-hot{background:var(--color-clay)}.watchlist-dot.band-warm{background:var(--color-warning)}.watchlist-dot.band-quiet{background:var(--color-neutral-300)}.watchlist-dot.tone-strong{background:var(--color-success)}.watchlist-dot.tone-weak{background:var(--color-warning)}.strength-dot,.watchlist-dot.tone-none{background:var(--color-neutral-300)}.strength-dot{width:14px;height:14px;border-radius:50%;flex:none}.strength-dot.tone-strong{background:var(--color-success)}.strength-dot.tone-weak{background:var(--color-warning)}.strength-dot.tone-none{background:var(--color-neutral-300)}.watchlist-cell-signal{display:flex;align-items:center;gap:7px;min-width:0;font-size:13.5px}.watchlist-more{flex:none;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-neutral-600);padding:1px 5px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text) 7%,transparent)}.watchlist-cell-reach{display:flex;align-items:center;gap:7px;min-width:0}.watchlist-cell-reach-text{display:flex;flex-direction:column;gap:1px;min-width:0}.watchlist-cell-reach-text>span:first-child{font-size:13.5px;font-weight:500}.watchlist-cell-sub{font-size:11.5px;color:var(--color-neutral-600)}.watchlist-quiet{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--color-ink-muted)}.watchlist-reach{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;min-width:0}.watchlist-reach.tone-strong{color:var(--color-success)}.watchlist-reach.tone-strong .watchlist-dot{background:var(--color-success)}.watchlist-reach.tone-weak .watchlist-dot{background:var(--color-warning)}.watchlist-reach.tone-none{color:var(--color-ink-muted)}.watchlist-num{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.watchlist-num.is-empty{color:var(--color-neutral-600)}.watchlist-expand-cell{text-align:right}.watchlist-expand{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--color-divider);border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer}.watchlist-expand:hover{background:var(--color-surface);border-color:var(--color-divider-strong);color:var(--color-text)}.watchlist-expand svg{transition:transform .15s ease}.watchlist-row-empty{padding:32px 20px;color:var(--color-ink-muted);font-size:14px}.watchlist-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:4px 0 18px}.watchlist-detail-main,.watchlist-detail-side{min-width:0}.watchlist-detail-headline{margin:0 0 6px;font-size:15.5px;font-weight:600;line-height:1.5}.watchlist-detail-action{margin:0 0 10px;font-size:13.5px;font-weight:600;line-height:1.5;color:var(--color-accent-700)}.watchlist-detail-why{margin:0 0 16px;font-size:13px;line-height:1.6;color:var(--color-neutral-600);max-width:62ch}.watchlist-detail-cta{margin-bottom:14px}.watchlist-detail-actions,.watchlist-detail-cta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.watchlist-detail-actions{padding-top:14px;border-top:1px solid var(--color-divider)}.watchlist-detail-actions .btn{font-size:12.5px;padding:6px 12px}.watchlist-detail-none{font-size:13px;color:var(--color-ink-muted);margin:8px 0 0}.watchlist-ledger{list-style:none;margin:10px 0 0;padding:0}.watchlist-ledger>li{padding:9px 0;border-bottom:1px solid var(--color-divider)}.watchlist-ledger>li:first-child{padding-top:0}.watchlist-ledger-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.watchlist-ledger-meta{font-size:11px;color:var(--color-neutral-600)}.watchlist-ledger-body{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--color-neutral-600)}.watchlist-ledger-source{font-size:11.5px}.watchlist-notify-head{margin-top:18px}.watchlist-notify{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.watchlist-notify-chip{cursor:pointer;font:inherit;font-size:10.5px;background:transparent}.watchlist-count{margin-top:12px;font-size:12.5px;color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.watchlist-empty{padding:56px 0;max-width:54ch}.watchlist-empty p{font-size:15px;line-height:1.6;margin:0 0 18px;color:var(--color-ink-muted)}@container watchlist-table (max-width: 900px){.watchlist-table [data-label="Last signal"],.watchlist-table col.col-last{display:none}}@container watchlist-table (max-width: 760px){.watchlist-table [data-label="Open roles"],.watchlist-table col.col-roles{display:none}}@media (max-width:900px){.watchlist-detail{grid-template-columns:minmax(0,1fr);gap:20px}}@media (min-width:901px){.watchlist-detail.watchlist-detail-wide-main{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}@media (max-width:640px){.watchlist-table{table-layout:auto}.watchlist-table col.col-company,.watchlist-table col.col-expand,.watchlist-table col.col-last,.watchlist-table col.col-reach,.watchlist-table col.col-roles,.watchlist-table col.col-signal{width:auto}.watchlist-table thead{display:none}.watchlist-table tbody,.watchlist-table td,.watchlist-table tr{display:block;width:auto}.watchlist-table tr{position:relative;padding:12px 16px;border-bottom:1px solid var(--color-divider)}.watchlist-table tr:last-child{border-bottom:0}.watchlist-table td{padding:3px 0;border-bottom:0}.watchlist-table td:first-child,.watchlist-table td:last-child{padding-left:0;padding-right:0}.watchlist-table td.is-right{text-align:left}.watchlist-table td[data-label]:not([data-label=Company]):before{content:attr(data-label) " ";font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted);margin-right:6px}.watchlist-table td[data-label="Last signal"],.watchlist-table td[data-label="Open roles"]{display:flex;align-items:baseline}.watchlist-table td[data-empty=true]{display:none}.watchlist-expand-cell{position:absolute;top:10px;right:12px;padding:0}.watchlist-expand:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.watchlist-expand{position:relative}.watchlist-detail-row{padding:0 16px 12px}.watchlist-stats{gap:var(--space-4);padding:14px 16px}.watchlist-add-trigger{margin-left:0;width:100%;justify-content:center}.watchlist-tabs{flex-wrap:nowrap}.watchlist-tab-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.watchlist-tab-row::-webkit-scrollbar{display:none}.watchlist-tab{flex:none}.match-table{table-layout:auto}.match-table col.col-company,.match-table col.col-connection,.match-table col.col-location,.match-table col.col-posted,.match-table col.col-rating,.match-table col.col-role,.match-table col.col-saved,.match-table col.col-strength{width:auto}.match-table thead{display:none}.match-table tbody,.match-table td{display:block;width:auto}.match-table tbody tr{display:flex;flex-direction:column;width:auto;padding:14px 16px;border-bottom:1px solid var(--color-divider)}.match-table tbody tr:last-child{border-bottom:0}.match-table td,.match-table td:first-child,.match-table td:last-child{padding:0;border-bottom:0}.match-table td+td{margin-top:8px}.match-table td.match-table-strength-cell{text-align:left}.match-table td.match-table-rating-cell{padding-left:0;padding-right:0;margin-top:10px;order:99}.match-table tbody td[data-label=Connection],.match-table tbody td[data-label=Location],.match-table tbody td[data-label=Posted]{display:block}.match-table td[data-label=Connection]:before,.match-table td[data-label=Location]:before,.match-table td[data-label=Posted]:before,.match-table td[data-label=Saved]:before,.match-table td[data-label=Strength]:before{content:attr(data-label) ": ";font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.5;display:block;margin-bottom:2px}.match-table .ia-truncate,.match-table .person-table-truncate{white-space:normal;overflow:visible;text-overflow:clip}.person-table thead,.table-select-toolbar{display:none}.person-table tbody,.person-table td,.person-table tr{display:block;width:auto;white-space:normal}.person-table tbody tr{padding:14px 16px;border-bottom:1px solid var(--color-divider)}.person-table tbody tr:last-child{border-bottom:0}.person-table td,.person-table td:first-child,.person-table td:last-child{padding:0;border-bottom:0}.person-table td+td{margin-top:6px}.person-table td[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.person-table-detail-row{padding:0!important;border:0!important}.person-table-detail-row td{margin-top:10px!important}.person-table-truncate{white-space:normal;overflow:visible;text-overflow:clip}.ask-results-table thead{display:none}.ask-results-table tbody,.ask-results-table td,.ask-results-table tr{display:block;width:auto}.ask-results-table tbody tr{padding:14px 16px;border-bottom:1px solid var(--color-divider)}.ask-results-table tbody tr:last-child{border-bottom:0}.ask-results-table td,.ask-results-table td:first-child,.ask-results-table td:last-child{padding:0;border-bottom:0}.ask-results-table td+td{margin-top:6px}.ask-results-table td[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.journeys-table thead{display:none}.journeys-table tbody,.journeys-table td,.journeys-table tr{display:block;width:auto}.journeys-table tbody tr{padding:14px 16px;border-bottom:1px solid var(--color-divider)}.journeys-table tbody tr:last-child{border-bottom:0}.journeys-table td,.journeys-table td:first-child,.journeys-table td:last-child{padding:0;border-bottom:0}.journeys-table td+td{margin-top:6px}.journeys-table td[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin-right:4px}.journeys-table-actions{text-align:left!important}}.ia-scroll-clean{scrollbar-width:none;-ms-overflow-style:none}.ia-scroll-clean::-webkit-scrollbar{display:none}.poster{background:var(--gradient-accent);color:var(--color-ink-on-brand);padding:40px;border-radius:var(--radius-lg)}.poster hr{height:1px;border:0;background:color-mix(in srgb,var(--color-ink-on-brand) 25%,transparent);margin:24px 0}.poster .btn-secondary{border-color:color-mix(in srgb,var(--color-ink-on-brand) 45%,transparent);color:var(--color-ink-on-brand)}.poster .btn-secondary:hover{background:color-mix(in srgb,var(--color-ink-on-brand) 14%,transparent);border-color:var(--color-ink-on-brand)}.poster .btn-secondary:active{background:color-mix(in srgb,var(--color-ink-on-brand) 22%,transparent)}.poster .tag-outline{border-color:color-mix(in srgb,var(--color-ink-on-brand) 45%,transparent);color:var(--color-ink-on-brand)}.dropzone{border:1.5px dashed var(--color-divider);background:var(--color-surface);border-radius:var(--radius-lg);padding:32px 40px;cursor:pointer;transition:border-color .6s ease,background .6s ease}.dropzone.is-over,.dropzone:hover{border-color:var(--color-accent);background:var(--color-accent-100)}.dropzone.is-success{border-color:var(--color-success)}.dropzone-working{border:1.5px solid var(--color-divider);background:var(--color-surface);border-radius:var(--radius-lg);padding:32px 40px}.progress-track{height:4px;background:var(--color-neutral-200);overflow:hidden;border-radius:var(--radius-pill)}.progress-fill{height:4px;width:100%;transform-origin:left;background:var(--gradient-accent);transition:transform .42s linear}.sweep-track{flex:1 1;height:2px;background:var(--color-neutral-200);overflow:hidden;border-radius:var(--radius-pill)}.sweep-fill{width:25%;height:2px;background:var(--gradient-accent);animation:rosterSweep 3.4s cubic-bezier(.4,0,.2,1) infinite}.step-row{display:grid;grid-template-columns:22px 1fr auto;align-items:baseline;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-divider);transition:opacity .6s ease}.signal-row{display:grid;grid-template-columns:140px 1fr auto;grid-gap:24px;gap:24px;padding:22px;margin-bottom:10px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-divider)}.confidence-bar{width:56px;height:4px;background:var(--color-neutral-200);border-radius:var(--radius-pill);overflow:hidden}.confidence-fill{height:4px;background:var(--gradient-accent)}.inline-form{gap:8px;align-items:flex-start}.ia-header,.inline-form{display:flex;flex-wrap:wrap}.ia-header{align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--color-divider);margin-bottom:28px}.ia-title{font-size:30px;letter-spacing:-.02em;margin:0 0 6px}.ia-subtitle{font-size:14px;opacity:.65;margin:0;max-width:56ch}.ia-controls{align-items:center;gap:14px}.ia-controls,.ia-stats{display:flex;flex-wrap:wrap}.ia-stats{gap:10px}.ia-stat-pill{padding:9px 18px;border-radius:var(--radius-md);text-align:center;min-width:92px;background:var(--color-surface);border:1px solid var(--color-divider)}.ia-stat-pill-value{font-family:var(--font-heading);font-weight:700;font-size:21px;line-height:1.15;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:var(--color-accent);-webkit-text-fill-color:transparent}.ia-stat-pill-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-top:3px}.ia-dropdown-wrap{position:relative;display:inline-flex}.ia-dropdown-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:34px;height:34px;cursor:pointer;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider-strong);border-radius:var(--radius-md);transition:background .14s ease,border-color .14s ease}.ia-dropdown-button:hover{background:var(--color-accent-100)}.ia-dropdown-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--gradient-accent);color:var(--color-ink-on-brand);font-size:10px;font-weight:700}.ia-dropdown-button[aria-expanded=true]{background:var(--color-accent-100);border-color:var(--color-accent-300)}.ia-dropdown-button:focus-visible{outline:var(--ring-focus);outline-offset:2px}.ia-dropdown-button-labeled{width:auto;padding:0 14px;gap:6px;font-size:13px;font-weight:500}.ia-dropdown-panel{display:flex;flex-direction:column;gap:20px;position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(360px,calc(100vw - 40px));max-height:70vh;overflow-y:auto;padding:20px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider)}@media (max-width:640px){.ia-dropdown-panel{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:60vh}}.hover-tooltip-wrap{position:relative;display:inline-flex;min-width:0;cursor:default;outline:none}.hover-tooltip-bubble{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);width:max-content;max-width:240px;white-space:normal;text-align:center;background:var(--color-text);color:var(--color-bg);font-size:11.5px;line-height:1.4;padding:6px 10px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:40;opacity:0;visibility:hidden;transition:opacity 40ms linear;pointer-events:none}.hover-tooltip-wrap:focus-visible .hover-tooltip-bubble,.hover-tooltip-wrap:hover .hover-tooltip-bubble{opacity:1;visibility:visible}.mf-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mf-dropdown{position:relative}.mf-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 14px;font:inherit;font-size:13px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-pill);white-space:nowrap}.mf-trigger:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent)}.mf-trigger.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent);font-weight:600}.mf-trigger svg{opacity:.6;flex-shrink:0}.mf-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:360px;background:var(--color-surface);border:1px solid var(--color-divider-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:8px}.mf-search{width:100%;box-sizing:border-box;margin-bottom:6px;padding:8px 10px;font:inherit;font-size:13px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.mf-search:focus-visible{border-color:var(--color-accent);outline:none}.mf-options{max-height:300px;overflow-y:auto;display:flex;flex-direction:column}.mf-option{display:flex;align-items:center;gap:10px;padding:8px;font-size:13px;border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;border:0;background:transparent;font:inherit;color:inherit}.mf-option:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.mf-option.is-selected{background:var(--color-success-100)}.mf-option input{flex-shrink:0;accent-color:var(--color-accent)}.mf-option-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.mf-option-label{min-width:0}.mf-option-sub{font-size:11px;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-empty{padding:10px 8px;font-size:12px;opacity:.6}.mf-add-custom{display:block;width:100%;text-align:left;padding:8px;margin-top:2px;font:inherit;font-size:13px;color:var(--color-accent);background:transparent;border:1px dashed var(--color-divider-strong);border-radius:var(--radius-sm);cursor:pointer}.mf-add-custom:hover{border-color:var(--color-accent)}.mf-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-divider)}.mf-reset{padding:6px 4px;font:inherit;font-size:12.5px;font-weight:600;background:transparent;border:0;color:var(--color-text);opacity:.65;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mf-reset:hover{opacity:1}.mf-confirm{padding:8px 18px;font:inherit;font-size:12.5px;font-weight:600;background:var(--gradient-accent);border:0;border-radius:var(--radius-sm);color:var(--color-ink-on-brand);cursor:pointer}.mf-confirm:hover{opacity:.92}.mf-location-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mf-location-types{margin-top:6px}.ia-sticky-shell{position:-webkit-sticky;position:sticky;top:0;z-index:15;isolation:isolate;background:var(--color-bg);padding-top:20px}.ia-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-divider)}.ia-pager-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);color:inherit;opacity:.75}.ia-pager-arrow:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);opacity:1}.ia-pager-arrow.is-disabled{opacity:.25;pointer-events:none}.ia-pager-num{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:var(--radius-pill);font-size:13px;color:inherit;text-decoration:none}.ia-pager-num:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.ia-pager-num.is-active{background:var(--gradient-accent);color:var(--color-ink-on-brand);font-weight:600}.ia-pager-ellipsis{font-size:13px;opacity:.5;padding:0 2px}.ia-toolbar-row{gap:10px;flex-wrap:wrap}.ia-list-toolbar,.ia-toolbar-row{display:flex;align-items:center;margin-bottom:20px}.ia-list-toolbar{justify-content:space-between;gap:16px;flex-wrap:nowrap;padding:14px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-divider);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ia-list-toolbar-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ia-list-toolbar-pager-row{display:flex;align-items:center;gap:12px;flex:none}.ia-list-toolbar-more-checkbox{position:absolute;opacity:0;pointer-events:none}.ia-list-toolbar-more-button{display:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);flex:none;background:var(--color-surface);border:1px solid var(--color-divider-strong);color:var(--color-text);cursor:pointer;transition:background .14s ease}.ia-list-toolbar-more-button:hover{background:var(--color-accent-100)}@media (max-width:900px){.ia-list-toolbar{flex-wrap:wrap}.ia-list-toolbar-controls{display:none;order:2;width:100%;padding-top:14px;margin-top:2px;border-top:1px solid var(--color-divider)}.ia-list-toolbar-more-checkbox:checked~.ia-list-toolbar-controls{display:flex}.ia-list-toolbar-pager-row{order:1;width:100%;justify-content:space-between}.ia-list-toolbar-more-button{display:inline-flex}}.ia-body{display:grid;grid-template-columns:260px 1fr;grid-gap:32px;gap:32px;align-items:start}.ia-sidebar{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider);position:-webkit-sticky;position:sticky;top:20px;margin-top:20px;isolation:isolate;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ia-sidebar::-webkit-scrollbar{display:none}.company-detail-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.company-detail-grid{grid-template-columns:1fr}}.company-detail-people-card{padding:20px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider);max-height:640px;overflow-y:auto}.company-empty-state{padding:40px 36px;animation:rosterEmptyStateIn .42s cubic-bezier(.16,1,.3,1) both}.company-empty-state-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;flex:none;background:var(--color-accent-100);color:var(--color-accent);margin-bottom:18px}.company-empty-state-icon:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1.5px solid var(--color-accent-200);animation:rosterEmptyStatePulse 2.4s ease-out infinite}.company-empty-state h3{font-size:17px;margin-bottom:8px}.company-empty-state p{font-size:14px;line-height:1.6;opacity:.7;max-width:46ch;margin:0 0 20px}@keyframes rosterEmptyStateIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rosterEmptyStatePulse{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.4);opacity:0}}@media (prefers-reduced-motion:reduce){.company-empty-state{animation:none}.company-empty-state-icon:before{animation:none;display:none}}.page-header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:48px;flex:none;padding:0 24px;border-bottom:1px solid var(--color-divider)}.page-header-crumbs{display:flex;align-items:center;gap:6px;min-width:0}.page-header-actions{display:flex;align-items:center;flex:none}.page-header-crumb{display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:var(--font-body);font-size:13px;line-height:1}.page-header-crumb-link{color:var(--color-text);opacity:.6;text-decoration:none}.page-header-crumb-link:hover{opacity:1;text-decoration:underline}.page-header-crumb-current{color:var(--color-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header-crumb-sep{flex:none;opacity:.4}.ia-page-wide{padding:24px 40px 96px}.ia-body-wide{display:flex;align-items:flex-start;gap:32px;width:100%}.ia-body-wide .ia-sidebar{flex:0 0 260px}.ia-sidebar-wrap{display:contents}.ia-sidebar-toggle-checkbox,.ia-sidebar-toggle-label{display:none}.ia-main-center{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.ia-main-center-inner{width:100%;max-width:1040px;min-width:0}.ia-main-center-inner.is-fluid{max-width:none}.ia-filter-group+.ia-filter-group{border-top:1px solid var(--color-divider);padding-top:18px}.ia-filter-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin:0 0 10px}.ia-check-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 6px;margin:0 -6px;font-size:13px;text-decoration:none;color:inherit;border-radius:var(--radius-sm)}.ia-check-row:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent);color:inherit}.ia-check-label{display:flex;align-items:center;gap:10px;min-width:0}.ia-check-box{width:16px;height:16px;flex:none;border-radius:4px;border:1.5px solid var(--color-divider);display:grid;place-items:center;color:var(--color-ink-on-brand)}.ia-check-row.is-active .ia-check-box{background:var(--gradient-accent);border-color:transparent}.ia-check-row.is-active{font-weight:600}.ia-check-count{font-size:11px;opacity:.5;flex:none}.ia-clear{font-size:12px}.ia-card-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.ia-card{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider);text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease}.ia-card:hover{transform:translateY(-2px);color:inherit}.ia-card.is-hiring,.ia-card:hover{border-color:var(--color-accent-300)}.ia-card.is-hiring{background:var(--color-accent-100)}.ia-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ia-card-title{font-family:var(--font-heading);font-weight:600;font-size:16px;letter-spacing:-.01em}.ia-card-meta{font-size:12.5px;opacity:.65}.ia-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px}.avatar{border-radius:50%;object-fit:cover;display:block;flex:none;max-width:none}.avatar-fallback{display:grid;place-items:center;font-family:var(--font-heading);font-weight:700;line-height:1}.avatar-fallback.avatar-person{background:var(--gradient-accent);color:var(--color-ink-on-brand)}.avatar-fallback.avatar-company{background:linear-gradient(135deg,var(--color-neutral-300) 0,var(--color-neutral-100) 100%);color:var(--color-text)}@media (max-width:900px){.page{padding:32px 20px 64px}.split,.split-wide{grid-template-columns:1fr!important}.split-wide>*,.split>*{border-right:0!important;padding-left:0!important;padding-right:0!important}.stats{grid-template-columns:repeat(2,1fr)!important}.company-grid{grid-template-columns:repeat(2,1fr)}.match-row{grid-template-columns:1fr;gap:16px}.match-person{border-left:0;border-top:1px solid var(--color-divider);padding-left:0;padding-top:16px}.signal-row{grid-template-columns:1fr;gap:8px}.site-nav{gap:16px;flex-wrap:wrap}.ia-body{grid-template-columns:1fr}.ia-sidebar{position:static;margin-top:0;max-height:none;overflow-y:visible}.ia-card-grid{grid-template-columns:1fr}.page-header-bar{height:auto;min-height:48px;flex-wrap:wrap;padding:10px 16px}.ia-page-wide{padding:20px 20px 64px}.ia-body-wide{flex-direction:column}.ia-body-wide .ia-sidebar{flex-basis:auto;width:100%;position:static}.ia-sidebar-toggle-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 16px;margin-top:24px;cursor:pointer;font-size:13px;font-weight:600;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg)}.ia-sidebar-toggle-chevron{flex:none;transition:transform .16s ease;opacity:.6}.ia-sidebar-toggle-checkbox:checked~.ia-sidebar-toggle-label .ia-sidebar-toggle-chevron{transform:rotate(180deg)}.ia-body-wide .ia-sidebar{max-height:0;overflow:hidden;border-width:0;padding-top:0;padding-bottom:0;margin-top:0}.ia-sidebar-toggle-checkbox:checked~.ia-sidebar{max-height:none;overflow:visible;border-width:1px;padding-top:20px;padding-bottom:20px;margin-top:12px}}.profile-menu{position:relative;display:inline-flex}.profile-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-pill)}.profile-trigger:hover{background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface))}.profile-trigger[aria-current=page],.profile-trigger[aria-expanded=true]{border-color:var(--color-accent-400)}.profile-trigger[aria-current=page]{color:var(--color-accent-700)}.profile-avatar{width:36px;height:36px;object-fit:cover;display:block;flex:none;max-width:none;border-radius:50%}.profile-avatar-fallback{display:grid;place-items:center;border-radius:50%;background:var(--gradient-accent);color:var(--color-ink-on-brand);font-family:var(--font-heading);font-weight:700;font-size:11px}.profile-label{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:240px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;max-width:calc(100vw - 32px)}.profile-dropdown-head{padding:14px;border-bottom:1px solid var(--color-divider)}.profile-dropdown-item,.site-nav .profile-dropdown .profile-dropdown-item{display:flex;align-items:center;gap:10px;min-width:0;margin:2px 6px;padding:9px 8px;border-radius:var(--radius-sm);font-size:13px;text-align:left;color:var(--color-text);text-decoration:none;background:transparent;border:0;cursor:pointer;font-family:var(--font-body);letter-spacing:0;text-transform:none}.profile-dropdown-item svg{flex:none;opacity:.7}.profile-dropdown-item-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-item:hover{background:var(--color-accent-100);color:var(--color-text)}.profile-dropdown-danger{color:var(--color-danger);margin-top:6px;padding-top:9px;border-top:1px solid var(--color-divider);border-radius:0}.profile-dropdown-danger:hover{background:var(--color-danger-100);color:var(--color-danger)}.notif-panel{z-index:40;width:360px;max-width:calc(100vw - 32px);max-height:70vh;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-divider)}.notif-tab{font:inherit;font-size:12.5px;font-weight:600;color:var(--color-text);opacity:.55;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer}.notif-tab.is-active{opacity:1;background:var(--color-accent-100);border-color:var(--color-accent-300)}.notif-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--color-divider)}.notif-mark-read{font:inherit;font-size:12px;font-weight:600;color:var(--color-accent-700);background:none;border:none;cursor:pointer;padding:0}.notif-mark-read:hover{text-decoration:underline}.notif-panel-body{overflow-y:auto}.notif-row{display:flex;align-items:flex-start;gap:10px;position:relative;padding:12px 16px;text-decoration:none;color:inherit;border-bottom:1px solid var(--color-divider)}.notif-row:last-child{border-bottom:0}.notif-row:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent);color:inherit}.notif-row-avatar,.notif-row-icon{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center}.notif-row-avatar-fallback{background:var(--gradient-accent);color:var(--color-ink-on-brand);font-family:var(--font-heading);font-weight:700;font-size:12px}.notif-row-icon{background:var(--color-surface-accent);color:var(--color-accent-700)}.notif-row-body{flex:1 1 auto;min-width:0}.notif-row-line{display:flex;align-items:baseline;gap:6px;font-size:13px}.notif-row-time{font-size:11.5px;opacity:.5;flex:none}.notif-row-desc{display:block;font-size:12.5px;opacity:.65;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-row-dot{position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.notif-panel-footer{display:block;text-align:center;padding:11px;font-size:12.5px;font-weight:600;color:var(--color-accent-700);text-decoration:none;border-top:1px solid var(--color-divider)}.notif-panel-footer:hover{background:var(--color-accent-100)}.form-section{padding:28px 0;border-bottom:1px solid var(--color-divider)}.form-section-head{margin-bottom:18px}.form-section-head h3{display:flex;align-items:center;gap:8px;font-size:20px;letter-spacing:-.02em;margin:0 0 6px}.form-section-head svg{flex:none;opacity:.7}.form-section-head p{font-size:13px;opacity:.6;margin:0;max-width:60ch}.form-grid{display:grid;grid-gap:18px;gap:18px;align-content:start;max-width:640px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field-hint{font-size:12px;color:var(--color-ink-muted);margin-top:6px}.profile-save-dock{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;padding:0 16px calc(18px + env(safe-area-inset-bottom));pointer-events:none}.profile-save-dock-inner{pointer-events:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 14px 12px 18px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-clay) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-clay) 45%,var(--color-surface))}.profile-save-dock-note,.profile-save-note{font-size:13px;color:var(--color-ink-muted)}.profile-save-note{margin:18px 0 0}.profile-save-note strong{color:var(--color-text);font-weight:700}.btn-save{background:var(--color-clay);color:var(--color-ink-on-clay);border-color:transparent}.btn-save:hover{background:var(--color-clay-hover)}.btn-save:disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.profile-save-dock-inner{animation:profile-save-dock-in .22s cubic-bezier(.16,1,.3,1)}}@keyframes profile-save-dock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.profile-save-dock{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.statement-list{display:flex;flex-direction:column;gap:8px}.statement-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;border-radius:var(--radius-lg);border:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface))}.statement-item span{flex:1 1}.statement-item button{flex:none;border:0;background:transparent;cursor:pointer;color:var(--color-text);opacity:.5;font-size:15px;line-height:1;padding:2px}.statement-item button:hover{opacity:.9}.profile-shell{display:grid;grid-template-columns:240px 1fr;grid-gap:48px;gap:48px;align-items:start}.profile-shell>*{min-width:0}.profile-content{max-width:840px}.profile-sidebar{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:24px}.profile-sidebar-group{display:flex;flex-direction:column;gap:2px}.profile-sidebar-link{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;border-radius:var(--radius-lg);color:var(--color-text);opacity:.65;transition:background .14s ease,opacity .14s ease}.profile-sidebar-link svg{flex:none}.profile-sidebar-link:hover{background:var(--color-neutral-100);opacity:.9}.profile-sidebar-link.is-active{background:var(--color-accent-100);opacity:1}.profile-sidebar-group-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);opacity:.75;padding:0 12px;margin:14px 0 4px}.profile-sidebar-group-label:first-child{margin-top:0}@media (max-width:900px){.profile-shell{grid-template-columns:1fr;gap:20px}.profile-sidebar{position:static}.profile-sidebar,.profile-sidebar-group{flex-direction:row;flex-wrap:wrap}.profile-sidebar-group-label{display:none}.profile-sidebar-link{border-radius:var(--radius-md)}}.profile-hero{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:22px 24px;margin-bottom:22px;border-radius:var(--radius-lg);background:var(--color-surface-accent)}.profile-hero-avatar{position:relative;flex:none;line-height:0}.profile-hero-photo{position:absolute;inset:auto 0 -2px 0;display:flex;justify-content:center;gap:4px;opacity:0;transition:opacity .14s ease}.profile-hero-avatar:focus-within .profile-hero-photo,.profile-hero-avatar:hover .profile-hero-photo{opacity:1}@media (hover:none){.profile-hero-photo{opacity:1}}.profile-hero-photo button{border:1px solid var(--color-divider-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-pill);font-size:11px;font-weight:600;padding:3px 9px;cursor:pointer;line-height:1.4}.profile-hero-photo button:hover{background:var(--color-accent-100)}.profile-hero-id{flex:1 1 240px;min-width:0}.profile-hero-id h1{font-size:26px;letter-spacing:-.02em;margin:0}.profile-hero-headline{font-size:14px;color:var(--color-ink-muted);margin-top:3px}.profile-hero-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;color:var(--color-ink-muted)}.profile-hero-meta a{color:var(--color-accent-700);font-weight:600;text-decoration:none}.profile-hero-meta a:hover{text-decoration:underline;text-underline-offset:3px}.profile-hero-error{font-size:12px;color:var(--color-danger);margin-top:6px}.profile-strength{flex:none;width:224px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--color-surface)}.profile-strength-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.profile-strength-pct{font-size:20px;font-weight:700;color:var(--color-clay);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-strength-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.profile-strength-bar{height:6px;border-radius:var(--radius-pill);background:var(--color-divider);overflow:hidden}.profile-strength-bar>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-clay)}.profile-strength-next{font-size:11.5px;color:var(--color-ink-muted);margin-top:9px}.profile-anchor-nav-dock{position:-webkit-sticky;position:sticky;top:0;z-index:4;padding:10px 0 14px;margin-bottom:20px;background:var(--color-bg)}.profile-anchor-nav{display:flex;gap:2px;padding:6px;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--color-toolbar-wash);border-radius:var(--radius-pill);overflow-x:auto}.profile-anchor-nav a,.profile-anchor-nav button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:8px 16px;border-radius:var(--radius-pill);border:0;background:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;color:var(--color-accent-700);transition:background .16s ease,color .16s ease}.profile-anchor-nav a:hover,.profile-anchor-nav button:hover{background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.profile-anchor-nav a[aria-current=true],.profile-anchor-nav button[aria-selected=true]{background:var(--color-accent);color:var(--color-ink-on-brand)}.profile-anchor-nav .count{font-family:var(--font-mono);font-size:11px;opacity:.75}.entry-row{display:flex;gap:14px;padding:15px 18px;border-bottom:1px solid var(--color-divider);transition:background .14s ease}.entry-row:last-child{border-bottom:none}.entry-form,.entry-row:hover{background:var(--color-header-wash)}.entry-form{border-bottom:1px solid var(--color-divider)}.entry-form:last-child{border-bottom:none}.entry-form .settings-row{border-bottom:1px solid var(--color-divider)}.entry-form .settings-row:last-child{border-bottom:none}.entry-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entry-row-logo{width:40px;height:40px;flex:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--color-accent-700);background:var(--color-accent-100)}.entry-row-body{flex:1 1;min-width:0}.entry-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.entry-row-title{font-size:14.5px;font-weight:600}.entry-row-sub{font-size:13px;color:var(--color-ink-muted);margin-top:1px}.entry-row-dates{font-size:11.5px;color:var(--color-ink-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.entry-row-desc{font-size:13px;line-height:1.55;color:var(--color-ink-muted);margin-top:8px}.entry-row-current{display:inline-block;margin-left:8px;vertical-align:middle;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-success-100);color:var(--color-success)}.entry-row-actions{display:flex;gap:2px;flex:none;opacity:0;transition:opacity .14s ease}.entry-row:focus-within .entry-row-actions,.entry-row:hover .entry-row-actions{opacity:1}@media (hover:none){.entry-row-actions{opacity:1}}@media (max-width:620px){.entry-row{padding:14px;gap:12px}.entry-row-top{flex-direction:column;gap:2px}.entry-row-dates{padding-top:2px}}.btn-icon-sm{width:30px;height:30px;padding:0;justify-content:center;border-radius:var(--radius-sm);color:var(--color-accent);opacity:.85}.btn-icon-sm:hover{opacity:1;background:var(--color-accent-100)}.btn-icon-sm.is-danger:hover{color:var(--color-danger);background:var(--color-danger-100)}.file-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color .14s ease}.file-card:hover{border-color:var(--color-divider-strong)}.file-card-icon{width:38px;height:46px;flex:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--color-accent-100);color:var(--color-accent);border:1px solid var(--color-divider-strong)}.file-card-body{flex:1 1 150px;min-width:0}.file-card-name{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.file-card-meta{font-size:11.5px;color:var(--color-ink-muted);margin-top:2px}.file-card-actions{display:flex;gap:6px;flex-wrap:wrap;opacity:0;transition:opacity .14s ease}.file-card:focus-within .file-card-actions,.file-card:hover .file-card-actions{opacity:1}@media (hover:none){.file-card-actions{opacity:1}}.suggest-pill-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:9px}.suggest-pill-row{display:flex;flex-wrap:wrap;gap:8px}.suggest-pill{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:6px 12px 6px 9px;font-family:inherit;font-size:12.5px;color:var(--color-text);border:1.5px dashed var(--color-clay);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-clay) 10%,var(--color-surface));transition:background .14s ease,border-color .14s ease}.suggest-pill:hover{border-color:var(--color-clay-hover);background:color-mix(in srgb,var(--color-clay) 20%,var(--color-surface))}.suggest-pill svg{color:var(--color-clay-hover)}.person-profile-header{padding-bottom:18px;margin-bottom:20px}.person-profile-identity{display:flex;gap:16px;align-items:flex-start;min-width:0;width:100%}.person-profile-avatar{width:56px;height:56px;font-size:21px}.person-profile-id-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.person-profile-headline{font-size:14px;color:var(--color-ink-muted);margin-top:3px}.person-profile-facts{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:8px;font-size:13px;color:var(--color-ink-muted)}.person-profile-facts>:not(:last-child):after{content:"·";margin-left:10px;color:var(--color-divider-strong)}.person-profile-fact-link{display:inline-flex;align-items:center;gap:5px;padding-block:2px}.person-profile-fact-link svg{flex:none;opacity:.75}.person-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px}.person-profile-tag-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px}.person-profile-meta-action{margin-left:auto}.person-profile-tags-note{font-size:11.5px;color:var(--color-ink-muted)}.person-profile-counts{font-size:13px;color:var(--color-ink-muted)}.person-profile-counts strong{color:var(--color-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.person-profile-counts-sep{margin:0 7px;color:var(--color-divider-strong)}.skill-run-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:4px}@media (max-width:620px){.person-profile-avatar{width:48px;height:48px;font-size:18px}}.profile-page-title{font-size:26px;letter-spacing:-.02em;line-height:1.1;margin:0 0 4px}.profile-page-lede{font-size:13px;color:var(--color-ink-muted);margin:0 0 34px;max-width:60ch}.profile-section{margin-bottom:56px;scroll-margin-top:96px}.profile-section:last-child{margin-bottom:0}.profile-section-title,.settings-group-title{font-size:15px;margin:0 0 10px}.settings-card{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface)}.settings-card+.settings-card{margin-top:14px}.settings-card-head{gap:16px;padding:13px 18px;font-size:13.5px;font-weight:600}.settings-card-head,.settings-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-divider)}.settings-row{gap:24px;padding:16px 18px}.settings-row:last-child{border-bottom:none}.settings-row-main{min-width:0}.settings-row-label{font-size:13.5px;font-weight:600;display:block}.settings-row-desc{font-size:12.5px;color:var(--color-ink-muted);margin-top:2px;max-width:52ch}.settings-row-control{flex:none;width:320px;max-width:100%}.settings-row-control select.input,.settings-row-control>.field>.input,.settings-row-control>.input{width:100%}.settings-row.is-stacked{flex-direction:column;align-items:stretch;gap:10px}.settings-row.is-stacked .settings-row-control{width:100%}.settings-row.is-plain{display:block}.settings-row.is-plain .dropzone,.settings-row.is-plain .file-card{border:0;border-radius:0;padding:0;background:none}.settings-row.is-plain .dropzone{padding:6px 0 2px}.settings-row.is-plain .file-card:hover{border:0}.field-flag{margin-left:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);vertical-align:1px}.field-flag.is-done{color:var(--color-success);display:inline-flex;vertical-align:-2px}.form-progress{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:500}.form-progress-bar{width:64px;height:4px;flex:none;border-radius:var(--radius-pill);background:var(--color-divider);overflow:hidden}.form-progress-bar>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-clay)}.form-progress.is-complete{color:var(--color-success)}.form-progress.is-complete .form-progress-bar>span{background:var(--color-success)}@media (prefers-reduced-motion:no-preference){.field-flag.is-done{animation:field-check-pop .32s cubic-bezier(.16,1,.3,1)}.form-progress-bar>span{transition:width .42s cubic-bezier(.16,1,.3,1),background .2s ease}.profile-strength-bar>span{transition:width .52s cubic-bezier(.16,1,.3,1)}}@keyframes field-check-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@media (max-width:720px){.settings-row{flex-direction:column;align-items:stretch;gap:10px}.settings-row-control{width:100%}}@media (max-width:640px){.profile-hero{padding:18px;gap:16px}.profile-hero-id{flex-basis:100%}.profile-strength{width:100%}.profile-section{margin-bottom:40px}}.admin-build-badge-row{display:flex;justify-content:flex-end;padding:16px 32px 0}.admin-tabs-build{font-size:11px;font-family:var(--font-mono,monospace);opacity:.5;color:inherit;text-decoration:none}.chip-input{display:flex;flex-wrap:wrap}.chip,.chip-input{gap:8px;align-items:center}.chip{display:inline-flex;padding:6px 12px;font-size:13px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));border:1px solid var(--color-divider)}.chip,.chip button{color:var(--color-text)}.chip button{border:0;background:transparent;cursor:pointer;opacity:.55;font:inherit;line-height:1;padding:0}.chip button:hover{opacity:.9}.chip-ordinal{font-family:var(--font-heading);font-weight:700;font-size:10px;color:var(--color-text);opacity:.6}.toggle-row{display:flex;flex-wrap:wrap;gap:8px}.toggle-opt{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;cursor:pointer;border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-surface);transition:background .14s ease,border-color .14s ease}.toggle-opt:hover{background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}.toggle-opt.is-on{background:var(--gradient-accent);color:var(--color-ink-on-brand);border-color:transparent}.onboarding{display:grid;grid-template-columns:1fr 1.15fr;min-height:100vh}.onboarding-aside{background:var(--gradient-accent);color:var(--color-ink-on-brand);padding:64px 48px;display:flex;flex-direction:column;justify-content:center}.onboarding-main{padding:56px 48px;display:flex;flex-direction:column}.onboarding-steps{display:flex;gap:6px;margin-bottom:32px}.onboarding-pip{height:3px;flex:1 1;background:var(--color-neutral-200);border-radius:var(--radius-pill)}.onboarding-pip.is-done{background:var(--gradient-accent)}.onboarding-actions{margin-top:auto;padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ep-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg)}.ep-topbar{display:flex;align-items:center;padding:16px clamp(16px,5vw,40px);border-bottom:1px solid var(--color-divider)}.ep-topbar-brand{display:inline-flex;color:var(--color-text)}.ep-main{width:100%;max-width:760px;margin:0 auto;padding:clamp(28px,5vw,48px) clamp(16px,5vw,24px) 72px}.ep-intro{margin-bottom:28px}.ep-title{font-family:var(--font-heading);font-weight:700;letter-spacing:-.03em;line-height:1.08;font-size:clamp(28px,5vw,38px);margin:0;max-width:18ch}.ep-lede{font-size:15px;line-height:1.55;margin:14px 0 0;max-width:58ch}.ep-assurances,.ep-lede{color:var(--color-ink-muted)}.ep-assurances{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:18px 0 0;font-size:12.5px}.ep-assurances li{display:inline-flex;align-items:center;gap:7px}.ep-assurances li:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:var(--color-accent)}.ep-form{display:flex;flex-direction:column;gap:14px}.ep-restored{font-size:12.5px;color:var(--color-ink-muted);margin:0}.ep-notice{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg-subtle);padding:16px 18px;line-height:1.55}.ep-notice,.ep-notice-head{font-size:12.5px;color:var(--color-text)}.ep-notice-head{font-weight:600;margin:0 0 6px}.ep-notice p{margin:0 0 6px;max-width:66ch}.ep-notice p:last-child{margin-bottom:0}.ep-radios{display:flex;flex-direction:column;gap:10px}.ep-radio{align-items:flex-start;font-size:13.5px;line-height:1.4}.ep-radio .dot{margin-top:1px}.ep-terms-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;color:var(--color-ink-muted);max-width:68ch}.ep-terms-list strong{color:var(--color-text);font-weight:600}.ep-terms-toggle{margin-top:12px;padding-left:0;padding-right:0}.ep-terms-full{margin-top:12px;padding-top:14px;border-top:1px solid var(--color-divider);font-size:12.5px;line-height:1.6;color:var(--color-ink-muted)}.ep-terms-full p{margin:0 0 10px}.ep-terms-full p:last-child{margin-bottom:0}.ep-terms-full a{color:var(--color-accent)}.ep-consent{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ep-consent-label{align-items:flex-start;font-size:13.5px;line-height:1.45}.ep-consent-label input[type=checkbox]{margin-top:2px}.ep-consent-note{font-size:12.5px;line-height:1.5;color:var(--color-ink-muted);margin:0 0 10px}.ep-error,.ep-flag-open{color:var(--color-danger)}.ep-error{font-size:13px;margin:0}.ep-actions{display:flex;margin-top:4px}.ep-submit{font-size:14.5px;padding:11px 22px}.ep-done{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ep-done-title{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;font-size:24px;line-height:1.15;margin:0}.ep-done-lede{font-size:14.5px}.ep-done-lede,.ep-done-note{line-height:1.5;margin:0;max-width:54ch}.ep-done-note{font-size:12.5px;color:var(--color-ink-muted)}.ep-done-note a{color:var(--color-accent)}.ep-done .btn{margin-top:8px}.sp-field{position:relative;display:flex;flex-direction:column}.sp-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:8px 12px;font:inherit;font-size:13.5px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border:1px solid var(--color-divider-strong);border-radius:var(--radius-md);text-align:left}.sp-trigger:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent)}.sp-trigger:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:var(--ring-focus)}.sp-trigger-placeholder{color:color-mix(in srgb,var(--color-text) 40%,transparent)}.sp-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;padding:8px;background:var(--color-surface);border:1px solid var(--color-divider-strong);border-radius:var(--radius-md);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 14%,transparent)}.sp-search{margin-bottom:6px}.sp-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.sp-opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 8px;border:0;background:transparent;border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-text);cursor:pointer}.sp-opt:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 6%,transparent)}.sp-opt:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.sp-opt:disabled{opacity:.45;cursor:not-allowed}.sp-opt-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border-radius:var(--radius-sm);border:1.5px solid var(--color-divider-strong);color:var(--color-ink-on-brand)}.sp-opt[aria-selected=true] .sp-opt-box{background:var(--color-accent);border-color:var(--color-accent)}.sp-cap,.sp-empty{font-size:12.5px;color:var(--color-ink-muted);padding:8px;margin:0}.sp-chips{margin-top:10px}@media (max-width:640px){.ep-consent{flex-direction:column;gap:8px}}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{text-align:left;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--color-ink-muted);background:var(--color-bg-subtle);padding:10px 12px;border-bottom:1px solid var(--color-divider-strong);white-space:nowrap}.admin-table td{padding:11px 12px;border-bottom:1px solid var(--color-divider);vertical-align:top}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.admin-num{font-family:var(--font-heading);font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:var(--color-accent);-webkit-text-fill-color:transparent}@media (max-width:900px){.form-row,.onboarding{grid-template-columns:1fr}.onboarding-aside{padding:40px 24px}.onboarding-main{padding:32px 24px}.admin-table{display:block;overflow-x:auto}}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:flex-end;z-index:100;animation:drawer-fade .15s ease-out}.drawer-panel{position:relative;width:min(480px,100vw);height:100%;background:color-mix(in srgb,var(--color-bg) 95%,var(--color-surface));border-left:1px solid var(--color-divider);padding:32px 28px;overflow-y:auto;box-shadow:var(--shadow-lg);animation:drawer-slide .2s ease-out}.drawer-close{position:absolute;top:20px;right:20px;background:none;border:0;color:var(--color-text);font-size:16px;cursor:pointer;opacity:.6;padding:6px}.drawer-close:hover{opacity:1}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.home-bg{background:url(/team/bg2.svg) top/auto 100% no-repeat scroll,var(--color-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .home-bg{background:var(--color-bg)}}:root[data-theme=dark] .home-bg{background:var(--color-bg)}.hero-frame{position:relative;border-radius:var(--radius-2xl);background:var(--color-surface);border:1px dashed var(--color-divider-strong);padding:64px 32px 40px;overflow:visible}.hero-frame:after,.hero-frame:before{content:"";position:absolute;top:24px;bottom:24px;width:0;border-left:1px dashed var(--color-divider)}.hero-frame:before{left:18%}.hero-frame:after{right:18%}@media (max-width:900px){.hero-frame:after,.hero-frame:before{display:none}}.avatar-stack{display:flex}.avatar-stack>*{border:2px solid var(--color-surface);border-radius:50%;margin-left:-10px}.avatar-stack>:first-child{margin-left:0}.avatar-stack-count{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-clay);color:var(--color-ink-on-brand);font-size:11px;font-weight:700;border:2px solid var(--color-surface);margin-left:-10px}.network-node{display:flex;flex-direction:column;align-items:center;gap:0}.network-node-line{width:0;height:40px;border-left:2px dotted #6e6b69}.network-node-dot{width:40px;height:40px;border-radius:50%;flex:none;margin:0;display:grid;place-items:center;overflow:hidden;background:var(--color-surface);border:2px dotted #6e6b69;color:var(--color-accent)}.network-node-dot.is-photo{width:210px;height:210px;padding:16px}.network-node-dot img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;display:block}.network-node-dot.is-photo img{border-radius:50%}.logo-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px;opacity:.5}.logo-strip span{font-family:var(--font-heading);font-weight:700;font-size:15px}.pillars-box{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider)}.pillars-box-body{padding:40px;display:grid;grid-template-columns:repeat(3,1fr)}.pillar-card{padding:0 32px;display:flex;flex-direction:column;gap:20px;border-left:1px solid var(--color-divider)}.pillar-card:first-child{padding-left:0;border-left:none}.pillar-card:last-child{padding-right:0}@media (max-width:900px){.pillars-box-body{grid-template-columns:1fr;gap:32px}.pillar-card{border-left:none;border-top:1px solid var(--color-divider);padding:32px 0 0}.pillar-card:first-child{border-top:none;padding-top:0}}.pillar-list{display:grid;grid-row-gap:10px;row-gap:10px;font-size:14px;opacity:.85;flex:1 1}.pillar-list li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:baseline;list-style:none}.pillar-check{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:9px;background:var(--color-accent-2-100);color:var(--color-accent-2-700)}.dashboard-mock{padding:32px;box-shadow:var(--shadow-lg)}.dashboard-mock,.features-box{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider)}.features-box{padding:8px 32px}.feature-row{display:flex;gap:16px;align-items:flex-start;padding:22px 0;border-top:1px solid var(--color-divider)}.feature-row:first-child{border-top:none}.feature-icon{width:40px;height:40px;border-radius:var(--radius-sm);flex:none;display:grid;place-items:center;font-size:18px;background:var(--gradient-accent);color:var(--color-ink-on-brand)}.agent-card{padding:22px;border-radius:var(--radius-md);background:rgba(5,7,13,.35);border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:10px}.agent-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:15px;background:rgba(255,255,255,.12);color:#ffffff}.timeline-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider)}.timeline-card-body{padding:28px}.table-box-header{background:var(--color-header-wash);border-bottom:1px solid var(--color-divider);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:24px 32px;text-align:center}.timeline-item:not(:last-child){border-bottom:1px solid var(--color-divider);padding-bottom:22px;margin-bottom:22px}.ecosystem-node{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:var(--color-surface);border:1px solid var(--color-divider);color:color-mix(in srgb,var(--color-text) 70%,transparent)}.site-footer{border-top:1px solid var(--color-divider-strong);background:var(--color-bg-subtle);padding:56px 32px 32px}@media (max-width:900px){.dashboard-mock,.feature-card,.pillar-card,.timeline-card{padding:24px}}.rating-buttons{display:inline-flex;gap:4px}.rating-btn{display:grid;place-items:center;flex:none;border-radius:var(--radius-pill);border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.rating-btn:hover:not(:disabled){border-color:var(--color-divider-strong);transform:translateY(-1px)}.rating-btn:disabled{cursor:default;opacity:.6}.rating-btn-up.is-active{background:var(--color-success-100);border-color:var(--color-success);color:var(--color-success)}.rating-btn-down.is-active{background:var(--color-danger-100);border-color:var(--color-danger);color:var(--color-danger)}.rating-btn-know.is-active{background:var(--color-success-100);border-color:var(--color-success);color:var(--color-success)}.rating-btn-dontknow.is-active{background:var(--color-danger-100);border-color:var(--color-danger);color:var(--color-danger)}.roster-toast-host{position:fixed;bottom:24px;left:0;right:0;z-index:500;pointer-events:none;display:flex;justify-content:center}.roster-toast{background:var(--color-accent);color:var(--color-ink-on-brand);padding:12px 20px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;box-shadow:var(--shadow-lg);animation:rosterToastIn .2s ease-out,rosterToastOut .22s ease-in 2.3s forwards}@keyframes rosterToastIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes rosterToastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.98)}}.assistant-shell{gap:20px;max-width:760px;margin:0 auto}.assistant-log,.assistant-shell{display:flex;flex-direction:column}.assistant-log{gap:18px;min-height:240px}.assistant-empty{display:flex;flex-direction:column;gap:14px;padding:40px 0;opacity:.85}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:8px}.assistant-turn{display:flex;flex-direction:column;gap:10px}.assistant-turn-user{align-self:flex-end;align-items:flex-end;max-width:82%}.assistant-turn-assistant{align-self:stretch;align-items:flex-start}.assistant-bubble{max-width:100%;padding:12px 16px;border-radius:var(--radius-lg);font-size:14px;line-height:1.5;white-space:pre-wrap}.assistant-turn-user .assistant-bubble{background:var(--color-accent);color:var(--color-ink-on-brand)}.assistant-turn-assistant .assistant-bubble{background:var(--color-surface);border:1px solid var(--color-divider)}.assistant-bubble-pending{opacity:.6;font-style:italic}.assistant-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;width:100%}.assistant-result-card{padding:14px;gap:6px}.assistant-result-link{font-size:12px;color:var(--color-accent-700)}.assistant-web-citations{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;margin-bottom:4px;font-size:12px}.assistant-web-citations-label{opacity:.6}.assistant-web-citation-link{color:var(--color-accent-700);text-decoration:underline;text-underline-offset:2px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-error{font-size:13px;color:var(--color-danger)}.assistant-composer{display:flex;gap:8px}.assistant-composer .input{flex:1 1 auto}.assistant-conversation-list{display:flex;flex-direction:column;gap:4px}.assistant-new-chat{justify-content:flex-start;gap:8px;margin-bottom:8px}.assistant-conversation-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:inherit;cursor:pointer;padding:9px 10px;border-radius:var(--radius-md);font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease}.assistant-conversation-item:hover{background:var(--color-accent-100)}.assistant-conversation-item.is-active{background:var(--color-accent-100);font-weight:600}.assistant-conversation-item:disabled{cursor:default;opacity:.6}.assistant-results-link{display:block;margin-top:10px;padding:9px 10px;font-size:12.5px;color:inherit;opacity:.7;text-decoration:none;border-top:1px solid var(--color-divider)}.assistant-results-link:hover{opacity:1}.job-page{padding-top:24px;max-width:1180px}.job-head{padding-bottom:20px;border-bottom:1px solid var(--color-divider)}.job-head-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.job-company{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--color-ink-muted)}.job-head-rate{margin-left:auto;flex:none}.job-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.job-head-info{min-width:0;flex:1 1 auto}.job-title{font-family:var(--font-heading);font-weight:700;font-size:34px;line-height:1.1;letter-spacing:-.025em;margin:0 0 14px;max-width:30ch}.job-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.job-meta-item{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--color-text);min-width:0}.job-meta-item svg{flex:none}.job-meta-item svg,.job-meta-item.is-muted{color:var(--color-ink-muted)}.job-head-score{flex:none;text-align:right}.job-head-score-value{display:flex;align-items:baseline;gap:4px;justify-content:flex-end}.job-head-score-number{font-family:var(--font-heading);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:var(--color-accent)}.job-head-score-outof{font-size:13px;color:var(--color-ink-muted)}.job-actionbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0 14px;background:var(--color-bg);border-bottom:1px solid var(--color-divider)}.job-actionbar .btn{font-size:14px}.job-grid{container-type:inline-size;container-name:job-grid;padding-top:32px}.job-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.job-main{max-width:var(--job-measure);grid-gap:40px;gap:40px}.job-main,.job-rail{min-width:0;display:grid}.job-rail{grid-gap:24px;gap:24px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.job-page{--job-measure:680px}@container job-grid (min-width: 960px){.job-cols{grid-template-columns:minmax(600px,var(--job-measure)) minmax(320px,360px);gap:40px;justify-content:space-between}.job-rail{grid-template-columns:minmax(0,1fr)}}.job-grid.is-thin .job-cols{grid-template-columns:minmax(0,1fr);gap:32px}.job-grid.is-thin .job-rail{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.job-section-title{font-family:var(--font-heading);font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--color-divider)}.job-desc{font-size:15px;line-height:1.65;color:var(--color-text)}.job-desc.is-clipped{max-height:1100px;overflow:hidden}.job-desc-heading{font-family:var(--font-heading);font-size:15px;font-weight:600;letter-spacing:0;margin:26px 0 8px}.job-desc>:first-child{margin-top:0}.job-desc-list,.job-desc-para{margin:0 0 12px}.job-desc-list{padding-left:18px;display:grid;grid-gap:6px;gap:6px}.job-desc-list li{padding-left:2px}.job-desc-list li::marker{color:var(--color-accent)}.job-desc-more{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-divider)}.job-desc-empty{border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:24px;display:grid;grid-gap:12px;gap:12px;justify-items:start;background:var(--color-bg-subtle)}.job-desc-empty p{margin:0;font-size:14px;color:var(--color-text);max-width:58ch}.job-desc-empty .job-desc-empty-note{font-size:13px;color:var(--color-ink-muted)}.job-signal,.job-signals{display:grid}.job-signal{grid-template-columns:104px minmax(0,1fr);grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--color-divider)}.job-signal:first-child{padding-top:0}.job-signal-when{font-size:12px;color:var(--color-ink-muted)}.job-signal-text{font-size:14px}.job-source{font-size:13px;color:var(--color-ink-muted)}.job-person{padding:24px;display:grid;grid-gap:0;gap:0}.job-person-who{display:flex;align-items:center;gap:12px;margin:12px 0 0;min-width:0}.job-person-name{font-family:var(--font-heading);font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1.15;min-width:0}.job-person-role{font-size:13px;opacity:.85;margin-top:6px;min-width:0}.job-person-fact{font-size:14px;line-height:1.5}.job-person-strength{font-size:12.5px;opacity:.8;margin-top:6px}.job-reasons{display:grid;grid-row-gap:7px;row-gap:7px;font-size:13.5px;line-height:1.45}.job-reason{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:9px;gap:9px}.job-reason-mark{color:var(--color-accent)}.job-person .job-reason-mark{color:var(--color-ink-on-brand);opacity:.6}.job-intro{display:grid}.job-draft{border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:20px 24px 22px}.job-draft-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.job-draft-body{font-size:14px;line-height:1.6;white-space:pre-line}.job-draft-actions{display:flex;gap:6px;margin-top:18px;flex-wrap:wrap}.job-draft-actions .btn{font-size:13px;padding:8px 12px}.job-draft-note{font-size:12px;color:var(--color-ink-muted);margin-top:12px}.job-score-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-divider)}.job-score-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:8px}.job-rail-note{font-size:13px;color:var(--color-ink-muted);line-height:1.5;border:1px solid var(--color-divider);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:14px 24px 16px}@media (max-width:900px){.job-actionbar{position:static}.job-actionbar .btn{flex:1 1 auto;justify-content:center}.job-title{font-size:24px;max-width:none;margin-bottom:12px}.job-head{padding-bottom:16px}.job-head-row{flex-wrap:wrap}.job-head-score{text-align:left}.job-head-score-value{justify-content:flex-start}.job-rail-note{padding:14px 20px 16px}.job-signal{grid-template-columns:minmax(0,1fr);gap:2px}.job-person{padding:20px}.job-draft{padding:18px 20px 20px}}:root{--mk-paper:#FAF9F6;--mk-paper-raised:#FFFFFF;--mk-paper-sunk:#F2F0EA;--mk-dark:#201F1C;--mk-dark-raised:#2B2A26;--mk-ink:#1A1917;--mk-ink-soft:#55524C;--mk-ink-faint:#63605A;--mk-on-dark:#F7F5F0;--mk-on-dark-soft:#B8B3A9;--mk-navy:#19356B;--mk-navy-bright:#2B4E93;--mk-clay:#B75C2C;--mk-line:#E3E0D9;--mk-line-dark:#3A3833;--mk-thread:#CBC7BF;--mk-thread-accent:#2B6BE4;--mk-font-display:"Instrument Serif","Iowan Old Style",Georgia,serif;--mk-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mk-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--mk-radius-pill:999px;--mk-radius-card:20px;--mk-radius-sm:10px;--mk-shadow-raised:0 1px 2px rgba(26,25,23,0.04),0 8px 24px -12px rgba(26,25,23,0.14);--mk-shadow-float:0 2px 4px rgba(26,25,23,0.05),0 24px 60px -28px rgba(26,25,23,0.22);--mk-well:1200px;--mk-gutter:24px}.mk-main{position:relative;min-height:100vh;background:var(--mk-paper);color:var(--mk-ink);font-family:var(--mk-font-body);overflow-x:clip}.mk-spine{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.mk-spine path{fill:none;stroke:var(--mk-thread);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round}.mk-spine path.is-accent{stroke:var(--mk-thread-accent);stroke-width:1.25}.mk-spine path.is-flow{stroke:var(--mk-thread-accent);stroke-width:1.75}.mk-spine path.mk-thread-live{stroke:var(--mk-thread-accent);stroke-width:1.5}.mk-section{position:relative;z-index:1;padding:96px 0}.mk-section-tight{position:relative;z-index:1;padding:56px 0}.mk-section-tall{position:relative;z-index:1;padding:144px 0}.mk-well{width:100%;max-width:var(--mk-well);margin:0 auto;padding:0 var(--mk-gutter)}.mk-paper{background:transparent;color:var(--mk-ink)}.mk-chamber{background:var(--mk-dark);color:var(--mk-on-dark)}.mk-chamber-deep{background:#16150F;color:var(--mk-on-dark)}.mk-chamber a,.mk-chamber-deep a{color:inherit}.mk-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;grid-row-gap:32px;row-gap:32px;align-items:start}.mk-col-12{grid-column:1/-1}.mk-col-3{grid-column:span 3}.mk-col-4{grid-column:span 4}.mk-col-5{grid-column:span 5}.mk-col-6{grid-column:span 6}.mk-col-7{grid-column:span 7}.mk-col-8{grid-column:span 8}.mk-stack{gap:14px}.mk-stack,.mk-stack-lg{display:flex;flex-direction:column}.mk-stack-lg{gap:24px}.mk-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mk-rule{height:1px;background:var(--mk-line);border:0;margin:0}.mk-chamber .mk-rule,.mk-chamber-deep .mk-rule{background:var(--mk-line-dark)}.mk-display,.mk-headline,.mk-title-serif{font-family:var(--mk-font-display);font-weight:400;color:var(--mk-ink);margin:0;text-wrap:balance}.mk-display{font-size:clamp(3rem,7vw,6.25rem);line-height:.96;letter-spacing:-.02em;max-width:18ch}.mk-headline{font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.04;letter-spacing:-.015em;max-width:20ch}.mk-title-serif{font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.15;letter-spacing:-.01em}.mk-chamber .mk-display,.mk-chamber .mk-headline,.mk-chamber .mk-title-serif,.mk-chamber-deep .mk-display,.mk-chamber-deep .mk-headline{color:var(--mk-on-dark)}.mk-dim{color:var(--mk-ink-soft)}.mk-chamber .mk-dim,.mk-chamber-deep .mk-dim{color:var(--mk-on-dark-soft)}.mk-title{font-family:var(--mk-font-body);font-weight:600;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.25;letter-spacing:-.01em;color:var(--mk-ink);margin:0}.mk-chamber .mk-title,.mk-chamber-deep .mk-title{color:var(--mk-on-dark)}.mk-lede{font-family:var(--mk-font-body);font-weight:400;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.5;color:var(--mk-ink-soft);margin:0;max-width:56ch}.mk-chamber .mk-lede,.mk-chamber-deep .mk-lede{color:var(--mk-on-dark-soft)}.mk-body{font-family:var(--mk-font-body);font-weight:400;font-size:17px;line-height:1.65;color:var(--mk-ink);margin:0;max-width:62ch}.mk-body-muted{color:var(--mk-ink-soft)}.mk-chamber .mk-body,.mk-chamber-deep .mk-body{color:var(--mk-on-dark)}.mk-chamber .mk-body-muted,.mk-chamber-deep .mk-body-muted{color:var(--mk-on-dark-soft)}.mk-meta{font-family:var(--mk-font-body);font-weight:500;font-size:15px;line-height:1.5;color:var(--mk-ink-soft);margin:0}.mk-chamber .mk-meta,.mk-chamber-deep .mk-meta{color:var(--mk-on-dark-soft)}.mk-record{font-family:var(--mk-font-mono);font-weight:500;font-size:13px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-ink-faint);margin:0}.mk-chamber .mk-record,.mk-chamber-deep .mk-record{color:var(--mk-on-dark-soft)}.mk-record-accent{color:var(--mk-clay)}.mk-prose-link{color:var(--mk-navy);text-underline-offset:3px}.mk-prose-link:hover{color:var(--mk-navy-bright)}.mk-chamber .mk-prose-link,.mk-chamber-deep .mk-prose-link{color:var(--mk-on-dark)}.mk-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 22px;font-family:var(--mk-font-body);font-weight:500;font-size:16px;line-height:1.2;border-radius:var(--mk-radius-pill);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.mk-btn:active{transform:translateY(1px)}.mk-btn-lg{min-height:52px;padding:15px 28px;font-size:17px}.mk-btn.mk-btn-primary{background:var(--mk-navy);color:#FFFFFF;border-color:var(--mk-navy)}.mk-btn.mk-btn-primary:hover{background:var(--mk-navy-bright);border-color:var(--mk-navy-bright);color:#FFFFFF}.mk-btn.mk-btn-secondary{background:transparent;color:var(--mk-ink);border-color:var(--mk-line)}.mk-btn.mk-btn-secondary:hover{background:var(--mk-paper-raised);border-color:var(--mk-ink-faint);color:var(--mk-ink)}.mk-chamber .mk-btn.mk-btn-secondary,.mk-chamber-deep .mk-btn.mk-btn-secondary{color:var(--mk-on-dark);border-color:var(--mk-line-dark)}.mk-chamber .mk-btn.mk-btn-secondary:hover,.mk-chamber-deep .mk-btn.mk-btn-secondary:hover{background:var(--mk-dark-raised);border-color:var(--mk-on-dark-soft);color:var(--mk-on-dark)}.mk-link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--mk-font-body);font-weight:500;font-size:16px;color:var(--mk-navy);text-decoration:none}.mk-link-arrow:hover{color:var(--mk-navy-bright)}.mk-link-arrow span{transition:transform .18s ease}.mk-link-arrow:hover span{transform:translateX(3px)}.mk-chamber .mk-link-arrow,.mk-chamber-deep .mk-link-arrow{color:var(--mk-on-dark)}.mk-hero{padding:132px 0 104px}.mk-hero .mk-display{margin-bottom:4px}.mk-hero-note{font-size:16px;font-weight:400;line-height:1.6;color:var(--mk-ink-faint);margin:0;max-width:52ch}.mk-hero-visual{position:relative}.mk-card{background:var(--mk-paper-raised);border:1px solid var(--mk-line);border-radius:var(--mk-radius-card);box-shadow:var(--mk-shadow-raised);padding:24px}.mk-chamber .mk-card,.mk-chamber-deep .mk-card{background:var(--mk-dark-raised);border-color:var(--mk-line-dark);box-shadow:none}.mk-proof{background:var(--mk-paper-raised);border:1px solid var(--mk-line);border-radius:14px;box-shadow:var(--mk-shadow-raised);padding:14px 16px;display:flex;flex-direction:column;gap:8px;max-width:260px}.mk-proof-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mk-proof-chip{font-family:var(--mk-font-mono);font-size:13px;font-weight:500;line-height:1;letter-spacing:.04em;color:var(--mk-ink-faint);border:1px solid var(--mk-line);border-radius:var(--mk-radius-pill);padding:5px 10px;white-space:nowrap}.mk-proof-dot{width:7px;height:7px;border-radius:50%;background:var(--mk-navy);flex:none}.mk-proof-text{font-size:16px;font-weight:400;line-height:1.4;color:var(--mk-ink);margin:0}.mk-proof-field{position:relative;min-height:560px}.mk-proof-field .mk-proof{position:absolute}.mk-machine{position:relative;width:min(900px,100%);margin:0 auto}.mk-machine-img{display:block;width:100%;height:auto}.mk-screen{position:absolute;left:16.992%;top:9.485%;width:65.967%;height:60.221%;background:var(--mk-paper-raised);display:flex;flex-direction:column;overflow:hidden;container-type:inline-size}.mk-screen-bare{position:static;width:100%;height:auto;border:1px solid var(--mk-line);border-radius:var(--mk-radius-card);box-shadow:var(--mk-shadow-float)}.mk-screen-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--mk-line);flex:none}.mk-screen-dot{width:8px;height:8px;border-radius:50%;background:var(--mk-line)}.mk-screen-title{font-family:var(--mk-font-mono);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-ink-faint);margin-left:8px}.mk-screen-body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;justify-content:center}.mk-screen-row{display:flex;align-items:center;gap:11px;border:1px solid var(--mk-line);border-radius:11px;background:var(--mk-paper);padding:9px 12px}.mk-screen-row-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.mk-screen-row-name{font-size:15px;font-weight:600;line-height:1.3;color:var(--mk-ink)}.mk-screen-row-meta{font-size:13px;font-weight:500;line-height:1.35;color:var(--mk-ink-soft)}.mk-screen-chip{font-size:13px;padding:4px 9px}.mk-screen-check{flex:none;width:20px;height:20px;border-radius:50%;background:var(--mk-navy);color:#FFF;display:grid;place-items:center;font-size:12px;line-height:1}.mk-screen-verdict{display:flex;align-items:center;gap:10px;border-radius:11px;padding:9px 12px;background:color-mix(in srgb,var(--mk-navy) 8%,transparent);border:1px solid color-mix(in srgb,var(--mk-navy) 24%,transparent)}.mk-screen-verdict-text{font-size:15px;font-weight:600;color:var(--mk-navy)}.mk-chapter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;grid-row-gap:40px;row-gap:40px;align-items:start}.mk-chapter-text{grid-column:span 5;display:flex;flex-direction:column;gap:20px}.mk-chapter-panel{grid-column:span 7}.mk-chapter-reverse .mk-chapter-text{grid-column:8/span 5}.mk-chapter-reverse .mk-chapter-panel{grid-column:1/span 7;grid-row:1}.mk-numbered{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.mk-num-row{display:flex;align-items:baseline;gap:14px;border:1px solid var(--mk-line);border-radius:14px;background:var(--mk-paper-raised);padding:15px 18px}.mk-num-index{font-family:var(--mk-font-mono);font-size:13px;font-weight:500;color:var(--mk-ink-faint);flex:none}.mk-num-text{font-size:17px;font-weight:500;line-height:1.45;color:var(--mk-ink);margin:0}.mk-num-note{font-size:16px;font-weight:400;line-height:1.55;color:var(--mk-ink-soft);margin:6px 0 0}.mk-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.mk-tag{font-size:16px;font-weight:500;line-height:1;color:var(--mk-ink);background:var(--mk-paper-raised);border:1px solid var(--mk-line);border-radius:var(--mk-radius-pill);padding:11px 16px}.mk-chamber .mk-tag{background:var(--mk-dark-raised);border-color:var(--mk-line-dark);color:var(--mk-on-dark)}.mk-contrast{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--mk-line)}.mk-chamber .mk-contrast{border-color:var(--mk-line-dark)}.mk-contrast-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid var(--mk-line)}.mk-chamber .mk-contrast-row{border-color:var(--mk-line-dark)}.mk-contrast-them{font-size:16px;line-height:1.5;color:var(--mk-ink-faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--mk-ink-faint) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--mk-ink-faint) 45%,transparent)}.mk-contrast-us{font-size:17px;font-weight:500;line-height:1.5;color:var(--mk-ink)}.mk-chamber .mk-contrast-them{color:var(--mk-on-dark-soft)}.mk-chamber .mk-contrast-us{color:var(--mk-on-dark)}.mk-nameplate{display:flex;flex-direction:column;gap:5px}.mk-nameplate-name{font-family:var(--mk-font-body);font-weight:600;font-size:17px;line-height:1.3;color:var(--mk-ink)}.mk-nameplate-title{font-size:16px;font-weight:400;line-height:1.5;color:var(--mk-ink-soft)}.mk-nameplate-lg .mk-nameplate-name{font-size:19px}.mk-nameplate-accent .mk-nameplate-name{color:var(--mk-navy)}.mk-chamber .mk-nameplate-name,.mk-chamber-deep .mk-nameplate-name{color:var(--mk-on-dark)}.mk-chamber .mk-nameplate-title,.mk-chamber-deep .mk-nameplate-title{color:var(--mk-on-dark-soft)}.mk-nameplate-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.mk-seal{display:inline-grid;place-items:center;flex:none;border:1px solid var(--mk-navy);border-radius:50%;color:var(--mk-navy)}.mk-chamber .mk-seal,.mk-chamber-deep .mk-seal{border-color:var(--mk-on-dark-soft);color:var(--mk-on-dark)}.mk-plate{position:relative;overflow:hidden;border-radius:var(--mk-radius-card);border:1px solid var(--mk-line);background:var(--mk-paper-sunk);box-shadow:var(--mk-shadow-raised)}.mk-plate img,.mk-plate video{display:block;width:100%;height:100%;object-fit:cover}.mk-plate video{position:absolute;inset:0}.mk-plate-fallback{display:grid;place-items:center;padding:32px;min-height:220px}.mk-band{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.mk-band .mk-headline{max-width:24ch}.nav.mk-nav{top:12px;z-index:40;flex-wrap:nowrap;width:calc(100% - 2 * var(--mk-gutter));max-width:var(--mk-well);margin:12px auto 0;display:flex;align-items:center;gap:20px;padding:8px 8px 8px 18px;font-family:var(--mk-font-body);background:transparent;border:1px solid transparent;border-radius:var(--mk-radius-pill);box-shadow:none;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.nav.mk-nav.is-stuck{background:rgba(253,252,250,.96);-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);border-color:var(--mk-line);box-shadow:var(--mk-shadow-raised)}.nav.mk-nav .nav-brand{color:var(--mk-ink);text-decoration:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-right:8px;font-weight:600;font-size:17px}.mk-nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}.mk-nav-links a:not(.mk-btn):not(.btn){display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:16px;font-weight:500;color:var(--mk-ink-soft);text-decoration:none;border-radius:var(--mk-radius-pill)}.mk-nav-links a:not(.mk-btn):not(.btn):hover{color:var(--mk-ink);background:var(--mk-paper-sunk)}.mk-nav-login{margin-right:4px}.nav.mk-nav .btn.mk-btn{background:var(--mk-navy);color:#FFFFFF;border:1px solid var(--mk-navy);border-radius:var(--mk-radius-pill);min-height:44px;padding:11px 20px;font-family:var(--mk-font-body);font-size:16px;text-decoration:none;display:inline-flex;align-items:center}.nav.mk-nav .btn.mk-btn:hover{background:var(--mk-navy-bright);border-color:var(--mk-navy-bright);color:#FFFFFF}.mk-nav-menu{display:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:transparent;border:1px solid var(--mk-line);border-radius:var(--mk-radius-pill);font-size:15px;font-weight:500;color:var(--mk-ink);cursor:pointer}.mk-footer,.mk-nav-menu{font-family:var(--mk-font-body)}.mk-footer{padding:72px 0 40px}.mk-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px}.mk-footer-group{display:flex;flex-direction:column;gap:4px}.mk-footer-group a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:var(--mk-on-dark-soft);text-decoration:none}.mk-footer-group a:hover{color:var(--mk-on-dark)}.mk-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--mk-line-dark)}.mk-form{display:flex;flex-direction:column;gap:18px}.mk-form label{font-size:15px;font-weight:500;color:var(--mk-ink);display:block;margin-bottom:7px}.mk-form input:not([type=checkbox]):not([type=radio]),.mk-form select,.mk-form textarea{width:100%;font-family:var(--mk-font-body);font-size:17px;line-height:1.5;color:var(--mk-ink);background:var(--mk-paper-raised);border:1px solid var(--mk-line);border-radius:var(--mk-radius-sm);padding:13px 14px;min-height:48px}.mk-form input[type=checkbox],.mk-form input[type=radio]{width:18px;height:18px;min-height:0;flex:none;accent-color:var(--mk-navy);margin:0}.mk-form input:focus-visible,.mk-form select:focus-visible,.mk-form textarea:focus-visible{outline:2px solid var(--mk-navy);outline-offset:2px;border-color:var(--mk-navy)}.mk-auth-card .btn,.mk-form .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 22px;font-family:var(--mk-font-body);font-weight:500;font-size:16px;line-height:1.2;border-radius:var(--mk-radius-pill);border:1px solid var(--mk-navy);background:var(--mk-navy);color:#FFFFFF;cursor:pointer;text-decoration:none}.mk-auth-card .btn:hover,.mk-form .btn:hover{background:var(--mk-navy-bright);border-color:var(--mk-navy-bright);color:#FFFFFF}.mk-auth-card .btn-block,.mk-form .btn-block{width:100%}.mk-auth-card .btn:disabled,.mk-form .btn:disabled{opacity:.55;cursor:not-allowed}.mk-form-note{font-size:15px;line-height:1.55;color:var(--mk-ink-soft);margin:0}.mk-measure{max-width:62ch}.mk-form input::placeholder,.mk-form textarea::placeholder,.mk-notify input::placeholder{color:var(--mk-ink-faint);opacity:1}.mk-close{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.mk-close .mk-headline{max-width:16ch}.mk-close .mk-lede{max-width:48ch;margin:0}.mk-close__form{margin-top:12px;width:100%;max-width:460px}.mk-notify{display:flex;flex-direction:column;gap:10px;width:100%}.mk-notify__row{display:flex;gap:10px;align-items:stretch}.mk-notify__row input{flex:1 1;min-width:0}.mk-notify__row .mk-btn{flex:none}.mk-notify__error{margin:0;font-size:15px;line-height:1.5;color:var(--mk-clay,#b98267)}@media (max-width:560px){.mk-notify__row{flex-direction:column}.mk-notify__row .mk-btn{width:100%}}.mk-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.mk-auth-side{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:72px var(--mk-gutter) 72px max(var(--mk-gutter),calc((100vw - var(--mk-well)) / 2))}.mk-auth-main{display:grid;place-items:center;padding:72px max(var(--mk-gutter),calc((100vw - var(--mk-well)) / 2)) 72px var(--mk-gutter)}.mk-auth-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:24px}.mk-doc{padding:132px 0 96px}.mk-doc-body{max-width:68ch;display:flex;flex-direction:column;gap:18px}.mk-doc-body h2{font-family:var(--mk-font-display);font-weight:400;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.2;letter-spacing:-.01em;color:var(--mk-ink);margin:28px 0 0}.mk-doc-body h3{font-family:var(--mk-font-body);font-weight:600;font-size:19px;line-height:1.35;margin:20px 0 0;color:var(--mk-ink)}.mk-doc-body li,.mk-doc-body p{font-size:17px;line-height:1.7;color:var(--mk-ink);margin:0}.mk-doc-body ol,.mk-doc-body ul{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:22px}.mk-doc-toc{display:flex;flex-wrap:wrap;gap:10px}.mk-ledger{display:flex;flex-direction:column}.mk-entry{display:grid;grid-template-columns:110px minmax(0,1fr) 160px;grid-gap:28px;gap:28px;align-items:start;padding:30px 0;border-top:1px solid var(--mk-line)}.mk-entry:last-child{border-bottom:1px solid var(--mk-line)}.mk-entry-title{margin:0 0 8px}.mk-entry-body{font-size:17px;color:var(--mk-ink);margin:0}.mk-entry-body,.mk-entry-fact{line-height:1.6;max-width:60ch}.mk-entry-fact{font-size:16px;color:var(--mk-ink-soft);margin:10px 0 0}.mk-exhibit{display:flex;flex-direction:column;gap:12px}.mk-exhibit-frame{width:100%;max-width:208px;aspect-ratio:1;overflow:hidden;border:1px solid var(--mk-line);border-radius:var(--mk-radius-card);background:var(--mk-paper-raised)}.mk-chamber .mk-exhibit-frame,.mk-chamber-deep .mk-exhibit-frame{border-color:var(--mk-line-dark);background:var(--mk-dark-raised)}.mk-exhibit-frame img{width:100%;height:100%;object-fit:cover;display:block}.mk-exhibit-sm .mk-exhibit-frame{max-width:104px;border-radius:var(--mk-radius-sm)}.mk-exhibit-sm{gap:10px}.mk-vouch{background:var(--mk-paper-raised);border:1px solid var(--mk-line);border-radius:var(--mk-radius-card);box-shadow:var(--mk-shadow-raised);padding:24px;display:flex;flex-direction:column;gap:18px}.mk-chamber .mk-vouch{background:var(--mk-dark-raised);border-color:var(--mk-line-dark);box-shadow:none}.mk-vouch-head{display:flex;justify-content:space-between;gap:12px}.mk-vouch-list{display:flex;flex-direction:column;gap:14px;padding-left:16px;border-left:2px solid var(--mk-line)}.mk-chamber .mk-vouch-list{border-color:var(--mk-line-dark)}.mk-vouch-verdict{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--mk-line)}.mk-chamber .mk-vouch-verdict{border-color:var(--mk-line-dark)}.mk-hero-stack{position:relative;padding-bottom:64px}.mk-hero-plate{aspect-ratio:3/4;max-height:460px;margin-left:auto;width:82%}.mk-hero-card{position:absolute;left:0;bottom:0;width:min(320px,86%);display:flex;flex-direction:column;gap:14px;box-shadow:var(--mk-shadow-float)}.mk-hero-card-rows{display:flex;flex-wrap:wrap;gap:8px}.mk-numbered-lg{max-width:940px}.mk-num-row-lg{align-items:baseline;gap:20px;padding:24px 26px}.mk-num-title{font-size:19px;font-weight:600;line-height:1.35}.mk-num-fact{font-size:16px;line-height:1.6;color:var(--mk-ink-faint);margin:8px 0 0;max-width:68ch}.mk-converge-section{position:relative;z-index:1;padding:120px 0 0;min-height:210vh}.mk-converge-sticky{position:-webkit-sticky;position:sticky;top:76px;padding-bottom:120px}.mk-converge{align-items:center;gap:44px}.mk-converge-head{align-items:center;text-align:center}.mk-converge-head .mk-headline,.mk-converge-head .mk-lede{margin-inline:auto}.mk-roles-panel{position:relative;padding-bottom:40px}.mk-roles-plate{aspect-ratio:4/3;width:78%;margin-left:auto}.mk-roles-card{position:absolute;left:0;bottom:0;width:min(380px,92%);display:flex;flex-direction:column;gap:14px;box-shadow:var(--mk-shadow-float)}.mk-word{display:inline}.mk-word-in{display:inline-block;will-change:opacity,transform}@media (max-width:900px){.mk-spine{opacity:.5}.mk-converge-section{min-height:0;padding:72px 0 0}.mk-converge-sticky{position:static;padding-bottom:72px}.mk-hero-stack,.mk-roles-panel{padding-bottom:0}.mk-hero-plate,.mk-roles-plate{width:100%;margin-left:0;max-height:320px}.mk-hero-card,.mk-roles-card{position:static;width:100%;margin-top:-32px}.mk-converge{gap:36px}.mk-num-row-lg{padding:18px;gap:14px}}html.mk-motion-ready .mk-line,html.mk-motion-ready .mk-reveal,html.mk-motion-ready .mk-rise,html.mk-motion-ready .mk-word{will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.mk-btn,.mk-link-arrow span,.nav.mk-nav{transition:none}}@media (max-width:1024px){.mk-chapter-panel,.mk-chapter-reverse .mk-chapter-panel,.mk-chapter-reverse .mk-chapter-text,.mk-chapter-text{grid-column:1/-1;grid-row:auto}.mk-nameplate-row{grid-template-columns:1fr 1fr}}@media (max-width:900px){:root{--mk-gutter:16px}.mk-section{padding:72px 0}.mk-section-tall{padding:88px 0}.mk-hero{padding:104px 0 72px}.mk-grid{row-gap:28px;grid-template-columns:minmax(0,1fr)}.mk-col-12,.mk-col-3,.mk-col-4,.mk-col-5,.mk-col-6,.mk-col-7,.mk-col-8{grid-column:1/-1}.mk-entry{grid-template-columns:1fr;gap:12px}.mk-entry .mk-exhibit-frame{max-width:160px}.mk-footer-grid{grid-template-columns:1fr;gap:28px}.mk-nameplate-row{grid-template-columns:1fr;gap:22px}.mk-contrast-row{grid-template-columns:1fr;gap:6px}.mk-proof-field{min-height:0;display:flex;flex-direction:column;gap:12px}.mk-proof-field .mk-proof{position:static;max-width:none}.mk-machine-img{display:none}.mk-screen{position:static;width:100%;height:auto;border:1px solid var(--mk-line);border-radius:var(--mk-radius-card);box-shadow:var(--mk-shadow-float)}.mk-screen-body{padding:12px;gap:8px;justify-content:flex-start}.mk-nav-menu{display:inline-flex;margin-left:auto}.mk-nav-links{display:none;position:absolute;top:calc(100% + 8px);left:var(--mk-gutter);right:var(--mk-gutter);flex-direction:column;align-items:stretch;gap:2px;background:var(--mk-paper-raised);border:1px solid var(--mk-line);border-radius:var(--mk-radius-card);box-shadow:var(--mk-shadow-float);padding:8px}.mk-nav-links.is-open{display:flex}.mk-nav-links .mk-btn{width:100%}.mk-nav-links{gap:4px}.mk-nav-links .mk-nav-login{margin-right:0}.mk-nav-links.is-bare{display:flex;position:static;flex-direction:row;align-items:center;gap:6px;margin-left:auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.mk-nav-links.is-bare .mk-btn{width:auto}.mk-nav-links.is-bare>*{flex:0 0 auto;white-space:nowrap}.mk-auth{grid-template-columns:1fr}.mk-auth-side{order:2;padding:48px var(--mk-gutter);gap:28px}.mk-auth-main{order:1;padding:56px var(--mk-gutter) 40px}}@media (max-width:640px){.mk-body,.mk-btn-lg,.mk-entry-body,.mk-num-text{font-size:16px}.mk-btn-lg{padding:14px 22px}.mk-row .mk-btn{flex:1 1 auto}}.nav.mk-nav{position:-webkit-sticky;position:sticky;top:0;width:100%;max-width:none;margin:0;padding:8px clamp(16px,3.2vw,36px);border-radius:0;border-bottom:1px solid var(--vf-line,rgba(233,240,248,.11));-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.nav.mk-nav,.nav.mk-nav.is-stuck{background:color-mix(in srgb,var(--vf-ground,#040716) 62%,transparent)}.nav.mk-nav.is-stuck{box-shadow:none}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.nav.mk-nav,.nav.mk-nav.is-stuck{background:color-mix(in srgb,var(--vf-ground,#040716) 94%,transparent)}}.nav.mk-nav .nav-brand{margin-right:0}@media (min-width:901px){.nav.mk-nav .mk-nav-links{flex:1 1;justify-content:center;gap:6px;margin-left:0}.nav.mk-nav .mk-nav-links>a:not(.mk-btn):not(.btn):first-of-type,.nav.mk-nav .mk-nav-login{margin-left:auto}}.nav.mk-nav .mk-nav-links a:not(.mk-btn):not(.btn){min-height:38px;padding:0 14px;border-radius:8px;background:rgba(233,240,248,.06);font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--vf-ink-soft,#c2cedd)}.nav.mk-nav .mk-nav-links a:not(.mk-btn):not(.btn):hover,.nav.mk-nav .mk-nav-links a[aria-current=page]:not(.mk-btn):not(.btn){background:rgba(233,240,248,.12);color:var(--vf-ink,#eaf0f7)}.nav.mk-nav .mk-nav-login:not(.mk-btn):not(.btn){background:none}.nav.mk-nav .mk-nav-login:not(.mk-btn):not(.btn):hover{background:none;color:var(--vf-ink,#eaf0f7)}.nav.mk-nav .btn.mk-btn{border-radius:8px;min-height:38px;padding:0 16px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--vf-warm,#b98267);border-color:var(--vf-warm,#b98267);color:var(--vf-on-warm,#12181f)}.nav.mk-nav .btn.mk-btn:hover{background:var(--vf-warm-lift,#d09b80);border-color:var(--vf-warm-lift,#d09b80);color:var(--vf-on-warm,#12181f)}@media (pointer:coarse){.nav.mk-nav .btn.mk-btn,.nav.mk-nav .mk-nav-links a:not(.mk-btn):not(.btn){min-height:44px}}@media (max-width:900px){.nav.mk-nav .mk-nav-links{flex:initial}}@media (max-width:420px){.nav.mk-nav:has(.mk-nav-links.is-bare) .nav-brand{zoom:.84}.nav.mk-nav:has(.mk-nav-links.is-bare){padding-inline:12px;gap:8px}.mk-nav-links.is-bare .mk-nav-login{padding-inline:8px}.mk-nav-links.is-bare .btn.mk-btn{padding-inline:12px}}@media (max-width:380px){.mk-nav-links.is-bare .btn.mk-btn,.mk-nav-links.is-bare .mk-nav-login{letter-spacing:.02em}.mk-nav-links.is-bare .mk-nav-login{padding-inline:6px}.nav.mk-nav:has(.mk-nav-links.is-bare){padding-inline:8px}.nav.mk-nav:has(.mk-nav-links.is-bare) .nav-brand{zoom:.78}}body:has(.mk-main){background:#040716;--mk-paper:#040716;--mk-paper-raised:#111c29;--mk-paper-sunk:#0b1420;--mk-dark:#0b1420;--mk-dark-raised:#111c29;--mk-ink:#eaf0f7;--mk-ink-soft:#c2cedd;--mk-ink-faint:#9dafc2;--mk-on-dark:#eaf0f7;--mk-on-dark-soft:#c2cedd;--mk-navy:#b98267;--mk-navy-bright:#d09b80;--mk-clay:#e3a972;--mk-line:rgba(233,240,248,0.11);--mk-line-dark:rgba(233,240,248,0.11);--mk-line-strong:rgba(233,240,248,0.2);--mk-thread:transparent;--mk-thread-accent:transparent;--mk-font-display:"Fraunces","Iowan Old Style",Georgia,serif;--mk-well:1180px;--mk-shadow-raised:none;--mk-shadow-float:none}body:has(.mk-main) .mk-chamber-deep{background:#0b1420}body:has(.mk-main) .mk-display{font-size:clamp(32px,4.1vw,52px);line-height:1.06;letter-spacing:-.018em;font-weight:400;max-width:36ch}body:has(.mk-main) .mk-headline{font-size:clamp(28px,3.7vw,46px);line-height:1.06;letter-spacing:-.018em;font-weight:400}body:has(.mk-main) .mk-title-serif{font-weight:400;letter-spacing:-.012em}body:has(.mk-main) [data-thread-spine]{display:none}body:has(.mk-main) .mk-btn.mk-btn-primary,body:has(.mk-main) .mk-btn.mk-btn-primary:hover{color:#12181f}body:has(.mk-main) .mk-auth-card .btn,body:has(.mk-main) .mk-form .btn{color:#12181f}body:has(.mk-main) .mk-auth-card .btn-secondary,body:has(.mk-main) .mk-form .btn-secondary{background:transparent;border-color:rgba(233,240,248,.2);color:#eaf0f7}body:has(.mk-main) .mk-auth-card .btn-secondary:hover,body:has(.mk-main) .mk-form .btn-secondary:hover{background:rgba(233,240,248,.06);border-color:rgba(233,240,248,.34);color:#eaf0f7}body:has(.mk-main) .mk-doc-body a:not(.btn){color:var(--mk-ink);text-decoration:underline}body:has(.mk-main) .mk-doc-body a:not(.btn):hover{text-decoration-thickness:2px}.mk-btn-disc{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent)}.mk-footer-float{padding:0}.mk-footer-float-row,.mk-footer-inline{display:flex;flex-wrap:wrap;align-items:center}.mk-footer-inline{gap:2px;margin-left:-13px}.mk-footer-inline a{display:inline-flex;align-items:center;min-height:44px;padding:0 13px;border-radius:10px;font-family:var(--mk-font-body);font-size:16px;font-weight:500;color:var(--mk-on-dark-soft);text-decoration:none}.mk-footer-inline a:hover{background:color-mix(in srgb,var(--mk-ink) 9%,transparent);color:var(--mk-on-dark)}.mk-footer-float-actions{display:flex;align-items:center;gap:6px}.mk-footer-quiet{display:inline-flex;align-items:center;min-height:44px;padding:0 13px;border-radius:10px;font-family:var(--mk-font-body);font-size:16px;font-weight:500;color:var(--mk-on-dark-soft);text-decoration:none}.mk-footer-quiet:hover{background:color-mix(in srgb,var(--mk-ink) 9%,transparent);color:var(--mk-on-dark)}.mk-btn.mk-btn-compact{min-height:44px;padding:0 6px 0 18px;gap:10px;border-radius:11px;font-size:16px}.mk-footer-band-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px}.mk-footer-social{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--mk-on-dark-soft)}.mk-footer-social:hover{background:color-mix(in srgb,var(--mk-ink) 9%,transparent);color:var(--mk-on-dark)}@media (max-width:720px){.mk-footer-float-row{align-items:flex-start;flex-direction:column}.mk-footer-float-actions{margin-left:-13px}}.pilot-cohort-ask-layout{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:32px;gap:32px}@media (max-width:800px){.pilot-cohort-ask-layout{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.mk-link-arrow,.mk-prose-link,.vf-fine a{display:inline-block;padding-block:12px;margin-block:-12px}}