.public-site{--ink:#102f52;--muted:#526a80;--line:#dbe7ee;--mint:#5fe0bd;--public-header-offset:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(var(--public-header,#205597) 76px, var(--public-page,#f4f9fb) 76px);min-height:100vh;color:var(--ink)}.public-site .public-shell{max-width:1200px;padding-bottom:80px}.public-site .topbar{z-index:40;background:var(--public-header,#205597);color:#fff;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:76px;margin:0 -32px;padding:0 32px;display:grid;position:sticky;top:0}.public-site #buscar-vagas{scroll-margin-top:calc(var(--public-header-offset) + 16px)}.public-site .brand,.public-site .topbar a{color:#fff}.public-site .brand{letter-spacing:-.02em;white-space:nowrap;gap:10px;font-size:24px}.public-header-meta{white-space:nowrap;grid-column:3;justify-self:end}.public-site .public-back-link{background:#ffffff14;border:1px solid #b9d5ec;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.public-site .public-back-link:hover{background:#ffffff2b}.public-back-short{display:none}.public-site .hero{border:0;min-height:260px}.public-site .hero h1,.public-site .public-intro h1,.public-site .cv-review-header h1{color:var(--ink);letter-spacing:-.045em;font-size:clamp(31px,4vw,50px);line-height:1.1}.public-site .eyebrow{color:var(--public-mint-text,#078976);letter-spacing:.1em}.public-site .hero-copy,.public-site .public-intro p,.public-site .cv-review-header>p:last-child{color:var(--muted)}.public-steps,.public-complete-steps{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.public-steps span,.public-complete-steps span{background:var(--public-soft-mint,#e2f6f0);color:var(--public-mint-text,#0e6d62);border-radius:99px;padding:8px 13px;font-size:12px;font-weight:700}.public-steps b{margin-right:5px}.public-intro{padding:30px 0 12px}.public-intro h1{margin:0;font-size:clamp(28px,3vw,38px)}.public-intro p{margin:10px 0}.public-complete-steps{margin:12px 0 20px}.public-site .detail-section,.public-site .public-job{border:1px solid var(--line);background:var(--public-surface,white);color:var(--ink);border-radius:16px;box-shadow:0 8px 25px #123c5d0b}.public-site .detail-section{margin:20px 0;padding:24px}.public-site .detail-section h2,.public-site .detail-section h3{color:var(--ink)}.public-site .detail-section p,.public-site .detail-section li{color:var(--muted);line-height:1.55}.public-site .detail-section .eyebrow{color:var(--public-mint-text,#078976)}.public-site .public-score-card .public-score-note{margin:18px 0 0;font-size:12px}.public-site .public-analysis-columns{margin:16px 0}.public-site .public-analysis-columns .detail-section{min-width:0;margin:0}.public-site .public-analysis-columns .skills span{border-color:var(--public-mint-border,#b7e5db);background:var(--public-soft-mint,#e7f8f2);color:var(--public-mint-text,#086954);overflow-wrap:anywhere}.public-site .public-analysis-columns .detail-skills.missing span{border-color:var(--public-danger-border,#f3c9c1);background:var(--public-danger-surface,#fff0ed);color:var(--public-danger-text,#a83e37)}.public-site .public-analysis-columns li{overflow-wrap:anywhere}.public-site .public-form label,.public-site .public-filter-card label{color:var(--ink);font-size:13px}.public-site .public-form input:not([type=checkbox]),.public-site .public-form select,.public-site .public-form textarea,.public-site .public-filter-card select{border:1px solid var(--public-border,#c4d6e3);background:var(--public-surface,#fff);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:10px 12px}.public-site .public-form textarea{min-height:96px}.public-site .public-check{color:var(--muted)!important}.public-site .public-button{background:var(--mint);color:#064c48;width:fit-content;min-height:44px;box-shadow:none;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 20px;font-weight:800;display:inline-flex}.public-site .public-button:hover{background:#48d5af}.public-site .public-button:disabled{opacity:.55}.public-action-backdrop{--ink:#102f52;--muted:#526a80;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102f52ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-action-panel{border:1px solid var(--public-mint-border,#cce9e6);background:var(--public-surface,#fff);text-align:center;border-radius:20px;width:min(100%,440px);padding:32px;box-shadow:0 24px 70px #0b294b40}.public-action-spinner{border:5px solid var(--public-soft-mint,#dbf5ed);border-top-color:#078976;border-radius:50%;width:52px;height:52px;margin:0 auto 20px;animation:.85s linear infinite public-action-spin;display:block}.public-action-panel .eyebrow{color:var(--public-mint-text,#078976);letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:800}.public-action-panel h2{color:var(--ink);margin:0 0 10px;font-size:clamp(22px,5vw,28px);line-height:1.2}.public-action-panel p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.public-action-track{background:var(--public-soft-mint,#dff4ef);border-radius:99px;height:6px;margin:24px 0 16px;overflow:hidden}.public-action-track span{border-radius:inherit;background:#20b794;width:35%;height:100%;animation:1.6s ease-in-out infinite alternate public-action-move;display:block}.public-action-panel small{color:var(--muted)}@keyframes public-action-spin{to{transform:rotate(360deg)}}@keyframes public-action-move{to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.public-action-spinner,.public-action-track span{animation:none}}.public-site a:not(.brand){text-underline-offset:3px}.public-site .detail-section a,.public-site .public-job a,.public-site .cv-review-actions a{color:var(--public-mint-text,#087765);font-weight:700}.public-search-card{margin-bottom:22px!important}.public-search-card h2{margin-bottom:8px}.public-search-card p{max-width:750px}.public-search-card .public-row{max-width:none}.public-results-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;display:grid}.public-sidebar .detail-section{margin:0 0 16px}.public-profile-card{min-height:170px;overflow:hidden}.public-profile-card img{float:right;width:70px;height:auto;margin:-14px -8px 0 8px}.public-profile-card h2{overflow-wrap:anywhere;font-size:19px!important}.public-profile-card p{font-size:13px}.public-filter-card{gap:12px;display:grid}.public-filter-card h2{font-size:21px!important}.public-filter-card p{margin:0;font-size:13px}.public-filter-card label{gap:6px;font-weight:700;display:grid}.public-filter-card .public-button{width:100%}.public-filter-card>a{text-align:center;font-size:13px}.public-data-card summary,.public-score-explainer summary{cursor:pointer;font-weight:800}.public-data-card button{color:var(--public-danger-text,#ab3e45);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.public-data-card p{font-size:13px}.public-results-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px;display:flex}.public-results-heading h2{margin:0;font-size:27px}.public-results-heading p:last-child{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}.public-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-site .public-job{flex-direction:column;gap:10px;min-height:235px;padding:19px;display:flex}.public-job small{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.public-company-initial{background:var(--public-soft-mint,#e2f6f0);width:31px;height:31px;color:var(--public-mint-text,#087765);border-radius:8px;place-items:center;font-size:16px;font-weight:800;display:grid}.public-site .public-job h3{font-size:18px;line-height:1.25}.public-site .public-job p{color:var(--muted);font-size:13px}.public-job-tags{flex-wrap:wrap;gap:6px;display:flex}.public-job-tags span{background:var(--public-soft-blue,#eaf3f8);color:var(--public-secondary,#295773);border-radius:99px;padding:5px 8px;font-size:11px}.public-site .public-job strong{color:var(--public-mint-text,#087765);font-size:14px}.public-job-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;font-size:12px;display:flex}.public-score-explainer{font-size:13px}.public-score-explainer ul{columns:2;padding-left:19px}.public-site .public-review{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;max-width:none}.public-site .public-review>h2,.public-site .public-review>.eyebrow,.public-site .public-review>.public-review-actions{grid-column:1/-1}.public-site .public-review>label:has(textarea){grid-column:1/-1}.public-review-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;max-width:360px;display:grid}.public-site .public-review-actions .public-button{width:100%;padding:10px;font-size:14px}.public-site .public-review-actions a{border:1px solid var(--public-border,#b9cbd8);background:var(--public-surface,white);min-height:44px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-flex}.public-site .public-review-actions a:hover{background:var(--public-soft-blue,#eef6fb)}.public-site .public-review-actions a:focus-visible{outline-offset:3px;outline:3px solid #0e8979}.public-site .public-error{color:var(--public-danger-text,#842c37);background:var(--public-danger-surface,#fff1f1);border-color:var(--public-danger-border,#efaab1)}.public-site .cv-review-group,.public-site .cv-review-item,.public-site .cv-review-diagnosis details{border-color:var(--line)}.public-site .cv-review-group,.public-site .cv-review-item,.public-site .cv-review-row,.public-site .cv-review-diagnosis{background:var(--public-surface,white)}.public-site .cv-review-preview,.public-site .cv-review-count,.public-site .cv-review-source{color:var(--muted)}.public-site .cv-review-header{border-color:var(--line)}.public-site .public-job-hero{min-height:230px}.public-site .public-original-job-link{color:#fff;background:#0d5da7;border-radius:10px;align-items:center;gap:10px;max-width:100%;margin-top:8px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #0d5da72b}.public-site .public-original-job-link:hover{background:#084981}.public-job-art{object-fit:contain;width:min(22vw,230px);height:auto}.public-card-art{float:right;width:135px;max-width:35%;height:auto;margin:-10px 0 10px 14px}.public-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--public-focus,#00866f);outline-offset:3px}@media (max-width:800px){.public-results-layout{grid-template-columns:1fr}.public-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-sidebar .detail-section{margin:0}.public-data-card{grid-column:1/-1}}@media (max-width:700px){.public-site{background:linear-gradient(var(--public-header,#205597) 64px, var(--public-page,#f4f9fb) 64px)}.public-site .public-shell{padding:0 18px 55px}.public-site .topbar{margin:0 -18px;padding-left:18px;padding-right:18px}.public-site .hero h1{font-size:34px}.public-site .public-review-hero{min-height:0;padding:32px 0 18px}.public-steps{max-width:calc(100% - 105px)}.public-sidebar{grid-template-columns:1fr}.public-data-card{grid-column:auto}.public-job-grid,.public-site .public-review{grid-template-columns:1fr}.public-site .public-review>label:has(textarea){grid-column:auto}.public-site .detail-section{padding:20px}.public-job-art{display:none}.public-site .public-job-hero{min-height:0;padding:30px 0 24px;display:block}.public-site .public-job-hero h1{overflow-wrap:anywhere;font-size:clamp(27px,8vw,34px);line-height:1.14}.public-job-hero .eyebrow{overflow-wrap:anywhere;line-height:1.4}.public-feature-card .public-button{width:100%}.cv-review-actions{grid-template-columns:1fr;gap:8px;display:grid}.cv-review-actions .public-button{width:100%}.public-site .cv-review-actions a{border:1px solid var(--public-mint-border,#b8dccc);background:var(--public-soft-mint,#f1fbf7);border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;text-decoration:none;display:flex}.public-site .public-row{grid-template-columns:1fr}.public-score-explainer ul{columns:1}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.public-home-shell .public-upload-card{border-radius:16px;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:30px;margin-top:16px;padding:27px;display:grid}.public-upload-content{min-width:0}.public-upload-content h2{margin:0;font-size:26px}.public-upload-content>.eyebrow{margin:0 0 12px}.public-upload-content>p:not(.eyebrow){max-width:610px;margin:11px 0 0}.public-home-shell .public-upload-content .public-form{gap:17px;max-width:none;margin-top:21px}.public-upload-content .public-check input{accent-color:#19b995;flex:none;width:18px;height:18px}.public-site .public-upload-content .public-check{font-size:14px;line-height:1.5}.public-upload-content .public-form>.public-button{width:100%;min-height:48px}.public-upload-aside{border:1px solid var(--public-border,#d9edf3);background:linear-gradient(155deg, var(--public-soft-blue,#f0fbfc), var(--public-soft-blue,#e6f5ff));border-radius:14px;flex-direction:column;justify-content:center;gap:14px;padding:18px;display:flex}.public-upload-aside img{filter:drop-shadow(0 12px 14px #287f9c22);align-self:center;width:min(100%,140px);height:auto}.public-upload-aside h3{margin:0 0 7px;font-size:18px;line-height:1.2}.public-upload-aside p{margin:0;font-size:14px}.public-cv-intake>.public-upload-aside{grid-area:1/2;align-self:stretch;gap:22px;padding:24px}.public-site .public-cv-intake>.public-lamp-alternative{grid-area:2/1/auto/-1;margin:0}.public-upload-aside-art{border:1px solid var(--public-mint-border,#b7e5db);background:radial-gradient(circle at 35% 25%, var(--public-surface,#fff), var(--public-soft-mint,#e2f6f0));width:160px;height:160px;color:var(--public-mint-text,#0e6d62);border-radius:50%;flex:none;align-self:center;place-items:center;display:grid;position:relative}.public-upload-aside-art svg{width:100%;height:100%;overflow:visible}.public-upload-art-paper{fill:var(--public-surface,#fff);stroke:var(--public-mint-border,#b7e5db);stroke-width:2px}.public-upload-art-lines{stroke:var(--public-mint-text,#0e6d62)}.public-upload-art-case{fill:var(--public-soft-mint,#e2f6f0);stroke:var(--public-mint-text,#0e6d62);stroke-width:2px}.public-upload-art-badge{fill:var(--mint);stroke:var(--public-soft-blue,#f0fbfc);stroke-width:5px}@media (max-width:820px){.public-home-shell .public-upload-card{grid-template-columns:1fr;gap:20px}.public-upload-aside{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px 12px;padding:16px;display:grid}.public-upload-aside>div{display:contents}.public-upload-aside img{grid-area:1/1;width:72px}.public-upload-aside h3{grid-area:1/2;margin:0}.public-upload-aside p{grid-area:2/1/auto/-1}.public-cv-intake>.public-upload-aside,.public-site .public-cv-intake>.public-lamp-alternative{grid-area:auto/1}.public-cv-intake>.public-upload-aside{gap:8px 12px;padding:16px}.public-upload-aside-art{grid-area:1/1;width:72px;height:72px}}@media (max-width:700px){.public-upload-content>p:not(.eyebrow){font-size:15px}.public-upload-content .public-check{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.5;display:grid}.public-upload-content .public-check input{margin:3px 0 0}.public-upload-content .public-check span{min-width:0}.public-home-shell .public-upload-card{padding:20px}.public-upload-aside{gap:10px;padding:14px}.public-upload-aside img{width:72px}.public-upload-aside h3{font-size:15px}.public-upload-aside p{font-size:14px}}.public-site .public-home-shell{max-width:1200px;padding-left:32px;padding-right:32px}.public-site:has(.public-home-shell){background:linear-gradient(var(--public-header,#205597) 76px, var(--public-page,#f7fbff) 76px)}.public-brand-mark{object-fit:contain;border-radius:9px;flex:none;width:56px;height:56px}.public-brand-name{white-space:nowrap;line-height:1.1;display:inline-block}.public-brand-job{color:var(--brand-end,#67e8f9)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.public-brand-job{background:linear-gradient(110deg, var(--brand-start,#c4b5fd), var(--brand-end,#67e8f9));color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.public-brand-job{color:inherit;background:0 0}}.public-topnav{grid-column:2;align-items:center;gap:8px;display:flex}.public-mobile-nav{display:none}.public-site .public-topnav a{color:#f7fbff;background:#ffffff14;border:1px solid #b9d5ec;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.public-site .public-topnav a:hover{background:#ffffff2b}.public-site .public-topnav a[aria-current=page]{color:#103d64;background:#5ee6c9;border-color:#5ee6c9}.public-insights-shell{padding-left:32px;padding-right:32px}.public-insights-intro{padding:52px 0 26px}.public-insights-intro h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(32px,4vw,48px)}.public-insights-intro>p:last-child{max-width:670px;color:var(--muted);line-height:1.6}.public-insights-coverage{border:1px solid var(--public-mint-border,#a9d9cf);background:var(--public-soft-mint,#e9f9f5);border-radius:10px;margin:0 0 20px;padding:14px 18px;font-weight:600;line-height:1.5}.public-insights-stats,.public-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.public-insights-stats>div,.public-insights-card,.public-insights-empty{border:1px solid var(--line);background:var(--public-surface,#fff);border-radius:14px;min-width:0;padding:22px;box-shadow:0 8px 25px #123c6410}.public-insights-stats>div{gap:10px;display:grid}.public-insights-stats span{color:var(--muted);font-size:14px}.public-insights-stats strong{font-size:32px}.public-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.public-insights-card h2,.public-insights-empty h2{margin:0 0 16px;font-size:21px}.public-insights-card ul,.public-insights-card ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.public-insights-card li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.public-insights-card li strong{flex:none}.public-insights-card p,.public-insights-empty p{color:var(--muted);line-height:1.5}.public-insights-empty .public-button{margin-top:10px}@media (max-width:800px){.public-insights-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-insights-shell{padding-left:18px;padding-right:18px}.public-insights-intro{padding-top:32px}.public-insights-grid{grid-template-columns:1fr}.public-insights-stats>div,.public-insights-card,.public-insights-empty{padding:18px}}.public-session-label{color:#f7fbff;white-space:nowrap;font-size:12px;font-weight:700}@media (max-width:800px){.public-site{--public-header-offset:64px}.public-site:has(.public-header-ready.public-header-with-back){--public-header-offset:110px}.public-site .topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:auto;min-height:64px;padding-top:9px;padding-bottom:9px}.public-site .brand{grid-area:1/1;gap:7px;font-size:18px}.public-header-meta{grid-area:1/2}.public-back-label{display:none}.public-back-short{display:inline}.public-brand-mark{width:40px;height:40px}.public-topnav{display:none}.public-mobile-nav{grid-area:1/2;justify-self:end;display:block;position:relative}.public-mobile-nav summary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #b9d5ec;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.public-mobile-nav summary::-webkit-details-marker{display:none}.public-mobile-nav summary:hover,.public-mobile-nav[open] summary{background:#ffffff2b}.public-mobile-nav summary:focus-visible,.public-mobile-links a:focus-visible{outline-offset:3px;outline:3px solid #5ee6c9}.public-menu-glyph{font-size:19px;line-height:1}.public-mobile-links{z-index:20;border:1px solid var(--public-border,#dbe7ee);background:var(--public-surface,white);border-radius:12px;gap:4px;width:min(240px,100vw - 36px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #102f5226}.public-mobile-nav:not([open]) .public-mobile-links{display:none}.public-header-with-back .public-mobile-links{top:calc(100% + 54px)}.public-site .public-mobile-links a{min-height:44px;color:var(--ink);border-radius:7px;align-items:center;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.public-site .public-mobile-links a:hover{background:var(--public-soft-blue,#eef6fb)}.public-site .public-mobile-links a[aria-current=page]{background:var(--public-soft-mint,#e2f6f0);color:var(--public-mint-text,#0e6d62)}.public-header-ready .public-header-meta{display:none}.public-header-ready .public-header-has-back{grid-area:2/1/auto/-1;justify-self:start;display:block}}.public-home-shell .public-complete-steps{justify-content:center;align-items:center;gap:12px;margin:21px 0 18px}.public-home-shell .public-complete-steps span{color:var(--public-secondary,#577194);white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:0;font-size:13px;display:inline-flex}.public-home-shell .public-complete-steps .public-step-active{color:var(--public-heading,#0d2759);font-weight:800}.public-home-shell .public-complete-steps b{color:#063e65;background:#55e4c8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.public-home-shell .public-complete-steps i{background:#69e2d0;width:65px;height:2px}.public-home-shell .public-intro{padding:0 0 4px}.public-home-shell .public-intro h1{color:var(--public-heading,#0d2759);letter-spacing:-.045em;font-size:clamp(30px,3.1vw,39px)}.public-home-shell .public-intro p{color:var(--public-secondary,#587093);margin:10px 0 5px;font-size:16px}.public-home-shell .detail-section,.public-home-shell .public-job,.public-home-shell .public-results{border:1px solid var(--public-border,#dbe8f7);border-radius:9px;box-shadow:0 5px 17px #2e6aab0b}.public-home-shell .public-search-card{margin-top:18px;padding:17px 20px 13px;margin-bottom:22px!important}.public-home-shell .public-search-card .public-row{grid-template-columns:minmax(0,1.9fr) minmax(170px,1fr) minmax(160px,190px);align-items:end;gap:16px;margin-top:0;display:grid}.public-home-shell .public-search-card label{color:var(--public-heading,#142d58);font-size:14px;font-weight:800}.public-home-shell .public-search-card :is(input,select){border-color:var(--public-border,#cbdcf2);height:48px;padding-left:18px;font-size:14px}.public-home-shell .public-search-card input[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23587398' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E");background-position:15px;background-repeat:no-repeat;padding-left:42px}.public-home-shell .public-search-card .public-button{color:#0b2f58;background:#55e1c5;border-radius:7px;width:100%;height:48px;font-size:14px}.public-home-shell .public-search-quota{color:var(--public-secondary,#587093);margin:13px 0 0;font-size:13px}.public-home-shell .public-search-quota strong{color:#11b6ad}.public-home-shell .public-results-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px}.public-home-shell .public-sidebar .detail-section{margin:0 0 17px}.public-home-shell .public-profile-card{background:radial-gradient(circle at 90% 90%, var(--public-soft-mint,#d6fbf0) 0, transparent 46%), var(--public-surface,#fff);align-self:start;padding:18px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.public-home-shell .public-profile-card:hover,.public-home-shell .public-profile-card:focus-within{border-color:var(--public-mint-border,#a8ddcf);box-shadow:0 10px 26px #147b7140}.public-home-shell .public-profile-top{height:132px;position:relative;overflow:hidden}.public-home-shell .public-profile-copy{z-index:1;max-width:calc(100% - 88px);position:relative}.public-home-shell .public-profile-art{transform-origin:bottom;width:110px;position:absolute;top:0;right:-6px}.public-home-shell .public-profile-card img{object-fit:contain;width:100%;height:auto;margin:0;display:block}.public-home-shell .public-profile-card :is(h2,p,a){max-width:none}.public-home-shell .public-profile-card h2{letter-spacing:-.025em;margin:0 0 11px;line-height:1.2;font-size:20px!important}.public-home-shell .public-profile-card p{margin:0 0 9px;line-height:1.4}.public-home-shell .public-profile-card .public-profile-status{background:var(--public-soft-mint,#e6f8f2);max-width:100%;color:var(--public-mint-text,#087d68);border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.public-home-shell .public-profile-status span{color:#fff;background:#0bab8c;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;font-size:9px;line-height:1;display:grid}.public-home-shell .public-profile-card .public-profile-role{border-top:1px solid var(--public-border,#e4eef5);width:100%;color:var(--public-heading,#10295a);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;padding-top:8px;font-size:12px;font-weight:800;overflow:hidden}.public-home-shell .public-profile-card a{width:fit-content;color:var(--public-link,#1172d2);margin-top:10px;font-size:13px;font-weight:750;display:block}.public-home-shell .public-filter-card{gap:14px;padding:18px}.public-home-shell .public-filter-card h2{letter-spacing:-.025em;margin:0;line-height:1.2;font-size:20px!important}.public-filter-fields{gap:12px;display:grid}.public-home-shell .public-filter-fields label{gap:10px;font-size:14px}.public-home-shell .public-filter-card select{border-color:var(--public-border,#d2e1f1);height:48px;font-size:14px}.public-home-shell .public-filter-card .public-button{flex:1;min-height:42px;padding:8px 13px;font-size:13px}.public-filter-actions{align-items:center;gap:12px;display:flex}.public-home-shell .public-filter-actions a{color:var(--public-link,#1172d2);flex:none;font-size:12px}.public-home-shell .public-data-card{padding:16px 18px}.public-data-card summary{list-style:none}.public-data-card summary::-webkit-details-marker{display:none}.public-home-shell .public-data-card summary{align-items:flex-start;gap:12px;display:flex}.public-data-icon{color:var(--public-link,#196abe);font-size:26px;line-height:1}.public-data-card summary span:last-child{gap:5px;display:grid}.public-data-card summary strong{color:var(--public-link,#1260b5);font-size:14px}.public-data-card summary small{color:var(--public-secondary,#587093);font-size:13px;font-weight:400;line-height:1.4}.public-data-card summary em{color:var(--public-link,#1172d2);font-size:13px;font-style:normal}.public-home-shell .public-results{min-width:0;scroll-margin-top:calc(var(--public-header-offset) + 16px);background:var(--public-surface,#fff);padding:13px 16px 16px}.public-home-shell .public-results-heading{align-items:center;margin-bottom:9px}.public-home-shell .public-results-heading h2{color:var(--public-heading,#0c2859);letter-spacing:-.04em;font-size:25px}.public-sort-control{color:var(--public-secondary,#587093);flex:none;gap:4px;font-size:11px;font-weight:700;display:grid}.public-sort-control select{border:1px solid var(--public-border,#cbdcf2);background:var(--public-surface,#fff);min-width:170px;height:40px;color:var(--public-heading,#10295a);border-radius:7px;padding:0 15px;font-size:14px}.public-results-toolbar{border-bottom:1px solid var(--public-border,#e2eaf4);justify-content:space-between;align-items:center;gap:15px;min-height:52px;margin-bottom:15px;display:flex}.public-result-tabs{align-self:stretch;gap:14px;display:flex}.public-site .public-result-tabs a{color:var(--public-secondary,#7c91b2);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 23px;font-size:14px;font-weight:700;display:flex}.public-site .public-result-tabs a[aria-current=page]{color:var(--public-link,#1675d5);border-color:#187aea}.public-tab-mobile{display:none}.public-result-tabs .public-tab-count{background:var(--public-soft-blue,#e4f2ff);border-radius:50%;padding:2px 6px;font-size:12px}.public-home-shell .public-score-explainer{color:var(--public-link,#1376d8);margin-left:auto;font-size:13px;position:relative}.public-home-shell .public-score-explainer summary{white-space:nowrap}.public-home-shell .public-score-explainer[open]{z-index:3}.public-score-content{background:var(--public-surface,#fff);width:min(370px,80vw);color:var(--public-secondary,#345677);border:1px solid var(--public-border,#d6e4f3);border-radius:8px;padding:12px 18px;position:absolute;top:27px;right:0;box-shadow:0 9px 22px #163e6626}.public-score-content p{margin:0 0 10px;line-height:1.45}.public-score-content ul{columns:1;margin:0;padding-left:18px}.public-home-shell .public-job-grid{gap:12px}.public-pagination{flex-direction:column;align-items:center;gap:12px;margin-top:18px;display:flex}.public-pagination p{color:var(--public-secondary,#597395);margin:0}.public-page-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;display:flex}.public-page-links :is(a,span){border:1px solid var(--public-border,#cbdcf2);background:var(--public-surface,#fff);width:36px;height:36px;color:var(--public-link,#1557a6);border-radius:8px;flex:none;place-items:center;font-weight:800;text-decoration:none;display:grid}.public-page-links a:hover{background:var(--public-soft-mint,#e9f9f4);border-color:#48cdb3}.public-page-links a[aria-current=page]{background:var(--public-soft-mint,#dff7ef);color:var(--public-mint-text,#075949);border-color:#117b6d}.public-page-links .public-page-disabled{color:var(--public-secondary,#9db0c3);background:var(--public-soft-blue,#f4f8fb)}.public-page-links .public-page-gap{background:0 0;border:0;width:18px}.public-pagination form{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.public-pagination small{color:var(--public-secondary,#597395);font-size:12px}.public-pagination .public-button{align-items:center;min-height:40px;padding:0 18px;text-decoration:none;display:inline-flex}@media (max-width:360px){.public-page-links :is(a,span){width:32px;height:36px}}.public-analysis-warning{color:var(--public-warning-text,#805510);margin:8px 0;font-size:13px;line-height:1.5}.public-job-score .public-job-retry{border:1px solid var(--public-border,#b9cce0);background:var(--public-surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--public-link,#285486);cursor:pointer;font:inherit;border-radius:8px;padding:8px 6px;font-size:12px;line-height:1.35}.public-job-score .public-job-retry:disabled{opacity:.65;cursor:default}.public-home-shell .public-job{border-top:4px solid #3097f9;border-radius:13px;gap:12px;min-height:205px;padding:15px 14px 13px}.public-job-main{flex:1;grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:12px;min-width:0;display:grid}.public-job-company{align-items:center;gap:9px;min-width:0;display:flex}.public-home-shell .public-company-initial{color:#fff;background:#fa6267;border-radius:8px;flex:none;width:40px;height:40px;font-size:24px}.public-job:nth-child(4n+2) .public-company-initial{background:#55c99f}.public-job:nth-child(4n+3) .public-company-initial{background:#1264ae}.public-job:nth-child(4n+4) .public-company-initial{background:#8871ac}.public-job-copy{min-width:0}.public-site .public-job-copy h3{color:var(--public-heading,#0f2c60);margin:10px 0 9px;font-size:16px;line-height:1.18}.public-site .public-job-company p{min-width:0;color:var(--public-secondary,#597395);margin:0;font-size:13px;line-height:1.2}.public-home-shell .public-job-tags span{background:var(--public-soft-mint,#e7f8f7);color:var(--public-link,#0969b7);font-size:12px;font-weight:700}.public-job-score{background:var(--public-soft-blue,#f3fafc);min-height:124px;color:var(--public-secondary,#6980a3);border-radius:9px;align-self:stretch;padding:16px 12px;font-size:13px}.public-home-shell .public-job-score-status{justify-content:center;align-items:center;display:flex}.public-job-analysis-loading{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.public-job-analysis-loading .public-action-spinner{border-width:2px;width:20px;height:20px;margin:0}.public-home-shell .public-job-score strong{color:var(--public-link,#075fb9);margin:11px 0 10px;font-size:26px;display:block}.public-score-track{background:var(--public-track,#e5edf5);border-radius:99px;width:65px;height:6px;overflow:hidden}.public-score-track i{border-radius:inherit;background:#30c6ae;height:100%;display:block}.public-job-score .public-pending{background:var(--public-soft-blue,#eff5fb);max-width:100%;color:var(--public-secondary,#6b7e9a);text-align:center;border-radius:10px;padding:7px;display:inline-block}.public-home-shell .public-job-actions{justify-content:flex-start;align-items:center;gap:12px;margin-top:0;font-size:13px}.public-site .public-job-actions a:first-child{color:#fff;background:#1557a6;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:126px;height:36px;padding:0 15px;font-weight:800;display:inline-flex}.public-site .public-job-actions a:last-of-type{color:var(--public-link,#1472d1)}.public-footer{color:var(--public-secondary,#3c628b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:28px;display:flex}.public-footer>span{--brand-start:#6041b7;--brand-end:#006b7a;letter-spacing:-.02em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.public-footer .public-brand-mark{width:25px;height:25px}.public-footer small{color:var(--public-secondary,#8095b2);font-size:11px}.public-footer button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.public-legal-footer{flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:0 20px 28px;font-size:13px;display:flex}.public-copyright{color:var(--public-secondary,#587093);text-align:center;flex-basis:100%;font-size:12px}.public-legal-page .public-card{max-width:850px;margin:28px auto 0;line-height:1.65}.public-legal-page h2{margin-top:26px}.public-success{border:1px solid var(--public-mint-border,#88c8ad);background:var(--public-soft-mint,#e9f8ef);color:var(--public-mint-text,#145239);border-radius:8px;padding:14px 18px}.public-site .public-manual-shell{max-width:1040px}.public-manual-choice{border:1px solid var(--public-mint-border,#bde3db);background:var(--public-soft-mint,#f0fcf8);border-radius:12px;gap:12px;margin-bottom:22px;padding:18px;display:grid}.public-manual-choice h2{margin:0;font-size:20px}.public-manual-choice p{margin:7px 0 0}.public-site .public-manual-form{gap:18px;max-width:none}.manual-cv-navigation,.manual-cv-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.manual-cv-navigation a{background:var(--public-soft-blue,#e9f4fb);color:var(--public-link,#1557a6);border-radius:8px;padding:9px 12px;font-size:13px}.public-site .manual-cv-section{min-width:0;scroll-margin-top:calc(var(--public-header-offset) + 16px);gap:16px;margin:0;display:grid}.manual-cv-section>legend{color:var(--ink);padding:0 8px;font-size:20px;font-weight:800}.manual-cv-help{margin:0;font-size:14px}.manual-cv-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manual-cv-field{align-content:start;gap:7px;min-width:0;display:grid}.manual-cv-optional{font-size:12px;font-weight:400}.public-site .manual-cv-field label{display:block}.public-site .public-manual-form :is(input,select,textarea){min-width:0;max-width:100%}.manual-cv-wide{grid-column:1/-1;min-width:0}.manual-cv-entry{border:1px solid var(--public-border,#dbe7ee);border-radius:10px;min-width:0;padding:16px}.manual-cv-entry legend{padding:0 6px;font-size:15px;font-weight:700}.manual-cv-add,.manual-cv-remove{border:1px solid var(--public-border,#b9cce0);background:var(--public-surface,#fff);width:fit-content;min-height:44px;color:var(--public-link,#1557a6);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;display:inline-flex}.manual-cv-remove{color:var(--public-danger-text,#8b3142);margin-top:12px}.manual-cv-modes{border:0;gap:10px;padding:0;display:grid}.manual-cv-modes legend{margin-bottom:10px;font-weight:700}.public-site .manual-cv-error{color:var(--public-danger-text,#9c273c);margin:0;font-size:13px}.public-site .manual-cv-submit{gap:16px;margin:0;display:grid}.manual-cv-preview-actions{margin:20px 0}.manual-cv-preview{overflow-wrap:anywhere}.manual-cv-preview h3{margin-top:24px}.manual-cv-paragraph{white-space:pre-line}@media (max-width:700px){.manual-cv-fields{grid-template-columns:minmax(0,1fr)}.public-site .manual-cv-section,.public-site .manual-cv-submit{padding:16px}.manual-cv-section>legend{font-size:18px}.manual-cv-entry{padding:12px}.manual-cv-actions>:is(a,button){text-align:center;width:100%}.manual-cv-navigation{gap:6px}.manual-cv-navigation a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:1100px){.public-home-shell .public-results-layout{grid-template-columns:270px minmax(0,1fr)}.public-home-shell .public-result-tabs a{padding:0 10px}}@media (max-width:1000px){.public-home-shell .public-results-layout{grid-template-columns:1fr}.public-home-shell .public-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-shell .public-data-card{grid-column:1/-1}.public-session-label{display:none}.public-home-shell .public-search-card .public-row{grid-template-columns:minmax(0,1fr) minmax(170px,.5fr) 180px;gap:12px}}@media (max-width:700px){.public-site .public-home-shell{padding:0 18px 50px}.public-site:has(.public-home-shell){background:linear-gradient(var(--public-header,#205597) 64px, var(--public-page,#f7fbff) 64px)}.public-home-shell .public-complete-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:16px 0 21px;display:grid}.public-home-shell .public-complete-steps span{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:clamp(10px,2.8vw,11px);line-height:1.2;display:flex;position:relative}.public-home-shell .public-complete-steps b{width:30px;height:30px;font-size:14px}.public-home-shell .public-complete-steps i{display:none}.public-home-shell .public-complete-steps .public-step-done:after{content:"";background:#69e2d0;width:calc(100% - 32px);height:2px;position:absolute;top:14px;left:calc(50% + 18px)}.public-home-shell .public-intro h1{font-size:29px}.public-home-shell .public-intro p{font-size:15px}.public-home-shell .public-search-card{padding:16px}.public-home-shell .public-search-card .public-row{grid-template-columns:1fr}.public-home-shell .public-search-card :is(input,select),.public-home-shell .public-search-card .public-button{height:48px}.public-home-shell .public-sidebar{grid-template-columns:1fr;gap:0}.public-home-shell .public-profile-card{padding:17px 18px}.public-home-shell .public-profile-top{height:162px}.public-home-shell .public-profile-art{width:136px;right:-8px}.public-home-shell .public-profile-card h2,.public-home-shell .public-filter-card h2{font-size:21px!important}.public-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-shell .public-data-card{grid-column:auto}.public-home-shell .public-results{padding:12px}.public-home-shell .public-results-heading h2{font-size:25px}.public-home-shell .public-results-heading{justify-content:stretch;align-items:start;gap:12px;display:grid}.public-results-heading>div{min-width:0}.public-results-heading p:last-child{white-space:normal;overflow-wrap:anywhere}.public-sort-control,.public-sort-control select{width:100%;min-width:0;max-width:none}.public-results-toolbar{justify-content:stretch;gap:0;display:grid}.public-result-tabs{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;display:grid;overflow:visible}.public-site .public-result-tabs a{justify-content:center;gap:3px;min-width:0;padding:11px 2px;font-size:11px;line-height:1.2}.public-result-tabs .public-tab-desktop{display:none}.public-result-tabs .public-tab-mobile{display:inline}.public-home-shell .public-score-explainer{margin:0;padding:12px 2px}.public-score-content{width:100%;margin-top:9px;position:static}.public-home-shell .public-job-grid{grid-template-columns:1fr}.public-home-shell .public-job{min-height:0;padding:12px}.public-job-main{grid-template-columns:minmax(0,1fr);gap:12px}.public-home-shell .public-company-initial{width:36px;height:36px;font-size:22px}.public-home-shell .public-job-company p{overflow-wrap:anywhere;gap:3px;line-height:1.35;display:grid}.public-job-company-name{color:var(--public-secondary,#3c628b);font-weight:600}.public-job-location{font-size:12px}.public-job-company-separator{display:none}.public-home-shell .public-job-score{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:68px;padding:12px;font-size:12px;display:grid}.public-home-shell .public-job-score-status{display:flex}.public-home-shell .public-job-analysis-loading{flex-direction:row}.public-home-shell .public-job-score strong{white-space:nowrap;margin:0;font-size:22px;line-height:1}.public-home-shell .public-score-track{grid-column:1/-1;width:100%}.public-home-shell .public-job-score .public-pending{text-align:left;background:0 0;padding:0}.public-home-shell .public-job-copy h3{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.public-home-shell .public-job-tags span{overflow-wrap:anywhere;max-width:100%;padding:4px 8px;font-size:11px;line-height:1.35}.public-home-shell .public-job-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-site .public-home-shell .public-job-actions a:first-child{text-align:center;width:100%;min-width:0;min-height:44px;padding:0 6px}.public-site .public-home-shell .public-job-actions a:last-of-type{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:44px;font-size:12px;display:inline-flex}}@media (max-width:360px){.public-filter-fields{grid-template-columns:1fr}}
html[data-public-theme=dark] :is(.public-site,.public-action-backdrop){--ink:#e6effa;--muted:#b0c2d6;--line:#30465e;--public-heading:#e6effa;--public-secondary:#b0c2d6;--public-surface:#152438;--public-input-surface:#101f31;--public-page:#0c1726;--public-header:#173d69;--public-soft-blue:#1b3048;--public-soft-mint:#173c38;--public-border:#30465e;--public-mint-border:#38685f;--public-link:#8bc7ff;--public-mint-text:#7be5cc;--public-danger-text:#ffb7c0;--public-danger-surface:#402332;--public-danger-border:#96505f;--public-warning-text:#f5ce88;--public-track:#30465e;--public-focus:#7be5cc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.public-site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f9fb}html[data-public-theme=dark] body:has(.public-site){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1726}html[data-public-theme=dark] .public-site .public-footer>span{--brand-start:#c4b5fd;--brand-end:#67e8f9}.public-site a.public-button{color:#064c48}html[data-public-theme=dark] .public-site :is(.cv-review-skills,.cv-review-items,.cv-review-item-body){border-color:var(--line)}.public-site .public-header-meta{align-items:center;gap:12px;display:flex}.public-site .public-theme-toggler{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.public-site .public-theme-toggler:hover{background:#ffffff0d}.public-site .public-theme-toggler:focus-visible{outline-color:#7be5cc}.public-site .public-theme-toggler:disabled{cursor:wait}.public-theme-sun,html[data-public-theme=dark] .public-theme-moon{display:none}html[data-public-theme=dark] .public-theme-sun{display:block}html[data-public-theme-transition=active]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-public-theme-transition=active]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-public-theme-transition=active]::view-transition-new(root){z-index:1}@media (max-width:800px){.public-site .public-header-meta{gap:8px}.public-site .public-header-ready .public-header-meta{display:flex}.public-site .public-header-ready .public-header-has-back{display:contents}.public-header-ready .public-header-has-back .public-back-link{grid-area:2/1/auto/-1;justify-self:start}.public-header-ready .public-header-has-back .public-theme-toggler{grid-area:1/2;justify-self:end}}@media (scripting:none){.public-theme-toggler{display:none!important}}@media (max-width:360px){.public-site .public-back-link{width:44px;padding:0}.public-site .public-back-short{display:none}.public-mobile-nav summary{gap:0;width:44px;padding:0;font-size:0}}
.public-header-frame{z-index:40;height:var(--public-header-offset);pointer-events:none;margin:0 -32px;position:sticky;top:0}.public-site .public-header-frame .public-header{width:100%;max-width:1200px;height:var(--public-header-offset);outline-offset:-1px;pointer-events:auto;border-radius:0;outline:1px solid #0000;margin:0 auto;transition:width .28s,max-width .28s,height .28s,top .28s,padding .28s,border-radius .28s,background-color .28s,outline-color .28s,box-shadow .28s;position:relative;top:0}.public-site .public-header-frame[data-compact=true] .public-header{background:var(--public-header,#205597);background:color-mix(in srgb, var(--public-header,#205597) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;outline-color:#ffffff35;width:calc(100% - 32px);max-width:1000px;height:64px;padding-inline:24px;top:8px;box-shadow:0 12px 32px #071c3433}.public-site .public-header .brand{gap:8px;font-size:20px}.public-header .public-brand-mark{width:40px;height:40px}.public-site .public-topnav{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;gap:4px;padding:4px}.public-site .public-topnav a{background:0 0;border:0;border-radius:999px;padding-inline:14px;transition:background-color .16s,color .16s,box-shadow .16s}.public-site .public-topnav a:is(:hover,:focus-visible){background:#ffffff26}.public-site .public-topnav a[aria-current=page]{background:var(--mint);color:#103d64;box-shadow:0 2px 8px #071c3426}.public-site .public-back-link,.public-mobile-nav summary,.public-site .public-mobile-links a{border-radius:999px}.public-site .public-mobile-links a{transition:background-color .16s}.public-data-menu{position:relative}.public-data-menu>summary{color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 8px;font-size:12px;font-weight:700;list-style:none;display:flex}.public-data-menu>summary::-webkit-details-marker{display:none}.public-data-menu>summary:is(:hover,:focus-visible),.public-data-menu[open]>summary{background:#ffffff20}.public-data-menu>summary:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.public-data-menu-panel{z-index:20;width:min(290px,100vw - 40px);max-height:calc(100dvh - var(--public-header-offset) - 32px);border:1px solid var(--public-border,#dbe7ee);background:var(--public-surface,#fff);white-space:normal;border-radius:14px;padding:18px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 40px #102f5226}.public-menu-data h2{color:var(--ink);margin:0 0 10px;font-size:15px;line-height:1.3}.public-menu-data p{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:400;line-height:1.5}.public-menu-data button{border:1px solid var(--public-danger-border,#e6bbb8);background:var(--public-danger-surface,#fff5f4);width:100%;min-height:44px;color:var(--public-danger-text,#a83c35);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.public-menu-data button:focus-visible{outline:2px solid var(--public-focus,#078976);outline-offset:3px}.public-menu-data button:hover{border-color:currentColor}@media (min-width:801px) and (max-width:1100px){.public-data-menu>summary{width:44px;padding:0}.public-data-menu>summary>span{display:none}.public-site .public-topnav a{padding-inline:10px;font-size:13px}}@media (max-width:800px){.public-data-menu{display:none}.public-mobile-links{max-height:calc(100dvh - var(--public-header-offset) - 32px);overflow-y:auto}.public-mobile-links .public-menu-data{border-top:1px solid var(--public-border,#dbe7ee);margin-top:8px;padding:16px 10px 8px}.public-site .public-header-ready{grid-template-columns:minmax(0,1fr) 44px auto}.public-header-ready .public-mobile-nav{grid-column:3}.public-mobile-nav summary{background:0 0;border:0;min-width:44px}.public-site .public-header .brand{gap:7px;font-size:16px}.public-header .public-brand-mark{width:32px;height:32px}.public-site .public-header-frame[data-compact=true] .public-header{width:calc(100% - 16px);height:var(--public-header-offset);border-radius:18px;padding-inline:12px}}@media (max-width:700px){.public-header-frame{margin-inline:-18px}}@media (prefers-reduced-motion:reduce){.public-site .public-header-frame .public-header,.public-site .public-topnav a,.public-site .public-mobile-links a{transition:none;transition-duration:0s!important}}
.public-site .public-button.public-rainbow-button{--rainbow-colors:#00b8e8, #8555f7, #f450a3, #edb340, #42dcb2, #00b8e8;isolation:isolate;background:linear-gradient(var(--public-surface,#fff), var(--public-surface,#fff)) padding-box, linear-gradient(90deg, var(--rainbow-colors)) border-box;color:var(--ink);cursor:pointer;background-position:0 0,0;background-size:100% 100%,200% 100%;border:2px solid #0000;transition:transform .16s,box-shadow .16s;animation:4s linear infinite public-rainbow-border;position:relative}.public-site .public-rainbow-button:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg, var(--rainbow-colors));filter:blur(8px);opacity:.35;pointer-events:none;background-size:200% 100%;height:8px;animation:4s linear infinite public-rainbow-glow;position:absolute;bottom:-5px;left:16%;right:16%}.public-site .public-rainbow-button:enabled:hover{transform:translateY(-2px);box-shadow:0 4px 16px #008d9a1a}.public-site .public-rainbow-button:enabled:active{transform:translateY(0)}.public-site .public-rainbow-button:disabled{cursor:not-allowed;animation-play-state:paused}.public-site .public-rainbow-button:disabled:before{opacity:0;animation-play-state:paused}@keyframes public-rainbow-border{to{background-position:0 0,200%}}@keyframes public-rainbow-glow{to{background-position:200%}}@media (prefers-reduced-motion:reduce){.public-site .public-button.public-rainbow-button,.public-site .public-rainbow-button:before{transition:none;animation:none}.public-site .public-rainbow-button:enabled:hover{transform:none}}@media (forced-colors:active){.public-site .public-button.public-rainbow-button{color:buttontext;background:buttonface;border-color:buttontext;animation:none}.public-site .public-rainbow-button:before{display:none}}
.public-action-panel.public-analysis-scan-panel{width:min(100%,500px);padding:28px}.public-analysis-scan-preview{border:1px solid var(--public-border,#dbe7ee);background:radial-gradient(ellipse at 50% 80%, #3b82f61a, transparent 70%), var(--public-soft-blue,#eff6ff);border-radius:14px;height:clamp(160px,32vh,240px);margin:20px 0;position:relative;overflow:hidden}.public-analysis-scan-document{width:100%;height:100%;display:block}.public-scan-sheet{fill:var(--public-surface,#fff);stroke:var(--public-border,#dbe7ee)}.public-scan-accent{fill:#3b82f6;stroke:#3b82f6;stroke-linecap:round}.public-scan-line{stroke:var(--public-track,#cfdfed);stroke-width:5px;stroke-linecap:round}.public-scan-rule{stroke:var(--public-border,#dbe7ee)}.public-scan-check{stroke:var(--public-mint-text,#078976);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.public-image-generation-loader{color:#1e40af;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-public-theme=dark] .public-image-generation-loader{color:#93c5fd}.public-action-backdrop:has(.public-analysis-scan-panel){align-items:safe center;overflow-y:auto}@media (max-width:400px){.public-action-panel.public-analysis-scan-panel{padding:20px}}
.public-beams-section{isolation:isolate;position:relative}.public-site .public-home-hero.public-beams-section{padding-bottom:56px}.public-beams-section>:is(.public-hero-content,.public-hero-art){z-index:1;position:relative}.public-beams-layer{--beam-core:#3b82f6;--beam-trail:#8b5cf6;--beam-burst:#17a995;z-index:0;pointer-events:none;opacity:.45;position:absolute;inset:0;overflow:hidden}html[data-public-theme=dark] .public-beams-layer{--beam-core:#67c5ff;--beam-trail:#a78bfa;--beam-burst:#5fe0bd;opacity:.65}.public-beam{top:0;bottom:14px;left:var(--beam-left);width:2px;position:absolute}.public-beam-flight{animation-name:public-beam-fall;position:absolute;inset:0}.public-beam-flight:before{background:linear-gradient(to top, var(--beam-core), var(--beam-trail) 45%, transparent);content:"";border-radius:99px;width:2px;height:56px;position:absolute;bottom:100%}.public-beam-impact{background:linear-gradient(to right, transparent, var(--beam-burst), transparent);border-radius:50%;width:56px;height:2px;animation-name:public-beam-impact;position:absolute;bottom:-1px;left:50%}.public-beam-spark{background:var(--beam-burst);border-radius:50%;width:3px;height:3px;animation-name:public-beam-spark;position:absolute;bottom:0}.public-beam-flight,.public-beam-impact,.public-beam-spark{opacity:0;animation-duration:var(--beam-duration);animation-delay:var(--beam-delay);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.public-beams-section[data-beams-running=true] :is(.public-beam-flight,.public-beam-impact,.public-beam-spark){animation-play-state:running}.public-beams-floor{background:linear-gradient(to right, transparent, var(--beam-burst), transparent);opacity:.2;height:1px;position:absolute;bottom:14px;left:0;right:0}@keyframes public-beam-fall{0%{opacity:0;transform:translateY(0)}5%{opacity:1;transform:translateY(0)}68%{opacity:1;transform:translateY(100%)}69%,to{opacity:0;transform:translateY(100%)}}@keyframes public-beam-impact{0%,67%{opacity:0;transform:translate(-50%)scaleX(.3)}69%{opacity:.9;transform:translate(-50%)scaleX(1)}85%,to{opacity:0;transform:translate(-50%)scaleX(1.6)}}@keyframes public-beam-spark{0%,68%{opacity:0;transform:translate(0)scale(1)}69%{opacity:.8}85%,to{transform:translate(var(--spark-x), var(--spark-y)) scale(.2);opacity:0}}@media (max-width:700px){.public-beam:nth-child(n+4){display:none}.public-beam:first-child{left:12%}.public-beam:nth-child(2){left:50%}.public-beam:nth-child(3){left:88%}}@media (prefers-reduced-motion:reduce){.public-beams-layer{display:none}.public-beam-flight,.public-beam-impact,.public-beam-spark{animation:none}}
.public-site .public-lamp-section{--lamp-surface:var(--public-surface,#fff);--lamp-surface-start:var(--public-input-surface,#fbfdff);--lamp-light:var(--mint);--lamp-line:var(--public-mint-text,#078976);--lamp-glow:#5fe0bd40;--lamp-border:var(--public-border,#dbe7ee);--lamp-heading:var(--ink);--lamp-copy:var(--muted);--lamp-button-surface:var(--public-soft-mint,#e2f6f0);--lamp-button-hover:var(--public-soft-mint,#e2f6f0);--lamp-button-border:var(--public-mint-border,#b7e5db);--lamp-button-text:var(--public-mint-text,#0e6d62);isolation:isolate;border:1px solid var(--lamp-border);background:linear-gradient(160deg, var(--lamp-surface-start), var(--lamp-surface));color:var(--lamp-heading);text-align:center;border-radius:16px;margin:0 0 22px;padding:76px 24px 24px;display:block;position:relative;overflow:hidden}.public-site .public-lamp-standalone{margin-top:20px}.public-site .public-lamp-alternative{margin:24px 0 0}.public-site .public-lamp-alternative .public-lamp-content a.public-button{font-weight:700}.public-site .public-lamp-content a.public-button:hover{background:var(--lamp-button-hover);border-color:var(--lamp-line)}.public-lamp-lights{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.public-lamp-cone{opacity:.45;width:min(50%,480px);height:156px;transition:transform .8s ease-in-out .3s,opacity .8s ease-in-out .3s;position:absolute;top:-104px;transform:scaleX(.55);-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.public-lamp-cone-left{transform-origin:100%;background:conic-gradient(from 70deg at 50% 0%, var(--lamp-light), transparent 50%, transparent);right:50%}.public-lamp-cone-right{transform-origin:0;background:conic-gradient(from 290deg at 50% 0%, transparent, transparent 50%, var(--lamp-light));left:50%}.public-lamp-halo{background:radial-gradient(ellipse, var(--lamp-light), transparent 70%);opacity:.4;filter:blur(22px);border-radius:50%;width:min(66%,480px);height:64px;transition:transform .8s ease-in-out .3s,opacity .8s ease-in-out .3s;position:absolute;top:4px;left:50%;transform:translate(-50%)scaleX(.55)}.public-lamp-line{background:var(--lamp-line);width:min(66%,480px);height:2px;box-shadow:0 0 18px var(--lamp-glow);transition:transform .8s ease-in-out .3s;position:absolute;top:42px;left:50%;transform:translate(-50%)scaleX(.55)}.public-lamp-section[data-lamp-lit=true] .public-lamp-cone{opacity:.7;transform:scaleX(1)}.public-lamp-section[data-lamp-lit=true] :is(.public-lamp-halo,.public-lamp-line){transform:translate(-50%)scaleX(1)}.public-lamp-section[data-lamp-lit=true] .public-lamp-halo{opacity:.8}.public-lamp-content{z-index:1;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.public-site .public-lamp-content h2{color:var(--lamp-heading);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.18}.public-site .public-lamp-content p{max-width:520px;color:var(--lamp-copy);margin:10px auto 0;font-size:15px;line-height:1.55}.public-site .public-lamp-content a.public-button{border:1px solid var(--lamp-button-border);background:var(--lamp-button-surface);max-width:100%;color:var(--lamp-button-text);text-align:center;white-space:normal}.public-lamp-section[data-lamp-lit=true] h2{animation:.8s ease-in-out .3s both public-lamp-title}@keyframes public-lamp-title{0%{opacity:.5;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:400px){.public-site .public-lamp-section{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.public-lamp-section :is(.public-lamp-cone,.public-lamp-halo,.public-lamp-line){transition:none;transition-duration:0s!important}.public-lamp-section h2{animation:none!important}.public-lamp-section .public-lamp-cone{opacity:.7;transform:none}.public-lamp-section :is(.public-lamp-halo,.public-lamp-line){transform:translate(-50%)}.public-lamp-section .public-lamp-halo{opacity:.8}}
.public-site .public-form .public-file-field{gap:10px;min-width:0;display:grid}.public-file-upload-zone{isolation:isolate;border:1px dashed var(--public-border,#c4d6e3);background:var(--public-input-surface,#fbfdff);border-radius:14px;align-items:center;min-width:0;min-height:100px;padding:16px;display:grid;position:relative;overflow:hidden}.public-file-upload-zone:is(:hover,[data-dragging=true],[data-selected=true]){border-color:var(--public-mint-text,#078976)}.public-file-upload-zone[data-invalid=true]{border-color:var(--public-danger-text,#a83e37)}.public-file-upload-zone:has(input:focus-visible){outline:3px solid var(--public-focus,#00866f);outline-offset:3px}.public-file-upload-grid{z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.public-file-upload-content{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:5px 14px;display:grid}.public-file-upload-title{color:var(--ink);grid-column:2;align-self:end;font-size:15px;font-weight:750}.public-file-upload-description{color:var(--muted);grid-column:2;align-self:start;font-size:13px;line-height:1.5}.public-file-upload-stage{grid-area:1/1/3;width:100%;min-width:0;position:relative}.public-file-upload-card,.public-file-upload-outline{border-radius:10px;width:44px;min-height:44px;margin-inline:auto}.public-file-upload-card{z-index:1;border:1px solid var(--public-border,#dbe7ee);background:var(--public-surface,#fff);color:var(--public-mint-text,#078976);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:9px;display:flex;position:relative;box-shadow:0 10px 35px #102f5214}.public-file-upload-outline{border:1px dashed var(--public-mint-text,#078976);position:absolute;inset:0}.public-file-upload-selected{width:100%;min-height:60px;box-shadow:none;text-align:left;background:0 0;border:0;padding:0}.public-file-upload-zone[data-selected=true] .public-file-upload-content{display:block}.public-file-upload-zone[data-selected=true] :is(.public-file-upload-title,.public-file-upload-description){display:none}.public-file-upload-details{gap:6px;width:100%;min-width:0;display:grid}.public-file-upload-filename{align-items:center;gap:8px;min-width:0;display:flex}.public-file-upload-check{color:var(--public-mint-text,#0e6d62);flex:none}.public-file-upload-check circle{fill:var(--public-soft-mint,#e2f6f0)}.public-file-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.public-file-upload-meta{color:var(--muted);flex-wrap:wrap;justify-content:start;align-items:center;gap:8px;font-size:12px;display:flex}.public-file-upload-meta>span:first-child{background:var(--public-soft-mint,#e2f6f0);color:var(--public-mint-text,#0e6d62);border-radius:6px;padding:3px 8px}.public-file-upload-success{color:var(--public-mint-text,#0e6d62);margin-left:auto;font-weight:650}.public-file-upload-progress{background:var(--public-soft-mint,#e2f6f0);border-radius:99px;height:4px;overflow:hidden}.public-file-upload-progress>span{border-radius:inherit;background:var(--public-mint-text,#078976);transform-origin:0;height:100%;display:block}.public-site .public-form .public-file-upload-zone input[type=file]{z-index:2;opacity:0;cursor:pointer;height:100%;padding:0;position:absolute;inset:0}.public-site .public-file-field .public-file-help{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.public-site .public-file-field .public-file-upload-error{color:var(--public-danger-text,#a83e37);margin:0;font-size:14px;line-height:1.5}@media (max-width:700px){.public-file-upload-zone{padding:14px}}@media (prefers-reduced-motion:reduce){.public-file-upload-card,.public-file-upload-progress>span{transform:none!important}}@media (scripting:none){.public-file-upload-zone{min-height:0;padding:10px}.public-file-upload-content,.public-file-upload-grid{display:none}.public-site .public-form .public-file-upload-zone input[type=file]{opacity:1;height:auto;padding:10px;position:static}}
.public-site .public-home-hero{grid-template-columns:minmax(0,1fr) clamp(300px,32vw,430px);align-items:center;gap:36px;min-height:0;padding-top:36px;display:grid}.public-home-hero .public-hero-content{min-width:0}.public-site .public-home-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(34px,4.1vw,52px);line-height:1.08}.public-hero-highlight{color:var(--public-mint-text,#078976);background:linear-gradient(110deg, var(--public-mint-text,#078976), var(--public-link,#0d5da7));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.public-home-hero .hero-copy{max-width:510px;margin:20px 0 0;font-size:16px;line-height:1.65}.public-home-hero .public-steps{--career-step-gap:14px;gap:var(--career-step-gap);grid-template-columns:repeat(3,minmax(0,1fr));max-width:430px;margin:0 0 26px;display:grid}.public-home-hero .public-steps span{color:var(--muted);text-align:center;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:11px;line-height:1.4;display:flex;position:relative}.public-home-hero .public-steps span:not(:last-child):after{top:19px;right:calc(-50% + 27px - var(--career-step-gap));background:linear-gradient(90deg, var(--public-mint-border,#b7e5db), transparent);content:"";height:1px;position:absolute;left:calc(50% + 27px)}.public-home-hero .public-steps b{border:1px solid var(--public-mint-border,#b7e5db);background:var(--public-soft-mint,#e2f6f0);width:38px;height:38px;color:var(--public-mint-text,#0e6d62);border-radius:12px;flex:none;place-items:center;margin:0;font-size:14px;display:grid;position:relative}.public-home-hero .public-steps b:after{border:1px solid var(--public-mint-text,#078976);opacity:0;content:"";border-radius:15px;animation:6s ease-in-out infinite paused career-step-highlight;position:absolute;inset:-3px;box-shadow:0 0 14px #5fe0bd30}.public-home-hero .public-steps span:nth-child(2) b:after{animation-delay:2s}.public-home-hero .public-steps span:nth-child(3) b:after{animation-delay:4s}.public-beams-section[data-beams-running=true] .public-steps b:after{animation-play-state:running}.public-site .public-career-visual{isolation:isolate;pointer-events:none;width:100%;max-width:430px;height:300px;margin-inline:auto;position:relative}.career-visual-halo{background:radial-gradient(ellipse, var(--public-soft-mint,#d5f4e9), transparent 68%);opacity:.8;position:absolute;inset:-6% -2%}.career-visual-orbit{border:1px solid var(--public-mint-border,#c4e7e0);opacity:.6;border-radius:50%;position:absolute;inset:7% 8%;transform:rotate(-24deg)}.career-connections{stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.career-connection-base{stroke:var(--public-mint-border,#b7e5db)}.career-connection-trace{stroke:var(--public-mint-text,#078976);stroke-dasharray:4 14;animation:5s linear infinite paused career-connection-flow}.career-connection-node{fill:var(--mint)}.career-document,.career-opportunity{border:1px solid var(--public-border,#dbe7ee);background:var(--public-surface,#fff);animation:7s ease-in-out infinite paused career-card-float;position:absolute;box-shadow:0 16px 40px #102f5210}.career-document{--career-tilt:-5deg;width:45%;min-height:232px;transform:rotate(var(--career-tilt));border-radius:18px;padding:18px;top:10%;left:5%;overflow:hidden}.career-document-heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.career-document-icon,.career-opportunity-icon{background:var(--public-soft-mint,#e2f6f0);width:36px;height:36px;color:var(--public-mint-text,#0e6d62);border-radius:11px;flex:none;place-items:center;display:grid}.career-document-kicker{color:var(--muted);letter-spacing:.06em;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.career-document-heading strong{color:var(--ink);font-size:13px;display:block}.career-document-section{gap:6px;margin-top:17px;display:grid}.career-document-section span{color:var(--muted);font-size:10px;font-weight:600}.career-document-section i{background:var(--line);border-radius:99px;height:4px}.career-document-section i:last-child{width:65%}.career-document-scan{background:linear-gradient(90deg, transparent, var(--mint), transparent);opacity:0;height:2px;animation:7s ease-in-out infinite paused career-document-scan;position:absolute;top:25%;left:0;right:0;box-shadow:0 0 16px #5fe0bd50}.career-opportunity{--career-tilt:3deg;width:40%;min-height:94px;transform:rotate(var(--career-tilt));border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:13px;display:grid;right:1%}.career-opportunity-first{animation-delay:-2s;top:10%}.career-opportunity-second{--career-tilt:-2deg;animation-delay:-4s;top:53%}.career-opportunity-icon{border-radius:8px;width:28px;height:28px}.career-opportunity strong{color:var(--ink);font-size:11px;line-height:1.35}.career-opportunity>span:not(.career-opportunity-icon){color:var(--muted);grid-column:1/-1;font-size:10px}.career-opportunity-line{background:var(--line);border-radius:99px;grid-column:1/-1;width:70%;height:3px}.career-choice-badge{border:1px solid var(--public-mint-border,#b7e5db);background:var(--public-soft-mint,#e2f6f0);color:var(--public-mint-text,#0e6d62);border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:650;display:flex;position:absolute;bottom:0;right:0}.public-beams-section[data-beams-running=true] .public-career-visual :is(.career-document,.career-opportunity,.career-connection-trace,.career-document-scan){animation-play-state:running}@keyframes career-card-float{0%,to{transform:translateY(0) rotate(var(--career-tilt))}50%{transform:translateY(-5px) rotate(var(--career-tilt))}}@keyframes career-connection-flow{to{stroke-dashoffset:-72px}}@keyframes career-document-scan{0%,15%{opacity:0;transform:translateY(0)}20%{opacity:.65;transform:translateY(0)}60%,to{opacity:0;transform:translateY(140px)}}@keyframes career-step-highlight{0%,35%,to{opacity:0;transform:scale(.98)}10%,20%{opacity:.75;transform:scale(1.035)}}@media (max-width:1000px){.public-site .public-career-visual{height:260px}.career-document{border-radius:14px;min-height:180px;padding:12px}.career-document-heading{gap:6px;margin-bottom:12px}.career-document-icon{width:28px;height:32px}.career-document-kicker{font-size:6px}.career-document-heading strong{font-size:11px}.career-document-section{gap:5px;margin-top:11px}.career-document-section span{font-size:9px}.career-opportunity{gap:6px;min-height:78px;padding:10px}.career-opportunity strong{font-size:10px}.career-opportunity>span:not(.career-opportunity-icon){font-size:9px}.career-choice-badge{padding:6px 8px;font-size:9px}}@media (max-width:900px){.public-site .public-home-hero{gap:26px;padding-top:26px}}@media (max-width:700px){.public-site .public-home-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px}.public-site .public-home-hero h1{font-size:clamp(27px,8vw,36px);line-height:1.12}.public-home-hero .hero-copy{margin-top:16px;font-size:15px;line-height:1.6}.public-home-hero .public-steps{--career-step-gap:8px;max-width:none;margin-bottom:22px}.public-home-hero .public-steps span{gap:7px;font-size:11px}.public-site .public-career-visual{max-width:360px;height:230px}}@media (prefers-reduced-motion:reduce){.public-home-hero .public-steps b:after,.public-career-visual :is(.career-document,.career-opportunity,.career-connection-trace,.career-document-scan){animation:none}}
.public-career-icon{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.public-jobs-shell .public-complete-steps{margin:26px 0 24px}.public-jobs-shell .public-complete-steps b{border:1px solid var(--public-mint-border,#b7e5db);background:var(--public-soft-mint,#e2f6f0);color:var(--public-mint-text,#0e6d62)}.public-jobs-shell .public-step-active b{background:var(--mint);color:#102f52;box-shadow:0 0 0 5px var(--public-soft-mint,#e2f6f0)}.public-jobs-shell .public-intro{justify-content:space-between;align-items:center;gap:24px;padding:8px 0 12px;display:flex}.public-jobs-shell .public-intro>div{min-width:0}.public-jobs-shell .public-intro h1{font-size:clamp(29px,3vw,39px);line-height:1.15}.public-jobs-shell .public-intro h1 span{color:var(--public-mint-text,#0e6d62)}.public-jobs-intro-art{border:1px solid var(--public-mint-border,#b7e5db);background:linear-gradient(145deg, var(--public-surface,#fff), var(--public-soft-mint,#e2f6f0));width:76px;height:76px;color:var(--public-mint-text,#0e6d62);border-radius:24px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 10px 28px #0e8b7310}.public-jobs-intro-art>svg{width:36px;height:36px}.public-jobs-intro-art>span{border:3px solid var(--public-surface,#fff);background:var(--mint);color:#102f52;border-radius:10px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-5px;right:-5px}.public-jobs-shell .public-search-card{border-color:var(--public-mint-border,#b7e5db);background:linear-gradient(120deg, var(--public-surface,#fff) 55%, var(--public-soft-mint,#e2f6f0));border-radius:18px;padding:22px 24px 18px;margin-bottom:26px!important}.public-jobs-shell .public-field-label{align-items:center;gap:7px;display:inline-flex}.public-jobs-shell .public-field-label svg{width:16px;height:16px;color:var(--public-mint-text,#0e6d62)}.public-jobs-shell .public-search-card :is(input,select),.public-jobs-shell .public-filter-card select{border-radius:10px}.public-jobs-shell .public-search-card .public-button{border-radius:10px;font-weight:800}.public-jobs-shell .public-search-quota{flex-wrap:wrap;align-items:center;gap:4px;line-height:1.5;display:flex}.public-jobs-shell .public-search-quota :is(strong,svg){color:var(--public-mint-text,#0e6d62)}.public-jobs-shell .public-search-quota svg{width:15px;height:15px;margin-right:3px}.public-jobs-shell .public-results-layout{display:block}.public-jobs-panel-heading{align-items:center;gap:10px;min-width:0;display:flex}.public-jobs-panel-heading>div{min-width:0}.public-jobs-panel-icon{border:1px solid var(--public-mint-border,#b7e5db);background:var(--public-soft-mint,#e2f6f0);width:36px;height:36px;color:var(--public-mint-text,#0e6d62);border-radius:11px;flex:none;place-items:center;display:grid}.public-jobs-shell .public-results{border-radius:18px;padding:22px}.public-jobs-shell .public-results-heading{gap:18px;margin-bottom:18px}.public-jobs-shell .public-results-heading h2{font-size:clamp(21px,2vw,25px);line-height:1.2}.public-jobs-shell .public-results-heading p{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.public-results-controls{flex:none;align-items:end;gap:10px;display:flex}.public-results-filters{flex:none;position:relative}.public-results-filters[open]{z-index:12}.public-results-filters>summary{border:1px solid var(--public-mint-border,#b7e5db);background:var(--public-soft-mint,#e2f6f0);min-height:40px;color:var(--public-mint-text,#0e6d62);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.public-results-filters>summary::-webkit-details-marker{display:none}.public-results-filters>summary:focus-visible{outline:2px solid var(--public-focus,#078976);outline-offset:3px}.public-filter-count{background:var(--mint);color:#102f52;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:11px;display:grid}.public-results-filter-panel{width:min(290px,100vw - 64px);max-height:calc(100dvh - var(--public-header-offset) - 32px);border:1px solid var(--public-border,#dbe7ee);background:var(--public-surface,#fff);border-radius:14px;gap:16px;margin:0;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #102f5226}.public-jobs-shell .public-results-filter-panel h3{color:var(--ink);margin:0;font-size:16px}.public-results-filter-panel .public-filter-fields{grid-template-columns:1fr}.public-results-filter-panel .public-filter-fields>div{gap:7px;display:grid}.public-results-filter-panel label{color:var(--ink);gap:7px;font-size:13px;font-weight:600;display:grid}.public-results-filter-panel select{border:1px solid var(--public-border,#dbe7ee);background:var(--public-input-surface,#fff);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px}.public-results-filter-panel .public-filter-actions{flex-wrap:wrap}.public-results-filter-panel .public-filter-actions .public-button{flex:1;min-height:44px;font-size:12px}.public-jobs-shell .public-results-toolbar{flex-wrap:wrap;gap:6px 12px;margin-bottom:18px;padding-bottom:12px}.public-jobs-shell .public-result-tabs{gap:5px}.public-site .public-jobs-shell .public-result-tabs a{border:1px solid #0000;border-radius:10px;gap:6px;min-height:44px;padding:8px 10px;font-size:12px}.public-site .public-jobs-shell .public-result-tabs a[aria-current=page]{border-color:var(--public-mint-border,#b7e5db);background:var(--public-soft-mint,#e2f6f0);color:var(--public-mint-text,#0e6d62)}.public-jobs-shell .public-result-tabs svg{width:15px;height:15px}.public-jobs-shell .public-score-explainer{padding:8px 0;font-size:12px}.public-jobs-shell .public-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-site .public-jobs-shell .public-job{border:1px solid var(--public-border,#dbe7ee);border-radius:16px;gap:18px;padding:18px;box-shadow:0 4px 14px #123c5d06}.public-jobs-shell .public-job-main{grid-template-columns:minmax(0,1fr) 94px;gap:14px}.public-site .public-jobs-shell .public-company-initial{isolation:isolate;border:1px solid var(--public-mint-border,#b7e5db);background:linear-gradient(145deg, var(--public-soft-blue,#eef6fc), var(--public-soft-mint,#e2f6f0));width:42px;height:42px;color:var(--public-mint-text,#0e6d62);border-radius:13px;font-size:22px;position:relative;overflow:hidden}.public-jobs-shell .public-company-initial:after{z-index:-1;content:"";background:linear-gradient(110deg,#0000 35%,#5fe0bd50,#0000 65%);position:absolute;inset:-30%;transform:translate(-100%)}.public-site .public-jobs-shell .public-job-copy h3{overflow-wrap:anywhere;margin:14px 0 12px;font-size:15px;line-height:1.4}.public-jobs-shell .public-job-company p{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.public-jobs-shell .public-job-tags span{border:1px solid var(--public-border,#dbe7ee);background:var(--public-input-surface,#fbfdff);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:500;line-height:1.35;display:inline-flex}.public-jobs-shell .public-job-tags svg{width:12px;height:12px;color:var(--public-mint-text,#0e6d62)}.public-jobs-shell .public-job-score{border:1px solid var(--public-border,#dbe7ee);border-radius:12px;align-self:start;min-height:114px;padding:14px 10px;font-size:11px;line-height:1.4}.public-jobs-shell .public-job-score strong{color:var(--public-mint-text,#0e6d62);white-space:nowrap;margin:12px 0;font-size:23px;line-height:1}.public-jobs-shell .public-score-track{width:100%;height:5px}.public-jobs-shell .public-job-actions{flex-wrap:wrap;gap:10px 14px;font-size:12px;display:flex}.public-site .public-jobs-shell .public-job-actions a{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.public-site .public-jobs-shell .public-job-actions a:first-child{color:#fff;background:#205597;border-radius:9px;min-width:120px;padding:0 13px}.public-jobs-shell .public-job-actions svg{width:15px;height:15px}@media (prefers-reduced-motion:no-preference){.public-jobs-shell .public-job,.public-jobs-shell :is(.public-jobs-panel-icon,.public-company-initial,.public-jobs-intro-art,.public-job-actions svg){transition:transform .22s,border-color .22s,box-shadow .22s}.public-site .public-jobs-shell .public-job:is(:hover,:focus-within){border-color:var(--public-mint-border,#b7e5db);transform:translateY(-3px);box-shadow:0 12px 28px #147b7114}.public-jobs-shell .public-results:is(:hover,:focus-within) .public-jobs-panel-icon{box-shadow:0 0 0 4px var(--public-soft-mint,#e2f6f0);transform:rotate(-6deg)}.public-jobs-shell .public-intro:hover .public-jobs-intro-art{transform:translateY(-3px)rotate(-4deg)}.public-jobs-shell .public-job:is(:hover,:focus-within) .public-company-initial:after{animation:.7s both public-company-shine}.public-jobs-shell .public-job-actions a:is(:hover,:focus-visible) svg{transform:translate(3px)}}@keyframes public-company-shine{to{transform:translate(100%)}}@media (min-width:701px) and (max-width:1100px){.public-jobs-shell .public-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.public-jobs-shell .public-intro{align-items:flex-start;gap:12px}.public-jobs-shell .public-intro h1{font-size:clamp(27px,7vw,32px)}.public-jobs-intro-art{display:none}.public-jobs-shell .public-complete-steps{margin:22px 0}.public-jobs-shell .public-search-card{padding:18px}.public-jobs-shell .public-results{padding:16px}.public-results-controls{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.public-jobs-shell .public-job-grid{grid-template-columns:1fr}.public-jobs-shell .public-result-tabs{gap:3px}.public-site .public-jobs-shell .public-result-tabs a{gap:4px;padding:8px 3px;font-size:11px}.public-jobs-shell .public-result-tabs svg{display:none}.public-site .public-jobs-shell .public-job{padding:16px}.public-jobs-shell .public-job-main{grid-template-columns:1fr}.public-jobs-shell .public-job-score{align-self:stretch;min-height:68px;padding:12px}.public-jobs-shell .public-job-score strong{margin:0}.public-jobs-shell .public-job-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-site .public-jobs-shell .public-job-actions a{gap:5px;min-width:0;padding:0 3px;font-size:11px}}
.public-jobs-shell .public-search-card .public-row{grid-template-columns:minmax(0,1fr) 180px;gap:16px}.public-job-search-field{gap:9px;min-width:0;display:grid;position:relative}.public-job-search-field:focus-within{z-index:10}.public-job-search-box{--search-surface:var(--public-input-surface,#fff);background:linear-gradient(var(--search-surface), var(--search-surface)) padding-box, linear-gradient(var(--public-border,#cbdcf2), var(--public-border,#cbdcf2)) border-box;border:1.5px solid #0000;border-radius:999px;align-items:center;transition:box-shadow .22s;display:flex;position:relative}.public-job-search-box>svg{width:20px;height:20px;color:var(--public-mint-text,#0e6d62);pointer-events:none;position:absolute;left:19px}.public-jobs-shell .public-job-search-box input[type=search]{border-radius:inherit;width:100%;min-width:0;height:53px;color:var(--ink);caret-color:var(--public-mint-text,#0e6d62);box-shadow:none;background:0 0;border:0;outline:none;padding:0 18px 0 50px;font-size:15px;font-weight:500}.public-job-search-box input::placeholder{color:var(--muted);opacity:1}.public-job-search-box:focus-within{background:linear-gradient(var(--search-surface), var(--search-surface)) padding-box, linear-gradient(100deg, #28bed9, #6b7ce7 58%, #bd5ade) border-box;box-shadow:-5px 0 15px #28bed93d,5px 0 15px #bd5ade3d}.public-job-search-suggestions{z-index:2;border:1px solid var(--public-border,#dbe7ee);background:var(--public-surface,#fff);border-radius:20px;gap:3px;max-height:290px;margin:0;padding:9px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #102f521a}.public-job-search-suggestions li{min-width:0;margin:0;padding:0}.public-job-search-suggestions button{width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.public-job-search-suggestions button span{overflow-wrap:anywhere;min-width:0}.public-job-search-suggestions button:is(:hover,[aria-selected=true]){background:var(--public-soft-mint,#e2f6f0);color:var(--public-mint-text,#0e6d62)}.public-jobs-shell .public-search-card .public-button{border-radius:999px;height:56px}@media (max-width:700px){.public-jobs-shell .public-search-card .public-row{grid-template-columns:1fr;gap:14px}.public-job-search-suggestions{border-radius:16px;max-height:240px;position:static}}@media (prefers-reduced-motion:reduce){.public-job-search-box,.public-job-search-box:focus-within{transition:none}}@media (forced-colors:active){.public-job-search-box,.public-job-search-box:focus-within{background:canvas;border-color:canvastext}.public-job-search-box:focus-within{outline-offset:3px;box-shadow:none;outline:2px solid highlight}.public-job-search-suggestions button[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}
