:root{--ui-spring:cubic-bezier(.34, 1.56, .64, 1);--ui-ease:cubic-bezier(.22, 1, .36, 1)}.gold-gradient-text,.home-kw,.home-gold-text{background:var(--gold-text-gradient);background-size:300% 300%;background-position:var(--gold-shimmer-pos,50%) 50%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);background:linear-gradient(0deg, var(--gold), var(--gold)) no-repeat bottom / 100% 0;cursor:pointer;width:18px;height:18px;transition:background-size .35s var(--ui-ease), border-color .2s ease, box-shadow .2s ease;border-radius:5px;flex:none;place-content:center;display:inline-grid}input[type=checkbox]:after{content:"";border-left:2.5px solid var(--on-gold);border-bottom:2.5px solid var(--on-gold);width:9px;height:5px;transition:transform .25s var(--ui-spring) .1s;margin-top:-2px;transform:rotate(-45deg)scale(0)}input[type=checkbox]:hover{border-color:var(--gold)}input[type=checkbox]:checked{border-color:var(--gold-rim);background-size:100% 100%}input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.filter-btn{isolation:isolate;font-weight:600;position:relative;overflow:hidden}.filter-btn:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--gold-rim-deep), var(--gold));transition:transform .4s var(--ui-ease);position:absolute;inset:0;transform:translate(-101%)}.filter-btn.active:before{transform:none}.filter-btn.active,.filter-btn.active:hover{border-color:var(--gold-rim);box-shadow:none;color:var(--on-gold)!important;background:0 0!important}.job-card{border-color:var(--border);transition:border-color .25s ease, box-shadow .35s var(--ui-ease), transform .45s var(--ui-spring);box-shadow:0 1px 2px #0000001f}.job-card:hover{border-color:var(--gold);box-shadow:0 18px 36px -16px #0000008c, 0 0 0 1px rgba(var(--gold-rgb), .25);transform:translateY(-3px)}.job-card.job-card-selected{border-color:var(--gold);box-shadow:0 0 0 3px rgba(var(--gold-rgb), .22)}.job-row{transition:border-color .25s ease, background-color .2s ease, box-shadow .35s var(--ui-ease), transform .45s var(--ui-spring)}.job-row:hover{transform:translateY(-3px);box-shadow:0 14px 28px -14px #0009}.job-row-open,.job-row-open:hover{background:var(--surface-2)}.job-row-open:hover{box-shadow:inset 4px 0 0 var(--gold), 0 14px 28px -14px #0009}.banner{animation:ui-banner-in .45s var(--ui-ease) both;align-items:flex-start;gap:12px;display:flex;position:relative}.banner:before{content:"i";width:22px;height:22px;animation:ui-banner-icon .6s var(--ui-spring) both;border:2px solid;border-radius:50%;flex:none;place-content:center;margin-top:1px;font:700 13px/1 Georgia,Times New Roman,Times,serif;display:grid}.banner-warning:before,.banner-error:before{content:"!"}.banner-success:before{content:"✓"}@keyframes ui-banner-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes ui-banner-icon{0%{opacity:0;clip-path:inset(0 100% 0 0)}60%{opacity:1;clip-path:inset(0)}to{opacity:1;clip-path:inset(0)}}.tailor-modal-panel{animation:ui-dialog-in .5s var(--ui-spring) both}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.location-autocomplete-option{transition:background-color .18s ease, padding-left .25s var(--ui-spring);position:relative}.location-autocomplete-option:before{content:"";background:var(--gold);width:3px;transition:transform .25s var(--ui-spring);border-radius:0 3px 3px 0;position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(0)}.location-autocomplete-option.highlighted:before,.location-autocomplete-option:hover:before{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=checkbox]:after,.filter-btn:before,.job-card,.job-row,.location-autocomplete-option,.location-autocomplete-option:before{transition:none}.banner,.banner:before,.tailor-modal-panel{animation:none}.job-card:hover,.job-row:hover{transform:none}}.jobs-filters-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.jobs-filters-sheet{background:var(--surface);border-top:1px solid var(--gold-rim);animation:jobs-filters-rise .42s var(--ui-spring) both;border-radius:22px 22px 0 0;box-shadow:0 -18px 40px #00000073}.jobs-filters-sheet:before{content:"";background:var(--border-strong);border-radius:2px;flex:none;align-self:center;width:40px;height:4px;margin-top:10px}.jobs-filters-sheet-head{padding-top:8px}.jobs-filters-sheet-head h2{font-size:1.3rem}.jobs-filters-sheet-actions{background:var(--surface)}@media (max-width:720px){.job-detail-actions{flex-wrap:wrap;gap:10px}.job-detail-actions .btn-tailor-resume{flex:100%;justify-content:center}.job-detail-actions .btn-save-job,.job-detail-actions .btn-view-posting{flex:1 1 0;justify-content:center;min-height:40px;margin-left:0}}.card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -16px #00000080}.profile-row-title{align-items:center;gap:8px;margin:0;display:flex}.profile-row-head{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:2px 4px 2px 0;display:inline-flex}.profile-row-head:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.profile-row-chevron{color:var(--text-muted);transition:transform .5s var(--ui-spring), color .25s ease;flex:none}.profile-row-head:hover .profile-row-chevron,.profile-row.is-open .profile-row-chevron{color:var(--gold-ui)}.profile-row.is-open .profile-row-chevron{transform:rotate(180deg)}.profile-row-body{transition:grid-template-rows .5s var(--ui-ease);grid-template-rows:0fr;display:grid}.profile-row.is-open .profile-row-body{grid-template-rows:1fr}.profile-row-inner{visibility:hidden;min-height:0;transition:visibility 0s .5s;overflow:hidden}.profile-row.is-open .profile-row-inner{visibility:visible;transition-delay:0s;overflow:visible}.profile-row.is-open .profile-row-body{padding-top:12px}.profile-progress{align-items:center;gap:14px;margin:0 0 18px;display:flex}.profile-progress-text{color:var(--text-muted);flex:none;font-size:14px}.profile-progress-track{background:var(--track);border:1px solid var(--border);border-radius:999px;flex:1;height:12px;position:relative;overflow:hidden}.profile-progress-fill{height:100%;box-shadow:inset 0 1px 0 #ffffff8c, 0 0 12px rgba(var(--gold-rgb), .5);transition:width .6s var(--ui-ease);background:linear-gradient(#ecd29a 0%,#e3b548 42%,#daae47 62%,#c09231 100%);border-radius:999px;position:relative;overflow:hidden}.profile-progress-fill:after{content:"";background:linear-gradient(105deg,#0000,#fffc,#0000);width:40%;animation:1.6s linear infinite ui-molten;position:absolute;top:0;bottom:0;left:-40%}@keyframes ui-molten{0%{left:-40%}to{left:120%}}.autosave-status{animation:ui-status-in .4s var(--ui-ease) both}@keyframes ui-status-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.profile-row-chevron,.profile-row-body,.profile-progress-fill{transition:none}.profile-progress-fill:after,.autosave-status{animation:none}.card:hover{transform:none}}.resume-upload{border:1.5px dashed var(--gold-rim);background:rgba(var(--gold-rgb), .04);border-radius:16px;padding:14px 22px 16px;transition:border-color .25s,background-color .25s,box-shadow .3s;position:relative}.resume-upload:hover{background:rgba(var(--gold-rgb), .08);box-shadow:0 0 0 4px rgba(var(--gold-rgb), .12);border-style:solid}.resume-upload-cloud{position:relative}.resume-upload.is-busy{border-style:solid;border-color:var(--gold)}.resume-upload.is-busy .resume-upload-cloud:after{content:"";border:2px solid #0000;border-top-color:var(--gold);border-right-color:var(--gold-highlight);border-radius:50%;animation:.9s linear infinite ui-spin;position:absolute;inset:-4px}@keyframes ui-spin{to{transform:rotate(360deg)}}.resume-upload.is-done{border-style:solid;border-color:var(--gold)}.resume-upload.is-done:after{content:"";border-left:2.5px solid var(--gold-ui);border-bottom:2.5px solid var(--gold-ui);width:11px;height:6px;position:absolute;top:10px;right:12px;transform:rotate(-45deg)}.resume-upload.is-error{border-style:solid;border-color:var(--danger);background:var(--danger-bg);animation:.4s both ui-shake}@keyframes ui-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.field-shake{animation:.4s both ui-shake}@media (prefers-reduced-motion:reduce){.resume-upload,.resume-upload.is-error,.field-shake{transition:none;animation:none}.resume-upload.is-busy .resume-upload-cloud:after{animation:none}}.password-field{position:relative}.password-field input{padding-right:46px}.password-toggle{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-content:center;margin-top:-18px;transition:color .2s,background-color .2s;display:grid;position:absolute;top:50%;right:6px}.password-toggle:hover{color:var(--gold-ui);background:rgba(var(--gold-rgb), .1)}.password-toggle[aria-pressed=true]{color:var(--gold-ui)}.password-toggle:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}
.job-row-sub,.job-row-facts,.job-detail-facts{display:none}.apply-process-label{white-space:nowrap}.apply-process-icon{vertical-align:-1px;margin-right:4px;display:inline-block}.job-row-tags .apply-process-label,.job-card-tags .apply-process-label{color:var(--text-muted);align-self:center;font-size:12px;font-weight:600}@media (max-width:900px){.job-detail-panel-inline .job-card-tags{max-height:calc((1 - var(--condense)) * 128px)}}.tag-location-short{white-space:nowrap;gap:4px;min-width:0;max-width:100%}.tag-location-places{text-overflow:ellipsis;min-width:0;overflow:hidden}.tag-location-more{flex:none}button.tag-location-more{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;position:relative}button.tag-location-more:before{content:"";position:absolute;inset:-10px -8px}button.tag-location-more:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:4px;outline:none}.job-card-places{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.job-detail-panel-inline .job-card-places:not([hidden]){margin-top:calc(8px * (1 - var(--condense)));max-height:calc((1 - var(--condense)) * 480px);opacity:calc(1 - var(--condense));overflow:hidden}.job-detail-panel-condensed .job-card-places{pointer-events:none}@media (max-width:900px){.jobs-toolbar:empty{display:flex}}@media (min-width:901px){.jobs-page .jobs-head{z-index:22;margin-bottom:14px;display:block}.jobs-page .jobs-head-main{width:100%}.jobs-page .jobs-toolbar{display:none}.jobs-page .jobs-split{gap:0}.jobs-page .jobs-list-pane{border:0;border-top:1px solid var(--border);border-right:1px solid var(--border);background:0 0;border-radius:0}.jobs-page .jobs-list-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;gap:0;padding:0}.jobs-page .job-row{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;gap:4px;transition:background-color .2s;transform:none}.jobs-page .job-row:hover{box-shadow:none;background:var(--surface);transform:none}.jobs-page .job-row-open,.jobs-page .job-row-open:hover{background:var(--surface-2);box-shadow:none}.jobs-page .job-row-open:before{content:"";background:var(--gold);pointer-events:none;border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.jobs-page .job-row-checked,.jobs-page .job-row-open.job-row-checked{box-shadow:none}.jobs-page .job-row-checkbox{margin:22px 0 0 16px}.jobs-page .job-row-main{gap:14px;padding:14px 16px 14px 8px}.jobs-page .job-row-logo{border-radius:10px;width:40px;height:40px;margin-top:2px}.jobs-page .job-row-text{gap:3px}.jobs-page .job-row-title{color:var(--text);font-size:17px;font-weight:700}.jobs-page .job-row-company,.jobs-page .job-row-tags{display:none}.jobs-page .job-row-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.jobs-page .job-row-facts{color:var(--text-faint);font-size:13px;line-height:1.4;display:block}.jobs-page .job-row-facts strong{color:var(--text);margin-right:6px;font-weight:700}.jobs-page .jobs-list-pane .jobs-pager{border-top:1px solid var(--border);flex-wrap:nowrap;gap:8px;padding:12px 10px}.jobs-page .jobs-pager .btn{white-space:nowrap;height:34px;min-height:0;padding:0 14px;font-size:13.5px}.jobs-page .jobs-pager-count{min-width:76px;font-size:14px}.jobs-page .jobs-detail-pane{border:0;border-top:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:0 0;border-radius:0}.jobs-page .jobs-detail-pane:not(:has(.job-detail-panel-tailoring)){overscroll-behavior:contain;display:block;overflow:hidden auto}.jobs-page .jobs-detail-pane:not(:has(.job-detail-panel-tailoring)) .job-detail-panel-inline{flex:none;min-height:0;padding:22px 24px 40px 28px;display:block;overflow:visible}.jobs-page .jobs-detail-pane:not(:has(.job-detail-panel-tailoring)) .job-detail-reading{flex:none;height:auto;overflow:visible}.jobs-page .jobs-detail-pane:not(:has(.job-detail-panel-tailoring)) .job-detail-reading-posting{height:auto}.jobs-page .jobs-detail-pane:not(:has(.job-detail-panel-tailoring)) .job-detail-panel-inline .job-detail-jd-box{contain:none;scrollbar-gutter:auto;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex:none;height:auto;max-height:none;overflow:visible}.jobs-page .jobs-detail-pane:has(.job-detail-panel-tailoring) .job-detail-panel-inline{padding-left:28px}.jobs-page .job-detail-panel-inline .job-detail-logo{border-radius:12px;width:52px;height:52px;margin-top:0}.jobs-page .job-detail-panel-inline .job-detail-heading{align-items:center;gap:16px}.jobs-page .job-detail-panel-inline .job-detail-title{color:var(--text);margin:0 0 4px;font-size:30px;line-height:1.2}.jobs-page .job-detail-panel-inline .job-detail-company{color:var(--text-muted);font-size:16px}.jobs-page .job-detail-panel-inline .job-card-tags,.jobs-page .job-detail-panel-inline .job-card-places{display:none}.jobs-page .job-detail-panel-inline .job-detail-facts{margin:calc(14px * (1 - var(--condense))) 0 0;max-height:calc((1 - var(--condense)) * 48px);opacity:calc(1 - var(--condense));color:var(--text-muted);font-size:14.5px;line-height:1.5;display:block;overflow:hidden}.jobs-page .job-detail-panel-inline .job-detail-facts strong{color:var(--text);font-weight:700}.jobs-page .job-detail-panel-condensed .job-detail-facts{pointer-events:none}.jobs-page .job-detail-panel-inline .btn-tailor-resume{border-radius:var(--btn-radius);min-height:46px;padding:0 28px;font-size:17px}.jobs-page .job-detail-panel-inline .btn-save-job,.jobs-page .job-detail-panel-inline .btn-view-posting,.jobs-page .jobs-pager .btn-secondary{border:1px solid var(--border-strong);border-radius:var(--btn-radius);min-height:40px;color:var(--text);background:0 0;padding:0 20px}.jobs-page .job-detail-panel-inline .btn-save-job:hover,.jobs-page .job-detail-panel-inline .btn-view-posting:hover,.jobs-page .jobs-pager .btn-secondary:hover:not(:disabled){border-color:var(--gold)}.jobs-page .jobs-pager .btn-secondary:disabled{opacity:.45}.jobs-page .job-detail-panel-inline .job-detail-actions{justify-content:flex-start;gap:12px}.jobs-page .job-detail-panel-inline .job-detail-actions .btn-save-job,.jobs-page .job-detail-panel-inline .job-detail-actions .btn-view-posting{margin-left:0}.jobs-page .job-detail-panel-inline .job-detail-section-heading{color:var(--text);font-size:19px;font-weight:700}}@media (min-width:901px) and (prefers-reduced-motion:reduce){.jobs-page .job-row{transition:none}}.job-detail-tailor-slot{flex:none;align-self:center;align-items:center;gap:10px;width:310px;display:flex}.job-detail-tailor-slot .tailor-status{flex:auto;max-width:none}.jd-heading-aside{flex-direction:column;flex:none;align-self:center;align-items:flex-end;gap:8px;display:flex}.jd-heading-aside .jd-resume-tools{margin-left:0}.job-detail-heading~.job-detail-tailor-slot{align-self:stretch;width:auto;margin:0 0 14px}@media (min-width:901px){.jobs-page .jobs-detail-pane:not(:has(.job-detail-panel-tailoring)) .job-detail-reading-keywords{margin:28px 0 0}}@media (min-width:1430px){.jobs-page .jobs-detail-pane:not(:has(.job-detail-panel-tailoring)) .job-detail-reading:has(>.job-detail-reading-keywords){grid-template-columns:minmax(0,1fr) 280px;align-items:start;column-gap:24px;display:grid}.jobs-page .jobs-detail-pane:not(:has(.job-detail-panel-tailoring)) .job-detail-reading>.job-detail-reading-keywords{grid-area:1/2;margin:0;padding-top:6px}}
.job-detail-top,.jkw-box{display:contents}.job-detail-when{display:none}@media (min-width:901px){.jobs-page{--a2-gold-line:rgba(var(--gold-rgb), .45)}.jobs-page:not([data-zoomed]) .jobs-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.jobs-page[data-zoomed] .jobs-bleed{margin-left:calc(-1 * var(--jobs-bleed-x) - 48px);margin-right:calc(-1 * var(--jobs-bleed-x) - 48px)}.jobs-page .jobs-head{border-bottom:1px solid var(--border);background:var(--surface);margin-bottom:0}@keyframes a2-bump{40%{transform:scale(1.35)}}.jobs-page .jobs-split{grid-template-columns:360px minmax(0,1fr);gap:0;margin-top:0}.jobs-page .jobs-list-pane{border:0;border-right:1px solid var(--border);border-radius:0}.jobs-page .job-row{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;gap:12px;margin:0;padding:14px 18px;transform:none}.jobs-page .job-row:hover{box-shadow:none;background:var(--surface);transform:none}.jobs-page .job-row-open,.jobs-page .job-row-open:hover{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--gold-ui)}.jobs-page .job-row-open:before{display:none}.jobs-page .job-row-checkbox{width:16px;height:16px;margin:4px 0 0}.jobs-page .job-row-main{gap:12px}.jobs-page .job-row-logo{border-radius:8px;width:40px;height:40px}.jobs-page .job-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.jobs-page .job-row-sub,.jobs-page .job-row-facts{color:var(--text-muted);margin-top:3px;font-size:13px;line-height:1.4}.jobs-page .job-row-facts strong{color:var(--text)}.jobs-page .jobs-list-pane .jobs-pager{border-top:1px solid var(--border);min-height:52px}.jobs-page .jobs-pager .btn{height:32px;min-height:0;padding:0 14px;font-size:13px}.jobs-page .jobs-pager-count{min-width:0;color:var(--text-muted);font-size:13px}.jobs-page .jobs-list-pane .jobs-pager-total{display:none}.jobs-page .jobs-list-pane .jobs-pager{gap:10px;padding:0 12px}.jobs-page .jobs-detail-pane{border-top:0}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring){--condense:0!important}.jobs-page .jobs-detail-pane:not(:has(.job-detail-panel-tailoring)) .jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring){padding:0 28px 28px}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-top{border-bottom:1px solid var(--border);box-sizing:border-box;grid-template:"head actions"103px"tailor tailor"44px"slot slot"/minmax(0,1fr) auto;align-items:center;gap:12px 16px;height:190px;margin:0 0 6px;padding:16px 0 14px;display:grid}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-top:has(>.job-detail-tailor-slot:not(.is-carried)){grid-template-rows:103px 44px auto;height:auto;min-height:190px}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-top>.job-detail-heading{grid-area:head;align-self:start;align-items:center;gap:16px;margin:0}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-logo,.jobs-page .jobs-skel-detail .jobs-skel-detail-logo{border-radius:10px;align-self:flex-start;width:48px;height:48px;margin:0}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-title{overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:24px;line-height:1.2;display:-webkit-box;overflow:hidden}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-heading-text{flex:auto;min-width:0}.jobs-page .job-detail-panel-inline .job-detail-heading-text .job-detail-facts,.jobs-page .job-detail-panel-inline .job-detail-heading-text .job-detail-when{opacity:1;max-height:none;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:14px;line-height:1.4;display:block;overflow:hidden}.jobs-page .job-detail-panel-inline .job-detail-heading-text .job-detail-when{margin-top:2px}.jobs-page .job-detail-panel-inline .job-detail-facts strong{color:var(--text);font-weight:700}.jobs-page .job-detail-panel-inline .job-detail-facts-company{color:var(--text)}.jobs-page .job-detail-panel-inline .job-detail-heading-text .job-detail-company{display:none}.jobs-page .job-detail-panel-inline .job-detail-heading-text{min-width:0}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-top>.job-detail-actions{flex-wrap:nowrap;grid-area:actions;align-self:start;align-items:center;gap:10px;margin:0;display:flex}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-actions .btn-tailor-resume{order:3;height:44px;min-height:0;padding:0 24px;font-size:15px;font-weight:700}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-actions .btn-tailor-resume-spark{display:none}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-actions .btn-save-job,.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-actions .btn-view-posting{height:40px;min-height:0;padding:0 16px;font-size:14px}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-actions .btn-save-job{min-width:118px}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-top>.job-detail-tailor-slot{grid-area:slot;margin-top:10px}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-section-heading{margin:0;font-size:17px}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-jd-header{align-items:center;min-height:44px;margin:0}.jobs-page .job-detail-panel-inline{--side-col:300px;--side-gap:20px}.jobs-page .job-detail-panel-inline.job-detail-panel-tailoring .job-detail-heading{min-height:117.2px}.jobs-page .job-detail-panel-inline.job-detail-panel-tailoring .job-detail-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jobs-page .job-detail-panel-inline.job-detail-panel-tailoring .btn-tailor-main{margin-top:5.8px;margin-bottom:12px}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-reading{grid-template-columns:minmax(0, 1fr) var(--side-col);column-gap:var(--side-gap);grid-template-rows:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1430px){.jobs-page .job-detail-panel-inline{--side-col:280px;--side-gap:24px}}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-reading>.job-detail-reading-posting{grid-area:1/1;width:auto;min-width:0}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-reading>.job-detail-reading-keywords{grid-area:1/2;min-width:0;margin:0}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-jd-box{border-radius:6px 6px 0 0;padding:28px 36px}.jobs-page .job-detail-panel-inline.job-detail-panel-tailoring .job-detail-jd-box{padding:calc(28px / var(--jd-shrink,1)) calc(36px / var(--jd-shrink,1))}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-jd-box,.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-reading-keywords .jkw-box{box-sizing:border-box;min-height:100vh}.jobs-page .jobs-detail-pane{scrollbar-gutter:stable}.jobs-page .job-detail-reading-keywords .jkw-title{align-items:center;min-height:44px;margin:0;font-size:17px;display:flex}.jobs-page .job-detail-reading-keywords .jkw-box{border:1px solid var(--border);background:var(--surface);border-radius:6px 6px 0 0;padding:18px;display:block}.jobs-page .job-detail-reading-keywords .jkw-group-title{flex-wrap:wrap}.jobs-page .job-detail-reading-keywords .jkw-count{white-space:nowrap}.jobs-page .job-detail-reading-keywords .jkw-tag{background:var(--gold-shade-0);color:#1b1b1b;border:0;border-radius:3px;padding:3px 8px;font-size:13px;line-height:1.35;position:relative;overflow:hidden}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(8n+2){background:var(--gold-shade-1)}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(8n+3){background:var(--gold-shade-2)}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(8n+4){background:var(--gold-shade-3)}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(8n+5){background:var(--gold-shade-4)}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(8n+6){background:var(--gold-shade-5)}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(8n+7){background:var(--gold-shade-6)}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(8n){background:var(--gold-shade-7)}.jobs-page .job-detail-reading-keywords .jkw-tag:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#fffffff2 50%,#0000 100%);width:45%;height:100%;animation:3.6s ease-in-out infinite hw-kw-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(6n+1):after{animation-delay:0s}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(6n+2):after{animation-delay:.6s}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(6n+3):after{animation-delay:1.2s}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(6n+4):after{animation-delay:1.8s}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(6n+5):after{animation-delay:2.4s}.jobs-page .job-detail-reading-keywords .jkw-tag:nth-of-type(6n):after{animation-delay:3s}@media (prefers-reduced-motion:reduce){.jobs-page .job-detail-reading-keywords .jkw-tag:after{display:none}}@media (max-width:1279px){.jobs-page .job-detail-panel-inline{--side-col:0px;--side-gap:0px}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-reading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:20px}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-reading>.job-detail-reading-keywords{grid-area:2/1}.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-actions .btn-save-job,.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-actions .btn-view-posting{padding:0 12px}}}@media (max-width:900px){.jobs-page .job-detail-panel-inline{--side-col:0px;--side-gap:0px}}.jobs-page .job-detail-panel-inline .btn-tailor-main{isolation:isolate;box-sizing:border-box;width:var(--bar-w,calc(100% - var(--side-col) - var(--side-gap)));min-width:0;height:44px;min-height:0;margin:0;margin-left:var(--bar-x,0px);border-radius:var(--btn-radius);box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 1px var(--gold-rim), 0 0 16px rgba(var(--gold-rgb), .45);color:#1b1608;letter-spacing:.01em;filter:none;transition:margin-left var(--bar-ms,.45s) var(--bar-ease,cubic-bezier(.22, 1, .36, 1)) var(--bar-delay,0s), width var(--bar-ms,.45s) var(--bar-ease,cubic-bezier(.22, 1, .36, 1)) var(--bar-delay,0s), box-shadow .2s ease, filter .2s ease, transform .12s ease;background:linear-gradient(#ecd29a 0%,#e3b548 42%,#daae47 62%,#c09231 100%);border:0;grid-area:tailor;justify-content:center;justify-self:start;align-items:center;padding:0 24px;font-size:16px;font-weight:800;display:flex;position:relative;overflow:hidden}.jobs-page .job-detail-panel-inline .btn-tailor-main .btn-tailor-resume-spark{display:none}.jobs-page .job-detail-panel-inline .btn-tailor-main:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#fffae6d9 50%,#0000 100%);width:30%;height:100%;animation:5.2s ease-in-out 1.2s infinite tailor-main-glint;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.jobs-page .job-detail-panel-inline .btn-tailor-main:hover:not(:disabled){filter:brightness(1.07)saturate(1.08);box-shadow:inset 0 1px 0 #ffffffa6, 0 0 0 1px var(--gold-rim), 0 0 26px rgba(var(--gold-rgb), .75);transform:translateY(-1px)}.jobs-page .job-detail-panel-inline .btn-tailor-main:active:not(:disabled){filter:brightness(.95);box-shadow:inset 0 2px 4px #0003, 0 0 0 1px var(--gold-rim-deep), 0 0 10px rgba(var(--gold-rgb), .35);transform:translateY(1px)}.jobs-page .job-detail-panel-inline .btn-tailor-main:focus-visible{box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 1px var(--gold-rim), 0 0 0 4px var(--focus-ring);outline:none}.jobs-page .job-detail-panel-inline .btn-tailor-main:disabled{opacity:.6;cursor:default;box-shadow:inset 0 1px 0 #fff6, 0 0 0 1px var(--gold-rim)}.jobs-page .job-detail-panel-inline .btn-tailor-main:disabled:after{display:none}.jobs-page .job-detail-panel-inline .btn-tailor-main.is-running{cursor:progress;opacity:1;box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 1px var(--gold-rim), 0 0 12px rgba(var(--gold-rgb), .35);background:#f1e2bd}.jobs-page .job-detail-panel-inline .btn-tailor-main.is-running:after{display:none}.jobs-page .job-detail-panel-inline .btn-tailor-main .tailor-bar-fill{z-index:-1;width:var(--tailor-progress,4%);transition:width var(--tailor-progress-ms,0s) linear;background:linear-gradient(#ecd29a 0%,#e3b548 42%,#daae47 62%,#c09231 100%);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.jobs-page .job-detail-panel-inline .btn-tailor-main .tailor-bar-fill:after{content:"";background:linear-gradient(100deg,#0000 0%,#fffae6b3 50%,#0000 100%);width:40%;animation:1.6s linear infinite tailor-bar-sweep;position:absolute;top:0;bottom:0;left:-40%}.jobs-page .job-detail-panel-inline .btn-tailor-main .tailor-bar-fill.is-holding:after{animation-duration:2.6s}.jobs-page .job-detail-panel-inline .btn-tailor-main .tailor-bar-text{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.jobs-page .job-detail-panel-inline .btn-tailor-main .tailor-bar-time{font-variant-numeric:tabular-nums}.jobs-page .job-detail-panel-inline .btn-tailor-main.is-done{cursor:pointer}.jobs-page .job-detail-panel-inline .btn-tailor-main.is-error{color:#7a1c12;background:#f8dcd7;font-weight:700;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #c0392b}.jobs-page .job-detail-panel-inline .btn-tailor-main.is-error:after,.jobs-page .job-detail-panel-inline .job-detail-tailor-slot.is-carried{display:none}.jobs-page .jobs-skel-detail.job-detail-panel-inline .btn-tailor-main{color:#0000;box-shadow:none;pointer-events:none;background:linear-gradient(90deg,#c9a2271a 25%,#eacd7847 50%,#c9a2271a 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite srz-shimmer}.jobs-page .jobs-skel-detail.job-detail-panel-inline .btn-tailor-main:after{display:none}@media (max-width:900px){.jobs-page .job-detail-panel-inline .btn-tailor-main{letter-spacing:0;margin-top:14px;padding:0 12px;font-size:14px}.jobs-page .job-detail-panel-inline .job-detail-actions>.jd-resume-tools{display:contents}.jobs-page .job-detail-panel-inline .job-detail-actions>.jd-resume-tools>*{flex:1 1 0;justify-content:center;min-width:0}}@keyframes tailor-main-glint{0%{opacity:0;left:-60%}4%{opacity:1}22%{opacity:0;left:130%}to{opacity:0;left:130%}}@media (prefers-reduced-motion:reduce){.jobs-page .job-detail-panel-inline .btn-tailor-main:after{display:none}.jobs-page .job-detail-panel-inline .btn-tailor-main,.jobs-page .job-detail-panel-inline .btn-tailor-main:hover:not(:disabled),.jobs-page .job-detail-panel-inline .btn-tailor-main:active:not(:disabled){transition:none;transform:none}}@keyframes tailor-bar-sweep{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.jobs-page .job-detail-panel-inline .btn-tailor-main .tailor-bar-fill{display:none}}.job-detail-done-col{display:none}.job-detail-done-under{margin:24px 0 0;animation:.26s ease-out both jkw-done-in}.job-detail-done-under>.gscore{margin-bottom:16px}@keyframes jkw-done-in{0%{opacity:0}to{opacity:1}}@media (min-width:1280px){.jobs-page .job-detail-panel-inline.job-detail-panel-making-room .job-detail-reading{transition:opacity .17s,padding-right .45s cubic-bezier(.22,1,.36,1)}.jobs-page .job-detail-panel-inline.job-detail-panel-done-col .job-detail-heading{margin-right:var(--done-head-mr,calc(var(--side-col) + var(--side-gap)))}.jobs-page .job-detail-panel-inline.job-detail-panel-done-col .job-detail-heading>.jd-heading-aside{margin-left:auto}.jobs-page .job-detail-panel-inline.job-detail-panel-done-col .job-detail-title{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.jobs-page .job-detail-panel-inline.job-detail-panel-done-col .job-detail-heading-text .job-detail-facts,.jobs-page .job-detail-panel-inline.job-detail-panel-done-col .job-detail-heading-text .job-detail-when{white-space:normal}.jobs-page .job-detail-panel-inline.job-detail-panel-tailoring.job-detail-panel-done-col .btn-tailor-main{margin-top:5.8px}.jobs-page .job-detail-panel-inline.job-detail-panel-done-col .job-detail-reading:is(.job-detail-reading-stacked,.job-detail-reading-spinning):not(.job-detail-reading-jd-front){--stack-paper-right:calc(var(--stack-left) + var(--stack-peek) + var(--stack-paper-w));--stack-resume-w:calc(var(--stack-paper-right) - var(--done-title-x,calc(var(--stack-left) + var(--stack-peek))) + 20px);--stack-resume-top-dx:calc(var(--done-title-x,calc(var(--stack-left) + var(--stack-peek))) - 20px + var(--stack-resume-w) / 2 - 75cqw);--stack-jd-under-x:calc(var(--stack-left) + var(--stack-peek))}.jobs-page .job-detail-panel-inline.job-detail-panel-done-col .job-detail-reading-stacked .job-detail-reading-resume{transition:transform var(--stack-swap-ms) cubic-bezier(.4, 0, .2, 1), width var(--stack-swap-ms) cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion:reduce){.jobs-page .job-detail-panel-inline.job-detail-panel-done-col .job-detail-reading-stacked .job-detail-reading-resume{transition:none}}.jobs-page .job-detail-panel-inline.job-detail-panel-making-room .job-detail-heading{transition:margin-right .45s cubic-bezier(.22,1,.36,1)}.jobs-page .job-detail-panel-inline.job-detail-panel-done-col .job-detail-reading{padding-right:calc(var(--side-col) + var(--side-gap));box-sizing:border-box}.jobs-page .job-detail-panel-inline.job-detail-panel-done-col .job-detail-reading-split:not(.job-detail-reading-stacked){padding-right:calc(var(--side-col) + var(--side-gap) + var(--done-split-trim,0px))}.jobs-page .job-detail-panel-inline.job-detail-panel-done-col .job-detail-reading-split:not(.job-detail-reading-stacked) .job-detail-reading-resume{right:calc(var(--side-col) + var(--side-gap) + var(--done-split-trim,0px));width:calc((100% - var(--side-col) - var(--side-gap) - var(--done-split-trim,0px)) * (1 - var(--jd-shrink)))}.jobs-page .job-detail-panel-inline .job-detail-done-col{top:var(--done-col-top,0px);left:var(--done-col-left,auto);height:var(--done-col-height,auto);z-index:3;width:var(--done-col-w,var(--side-col));animation:.26s ease-out both jkw-done-in;display:block;position:absolute;overflow:hidden}.jobs-page .job-detail-panel-inline .job-detail-done-col .jkw-title{margin:var(--done-head-gap,16px) 0 0}.jobs-page .job-detail-panel-inline .job-detail-done-col .jkw-title+.jkw-box{margin-top:var(--done-box-gap,12px)}.jobs-page .job-detail-panel-inline .job-detail-done-col{flex-direction:column;gap:0;display:flex}.jobs-page .job-detail-panel-inline .job-detail-done-col>.gscore{flex:none}.jobs-page .job-detail-panel-inline .job-detail-done-col>.jkw{flex-direction:column;flex:auto;min-height:0;display:flex}.jobs-page .job-detail-panel-inline .job-detail-done-col .jkw-box{overscroll-behavior:auto;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.jobs-page .job-detail-panel-inline .job-detail-done-under{display:none}}@media (prefers-reduced-motion:reduce){.jobs-page .job-detail-panel-inline .job-detail-reading{transition:none}}.job-detail-panel[data-done-under]{overflow-y:auto}.job-detail-panel[data-done-under]>.job-detail-reading,.job-detail-panel[data-done-under] .job-detail-reading{height:var(--done-reading-h);flex:none}.job-detail-panel[data-done-under]>*,.job-detail-panel[data-done-under] :is(.job-detail-heading,.btn-tailor-main,.job-card-tags,.job-detail-actions,.job-detail-tailor-slot){flex-shrink:0}.jd-header-tools{flex:none;align-self:center;align-items:center;gap:10px;margin-left:auto;display:flex}.jd-heading-aside .jd-header-tools{margin-left:0}.jd-apply-pill{height:48px;color:var(--on-gold);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 1px var(--gold-rim), 0 6px 16px -4px #00000059, 0 2px 4px #0000002e;background:linear-gradient(#ecd29a 0%,#e3b548 42%,#daae47 62%,#c09231 100%);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s,opacity .3s;display:inline-flex}.jd-apply-pill.is-waiting,.jd-apply-pill.is-waiting:disabled{visibility:hidden;opacity:0;pointer-events:none;transition:none}.jd-apply-pill:hover:not(:disabled),.jd-apply-pill:focus-visible{filter:brightness(1.05);box-shadow:inset 0 1px 0 #ffffffa6, 0 0 0 1px var(--gold-rim), 0 10px 22px -6px #0006, 0 3px 6px #0003;transform:translateY(-2px)}.jd-apply-pill:focus-visible{outline:2px solid var(--gold-rim);outline-offset:3px}.jd-apply-pill:active:not(:disabled){filter:brightness(.96);transform:translateY(0)}.jd-apply-pill:disabled{cursor:default;opacity:.85}@media (prefers-reduced-motion:reduce){.jd-apply-pill,.jd-apply-pill:hover:not(:disabled){transition:none;transform:none}}.ltr-doc-top-action .jd-change-view-btn,.jd-card-corner .jd-change-view-btn{background:var(--paper-bg,#fff);color:var(--paper-text,#1f1f1f);border-color:var(--gold)}.jd-card-corner{top:calc(10px / var(--jd-shrink,1));right:calc(9px / var(--jd-shrink,1));z-index:4;transform:scale(calc(1 / var(--jd-shrink,1)));transform-origin:100% 0;position:absolute}.job-row.job-row-has-mark{flex-shrink:0;overflow:hidden}.job-row-mark{z-index:2;clip-path:polygon(0 0,100% 0,100% 100%);cursor:pointer;background:linear-gradient(135deg,#b8860b,#e8c15c 45%,#caa136 70%,#f4d47a);width:66px;height:66px;position:absolute;top:0;right:0}.job-row-mark-logo{width:21px;height:23px;position:absolute;top:8px;right:8px}.job-row-has-mark .job-row-title-line{padding-right:30px}@media (max-width:900px){.job-row-mark{width:52px;height:52px}.job-row-mark-logo{width:16px;height:17px;top:6px;right:6px}}
.job-row-title,.jobs-page .job-row-title{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;flex:auto;min-width:0;line-height:1.5;overflow:visible}.whole-word{white-space:nowrap}.job-row-ghost-corner{z-index:3;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:12px}.job-row-ghost-corner .job-row-ghost{pointer-events:auto}.job-row-ghosted .job-row-text{padding-right:28px}.job-row-ghost-corner .job-row-ghost-banner{white-space:nowrap;position:absolute;top:-6px;right:26px}@media (min-width:721px) and (max-width:900px){.job-row-ghosted{padding-top:18px}}.jobs-list-scroll{isolation:isolate;position:relative}.job-row-main{position:static}.job-row-checkbox,.job-row-logo,.job-row-text{z-index:2;position:relative}.job-title-bars{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.job-title-bar{background:var(--bar-gold,var(--gold-shade-0));border-radius:3px;transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;top:0;left:0}.job-title-bars[data-still] .job-title-bar,.job-title-bar[data-still]{transition:none}.job-row-title-part{transition:color .4s}.job-row-open .job-row-title-part{color:#1b1608}@media (prefers-reduced-motion:reduce){.job-title-bar,.job-row-title-part{transition:none!important}}@media (max-width:900px){.job-title-bars{display:none}.job-row-open .job-row-title-part{color:inherit}.job-row-title-part{transition:none}}
.site-footer-in-pane{display:none}@media (min-width:901px){.jobs-page .jobs-list-scroll{overflow-anchor:none}}@media (min-width:901px) and (min-height:600px){html:has(.jobs-page){overscroll-behavior:none;overflow:hidden}html:has(.jobs-page) body{overscroll-behavior:none;overflow:hidden}html:has(.jobs-page) .site-footer:not(.site-footer-in-pane){display:none}.jobs-page .jobs-split .jobs-list-scroll,.jobs-page .jobs-split .jobs-detail-pane{overscroll-behavior:none}.jobs-page .jobs-split .jobs-detail-pane .job-detail-panel,.jobs-page .jobs-split .jobs-detail-pane .jd-box,.jobs-page .jobs-split .jobs-detail-pane .srz-doc,.jobs-page .jobs-split .jobs-detail-pane .ltr-doc,.jobs-page .jobs-split .jobs-detail-pane .tlz-jd-card,.jobs-page .jobs-split .jobs-detail-pane .jkw-box{overscroll-behavior:auto}.jobs-page .jobs-split .jobs-detail-pane>.job-detail-panel-tailoring[data-full-done]{height:auto;padding-bottom:32px}.jobs-page .jobs-split .jobs-detail-pane .job-detail-panel[data-full-done] .job-detail-reading{height:var(--done-full-h);flex:none}.jobs-page .jobs-split .jobs-detail-pane .job-detail-panel[data-full-done] .job-detail-reading :is(.ltr-doc,.srz-doc,.jd-box,.tlz-jd-card){overscroll-behavior:auto;max-height:none;overflow:clip}.jobs-page .jobs-split .jobs-detail-pane .job-detail-panel[data-full-done] .job-detail-done-col{height:var(--done-col-sticky-h,var(--done-col-height,auto));transform:translateY(var(--done-col-shift,0px))}.jobs-page .jobs-split .jobs-detail-pane[data-scrolling] .job-detail-panel[data-full-done] .job-detail-reading,.jobs-page .jobs-split .jobs-detail-pane[data-scrolling] .job-detail-panel[data-full-done] .job-detail-reading *{pointer-events:none!important}.jobs-page .jobs-split .jobs-detail-pane .job-detail-panel[data-full-done] .job-detail-reading-resume,.jobs-page .jobs-split .jobs-detail-pane .job-detail-panel[data-full-done] .job-detail-reading-resume>:is(.ltr-card,.srz-card),.jobs-page .jobs-split .jobs-detail-pane .job-detail-panel[data-full-done] .job-detail-reading-posting{height:auto}.jobs-page .jobs-split .jobs-detail-pane .job-detail-panel[data-full-done] .job-detail-reading :is(.ltr-doc,.srz-doc,.jd-box){contain:none;flex:none;height:auto}.jobs-page .jobs-split .jobs-detail-pane{flex-direction:column;display:flex;overflow:hidden auto}.jobs-page .jobs-split .jobs-detail-pane>*{flex:none}.jobs-page .jobs-split .jobs-detail-pane>.job-detail-panel-tailoring{height:100%}.jobs-page .jobs-split .jobs-detail-pane>.site-footer-in-pane{margin-top:auto;display:block}.jobs-page .site-footer-in-pane .site-footer-inner{max-width:none;padding:6px 28px 7px}}
.fjb{--fjb-h:40px;--fjb-soft:rgba(var(--gold-rgb), .16);--fjb-softer:rgba(var(--gold-rgb), .08);align-items:center;gap:10px;min-width:0;font-family:Georgia,Times New Roman,serif;display:flex}.fjb-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.fjb-chev{fill:none;width:12px;height:12px;stroke:var(--gold-rim);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .18s}.fjb-trig:hover .fjb-chev,.fjb-trig:focus-visible .fjb-chev{transform:translateY(2px)}.fjb-trig[aria-expanded=true] .fjb-chev{transform:rotate(180deg)}.fjb-search{width:300px;min-width:220px;height:var(--fjb-h);border:1px solid var(--border-strong);background:var(--field-bg);box-sizing:border-box;border-radius:999px;flex:0 300px;align-items:center;padding:0 4px 0 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.fjb-search:hover{border-color:var(--gold-rim)}.fjb-search:focus-within{border-color:var(--gold-rim);box-shadow:0 0 0 3px var(--fjb-soft);background:var(--surface)}.fjb-search-glass{color:var(--text-faint)}.fjb-search .location-autocomplete{flex:auto;min-width:0;position:static}.fjb-search .location-autocomplete input[type=text]{width:100%;height:calc(var(--fjb-h) - 2px);box-shadow:none;color:var(--text);background:0 0;border:0;outline:0;padding:0 8px;font:400 15px/1 Georgia,serif}.fjb-search .location-autocomplete-menu{min-width:100%;top:calc(100% + 6px);left:0;right:auto}.fjb-count,.fjb-enter-hint{white-space:nowrap;flex:none}.fjb-count{border-left:1px solid var(--border-strong);color:var(--text-muted);padding:0 8px;font-size:14px}.fjb-enter-hint{background:var(--fjb-soft);color:var(--gold-ui);border-radius:5px;margin-right:4px;padding:4px 6px;font:600 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fjb-search-go{width:32px;height:32px;color:var(--gold-rim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,border-color .15s;display:grid}.fjb-search-go .fjb-ico{width:17px;height:17px}.fjb-search-go:hover,.fjb-search-go:focus-visible{background:var(--fjb-soft);border-color:var(--gold)}.fjb-loc{height:var(--fjb-h);border:1px solid var(--border-strong);border-radius:var(--btn-radius);background:var(--field-bg);box-sizing:border-box;flex:none;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.fjb-loc:hover{border-color:var(--gold-rim)}.fjb-loc:focus-within{border-color:var(--gold-rim);box-shadow:0 0 0 3px var(--fjb-soft)}.fjb-loc-field{border-radius:var(--btn-radius) 0 0 var(--btn-radius);cursor:text;align-items:center;gap:6px;min-width:0;padding:0 10px 0 11px;transition:background .15s;display:flex;position:relative}.fjb-loc-field:hover{background:var(--surface)}.fjb-loc-pin{color:var(--gold-rim)}.fjb-loc-field .location-autocomplete{min-width:0;position:static}.fjb-loc-field .location-autocomplete input[type=text]{width:150px;height:calc(var(--fjb-h) - 2px);box-shadow:none;color:var(--text);text-overflow:ellipsis;cursor:text;background:0 0;border:0;outline:0;padding:0;font:400 15px/1 Georgia,serif}.fjb-loc-field .location-autocomplete input::placeholder{color:var(--text-faint)}.fjb-loc-field .location-autocomplete-menu{min-width:260px;top:calc(100% + 6px);left:-1px;right:auto}.fjb-loc-pen{color:var(--text-faint);opacity:0;transition:opacity .15s}.fjb-loc-field:hover .fjb-loc-pen{opacity:1}.fjb-loc-field:focus-within .fjb-loc-pen{opacity:0}.fjb-loc-sep{background:var(--border-strong);width:1px;margin:8px 0}.fjb-loc-radius{border-radius:0 var(--btn-radius) var(--btn-radius) 0;color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font:700 15px/1 Georgia,serif;transition:background .15s;display:flex}.fjb-loc-radius:hover,.fjb-loc-radius[aria-expanded=true]{background:var(--fjb-soft)}.fjb-filters{scrollbar-width:none;flex:auto;align-items:center;gap:8px;min-width:0;margin:-3px;padding:3px;display:flex;overflow-x:auto}.fjb-filters::-webkit-scrollbar{display:none}.fjb-filters.is-compact{padding-right:36px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.fjb-pill{height:var(--fjb-h);border:1px solid var(--border-strong);border-radius:var(--btn-radius);background:var(--surface);box-sizing:border-box;color:var(--text);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 10px 0 12px;font:400 14.5px/1 Georgia,serif;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.fjb-pill:hover{border-color:var(--gold-rim);background:var(--fjb-softer)}.fjb-pill[aria-expanded=true]{border-color:var(--gold-rim);box-shadow:0 0 0 3px var(--fjb-soft)}.fjb-pill:focus-visible,.fjb-loc-radius:focus-visible{outline:2px solid var(--gold-rim);outline-offset:2px}.fjb-pill.is-set .fjb-pill-label{color:var(--text-muted);font-size:14px}.fjb-filters.is-compact .fjb-pill.is-set:not(.fjb-pill-more) .fjb-pill-label{display:none}.fjb-pill .fjb-ico{color:var(--gold-rim)}.fjb-pill-more .fjb-pill-label{font-weight:700}.fjb-mfilt{display:none}.fjb-extra{flex:none;margin-left:auto}.fjb-gbar,.fjb-chip.is-on,.fjb-badge{background:var(--shade,var(--gold-shade-0));color:#1b1b1b;border-radius:3px;font-weight:700;position:relative;overflow:hidden}.fjb-gbar{white-space:nowrap;padding:4px 9px;font-size:14px;line-height:1.15}.fjb-gbar:after,.fjb-chip.is-on:after,.fjb-fly:after{content:"";mix-blend-mode:overlay;pointer-events:none;width:45%;height:100%;animation:3.6s ease-in-out infinite hw-kw-shine;animation-delay:var(--glint-delay,0s);background:linear-gradient(115deg,#0000 0%,#fffffff2 50%,#0000 100%);position:absolute;top:0;left:-60%;transform:skew(-18deg)}.fjb-gbar-inOffice{--glint-delay:.6s}.fjb-gbar-posted{--glint-delay:1.2s}.fjb-gbar-years{--glint-delay:1.8s}.fjb-gbar.is-landing{visibility:hidden}.fjb-badge{--shade:var(--gold-shade-4);box-sizing:border-box;place-items:center;min-width:20px;height:20px;padding:0 6px;font:700 11.5px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-grid}.fjb-fly{z-index:300;color:#1b1b1b;text-align:center;white-space:nowrap;pointer-events:none;will-change:transform;border-radius:3px;position:fixed;overflow:hidden;box-shadow:0 10px 28px #b8860b73}.fjb-fly:after{animation:.9s ease-in-out hw-kw-shine}.jobs-page .jobs-head{margin-top:calc(-32px / var(--jobs-zoom,1))}@media (min-width:901px){.jobs-page .jobs-head .fjb{height:calc(30px + 32px / var(--jobs-zoom,1));box-sizing:border-box;padding:0 24px}}@media (max-width:900px){.fjb{--fjb-h:44px}.jobs-page .jobs-head .fjb{box-sizing:border-box;height:112px;padding:13px 0 1px}}@media (min-width:601px) and (max-width:900px){.jobs-page .jobs-head .fjb{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--fjb-h) var(--fjb-h);row-gap:10px;display:grid}.fjb-search{width:auto;min-width:0}.fjb-filters{grid-column:1/-1;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.fjb-extra{display:none}}@media (max-width:600px){.jobs-page .jobs-head .fjb{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--fjb-h) var(--fjb-h);row-gap:10px;display:grid}.fjb-search{grid-column:1/-1;width:auto;min-width:0}.fjb-loc{min-width:0}.fjb-loc-field{flex:auto}.fjb-loc-field .location-autocomplete,.fjb-loc-field .location-autocomplete input[type=text]{width:100%}.fjb-loc-pen,.fjb-filters,.fjb-extra{display:none}.fjb-mfilt{height:var(--fjb-h);display:inline-flex}}@media (prefers-reduced-motion:reduce){.fjb-gbar:after,.fjb-chip.is-on:after,.fjb-fly:after,.fjb-pop{animation:none}.fjb-chev{transition:none}}.job-detail-actions .btn-save-job,.job-detail-actions .btn-view-posting{justify-content:center;align-items:center;gap:7px;display:inline-flex}.job-detail-actions .btn-save-job .fjb-ico,.job-detail-actions .btn-view-posting .fjb-ico{color:var(--gold-rim)}.job-detail-actions .btn-save-job.is-saved .fjb-ico{fill:var(--gold-rim)}.job-age-today{color:var(--gold-ui);font-weight:700}@media (max-width:600px){.fjb-loc-field{gap:4px;padding:0 6px 0 9px}.fjb-loc-radius{padding:0 9px}}.jobs-skel-detail-actions .fjb-ico{visibility:hidden}
.fjb-pop{z-index:1200;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);max-height:calc(100vh - 140px);color:var(--text);border-radius:12px;padding:16px;font-family:Georgia,Times New Roman,serif;animation:.14s ease-out fjb-popin;position:fixed;overflow:auto;box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014}:root:not([data-theme=light]) .fjb-pop{box-shadow:0 12px 32px #0009, 0 0 0 1px var(--border)}.fjb-pop:focus{outline:none}@keyframes fjb-popin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fjb-sheet-backdrop{z-index:1199;background:#00000080;position:fixed;inset:0}.fjb-pop-sheet{width:auto;max-height:75vh;padding:18px 16px calc(24px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #00000040}.fjb-panel-title{color:var(--text);margin:0 0 2px;font:700 16px/1.3 Georgia,serif}.fjb-now{color:var(--gold-ui)}.fjb-panel-help{color:var(--text-faint);margin:0 0 12px;font-size:13px}.fjb-pop-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.fjb-link{color:var(--gold-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:400 14px/1.3 Georgia,serif;text-decoration:underline}.fjb-done{border:1.5px solid var(--text);border-radius:var(--btn-radius);color:var(--text);cursor:pointer;background:0 0;padding:8px 16px;font:700 14px/1.2 Georgia,serif}.fjb-done:hover{background:var(--surface-2)}.fjb-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.fjb-panel-help+.fjb-chips{margin-top:0}.fjb-chip{border:1px solid var(--border-strong);color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;padding:6px 11px;font:400 13.5px/1.2 Georgia,serif;transition:background .15s,border-color .15s}.fjb-chip:hover{border-color:var(--gold-rim);background:var(--fjb-softer)}.fjb-chip.is-on,.fjb-chip.is-on:hover{background:var(--shade,var(--gold-shade-0));color:#1b1b1b;border-color:#0000}.fjb-checks{gap:4px;display:grid}.fjb-check{color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0;padding:7px 8px;font:400 15px/1.3 Georgia,serif;display:flex}.fjb-check:hover{background:var(--fjb-softer)}.fjb-check small{color:var(--text-faint);margin-left:auto;font-size:12.5px}.fjb-sub{margin:0 0 8px;font:700 14.5px/1.3 Georgia,serif}.fjb-more{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.fjb-more-wide{grid-column:1/-1}.fjb-more .fjb-chips{margin-top:0}.fjb-ghost{padding-left:0}.fjb-problem{color:var(--danger);margin:8px 0 0;font-size:13px}.fjb input[type=text]:hover,.fjb input[type=text]:focus,.fjb-pop input[type=text]:hover,.fjb-pop input[type=text]:focus,.fjb-sheet input[type=text]:hover,.fjb-sheet input[type=text]:focus{box-shadow:none;background:0 0;border-color:#0000}.fjb-money{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.fjb-money-field{color:var(--text-muted);gap:5px;margin:0;font-size:13px;font-weight:400;display:grid}.fjb-money-box{border:1px solid var(--border-strong);background:var(--field-bg);border-radius:9px;align-items:center;height:40px;padding:0 10px;display:flex}.fjb-money-box:focus-within{border-color:var(--gold-rim);box-shadow:0 0 0 3px var(--fjb-soft);background:var(--surface)}.fjb-money-box span{color:var(--text-faint);margin-right:3px}.fjb-money-box input{width:100%;min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;outline:0;padding:0;font:700 15px/1 Georgia,serif}.fjb-money-to{color:var(--text-faint);padding-bottom:11px}.fjb-range{padding:26px 0 6px;position:relative}.fjb-range input[type=range]{background:linear-gradient(90deg, var(--gold) 0 calc(var(--p) * 100%), var(--border) calc(var(--p) * 100%) 100%);appearance:none;border-radius:999px;outline:none;width:100%;height:6px;margin:0}.fjb-range input[type=range]::-webkit-slider-thumb{border:2px solid var(--gold-rim);background:var(--surface);cursor:grab;-webkit-appearance:none;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0003}.fjb-range input[type=range]::-moz-range-thumb{border:2px solid var(--gold-rim);background:var(--surface);cursor:grab;border-radius:50%;width:20px;height:20px}.fjb-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--focus-ring)}.fjb-bubble{top:0;left:calc(var(--p) * (100% - 22px) + 11px);background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;border-radius:6px;padding:5px 7px;font:700 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;transform:translate(-50%)}.fjb-ends{color:var(--text-faint);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.fjb-years{padding-top:8px}.fjb-years .years-range-scale{display:none}@media (hover:hover){.fjb [data-tip],.job-detail-actions [data-tip]{position:relative}.fjb [data-tip]:after,.job-detail-actions [data-tip]:after{content:attr(data-tip);z-index:60;background:var(--text);width:max-content;max-width:240px;color:var(--bg);text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:8px;padding:7px 10px;font:500 12.5px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .15s .25s,transform .15s .25s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px)}.fjb-loc-field[data-tip]:after{left:0;right:auto}.fjb [data-tip]:hover:after,.fjb [data-tip]:focus-visible:after,.job-detail-actions [data-tip]:hover:after,.job-detail-actions [data-tip]:focus-visible:after{opacity:1;transform:none}.fjb [data-tip]:focus-within:after,.fjb [aria-expanded=true][data-tip]:after{display:none}}.fjb-sheet .jobs-filters-sheet-head{justify-content:space-between;align-items:center;display:flex}.fjb-set-row{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.fjb-set-row .fjb-gbar{padding:6px 10px;font-size:13.5px}.fjb-set-row .fjb-gbar:nth-child(3n+2){--glint-delay:.9s}.fjb-set-row .fjb-gbar:nth-child(3n+3){--glint-delay:1.8s}.fjb-sheet-sec{border-top:1px solid var(--border);padding:16px 0}.fjb-sheet-sec:first-of-type{border-top:0;padding-top:8px}.fjb-sheet .fjb-more{grid-template-columns:1fr;gap:16px}.fjb-sheet .fjb-chip,.fjb-pop-sheet .fjb-chip,.fjb-sheet .fjb-check,.fjb-pop-sheet .fjb-done,.fjb-sheet .fjb-link{min-height:44px}.fjb-sheet .fjb-chip,.fjb-pop-sheet .fjb-chip{padding:0 14px;font-size:15px}.fjb-sheet .fjb-money-box{height:44px}.fjb-show{border-radius:var(--btn-radius);background:var(--text);width:100%;min-height:48px;color:var(--bg);cursor:pointer;border:0;padding:13px 16px;font:700 16px/1.2 Georgia,serif;display:block}.fjb-show:hover{opacity:.92}@media (min-width:901px) and (max-width:1279px){.fjb-loc-field .location-autocomplete input[type=text]{width:110px}}.fjb-empty{color:var(--text-muted);text-align:left;justify-items:start;gap:8px;padding:30px 22px;font-size:15px;display:grid}.fjb-empty b{color:var(--text);font-size:17px}.fjb-empty-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.fjb-empty-chip{cursor:pointer;border:0;align-items:center;gap:6px;font-family:Georgia,serif;display:inline-flex}.fjb-empty-chip span{font:700 13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
.rt-wrap{flex:none;margin:0 auto 0 24px;display:inline-flex}.rt{--rt-sq:24px;--rt-gap:5px;--rt-track:#efe9dc;--rt-tick:#d6ccb9;color:var(--text);border-radius:14px;align-items:center;gap:20px;display:flex;position:relative}:root:not([data-theme=light]) .rt{--rt-track:#1f1f1f;--rt-tick:#3a3a3a}.rt-pending{visibility:hidden;width:520px;height:54px}.rt-glow-a{animation:1s ease-out rt-glow-a}.rt-glow-b{animation:1s ease-out rt-glow-b}@keyframes rt-glow-a{30%{box-shadow:0 0 0 8px rgba(var(--gold-rgb), .12), 0 0 26px rgba(var(--gold-rgb), .35)}}@keyframes rt-glow-b{30%{box-shadow:0 0 0 8px rgba(var(--gold-rgb), .12), 0 0 26px rgba(var(--gold-rgb), .35)}}.rt-left{gap:6px;display:grid}.rt-lbl{color:var(--wordmark-gold);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font:800 9.5px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rt-count{white-space:nowrap;align-items:baseline;gap:4px;line-height:1;display:flex}.rt-n{letter-spacing:-.01em;font:700 36px/1 Georgia,Times New Roman,serif;display:inline-block}.rt-foil{background:linear-gradient(100deg,#7d5a10 0%,#c99a2e 22%,#f3dc95 45%,#b8860b 62%,#e9c766 82%,#8a6512 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:root:not([data-theme=light]) .rt-foil{background-image:linear-gradient(100deg,#c99a2e 0%,#f3dc95 40%,#e9c766 70%,#c99a2e 100%)}.rt-goalbtn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:3px 6px;font:400 18px/1 Georgia,Times New Roman,serif;transition:background .15s,color .15s;display:inline-flex;position:relative}.rt-goalbtn:hover,.rt-goalbtn[aria-expanded=true]{background:rgba(var(--gold-rgb), .16);color:var(--text)}.rt-goalbtn .fjb-ico{width:13px;height:13px;color:var(--gold-ui)}.rt-w{color:var(--text-faint);font:600 11.5px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rt-w.is-met{color:var(--gold-ui)}.rt-right{grid-template-columns:auto auto;align-items:center;gap:9px 10px;display:grid}.rt-sqs{align-items:center;gap:var(--rt-gap);display:flex}.rt-slot{flex:none;display:block}.rt-sq{box-sizing:border-box;width:var(--rt-sq);height:var(--rt-sq);background:0 0;border:0;border-radius:6px;padding:0;display:block;position:relative}.rt-sq.rt-on{cursor:pointer;background:var(--surface);transition:transform .15s;box-shadow:0 0 0 1.5px #d9ac3a,0 2px 5px #78550a40}.rt-sq.rt-nologo{cursor:default;background:linear-gradient(135deg,#fff1c4,#daae47 60%,#b8860b)}.rt-sq.rt-on:hover{transform:translateY(-2px)}.rt-sq.rt-on:focus-visible,.rt-goalbtn:focus-visible,.rt-range button:focus-visible,.rt-rail button:focus-visible{outline:2px solid var(--gold-ui);outline-offset:2px}.rt-logo{object-fit:contain;letter-spacing:.02em;background:#fff;border-radius:6px;place-items:center;width:100%;height:100%;font:800 9px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.rt-logo.company-monogram{background:0 0}.rt-x{color:#fff;width:15px;height:15px;box-shadow:0 0 0 1.5px var(--surface);opacity:0;pointer-events:none;background:#1a1a1a;border-radius:50%;place-items:center;font:700 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:-7px;right:-7px;transform:scale(.5)}:root:not([data-theme=light]) .rt-x{color:#1a1a1a;background:#f3ede4}.rt-sq.rt-on:hover .rt-x,.rt-sq.rt-on:focus-visible .rt-x,.rt-sq.rt-on[aria-expanded=true] .rt-x{opacity:1;transform:none}.rt-sq.rt-empty{border:1.5px dashed rgba(var(--gold-rgb), .6)}.rt-sq.rt-next{border:1.5px solid rgba(var(--gold-rgb), .9);animation:1.6s ease-in-out infinite rt-next}@keyframes rt-next{50%{box-shadow:0 0 0 3px rgba(var(--gold-rgb), .22)}}.rt-sq.rt-extra{border:1.5px dotted var(--rt-tick)}.rt-appear .rt-sq{animation:.45s cubic-bezier(.34,1.5,.5,1) both rt-appear;animation-delay:var(--d)}.rt-appear .rt-sq.rt-next{animation:.45s cubic-bezier(.34,1.5,.5,1) both rt-appear,1.6s ease-in-out .9s infinite rt-next;animation-delay:var(--d), .9s}@keyframes rt-appear{0%{opacity:0;transform:scale(.3)}}.rt-sq.rt-land{animation:.7s cubic-bezier(.34,1.6,.5,1) rt-land}@keyframes rt-land{0%{box-shadow:0 0 0 0 rgba(var(--gold-rgb), .9);transform:scale(.4)}50%{box-shadow:0 0 0 6px rgba(var(--gold-rgb), .35), 0 0 18px rgba(var(--gold-rgb), .8)}to{transform:scale(1)}}.rt-sq.rt-land .rt-logo{animation:.7s rt-logo-in}@keyframes rt-logo-in{0%,35%{opacity:0;filter:sepia()saturate(4)hue-rotate(-10deg)brightness(1.2)}to{opacity:1;filter:none}}.rt-range{color:var(--text-faint);white-space:nowrap;align-items:center;gap:1px;font:700 11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.rt-range button{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.rt-range button:hover:not(:disabled){background:rgba(var(--gold-rgb), .16)}.rt-range button:disabled{opacity:.25;cursor:default}.rt-range svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.rt-cur{text-align:center;min-width:44px}.rt-range.is-past .rt-cur{color:var(--gold-ui)}@media (hover:hover){.rt-goalbtn[data-tip]:after{content:attr(data-tip);z-index:60;background:var(--text);width:max-content;max-width:240px;color:var(--bg);white-space:normal;opacity:0;pointer-events:none;border-radius:8px;padding:7px 10px;font:500 12.5px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .15s .25s;position:absolute;top:calc(100% + 8px);left:0}.rt-goalbtn[data-tip]:hover:after{opacity:1}.rt-goalbtn[aria-expanded=true][data-tip]:after{display:none}}.gtk-step{justify-content:center;align-items:center;gap:14px;margin:6px 0 4px;display:flex}.gtk-step button{border:1.5px solid var(--gold-rim);width:40px;height:40px;color:var(--gold-ui);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font:700 20px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.gtk-step button:hover{background:rgba(var(--gold-rgb), .16)}.gtk-step .gtk-num[type=text]{border:1.5px solid rgba(var(--gold-rgb), .55);border-radius:var(--btn-radius);background:var(--field-bg);width:92px;height:50px;color:var(--text);text-align:center;box-sizing:border-box;padding:0 6px;font:700 32px/1 Georgia,serif}.gtk-step .gtk-num[type=text]:hover{border-color:rgba(var(--gold-rgb), .8);background:var(--field-bg);box-shadow:none}.gtk-step .gtk-num[type=text]:focus{border-color:var(--gold-rim);background:var(--field-bg);box-shadow:0 0 0 3px rgba(var(--gold-rgb), .3);outline:none}.gtk-picks{justify-content:center}.gtk-note{color:var(--text-faint);font-size:13px}@media (min-width:781px){.topbar-inner-goal .nav-links,.topbar-inner-goal .nav-menu,.topbar-inner-goal .nav-menu-actions{gap:12px}.topbar-inner-goal .nav-menu-actions .nav-pill{white-space:nowrap}}@media (min-width:781px) and (max-width:1279px){.topbar-inner-goal .nav-link-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1439px){.rt{--rt-sq:20px;--rt-gap:4px;gap:14px}.rt-right{column-gap:8px}.rt-w-lead{display:none}.rt-n{font-size:32px}.rt-wrap{margin-left:10px}.rt-pending{width:470px}}@media (max-width:1279px){.rt{--rt-sq:15px;--rt-gap:3px;gap:12px}.rt-lbl,.rt-range,.rt-w{display:none}.rt-left{gap:0}.rt-n{font-size:26px}.rt-goalbtn{font-size:15px}.rt-right{grid-template-columns:auto;row-gap:8px}.rt-x{display:none}.rt-pending{width:310px}}@media (prefers-reduced-motion:reduce){.rt,.rt *,.rt-pill,.rt-flyer-wash:after{transition:none!important;animation:none!important}}
@media (min-width:1280px){.rt:not(.rt-dock){--rt-mid:-3.1px;transform:translateY(var(--rt-mid));grid-template-columns:auto auto auto;grid-template-areas:"lbl lbl lbl""count sqs range"".rail.";align-items:center;gap:2px 20px;display:grid}.rt:not(.rt-dock)>.rt-left,.rt:not(.rt-dock)>.rt-right{display:contents}.rt:not(.rt-dock) .rt-lbl{grid-area:lbl;position:relative;top:3px}.rt:not(.rt-dock) .rt-count{grid-area:count}.rt:not(.rt-dock) .rt-sqs{grid-area:sqs}.rt:not(.rt-dock) .rt-range{grid-area:range;margin-left:-10px}.rt:not(.rt-dock) .rt-rail{grid-area:rail}.topbar-inner-goal>.rt-wrap{flex:1 1 0;min-width:0;margin-right:0}.topbar-inner-goal>.brand,.topbar-inner-goal>.nav-links{flex:none}.rt-wrap:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"]) .rt:not(.rt-dock) .rt-goalbtn .fjb-ico{display:none}.rt-wrap:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .rt:not(.rt-dock) .rt-n{font-size:28px}.rt-wrap:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .rt:not(.rt-dock) .rt-goalbtn{font-size:15px}.rt-wrap:is([data-fit="3"],[data-fit="4"]) .rt:not(.rt-dock){--rt-sq:18px;--rt-gap:3px;column-gap:10px}.rt-wrap[data-fit="4"] .rt:not(.rt-dock) .rt-range{display:none}.rt:not(.rt-dock) .rt-goalbtn{gap:4px;padding:3px}.rt:not(.rt-dock) .rt-range button{width:16px}.rt:not(.rt-dock) .rt-cur{min-width:0;padding:0 3px}}@media (min-width:1280px) and (max-width:1439px){.rt:not(.rt-dock){column-gap:14px}.rt:not(.rt-dock) .rt-range{margin-left:0}.rt:not(.rt-dock) .rt-w:not(.is-met){display:none}}
.rt-rail{width:calc(var(--rt-sq) * var(--rt-n,10) + var(--rt-gap) * (var(--rt-n,10) - 1));background:var(--rt-track);border-radius:999px;grid-column:1;height:5px;position:relative}.rt-fill{width:max(0px, calc(var(--rt-sq) * var(--f,0) + var(--rt-gap) * (var(--f,0) - 1)));background:linear-gradient(90deg,#c99a2e,#f3dc95,#daae47);border-radius:999px;transition:width .9s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.rt-marks{position:absolute;inset:0}.rt-mark{box-sizing:border-box;padding:0;display:block;position:absolute;top:50%}.rt-gem{border:1.5px solid rgba(var(--gold-rgb), .75);background:var(--surface);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:background .35s,box-shadow .35s}.rt-gem.rt-goalgem{width:15px;height:15px;margin:-7.5px 0 0 -7.5px}.rt-gem.is-lit{box-shadow:0 0 10px rgba(var(--gold-rgb), .8);background:linear-gradient(135deg,#fff1c4,#daae47 60%,#b8860b);border-color:#a87a12}.rt-gem.flash-a{animation:.9s rt-gem-a}.rt-gem.flash-b{animation:.9s rt-gem-b}@keyframes rt-gem-a{30%{box-shadow:0 0 22px rgba(var(--gold-rgb), 1);transform:scale(1.8)}}@keyframes rt-gem-b{30%{box-shadow:0 0 22px rgba(var(--gold-rgb), 1);transform:scale(1.8)}}
.rt-pill{z-index:70;color:#4a3406;box-shadow:0 8px 20px rgba(var(--gold-rgb), .45);white-space:nowrap;opacity:0;pointer-events:none;background:linear-gradient(#f6e2a4,#daae47);border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font:700 12.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px)scale(.97)}.rt-pill.is-shown{opacity:1;pointer-events:auto;transform:translate(-50%)}.rt-pill-dark{color:#f7f0e5;background:#1a1a1a;box-shadow:0 8px 20px #00000040}:root:not([data-theme=light]) .rt-pill-dark{background:var(--surface-2);box-shadow:0 0 0 1px var(--border-strong), 0 8px 20px #00000080}.rt-pill-error{color:#fff;background:var(--danger);box-shadow:0 8px 20px #0003}:root:not([data-theme=light]) .rt-pill-error{color:#1a0b0b}.rt-pill button{color:#f0c75e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 4px;font-weight:800}.rt-pill button:hover{background:#ffffff1a}.rt-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rt-card-logo{object-fit:contain;background:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font:800 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;box-shadow:0 0 0 1.5px #d9ac3a}.rt-card-logo.company-monogram{background:0 0}.rt-card-head b{font-size:14px;display:block}.rt-card-head small{color:var(--text-faint);font-size:12px;display:block}.rt-card p{color:var(--text-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.rt-card-actions{gap:8px;display:flex}.rt-card-actions button{cursor:pointer;border:0;border-radius:8px;align-items:center;height:34px;padding:0 12px;font:700 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.rt-remove{color:#fff;background:var(--danger)}:root:not([data-theme=light]) .rt-remove{color:#1a0b0b}.rt-keep{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.rt-flyer{z-index:1200;background:var(--paper-bg);transform-origin:50%;pointer-events:none;border-radius:6px;position:fixed;overflow:hidden;box-shadow:0 18px 40px #78550a59}.rt-flyer-wash{opacity:0;background:linear-gradient(135deg,#b8860b 0%,#e8c15c 30%,#fff1c4 48%,#d9ac3a 65%,#a87a12 100%);position:absolute;inset:0;overflow:hidden}.rt-flyer-wash:after{content:"";background:linear-gradient(105deg,#0000,#fffc,#0000);width:40%;animation:.9s ease-in-out .25s forwards rt-sheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes rt-sheen{to{left:130%}}.rt-ghost{z-index:1150;pointer-events:none;margin:0;position:fixed}.rt-dust{z-index:1210;pointer-events:none;background:linear-gradient(135deg,#f6dd8f,#c99a2e);border-radius:1px;width:5px;height:5px;position:fixed;top:0;left:0}.rt.rt-dock{--rt-sq:20px;--rt-gap:4px;z-index:1100;border:1.5px solid rgba(var(--gold-rgb), .75);background:var(--surface);pointer-events:none;gap:12px;padding:8px 14px 10px;animation:.3s cubic-bezier(.22,1,.36,1) rt-dock-in;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000002e}.rt-dock .rt-n{font-size:26px}.rt-dock-goal{color:var(--text-muted);font:400 15px/1 Georgia,serif}@keyframes rt-dock-in{0%{opacity:0;transform:translate(-50%,-24px)}}.rt.rt-dock.is-out{animation:.25s ease-in forwards rt-dock-out}@keyframes rt-dock-out{to{opacity:0;transform:translate(-50%,-24px)}}@media (prefers-reduced-motion:reduce){.rt-pill,.rt-dock,.rt-flyer-wash:after{transition:none!important;animation:none!important}}
.rt-place:empty{display:none}@media (max-width:780px){.rt-place-list{justify-content:center;padding:12px 12px 0;display:flex}.rt-place-list:not(:empty){margin-top:calc(-32px / var(--jobs-zoom,1))}.jobs-page .rt-place-list:not(:empty)+.jobs-head{margin-top:0}.rt-place .rt-wrap{margin:0}.rt-phone .rt,.rt.rt-dock-phone{--rt-sq:20px;--rt-gap:4px;gap:12px}.rt-phone .rt-lbl,.rt-phone .rt-w{display:none}.rt-phone .rt-n{font-size:24px}.rt-phone .rt-goalbtn{font-size:15px}.rt-phone .rt-right{grid-template-columns:auto auto;gap:8px}.rt-phone .rt-range{display:flex}.rt-phone .rt-x,.rt-goalbtn[data-tip]:after{display:none}.rt-pending{width:250px;height:44px}.jobs-detail-back-more{display:none}:is(.rt-place-job~.jobs-detail-back,.jobs-detail-back-row:has(.rt-place-job:not(:empty)) .jobs-detail-back){flex:none;padding-right:4px}.rt-place-job{flex:auto;justify-content:center;min-width:0;display:flex;container:rt-job/inline-size}.rt-place-job .rt{--rt-sq:15px;--rt-gap:3px;gap:6px}.rt-place-job .rt-n{font-size:20px}.rt-place-job .rt-goalbtn{gap:3px;padding:2px;font-size:12px}.rt-place-job .rt-goalbtn .fjb-ico{width:10px;height:10px}.rt-place-job .rt-right{grid-template-columns:auto;row-gap:6px}.rt-place-job .rt-range{display:none}.rt-place-job .rt-pending{width:150px;height:36px}}@media (max-width:359px){.rt-phone .rt{--rt-sq:18px;--rt-gap:3px;gap:10px}.rt-phone .rt-n{font-size:22px}.rt-phone .rt-goalbtn{font-size:14px}}@container rt-job (max-width:161px){.rt-place-job .rt-sqs{display:none}.rt-place-job .rt{--rt-sq:10px;--rt-gap:2px}.rt-place-job .rt-gem{border-width:1px;width:8px;height:8px;margin:-4px 0 0 -4px}.rt-place-job .rt-gem.rt-goalgem{width:10px;height:10px;margin:-5px 0 0 -5px}}@container rt-job (max-width:125px){.rt-place-job .rt{--rt-sq:7px;--rt-gap:1px;gap:4px}.rt-place-job .rt-n{font-size:17px}.rt-place-job .rt-goalbtn{padding:1px;font-size:11px}.rt-place-job .rt-goalbtn .fjb-ico{display:none}}@container rt-job (max-width:185px){.rt-place-job .rt-wide .rt-sqs{display:none}.rt-place-job .rt.rt-wide{--rt-sq:10px;--rt-gap:2px}}
.nav-divider,.theme-toggle-label,.nav-logout svg{display:none}@media (min-width:1280px){.topbar .topbar-inner-links .nav-links{gap:17px}.topbar-inner-links .nav-links a,.topbar-inner-links .theme-toggle,.topbar .topbar-inner-links .nav-pill.nav-logout{width:auto;min-width:44px;height:auto;box-shadow:none;color:var(--text-muted);white-space:nowrap;cursor:pointer;filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;font:400 12px/1 Georgia,Times New Roman,Times,serif;display:inline-flex;position:relative}:root:not([data-theme=light]) .topbar-inner-links .theme-toggle,:root:not([data-theme=light]) .topbar .topbar-inner-links .nav-pill.nav-logout{color:var(--text)}.topbar-inner-links .nav-links a svg,.topbar-inner-links .theme-toggle svg,.topbar-inner-links .nav-logout svg{width:24px;height:24px;display:block}.topbar-inner-links .nav-link-label,.topbar-inner-links .theme-toggle-label,.topbar-inner-links .nav-logout-label{font:inherit;display:block}.topbar-inner-links .nav-links a.active{color:var(--job-title-gold)}.topbar-inner-links .nav-links a.active .nav-link-label{font-weight:700}.topbar-inner-links .nav-links a:not(.btn):after{bottom:-7px}.topbar-inner-links .theme-toggle:hover,.topbar .topbar-inner-links .nav-pill.nav-logout:hover:not(:disabled){box-shadow:none;color:var(--job-title-gold);filter:none;background:0 0;border:0}.topbar-inner-links .theme-toggle:focus-visible,.topbar .topbar-inner-links .nav-pill.nav-logout:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:6px}.topbar-inner-links .nav-divider{background:var(--border);flex:none;width:1px;height:40px;display:block}}@media (min-width:1280px) and (max-width:1439px){.topbar .topbar-inner-links .nav-links{gap:15px}.topbar-inner.topbar-inner-links{padding:0 20px}}
@media (min-width:901px) and (hover:hover) and (pointer:fine){.jobs-page{--row-lift-ease:cubic-bezier(.22, 1, .36, 1);--row-lift-shadow:0 10px 22px -12px #000000d9, 0 2px 6px -2px #0009}:root[data-theme=light] .jobs-page{--row-lift-shadow:0 10px 22px -12px #b8860b61, 0 2px 6px -2px #78550a24}.jobs-page .jobs-list-scroll .job-row{transition:background-color .2s ease, transform .2s var(--row-lift-ease), box-shadow .2s var(--row-lift-ease)}.jobs-page .jobs-list-scroll .job-row-open{transition:background-color .2s ease, box-shadow .2s var(--row-lift-ease)}.jobs-page .jobs-list-scroll .job-row-logo{transition:transform .2s var(--row-lift-ease)}.jobs-page .jobs-list-scroll .job-row:not(.job-row-open):before{content:"";background:var(--gold-ui);transform-origin:top;width:3px;transition:transform .2s var(--row-lift-ease);pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.jobs-page .jobs-list-scroll .job-row:not(.job-row-open):is(:hover,:has(>.job-row-main:focus-visible)){z-index:1;box-shadow:var(--row-lift-shadow);transform:translateY(-2px)}.jobs-page .jobs-list-scroll .job-row:not(.job-row-open):is(:hover,:has(>.job-row-main:focus-visible)):before{transform:scaleY(1)}.jobs-page .jobs-list-scroll .job-row:not(.job-row-open):is(:hover,:has(>.job-row-main:focus-visible)) .job-row-logo{transform:scale(1.04)}.jobs-page .jobs-list-scroll .job-row-open:is(:hover,:has(>.job-row-main:focus-visible)){box-shadow:inset 3px 0 0 var(--gold-ui), var(--row-lift-shadow)}}@media (min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.jobs-page .jobs-list-scroll .job-row,.jobs-page .jobs-list-scroll .job-row-open,.jobs-page .jobs-list-scroll .job-row-logo,.jobs-page .jobs-list-scroll .job-row:not(.job-row-open):before{transition:none}.jobs-page .jobs-list-scroll .job-row:not(.job-row-open):is(:hover,:has(>.job-row-main:focus-visible)),.jobs-page .jobs-list-scroll .job-row:not(.job-row-open):is(:hover,:has(>.job-row-main:focus-visible)) .job-row-logo{transform:none}}
.page-fit-warning,.shortened-note,.profile-fit-banner{border:1px solid rgba(var(--gold-rgb), .45);background:var(--surface);color:var(--text);border-radius:14px}:root[data-theme=light] .page-fit-warning,:root[data-theme=light] .shortened-note,:root[data-theme=light] .profile-fit-banner{background:rgba(var(--gold-rgb), .07)}.page-fit-warning{gap:22px;margin:12px 0 4px;padding:20px 22px;animation:.26s cubic-bezier(.22,1,.36,1) both page-fit-in;display:flex}.page-fit-warning-icon{flex:none;margin-top:2px}.page-fit-sheet{fill:var(--surface);stroke:rgba(var(--gold-rgb), .75);stroke-width:1.5px}.page-fit-sheet-next{fill:none;stroke:var(--danger);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.7}.page-fit-lines{stroke:rgba(var(--gold-rgb), .55);stroke-width:3px;stroke-linecap:round}.page-fit-warning-main{min-width:0}.page-fit-warning h3{margin:0 0 6px;font-size:1.25rem;line-height:1.25}.page-fit-warning p{color:var(--text-muted);margin:0;line-height:1.5}.page-fit-warning-actions{flex-wrap:wrap;gap:10px;margin:14px 0 12px;display:flex}.page-fit-always{cursor:pointer;color:var(--text);align-items:center;gap:10px;display:inline-flex}.page-fit-warning .page-fit-warning-small{color:var(--text-faint);margin-top:10px;font-size:.88rem}.btn-tailor-resume.is-held{opacity:.55}.shortened-note{color:var(--text-muted);align-items:flex-start;gap:10px;margin:12px 0 4px;padding:12px 16px;line-height:1.5;animation:.26s cubic-bezier(.22,1,.36,1) both page-fit-in;display:flex}.shortened-note strong{color:var(--text)}.shortened-note-check{flex:none;margin-top:3px}.shortened-note-check circle{fill:var(--gold)}.shortened-note-check path{fill:none;stroke:#1f1606;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.shortened-note-body{overflow-wrap:break-word;min-width:0}.shortened-note-list{margin:4px 0 0;padding-left:1.1em}.shortened-note-list li{margin:2px 0}.shortened-note-list li::marker{color:var(--gold)}:root[data-theme=light] .shortened-note-list li::marker{color:var(--gold-ui)}.profile-fit-banner{margin:0 0 20px;padding:18px 22px 14px;animation:.26s cubic-bezier(.22,1,.36,1) both page-fit-in}.profile-fit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-fit-head h2{margin:0;font-size:1.35rem}.profile-fit-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-fit-meter{background:var(--surface-2);border-radius:999px;height:10px;display:flex;overflow:hidden}.profile-fit-meter-gold{background:linear-gradient(90deg,#c09231 0%,#daae47 55%,#ecd29a 100%);transition:width .42s cubic-bezier(.22,1,.36,1)}.profile-fit-meter-over{border-left:2px solid var(--text);background:repeating-linear-gradient(135deg, var(--danger) 0 6px, #dc26268c 6px 12px);transition:width .42s cubic-bezier(.22,1,.36,1)}.profile-fit-caption{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:8px;font-size:.92rem;display:flex}.profile-fit-over{color:var(--danger)}.profile-fit-banner.is-fit{border-color:var(--gold)}.profile-fit-banner.is-fit h2{color:var(--gold-text)}:root[data-theme=light] .profile-fit-banner.is-fit h2{color:var(--gold-ui)}.pages-fit-chip{white-space:nowrap;border:1px solid;border-radius:999px;margin:8px 0 0;padding:3px 12px;font-size:.85rem;font-weight:700;display:inline-block}.pages-fit-chip.is-over{color:var(--danger);background:var(--danger-bg);border-color:#dc262666}.pages-fit-chip.is-fit{color:var(--gold-text);border-color:rgba(var(--gold-rgb), .5);background:rgba(var(--gold-rgb), .1)}:root[data-theme=light] .pages-fit-chip.is-fit{color:var(--gold-ui)}.bullet-fit-marked{border:1px dashed rgba(var(--gold-rgb), .8);border-radius:10px;margin-top:10px;padding:10px 6px 6px 8px;position:relative}.bullet-fit-marked:before{content:attr(data-fit-mark);border:1px solid rgba(var(--gold-rgb), .6);background:var(--surface);color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1px 10px;font-size:.72rem;font-weight:700;position:absolute;top:-11px;right:40px}:root[data-theme=light] .bullet-fit-marked:before{color:var(--gold-ui);background:#fff8e8}.fit-role-badge{border:1px solid rgba(var(--gold-rgb), .6);color:var(--gold-text);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700}:root[data-theme=light] .fit-role-badge{color:var(--gold-ui)}@keyframes page-fit-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-fit-warning,.shortened-note,.profile-fit-banner{animation:none}.profile-fit-meter-gold,.profile-fit-meter-over{transition:none}}@media (max-width:640px){.page-fit-warning{flex-direction:column;gap:12px;padding:16px}.page-fit-warning-icon{width:40px;height:52px}.profile-fit-banner{padding:16px}}@media (min-width:901px){.jobs-page .job-detail-panel-inline:not(.job-detail-panel-tailoring) .job-detail-top:has(>.page-fit-warning,>.shortened-note){grid-template-rows:103px 44px auto;height:auto;min-height:190px}.jobs-page .job-detail-panel-inline .job-detail-top>.page-fit-warning,.jobs-page .job-detail-panel-inline .job-detail-top>.shortened-note{box-sizing:border-box;width:var(--under-bar-w,calc(100% - var(--side-col,0px) - var(--side-gap,0px)));margin:12px 0 4px var(--under-bar-x,0px);grid-column:1/-1;justify-self:start}}
