@font-face{font-family:Mulish;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/mulish-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/mulish-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#0a0a0a;--black-2:#141414;--black-3:#1c1c1c;--white:#fff;--off-white:#f6f6f6;--yellow:#ffd60a;--yellow-deep:#e6be00;--orange:#ff8a00;--gradient-warm:linear-gradient(135deg,#ffd60a 0%,#ffa000 55%,#e07300 100%);--navy:var(--black);--muted:#626262;--border:#dedede;--radius:4px;--radius-lg:12px;--font-body:"Mulish",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-body);color:var(--black);background:var(--off-white);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-underline-offset:4px}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:var(--font-body)}h1{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(2rem,3.2vw,3rem);font-weight:800;line-height:1.06}h2{letter-spacing:-.025em;margin-bottom:8px;font-size:1.25rem;font-weight:800;line-height:1.25}h3{letter-spacing:-.015em;margin-bottom:4px;font-size:1rem;font-weight:800;line-height:1.4}p{color:var(--muted);line-height:1.7}::selection{background:var(--yellow);color:var(--black)}:where(button,a,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #b87b00}.skip{background:var(--yellow);color:var(--black);z-index:100;border-radius:4px;padding:12px 18px;font-weight:800;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:.66rem;font-weight:800;line-height:1.8}.muted{color:var(--muted)}.brand{color:inherit;letter-spacing:-.035em;flex-shrink:0;align-items:center;gap:11px;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex}.brand img{object-fit:contain;width:34px;height:34px}.brand-light{font-weight:800}.brand small{font:700 .48rem/1.7 var(--font-body);letter-spacing:.2em;color:#bcbcbc;margin-top:3px;display:block}.login-layout{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.login-story{background:var(--black);color:var(--white);isolation:isolate;flex-direction:column;justify-content:space-between;min-height:760px;padding:44px 9%;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 100% 100%,#4842374d,#0000 57%),linear-gradient(135deg,#ffffff03,#0000 60%);position:absolute;inset:0}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff16;width:530px;height:530px;position:absolute;bottom:-115px;right:-350px;transform:rotate(-32deg);box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff02}.story-copy{z-index:1;padding:74px 0;position:relative}.story-copy h1{letter-spacing:-.045em;margin:20px 0 28px;font-size:clamp(2.8rem,4.2vw,4.8rem);font-weight:800;line-height:1.02}.story-copy h1 span{color:var(--yellow)}.story-copy>p:not(.eyebrow){color:#b9b9b9;font-size:1.05rem}.login-story .eyebrow{color:var(--yellow)}.story-lines{color:var(--yellow);gap:18px;margin-top:42px;font-size:.7rem;display:grid}.story-lines span{align-items:center;gap:18px;display:flex}.story-lines b{color:#d0d0d0;font-size:.84rem;font-weight:500}.back-link{color:#c5c5c5;z-index:1;align-items:center;width:fit-content;min-height:44px;font-size:.78rem;text-decoration:none;display:flex;position:relative}.back-link:hover{color:var(--yellow)}.login-main{background:var(--white);justify-content:center;align-items:center;padding:64px 10%;display:flex}.login-card{width:100%;max-width:450px}.login-card h2{letter-spacing:-.04em;margin-bottom:19px;font-size:2.4rem;font-weight:800;line-height:1.08}.login-card>p{font-size:.9rem}.login-choice{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 26px;display:grid}.login-choice button{text-align:left;color:var(--black);background:var(--white);border:1px solid #d4d4d4;border-radius:8px;min-height:88px;padding:19px 16px;transition:border-color .18s,background .18s,box-shadow .18s}.login-choice button:hover{border-color:#777}.login-choice button[aria-pressed=true]{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black);background:#fffbea}.login-choice strong{margin-bottom:6px;font-size:.85rem;font-weight:800;display:block}.login-choice span{color:#626262;font-size:.72rem;line-height:1.5}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 20px;font-size:.8rem;font-weight:800;line-height:1.45;text-decoration:none;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s;display:inline-flex}.primary{background:var(--gradient-warm);color:var(--black);box-shadow:0 6px 20px -12px #ff8a0099}.primary:hover:not(:disabled){background:linear-gradient(135deg,#ffe94a 0%,#ffb020 50%,#ff8500 100%);transform:translateY(-1px);box-shadow:0 9px 22px -12px #ff8a00b3}.secondary{background:var(--white);color:var(--black);border-color:#bdbdbd}.secondary:hover:not(:disabled){background:#f1f1f1;border-color:#777}.full{width:100%}.login-foot{margin:25px 0;line-height:1.8;font-size:.74rem!important}.privacy{color:#737373;border-top:1px solid var(--border);margin-top:30px;padding-top:24px;font-size:.68rem!important}.topbar{background:var(--black);min-height:88px;color:var(--white);z-index:30;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px;display:flex;position:sticky;top:0}.account{color:#c7c7c7;align-items:center;gap:22px;min-width:0;font-size:.73rem;display:flex}.account>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-button{color:var(--black);text-align:left;background:0 0;min-height:44px;padding:9px 8px;font-size:.77rem;font-weight:800;line-height:1.5}.text-button:hover:not(:disabled){text-decoration:underline}.topbar .text-button{color:var(--white);white-space:nowrap;border:1px solid #505050;border-radius:4px;padding:8px 14px}.topbar .text-button:hover{color:var(--yellow);border-color:var(--yellow);text-decoration:none}.danger{color:#a33d31}.workspace{grid-template-columns:236px minmax(0,1fr);align-items:start;min-height:calc(100vh - 88px);display:grid}.sidebar{background:var(--black-2);color:var(--white);border-right:1px solid #292929;flex-direction:column;min-height:calc(100vh - 88px);padding:30px 18px;display:flex;position:sticky;top:88px}.sidebar>.eyebrow{color:#a6a6a6;padding-left:14px;font-size:.58rem}.sidebar nav{gap:7px;display:grid}.nav-item{text-align:left;color:#bcbcbc;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:.8rem;font-weight:700;transition:background .18s,color .18s;display:flex}.nav-item>span{font-size:1.05rem;line-height:1}.nav-item:hover{color:var(--white);background:#242424}.nav-item.active{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.sidebar :focus-visible,.topbar :focus-visible{outline-color:var(--yellow)}.sidebar-help{margin-top:auto;padding:72px 14px 10px}.sidebar-help:before{content:"";background:var(--yellow);width:28px;height:3px;margin-bottom:19px;display:block}.sidebar-help strong{letter-spacing:-.035em;font-size:1.5rem;font-weight:800;line-height:1.12}.sidebar-help p{color:#a6a6a6;margin:17px 0 5px;font-size:.74rem}.sidebar-help a{color:var(--yellow);align-items:center;min-height:44px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.main{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:42px clamp(24px,3.5vw,60px) 22px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-heading .eyebrow{color:#666;align-items:center;gap:10px;margin-bottom:12px;font-size:.61rem;display:flex}.page-heading .eyebrow:before{content:"";background:var(--yellow);flex-shrink:0;width:24px;height:3px}.page-heading p:last-child{max-width:65ch;margin-bottom:0;font-size:.86rem}.page-heading>.button{flex-shrink:0}.profile-symbol{background:var(--yellow);border-radius:50%;flex-shrink:0;place-items:center;width:74px;height:74px;font-size:2.4rem;display:grid}.panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;margin-bottom:24px;padding:28px;box-shadow:0 6px 20px -18px #0004}.two-column{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.two-column.equal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.section-heading{border-bottom:1px solid #ededed;align-items:flex-start;gap:14px;margin-bottom:27px;padding-bottom:21px;display:flex}.section-heading p,.panel-title p{margin-bottom:0;font-size:.77rem}.number{width:30px;height:30px;color:var(--black);background:#fff8d1;border:1px solid #e1c52a;border-radius:5px;flex-shrink:0;place-items:center;font-size:.66rem;font-weight:900;display:inline-grid}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21px 18px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:0;display:flex}.field>span{font-size:.74rem;font-weight:800;line-height:1.5}.field em{color:#737373;margin-left:6px;font-size:.6rem;font-style:normal;font-weight:500}input:not([type=file]),textarea,select{background:var(--white);width:100%;color:var(--black);border:1px solid #c9c9c9;border-radius:5px;min-height:46px;padding:12px 13px;font-size:.84rem;line-height:1.5;transition:border-color .18s,box-shadow .18s}input:not([type=file]):hover,textarea:hover,select:hover{border-color:#999}input:not([type=file]):focus,textarea:focus,select:focus{border-color:#7e6500;box-shadow:0 0 0 3px #ffd60a26}input:disabled,textarea:disabled,select:disabled{color:#747474;cursor:not-allowed;background:#f4f4f4}textarea{resize:vertical;min-height:116px}.field small,.resume-panel small{color:var(--muted);font-size:.68rem;line-height:1.6}.wide{grid-column:1/-1}.form-actions{border-top:1px solid #ededed;flex-wrap:wrap;align-items:center;gap:14px;margin-top:5px;padding-top:19px;display:flex}.form-actions>span{color:var(--muted);max-width:240px;font-size:.67rem;line-height:1.55}.resume-panel>.number{margin-bottom:20px}.resume-panel p{font-size:.79rem}.file-placeholder{color:#777;background:#fafafa;border:1px dashed #aaa;border-radius:8px;place-items:center;height:110px;margin:23px 0;font-size:2rem;display:grid}.file-label{margin:21px 0 9px;font-size:.73rem;font-weight:800;display:block}input[type=file]{color:#626262;max-width:100%;margin-bottom:19px;font-size:.7rem}input::file-selector-button{font:inherit;color:var(--black);cursor:pointer;background:#f6f6f6;border:1px solid #c4c4c4;border-radius:4px;margin-right:8px;padding:11px 12px}input::file-selector-button:hover{border-color:#777}.resume-panel small{margin-top:12px;display:block}.note-card{background:var(--black-2);color:var(--white);border:1px solid #2f2f2f;border-top:3px solid var(--yellow);border-radius:10px;margin-bottom:24px;padding:25px}.note-card strong{letter-spacing:-.025em;font-size:1.1rem;font-weight:800}.note-card p{color:#b8b8b8;margin:12px 0;font-size:.77rem}.note-card a{color:var(--yellow);align-items:center;min-height:44px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.alert{overflow-wrap:anywhere;border-radius:7px;margin-bottom:24px;padding:15px 17px;font-size:.81rem;line-height:1.65}.alert.error{color:#8e3429;background:#fff1ed;border:1px solid #e5bbb1}.alert.success{color:#245838;background:#edf6ef;border:1px solid #bdd8c6}.empty{text-align:center;background:#fdfdfd;border:1px dashed #d3d3d3;border-radius:8px;padding:36px 20px}.empty h3{font-size:.9rem}.empty p{max-width:340px;margin:9px auto 0;font-size:.77rem}.empty-icon{color:#686868;background:#f0f0f0;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:16px;font-size:1.2rem;display:inline-grid}.company-switch{justify-content:space-between;align-items:center;gap:20px;margin:-10px 0 24px;display:flex}.company-switch label{align-items:center;gap:14px;min-width:0;font-size:.8rem;font-weight:700;display:flex}.company-switch select{width:240px}.request-row{text-align:left;background:var(--white);border-bottom:1px solid #e8e8e8;align-items:center;gap:18px;width:100%;min-width:0;padding:19px 0;display:flex}.request-row:last-child{border-bottom:0}.request-row>div:first-child,.request-row>span:first-child{flex:1;min-width:0}.request-row h3,.request-row strong{overflow-wrap:anywhere;font-size:.83rem}.request-row p,.request-row small{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:.72rem;line-height:1.6;display:block}.badge{letter-spacing:.015em;color:#5e5e5e;white-space:nowrap;background:#f0f0f0;border-radius:30px;align-items:center;padding:7px 10px;font-size:.61rem;font-weight:800;line-height:1.35;display:inline-flex}.badge.submitted{color:#705600;background:#fff5c3}.badge.approved,.badge.published{color:#29613d;background:#e6f2e9}.badge.needs_information{color:#88500e;background:#fff0e0}.badge.declined{color:#923c2e;background:#fbeae6}.review-note{white-space:pre-wrap}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:27px;display:grid}.stats>div{background:var(--white);border:1px solid var(--border);border-radius:10px;min-width:0;padding:21px;position:relative;overflow:hidden}.stats>div:first-child{background:var(--black-2);color:var(--white);border-color:var(--black-2)}.stats>div:first-child:after{content:"";background:var(--gradient-warm);height:3px;position:absolute;top:0;left:0;right:0}.stats span{color:var(--muted);font-size:.7rem;font-weight:700;display:block}.stats strong{font:800 2.4rem/1.2 var(--font-body);letter-spacing:-.04em;margin:13px 0 11px;display:block}.stats small{color:#707070;font-size:.62rem;line-height:1.5;display:block}.stats>div:first-child span,.stats>div:first-child small{color:#bdbdbd}.stats>div:first-child strong{color:var(--yellow)}.admin-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.panel-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:25px;display:flex}.filter-label{flex-direction:column;flex-shrink:0;gap:6px;width:145px;font-size:.62rem;font-weight:700;display:flex}.filter-label select{min-height:40px;padding:9px;font-size:.7rem}.selectable{border:1px solid #0000;border-bottom-color:#ececec;border-radius:6px;padding:18px 12px}.selectable:hover{background:#fafafa}.selectable.selected{background:#fffbea;border-color:#cdb038}.selectable strong{display:block}.request-details{margin:25px 0;font-size:.8rem;line-height:1.75}.request-details dt{margin-top:17px;font-weight:800}.request-details dd{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.review-panel>p{font-size:.79rem}.review-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.subtle{color:var(--muted);margin-top:20px;font-size:.75rem;line-height:1.7}.subheading{margin:28px 0 15px;padding-top:5px;font-size:.85rem}.candidate-list article{border-bottom:1px solid var(--border);align-items:flex-start;gap:17px;padding:21px 0;display:flex}.candidate-list article>div{flex:1;min-width:0}.avatar{color:#624f00;background:#fff5c6;border:1px solid #eadca6;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:800;display:grid}.candidate-list h3{font-size:.85rem}.candidate-list p{margin:7px 0;font-size:.75rem}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips span{background:#fafafa;border:1px solid #ddd;border-radius:4px;padding:5px 8px;font-size:.65rem}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.integration-note{background:#f5f5f5;border:1px solid #e2e2e2;border-radius:7px;align-items:flex-start;gap:14px;padding:19px;display:flex}.integration-note>span{color:#796400;font-size:1.3rem}.integration-note strong{font-size:.79rem;font-weight:800}.integration-note p{margin:5px 0 0;font-size:.73rem}.portal-footer{color:#737373;border-top:1px solid #ddd;justify-content:space-between;gap:20px;margin-top:28px;padding:15px 0 5px;font-size:.65rem;display:flex}.portal-footer a{align-items:center;min-height:44px;margin-top:-14px;display:flex}.initial{color:var(--muted);padding:35px}.preview-banner{color:#5d4711;letter-spacing:.04em;text-align:center;background:#fff2bd;padding:9px 20px;font-size:.7rem}.draft-status{border:1px solid #e0cb83;border-left:3px solid var(--yellow);color:#6b5300;overflow-wrap:anywhere;background:#fff9df;border-radius:6px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 16px;padding:11px 14px;font-size:.71rem;font-weight:700;line-height:1.65;display:flex}.draft-status[hidden]{display:none}.draft-status .text-button{color:#584300;min-height:36px;padding:6px 0;font-size:.7rem}.directory-toolbar{border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:20px 0 0;padding-bottom:21px;display:grid}.directory-toolbar .request-search{max-width:none}.directory-toolbar label{gap:8px;min-width:0;font-size:.73rem;font-weight:800;line-height:1.5;display:grid}.source-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:19px 0 0;display:flex}.source-controls button{background:var(--white);color:#5a5a5a;border:1px solid #cfcfcf;border-radius:5px;min-height:44px;padding:10px 15px;font-size:.73rem;font-weight:800;line-height:1.5}.source-controls button:hover{color:var(--black);border-color:#777}.source-controls button[aria-pressed=true]{background:var(--black-2);color:var(--white);border-color:var(--black-2);box-shadow:inset 0 -3px 0 var(--yellow)}.directory-status{color:#666;min-height:22px;margin:17px 0;font-size:.72rem;line-height:1.7}.candidate-directory-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:22px;min-width:0;margin-top:20px;display:grid}.candidate-results{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.candidate-summary{background:var(--white);width:100%;min-width:0;min-height:64px;color:var(--black);text-align:left;border:1px solid #dedede;border-radius:8px;align-items:flex-start;gap:13px;padding:18px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.candidate-summary:hover{background:#fafafa;border-color:#a6a6a6}.candidate-summary[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--yellow);background:#fffbea;border-color:#b7a12c}.candidate-summary>div,.candidate-summary>span:first-child:not(.avatar){flex:1;min-width:0}.candidate-summary strong,.candidate-summary h3{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:800;line-height:1.55;display:block}.candidate-summary small,.candidate-summary p{color:#626262;overflow-wrap:anywhere;margin:6px 0 0;font-size:.72rem;line-height:1.65;display:block}.candidate-summary .avatar{flex:0 0 40px}.candidate-summary .badge{flex-shrink:0}.candidate-detail{border-top:3px solid var(--yellow);overflow-wrap:anywhere;min-width:0;scroll-margin-top:120px;position:sticky;top:112px}.candidate-detail:focus-visible{outline-offset:4px;outline:3px solid #b87b00}.candidate-detail .panel-title,.candidate-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.candidate-detail h2,.candidate-detail h3{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.3}.candidate-detail p,.candidate-detail dd{overflow-wrap:anywhere;font-size:.78rem;line-height:1.8}.candidate-detail a{overflow-wrap:anywhere}.candidate-detail .text-button{font-size:.73rem}.candidate-detail .request-details{margin:22px 0}.candidate-detail .chips{margin:15px 0}.candidate-detail .button{max-width:100%}.candidate-detail [data-close-candidate],.candidate-detail .close-button{background:var(--white);width:40px;min-height:40px;color:var(--black);border:1px solid #d8d8d8;border-radius:4px;flex-shrink:0;font-size:1.1rem}.pagination{border-top:1px solid #e2e2e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:19px;display:flex}.pagination>span,.pagination>p{color:#626262;margin:0;font-size:.71rem;line-height:1.6}.pagination .button{min-height:44px;padding:10px 15px;font-size:.72rem}.company-questionnaire{min-width:0;margin-top:5px}.questionnaire-note{border:1px solid #ded4a7;border-left:3px solid var(--yellow);color:#665b35;background:#fffdf2;border-radius:6px;margin:0 0 27px;padding:16px 18px;font-size:.73rem;line-height:1.75}.question-section{min-width:0;border:0;border-top:1px solid #e1e1e1;min-inline-size:0;margin:0 0 28px;padding:23px 0 0}.question-section>legend{letter-spacing:-.015em;max-width:100%;color:var(--black);padding:0 12px 0 0;font-size:.96rem;font-weight:800;line-height:1.4}.question-section-intro{color:#666;max-width:76ch;margin:0 0 21px;font-size:.74rem;line-height:1.75}.question-section .form-grid{gap:21px 17px}.question-section .field>span{line-height:1.6}.benefit-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.benefit-option{background:var(--white);cursor:pointer;border:1px solid #d8d8d8;border-radius:6px;align-items:flex-start;gap:10px;min-width:0;min-height:48px;padding:13px 12px;display:flex}.benefit-option span{color:#5c5c5c;overflow-wrap:anywhere;font-size:.72rem;line-height:1.65}.benefit-option input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--black);cursor:pointer;flex:0 0 18px;margin:1px 0 0;padding:0}.benefit-option input:checked+span{color:var(--black);font-weight:800}.benefit-option:has(input:checked){background:#fffbea;border-color:#c1aa3b}.benefit-option:hover{border-color:#999}.company-profile-summary{min-width:0}.company-profile-tagline{color:var(--black);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 24px;font-size:1.08rem;font-weight:800;line-height:1.55}.company-profile-section{border-top:1px solid #e2e2e2;min-width:0;margin:25px 0 0;padding:24px 0 0}.company-profile-section:first-child{border-top:0;margin-top:0;padding-top:0}.company-profile-section>h3{margin:0 0 20px;font-size:1.12rem;font-weight:800}.company-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:0;display:grid}.company-profile-facts>div{min-width:0}.company-profile-facts dt{color:#737373;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:.64rem;font-weight:800;line-height:1.6}.company-profile-facts dd{color:var(--black);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700;line-height:1.75}.company-profile-answer{margin:0 0 23px}.company-profile-answer:last-child{margin-bottom:0}.company-profile-answer h4{color:var(--black);margin:0 0 8px;font-size:.79rem;font-weight:800;line-height:1.6}.company-profile-answer p{margin:0;font-size:.8rem;line-height:1.85}.company-profile-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.company-profile-tags li{color:#565656;overflow-wrap:anywhere;background:#f8f8f8;border:1px solid #dedede;border-radius:4px;padding:7px 10px;font-size:.71rem;line-height:1.6}.company-work-model{color:#665300;background:#fff9db;border:1px solid #e0cb65;border-radius:5px;align-items:center;margin:0 0 20px;padding:7px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.company-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0;padding:0;list-style:none;display:grid}.company-benefit-list li{color:#525252;overflow-wrap:anywhere;align-items:flex-start;gap:9px;min-width:0;font-size:.76rem;line-height:1.75;display:flex}.company-benefit-list li:before{content:"✓";color:#7b6500;flex-shrink:0;font-weight:900}.company-profile-links{flex-wrap:wrap;gap:9px;display:flex}.company-profile-links a{min-height:44px;color:var(--black);background:var(--white);overflow-wrap:anywhere;border:1px solid #cfcfcf;border-radius:4px;align-items:center;max-width:100%;padding:10px 13px;font-size:.73rem;font-weight:800;line-height:1.6;text-decoration:none;display:inline-flex}.company-profile-links a:hover{background:#f6f6f6;border-color:#777}.employer-tabs{margin-bottom:25px}.employer-active-panel{min-width:0}.employer-form-panel{width:100%}.employer-form-panel>.panel-title>div{min-width:0}.employer-form-panel>.panel-title>div>p{max-width:78ch}.employer-form-panel>.panel-title>.button{flex-shrink:0}.company-draft-preview{background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;margin:25px 0 0;padding:20px 22px}.company-draft-preview>summary{cursor:pointer;color:var(--black);font-size:.8rem;font-weight:800;line-height:1.7}.company-draft-preview>summary:focus-visible,.request-tracking-details>summary:focus-visible{outline-offset:4px;outline:3px solid #b87b00}.company-draft-preview[open]>summary{margin-bottom:20px}.request-identity{background:#f8f8f8;border:1px solid #dfdfdf;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px;padding:19px 21px;display:grid}.request-identity>div{min-width:0}.request-identity span{color:#6b6b6b;margin-bottom:6px;font-size:.64rem;font-weight:700;line-height:1.6;display:block}.request-identity strong{color:var(--black);overflow-wrap:anywhere;font-size:.82rem;font-weight:800;line-height:1.7;display:block}.request-editing-note{border:1px solid #e1d49e;border-left:3px solid var(--yellow);color:#6b5b25;overflow-wrap:anywhere;background:#fffbed;border-radius:5px;margin:0 0 23px;padding:13px 16px;font-size:.75rem;line-height:1.7}.intake-section,.intake-new-client,.intake-source-choice{min-width:0;border:0;border-top:1px solid #dedede;min-inline-size:0;margin:5px 0 6px;padding:22px 0 0}.intake-section>legend,.intake-new-client>legend,.intake-source-choice>legend{letter-spacing:-.015em;max-width:100%;color:var(--black);padding:0 12px 0 0;font-size:.96rem;font-weight:800;line-height:1.5}.intake-new-client{background:#fafafa;border:1px solid #dedede;border-radius:7px;margin:4px 0;padding:20px 19px}.intake-new-client>legend{font-size:.79rem}.intake-section[hidden],.intake-new-client[hidden],.intake-upload[hidden]{display:none}.intake-source-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:3px;display:grid}.intake-source-option{background:var(--white);cursor:pointer;border:1px solid #cfcfcf;border-radius:7px;align-items:flex-start;gap:12px;min-width:0;min-height:90px;padding:18px;display:flex}.intake-source-option:hover{border-color:#888}.intake-source-option input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--black);cursor:pointer;flex:0 0 18px;margin:2px 0 0;padding:0}.intake-source-option>span{min-width:0;display:block}.intake-source-option strong{color:var(--black);font-size:.8rem;font-weight:800;line-height:1.6;display:block}.intake-source-option small{color:#676767;margin-top:6px;font-size:.71rem;line-height:1.7;display:block}.intake-source-option:has(input:checked){background:#fffbea;border-color:#bca22a;box-shadow:inset 0 0 0 1px #ffd60a44}.intake-note{color:#666;max-width:85ch;margin:0;font-size:.75rem;line-height:1.75}.intake-upload{background:#fafafa;border:1px solid #d6d6d6;border-radius:8px;margin-top:9px;padding:23px}.intake-upload input[type=file]{background:var(--white);border:1px dashed #bcbcbc;border-radius:5px;width:100%;min-height:47px;margin:3px 0 0;padding:12px;font-size:.75rem}.job-document-card{border:1px solid #d6d6d6;border-left:3px solid var(--yellow);background:var(--white);border-radius:7px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:flex}.job-document-card>div{flex:1;min-width:0}.job-document-card .eyebrow{margin:0 0 7px;font-size:.54rem}.job-document-card strong{color:var(--black);overflow-wrap:anywhere;font-size:.8rem;font-weight:800;line-height:1.65;display:block}.job-document-card small{color:#737373;margin-top:5px;font-size:.67rem;line-height:1.65;display:block}.job-document-card>.button{flex-shrink:0}.job-request-details{overflow-wrap:anywhere}.request-tracking-list{gap:19px;display:grid}.request-tracking-card{background:var(--white);border:1px solid #d9d9d9;border-radius:9px;min-width:0;padding:23px}.request-tracking-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.request-tracking-heading>div{min-width:0}.request-tracking-heading h3{overflow-wrap:anywhere;font-size:1.06rem;font-weight:800;line-height:1.45}.request-tracking-heading p{color:#666;overflow-wrap:anywhere;margin:7px 0 0;font-size:.73rem;line-height:1.7}.request-review-message{border-left:3px solid var(--yellow);background:#fffdf3;border-radius:0 6px 6px 0;margin-top:19px;padding:15px 17px}.request-review-message strong{font-size:.7rem;font-weight:800}.request-review-message p{margin:7px 0 0;font-size:.76rem;line-height:1.75}.request-tracking-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.request-tracking-actions>span{color:#737373;font-size:.68rem;line-height:1.6}.request-tracking-details{border-top:1px solid #e5e5e5;margin-top:20px;padding-top:17px}.request-tracking-details>summary{color:var(--black);cursor:pointer;min-height:34px;font-size:.75rem;font-weight:800;line-height:1.8}.workspace-summary{background:var(--black-2);color:var(--white);border:1px solid #333;border-top:3px solid var(--yellow);border-radius:12px;margin-bottom:26px;padding:27px 29px;position:relative;overflow:hidden}.workspace-summary h2,.workspace-summary h3{color:var(--white);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:800;line-height:1.2}.summary-kicker{color:var(--yellow);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:.6rem;font-weight:800;line-height:1.7;display:block}.summary-copy{color:#c2c2c2;max-width:75ch;margin-bottom:0;font-size:.83rem;line-height:1.75}.summary-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:21px;display:flex}.summary-actions .secondary{color:var(--white);background:0 0;border-color:#777}.summary-actions .secondary:hover:not(:disabled){background:#2b2b2b;border-color:#bdbdbd}.summary-actions .text-button{color:var(--yellow)}.status-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 25px;display:grid}.status-item{border:1px solid var(--border);background:var(--white);border-radius:8px;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:17px 19px;display:flex}.status-label{color:#6b6b6b;font-size:.63rem;font-weight:700;line-height:1.5;display:block}.status-value{color:var(--black);overflow-wrap:anywhere;font-size:.88rem;font-weight:800;line-height:1.5;display:block}.status-item>small{color:#737373;font-size:.64rem;line-height:1.6}.workspace-summary .status-strip{margin:23px 0 0}.workspace-summary .status-item{background:#ffffff05;border-color:#414141}.workspace-summary .status-label,.workspace-summary .status-item>small{color:#bcbcbc}.workspace-summary .status-value{color:var(--white)}.progress-steps{counter-reset:portal-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 26px;padding:0;list-style:none;display:grid}.progress-step{counter-increment:portal-step;background:var(--white);border:1px solid var(--border);border-radius:8px;grid-template-columns:31px minmax(0,1fr);align-content:start;gap:6px 12px;min-width:0;padding:18px;display:grid}.progress-step:before{content:counter(portal-step,decimal-leading-zero);color:#686868;background:#f6f6f6;border:1px solid #cfcfcf;border-radius:50%;grid-area:1/1/span 3;place-items:center;width:31px;height:31px;font-size:.62rem;font-weight:900;display:grid}.progress-step>*{grid-column:2;min-width:0}.progress-step strong{font-size:.77rem;font-weight:800;line-height:1.5;display:block}.progress-step p,.progress-step small{color:#6b6b6b;margin:0;font-size:.69rem;line-height:1.65;display:block}.progress-step a{color:var(--black);align-items:center;width:fit-content;min-height:32px;font-size:.7rem;font-weight:800;display:inline-flex}.progress-step[data-state=complete]:before{content:"✓";color:var(--white);background:var(--black-2);border-color:var(--black-2);font-size:.8rem}.progress-step[data-state=current]{background:#fffdf1;border-color:#c1a621}.progress-step[data-state=current]:before{color:var(--black);background:var(--yellow);border-color:var(--yellow)}.admin-tabs{border-bottom:1px solid #d5d5d5;align-items:center;gap:6px;margin:0 0 26px;padding:0 0 12px;display:flex;overflow-x:auto}.admin-tabs button{background:var(--white);color:#595959;white-space:nowrap;border:1px solid #d7d7d7;border-radius:5px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:.76rem;font-weight:800;line-height:1.5}.admin-tabs button:hover{color:var(--black);border-color:#777}.admin-tabs button[aria-pressed=true]{background:var(--black-2);color:var(--white);border-color:var(--black-2);box-shadow:inset 0 -3px 0 var(--yellow)}.request-toolbar{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:6px;padding-bottom:21px;display:flex}.request-toolbar>div:first-child{flex:1;min-width:0}.request-toolbar p{margin-bottom:0;font-size:.77rem}.request-search{width:100%;min-width:0;max-width:420px}.request-search label{margin-bottom:7px;font-size:.69rem;font-weight:800;display:block}.directory-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:19px;margin:24px 0;display:grid}.directory-row{background:var(--white);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;display:flex;box-shadow:0 6px 20px -18px #0004}.directory-row h2,.directory-row h3{overflow-wrap:anywhere;margin-bottom:10px;font-size:1.2rem;font-weight:800}.directory-row h2 a,.directory-row h3 a{text-decoration:none}.directory-row h2 a:hover,.directory-row h3 a:hover{text-decoration:underline}.directory-row>p{overflow-wrap:anywhere;font-size:.8rem;line-height:1.75}.directory-row .button{margin-top:auto}.directory-row .publication-meta{margin-top:0;margin-bottom:15px}.publication-preview{border:1px solid #d4d4d4;border-top:3px solid var(--yellow);background:var(--white);border-radius:10px;min-width:0;margin:22px 0;padding:25px}.publication-preview h2,.publication-preview h3{color:var(--black);overflow-wrap:anywhere;margin:0 0 13px;font-size:1.4rem;font-weight:800;line-height:1.2}.publication-preview>p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.82rem;line-height:1.8}.publication-preview a{overflow-wrap:anywhere}.publication-meta{color:#686868;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 17px;font-size:.69rem;line-height:1.6;display:flex}.publication-meta>span{align-items:center;gap:6px;display:inline-flex}.publication-meta a{color:#535353;text-underline-offset:3px}.publication-actions{border-top:1px solid #e6e6e6;flex-wrap:wrap;align-items:center;gap:11px;margin-top:21px;padding-top:18px;display:flex}.publication-actions>small{color:#737373;max-width:45ch;font-size:.67rem;line-height:1.65;display:block}.publication-queue{gap:18px;margin:23px 0;display:grid}.publication-queue>article{background:var(--white);border:1px solid #d7d7d7;border-radius:10px;min-width:0;padding:23px}.publication-queue h3{font-size:1.08rem}.publication-queue p{font-size:.78rem;line-height:1.75}.publication-snapshot{border:1px solid #dedede;border-left:3px solid var(--yellow);overflow-wrap:anywhere;background:#f8f8f8;border-radius:6px;min-width:0;margin-top:20px;padding:20px}.publication-snapshot dl{margin:0}.publication-snapshot dt{color:var(--black);margin:16px 0 6px;font-size:.69rem;font-weight:800}.publication-snapshot dt:first-child{margin-top:0}.publication-snapshot dd{color:#626262;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.8}.publication-snapshot>h3{font-size:1.12rem}.publication-snapshot>p{white-space:pre-wrap;font-size:.79rem;line-height:1.8}@media (width>=1700px){.login-story{padding-left:12%;padding-right:12%}.login-main{padding:70px 15%}}@media (width<=1200px){.workspace{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:28px 13px}.main{padding:34px 26px 20px}.two-column{grid-template-columns:minmax(0,1fr) 275px}.two-column.equal,.admin-columns{grid-template-columns:minmax(0,1fr)}.panel{padding:25px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:18px 26px}.page-heading h1{font-size:2.2rem}.login-story{padding:35px 9%}.login-main{padding:50px 10%}.story-copy h1{font-size:3.15rem}.progress-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=850px){.workspace{display:block}.sidebar{z-index:20;border-bottom:1px solid #333;border-right:0;min-height:0;padding:11px 20px;position:sticky;top:80px}.sidebar>.eyebrow,.sidebar-help{display:none}.sidebar nav{gap:7px;display:flex;overflow:auto}.nav-item{white-space:nowrap;flex:1;justify-content:center;min-height:44px;padding:10px 12px;font-size:.74rem}.topbar{min-height:80px}.account{gap:10px}.account>span{max-width:170px}.brand{gap:8px;font-size:1rem}.brand img{width:30px;height:30px}.brand small{font-size:.42rem}.two-column{grid-template-columns:minmax(0,1fr)}.main{padding:30px 22px 20px}.profile-symbol{display:none}.login-layout{grid-template-columns:minmax(0,1fr)}.login-story{min-height:0;padding:25px}.login-story .story-copy,.login-story .back-link{display:none}.login-main{min-height:calc(100svh - 89px);padding:48px 24px}.login-card h2{font-size:2.1rem}.page-heading{gap:14px}.page-heading h1{font-size:2rem}.page-heading>.button{padding:11px 14px}.panel-title{gap:12px}.filter-label{width:120px}.workspace-summary{padding:24px}input:not([type=file]),textarea,select{font-size:16px}}@media (width<=1000px){.candidate-directory-grid{grid-template-columns:minmax(0,1fr)}.candidate-detail{scroll-margin-top:165px;position:static}}@media (width<=600px){.directory-toolbar{grid-template-columns:minmax(0,1fr)}.directory-toolbar>.button{width:100%}.source-controls{align-items:stretch}.source-controls button{flex:1;min-width:0;padding:10px 11px}.candidate-summary{gap:11px;padding:16px}.candidate-summary .badge{white-space:normal;text-align:center}.pagination>span,.pagination>p{text-align:center;flex-basis:100%;order:-1}.pagination .button{flex:1;min-width:0}.benefit-options,.company-profile-facts,.company-benefit-list{grid-template-columns:minmax(0,1fr)}.question-section{margin-bottom:25px;padding-top:19px}.question-section>legend{font-size:.9rem}.questionnaire-note{padding:14px;font-size:.71rem}.benefit-option{padding:13px}.company-profile-section>h3{font-size:1.05rem}.request-identity,.intake-source-options{grid-template-columns:minmax(0,1fr)}.request-identity{gap:16px;padding:17px}.intake-section>legend,.intake-source-choice>legend{font-size:.9rem}.intake-source-option{min-height:88px;padding:16px}.intake-upload{padding:20px 16px}.intake-new-client{padding:18px 14px}.job-document-card{padding:17px}.job-document-card>.button{width:100%}.request-tracking-card{padding:20px 17px}.request-tracking-heading{flex-wrap:wrap;gap:10px}.request-tracking-actions>.button{width:100%}.company-draft-preview{padding:19px 16px}}@media (width<=480px){.main{padding:26px 16px 16px}.topbar{padding:15px 16px}.account>span{display:none}.topbar .text-button{padding:8px 10px;font-size:.67rem}.sidebar{padding:10px 12px}.nav-item{gap:7px;padding:10px 7px;font-size:.7rem}.panel{border-radius:10px;padding:22px 18px}.form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.wide{grid-column:auto}.section-heading{gap:11px;padding-bottom:19px}.section-heading h2{font-size:1.1rem}.section-heading p{font-size:.73rem}.form-actions>.button{width:100%}.form-actions>span{max-width:none}.stats{gap:10px}.stats>div{border-radius:8px;padding:18px 14px}.stats span{font-size:.65rem;line-height:1.55}.stats strong{font-size:2rem}.stats small{font-size:.6rem}.request-row{flex-wrap:wrap;gap:10px}.request-row>div:first-child,.request-row>span:first-child{flex-basis:58%}.request-row .text-button{padding:0}.company-switch{align-items:flex-start;gap:8px}.company-switch label{font-size:.72rem;display:block}.company-switch select{width:190px;max-width:100%;margin-top:6px;display:block}.company-switch>.text-button{font-size:.72rem}.candidate-list article{flex-wrap:wrap;gap:12px}.candidate-list .text-button{margin-left:52px}.review-actions .button{width:100%}.page-heading>.button{min-height:44px;font-size:.67rem}.page-heading h1{font-size:1.85rem}.page-heading .eyebrow{letter-spacing:.11em;font-size:.56rem}.login-choice{gap:8px}.login-choice button{padding:17px 12px}.login-choice strong{font-size:.79rem}.login-choice span{font-size:.67rem}.panel-title{flex-wrap:wrap}.filter-label{width:100%}.filter-label select{font-size:16px}.workspace-summary{border-radius:10px;padding:23px 20px}.workspace-summary h2,.workspace-summary h3{font-size:1.4rem}.summary-copy{font-size:.79rem}.summary-actions>.button{width:100%}.status-strip{grid-template-columns:minmax(0,1fr);gap:10px}.status-item{padding:16px 18px}.progress-step{padding:17px}.admin-tabs{gap:7px;margin-bottom:23px}.admin-tabs button{padding:10px 13px;font-size:.72rem}.request-toolbar{align-items:stretch}.request-toolbar>*{flex-basis:100%}.request-search{max-width:none}.directory-list{grid-template-columns:minmax(0,1fr);gap:15px}.directory-row,.publication-preview{padding:22px 19px}.publication-queue>article{padding:20px 17px}.publication-snapshot{padding:18px 16px}.publication-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.candidate-workspace{min-width:0}.candidate-workspace .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.candidate-workspace .workspace-summary h1{max-width:19ch}.candidate-workspace .workspace-summary .summary-copy{max-width:66ch}.candidate-overview{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:21px;padding-top:18px;display:flex}.candidate-overview>span{color:#d1d1d1;font-size:.73rem;line-height:1.6}.candidate-overview strong{color:var(--white);font-weight:800}.candidate-overview .text-button{color:var(--yellow);padding:7px 0}.candidate-tabs{margin-bottom:25px}.candidate-tabs .candidate-tab-count{color:#414141;background:#eaeaea;border-radius:20px;place-items:center;min-width:23px;min-height:23px;margin-left:7px;padding:2px 6px;font-size:.62rem;display:inline-grid}.candidate-tabs button[aria-pressed=true] .candidate-tab-count{background:var(--yellow);color:var(--black)}.candidate-search-panel{margin-bottom:22px}.candidate-search-panel .section-heading{margin-bottom:23px}.candidate-job-search{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:15px;display:grid}.candidate-job-search>.button{min-height:47px;padding:12px 19px}.candidate-job-search .field>span{font-size:.7rem}.candidate-search-actions{flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:16px;display:flex}.candidate-search-actions .text-button{padding:7px 0}.candidate-search-actions p{max-width:75ch;margin:0;font-size:.68rem;line-height:1.7}.candidate-preference-note{border-left:3px solid var(--yellow);color:#655a31;overflow-wrap:anywhere;background:#fffbed;border-radius:0 5px 5px 0;margin:17px 0 0;padding:12px 15px;font-size:.71rem;line-height:1.75}.candidate-jobs-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 17px;margin-bottom:18px;display:flex}.candidate-jobs-heading h2{margin:0;font-size:1.1rem}.candidate-jobs-heading p{margin:4px 0 0;font-size:.73rem;line-height:1.7}.candidate-jobs-heading>span{color:#696969;font-size:.7rem;line-height:1.7}.candidate-jobs-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:22px;display:grid}.candidate-job-results,.candidate-saved-list{gap:14px;min-width:0;display:grid}.candidate-job-results>.empty,.candidate-saved-list>.empty{background:var(--white)}.candidate-job-card{background:var(--white);border:1px solid #d7d7d7;border-radius:9px;min-width:0;padding:22px;box-shadow:0 5px 20px -19px #0005}.candidate-job-card[data-selected=true]{box-shadow:inset 3px 0 0 var(--yellow);border-color:#9b841d}.candidate-job-card[data-unavailable=true]{background:#fafafa;border-style:dashed}.candidate-job-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.candidate-job-card-top>div{min-width:0}.candidate-job-company{color:#686868;overflow-wrap:anywhere;margin:0 0 5px;font-size:.7rem;font-weight:700;line-height:1.7}.candidate-job-card h3{margin:0;font-size:1.03rem;line-height:1.45}.candidate-job-title{color:var(--black);text-align:left;min-height:44px;font:inherit;letter-spacing:inherit;overflow-wrap:anywhere;background:0 0;padding:0;font-weight:800;line-height:1.5;display:block}.candidate-job-title:hover{text-underline-offset:5px;-webkit-text-decoration:underline #b99b00;text-decoration:underline #b99b00}.candidate-job-meta{flex-wrap:wrap;gap:7px 12px;margin:12px 0 0;display:flex}.candidate-job-meta>span{color:#626262;overflow-wrap:anywhere;align-items:center;min-width:0;font-size:.69rem;line-height:1.65;display:inline-flex}.candidate-job-meta>span+span:before{content:"";background:#999;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin-right:12px;display:inline-block}.candidate-job-compensation{color:var(--black);overflow-wrap:anywhere;margin:12px 0 0;font-size:.76rem;font-weight:800;line-height:1.75}.candidate-job-excerpt{color:#686868;overflow-wrap:anywhere;margin:12px 0 0;font-size:.74rem;line-height:1.8}.candidate-job-card-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.candidate-job-card-actions .button{min-height:44px;padding:10px 14px;font-size:.71rem}.candidate-job-card-actions .text-button{min-height:44px;padding:8px 0;font-size:.72rem}.candidate-job-save{background:var(--white);min-height:44px;color:var(--black);border:1px solid #cfcfcf;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:.71rem;font-weight:800;line-height:1.5;display:inline-flex}.candidate-job-save:hover:not(:disabled){background:#f8f8f8;border-color:#777}.candidate-job-save[aria-pressed=true]{color:#655012;background:#fffbed;border-color:#c4ab42}.candidate-job-saved-date{color:#787878;margin:13px 0 0;font-size:.65rem;line-height:1.6;display:block}.candidate-job-unavailable{color:#626262;background:#f0f0f0;border:1px solid #d5d5d5;border-radius:4px;padding:6px 9px;font-size:.63rem;font-weight:800;line-height:1.5;display:inline-flex}.candidate-job-detail{background:var(--white);border:1px solid #d3d3d3;border-top:3px solid var(--yellow);overflow-wrap:anywhere;border-radius:9px;min-width:0;padding:25px;scroll-margin-top:30px;position:sticky;top:24px}.candidate-job-detail:focus-visible{outline-offset:4px;outline:3px solid #b87b00}.candidate-job-detail-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.candidate-job-detail-header>div{min-width:0}.candidate-job-detail-header h2{margin-bottom:9px;font-size:1.28rem;line-height:1.35}.candidate-job-detail-header .candidate-job-company{margin-bottom:7px}.candidate-job-close{background:var(--white);width:40px;min-height:40px;color:var(--black);border:1px solid #d8d8d8;border-radius:4px;flex:0 0 40px;place-items:center;font-size:1.3rem;line-height:1;display:inline-grid}.candidate-job-close:hover{background:#f7f7f7;border-color:#777}.candidate-job-detail-actions{flex-wrap:wrap;gap:10px;margin:20px 0 13px;display:flex}.candidate-job-detail-actions>.button{flex:1;min-width:0}.candidate-job-application-note{color:#727272;margin:0;font-size:.66rem;line-height:1.75}.candidate-job-content{border-top:1px solid #e5e5e5;margin-top:21px;padding-top:21px}.candidate-job-content h3{color:var(--black);margin:0 0 10px;font-size:.84rem;font-weight:800}.candidate-job-content p{color:#626262;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;font-size:.77rem;line-height:1.9}.candidate-job-content+.candidate-job-content{margin-top:19px;padding-top:19px}.candidate-jobs-status{background:var(--white);color:#606060;overflow-wrap:anywhere;border:1px solid #dedede;border-radius:6px;margin-bottom:19px;padding:16px 18px;font-size:.75rem;line-height:1.75}.candidate-jobs-status[data-error=true]{color:#8e3429;background:#fff1ed;border-color:#e5bbb1}.candidate-jobs-pagination{margin-top:20px}.candidate-shortlist-note{border:1px solid #dfd8ba;border-left:3px solid var(--yellow);background:#fffdf3;border-radius:6px;align-items:flex-start;gap:14px;margin:0 0 22px;padding:17px 19px;display:flex}.candidate-shortlist-note>span{color:#8c7100;flex-shrink:0;font-size:1.1rem;line-height:1.5}.candidate-shortlist-note p{color:#6b6036;margin:0;font-size:.73rem;line-height:1.75}.candidate-profile-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:23px;display:grid}.candidate-profile-layout>section,.candidate-profile-layout>aside{min-width:0}.candidate-profile-layout .progress-steps{grid-template-columns:minmax(0,1fr)}.candidate-profile-checklist{margin-bottom:24px}.candidate-profile-checklist h2{font-size:1.1rem}.candidate-profile-checklist>p{font-size:.76rem}.candidate-profile-checklist .progress-step{padding:15px 17px}.candidate-profile-checklist .progress-step strong{font-size:.75rem}.candidate-profile-checklist .progress-step p{font-size:.68rem}.candidate-profile-checklist .progress-steps{gap:10px;margin-bottom:0}.candidate-profile-next{color:#686868;margin-top:14px;font-size:.69rem;line-height:1.75;display:block}.candidate-saved-panel>.panel-title{margin-bottom:23px}.candidate-saved-panel .candidate-saved-list{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-saved-panel .candidate-saved-list>.empty{grid-column:1/-1}.candidate-jobs-grid .candidate-saved-list{grid-template-columns:minmax(0,1fr)}@media (width<=1200px){.candidate-job-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.candidate-job-search>.button{width:100%}.candidate-profile-layout{grid-template-columns:minmax(0,1fr) 270px}.candidate-job-card{padding:19px}.candidate-job-detail{padding:22px}}@media (width<=1100px){.candidate-jobs-grid{grid-template-columns:minmax(0,1fr)}.candidate-job-detail{scroll-margin-top:30px;position:static}.candidate-saved-panel .candidate-saved-list{grid-template-columns:minmax(0,1fr)}}@media (width<=850px){.candidate-profile-layout{grid-template-columns:minmax(0,1fr)}.candidate-job-detail{scroll-margin-top:165px}.candidate-profile-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.candidate-profile-layout>aside>.panel,.candidate-profile-layout>aside>.note-card{margin-bottom:0}}@media (width<=600px){.candidate-job-search{grid-template-columns:minmax(0,1fr);gap:17px}.candidate-job-search input,.candidate-job-search select{font-size:16px}.candidate-search-actions{align-items:flex-start;gap:5px 17px}.candidate-search-actions p{flex-basis:100%}.candidate-overview{align-items:flex-start;gap:8px 16px}.candidate-overview .text-button{flex-basis:100%;padding:7px 0}.candidate-tabs{flex-wrap:wrap;gap:7px;overflow:visible}.candidate-tabs button{flex:1;padding:10px 11px;font-size:.71rem}.candidate-tabs .candidate-tab-count{margin-left:4px}.candidate-job-card{padding:19px 17px}.candidate-job-card-top{flex-wrap:wrap;gap:12px}.candidate-job-card-top>div{flex:180px}.candidate-job-card h3{font-size:1rem}.candidate-job-save{min-width:80px}.candidate-job-detail{padding:22px 18px}.candidate-job-detail-header{gap:12px}.candidate-job-detail-header h2{font-size:1.2rem}.candidate-job-detail-actions>.button{flex-basis:100%}.candidate-job-detail-actions>.candidate-job-save{flex:1}.candidate-profile-layout>aside{grid-template-columns:minmax(0,1fr)}.candidate-jobs-pagination .button{flex:1}.candidate-shortlist-note{padding:15px 16px}}.candidate-rich-profile-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.candidate-rich-profile-main,.candidate-rich-profile-side,.candidate-rich-profile{min-width:0}.candidate-profile-privacy{border:1px solid #e1d49b;border-left:3px solid var(--yellow);background:#fffdf2;border-radius:6px;margin-bottom:28px;padding:18px 20px}.candidate-profile-privacy strong{color:#51431b;font-size:.77rem;font-weight:800;display:block}.candidate-profile-privacy p{color:#726640;margin:7px 0 0;font-size:.71rem;line-height:1.85}.candidate-profile-section,.candidate-profile-pay,.candidate-profile-checks{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.candidate-profile-section{border-top:1px solid #dedede;margin-top:31px;padding-top:27px;scroll-margin-top:30px}.candidate-profile-section:first-child{margin-top:0}.candidate-profile-section>legend{max-width:100%;color:var(--black);letter-spacing:-.02em;padding:0 13px 0 0;font-size:1.1rem;font-weight:800;line-height:1.5}.candidate-profile-section-copy{color:#6a6a6a;max-width:85ch;margin:0 0 23px;font-size:.75rem;line-height:1.85}.candidate-profile-section>.form-grid{margin-top:4px}.candidate-profile-pay{background:#fafafa;border:1px solid #dedede;border-radius:7px;margin-top:24px;padding:22px 20px}.candidate-profile-pay>legend{color:var(--black);padding:0 8px;font-size:.84rem;font-weight:800}.candidate-profile-pay>p{color:#6b6b6b;margin-bottom:20px;font-size:.71rem;line-height:1.8}.candidate-profile-checks{grid-column:1/-1;margin:0 0 6px}.candidate-profile-checks>legend{color:var(--black);margin-bottom:11px;font-size:.74rem;font-weight:800}.candidate-profile-checks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.candidate-profile-check{background:var(--white);cursor:pointer;border:1px solid #d5d5d5;border-radius:5px;align-items:flex-start;gap:10px;min-width:0;min-height:47px;padding:13px 14px;display:flex}.candidate-profile-check:hover{border-color:#888}.candidate-profile-check:has(input:checked){background:#fffbed;border-color:#b99e37}.candidate-profile-check input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--black);cursor:pointer;flex:0 0 17px;margin:2px 0 0;padding:0}.candidate-profile-check>span{color:#4d4d4d;min-width:0;font-size:.72rem;font-weight:700;line-height:1.7}.candidate-profile-check small{color:#777;margin-top:6px;font-size:.66rem;font-weight:400;line-height:1.7;display:block}.candidate-profile-rows{gap:17px;display:grid}.candidate-profile-row{background:#fafafa;border:1px solid #d8d8d8;border-radius:8px;min-width:0;padding:20px}.candidate-profile-row[hidden]{display:none}.candidate-profile-row-heading{border-bottom:1px solid #e4e4e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 16px;margin-bottom:17px;padding-bottom:13px;display:flex}.candidate-profile-row-heading h4{color:var(--black);margin:0;font-size:.79rem;font-weight:800;line-height:1.6}.candidate-profile-row-heading .text-button{color:#766134;min-height:34px;padding:5px 0;font-size:.67rem}.candidate-profile-row .form-grid{gap:19px 15px}.candidate-profile-row .field>span{font-size:.71rem}.candidate-profile-add{min-height:44px;margin-top:15px;padding:10px 14px;font-size:.72rem}.candidate-profile-limit{color:#7a7a7a;margin-top:9px;font-size:.65rem;line-height:1.75;display:block}.candidate-profile-tool-group{border-top:1px solid #e1e1e1;padding:17px 0}.candidate-profile-tool-group:last-child{padding-bottom:0}.candidate-profile-tool-group>summary{cursor:pointer;color:var(--black);min-height:35px;font-size:.83rem;font-weight:800;line-height:1.75;display:list-item}.candidate-profile-tool-group>summary>span{color:#777;margin-left:10px;font-size:.65rem;font-weight:500;display:inline-block}.candidate-profile-tool-group>p{margin:9px 0 19px;font-size:.72rem;line-height:1.85}.candidate-profile-save{border:1px solid #d0c18b;border-top:3px solid var(--yellow);z-index:3;background:#fffffff7;border-radius:7px;margin:29px -5px -5px;padding:16px;position:sticky;bottom:12px;box-shadow:0 4px 22px -14px #0008}.candidate-profile-save>span{max-width:240px}.candidate-profile-section-nav .eyebrow{margin-bottom:11px;font-size:.54rem}.candidate-profile-section-nav h2{font-size:1.15rem}.candidate-profile-section-nav>p{color:#777;margin-bottom:16px;font-size:.72rem}.candidate-profile-section-nav>a{color:#535353;border-top:1px solid #e7e7e7;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:10px 0;font-size:.71rem;font-weight:700;line-height:1.6;text-decoration:none;display:flex}.candidate-profile-section-nav>a:hover{color:var(--black);-webkit-text-decoration:underline #b89c00;text-decoration:underline #b89c00}.candidate-profile-section-nav>a>span{color:#8f751b}.candidate-rich-profile-side .candidate-profile-checklist .progress-steps{grid-template-columns:minmax(0,1fr)}#profile-documents,#profile-saved-preview{scroll-margin-top:30px}.candidate-document-list{gap:13px;margin-bottom:25px;display:grid}.candidate-document-card{background:#fafafa;border:1px solid #d8d8d8;border-radius:7px;flex-wrap:wrap;align-items:flex-start;gap:13px;min-width:0;padding:18px;display:flex}.candidate-document-symbol{color:#7b671d;background:#fffbed;border:1px solid #d7c778;border-radius:4px;flex-shrink:0;place-items:center;width:35px;height:41px;display:inline-grid}.candidate-document-card>div:not(.candidate-document-actions){flex:1;min-width:160px}.candidate-document-kind{color:#777;margin-bottom:5px;font-size:.61rem;line-height:1.7;display:block}.candidate-document-card h3{color:var(--black);overflow-wrap:anywhere;font-size:.8rem}.candidate-document-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:.72rem}.candidate-document-card small{color:#777;overflow-wrap:anywhere;font-size:.64rem;line-height:1.7;display:block}.candidate-document-actions{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 17px;padding-top:7px;display:flex}.candidate-document-actions>.button{min-height:44px;padding:10px 13px;font-size:.7rem}.candidate-document-actions>.text-button{font-size:.7rem}.candidate-document-form{border-top:1px solid #e0e0e0;padding-top:24px}.candidate-document-form input[type=file]{border:1px dashed #bfbfbf;border-radius:5px;width:100%;margin:0;padding:12px;font-size:.72rem}.candidate-document-form .field>label{color:var(--black);font-size:.74rem;font-weight:800;line-height:1.6}.candidate-profile-saved-preview>summary{color:var(--black);cursor:pointer;min-height:35px;font-size:.85rem;font-weight:800;line-height:1.7}.candidate-profile-saved-preview[open]>summary{margin-bottom:18px}.candidate-profile-preview{overflow-wrap:anywhere;min-width:0}.candidate-profile-preview-heading{border:1px solid #d5d5d5;border-top:3px solid var(--yellow);background:#fafafa;border-radius:7px;padding:22px}.candidate-profile-visibility{color:#74602c;background:#fffbee;border:1px solid #d5c68a;border-radius:4px;margin-bottom:17px;padding:5px 8px;font-size:.6rem;font-weight:800;line-height:1.5;display:inline-block}.candidate-profile-preview-heading h2{color:var(--black);font-size:1.5rem;line-height:1.3}.candidate-profile-preview-heading>p{color:#777;margin:9px 0 0;font-size:.71rem;line-height:1.85}.candidate-profile-preview-heading .candidate-profile-headline{color:#363636;font-size:.87rem;font-weight:700}.candidate-profile-preview-heading .candidate-profile-preview-contact{color:#5f5f5f;font-size:.7rem}.candidate-profile-preview-section{border-top:1px solid #e1e1e1;margin-top:23px;padding-top:21px}.candidate-profile-preview-section>h3{color:var(--black);margin:0 0 13px;font-size:.91rem;font-weight:800}.candidate-profile-preview-section>p,.candidate-profile-preview-entries p{color:#666;white-space:pre-wrap;margin:9px 0 0;font-size:.75rem;line-height:1.9}.candidate-profile-preview-entries{gap:17px;display:grid}.candidate-profile-preview-entries article{border-left:2px solid #dfcd7a;min-width:0;padding-left:14px}.candidate-profile-preview-entries h4{color:#393939;margin:0 0 5px;font-size:.78rem;font-weight:800;line-height:1.65}.candidate-profile-preview-entries small{color:#777;font-size:.66rem;line-height:1.8;display:block}.candidate-profile-preview-section ul{color:#626262;padding-left:20px;font-size:.74rem;line-height:1.9}.candidate-profile-preview-section li+li{margin-top:15px}.candidate-profile-preview-section li>small{font-size:.65rem;line-height:1.8;display:block}.candidate-profile-preview-section li>p{white-space:pre-wrap;margin:5px 0 0;font-size:.73rem;line-height:1.85}.candidate-profile-preview-note,.candidate-profile-empty{color:#777;margin:22px 0 0;font-size:.68rem;line-height:1.8}@media (width<=1200px){.candidate-rich-profile-layout{grid-template-columns:minmax(0,1fr) 235px;gap:19px}.candidate-rich-profile-side>.panel{padding:22px 18px}.candidate-profile-row{padding:18px 16px}}@media (width<=1000px){.candidate-rich-profile-layout{grid-template-columns:minmax(0,1fr)}.candidate-rich-profile-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.candidate-profile-section-nav{grid-column:1/-1}.candidate-rich-profile-side>.panel{margin-bottom:0}.candidate-profile-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.candidate-profile-section-nav>.eyebrow,.candidate-profile-section-nav>h2,.candidate-profile-section-nav>p{grid-column:1/-1}}@media (width<=850px){.candidate-profile-section,#profile-documents,#profile-saved-preview{scroll-margin-top:170px}}@media (width<=600px){.candidate-profile-section{margin-top:28px;padding-top:21px}.candidate-profile-section>legend{font-size:1rem}.candidate-profile-section-copy{font-size:.73rem}.candidate-profile-privacy{padding:16px}.candidate-profile-row{padding:17px 14px}.candidate-profile-row .form-grid,.candidate-profile-pay .form-grid,.candidate-profile-checks>div{grid-template-columns:minmax(0,1fr)}.candidate-profile-pay{padding:18px 15px}.candidate-profile-save{margin:25px 0 0;padding:16px;position:static}.candidate-profile-save>.button,.candidate-profile-add{width:100%}.candidate-rich-profile-side{grid-template-columns:minmax(0,1fr)}.candidate-profile-section-nav{display:block}.candidate-document-card{padding:16px 14px}.candidate-document-actions>.button{width:100%}.candidate-profile-preview-heading{padding:18px 16px}}.portal-notifications{background:#fff;border:1px solid #ddd;border-radius:12px;margin-bottom:24px;padding:16px}.portal-notifications summary{cursor:pointer;font-weight:700}.portal-notifications article{overflow-wrap:anywhere;border-top:1px solid #eee;padding:12px 0}.portal-notifications small{color:#555;margin-right:12px;display:inline-block}.hiring-update{border-top:1px solid #ddd;margin-top:28px;padding-top:24px}.hiring-update textarea{min-height:140px}.career-job-card,.career-list-row{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.career-job-card:last-child,.career-list-row:last-child{border-bottom:0}.career-job-card h3,.career-list-row h3{margin:8px 0;font-size:18px}.career-job-card h3 a{color:#111;text-decoration:none}.career-job-card h3 a:hover{text-underline-offset:5px;-webkit-text-decoration:underline #e8b700;text-decoration:underline #e8b700}.career-job-card p,.career-list-row p{color:#666;margin:7px 0}.career-source{text-transform:uppercase;letter-spacing:1.1px;color:#6c620c;font-size:11px;font-weight:800}.career-job-meta{font-size:13px}.career-publish-actions{background:#fffdf0;border:1px solid #dfd9b6;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding:22px;display:flex}.career-applicant-workspace{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:28px;display:grid}.career-applicant-list{align-content:start;gap:10px;display:grid}.career-applicant{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:7px;gap:14px;min-width:0;padding:18px;display:flex}.career-applicant[aria-pressed=true]{border-color:#b9a852;box-shadow:inset 3px 0 #ffd60a}.career-applicant strong,.career-applicant small{display:block}.career-applicant small{color:#666;margin-top:5px}.career-applicant-detail{background:#fafafa;border:1px solid #e6e6e6;border-radius:8px;min-width:0;padding:24px}.career-contact-card{overflow-wrap:anywhere;background:#fff9dd;border:1px solid #e9dfb2;border-radius:7px;margin:22px 0;padding:18px}.career-contact-card p{margin:8px 0 0}.career-share-sections{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.career-share-sections>label{cursor:pointer;border:1px solid #dedede;border-radius:6px;align-items:flex-start;gap:12px;padding:16px;display:flex}.career-share-sections input,.career-share-file input{accent-color:#111;flex:0 0 18px;width:18px;height:18px;margin:3px 0}.career-share-sections strong,.career-share-sections small{display:block}.career-share-sections small{color:#666;margin-top:5px;line-height:1.6}.career-share-file{align-items:flex-start;gap:12px;margin:18px 0;line-height:1.7;display:flex}.application-compose fieldset,.application-review fieldset,.quick-apply-form fieldset{border:0;margin:24px 0;padding:0}.application-compose legend,.quick-apply-form legend{font-size:18px;font-weight:800}.career-application-files{flex-wrap:wrap;gap:12px;display:flex}.career-direct-jobs{margin:28px 0}.career-company-hero{color:#fff;background:#111;border-top:4px solid #ffd60a;border-radius:10px;position:relative;overflow:hidden}.career-company-brand{z-index:1;padding:54px;position:relative}.career-company-brand h1{letter-spacing:-2px;max-width:800px;margin:18px 0 14px;font-size:clamp(36px,5vw,64px)}.career-company-tagline{max-width:750px;font-size:22px;font-weight:600;line-height:1.6}.career-company-brand>p:not(.summary-kicker){color:#eee}.career-company-brand nav{flex-wrap:wrap;gap:28px;margin-top:35px;display:flex}.career-company-brand nav a{color:#fff;border-bottom:2px solid #ffd60a;padding-bottom:7px;font-size:14px;font-weight:700;text-decoration:none}.career-cover{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.career-company-logo{object-fit:contain;background:#fff;border-radius:10px;width:88px;height:88px;padding:10px}.career-company-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:28px;display:grid}.career-company-layout>div{min-width:0}.career-company-aside .note-card{margin:0;position:sticky;top:110px}.career-gallery>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.career-gallery figure{min-width:0;margin:0}.career-gallery img{aspect-ratio:4/3;object-fit:cover;background:#f0f0f0;border-radius:7px;width:100%}.career-gallery figcaption{color:#666;margin-top:8px;font-size:13px;line-height:1.7}.company-media-form{border-top:1px solid #e5e5e5;margin-top:28px;padding-top:28px}.company-media-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.company-media-item{overflow-wrap:anywhere;border:1px solid #ddd;border-radius:7px;padding:14px}.company-media-item img{object-fit:cover;border-radius:4px;width:100%;height:120px}.company-media-item label{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.company-media-item input{accent-color:#111;width:18px;height:18px}.company-media-item small{color:#777;font-size:12px;line-height:1.7;display:block}.career-service-options{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.career-service-options article{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.career-service-options h3{margin:10px 0;font-size:20px}.career-service-options p{color:#666;line-height:1.8}.career-service-options article:first-child{border-top:3px solid #ffd60a}.public-board-toolbar{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;display:grid}.public-board-toolbar label{gap:9px;font-size:13px;font-weight:700;display:grid}.public-board-toolbar input{min-height:48px;font:inherit;border:1px solid #ccc;border-radius:5px;padding:13px}.public-board-toolbar+div{margin-top:24px}.public-free-job{max-width:1000px;margin:0 auto}.public-free-job .workspace-summary h1{font-size:40px}.public-free-job section h2{margin-top:30px;font-size:23px}.quick-apply-question{border-top:1px solid #e4e4e4;margin:25px 0;padding-top:22px}.quick-apply-question legend{line-height:1.7}.quick-apply-question>label:not(.field){align-items:flex-start;gap:12px;margin:12px 0;font-size:14px;line-height:1.8;display:flex}.quick-apply-question input[type=radio],.quick-apply-question input[type=checkbox]{accent-color:#111;flex:0 0 18px;width:18px;height:18px;margin:4px 0}.quick-apply-question textarea,.quick-apply-question input:not([type=radio]):not([type=checkbox]),.quick-apply-question select{width:100%;font:inherit;border:1px solid #ccc;border-radius:5px;padding:13px}.quick-apply-question textarea{min-height:100px}.quick-apply-review-answers{gap:16px;display:grid}.quick-apply-review-answers dt{font-weight:800}.quick-apply-review-answers dd{white-space:pre-wrap;color:#555;margin:7px 0 0}.career-modal{background:#fffdf0;border:2px solid #e4cc66;border-radius:8px;margin:25px 0;padding:28px}.career-modal h2{margin-top:0}.career-modal dl{grid-template-columns:130px 1fr;gap:14px;display:grid}.career-modal dt{font-weight:800}.career-modal dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=1000px){.career-company-layout{grid-template-columns:minmax(0,1fr)}.career-company-aside .note-card{position:static}.career-company-brand{padding:35px}.company-media-items{grid-template-columns:1fr 1fr}}@media (width<=650px){.career-job-card,.career-list-row{flex-direction:column;align-items:flex-start;gap:14px}.career-job-card .button{width:100%}.career-applicant-workspace,.career-share-sections,.career-service-options,.public-board-toolbar,.company-media-items{grid-template-columns:minmax(0,1fr)}.career-applicant-detail{padding:18px}.career-company-brand{padding:28px 22px}.career-company-brand h1{letter-spacing:-1px}.career-company-tagline{font-size:18px}.career-company-brand nav{gap:18px}.career-gallery>div{grid-template-columns:minmax(0,1fr)}.career-publish-actions{padding:16px}.career-publish-actions .button{width:100%}.public-free-job .workspace-summary h1{font-size:31px}.career-modal{padding:20px}.career-modal dl{grid-template-columns:minmax(0,1fr)}.career-modal dd{margin-top:-6px}}.quick-apply{background:#fff;border:1px solid #dedede;border-radius:8px;max-width:1060px;margin:0 auto;padding:36px}.quick-apply-heading h2{letter-spacing:-1px;font-size:32px}.quick-apply-notice{background:#fffbed;border:1px solid #e6dcae;border-radius:6px;margin:22px 0;padding:18px}.quick-apply-contact{background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;padding:22px}.candidate-document-photo{object-fit:cover;border-radius:5px;width:110px;height:90px}.quick-apply .check-field{align-items:flex-start;gap:12px;line-height:1.8;display:flex}.quick-apply .check-field input{accent-color:#111;flex:0 0 18px;width:18px;height:18px;margin-top:5px}@media (width<=650px){.quick-apply{padding:22px 18px}.quick-apply-heading h2{font-size:27px}.candidate-document-photo{width:100%;height:180px}}.career-company-aside .button.primary{color:#111}.job-editor-layout{grid-template-columns:190px minmax(0,1fr);gap:32px;margin-top:28px;display:grid}.job-editor-nav{flex-direction:column;align-self:start;gap:7px;display:flex;position:sticky;top:100px}.job-editor-nav button{text-align:left;font:inherit;color:#666;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;min-height:48px;padding:13px 12px;font-size:14px;font-weight:700;display:flex}.job-editor-nav button span{border:1px solid #d5d5d5;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.job-editor-nav button[aria-current=step]{color:#111;background:#fff8d3;border-color:#e7d989}.job-editor-nav button[aria-current=step] span{color:#fff;background:#111;border-color:#111}.job-editor-nav button:focus-visible,.job-start-options button:focus-visible{outline-offset:3px;outline:3px solid #ad8100}.job-editor-layout form{min-width:0}.job-editor-step[hidden]{display:none}.job-editor-step>h3{margin:0 0 8px;font-size:25px}.job-step-intro{color:#666;margin:0 0 26px;line-height:1.7}.job-details-fields{border:0;min-width:0;margin:0 0 28px;padding:0}.job-details-fields legend{margin-bottom:20px;font-size:16px;font-weight:800}.job-details-fields textarea[name=description]{min-height:270px}.job-details-fields textarea[name=requirements],.job-details-fields textarea[name=benefits]{min-height:145px}.job-config-card,.job-company-review{overflow-wrap:anywhere;background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;margin:22px 0;padding:25px}.job-config-card h4,.job-company-review h4{margin:0 0 16px;font-size:17px}.job-config-card p,.job-company-review p{color:#555;line-height:1.8}.job-config-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:20px 0 0;display:grid}.job-config-fields dt,.job-config-fields dd{border-bottom:1px solid #e1e1e1;margin:0;padding:13px 0;font-size:14px}.job-config-fields dd{text-align:right;color:#555}.job-pipeline{counter-reset:stage;flex-wrap:wrap;gap:9px;padding:0;list-style:none;display:flex}.job-pipeline li{counter-increment:stage;background:#fff;border:1px solid #ddd;border-radius:5px;padding:10px 13px;font-size:13px;font-weight:700}.job-pipeline li:before{content:counter(stage) ". ";color:#777}.job-save-bar{border-top:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px;padding-top:22px;display:flex}.job-save-bar p{color:#666;flex:1;min-width:180px;font-size:12px;line-height:1.7}.job-start-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.job-start-options>article{border:1px solid #ddd;border-radius:8px;flex-direction:column;min-width:0;padding:23px;display:flex}.job-start-options h3{margin:16px 0 10px;font-size:19px}.job-start-options p{color:#666;font-size:14px;line-height:1.7}.job-start-options .button{margin-top:auto}.job-start-options .field{margin:0 0 20px}.job-start-mark{color:#716100;font-size:12px;font-weight:800}.job-start-options>article:first-child{border-top:3px solid #ffd60a}.job-editor button:disabled{opacity:.55;cursor:wait}@media (width<=950px){.job-start-options{grid-template-columns:1fr}.job-start-options .button{align-self:start}.job-editor-layout{grid-template-columns:150px minmax(0,1fr);gap:22px}}@media (width<=650px){.job-editor-layout{margin-top:20px;display:block}.job-editor-nav{flex-direction:row;gap:6px;margin-bottom:20px;padding:0 0 15px;position:static;overflow-x:auto}.job-editor-nav button{white-space:nowrap;padding:10px;font-size:12px}.job-editor-nav button span{width:21px;height:21px}.job-editor-step>h3{font-size:22px}.job-config-card,.job-company-review{padding:18px}.job-config-fields{gap:0 12px}.job-config-fields dt,.job-config-fields dd{font-size:12px}.job-start-options{margin-top:20px}.job-save-bar{display:block}.job-save-bar p{min-width:0}.job-editor .career-publish-actions{padding:16px}.job-editor .panel-title{flex-wrap:wrap;align-items:flex-start}}
