html,body,#root[data-astro-cid-4bcjyumh]{height:100%;width:100%}html,body{margin:0;padding:0;background-color:#f9f8f3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#root[data-astro-cid-4bcjyumh]{background-color:#f9f8f3}.seo-content[data-astro-cid-4bcjyumh]{display:none}.directory-page{--directory-bg: #f9f8f3;--directory-surface: rgba(255, 254, 250, .92);--directory-surface-solid: #fffefa;--directory-border: #dfdfdd;--directory-text: #131210;--directory-secondary: #4f504d;--directory-muted: #777a88;--directory-teal: #004239;--directory-green: #0aab75;--directory-sky: #37b9ec;--directory-yellow: #ffc300;min-height:100vh;color:var(--directory-text);font-family:Inter Variable,Inter,system-ui,sans-serif;position:relative;isolation:isolate}.directory-page main,.directory-page footer{position:relative;z-index:1}.directory-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:150px 0 112px}.directory-shell--listing{width:min(1240px,calc(100% - 40px))}.directory-hero{max-width:850px;margin:0 auto 58px;text-align:center}.directory-hero h1,.company-profile-hero h1,.job-hero h1,.directory-not-found h1{margin:20px 0 14px;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.055em;line-height:.98}.directory-hero h1{font-size:clamp(48px,6vw,84px)}.directory-hero>p{max-width:680px;margin:0 auto;color:var(--directory-secondary);font-size:clamp(17px,2vw,21px);line-height:1.55}.directory-pill,.directory-pill-row{display:inline-flex;align-items:center}.directory-pill{min-height:29px;gap:6px;padding:5px 10px;border:1px solid rgba(19,18,16,.06);border-radius:999px;background:#f1f1ed;color:#4d514d;font-size:12px;font-weight:750;line-height:1.1}.directory-pill--green{background:#daf8ea;color:#006846}.directory-pill--mint{min-height:34px;padding-inline:14px;background:#bff6df;color:var(--directory-teal);text-transform:uppercase;letter-spacing:.08em}.directory-pill-row{flex-wrap:wrap;gap:7px}.directory-controls{display:grid;gap:12px;margin-bottom:28px}.directory-search{height:54px;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid var(--directory-border);border-radius:13px;background:var(--directory-surface);box-shadow:0 8px 28px #1312100f;backdrop-filter:blur(14px)}.directory-search svg{color:var(--directory-muted);flex:0 0 auto}.directory-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--directory-text);font:inherit;font-size:15px}.directory-search:focus-within,.directory-selects select:focus{border-color:var(--directory-teal);box-shadow:0 0 0 3px #0042391a}.directory-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directory-selects select{width:100%;height:46px;padding:0 14px;border:1px solid var(--directory-border);border-radius:11px;outline:0;background:var(--directory-surface-solid);color:var(--directory-text);font:inherit;font-size:14px;cursor:pointer}.directory-results-heading{display:flex;justify-content:space-between;margin:30px 2px 16px;color:var(--directory-muted);font-size:13px;font-weight:650}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.company-card{min-height:330px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--directory-border);border-radius:16px;background:var(--directory-surface);box-shadow:0 10px 30px #1312100b;color:inherit;text-decoration:none;position:relative;overflow:hidden;backdrop-filter:blur(14px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.company-card:hover{transform:translateY(-4px);border-color:#00423959;box-shadow:0 18px 48px #1312101a}.company-card__pin{width:5px;height:5px;border-radius:50%;background:var(--directory-border);position:absolute}.company-card__pin--one{top:11px;left:11px}.company-card__pin--two{right:11px;bottom:11px}.company-card__heading,.company-card__meta,.company-profile-hero,.company-profile-hero__title-row,.funding-stat,.job-company-link,.job-company-card{display:flex;align-items:center}.company-card__heading{gap:13px}.company-card__heading h2{margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;letter-spacing:-.035em}.company-card__heading p{margin:0;color:var(--directory-muted);font-size:12px}.company-card__arrow{margin-left:auto;color:var(--directory-muted);transition:transform .18s ease,color .18s ease}.company-card:hover .company-card__arrow{transform:translate(3px);color:var(--directory-teal)}.company-logo{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:8px;border:1px solid rgba(19,18,16,.08);border-radius:13px;background:#fff;overflow:hidden}.company-logo img{width:100%;height:100%;object-fit:contain}.company-logo--large{width:82px;height:82px;padding:12px;border-radius:20px}.company-card__description{display:-webkit-box;min-height:74px;margin:24px 0 18px;overflow:hidden;color:var(--directory-secondary);font-size:14px;line-height:1.6;-webkit-line-clamp:3;-webkit-box-orient:vertical}.company-card__meta{gap:15px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(223,223,221,.8);color:var(--directory-muted);font-size:12px}.company-card__meta span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.company-card__meta .company-card__roles{margin-left:auto;color:var(--directory-teal);font-weight:750}.directory-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:34px 0 4px}.directory-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--directory-border);border-radius:999px;background:var(--directory-surface);color:var(--directory-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.directory-pagination button:hover:not(:disabled),.directory-pagination button.is-current{border-color:var(--directory-ink);background:var(--directory-ink);color:#fff}.directory-pagination button:disabled{opacity:.42;cursor:not-allowed}.directory-pagination__pages{display:flex;align-items:center;gap:7px}.directory-pagination__pages button{width:40px;padding:0}.directory-empty{padding:76px 20px;border:1px dashed #c9c9c5;border-radius:16px;background:#fffefab8;text-align:center}.directory-empty svg{color:var(--directory-green)}.directory-empty h2{margin:15px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:28px}.directory-empty p{margin:0 0 22px;color:var(--directory-muted)}.directory-empty button{border:0;border-radius:999px;padding:11px 18px;background:var(--directory-text);color:#fff;font-weight:750;cursor:pointer}.directory-note{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:56px;padding:26px 28px;border:1px solid var(--directory-border);border-radius:16px;background:#eaf6f1}.directory-note>div{display:flex;align-items:center;gap:17px}.directory-note__icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;background:#bff6df;color:var(--directory-teal)}.directory-note h2{margin:0 0 4px;font-size:16px}.directory-note p{max-width:650px;margin:0;color:var(--directory-secondary);font-size:13px;line-height:1.5}.directory-note>a,.profile-info-card--accent a,.directory-not-found a{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:11px 16px;border-radius:999px;background:var(--directory-teal);color:#fff;font-size:13px;font-weight:750;text-decoration:none}.directory-back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:30px;color:var(--directory-secondary);font-size:13px;font-weight:700;text-decoration:none}.directory-back-link:hover{color:var(--directory-teal)}.company-profile-hero{align-items:flex-start;gap:20px;margin-bottom:66px}.company-profile-hero h1{margin:1px 0 7px;font-size:clamp(46px,6vw,74px)}.company-profile-hero__title-row{gap:12px}.company-profile-hero__title-row a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--directory-border);border-radius:50%;color:var(--directory-secondary)}.company-profile-layout,.job-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:44px}.company-profile-main,.company-profile-sidebar,.job-sidebar{display:grid;gap:18px}.company-about,.profile-info-card,.job-content>section{border:1px solid var(--directory-border);border-radius:16px;background:var(--directory-surface);box-shadow:0 10px 30px #1312100a;backdrop-filter:blur(14px)}.company-about{margin-bottom:46px;padding:30px}.company-about h2{margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,38px);font-weight:500;letter-spacing:-.04em}.company-about>p:not(.profile-info-card__eyebrow){margin:0 0 22px;color:var(--directory-secondary);font-size:16px;line-height:1.75}.profile-info-card{padding:24px}.profile-info-card__eyebrow{margin:0;color:var(--directory-muted);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.section-heading-row h2{margin:7px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;letter-spacing:-.04em}.section-heading-row h2 span{color:var(--directory-muted)}.role-list{display:grid;gap:10px}.role-list-item{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 20px;border:1px solid var(--directory-border);border-radius:14px;background:var(--directory-surface);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.role-list-item:hover{transform:translate(3px);border-color:#00423959;box-shadow:0 12px 28px #13121012}.role-list-item h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;letter-spacing:-.025em}.role-list-item p{display:flex;align-items:center;gap:6px;margin:0;color:var(--directory-muted);font-size:12px}.role-list-item__right{display:flex;align-items:center;gap:15px;color:var(--directory-teal)}.profile-detail-list{display:grid;gap:15px;margin:20px 0 0}.profile-detail-list div{display:grid;grid-template-columns:92px 1fr;gap:12px}.profile-detail-list dt{color:var(--directory-muted);font-size:12px}.profile-detail-list dd{margin:0;text-align:right;font-size:13px;font-weight:750}.funding-stat{gap:12px;margin-top:20px}.funding-stat>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#bff6df;color:var(--directory-teal)}.funding-stat small,.funding-stat strong{display:block}.funding-stat small{margin-bottom:2px;color:var(--directory-muted);font-size:11px}.funding-stat strong{font-size:14px}.profile-info-card--accent{background:var(--directory-teal);color:#fff}.profile-info-card--accent .profile-info-card__eyebrow{color:#a7d7cb}.profile-info-card--accent>svg{margin:20px 0 10px;color:#bff6df}.profile-info-card--accent h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.profile-info-card--accent p{margin:0 0 20px;color:#d9ebe6;font-size:13px;line-height:1.55}.profile-info-card--accent a{width:100%;background:#fff;color:var(--directory-teal)}.job-company-link{width:fit-content;gap:10px;margin-bottom:30px;color:var(--directory-text);font-size:14px;font-weight:750;text-decoration:none}.job-company-link .company-logo{width:40px;height:40px;padding:6px;border-radius:10px}.job-company-link svg{color:var(--directory-muted)}.job-hero{max-width:940px;margin-bottom:54px}.job-hero h1{max-width:920px;margin:10px 0 22px;font-size:clamp(46px,6.5vw,78px)}.job-hero__answer{max-width:780px;margin:-4px 0 20px;color:var(--directory-secondary);font-size:17px;line-height:1.65}.job-layout{grid-template-columns:minmax(0,1fr) 340px}.job-content{display:grid;gap:18px}.job-content>section{padding:31px}.job-content h2{margin:8px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;letter-spacing:-.035em}.job-content p{margin:0 0 16px;color:var(--directory-secondary);font-size:15px;line-height:1.75}.job-content p:last-child{margin-bottom:0}.job-content .job-content__lead{color:var(--directory-text);font-size:18px;line-height:1.65}.job-description{display:grid;gap:26px}.job-description__section+.job-description__section{padding-top:24px;border-top:1px solid rgba(223,223,221,.9)}.job-content .job-description__section h3{margin:0 0 12px;color:var(--directory-text);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;letter-spacing:-.025em}.job-bullet-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.job-bullet-list li{display:grid;grid-template-columns:7px 1fr;align-items:start;gap:11px;color:var(--directory-secondary);font-size:15px;line-height:1.65}.job-bullet-list li:before{width:7px;height:7px;margin-top:9px;border-radius:50%;background:var(--directory-green);content:""}.job-bullet-list li svg{margin-top:3px;flex:0 0 auto;color:var(--directory-green)}.job-source-note{padding:0 12px;color:var(--directory-muted)!important;font-size:11px!important}.job-sidebar{position:sticky;top:110px}.job-cta-card{padding:25px;border-radius:16px;background:var(--directory-teal);color:#fff;box-shadow:0 18px 44px #0042392e}.job-cta-card>svg{margin-bottom:18px;color:#bff6df}.job-cta-card .profile-info-card__eyebrow{color:#a7d7cb}.job-cta-card h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.job-cta-card p:not(.profile-info-card__eyebrow){margin:0 0 20px;color:#d9ebe6;font-size:13px;line-height:1.6}.job-cta-card a{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:#fff;color:var(--directory-teal);font-size:13px;font-weight:800;text-decoration:none}.job-cta-card .job-cta-card__secondary{min-height:auto;margin-top:15px;background:transparent;color:#d9ebe6;font-weight:700}.job-detail-list{display:grid;gap:19px;margin:20px 0 0}.job-detail-list>div{display:grid;grid-template-columns:38px 1fr;grid-template-areas:"icon term" "icon detail";column-gap:12px}.job-detail-list span{grid-area:icon;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#eaf6f1;color:var(--directory-teal)}.job-detail-list dt{grid-area:term;color:var(--directory-muted);font-size:11px}.job-detail-list dd{grid-area:detail;margin:2px 0 0;font-size:13px;font-weight:750;line-height:1.4}.job-company-card{gap:12px;margin:19px 0}.job-company-card h2{margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.job-company-card p{margin:0;color:var(--directory-muted);font-size:12px}.profile-detail-list--compact{padding-top:17px;border-top:1px solid var(--directory-border)}.profile-card-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;padding-top:17px;border-top:1px solid var(--directory-border);color:var(--directory-teal);font-size:12px;font-weight:800;text-decoration:none}.directory-not-found{display:flex;min-height:70vh;flex-direction:column;align-items:center;justify-content:center;text-align:center}.directory-not-found>span{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#bff6df;color:var(--directory-teal)}.directory-not-found h1{font-size:clamp(44px,7vw,72px)}.directory-not-found p{margin:0 0 24px;color:var(--directory-muted)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-layout,.job-layout{grid-template-columns:minmax(0,1fr) 300px;gap:25px}}@media(max-width:760px){.directory-shell,.directory-shell--listing{width:min(100% - 28px,620px);padding:112px 0 80px}.directory-hero{margin-bottom:38px}.directory-hero h1{font-size:clamp(46px,15vw,68px)}.directory-selects,.company-grid,.company-profile-layout,.job-layout{grid-template-columns:1fr}.directory-results-heading{align-items:flex-end;gap:20px}.company-card{min-height:310px}.directory-note{align-items:flex-start;flex-direction:column}.directory-note>a{width:100%}.company-profile-hero{margin-bottom:45px}.company-profile-hero h1{font-size:48px}.company-profile-hero .company-logo--large{width:64px;height:64px;border-radius:16px}.company-profile-sidebar{grid-template-columns:1fr}.job-sidebar{position:static}.job-hero h1{font-size:clamp(43px,13vw,62px)}}@media(max-width:480px){.directory-shell,.directory-shell--listing{width:calc(100% - 24px)}.company-card{padding:21px}.company-card__meta{gap:9px}.company-card__meta span:nth-child(2){display:none}.company-profile-hero{gap:13px}.company-profile-hero .company-logo--large{width:54px;height:54px;padding:8px}.company-profile-hero h1{font-size:40px}.company-about,.profile-info-card,.job-content>section{padding:23px}.role-list-item{align-items:flex-start;flex-direction:column}.role-list-item__right{width:100%;justify-content:space-between}.job-hero{margin-bottom:38px}}.directory-shell--listing{width:min(1240px,calc(100% - 40px));padding-top:126px;padding-bottom:88px}.directory-shell--listing .directory-hero{max-width:740px;margin-bottom:38px}.directory-shell--listing .directory-hero h1{margin:15px 0 10px;font-size:clamp(36px,4.25vw,56px)}.directory-shell--listing .directory-hero>p{max-width:610px;font-size:clamp(13px,1.35vw,16px);line-height:1.48}.directory-shell--listing .directory-pill--mint{min-height:26px;padding-inline:10px;font-size:10px}.directory-shell--listing .directory-pill--mint svg{width:13px;height:13px}.directory-shell--listing .directory-controls{gap:9px;margin-bottom:18px}.directory-shell--listing .directory-search{height:46px;gap:10px;padding-inline:15px;border-radius:11px}.directory-shell--listing .directory-search input{font-size:13px}.directory-shell--listing .directory-selects{gap:9px}.directory-shell--listing .directory-selects select{height:40px;padding-inline:12px;border-radius:10px;font-size:12px}.directory-shell--listing .directory-results-heading{margin:20px 2px 12px;font-size:12px}.directory-shell--listing .company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.directory-shell--listing .company-card{min-height:270px;padding:19px;border-radius:14px}.directory-shell--listing .company-card__heading{gap:10px}.directory-shell--listing .company-logo{width:42px;height:42px;padding:0;border:0;border-radius:0;background:transparent}.directory-shell--listing .company-card__heading h2{font-size:19px}.directory-shell--listing .company-card__heading p,.directory-shell--listing .company-card__meta{font-size:11px}.directory-shell--listing .company-card__arrow{width:16px;height:16px}.directory-shell--listing .company-card .directory-pill{min-height:24px;padding:4px 8px;font-size:10px}.directory-shell--listing .company-card__description{min-height:61px;margin:17px 0 13px;font-size:12.5px;line-height:1.55}.directory-shell--listing .company-card__meta{gap:10px;padding-top:13px}.directory-shell--listing .directory-note{gap:20px;margin-top:38px;padding:20px 22px;border-radius:14px}.directory-shell--listing .directory-note>div{gap:13px}.directory-shell--listing .directory-note__icon{width:39px;height:39px;border-radius:10px}.directory-shell--listing .directory-note__icon svg{width:18px;height:18px}.directory-shell--listing .directory-note h2{font-size:14px}.directory-shell--listing .directory-note p,.directory-shell--listing .directory-note>a{font-size:12px}.directory-shell--listing .directory-note>a{padding:9px 13px}@media(max-width:980px){.directory-shell--listing .company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.directory-shell--listing{padding-top:96px;padding-bottom:64px}.directory-shell--listing .directory-hero{margin-bottom:28px}.directory-shell--listing .directory-hero h1{font-size:clamp(32px,10.5vw,44px)}.directory-shell--listing .company-grid{grid-template-columns:1fr}.directory-shell--listing .company-card{min-height:250px}.directory-shell--listing .directory-note{gap:16px;margin-top:30px}}@media(max-width:480px){.directory-shell--listing .company-card{padding:18px}}.directory-shell--company-profile{width:min(1120px,calc(100% - 40px));padding-top:98px;padding-bottom:56px}.directory-shell--company-profile .directory-back-link{gap:6px;margin-bottom:12px;font-size:12px}.directory-shell--company-profile .company-profile-hero{gap:11px;margin-bottom:17px}.directory-shell--company-profile .company-logo--large{width:52px;height:52px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.directory-shell--company-profile .company-profile-hero h1{margin-bottom:5px;font-size:clamp(36px,4vw,46px)}.directory-shell--company-profile .company-profile-hero__title-row{gap:9px}.directory-shell--company-profile .company-profile-hero__title-row a{width:29px;height:29px}.directory-shell--company-profile .company-profile-hero__title-row a svg{width:15px;height:15px}.directory-shell--company-profile .directory-pill-row{gap:6px}.directory-shell--company-profile .directory-pill{min-height:25px;padding:4px 8px;font-size:11px}.directory-shell--company-profile .directory-pill svg{width:12px;height:12px}.directory-shell--company-profile .company-profile-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.company-profile-workspace{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#company-overview,#open-roles,#company-intelligence{scroll-margin-top:108px}.directory-shell--company-profile .company-profile-main,.directory-shell--company-profile .company-profile-sidebar{gap:10px}.directory-shell--company-profile .company-about{margin-bottom:13px;padding:16px;border-radius:12px}.directory-shell--company-profile .company-about h2{margin:7px 0 10px;font-size:clamp(22px,2.5vw,26px)}.directory-shell--company-profile .company-about>p:not(.profile-info-card__eyebrow){margin-bottom:11px;font-size:12px;line-height:1.52}.directory-shell--company-profile .profile-info-card__eyebrow{font-size:10px}.directory-shell--company-profile .section-heading-row h2{margin:5px 0 10px;font-size:23px}.directory-shell--company-profile .role-list{gap:6px}.directory-shell--company-profile .role-list-item{min-height:58px;gap:13px;padding:9px 12px;border-radius:11px}.directory-shell--company-profile .role-list-item h3{margin-bottom:4px;font-size:14px}.directory-shell--company-profile .role-list-item p{font-size:11px}.directory-shell--company-profile .role-list-item__right{gap:11px}.directory-shell--company-profile .role-list-item__right svg{width:16px;height:16px}.directory-shell--company-profile .profile-info-card{padding:14px;border-radius:12px}.directory-shell--company-profile .profile-detail-list{gap:7px;margin-top:10px}.directory-shell--company-profile .profile-detail-list div{grid-template-columns:78px 1fr;gap:10px}.directory-shell--company-profile .profile-detail-list dt{font-size:11px}.directory-shell--company-profile .profile-detail-list dd{font-size:12px}.directory-shell--company-profile .funding-stat{gap:9px;margin-top:11px}.directory-shell--company-profile .funding-stat>span{width:32px;height:32px;border-radius:9px}.directory-shell--company-profile .funding-stat>span svg{width:16px;height:16px}.directory-shell--company-profile .funding-stat small{font-size:10px}.directory-shell--company-profile .funding-stat strong{font-size:13px}.directory-shell--company-profile .company-investors{margin-top:12px;padding-top:10px;border-top:1px solid var(--directory-border)}.directory-shell--company-profile .company-investors>p{margin:0 0 7px;color:var(--directory-muted);font-size:10px}.directory-shell--company-profile .company-investor-list{display:flex;flex-wrap:wrap;gap:5px}.directory-shell--company-profile .company-investor-chip{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:3px 7px;border-radius:999px;background:#f0f1ed;color:var(--directory-secondary);font-size:10px;font-weight:650;line-height:1.2}.directory-shell--company-profile .company-investor-chip img{width:14px;height:14px;border-radius:50%;object-fit:cover}.directory-shell--company-profile .company-founder-list{display:grid;gap:10px;margin-top:12px}.directory-shell--company-profile .company-founder{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start}.directory-shell--company-profile .company-founder>img,.directory-shell--company-profile .company-founder__initials{width:34px;height:34px;border-radius:50%}.directory-shell--company-profile .company-founder>img{object-fit:cover}.directory-shell--company-profile .company-founder__initials{display:inline-flex;align-items:center;justify-content:center;background:#c4f5dd;color:var(--directory-teal);font-size:11px;font-weight:750}.directory-shell--company-profile .company-founder strong{display:block;color:var(--directory-ink);font-size:12px;line-height:1.3}.directory-shell--company-profile .company-founder p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--directory-muted);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.directory-shell--company-profile .company-founder a{display:inline-flex;align-items:center;gap:3px;margin-top:3px;color:var(--directory-teal);font-size:10px;font-weight:700}.directory-shell--company-profile .profile-info-card--accent>svg{width:18px;height:18px;margin:11px 0 6px}.directory-shell--company-profile .profile-info-card--accent h2{font-size:19px}.directory-shell--company-profile .profile-info-card--accent p{margin-bottom:11px;font-size:11px}.directory-shell--company-profile .profile-info-card--accent a{padding:8px 11px;font-size:11px}@media(max-width:980px){.directory-shell--company-profile .company-profile-layout{grid-template-columns:minmax(0,1fr) 270px;gap:15px}}@media(max-width:760px){.directory-shell--company-profile{width:min(100% - 28px,620px);padding-top:88px;padding-bottom:52px}.directory-shell--company-profile .company-profile-hero{gap:11px;margin-bottom:22px}.directory-shell--company-profile .company-profile-hero h1{font-size:36px}.directory-shell--company-profile .company-logo--large{width:50px;height:50px;border-radius:0}.directory-shell--company-profile .company-profile-layout{grid-template-columns:1fr}}@media(max-width:480px){.directory-shell--company-profile{width:calc(100% - 24px)}.directory-shell--company-profile .company-about,.directory-shell--company-profile .profile-info-card{padding:15px}.directory-shell--company-profile .company-profile-hero h1{font-size:34px}}.company-intelligence{margin-top:14px;padding:16px 0 0;border-top:1px solid var(--directory-border)}.company-intelligence__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:12px}.company-intelligence__header h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,31px);font-weight:500;letter-spacing:-.045em}.company-intelligence__header>p{max-width:430px;margin:0;color:var(--directory-secondary);font-size:12px;line-height:1.48}.company-metrics{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1;gap:8px;margin-bottom:10px}.company-metrics>div{display:grid;grid-template-columns:30px 1fr;grid-template-areas:"icon label" "icon value";column-gap:9px;align-items:center;min-height:68px;padding:12px 14px;border:1px solid var(--directory-border);border-radius:11px;background:var(--directory-surface);box-shadow:0 8px 24px #13121009}.company-metrics>div>span{grid-area:icon;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eaf6f1;color:var(--directory-teal)}.company-metrics p{grid-area:label;margin:0;color:var(--directory-muted);font-size:10px}.company-metrics strong{grid-area:value;font-size:17px;line-height:1.1}.company-metrics .company-metric--positive strong,.company-metrics .company-metric--positive>span{color:#00764f}.company-metrics .company-metric--negative strong,.company-metrics .company-metric--negative>span{color:#b0473d}.company-metric--negative>span{background:#fbeae7!important}.company-insights-card{padding:17px;border:1px solid var(--directory-border);border-radius:12px;background:var(--directory-surface);box-shadow:0 8px 24px #13121009}.company-insights-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.company-insights-card__heading>svg{color:var(--directory-teal)}.company-insights-card__label{margin:0 0 5px;color:var(--directory-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.company-insights-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;letter-spacing:-.035em}.company-headcount-card{width:100%;grid-column:1 / -1;margin-bottom:8px;padding-bottom:8px}.headcount-chart{width:100%;position:relative}.headcount-chart svg{width:100%;height:210px;display:block;cursor:crosshair;outline:none}.headcount-chart svg:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #0042391f}.headcount-chart__grid{stroke:#e8e7e2;stroke-width:1}.headcount-chart__line{fill:none;stroke:#1679e8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;stroke-dasharray:1100;stroke-dashoffset:1100;animation:headcount-line-draw .9s ease-out forwards}.headcount-chart__point{fill:#fffefa;stroke:#1679e8;stroke-width:2;transition:r .14s ease,fill .14s ease,stroke-width .14s ease}.headcount-chart__point--active{fill:#1679e8;stroke:#fff;stroke-width:3;filter:drop-shadow(0 2px 4px rgba(22,121,232,.35))}.headcount-chart__active-line{stroke:#1312103d;stroke-dasharray:4 4;stroke-width:1;animation:headcount-guide-in .14s ease-out both}.headcount-chart__label{fill:var(--directory-muted);font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:10px}.headcount-chart__funding-line{stroke:#f5a623;stroke-width:1.5;opacity:.55;transition:opacity .14s ease}.headcount-chart__funding-badge{fill:#f5a623;stroke:#fffefa;stroke-width:1.5}.headcount-chart__funding-badge-text{fill:#fff;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:9px;font-weight:800;pointer-events:none}.headcount-chart__funding--active .headcount-chart__funding-line{opacity:1}.headcount-chart__tooltip .headcount-chart__tooltip-funding{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--directory-muted);font-size:11px}.headcount-chart__tooltip .headcount-chart__tooltip-funding b{font-size:13px;color:var(--directory-secondary)}.headcount-chart__tooltip{min-width:136px;display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(223,223,221,.96);border-radius:11px;background:#fffefafa;box-shadow:0 14px 34px #13121029;position:absolute;z-index:3;transform:translate(-50%,14px);pointer-events:none;animation:headcount-tooltip-in .14s ease-out both}.headcount-chart__tooltip--left{transform:translateY(14px)}.headcount-chart__tooltip--right{transform:translate(-100%,14px)}.headcount-chart__tooltip--above{transform:translate(-50%,calc(-100% - 14px))}.headcount-chart__tooltip--left.headcount-chart__tooltip--above{transform:translateY(calc(-100% - 14px))}.headcount-chart__tooltip--right.headcount-chart__tooltip--above{transform:translate(-100%,calc(-100% - 14px))}.headcount-chart__tooltip strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:600}.headcount-chart__tooltip span{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#1679e8;font-size:11px}.headcount-chart__tooltip b{font-size:13px}@keyframes headcount-line-draw{to{stroke-dashoffset:0}}@keyframes headcount-guide-in{0%{opacity:0}to{opacity:1}}@keyframes headcount-tooltip-in{0%{opacity:0}to{opacity:1}}.company-intelligence__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px}.funding-round-list{display:grid}.funding-round-list>div{display:grid;grid-template-columns:1fr .75fr 1fr;align-items:center;gap:10px;min-height:38px;border-top:1px solid rgba(223,223,221,.8);font-size:11px}.funding-round-list>div:first-child{border-top:0}.funding-round-list time,.funding-round-list span{color:var(--directory-muted)}.funding-round-list strong{font-size:12px}.funding-round-list span{text-align:right}.company-skill-list{display:grid;gap:9px}.company-skill-list>div>div{display:flex;justify-content:space-between;gap:14px;margin-bottom:4px;font-size:11px}.company-skill-list small{color:var(--directory-muted);font-size:10px}.company-skill-list__track{height:5px;display:block;overflow:hidden;border-radius:999px;background:#ecece8}.company-skill-list__track>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--directory-teal),var(--directory-green))}.company-market-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:0}.company-market-card .directory-pill-row{gap:4px;margin-top:7px}.company-market-card .directory-pill{min-height:21px;padding:3px 7px;font-size:9px;white-space:normal}.company-talent-flow{margin-bottom:0}.company-intelligence__lower-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:8px;margin-bottom:8px}.company-intelligence__lower-grid>.company-insights-card{height:100%}.company-intelligence__lower-grid .company-market-card{grid-template-columns:1fr;gap:12px}.company-talent-flow__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.talent-flow-list>div{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:7px}.talent-flow-company{min-width:0;display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:9px;color:var(--directory-secondary);font-size:11px;font-weight:700}.talent-flow-company img{width:20px;height:20px;flex:0 0 auto;object-fit:contain}.talent-flow-company__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-flow-company__rank{flex:0 0 auto;margin-left:8px;color:var(--directory-muted);font-weight:700;font-variant-numeric:tabular-nums}.company-intelligence__source{margin:0;color:var(--directory-muted);font-size:10px;text-align:right}@media(max-width:760px){.company-profile-workspace{padding:0}.company-intelligence{margin-top:16px;padding:16px 0 0}.company-intelligence__header{align-items:flex-start;flex-direction:column;gap:6px}.company-intelligence__header h2{font-size:27px}.company-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.company-metrics>div{grid-template-columns:24px minmax(0,1fr);min-height:56px;column-gap:6px;padding:8px}.company-metrics>div>span{width:24px;height:24px;border-radius:7px}.company-metrics>div>span svg{width:14px;height:14px}.company-metrics p{font-size:8px}.company-metrics strong{font-size:13px}.company-intelligence__columns,.company-intelligence__lower-grid,.company-market-card,.company-talent-flow__columns{grid-template-columns:1fr}.company-talent-flow__columns,.company-market-card{gap:15px}.company-insights-card{padding:14px}.company-headcount-card,.company-headcount-card .company-insights-card__heading{padding-inline:7px}.company-intelligence__source{text-align:left}.headcount-chart__tooltip{min-width:116px;padding:8px 9px}.headcount-chart__tooltip strong{font-size:13px}}@media(max-width:480px){.directory-shell--company-profile .role-list-item{min-height:60px;align-items:center;flex-direction:row}.directory-shell--company-profile .role-list-item__right{width:auto;flex:0 0 auto}.directory-shell--company-profile .role-list-item__right .directory-pill{display:none}.talent-flow-list>div{grid-template-columns:1fr}.funding-round-list>div{grid-template-columns:1fr auto}.funding-round-list span{grid-column:1 / -1;margin-top:-8px;padding-bottom:8px;text-align:left}}.directory-shell--job{width:min(1120px,calc(100% - 40px));padding-top:98px;padding-bottom:58px}.directory-shell--job .job-company-link{gap:8px;margin-bottom:14px;font-size:12px}.directory-shell--job .job-company-link .company-logo{width:34px;height:34px;padding:5px;border-radius:9px}.directory-shell--job .job-company-link svg{width:13px;height:13px}.directory-shell--job .job-hero{max-width:760px;margin-bottom:24px}.directory-shell--job .job-hero h1{max-width:760px;margin:6px 0 12px;font-size:clamp(33px,3.9vw,44px);line-height:1}.directory-shell--job .job-hero__answer{max-width:720px;margin:0 0 14px;font-size:14px;line-height:1.6}.directory-shell--job .profile-info-card__eyebrow{font-size:10px}.directory-shell--job .directory-pill-row{gap:6px}.directory-shell--job .directory-pill{min-height:25px;padding:4px 8px;font-size:11px}.directory-shell--job .directory-pill svg{width:12px;height:12px}.directory-shell--job .job-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.directory-shell--job .job-content,.directory-shell--job .job-sidebar{gap:10px}.directory-shell--job .job-content>section{padding:18px;border-radius:12px}.directory-shell--job .job-content h2{margin:6px 0 9px;font-size:22px}.directory-shell--job .job-content p{margin-bottom:10px;font-size:13px;line-height:1.55}.directory-shell--job .job-content .job-content__lead{font-size:14px;line-height:1.5}.directory-shell--job .job-description{gap:18px}.directory-shell--job .job-description__section+.job-description__section{padding-top:18px}.directory-shell--job .job-content .job-description__section h3{margin-bottom:9px;font-size:18px}.directory-shell--job .job-bullet-list{gap:8px}.directory-shell--job .job-bullet-list li{gap:8px;font-size:13px;line-height:1.45}.directory-shell--job .job-bullet-list li svg{width:15px;height:15px}.directory-shell--job .job-source-note{font-size:10px!important}.directory-shell--job .job-sidebar{top:96px}.directory-shell--job .job-cta-card{padding:16px;border-radius:12px}.directory-shell--job .job-cta-card>svg{width:19px;height:19px;margin-bottom:10px}.directory-shell--job .job-cta-card h2{margin:7px 0;font-size:20px}.directory-shell--job .job-cta-card p:not(.profile-info-card__eyebrow){margin-bottom:12px;font-size:11px;line-height:1.5}.directory-shell--job .job-cta-card a{min-height:34px;font-size:11px}.directory-shell--job .job-cta-card .job-cta-card__secondary{margin-top:9px}.directory-shell--job .profile-info-card{padding:15px;border-radius:12px}.directory-shell--job .job-detail-list{gap:10px;margin-top:11px}.directory-shell--job .job-detail-list>div{grid-template-columns:32px 1fr;column-gap:10px}.directory-shell--job .job-detail-list span{width:32px;height:32px;border-radius:9px}.directory-shell--job .job-detail-list span svg{width:15px;height:15px}.directory-shell--job .job-detail-list dt{font-size:10px}.directory-shell--job .job-detail-list dd{font-size:12px}.directory-shell--job .job-company-card{gap:8px;margin:11px 0}.directory-shell--job .job-company-card .company-logo{width:36px;height:36px;padding:6px;border-radius:9px}.directory-shell--job .job-company-card h2{font-size:16px}.directory-shell--job .job-company-card p,.directory-shell--job .profile-detail-list dt,.directory-shell--job .profile-card-link{font-size:11px}.directory-shell--job .profile-detail-list{gap:8px;margin-top:11px}.directory-shell--job .profile-detail-list dd{font-size:12px}.directory-shell--job .profile-detail-list--compact{padding-top:11px}.directory-shell--job .profile-card-link{margin-top:11px;padding-top:11px}@media(max-width:980px){.directory-shell--job .job-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}}@media(max-width:760px){.directory-shell--job{width:min(100% - 28px,620px);padding-top:86px;padding-bottom:50px}.directory-shell--job .job-hero{margin-bottom:20px}.directory-shell--job .job-hero h1{font-size:clamp(29px,8.2vw,34px)}.directory-shell--job .job-layout{grid-template-columns:1fr}.directory-shell--job .job-sidebar{position:static}}@media(max-width:480px){.directory-shell--job{width:calc(100% - 24px)}.directory-shell--job .job-content>section,.directory-shell--job .profile-info-card,.directory-shell--job .job-cta-card{padding:15px}}@media(prefers-reduced-motion:reduce){.company-card,.company-card__arrow,.role-list-item,.headcount-chart__point{transition:none}.headcount-chart__line{animation:none;stroke-dashoffset:0}.headcount-chart__active-line,.headcount-chart__tooltip{animation:none}}.blog-content{color:#131210;line-height:1.8;font-size:1.1rem}.blog-content h1,.blog-main-title{font-size:2.5em;margin-top:.5em;margin-bottom:.5em;font-weight:700;color:#131210;line-height:1.3}.blog-content h2{font-size:2em;margin-top:2em;margin-bottom:.5em;font-weight:700;color:#131210;line-height:1.3}.blog-content h3{font-size:1.75em;margin-top:1.5em;margin-bottom:.5em;font-weight:700;color:#131210;line-height:1.3}.blog-content h4{font-size:1.5em;margin-top:1.5em;margin-bottom:.5em;font-weight:600;color:#131210;line-height:1.3}.blog-content h5{font-size:1.25em;margin-top:1.5em;margin-bottom:.5em;font-weight:600;color:#131210;line-height:1.3}.blog-content h6{font-size:1.1em;margin-top:1.5em;margin-bottom:.5em;font-weight:600;color:#131210;line-height:1.3}.blog-content p{margin-bottom:1.5em;color:#131210}.blog-content strong{color:#ffa800;font-weight:700}.blog-content img{max-width:100%;height:auto;border-radius:.5rem;margin:2em 0;border:1px solid rgba(255,255,255,.1)}.blog-content ul,.blog-content ol{margin-bottom:1.5em;padding-left:1.5em;color:#131210}.blog-content li{margin-bottom:.5em}.blog-content li strong{color:#ffa800;font-weight:700}.blog-content blockquote{border-left:4px solid #FFA800;padding:1.5em;margin:1.5em 0;color:#131210;font-style:italic;background-color:#ffa8001a;border-radius:0 .5em .5em 0}.blog-content blockquote strong{color:#ffa800;font-weight:700}.blog-content code{background-color:#ffa8001a;padding:.2em .4em;border-radius:.25em;font-size:.875em;color:#ffa800;font-family:Monaco,Courier New,monospace}.blog-content pre{background-color:#1a202c;padding:1em;border-radius:.5em;overflow-x:auto;margin:1.5em 0;border:1px solid rgba(255,168,0,.2)}.blog-content pre code{background-color:transparent;padding:0;color:#e2e8f0}.blog-content a{color:#ffa800;text-decoration:underline;transition:color .2s ease;font-weight:500}.blog-content a:hover{color:#ffb733;text-decoration:underline}.blog-nav-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.blog-nav-link{color:#ffa800;text-decoration:underline;font-weight:500;transition:color .2s ease}.blog-nav-link:hover{color:#ffb733}.blog-content table{width:100%;margin:2em 0;border-collapse:collapse;border:1px solid rgba(255,255,255,.1)}.blog-content th{background-color:#ffa8001a;color:#fff;font-weight:600;padding:.75em;text-align:left;border:1px solid rgba(255,255,255,.1)}.blog-content td{padding:.75em;border:1px solid rgba(255,255,255,.1);color:#a0aec0}.blog-content td strong{color:#ffa800}.blog-content em{color:#ffb733;font-style:italic}.blog-content hr{margin:2em 0;border:0;border-top:1px solid rgba(255,168,0,.2)}@media(max-width:768px){.blog-content{font-size:1rem}.blog-content h1,.blog-main-title{font-size:2em}.blog-content h2{font-size:1.75em}.blog-content h3{font-size:1.5em}.blog-content h4{font-size:1.25em}.blog-content blockquote{padding:1em;margin:1em 0}.blog-content table{display:block;overflow-x:auto;white-space:nowrap}}
