:root{--ink:#121310;--paper:#f2f0e9;--white:#fffdf8;--acid:#ff5b22;--acid-soft:#ff7b4c;--signal:#55d9ff;--line:#1213102e;--muted:#696a64;--section-divider:#12131047;--image-divider-space:clamp(36px, 4vw, 56px);--image-radius:clamp(18px, 2vw, 28px);--font-primary:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display:"Segoe UI Semilight", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-primary);letter-spacing:.012em;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}body *{text-transform:none!important}main :where(p,span,small,label,input,select,textarea,button,a,li,dt,dd,time,summary,legend,th,td):not(:where(.site-header *,.hr-workspace-nav *,.portal-app-header *,.feedback-header *,footer *,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,strong *,b *)){font-weight:400!important}.home-page>:is(section,figure)+section,.inner-page:not(.admin-page,.joining-page)>:is(section,figure)+section{border-top:1px solid var(--section-divider)}.home-page>.roles-section,.inner-page:not(.admin-page,.joining-page)>:is(.roles-section,.culture-quote,.blog-contact-band,.benefits-policy-note,.job-closing,.interview-process-section,.candidate-note){border-top-color:#ffffff42}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--acid);color:var(--white)}.site-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:50;grid-template-columns:auto minmax(0,1fr);align-items:center;height:84px;padding:0 4vw;display:grid;position:fixed;top:0;left:0;right:0}.wordmark{width:185px;line-height:0;display:block}.wordmark img{width:100%;height:auto;display:block}.desktop-nav{letter-spacing:.06em;text-transform:uppercase;justify-self:end;gap:clamp(16px,1.7vw,28px);font-size:clamp(11px,.82vw,13px);font-weight:700;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{background:var(--acid);content:"";transform-origin:0;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{letter-spacing:.06em;text-transform:uppercase;justify-self:end;align-items:center;gap:14px;font-size:14px;font-weight:800;display:flex}.header-cta span{background:var(--ink);color:var(--white);place-items:center;width:32px;height:32px;transition:background .2s,transform .2s;display:grid}.header-cta:hover span{background:var(--acid);transform:translate(3px)}.mobile-nav{justify-self:end;display:none;position:relative}.mobile-nav summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:12px 0;font-size:13px;font-weight:800;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{color:var(--acid);content:" +"}.mobile-nav[open] summary:after{content:" −"}.mobile-nav nav{background:var(--ink);color:var(--white);flex-direction:column;min-width:210px;padding:14px;display:flex;position:absolute;top:49px;right:0;box-shadow:0 16px 40px #1213102e}.mobile-nav nav a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;padding:15px 13px;font-size:13px;font-weight:700}.mobile-nav nav a:last-child{border-bottom:0}.hero{background:var(--paper);grid-template-columns:54% 46%;min-height:830px;padding-top:84px;display:grid;position:relative}.hero-copy{align-self:center;padding:72px 7vw 130px 6vw}.kicker,.eyebrow{text-transform:uppercase;font-weight:400;line-height:1.65;font-family:var(--font-primary)!important;letter-spacing:.012em!important;font-size:17px!important}.kicker{align-items:center;gap:10px;margin:0 0 54px;display:flex}.live-dot{background:var(--acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff5b221f}.hero h1{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(72px,9.1vw,138px);font-weight:600;line-height:.82}.hero h1 span{color:var(--acid)}.hero-intro{color:#4d4e49;max-width:590px;margin:47px 0;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:28px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:34px;min-height:52px;padding:0 20px;font-size:14px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button-primary{background:var(--ink);color:var(--white)}.button-primary:hover{background:var(--acid);transform:translateY(-2px)}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;gap:18px;padding:14px 0 9px;font-size:14px;font-weight:800;display:inline-flex}.signal-panel{color:var(--ink);margin:28px 4vw var(--image-divider-space) 0;background:0 0;flex-direction:column;min-height:690px;display:flex;position:relative}.signal-core{flex:1;place-items:center;min-height:500px;padding:clamp(36px,5vw,72px);display:grid;position:relative}.home-formula{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.pulse{background:var(--acid);z-index:3;border-radius:50%;width:13px;height:13px;animation:2.8s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #ff5b2217,0 0 80px #ff5b2261}@keyframes pulse{0%,to{box-shadow:0 0 0 12px #ff5b2217,0 0 70px #ff5b2247}50%{box-shadow:0 0 0 23px #ff5b220a,0 0 110px #ff5b2280}}.hero-metrics{bottom:var(--image-divider-space);grid-template-columns:repeat(3,1fr);width:calc(54% - 32px);display:grid;position:absolute;left:0}.hero-metrics div{border-right:1px solid var(--line);border-top:1px solid var(--line);align-items:flex-end;gap:16px;min-height:104px;padding:25px 2vw;display:flex}.hero-metrics strong{letter-spacing:.015em;font-size:28px}.hero-metrics span{color:var(--muted);text-transform:uppercase;max-width:80px;font-size:13px;line-height:1.35}.manifesto{background:var(--acid);color:var(--ink);padding:64px 6vw 50px}.manifesto-tag{letter-spacing:.14em;border-bottom:1px solid #12131059;padding-bottom:20px;font-size:13px;font-weight:800}.manifesto>p{font-family:var(--font-display);letter-spacing:.012em;max-width:1300px;margin:70px 0 82px;font-size:clamp(38px,6vw,88px);font-weight:600;line-height:1.06}.manifesto em{color:#ffe1d3;font-style:normal}.manifesto-foot{letter-spacing:.08em;text-transform:uppercase;gap:50px;font-size:13px;font-weight:800;display:flex}.page-section{padding:130px 6vw}.values-section{grid-template-columns:1.05fr .95fr;gap:8vw;display:grid}.section-heading .eyebrow{color:var(--acid);margin:0 0 36px}.section-heading h2{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(46px,5.6vw,82px);font-weight:600;line-height:.98}.section-heading>p:last-child{color:var(--muted);max-width:520px;margin:40px 0 0;font-size:16px;line-height:1.7}.values-grid{border-top:1px solid var(--line)}.value-card{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:flex-start;gap:30px;padding:30px 0 32px;display:grid}.value-card>span{color:var(--acid);font-family:var(--font-primary);padding-top:5px;font-size:13px}.value-card h3{letter-spacing:.012em;margin:0 0 10px;font-size:24px;font-weight:600}.value-card p{color:var(--muted);max-width:560px;margin:0;font-size:14px;line-height:1.7}.teams-section{background:#e9e7df}.teams-heading{grid-template-columns:.55fr .8fr .65fr;align-items:end;gap:3vw;display:grid}.teams-heading .eyebrow{align-self:start}.teams-heading>p:last-child{align-self:end;margin:0}.team-explorer{border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;margin-top:80px;display:grid}.team-tabs button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:45px 1fr auto;align-items:center;width:100%;min-height:76px;padding:0 22px 0 0;transition:background .2s,color .2s,padding .2s;display:grid}.team-tabs button>span:first-child{color:var(--muted);font-family:var(--font-primary);font-size:12px}.team-tabs button>span:last-child{font-size:20px}.team-tabs button b{font-size:17px}.team-tabs button.active{background:var(--ink);color:var(--white);padding-left:22px}.team-tabs button.active>span:first-child{color:var(--acid)}.team-tabs button:hover:not(.active){padding-left:12px}.team-detail{background:var(--acid);outline:none;flex-direction:column;min-height:380px;padding:48px;display:flex}.team-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 60px;font-size:13px;font-weight:800}.team-detail h3{font-family:var(--font-display);letter-spacing:.01em;max-width:520px;margin:0 0 24px;font-size:clamp(36px,3.8vw,54px);font-weight:600;line-height:1}.team-description{max-width:560px;margin:0;font-size:14px;line-height:1.7}.skill-tags{flex-wrap:wrap;gap:7px;margin:28px 0 45px;display:flex}.skill-tags span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #12131073;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:800}.team-detail>a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-bottom:12px;font-size:13px;font-weight:800;display:flex}.roles-section{background:var(--ink);color:var(--white);grid-template-columns:1.15fr .85fr;gap:8vw;padding:115px 6vw;display:grid}.roles-status{grid-template-columns:1fr;align-items:center;display:grid}.status-orb{border:1px solid #ffffff47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:165px;height:165px;display:flex;position:relative}.status-orb:after{background:var(--acid);content:"";border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite pulse;position:absolute;top:44px;right:7px}.status-orb span{letter-spacing:.02em;font-size:50px;font-weight:600;line-height:1}.status-orb small{color:#a9aaa3;font-family:var(--font-primary);letter-spacing:.22em;margin-top:8px;font-size:11px}.roles-status h2{font-family:var(--font-display);letter-spacing:.01em;margin:20px 0 0;font-size:clamp(40px,4.5vw,68px);font-weight:600;line-height:1}.roles-status .eyebrow{color:var(--acid)}.roles-copy{align-self:center}.roles-copy>p{color:#b7b7b1;max-width:500px;margin:0 0 30px;font-size:16px;line-height:1.7}.button-light{background:var(--white);color:var(--ink)}.button-light:hover{background:var(--acid);transform:translateY(-2px)}.roles-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #6a6b66;justify-content:space-between;max-width:290px;margin-top:24px;padding-bottom:10px;font-size:13px;font-weight:800;display:flex}.fit-section{border-bottom:1px solid var(--line)}.fit-section>.eyebrow{color:var(--acid);margin:0 0 48px}.fit-grid{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.fit-grid h2{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(46px,5.5vw,80px);font-weight:600;line-height:.98}.fit-list{border-top:1px solid var(--line)}.fit-list p{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;align-items:center;gap:30px;min-height:82px;margin:0;font-size:17px;font-weight:700;display:grid}.fit-list span{color:var(--acid);font-family:var(--font-primary);font-size:12px}.closing-cta{background:var(--paper);min-height:560px}.closing-cta>div:last-child{flex-direction:column;justify-content:center;min-height:560px;padding:90px 12vw;display:flex}.closing-cta .eyebrow{color:var(--acid)}.closing-cta h2{font-family:var(--font-display);letter-spacing:.01em;margin:30px 0 46px;font-size:clamp(42px,4.9vw,70px);font-weight:600;line-height:1}.closing-cta .button{width:fit-content}footer{background:var(--ink);color:var(--white);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:150px;padding:30px 6vw;display:grid}.footer-logo{background:0 0;width:245px;padding:0}.footer-logo img{filter:brightness(0)invert();opacity:.92}footer>p{color:#9d9e98;letter-spacing:.04em;text-align:center;font-size:13px}footer>div{letter-spacing:.06em;text-align:right;text-transform:uppercase;flex-direction:column;justify-self:end;gap:12px;font-size:13px;display:flex}.footer-nav{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:12px 22px;font-size:12px;display:flex}.footer-nav a,.footer-contact a{transition:color .2s}.footer-nav a:hover,.footer-contact a:hover{color:var(--acid)}.inner-page{padding-top:84px}.page-hero{grid-template-columns:64% 36%;min-height:680px;display:grid}.page-hero-main{align-self:center;padding:85px 7vw 85px 6vw}.page-hero-main .kicker{margin-bottom:55px}.page-hero-main h1{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(62px,7.5vw,112px);font-weight:600;line-height:.9}.page-hero-main h1 span{color:var(--acid)}.page-hero-main>p:last-child{color:var(--muted);max-width:680px;margin:42px 0 0;font-size:17px;line-height:1.72}.page-hero-aside{color:var(--ink);isolation:isolate;margin:28px 4vw var(--image-divider-space) 0;background:0 0;flex-direction:column;justify-content:space-between;display:flex;position:relative}.context-illustration-stage{flex:1;place-items:center;min-height:500px;padding:clamp(34px,4vw,64px) 28px;display:grid;position:relative}.context-formula{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:100%;display:flex;position:relative}.home-formula>strong,.context-formula>strong{color:var(--ink);letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:clamp(28px,3.2vw,52px);font-weight:400;line-height:1.25}.home-formula>strong{white-space:nowrap}.subpage-section{padding:125px 6vw}.subpage-section .eyebrow{color:var(--acid)}.split-intro{grid-template-columns:.55fr 1.45fr;gap:8vw;display:grid}.split-intro h2,.directory-intro h2,.roles-directory-head h2,.process-intro h2,.culture-intro h2{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(44px,5.3vw,78px);font-weight:600;line-height:1}.split-intro>div>p{color:var(--muted);max-width:650px;margin:38px 0 0;font-size:16px;line-height:1.75}.feature-grid-section{background:#e9e7df}.feature-grid{grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border-left:1px solid var(--line);min-height:380px;padding:36px}.feature-card:last-child{border-right:1px solid var(--line)}.feature-card>span,.team-row-number,.process-step>span,.culture-card>span{color:var(--acid);letter-spacing:.14em;font-size:13px}.feature-card h3{font-family:var(--font-display);margin:135px 0 20px;font-size:31px;font-weight:600;line-height:1.08}.feature-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.stat-band{background:var(--acid);grid-template-columns:repeat(3,1fr);padding:0 6vw;display:grid}.stat-band div{border-left:1px solid #12131047;align-items:center;gap:23px;min-height:150px;padding:28px 34px;display:flex}.stat-band div:last-child{border-right:1px solid #12131047}.stat-band strong{font-family:var(--font-display);font-size:48px;font-weight:600}.stat-band span{letter-spacing:.08em;text-transform:uppercase;max-width:105px;font-size:13px;font-weight:700}.philosophy-block{background:var(--ink);color:var(--white)}.philosophy-block blockquote{font-family:var(--font-display);letter-spacing:.01em;max-width:1180px;margin:65px 0 0;font-size:clamp(42px,5.4vw,78px);font-weight:600;line-height:1.08}.page-cta{background:var(--acid);grid-template-columns:1fr auto;align-items:end;gap:5vw;padding:90px 6vw;display:grid}.page-cta .eyebrow{margin:0 0 28px}.page-cta h2{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1}.team-directory{grid-template-columns:.62fr 1.38fr;gap:7vw;display:grid}.directory-intro{height:fit-content;position:sticky;top:130px}.directory-intro h2{margin-top:34px}.directory-list{border-top:1px solid var(--line)}.team-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 40px;align-items:start;gap:24px;padding:38px 0;display:grid}.team-row-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--acid)!important;margin:0 0 13px!important;font-size:12px!important}.team-row h3{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 16px;font-size:34px;font-weight:600}.team-row>div>p{color:var(--muted);max-width:670px;margin:0;font-size:14px;line-height:1.7}.team-row>a{background:var(--ink);color:var(--white);justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:flex}.team-row>a:hover{background:var(--acid);transform:translate(3px)}.editorial-image{background:var(--ink);border:1px solid var(--section-divider);border-radius:var(--image-radius);margin:var(--image-divider-space) 4vw;min-height:460px;position:relative;overflow:hidden}.editorial-image img{border-radius:calc(var(--image-radius) - 10px);object-fit:cover;width:calc(100% - 24px);height:calc(100% - 24px);display:block;position:absolute;inset:12px}.editorial-image:after{border-radius:calc(var(--image-radius) - 10px);content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0b1219eb);position:absolute;inset:12px}.editorial-image figcaption{color:var(--white);z-index:1;justify-content:space-between;align-items:end;padding:34px 6vw;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.editorial-image figcaption span{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.editorial-image figcaption strong{font-family:var(--font-display);text-align:right;max-width:690px;font-size:clamp(21px,2.2vw,32px);font-weight:500}.teams-editorial-image{min-height:520px}.roles-directory{background:#e9e7df}.roles-directory-head{grid-template-columns:1fr .65fr;align-items:end;gap:7vw;display:grid}.roles-directory-head h2{margin-top:34px}.roles-directory-head>p{color:var(--muted);max-width:470px;margin:0;font-size:14px;line-height:1.7}.roles-explorer{grid-template-columns:minmax(210px,.38fr) minmax(0,1.62fr);align-items:start;gap:32px;margin-top:75px;display:grid}.role-filter-sidebar{border-top:4px solid var(--ink);position:sticky;top:118px}.role-filter-sidebar>p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:20px 0 17px;font-size:11px;font-weight:800}.role-filters{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.role-filters button{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.045em;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.role-filters button span{color:var(--muted);font-size:11px}.role-filters button.active{background:var(--ink);color:var(--white)}.role-filters button.active span{color:var(--acid)}.role-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.role-card{background:var(--white);flex-direction:column;min-height:410px;padding:32px;transition:transform .2s,box-shadow .2s;display:flex}.role-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #1213101a}.role-card-top{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:12px;display:flex}.role-card-top span:first-child{color:var(--acid)}.role-card h3{font-family:var(--font-display);letter-spacing:.01em;max-width:560px;margin:55px 0 18px;font-size:clamp(30px,3.1vw,46px);font-weight:600;line-height:1.03}.role-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.role-meta i{background:var(--acid);border-radius:50%;width:3px;height:3px}.role-card>p{color:var(--muted);max-width:610px;margin:26px 0;font-size:14px;line-height:1.68}.role-skills{flex-wrap:wrap;gap:7px;margin-bottom:30px;display:flex}.role-skills span{border:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:700}.role-card-cta{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:13px;font-weight:800;display:flex}.role-card:hover .role-card-cta{color:var(--acid)}.job-hero{grid-template-columns:68% 32%;min-height:650px;display:grid}.job-hero-main{align-self:center;padding:72px 8vw 80px 6vw}.job-back{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:62px;padding-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.job-back:hover{color:var(--acid)}.job-hero-main .kicker{margin-bottom:34px}.job-hero-main h1{font-family:var(--font-display);letter-spacing:.008em;max-width:950px;margin:0;font-size:clamp(58px,7.3vw,108px);font-weight:600;line-height:.9}.job-hero-main h1 span{color:var(--acid)}.job-summary{color:var(--muted);max-width:760px;margin:42px 0 0;font-size:17px;line-height:1.72}.job-hero-aside{background:var(--ink);color:var(--white);flex-direction:column;justify-content:center;padding:70px 4vw;display:flex;position:relative}.job-hero-aside:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.job-hero-aside>*{z-index:1;position:relative}.job-hero-aside>p{color:var(--acid);letter-spacing:.16em;margin:0 0 50px;font-size:13px;font-weight:800}.job-hero-aside dl{margin:0}.job-hero-aside dl div{border-top:1px solid #ffffff2e;grid-template-columns:92px 1fr;gap:20px;padding:22px 0;display:grid}.job-hero-aside dl div:last-child{border-bottom:1px solid #ffffff2e}.job-hero-aside dt{color:#a9aaa3;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.job-hero-aside dd{margin:0;font-size:13px;font-weight:700}.job-skill-tags{flex-wrap:wrap;gap:7px;margin-top:42px;display:flex}.job-skill-tags span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff42;border-radius:20px;padding:8px 11px;font-size:11px;font-weight:700}.job-description{background:#e9e7df;grid-template-columns:.72fr 1.28fr;gap:9vw;padding:125px 6vw;display:grid}.job-apply-card{height:fit-content;position:sticky;top:125px}.job-apply-card .eyebrow{color:var(--acid);margin:0 0 30px}.job-apply-card h2{font-family:var(--font-display);letter-spacing:.008em;margin:0 0 34px;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1}.job-apply-card .button{width:fit-content}.job-apply-card>p:last-child{color:var(--muted);max-width:390px;margin:22px 0 0;font-size:14px;line-height:1.65}.job-sections{border-top:1px solid var(--line)}.job-sections>section{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:28px;padding:40px 0 50px;display:grid}.job-sections>section>span{color:var(--acid);letter-spacing:.13em;padding-top:9px;font-size:13px}.job-sections h2{font-family:var(--font-display);letter-spacing:.008em;margin:0 0 25px;font-size:clamp(34px,3.4vw,50px);font-weight:600;line-height:1}.job-sections p,.job-sections li{color:var(--muted);font-size:14px;line-height:1.75}.job-sections p{max-width:720px;margin:0}.job-sections ul{margin:0;padding:0;list-style:none}.job-sections li{border-top:1px solid #1213101a;padding:15px 0 15px 26px;position:relative}.job-sections li:before{background:var(--acid);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:25px;left:1px}.role-interview-guide{scroll-margin-top:110px}.role-interview-guide .eyebrow{color:var(--acid);letter-spacing:.13em;margin:0 0 18px;font-size:12px;font-weight:800}.job-sections .role-guide-note{border-left:3px solid var(--acid);color:var(--ink);margin-bottom:28px;padding-left:18px;font-weight:600}.job-closing{background:var(--ink);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:6vw;padding:90px 6vw;display:grid}.job-closing .eyebrow{color:var(--acid);margin:0 0 28px}.job-closing h2{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1}.application-section{background:var(--white);grid-template-columns:.72fr 1.28fr;gap:9vw;padding:125px 6vw;scroll-margin-top:84px;display:grid}.application-intro{height:fit-content;position:sticky;top:125px}.application-intro .eyebrow{color:var(--acid);margin:0 0 32px}.application-intro h2{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(44px,4.8vw,70px);font-weight:600;line-height:1}.application-intro>p:not(.eyebrow){color:var(--muted);max-width:440px;margin:34px 0 0;font-size:14px;line-height:1.75}.application-role-label{border-left:3px solid var(--acid);flex-direction:column;gap:8px;margin-top:48px;padding:4px 0 4px 18px;display:flex}.application-role-label span{color:var(--muted);letter-spacing:.14em;font-size:11px;font-weight:800}.application-role-label strong{font-size:14px}.application-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;padding-top:34px;display:grid}.form-field{flex-direction:column;gap:9px;display:flex}.form-field-wide{grid-column:1/-1}.resume-autofill-card{border:1px solid #12131021;border-top:4px solid var(--acid);background:#f8f6f0;gap:23px;margin-bottom:7px;padding:27px;display:grid}.resume-autofill-heading>span,.resume-details-heading>span{color:var(--acid);letter-spacing:.025em;font-size:12px}.resume-autofill-heading h3,.resume-details-heading h3{font-family:var(--font-display);margin:10px 0 8px;font-size:clamp(28px,3.1vw,37px);font-weight:600;line-height:1.08}.resume-autofill-heading>p,.resume-details-heading>p{color:var(--muted);max-width:620px;margin:0;font-size:14px;line-height:1.65}.resume-autofill-card .cv-field>label:first-child{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.resume-autofill-card .file-control{background:#fff;min-height:80px}.resume-autofill-card .file-control.has-file{border-color:var(--acid)}.resume-autofill-card .file-control strong{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.resume-autofill-card .cv-field small{font-size:12px;line-height:1.55}.resume-parse-status{border-top:1px solid #1213101f;align-items:center;gap:11px;margin:0;padding-top:17px;font-size:13px;line-height:1.55;display:flex}.resume-parse-status>span{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;display:flex}.resume-parse-status.parsing{color:#805230}.resume-parse-status.success{color:#25683b}.resume-parse-status.manual{color:#805230}.resume-parse-status.parsing>span{animation:1s linear infinite resume-status-spin}@keyframes resume-status-spin{to{transform:rotate(360deg)}}.resume-details-heading{border-bottom:1px solid var(--line);padding:8px 0 20px}.resume-details-heading h3{font-size:28px}.resume-details-heading>p{font-size:13px}.form-field label,.cv-field>label:first-child{letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.form-field-autofilled>label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.resume-filled-tag{color:#25683b;letter-spacing:0;text-transform:none;background:#e7f2e9;padding:4px 7px;font-size:10px;font-weight:400}.form-field input,.form-field select{appearance:none;color:var(--ink);font:inherit;background:#f4f2eb;border:1px solid #12131029;border-radius:0;outline:none;width:100%;height:56px;padding:0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-field-autofilled>input,.form-field-autofilled>select{background-color:#f4f8f2;border-color:#b4cbb5}.form-field input:focus,.form-field select:focus{border-color:var(--acid);box-shadow:0 0 0 3px #ff5b221a}.form-field input::placeholder{color:#94958e}.form-field select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 18px) 24px,calc(100% - 13px) 24px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.cv-field{position:relative}.cv-field>input[type=file]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-control{cursor:pointer;background:#f4f2eb;border:1px dashed #12131047;justify-content:space-between;align-items:center;min-height:76px;padding:16px 18px;display:flex;text-transform:none!important}.file-control span{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.file-control strong{background:var(--ink);color:var(--white);letter-spacing:.1em;text-transform:uppercase;padding:12px 15px;font-size:12px}.cv-field small{color:var(--muted);font-size:13px}.consent-field{border-top:1px solid var(--line);grid-template-columns:20px 1fr;align-items:flex-start;gap:13px;padding-top:25px;display:grid}.consent-field input{accent-color:var(--acid);width:18px;height:18px;margin:2px 0 0}.consent-field label{color:var(--muted);font-size:14px;line-height:1.65}.consent-field a{border-bottom:1px solid var(--ink);color:var(--ink);font-weight:700}.form-submit{align-items:center;gap:24px;margin-top:8px;display:flex}.form-submit .button{cursor:pointer;border:0;flex:none}.form-submit .button:disabled{cursor:wait;opacity:.58;transform:none}.form-submit p{color:var(--muted);max-width:330px;margin:0;font-size:13px;line-height:1.55}.form-honeypot{position:absolute;top:auto;left:-10000px}.application-success{background:var(--white);border:1px solid var(--line);border-top:5px solid var(--acid);grid-template-columns:58px minmax(0,1fr);gap:0;min-height:0;padding:clamp(34px,4.5vw,58px);display:grid}.application-success-mark{background:var(--acid);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;display:flex}.application-success-copy{padding-left:10px}.application-success .eyebrow{color:var(--acid);margin:0 0 15px}.application-success h3{font-family:var(--font-display);margin:0 0 18px;font-size:clamp(38px,4vw,55px);font-weight:600;line-height:1}.application-success-copy>p:last-child{color:var(--muted);max-width:590px;margin:0;font-size:13px;line-height:1.65}.application-success-copy>p strong{color:var(--ink)}.application-success-next{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-column:1/-1;margin-top:34px;padding:23px 0}.application-success-next span{color:var(--acid);letter-spacing:.12em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.application-success-next p{color:var(--muted);max-width:690px;margin:0;font-size:13px;line-height:1.65}.application-success-actions{flex-wrap:wrap;grid-column:1/-1;align-items:stretch;gap:12px;margin-top:26px;display:flex}.application-success-actions .button{border:0;justify-content:space-between;align-items:center;min-width:230px;min-height:52px;margin:0;padding:0 21px;text-decoration:none;display:inline-flex}.application-success-actions .button span{margin-left:28px}.application-success-actions .application-success-secondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;font-size:11px;font-weight:800}.application-success>small{color:var(--muted);grid-column:1/-1;margin-top:15px;font-size:11px;line-height:1.5}.privacy-notice{background:#e9e7df;grid-template-columns:.62fr 1.38fr;gap:8vw;display:grid}.privacy-intro{height:fit-content;position:sticky;top:130px}.privacy-intro .eyebrow{margin:0 0 34px}.privacy-intro h2{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1}.privacy-intro>p:last-child{color:var(--muted);max-width:460px;margin:34px 0 0;font-size:14px;line-height:1.75}.privacy-sections{border-top:1px solid var(--line)}.privacy-sections article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:28px;padding:34px 0 40px;display:grid}.privacy-sections article>span{color:var(--acid);letter-spacing:.13em;padding-top:7px;font-size:13px}.privacy-sections h3{font-family:var(--font-display);margin:0 0 13px;font-size:30px;font-weight:600}.privacy-sections p{color:var(--muted);max-width:700px;margin:0;font-size:14px;line-height:1.75}.privacy-sections a{border-bottom:1px solid var(--ink);color:var(--ink)}.admin-page{background:var(--paper)}.admin-hero{background:var(--ink);color:var(--white);grid-template-columns:1fr 300px;min-height:520px;display:grid}.admin-hero>div:first-child{align-self:center;padding:80px 6vw}.admin-hero .kicker{color:#c6c6bf;margin-bottom:48px}.admin-hero h1{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(60px,8vw,112px);font-weight:600;line-height:.86}.admin-hero h1 span,.admin-denied h1 span{color:var(--acid)}.admin-console-hero{grid-template-columns:minmax(0,1fr) 360px;min-height:480px;position:relative;overflow:hidden}.admin-console-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 75%);mask-image:linear-gradient(90deg,#000 0%,#0000 75%)}.admin-console-hero>div{z-index:1;position:relative}.admin-console-hero .admin-hero-copy{padding-top:68px;padding-bottom:68px}.admin-console-hero .kicker{margin-bottom:34px}.admin-console-hero h1{font-size:clamp(62px,7vw,102px)}.admin-hero-description{color:#b9b9b3;max-width:610px;margin:34px 0 0;font-size:13px;line-height:1.7}.admin-summary{border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;padding:50px 38px;display:flex}.admin-summary>span{color:var(--acid);letter-spacing:.14em;font-size:12px;font-weight:800}.admin-summary>strong{letter-spacing:.015em;margin:25px 0 38px;font-size:92px;font-weight:500;line-height:1}.admin-summary p{color:#acaca7;overflow-wrap:anywhere;margin:0 0 14px;font-size:13px;line-height:1.6}.admin-summary p i{background:var(--acid);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.admin-summary a,.admin-summary button{color:inherit;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #fff6;width:fit-content;padding:0 0 10px;font-size:13px;font-weight:800}.admin-summary form{margin:0}.applications-dashboard{background:#e9e7df;padding:100px 6vw 125px}.applications-toolbar{grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:40px;margin-bottom:58px;display:grid}.applications-toolbar .eyebrow{color:var(--acid);margin:0 0 20px}.applications-toolbar h2{font-family:var(--font-display);margin:0;font-size:clamp(40px,4vw,60px);font-weight:600}.applications-toolbar-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.applications-toolbar-actions>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.applications-toolbar-buttons{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.applications-toolbar-buttons .button{cursor:pointer;border:0;margin:0}.applications-add-candidates{background:var(--ink);color:var(--white)}.applications-add-candidates span{color:var(--acid);margin-left:24px}.applications-add-candidates:hover,.applications-add-candidates:focus-visible,.applications-export{background:var(--acid);color:var(--ink)}.applications-export:hover{background:var(--ink);color:var(--white)}.candidate-import-backdrop{z-index:1500;background:#121310cc;justify-content:center;align-items:center;padding:20px;animation:.2s both social-backdrop-in;display:flex;position:fixed;inset:0;overflow:hidden}.candidate-import-modal{-webkit-overflow-scrolling:touch;background:var(--paper);color:var(--ink);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;outline:none;width:100%;max-width:1080px;min-height:min(560px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:clamp(32px,4vw,54px);animation:.28s cubic-bezier(.22,.8,.34,1) both social-composer-in;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000057}.candidate-import-close{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex;position:absolute;top:18px;right:18px}.candidate-import-close:hover,.candidate-import-close:focus-visible{background:var(--ink);color:var(--white)}.candidate-import-close:disabled{cursor:wait;opacity:.4}.candidate-import-header{max-width:760px;padding-right:50px}.candidate-import-header .eyebrow{color:var(--acid);margin:0 0 14px}.candidate-import-header h2{font-family:var(--font-display);margin:0;font-size:clamp(42px,5.2vw,66px);font-weight:600;line-height:.95}.candidate-import-header>p:last-child{color:var(--muted);max-width:650px;margin:20px 0 0;font-size:14px;line-height:1.65}.candidate-import-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 30px;padding:0;list-style:none;display:grid}.candidate-import-progress li{color:var(--muted);align-items:center;gap:10px;padding:0 0 15px;font-size:13px;display:flex;position:relative}.candidate-import-progress li:after{background:var(--acid);content:"";transform-origin:0;width:100%;height:3px;transition:transform .2s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.candidate-import-progress li.active,.candidate-import-progress li.complete{color:var(--ink)}.candidate-import-progress li.active:after,.candidate-import-progress li.complete:after{transform:scaleX(1)}.candidate-import-progress li span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.candidate-import-progress li.active span,.candidate-import-progress li.complete span{background:var(--ink);border-color:var(--ink);color:var(--white)}.candidate-import-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidate-import-tabs button{background:var(--white);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;grid-template-columns:36px 1fr;align-items:center;gap:4px 14px;min-height:92px;padding:17px 20px;display:grid}.candidate-import-tabs button>span{color:var(--acid);grid-row:1/3;font-size:12px}.candidate-import-tabs button strong{font-family:var(--font-display);font-size:22px;font-weight:600}.candidate-import-tabs button small{color:var(--muted);font-size:12px}.candidate-import-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--white)}.candidate-import-tabs button.active small{color:#bdbdb7}.candidate-import-default-role{background:#e8e5dc;grid-template-columns:minmax(240px,1fr) 1fr;align-items:end;gap:20px;margin-top:18px;padding:18px 20px;display:grid}.candidate-import-default-role label,.candidate-review-summary label{flex-direction:column;gap:7px;display:flex}.candidate-import-default-role label>span,.candidate-review-summary label>span{font-size:12px}.candidate-import-default-role select,.candidate-import-default-role input,.candidate-review-summary select{appearance:none;background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;width:100%;min-height:46px;padding:0 13px;font-size:14px}.candidate-import-default-role p{color:var(--muted);margin:0 0 7px;font-size:12px;line-height:1.55}.candidate-import-dropzone{color:var(--ink);cursor:pointer;font:inherit;text-align:center;background:0 0;border:1px dashed #99968e;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:210px;margin-top:18px;padding:28px;transition:background .2s,border-color .2s;display:flex}.candidate-import-dropzone:hover,.candidate-import-dropzone:focus-visible{border-color:var(--acid);background:#ece9e0}.candidate-import-dropzone>span{background:var(--acid);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:11px;display:flex}.candidate-import-dropzone.excel>span{color:#fff;background:#207245;font-size:10px}.candidate-import-dropzone strong{font-family:var(--font-display);font-size:26px;font-weight:600}.candidate-import-dropzone small{color:var(--muted);margin-top:9px;font-size:12px}.candidate-import-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.candidate-import-files{background:var(--white);border:1px solid var(--line);max-height:230px;margin-top:12px;padding:0 18px;overflow-y:auto}.candidate-import-files header,.candidate-import-files>div,.candidate-import-sheet{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.candidate-import-files header button,.candidate-import-files>div button,.candidate-import-sheet button{color:#9d2117;cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px}.candidate-import-files>div span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.candidate-import-files small,.candidate-import-sheet small{color:var(--muted);flex:none;font-size:11px}.candidate-import-sheet{background:var(--white);border:1px solid var(--line);margin-top:12px;padding:0 18px}.candidate-import-sheet>div{flex-direction:column;gap:4px;display:flex}.candidate-import-sheet strong{font-size:13px}.candidate-import-columns{border-left:3px solid #207245;margin-top:16px;padding:4px 0 4px 14px}.candidate-import-columns strong{font-size:13px;font-weight:600;display:block}.candidate-import-columns p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.55}.candidate-import-columns a{border-bottom:1px solid var(--ink);font-size:12px}.candidate-import-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:26px;display:flex}.candidate-import-actions.sticky{background:var(--paper);border-top:1px solid var(--line);z-index:2;padding:18px 0 0;position:sticky;bottom:-1px}.candidate-import-actions button,.candidate-import-complete>button{cursor:pointer;font:inherit;min-height:50px;padding:0 20px;font-size:13px}.candidate-import-secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.candidate-import-primary{background:var(--ink);border:1px solid var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:28px;min-width:190px;display:inline-flex}.candidate-import-primary span{color:var(--acid)}.candidate-import-primary:disabled{cursor:wait;opacity:.45}.candidate-review-summary{background:var(--ink);color:var(--white);grid-template-columns:1fr minmax(230px,.6fr) auto;align-items:end;gap:18px;padding:20px;display:grid}.candidate-review-summary>div{align-items:center;gap:14px;display:flex}.candidate-review-summary>div strong{color:var(--acid);font-family:var(--font-display);font-size:42px;font-weight:600}.candidate-review-summary>div span{color:#c5c5bf;font-size:13px}.candidate-review-summary label>span{color:#b9b9b2}.candidate-review-summary button{background:var(--acid);color:var(--ink);cursor:pointer;font:inherit;border:0;min-height:46px;padding:0 15px;font-size:12px}.candidate-parse-errors{background:#f5e6e3;border-left:3px solid #b72b1e;margin-top:15px;padding:16px 18px}.candidate-parse-errors strong{font-size:13px;font-weight:600}.candidate-parse-errors p{color:#873129;margin:7px 0 0;font-size:12px}.candidate-review-list{gap:14px;margin-top:16px;display:grid}.candidate-review-card{background:var(--white);border:1px solid var(--line)}.candidate-review-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 16px;display:flex}.candidate-review-card>header>div{align-items:center;gap:13px;min-width:0;display:flex}.candidate-review-card>header>div>span{color:var(--acid);font-size:12px}.candidate-review-card>header>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-review-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.candidate-review-card>header small{color:var(--muted);font-size:11px}.candidate-review-card>header button{color:#9d2117;cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px}.candidate-review-warning{color:#795b13;background:#fff4d8;margin:0;padding:10px 16px;font-size:12px;line-height:1.5}.candidate-review-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 16px 20px;display:grid}.candidate-review-fields label{flex-direction:column;gap:7px;display:flex}.candidate-review-fields label.wide{grid-column:span 2}.candidate-review-fields label>span{color:var(--muted);font-size:12px}.candidate-review-fields input,.candidate-review-fields select{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;background:#f3f0e8;border-radius:0;outline:0;width:100%;min-width:0;min-height:44px;padding:0 11px;font-size:13px}.candidate-review-fields input:focus,.candidate-review-fields select:focus{border-color:var(--acid);box-shadow:0 0 0 2px #ff5b221f}.candidate-import-complete{flex-direction:column;align-items:flex-start;min-height:350px;padding:35px 0 20px;display:flex}.candidate-import-complete>span{color:#fff;background:#287648;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:28px;font-size:25px;display:flex}.candidate-import-complete .eyebrow{color:#287648;margin:0 0 12px}.candidate-import-complete h3{font-family:var(--font-display);margin:0;font-size:clamp(42px,5vw,62px);font-weight:600;line-height:1}.candidate-import-complete>p:not(.eyebrow){color:var(--muted);max-width:650px;font-size:14px;line-height:1.65}.candidate-import-complete>div{background:#eeeae1;width:100%;margin:15px 0 25px;padding:18px}.candidate-import-complete>div strong{font-size:13px;font-weight:600}.candidate-import-complete>div p{color:var(--muted);margin:7px 0 0;font-size:12px}.candidate-import-message{color:#8c251c;border-left:3px solid #b72b1e;margin:18px 0 0;padding-left:12px;font-size:13px;line-height:1.5}@media (width<=900px){.candidate-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-review-summary{grid-template-columns:1fr 1fr}.candidate-review-summary button{grid-column:2}}@media (width<=620px){.applications-toolbar-buttons{flex-direction:column;width:100%}.applications-toolbar-buttons .button{width:100%}.candidate-import-backdrop{padding:0}.candidate-import-modal{height:100dvh;min-height:0;max-height:100dvh;padding:34px 20px 28px}.candidate-import-header h2{font-size:44px}.candidate-import-tabs{grid-template-columns:1fr}.candidate-import-default-role{grid-template-columns:1fr;align-items:stretch}.candidate-import-progress li{font-size:11px}.candidate-import-dropzone{min-height:185px;padding:22px 15px}.candidate-import-dropzone strong{font-size:23px}.candidate-review-summary{grid-template-columns:1fr;align-items:stretch}.candidate-review-summary button{grid-column:auto}.candidate-review-fields{grid-template-columns:1fr}.candidate-review-fields label.wide{grid-column:auto}.candidate-import-actions{flex-direction:column-reverse;align-items:stretch}.candidate-import-actions button{justify-content:center;width:100%}}.application-records{border-top:1px solid var(--line)}.application-record{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;padding:44px 0 50px;display:grid}.record-index{color:var(--acid);letter-spacing:.12em;padding-top:7px;font-size:13px;font-weight:800}.record-header{justify-content:space-between;align-items:start;gap:30px;display:flex}.record-status{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.record-status i{background:var(--acid);border-radius:50%;width:6px;height:6px}.record-header h3{font-family:var(--font-display);letter-spacing:.008em;margin:0 0 12px;font-size:clamp(34px,3.4vw,50px);font-weight:600;line-height:1}.record-header p{color:var(--acid);letter-spacing:.04em;margin:0;font-size:14px;font-weight:700}.record-header time{color:var(--muted);text-align:right;white-space:nowrap;padding-top:4px;font-size:13px;line-height:1.5}.record-details{grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 0;display:grid}.record-details>div{border-left:1px solid var(--line);min-height:76px;padding:4px 22px 18px}.record-details>div:nth-child(3n+1){border-left:0;padding-left:0}.record-details>div:nth-child(n+4){border-top:1px solid var(--line);padding-top:22px}.record-details dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.record-details dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.record-details a{border-bottom:1px solid #12131059}.record-actions{background:#e9e7df;grid-template-columns:auto minmax(150px,.7fr) minmax(260px,1fr);align-items:center;gap:20px;margin-top:8px;padding:18px;display:grid}.record-actions .button{border:0;min-width:175px}.record-actions>div{flex-direction:column;gap:5px;min-width:0;display:flex}.record-actions>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.record-actions>div span{color:var(--muted);font-size:12px}.record-actions>p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.record-actions>p span{display:block}.applications-empty{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:380px;padding:55px 0;display:flex}.applications-empty>span{color:var(--acid);letter-spacing:.12em;font-size:13px;font-weight:800}.applications-empty h3{font-family:var(--font-display);margin:75px 0 12px;font-size:44px;font-weight:600}.applications-empty p{color:var(--muted);margin:0 0 40px;font-size:13px}.applications-empty a{border-bottom:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;padding-bottom:8px;font-size:13px;font-weight:800}.admin-denied{flex-direction:column;align-items:flex-start;min-height:720px;padding:140px 6vw;display:flex}.admin-denied .eyebrow{color:var(--acid);margin:0 0 42px}.admin-denied h1{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(54px,7vw,96px);font-weight:600;line-height:.95}.admin-denied>p:not(.eyebrow){color:var(--muted);max-width:680px;margin:34px 0 40px;font-size:15px;line-height:1.75}.admin-signin{grid-template-columns:.78fr 1.22fr;align-items:stretch;min-height:720px;display:grid}.admin-signin-mark{background:var(--ink);color:var(--acid);font-family:var(--font-display);letter-spacing:-.08em;justify-content:center;align-items:center;font-size:clamp(160px,24vw,360px);font-weight:600;line-height:1;display:flex;overflow:hidden}.admin-signin>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 8vw;display:flex}.admin-signin .eyebrow{color:var(--acid);margin:0 0 36px}.admin-signin h1{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(54px,6.5vw,94px);font-weight:600;line-height:.9}.admin-signin h1 span{color:var(--acid)}.admin-signin>div:last-child>p:not(.eyebrow){color:var(--muted);max-width:560px;margin:36px 0 32px;font-size:14px;line-height:1.75}.admin-signin>div:last-child>small{color:var(--muted);letter-spacing:.06em;margin-top:20px;font-size:12px}.hr-access-form{flex-direction:column;width:min(100%,560px);display:flex;position:relative}.hr-access-form>label,.hr-password-grid label{letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800}.hr-access-form input{appearance:none;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #12131033;border-radius:0;outline:none;width:100%;height:58px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.hr-access-form input:focus{border-color:var(--acid);box-shadow:0 0 0 3px #ff5b221a}.hr-access-form>.button{cursor:pointer;border:0;width:fit-content;margin-top:18px}.hr-access-form>.button:disabled{cursor:wait;opacity:.58}.hr-form-help,.hr-form-error{margin:13px 0 0;font-size:13px;line-height:1.5}.hr-form-help{color:var(--muted)}.hr-form-error{color:#b72b1e;font-weight:700}.hr-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hr-password-grid>div{flex-direction:column;display:flex}.hr-access-form>small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.hr-access-pending{border-left:3px solid var(--acid);flex-direction:column;gap:8px;padding:5px 0 5px 18px;display:flex}.hr-access-pending strong{font-size:13px}.hr-access-pending span{color:var(--muted);font-size:13px;line-height:1.55}.hr-workspace-nav{background:var(--white);border-bottom:1px solid var(--line);z-index:20;position:relative}.hr-workspace-tools{justify-content:space-between;align-items:center;min-height:72px;padding:12px 6vw;display:flex}.hr-workspace-brand{align-items:center;gap:13px;min-width:210px;display:flex}.hr-workspace-brand>span{background:var(--ink);color:var(--acid);letter-spacing:.08em;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:flex}.hr-workspace-brand>div{flex-direction:column;gap:4px;display:flex}.hr-workspace-brand strong{font-family:var(--font-display);white-space:nowrap;font-size:17px;font-weight:600}.hr-workspace-brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.hr-workspace-actions{align-items:center;gap:9px;display:flex}.hr-settings-link{border:1px solid var(--line);align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:12px;transition:background .2s,border-color .2s,color .2s;display:flex}.hr-settings-link i{background:var(--acid);border-radius:50%;width:7px;height:7px}.hr-settings-link:hover,.hr-settings-link.active{border-color:var(--acid);background:#fff1e8}.hr-workspace-tabs{border-top:1px solid var(--line);scrollbar-width:none;justify-content:flex-end;align-items:stretch;min-width:0;height:50px;padding:0 6vw;display:flex;overflow-x:auto}.hr-workspace-tabs::-webkit-scrollbar{display:none}.hr-workspace-tabs a{color:var(--muted);letter-spacing:.035em;white-space:nowrap;border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:0 clamp(15px,1.7vw,26px);font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.hr-workspace-tabs a:hover,.hr-workspace-tabs a:focus-visible{color:var(--ink);background:#f3f0e8}.hr-workspace-tabs a.active{border-bottom-color:var(--acid);color:var(--ink)}.hr-menu{position:relative}.hr-menu-trigger{background:var(--ink);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:46px;height:46px;list-style:none;display:flex}.hr-menu-trigger::-webkit-details-marker{display:none}.hr-menu-trigger i{background:var(--white);width:18px;height:1px;transition:transform .2s;display:block}.hr-menu-trigger:hover i{background:var(--acid)}.hr-menu[open] .hr-menu-trigger i:first-child{transform:translateY(5px)rotate(45deg)}.hr-menu[open] .hr-menu-trigger i:nth-child(2){opacity:0}.hr-menu[open] .hr-menu-trigger i:last-child{transform:translateY(-5px)rotate(-45deg)}.hr-menu-popover{background:var(--ink);color:var(--white);min-width:270px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 44px #12131040}.hr-menu-popover>span{color:#8f918b;letter-spacing:.14em;padding:8px 10px 14px;font-size:11px;font-weight:800;display:block}.hr-menu-popover>p{color:#aeb0aa;border-top:1px solid #383a36;margin:0;padding:15px 10px;font-size:12px;line-height:1.5}.hr-menu-popover form{border-top:1px solid #383a36}.hr-menu-popover form button{color:var(--white);cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 10px 7px;font-size:12px;font-weight:700;display:flex}.pipeline-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:50px;display:grid}.pipeline-stats>div{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--acid);justify-content:space-between;align-items:center;min-height:112px;padding:22px 28px;display:flex}.pipeline-stats span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.pipeline-stats strong{font-family:var(--font-display);font-size:44px;font-weight:600}.application-list{background:var(--white);border:1px solid var(--line)}.application-list-head,.application-list-row{grid-template-columns:38px minmax(220px,1.45fr) minmax(160px,1fr) minmax(110px,max-content) max-content;align-items:center;gap:20px;display:grid}.application-list-head{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:16px 22px;font-size:11px;font-weight:800}.application-list-row{border-bottom:1px solid var(--line);cursor:pointer;min-height:118px;padding:18px 22px;transition:background .2s,transform .2s}.application-list-row:hover{background:#fff4ed;transform:translate(4px)}.application-list-row:focus-visible{outline:3px solid var(--acid);outline-offset:-3px;background:#fff4ed}.candidate-table .application-list-head,.candidate-table .application-list-row{text-align:left;grid-template-columns:24px minmax(260px,2fr) minmax(180px,1.2fr) minmax(108px,.5fr) 126px;justify-items:start}.candidate-table .application-list-head>*,.candidate-table .application-list-row>*{text-align:left;justify-self:start;min-width:0}.candidate-table .candidate-select-cell{grid-area:1/1;justify-content:flex-start;width:24px}.candidate-table .candidate-name-cell{grid-area:1/2}.candidate-table .role-cell{grid-area:1/3}.candidate-table .application-list-row>span:nth-child(4){grid-area:1/4}.candidate-table .candidate-submitted-link{text-align:left;grid-area:1/5;justify-self:start;align-items:flex-start}.candidate-select-cell{justify-content:center;align-items:center;width:38px;display:flex}.candidate-select-cell input,.bulk-actions input{accent-color:var(--acid);width:16px;height:16px;margin:0}.candidate-name-cell{align-items:center;gap:16px;min-width:0;display:flex}.candidate-name-cell>i{background:var(--ink);color:var(--acid);letter-spacing:.05em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-style:normal;font-weight:800;display:flex}.candidate-name-cell>span{flex-direction:column;gap:5px;min-width:0;display:flex}.candidate-name-cell strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;overflow:hidden}.candidate-name-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate-cell{align-items:center;gap:18px;min-width:0;display:flex}.candidate-cell>i{background:var(--ink);color:var(--acid);letter-spacing:.07em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-style:normal;font-weight:800;display:flex}.candidate-cell>span{flex-direction:column;gap:7px;min-width:0;display:flex}.candidate-cell strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:600;overflow:hidden}.candidate-cell small,.admin-role-row small{color:var(--muted);font-size:12px}.role-cell{font-size:14px;line-height:1.45}.candidate-status-badge,.visibility-badge{letter-spacing:.1em;text-transform:uppercase;background:#ddd9cf;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.application-list-row time,.admin-role-row time{color:var(--muted);font-size:12px}.candidate-submitted-link{flex-direction:column;justify-self:end;align-items:flex-end;gap:8px;display:flex}.candidate-submitted-link span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.candidate-submitted-link:hover span{color:var(--acid)}.row-arrow{font-size:20px;transition:transform .2s}.application-list-row:hover .row-arrow{color:var(--acid);transform:translate(5px)}.applications-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:22px;display:flex}.applications-pagination p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.applications-pagination>div{align-items:center;gap:18px;display:flex}.applications-pagination a,.applications-pagination>div>span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:11px 13px;font-size:12px;font-weight:800}.applications-pagination a{background:var(--white);transition:background .2s,border-color .2s}.applications-pagination a:hover{background:var(--acid);border-color:var(--acid)}.applications-pagination>div>span{color:var(--muted);opacity:.48}.applications-pagination strong{letter-spacing:.06em;white-space:nowrap;font-size:12px}.candidate-filters{background:var(--ink);grid-template-columns:minmax(220px,1.3fr) repeat(5,minmax(125px,.72fr)) auto auto;align-items:end;gap:14px;margin-bottom:20px;padding:20px;display:grid}.candidate-filters label{flex-direction:column;gap:8px;display:flex}.candidate-filters label span{color:#aaa9a3;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.candidate-filters input,.candidate-filters select{appearance:none;color:var(--ink);font:inherit;background:#fffdf8;border:0;border-radius:0;outline:0;width:100%;height:48px;padding:0 14px;font-size:14px}.candidate-filters input:focus,.candidate-filters select:focus{box-shadow:0 0 0 3px var(--acid)}.candidate-filters button,.candidate-filters>a{background:var(--acid);color:var(--ink);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:0;justify-content:center;align-items:center;height:48px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.candidate-filters>a{color:var(--white);background:0 0;padding-left:8px;padding-right:8px}.route-loading{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:40px;display:flex}.route-loading-dark{background:var(--ink);color:var(--white)}.route-loading>span{border:3px solid #696a6447;border-top-color:var(--acid);border-radius:50%;width:38px;height:38px;animation:.75s linear infinite route-loading-spin}.route-loading p{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@supports (content-visibility:auto){.manifesto,.roles-section,.fit-section,.closing-cta,.subpage-section,.page-cta,.job-description,.application-section,.job-closing,.applications-dashboard,.candidate-detail-layout,.roles-admin-section,.interview-desk-section,.offer-approval-manager,.candidate-activity,footer{contain-intrinsic-size:auto 700px;content-visibility:auto}}.candidate-detail-hero{background:var(--ink);color:var(--white);grid-template-columns:1fr 330px;min-height:600px;display:grid}.candidate-detail-hero>div{align-self:center;padding:75px 6vw}.candidate-detail-hero .job-back{color:#bbb9b2}.candidate-detail-hero .kicker{color:#bbb9b2;margin-bottom:35px}.candidate-detail-hero h1{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(60px,8vw,112px);font-weight:600;line-height:.86}.candidate-detail-hero h1 span{color:var(--acid)}.candidate-detail-hero>div>p:last-child{color:var(--acid);margin:30px 0 0;font-size:13px;font-weight:700}.candidate-detail-hero>aside{border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;padding:48px 36px;display:flex}.candidate-detail-hero>aside>p{color:var(--acid);letter-spacing:.13em;font-size:12px;font-weight:800}.candidate-detail-hero>aside>strong{font-family:var(--font-display);letter-spacing:.05em;margin:25px 0 70px;font-size:42px;font-weight:600}.candidate-detail-hero dl{border-top:1px solid #ffffff26;margin:0}.candidate-detail-hero dl div{border-bottom:1px solid #ffffff26;padding:18px 0}.candidate-detail-hero dt{color:#969690;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.candidate-detail-hero dd{margin:0;font-size:13px}.candidate-detail-layout{grid-template-columns:1fr 360px;gap:7vw;padding:110px 6vw 130px;display:grid}.candidate-profile-heading .eyebrow,.candidate-workflow .eyebrow{color:var(--acid)}.candidate-profile-heading h2{font-family:var(--font-display);margin:20px 0 48px;font-size:clamp(42px,4.5vw,66px);font-weight:600}.candidate-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.candidate-detail-grid>div{border-bottom:1px solid var(--line);min-height:100px;padding:25px 24px 20px 0}.candidate-detail-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.candidate-detail-grid dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:800}.candidate-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.candidate-detail-grid a{border-bottom:1px solid #1213104d}.candidate-document{background:#e9e7df;justify-content:space-between;align-items:center;margin-top:42px;padding:24px;display:flex}.candidate-document>div{flex-direction:column;gap:8px;min-width:0;display:flex}.candidate-document>div span{color:var(--acid);letter-spacing:.12em;font-size:11px;font-weight:800}.candidate-document>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.candidate-document>div small{color:var(--muted);font-size:12px}.candidate-consent{border-left:3px solid var(--acid);grid-template-columns:28px 1fr;gap:16px;margin-top:35px;padding:5px 0 5px 20px;display:grid}.candidate-consent>span{background:var(--ink);color:var(--acid);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.candidate-consent strong{font-size:14px}.candidate-consent p{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.65}.candidate-consent small,.candidate-workflow>small{color:var(--muted);font-size:12px}.candidate-consent.hr-imported{border-left-color:#207245}.candidate-consent.hr-imported>span{color:var(--white);background:#207245;font-size:9px}.candidate-workflow{background:var(--ink);color:var(--white);align-self:start;padding:38px 32px;position:sticky;top:120px}.candidate-workflow h2{font-family:var(--font-display);margin:22px 0 38px;font-size:37px;font-weight:600;line-height:1.02}.candidate-status-form{flex-direction:column;display:flex}.candidate-status-form label{color:#a9a9a3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.candidate-status-form select{appearance:none;color:var(--ink);font:inherit;background:#fffdf8;border:0;border-radius:0;height:55px;padding:0 16px;font-size:13px}.candidate-status-form .button{cursor:pointer;border:0;width:100%;margin-top:14px}.candidate-status-form .button:disabled{cursor:wait;opacity:.6}.candidate-status-form p{color:#a9a9a3;min-height:27px;margin:13px 0 25px;font-size:12px;line-height:1.5}.offer-modal-backdrop{z-index:1200;background:#121310c7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.offer-modal{background:var(--paper);color:var(--ink);width:100%;max-width:860px;max-height:calc(100vh - 56px);padding:45px;position:relative;overflow-y:auto}.candidate-workflow .offer-modal .eyebrow{color:var(--acid);margin:0 0 18px}.candidate-workflow .offer-modal h2{font-family:var(--font-display);margin:0 0 34px;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1}.offer-modal-close{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px;font-size:27px;line-height:1;position:absolute;top:14px;right:18px}.offer-request-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.offer-request-form label,.approval-identity-grid label{flex-direction:column;gap:9px;display:flex}.offer-request-form label.wide{grid-column:1/-1}.offer-request-form label>span,.approval-identity-grid label>span,.approval-remarks>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.offer-request-form input,.offer-request-form textarea,.approval-identity-grid input,.approval-remarks textarea{appearance:none;background:var(--white);color:var(--ink);font:inherit;border:1px solid #12131033;border-radius:0;outline:0;width:100%;min-height:52px;padding:0 14px;font-size:14px}.offer-request-form textarea,.approval-remarks textarea{resize:vertical;padding-top:13px;padding-bottom:13px;line-height:1.6}.offer-request-form input:focus,.offer-request-form textarea:focus,.approval-identity-grid input:focus,.approval-remarks textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px #ff5b221a}.offer-request-form>p{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.55}.offer-request-form>.button{border:0}.offer-link-result{border-top:3px solid var(--acid);flex-direction:column;align-items:flex-start;padding-top:28px;display:flex}.offer-link-result>span{background:var(--acid);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:24px;display:flex}.offer-link-result>strong{font-family:var(--font-display);font-size:32px;font-weight:600}.offer-link-result>p{color:var(--muted);font-size:13px;line-height:1.6}.offer-link-result>input{background:var(--white);border:1px solid var(--line);font:inherit;width:100%;height:48px;margin:10px 0 14px;padding:0 12px;font-size:12px}.offer-link-result>.button{border:0}.offer-link-result>small{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.5}.offer-modal-message{color:#9d2117;min-height:14px;margin:18px 0 0;font-size:12px;line-height:1.5}.ats-section-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.ats-section-heading .eyebrow{color:var(--acid);margin:0 0 18px}.ats-section-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1}.ats-section-heading>div>p:last-child{color:var(--muted);max-width:630px;margin:17px 0 0;font-size:13px;line-height:1.65}.ats-section-heading>.button{border:0;flex:none}.ats-section-heading>span{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:800}.interview-manager{border-top:1px solid var(--line);margin-top:75px;padding-top:70px;scroll-margin-top:110px}.interview-status-gate{border-left:3px solid var(--acid);background:#e9e7df;margin-top:28px;padding:20px 22px}.interview-status-gate strong{font-size:13px}.interview-status-gate p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.interview-create-form{background:var(--ink);color:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:38px;padding:30px;display:grid}.interview-create-form label{flex-direction:column;gap:9px;display:flex}.interview-create-form label>span,.feedback-edit-form label>span{color:#aaa9a3;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.interview-create-form input,.interview-create-form select,.feedback-edit-form input,.feedback-edit-form select,.feedback-edit-form textarea{appearance:none;color:var(--ink);font:inherit;background:#fffdf8;border:0;border-radius:0;outline:0;width:100%;min-height:50px;padding:0 14px;font-size:14px}.interview-create-form input:focus,.interview-create-form select:focus,.feedback-edit-form input:focus,.feedback-edit-form select:focus,.feedback-edit-form textarea:focus{box-shadow:0 0 0 3px var(--acid)}.interview-create-form>div{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:11px;display:flex}.interview-create-form>div small{color:#aaa9a3;font-size:11px;line-height:1.5}.interview-create-form .button{border:0}.ats-inline-message{color:var(--muted);min-height:20px;font-size:12px}.interview-empty{border-top:1px solid var(--line);flex-direction:column;min-height:240px;margin-top:25px;padding-top:35px;display:flex}.interview-empty>span{color:var(--acid);font-size:12px;font-weight:800}.interview-empty strong{font-family:var(--font-display);margin-top:60px;font-size:31px;font-weight:600}.interview-empty p{color:var(--muted);font-size:13px}.interview-round-list{flex-direction:column;gap:20px;margin-top:28px;display:flex}.interview-round-card{background:var(--white);border:1px solid var(--line)}.interview-round-card>header{grid-template-columns:38px 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.interview-round-card>header>span{background:var(--ink);color:var(--acid);justify-content:center;align-items:center;height:38px;font-size:11px;font-weight:800;display:flex}.interview-round-card>header>div p{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.interview-round-card h3{font-family:var(--font-display);margin:0 0 8px;font-size:27px;font-weight:600;line-height:1}.interview-round-card>header small{color:var(--muted);font-size:11px}.round-status{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:10px;font-weight:800;display:inline-flex}.round-status.pending{color:#7a5100;background:#fff0cc}.round-status.submitted{color:#215a1d;background:#dcebd5}.round-status.expired{color:#8c241b;background:#f1dbd7}.feedback-link-panel{border-top:1px solid var(--line);background:#f0eee7;grid-template-columns:minmax(180px,.8fr) 1fr auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.feedback-link-panel>div:first-child{flex-direction:column;gap:7px;display:flex}.feedback-link-panel strong{font-size:13px}.feedback-link-panel small{color:var(--muted);font-size:11px;line-height:1.45}.feedback-link-panel input{background:var(--white);border:1px solid var(--line);font:inherit;width:100%;height:42px;padding:0 11px;font-size:12px}.feedback-link-panel>div:last-child{gap:8px;display:flex}.feedback-link-panel button,.feedback-admin-actions button{background:var(--ink);color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;min-height:42px;padding:0 12px;font-size:10px;font-weight:800}.feedback-link-panel button:first-child{background:var(--acid);color:var(--ink)}.submitted-feedback{border-top:1px solid var(--line);padding:24px}.feedback-recommendation{background:var(--ink);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:12px 20px;margin-bottom:16px;padding:19px 22px;display:grid}.feedback-recommendation>span{color:var(--acid);letter-spacing:.11em;font-size:10px;font-weight:800}.feedback-recommendation>strong{font-family:var(--font-display);grid-area:1/2/3;font-size:28px;font-weight:600}.feedback-recommendation>small{color:#aaa9a3;font-size:11px}.feedback-score-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.feedback-score-summary>div{background:#eeece5;flex-direction:column;gap:15px;min-height:100px;padding:18px;display:flex}.feedback-score-summary span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.feedback-score-summary strong{font-family:var(--font-display);font-size:32px;font-weight:600}.feedback-score-summary strong small{color:var(--muted);font-family:inherit;font-size:13px}.feedback-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;padding:28px 0;display:grid}.feedback-copy-grid span{color:var(--acid);letter-spacing:.11em;font-size:10px;font-weight:800}.feedback-copy-grid p{color:var(--muted);white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.65}.feedback-admin-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.feedback-admin-actions small{color:var(--muted);font-size:11px;line-height:1.45}.feedback-edit-form{background:#eeece5;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;padding:22px;display:grid}.feedback-edit-form>label{flex-direction:column;gap:8px;display:flex}.feedback-edit-form textarea{resize:vertical;min-height:120px;padding-top:12px;padding-bottom:12px;line-height:1.55}.feedback-edit-form>label:nth-of-type(n+3){grid-column:1/-1}.feedback-edit-scores{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feedback-edit-scores label{flex-direction:column;gap:7px;display:flex}.feedback-edit-scores label span{text-transform:uppercase;font-size:10px;font-weight:800}.feedback-edit-form .button{border:0;width:fit-content}.feedback-edit-form .form-error{color:#9d2117;align-self:center;margin:0;font-size:12px}.feedback-audit{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.feedback-audit summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.feedback-audit>div{margin-top:15px}.feedback-audit article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:15px;padding:14px 0;display:grid}.feedback-audit article>span{color:var(--acid);font-size:11px;font-weight:800}.feedback-audit article strong{font-size:13px}.feedback-audit article p,.feedback-audit article small{color:var(--muted);margin:5px 0 0;font-size:11px;display:block}.feedback-audit article>b{font-size:11px}.candidate-activity{border-top:1px solid var(--line);margin-top:85px;padding-top:70px}.candidate-timeline{border-bottom:1px solid var(--line);margin:45px 0 0;padding:0;list-style:none}.candidate-timeline li{border-top:1px solid var(--line);grid-template-columns:16px minmax(0,1fr);gap:22px;min-height:0;padding:24px 0 26px;display:grid;position:relative}.candidate-timeline li:before{background:var(--line);content:"";width:1px;height:calc(100% + 1px);position:absolute;top:31px;left:5px}.candidate-timeline li:last-child:before{display:none}.candidate-timeline li>i{background:var(--acid);border:3px solid var(--paper);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:4px;position:relative}.candidate-timeline li>div{grid-column:2;min-width:0}.candidate-timeline li p{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;margin:0 0 13px;display:flex}.candidate-timeline li strong{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.35}.candidate-timeline li time{color:var(--muted);text-align:left;font-size:11px;line-height:1.45}.candidate-timeline li span{color:var(--muted);text-align:left;max-width:760px;font-size:13px;line-height:1.7;display:block}.candidate-timeline li small{color:var(--acid);letter-spacing:.06em;text-align:left;margin-top:13px;font-size:10px;font-weight:800;line-height:1.5;display:block}.offer-approval-manager{border-top:1px solid var(--line);margin-top:75px;padding-top:70px}.offer-approval-list{flex-direction:column;gap:20px;margin-top:28px;display:flex}.offer-approval-card{background:var(--white);border:1px solid var(--line)}.offer-approval-card>header{justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.offer-approval-card>header>div{flex-direction:column;gap:7px;display:flex}.offer-approval-card>header span,.offer-decision-record span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.offer-approval-card>header strong{font-family:var(--font-display);font-size:31px;font-weight:600}.offer-approval-card>header small{color:var(--muted);font-size:11px}.offer-approval-card>dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.offer-approval-card>dl>div{border-right:1px solid var(--line);padding:18px 20px}.offer-approval-card>dl>div:last-child{border-right:0}.offer-approval-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800}.offer-approval-card dd{margin:0;font-size:13px}.offer-approval-note{border-top:1px solid var(--line);color:var(--muted);white-space:pre-wrap;margin:0;padding:19px 24px;font-size:13px;line-height:1.6}.offer-approval-note strong{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.offer-decision-record{border-top:1px solid var(--line);background:#eeece5;grid-template-columns:.8fr 1.5fr .8fr;gap:20px;padding:22px 24px;display:grid}.offer-decision-record>div{flex-direction:column;gap:8px;display:flex}.offer-decision-record strong{font-family:var(--font-display);font-size:22px;font-weight:600}.offer-decision-record p,.offer-decision-record small{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.offer-candidate-delivery{border-top:1px solid var(--line);background:#f3f1ea;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.offer-candidate-delivery.shared{background:#fff1e8}.offer-candidate-delivery.signed{background:#e4f1e8}.offer-candidate-delivery>div:first-child{flex-direction:column;gap:6px;display:flex}.offer-candidate-delivery>div:first-child>span{color:var(--acid);letter-spacing:.09em;font-size:10px;font-weight:800}.offer-candidate-delivery>div:first-child>strong{font-family:var(--font-display);font-size:25px;font-weight:600}.offer-candidate-delivery>div:first-child>small{color:var(--muted);font-size:11px;line-height:1.45}.offer-candidate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.offer-candidate-actions .button{border:1px solid var(--line);min-height:45px}.offer-candidate-actions button{cursor:pointer}.offer-candidate-actions button:disabled{cursor:wait;opacity:.58}.offer-file-upload{border-top:1px solid var(--line);background:#f8f7f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.offer-file-upload>div{flex-direction:column;gap:6px;min-width:0;display:flex}.offer-file-upload>div span{color:var(--acid);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.offer-file-upload>div strong{overflow-wrap:anywhere}.offer-file-upload>div small{color:var(--muted);font-size:11px}.offer-file-upload label{cursor:pointer}.offer-file-upload label input{opacity:0;width:1px;height:1px;position:absolute}.offer-file-upload>b{color:var(--muted);font-size:11px}.offer-document-fingerprint{overflow-wrap:anywhere;max-width:430px}.offer-verification-panel{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.offer-verification-panel>div{flex-direction:column;gap:7px;display:flex}.offer-verification-panel>div>span{color:var(--acid);font-size:11px}.offer-verification-panel>div>strong{font-family:var(--font-display);letter-spacing:.16em;font-size:35px;font-weight:600}.offer-verification-panel>div>small{color:var(--muted);max-width:560px;font-size:12px;line-height:1.6}.offer-verification-panel>button{border:1px solid var(--line);cursor:pointer;flex:none}.interview-desk-section{background:#e9e7df;padding:100px 6vw 130px}.interview-desk-list{background:var(--white);border:1px solid var(--line)}.interview-desk-list-head,.interview-desk-list>a{grid-template-columns:minmax(250px,1.4fr) minmax(160px,.8fr) 150px 130px 26px;align-items:center;gap:20px;display:grid}.interview-desk-list-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:15px 20px;font-size:11px;font-weight:800}.interview-desk-list>a{border-top:1px solid var(--line);min-height:108px;padding:18px 20px;transition:background .2s,transform .2s}.interview-desk-list>a:hover{background:#fff4ed;transform:translate(4px)}.interview-desk-list>a>span{flex-direction:column;gap:7px;display:flex}.interview-desk-list>a strong{font-family:var(--font-display);font-size:21px;font-weight:600}.interview-desk-list>a small,.interview-desk-list time{color:var(--muted);font-size:11px;line-height:1.45}.interview-desk-list>a>i{font-size:18px;font-style:normal}.roles-admin-section{background:#e9e7df;padding:100px 6vw 130px}.roles-admin-toolbar{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.roles-admin-toolbar .eyebrow{color:var(--acid);margin:0 0 18px}.roles-admin-toolbar h2{font-family:var(--font-display);margin:0;font-size:clamp(42px,4.5vw,66px);font-weight:600}.roles-admin-toolbar>div>p:last-child{color:var(--muted);margin:16px 0 0;font-size:13px}.roles-admin-toolbar .button-primary{background:var(--acid);color:var(--ink)}.roles-admin-toolbar .button-primary:hover{background:var(--ink);color:var(--white)}.admin-role-list{background:var(--white);border:1px solid var(--line)}.admin-role-list-head,.admin-role-row{grid-template-columns:minmax(240px,1.5fr) minmax(160px,1fr) 125px 110px 70px;align-items:center;gap:24px;display:grid}.admin-role-list-head{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:15px 22px;font-size:11px;font-weight:800}.admin-role-row{border-bottom:1px solid var(--line);min-height:112px;padding:20px 22px;transition:background .2s}.admin-role-row:hover{background:#fff4ed}.admin-role-row>span:first-child{flex-direction:column;gap:7px;display:flex}.admin-role-row strong{font-family:var(--font-display);font-size:22px;font-weight:600}.admin-role-row>span:nth-child(2){font-size:13px}.admin-role-row>span:last-child{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-role-row:hover>span:last-child{color:var(--acid)}.visibility-badge.published{background:var(--ink);color:var(--acid)}.role-editor-shell{padding:90px 6vw 130px}.role-editor{max-width:1120px;margin:0 auto}.role-editor-heading{grid-template-columns:1fr 260px;align-items:end;gap:40px;margin-bottom:85px;display:grid}.role-editor-heading .eyebrow{color:var(--acid);margin:0 0 25px}.role-editor-heading h1{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(48px,6vw,84px);font-weight:600;line-height:.95}.publish-toggle{cursor:pointer;background:#e9e7df;grid-template-columns:46px 1fr;gap:6px 12px;padding:22px;display:grid}.publish-toggle input{opacity:0;width:1px;height:1px;position:absolute}.publish-toggle>span{background:#bdb9af;border-radius:20px;grid-row:1/3;align-self:center;width:46px;height:24px;transition:background .2s;position:relative}.publish-toggle>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.publish-toggle input:checked+span{background:var(--acid)}.publish-toggle input:checked+span:after{transform:translate(22px)}.publish-toggle b{font-size:13px}.publish-toggle small{color:var(--muted);font-size:11px;line-height:1.4}.role-form-section{border:0;border-top:1px solid var(--line);margin:0 0 75px;padding:0}.role-form-section legend{font-family:var(--font-display);width:100%;padding:30px 0 42px;font-size:30px;font-weight:600}.role-form-section legend span{color:var(--acid);letter-spacing:.12em;vertical-align:middle;margin-right:22px;font-family:inherit;font-size:12px;font-weight:800}.role-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px;display:grid}.role-form-grid label.wide{grid-column:1/-1}.role-form-grid label,.role-form-stack label{flex-direction:column;display:flex}.role-form-grid label>span,.role-form-stack label>span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800}.role-form-grid input,.role-form-stack textarea{color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #12131033;border-radius:0;outline:none;width:100%;padding:15px;font-size:14px}.role-form-grid input{height:56px}.role-form-grid input:focus,.role-form-stack textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px #ff5b2214}.role-form-grid input:read-only{color:var(--muted);background:#e9e7df}.role-form-grid label small,.role-form-stack label small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5}.role-form-stack{gap:32px;display:grid}.role-form-stack textarea{resize:vertical;line-height:1.65}.role-guide-editor-intro{border-left:4px solid var(--acid);background:#e9e7df;padding:24px 26px}.role-guide-editor-intro strong{font-family:var(--font-display);margin-bottom:8px;font-size:24px;font-weight:600;display:block}.role-guide-editor-intro p{color:var(--muted);max-width:720px;margin:0;font-size:13px;line-height:1.65}.role-editor-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;padding-top:30px;display:flex}.role-editor-actions .button{cursor:pointer;border:0}.role-editor-actions .button:disabled{cursor:wait;opacity:.6}.role-editor-actions>a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding-bottom:6px;font-size:12px;font-weight:800}.role-editor-actions>p{flex-basis:100%}.admin-danger-zone{border:1px solid #b72b1e47;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:28px;display:flex}.admin-danger-zone .eyebrow{color:#b72b1e;margin:0 0 10px}.admin-danger-zone h3{font-family:var(--font-display);margin:0 0 8px;font-size:27px;font-weight:600}.admin-danger-zone>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.role-danger-zone{margin-top:75px}.danger-trigger{color:#9d2117;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #b72b1e;flex:none;align-items:center;gap:28px;min-height:48px;padding:0 16px;font-size:12px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.danger-trigger:hover,.danger-trigger:focus-visible{color:var(--white);background:#b72b1e}.delete-dialog-backdrop{z-index:1000;background:#121310b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.delete-dialog{background:var(--paper);width:100%;max-width:560px;padding:42px;position:relative;box-shadow:0 28px 90px #00000052}.delete-dialog .eyebrow{color:#b72b1e;margin:0 0 22px}.delete-dialog h2{font-family:var(--font-display);margin:0 0 24px;font-size:46px;font-weight:600;line-height:1}.delete-dialog>p{color:var(--muted);margin:10px 0;font-size:14px;line-height:1.6}.delete-dialog>p strong{color:var(--ink);font-size:15px}.delete-dialog label{flex-direction:column;margin-top:28px;display:flex}.delete-dialog label span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.delete-dialog input{background:var(--white);font:inherit;text-transform:uppercase;border:1px solid #1213103d;border-radius:0;outline:0;height:52px;padding:0 14px}.delete-dialog input:focus{border-color:#b72b1e;box-shadow:0 0 0 3px #b72b1e17}.delete-dialog-close{cursor:pointer;background:0 0;border:0;padding:8px;font-size:25px;line-height:1;position:absolute;top:16px;right:18px}.delete-dialog-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.delete-dialog-actions button{border:1px solid var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:46px;padding:0 16px;font-size:12px;font-weight:800}.delete-dialog-actions button:first-child{color:var(--ink);background:0 0}.delete-dialog-actions .danger-confirm{color:var(--white);background:#b72b1e;border-color:#b72b1e}.delete-dialog-actions button:disabled{cursor:not-allowed;opacity:.45}.delete-dialog-error{min-height:15px}.roles-empty-state{border-top:1px solid var(--line);grid-column:1/-1;min-height:300px;padding:55px 0}.roles-empty-state>span{color:var(--acid);letter-spacing:.12em;font-size:12px;font-weight:800}.roles-empty-state h3{font-family:var(--font-display);margin:70px 0 25px;font-size:38px;font-weight:600}.roles-empty-state button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;padding:0 0 7px;font-size:12px;font-weight:800}.feedback-page{background:var(--paper);min-height:100vh}.feedback-header{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex}.feedback-brand{letter-spacing:.12em;margin:0;font-size:13px;font-weight:800}.feedback-brand span{color:var(--acid)}.feedback-header>p:last-child{color:#aaa9a3;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.feedback-intro{background:var(--ink);color:var(--white);grid-template-columns:1fr 380px;gap:7vw;padding:75px 6vw 90px;display:grid}.feedback-intro .eyebrow{color:var(--acid);margin:0 0 28px}.feedback-intro h1{font-family:var(--font-display);margin:0;font-size:clamp(56px,7vw,98px);font-weight:600;line-height:.9}.feedback-intro h1 span{color:var(--acid)}.feedback-intro>div>p:last-child{color:#aaa9a3;max-width:650px;margin:30px 0 0;font-size:13px;line-height:1.7}.feedback-intro>div>p strong{color:var(--white)}.feedback-intro dl{border-top:1px solid #ffffff2e;margin:0}.feedback-intro dl>div{border-bottom:1px solid #ffffff2e;grid-template-columns:90px 1fr;gap:18px;padding:17px 0;display:grid}.feedback-intro dt{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.feedback-intro dd{margin:0;font-size:13px}.feedback-form-shell{max-width:1100px;margin:0 auto;padding:90px 6vw 120px}.reviewer-feedback-form fieldset{border:0;border-top:1px solid var(--line);margin:0 0 70px;padding:0}.reviewer-feedback-form legend{font-family:var(--font-display);padding:28px 0 12px;font-size:32px;font-weight:600}.reviewer-feedback-form legend span{color:var(--acid);letter-spacing:.1em;vertical-align:middle;margin-right:18px;font-family:inherit;font-size:11px;font-weight:800}.reviewer-feedback-form fieldset>p{color:var(--muted);margin:0 0 35px;font-size:13px}.feedback-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedback-score-field{background:#e9e7df;padding:22px}.feedback-score-field>strong{margin-bottom:18px;font-size:13px;display:block}.feedback-score-field>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.feedback-score-field label input{opacity:0;width:1px;height:1px;position:absolute}.feedback-score-field label span{background:var(--white);border:1px solid var(--line);cursor:pointer;font-family:var(--font-display);justify-content:center;align-items:center;height:46px;font-size:20px;transition:background .2s,border-color .2s;display:flex}.feedback-score-field label input:checked+span{background:var(--acid);border-color:var(--acid)}.feedback-score-field label input:focus-visible+span{outline:3px solid var(--ink)}.reviewer-feedback-form fieldset:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.reviewer-feedback-form fieldset:nth-of-type(2) legend{grid-column:1/-1}.reviewer-feedback-form fieldset:nth-of-type(2)>label{flex-direction:column;gap:9px;display:flex}.reviewer-feedback-form fieldset:nth-of-type(2)>label>span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.reviewer-feedback-form textarea,.reviewer-feedback-form select{appearance:none;background:var(--white);color:var(--ink);font:inherit;resize:vertical;border:1px solid #12131038;border-radius:0;outline:0;width:100%;padding:14px;font-size:14px;line-height:1.6}.reviewer-feedback-form select{min-height:52px}.reviewer-feedback-form fieldset:nth-of-type(2)>label:last-child{grid-column:1/-1}.reviewer-feedback-form textarea:focus,.reviewer-feedback-form select:focus{border-color:var(--acid);box-shadow:0 0 0 3px #ff5b221a}.feedback-submit-row{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:30px;padding:25px;display:flex}.feedback-submit-row .button{border:0}.feedback-submit-row .button:disabled{opacity:.55}.feedback-submit-row p{color:#aaa9a3;text-align:right;margin:0;font-size:12px;line-height:1.5}.feedback-success{border-top:4px solid var(--acid);flex-direction:column;align-items:flex-start;min-height:480px;padding:50px 0;display:flex}.feedback-success>span{background:var(--acid);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:55px;font-size:20px;display:flex}.feedback-success .eyebrow{color:var(--acid)}.offer-approval-intro dl>div{grid-template-columns:110px 1fr}.approval-context{border-left:3px solid var(--acid);background:#e9e7df;margin-bottom:55px;padding:25px}.approval-context .eyebrow{color:var(--acid);margin:0 0 12px}.approval-context>p:last-child{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.offer-approval-form fieldset{border:0;border-top:1px solid var(--line);margin:0 0 65px;padding:0}.offer-approval-form legend{font-family:var(--font-display);padding:28px 0 25px;font-size:32px;font-weight:600}.offer-approval-form legend span{color:var(--acid);letter-spacing:.1em;vertical-align:middle;margin-right:18px;font-size:11px;font-weight:800}.approval-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.approval-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-decision-grid label{background:var(--white);border:1px solid var(--line);cursor:pointer;grid-template-columns:48px 1fr;align-items:center;gap:16px;min-height:92px;padding:18px;display:grid}.approval-decision-grid input{opacity:0;width:1px;height:1px;position:absolute}.approval-decision-grid label>span{background:#e9e7df;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex}.approval-decision-grid label>strong{font-family:var(--font-display);font-size:26px;font-weight:600}.approval-decision-grid label:has(input:checked){border-color:var(--acid);box-shadow:inset 0 0 0 2px var(--acid)}.approval-decision-grid label:has(input:checked)>span{background:var(--acid)}.approval-decision-grid input:focus-visible~strong{text-decoration:underline}.approval-remarks{flex-direction:column;gap:9px;margin-top:25px;display:flex}.role-approval-intro{grid-template-columns:minmax(0,1fr) 390px}.role-approval-intro h1{font-size:clamp(52px,6vw,86px);line-height:.94}.role-approval-intro dl>div{grid-template-columns:95px 1fr}.role-approval-review{max-width:1180px;margin:0 auto;padding:90px 6vw 0}.role-approval-summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:20px 60px;padding-bottom:52px;display:grid}.role-approval-summary .eyebrow{color:var(--acid);grid-column:1;margin:0}.role-approval-summary h2{font-family:var(--font-display);grid-column:1;margin:0;font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1}.role-approval-summary>p:last-of-type{color:var(--muted);grid-area:1/2/span 2;margin:0;font-size:15px;line-height:1.75}.role-approval-skills{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.role-approval-skills span{background:var(--white);border:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;padding:9px 12px;font-size:11px;font-weight:800}.role-approval-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-approval-detail{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:24px;padding:38px 34px 42px 0;display:grid}.role-approval-detail:nth-child(3){border-left:1px solid var(--line);padding-left:34px}.role-approval-detail-wide{border-left:0;grid-column:1/-1;padding-right:0}.role-approval-detail>span{color:var(--acid);letter-spacing:.1em;padding-top:5px;font-size:11px;font-weight:800}.role-approval-detail h3{font-family:var(--font-display);margin:0 0 18px;font-size:28px;font-weight:600}.role-approval-detail p,.role-approval-detail li{color:var(--muted);font-size:14px;line-height:1.7}.role-approval-detail p{white-space:pre-wrap;max-width:920px;margin:0}.role-approval-detail ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.role-approval-detail li{padding-left:19px;position:relative}.role-approval-detail li:before{color:var(--acid);content:"→";position:absolute;top:0;left:0}.role-approval-shell{max-width:1180px}.role-approval-form-heading{border-top:4px solid var(--acid);margin-bottom:55px;padding-top:32px}.role-approval-form-heading .eyebrow{color:var(--acid);margin:0 0 18px}.role-approval-form-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1}.role-approval-form-heading>p:last-child{color:var(--muted);max-width:660px;margin:22px 0 0;font-size:14px;line-height:1.7}.role-approval-form fieldset{border:0;border-top:1px solid var(--line);margin:0 0 62px;padding:0}.role-approval-form legend{font-family:var(--font-display);padding:28px 0 25px;font-size:32px;font-weight:600}.role-approval-form legend span{color:var(--acid);letter-spacing:.1em;vertical-align:middle;margin-right:18px;font-size:11px;font-weight:800}.role-approver-name{flex-direction:column;gap:9px;max-width:560px;display:flex}.role-approver-name>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.role-approver-name input,.role-approval-form .approval-remarks textarea{appearance:none;background:var(--white);color:var(--ink);font:inherit;border:1px solid #12131038;border-radius:0;outline:0;width:100%;padding:0 14px;font-size:14px}.role-approver-name input{min-height:54px}.role-approval-form .approval-remarks textarea{resize:vertical;padding-top:14px;padding-bottom:14px;line-height:1.6}.role-approver-name input:focus,.role-approval-form .approval-remarks textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px #ff5b221a}.role-approval-error{color:#ff9a74!important}.role-approval-success{border-top-width:0;padding-top:0}.feedback-success h2{font-family:var(--font-display);margin:28px 0 20px;font-size:70px;font-weight:600}.feedback-success>p:last-child{color:var(--muted);max-width:540px;font-size:13px;line-height:1.7}.feedback-unavailable{background:var(--ink);color:var(--white);justify-content:center;align-items:center;padding:50px 6vw;display:flex}.feedback-unavailable>section{width:100%;max-width:760px}.feedback-unavailable .feedback-brand{margin-bottom:70px}.feedback-lock{color:var(--acid);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:45px;font-size:28px;display:flex}.feedback-unavailable .eyebrow{color:var(--acid)}.feedback-unavailable h1{font-family:var(--font-display);margin:35px 0;font-size:clamp(64px,9vw,120px);font-weight:600;line-height:.85}.feedback-unavailable h1 span{color:var(--acid)}.feedback-unavailable>section>p:not(.feedback-brand,.eyebrow){color:#b7b7b1;font-size:14px;line-height:1.7}.feedback-unavailable small{color:#777872;margin-top:50px;font-size:11px;display:block}.process-section{grid-template-columns:.62fr 1.38fr;gap:8vw;display:grid}.process-intro h2{margin-top:34px}.process-grid{border-top:1px solid var(--line)}.process-step{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:30px;padding:34px 0;display:grid}.process-step h3{font-family:var(--font-display);margin:0 0 12px;font-size:29px;font-weight:600}.process-step p{color:var(--muted);max-width:650px;margin:0;font-size:14px;line-height:1.7}.interview-process-section{background:var(--ink);color:var(--white);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:120px 6vw;display:grid}.interview-process-heading{align-self:start;position:sticky;top:125px}.interview-process-heading .eyebrow{color:var(--acid);margin:0 0 34px}.interview-process-heading h2{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(42px,4.8vw,70px);font-weight:600;line-height:1}.interview-process-heading>p:last-child{color:#b7b7b1;max-width:540px;margin:32px 0 0;font-size:14px;line-height:1.75}.technical-evaluations{border-top:1px solid #fff3}.technical-evaluations article{border-bottom:1px solid #fff3;grid-template-columns:44px 1fr;gap:14px 28px;padding:40px 0 46px;display:grid}.technical-evaluations article>span{color:var(--acid);letter-spacing:.14em;padding-top:3px;font-size:13px;font-weight:800}.technical-evaluations article .eyebrow{color:#8e8f89;margin:0}.technical-evaluations article h3{font-family:var(--font-display);grid-column:2;margin:5px 0 2px;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.05}.technical-evaluations article>p:last-child{color:#b7b7b1;grid-column:2;max-width:680px;margin:0;font-size:14px;line-height:1.75}.technical-evaluations aside{background:var(--acid);color:var(--ink);margin-top:34px;padding:30px 34px}.technical-evaluations aside strong{letter-spacing:.13em;margin-bottom:16px;font-size:12px;display:block}.technical-evaluations aside p{margin:0;font-size:13px;line-height:1.7}.role-guides-section{background:#e9e7df;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:120px 6vw;display:grid}.role-guides-heading .eyebrow{color:var(--acid);margin:0 0 34px}.role-guides-heading h2{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(42px,4.8vw,70px);font-weight:600;line-height:1}.role-guides-heading>p:last-child{color:var(--muted);max-width:500px;margin:30px 0 0;font-size:14px;line-height:1.75}.role-guides-message{border-top:1px solid var(--line);padding:34px 0 0}.role-guides-message p{font-family:var(--font-display);max-width:760px;margin:0 0 28px;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.08}.role-guides-message strong{color:var(--muted);max-width:620px;font-size:14px;font-weight:400;line-height:1.75;display:block}.candidate-note{background:var(--ink);color:var(--white);text-align:center;padding:110px 20vw}.candidate-note .eyebrow{color:var(--acid)}.candidate-note h2{font-family:var(--font-display);max-width:920px;margin:40px auto 28px;font-size:clamp(40px,5.2vw,74px);font-weight:600;line-height:1.04}.candidate-note>p:last-child{color:#b7b7b1;max-width:690px;margin:0 auto;font-size:15px;line-height:1.75}.culture-intro{text-align:center}.culture-intro h2{max-width:960px;margin:38px auto 28px}.culture-intro>p:last-child{color:var(--muted);max-width:680px;margin:0 auto;font-size:16px;line-height:1.75}.culture-grid{grid-template-columns:repeat(2,1fr);display:grid}.culture-card{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:360px;padding:48px 6vw}.culture-card:nth-child(2n){border-right:0}.culture-card h3{font-family:var(--font-display);letter-spacing:.01em;margin:100px 0 18px;font-size:34px;font-weight:600}.culture-card p{color:var(--muted);max-width:560px;margin:0;font-size:14px;line-height:1.7}.culture-quote{background:var(--ink);color:var(--white);padding:110px 6vw}.culture-quote .eyebrow{color:var(--acid)}.culture-quote h2{font-family:var(--font-display);letter-spacing:.01em;margin:45px 0 0;font-size:clamp(54px,8vw,120px);font-weight:600;line-height:.92}.culture-quote em{color:var(--acid);font-style:normal}.perks-preview{background:#e9e7df;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:120px 6vw;display:grid}.perks-preview-heading .eyebrow{color:var(--acid);margin:0 0 34px}.perks-preview-heading h2{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1}.perks-preview-heading>p:not(.eyebrow){color:var(--muted);max-width:560px;margin:30px 0 38px;font-size:15px;line-height:1.75}.perks-preview-list{border-top:1px solid var(--line)}.perks-preview-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:24px;min-height:94px;padding:20px 8px;display:grid}.perks-preview-list span{color:var(--acid);letter-spacing:.12em;font-size:12px;font-weight:800}.perks-preview-list strong{font-family:var(--font-display);font-size:24px;font-weight:600}.perks-preview-list>div>span:last-child{border:1px solid var(--line);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.life-destinations{grid-template-columns:repeat(2,1fr);display:grid}.life-destination-card{border-right:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;min-height:470px;padding:55px 6vw;transition:background .25s,color .25s;display:flex}.life-destination-card:last-child{border-right:0}.life-destination-card>span{color:var(--acid);letter-spacing:.13em;font-size:12px;font-weight:800}.life-destination-card h2{font-family:var(--font-display);max-width:670px;margin:95px 0 22px;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.04}.life-destination-card p{color:var(--muted);max-width:570px;margin:0 0 40px;font-size:14px;line-height:1.7}.life-destination-card>strong{border-top:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.life-destination-card:hover{background:var(--ink);color:var(--white)}.life-destination-card:hover p{color:#b7babf}.office-spotlight{border:1px solid var(--section-divider);border-radius:var(--image-radius);margin:var(--image-divider-space) 4vw;background:#e8e8e4;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);display:grid;overflow:hidden}.office-spotlight figure{border-radius:calc(var(--image-radius) - 10px);min-height:626px;margin:12px 0 12px 12px;position:relative;overflow:hidden}.office-spotlight figure img{object-fit:cover;width:100%;height:100%;display:block;position:absolute}.office-spotlight figcaption{color:#d8e6ed;letter-spacing:.12em;text-transform:uppercase;background:#0f1820e0;padding:12px 18px;font-size:10px;position:absolute;bottom:0;right:0}.office-address-card{flex-direction:column;justify-content:center;align-self:stretch;padding:70px 5vw;display:flex}.office-address-card .eyebrow{color:var(--acid);margin:0 0 34px}.office-address-card h2{font-family:var(--font-display);margin:0;font-size:clamp(48px,5.2vw,76px);font-weight:500;line-height:.96}.office-address-card h2 span{color:var(--acid)}.office-address-card address{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;gap:9px;margin:44px 0 34px;padding:28px 0;font-size:14px;font-style:normal;line-height:1.5;display:flex}.office-address-card address strong{margin-bottom:5px;font-size:17px}.office-address-card .button{width:fit-content}.office-visit-grid{grid-template-columns:repeat(3,1fr);display:grid}.office-visit-grid article{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:360px;padding:46px 4vw}.office-visit-grid article:last-child{border-right:0}.office-visit-grid article>span{color:var(--acid);letter-spacing:.13em;font-size:12px}.office-visit-grid h3{font-family:var(--font-display);margin:90px 0 18px;font-size:30px;font-weight:500}.office-visit-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.72}.office-visit-grid a{color:var(--ink);border-bottom:1px solid}.blog-editorial-image{min-height:560px}.hr-blog-intro{grid-template-columns:.55fr 1.45fr;gap:8vw;padding:115px 6vw;display:grid}.hr-blog-intro .eyebrow{color:var(--acid);margin:0}.hr-blog-intro h2{font-family:var(--font-display);margin:0;font-size:clamp(44px,5vw,74px);font-weight:500;line-height:1.02}.hr-blog-intro>div>p{color:var(--muted);max-width:680px;margin:34px 0 0;font-size:15px;line-height:1.75}.hr-blog-grid{grid-template-columns:repeat(3,1fr);display:grid}.hr-blog-grid article{border-right:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;min-height:540px;padding:42px 3.5vw;display:flex}.hr-blog-grid article:last-child{border-right:0}.hr-blog-grid article>div{justify-content:space-between;align-items:center;display:flex}.hr-blog-grid article span{color:var(--acid);letter-spacing:.13em;font-size:12px;font-weight:800}.hr-blog-grid article small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.hr-blog-grid h3{font-family:var(--font-display);margin:100px 0 22px;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.05}.hr-blog-grid p{color:var(--muted);margin:0 0 32px;font-size:14px;line-height:1.72}.hr-blog-grid article>strong{border-top:1px solid var(--line);margin-top:auto;padding-top:22px;font-size:13px;font-weight:600;line-height:1.65}.blog-contact-band{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:50px;padding:90px 6vw;display:flex}.blog-contact-band .eyebrow{color:var(--signal);margin:0 0 24px}.blog-contact-band h2{font-family:var(--font-display);margin:0 0 18px;font-size:clamp(40px,4.6vw,68px);font-weight:500}.blog-contact-band p:not(.eyebrow){color:#aeb4b8;margin:0;font-size:14px;line-height:1.7}.benefits-intro{grid-template-columns:.55fr 1.45fr;gap:8vw;display:grid}.benefits-intro h2{font-family:var(--font-display);letter-spacing:.008em;margin:0;font-size:clamp(44px,5.3vw,78px);font-weight:600;line-height:1}.benefits-intro>div>p{color:var(--muted);max-width:650px;margin:38px 0 0;font-size:16px;line-height:1.75}.benefits-grid{grid-template-columns:repeat(3,1fr);display:grid}.benefit-card{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:520px;padding:40px 3.2vw}.benefit-card:nth-child(3n){border-right:0}.benefit-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.benefit-card span{color:var(--acid);letter-spacing:.14em;font-size:13px;font-weight:800}.benefit-card small{color:var(--muted);letter-spacing:.14em;font-size:12px;font-weight:800}.benefit-illustration{border:1px solid var(--line);background-image:url(/benefits-illustration-sheet.webp);background-repeat:no-repeat;background-size:300% 300%;border-radius:22px;width:126px;height:126px;margin-top:45px}.benefit-illustration-01{background-position:0 0}.benefit-illustration-02{background-position:50% 0}.benefit-illustration-03{background-position:100% 0}.benefit-illustration-04{background-position:0}.benefit-illustration-05{background-position:50%}.benefit-illustration-06{background-position:100%}.benefit-illustration-07{background-position:0 100%}.benefit-illustration-08{background-position:50% 100%}.benefit-illustration-09{background-position:100% 100%}.benefit-card h3{font-family:var(--font-display);margin:35px 0 18px;font-size:33px;font-weight:600;line-height:1.08}.benefit-card p{color:var(--muted);max-width:480px;margin:0;font-size:14px;line-height:1.72}.benefits-policy-note{background:var(--ink);color:var(--white);text-align:center;padding:110px 20vw}.benefits-policy-note .eyebrow{color:var(--acid)}.benefits-policy-note h2{font-family:var(--font-display);margin:38px auto 26px;font-size:clamp(42px,5.2vw,72px);font-weight:600;line-height:1.04}.benefits-policy-note>p:not(.eyebrow){color:#b7b7b1;max-width:760px;margin:0 auto 34px;font-size:15px;line-height:1.75}.benefits-policy-note .text-link{border-color:#777870}@media (width<=900px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper);grid-template-columns:1fr 1fr;height:72px}.desktop-nav,.header-cta{display:none}.header-cta span{width:28px;height:28px}.mobile-nav{display:block}.hero{grid-template-columns:1fr;padding-top:72px}.hero-copy{padding:70px 6vw 80px}.hero h1{font-size:clamp(70px,20vw,120px)}.kicker{margin-bottom:42px}.signal-panel{min-height:600px;margin:24px 6vw 0}.hero-metrics{width:100%;margin-bottom:40px;position:static}.manifesto>p{margin:58px 0 64px}.values-section,.team-explorer,.roles-section,.fit-grid{grid-template-columns:1fr}.values-section{gap:80px}.teams-heading{grid-template-columns:1fr 1fr;align-items:start}.teams-heading>p:last-child{display:none}.team-detail{min-height:440px}.roles-section{gap:70px}footer{grid-template-columns:1fr auto;gap:30px}footer>p{display:none}.inner-page{padding-top:72px}.page-hero{grid-template-columns:1fr}.page-hero-main{padding:90px 6vw}.page-hero-aside{min-height:380px;margin:0 6vw 36px}.context-illustration-stage{min-height:390px}.split-intro,.team-directory,.roles-directory-head,.process-section,.interview-process-section,.role-guides-section,.job-hero,.job-description,.application-section,.privacy-notice,.admin-hero{grid-template-columns:1fr}.directory-intro{position:static}.feature-grid{grid-template-columns:1fr}.feature-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:290px}.feature-card h3{margin-top:80px}.role-grid{grid-template-columns:1fr}.roles-explorer{grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr)}.job-hero-aside{min-height:420px}.job-apply-card{position:static}.job-closing{grid-template-columns:1fr;align-items:start}.application-intro,.privacy-intro{position:static}.admin-summary{border-top:1px solid #ffffff26;border-left:0;min-height:280px}.admin-console-hero{grid-template-columns:1fr}.admin-console-hero .admin-summary{min-height:230px}.admin-signin{grid-template-columns:1fr}.admin-signin-mark{min-height:320px}.record-details{grid-template-columns:repeat(2,minmax(0,1fr))}.record-details>div:nth-child(3n+1){border-left:1px solid var(--line);padding-left:22px}.record-details>div:nth-child(odd){border-left:0;padding-left:0}.record-details>div:nth-child(n+3){border-top:1px solid var(--line);padding-top:22px}.record-actions{grid-template-columns:auto 1fr}.record-actions>p{text-align:left;grid-column:1/-1}.pipeline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-filters{grid-template-columns:1fr 1fr}.candidate-filters button,.candidate-filters>a{width:100%}.feedback-link-panel{grid-template-columns:1fr}.feedback-link-panel>div:last-child{justify-content:flex-start}.feedback-score-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-intro{grid-template-columns:1fr}.interview-desk-list-head{display:none}.interview-desk-list>a{grid-template-columns:1fr auto;gap:9px 18px;padding:22px 18px}.interview-desk-list>a>span:first-child{grid-column:1}.interview-desk-list>a>span:nth-child(2){color:var(--muted);grid-column:1}.interview-desk-list>a time{grid-column:1}.interview-desk-list>a .round-status{grid-area:1/2}.interview-desk-list>a>i{grid-area:2/2/4}.application-list-head{display:none}.application-list-row{grid-template-columns:1fr auto;gap:10px 20px;padding:24px 18px}.candidate-cell{grid-column:1}.role-cell{color:var(--muted);grid-column:1;padding-left:62px}.application-list-row>span:nth-child(3){grid-area:1/2}.application-list-row time{grid-area:2/2}.application-list-row .row-arrow{display:none}.candidate-detail-hero,.candidate-detail-layout{grid-template-columns:1fr}.candidate-detail-hero>aside{border-top:1px solid #ffffff26;border-left:0;min-height:300px}.candidate-workflow{position:static}.admin-role-list-head{display:none}.admin-role-row{grid-template-columns:1fr auto;gap:10px 22px;padding:24px 18px}.admin-role-row>span:nth-child(2){color:var(--muted);grid-column:1}.admin-role-row>span:nth-child(3){grid-area:1/2}.admin-role-row time{grid-column:1}.admin-role-row>span:last-child{grid-area:2/2/4}.role-editor-heading{grid-template-columns:1fr;align-items:start}.interview-process-heading{position:static}.culture-grid{grid-template-columns:1fr}.culture-card{border-right:0}.perks-preview,.life-destinations{grid-template-columns:1fr}.life-destination-card{border-right:0}.office-spotlight{grid-template-columns:1fr}.office-spotlight figure{min-height:500px}.office-visit-grid,.hr-blog-grid{grid-template-columns:1fr}.office-visit-grid article,.hr-blog-grid article{border-right:0;min-height:330px}.hr-blog-grid h3{margin-top:70px}.hr-blog-intro,.benefits-intro{grid-template-columns:1fr}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefit-card:nth-child(3n){border-right:1px solid var(--line)}.benefit-card:nth-child(2n){border-right:0}.candidate-note,.benefits-policy-note{padding-left:10vw;padding-right:10vw}.footer-nav{display:none}}@media (width<=620px){.site-header{padding:0 20px}.header-cta{gap:8px}.header-cta span:first-of-type{display:grid}.wordmark{width:160px}.footer-logo{width:205px}.hero-copy{padding:62px 22px 70px}.hero-intro{margin-top:38px;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.signal-panel{min-height:500px;margin:18px 22px 0}.signal-core{min-height:380px}.hero-metrics div{flex-direction:column;align-items:flex-start;gap:7px;min-height:115px;padding:22px 14px}.hero-metrics strong{font-size:24px}.manifesto{padding:48px 22px 40px}.manifesto>p{font-size:43px}.manifesto-foot{flex-direction:column;gap:13px}.page-section{padding:95px 22px}.section-heading h2{font-size:51px}.values-section{gap:65px}.teams-heading{grid-template-columns:1fr}.team-explorer{margin-top:55px}.team-tabs button{min-height:70px}.team-tabs button b{font-size:15px}.team-detail{min-height:500px;padding:36px 28px}.team-eyebrow{margin-bottom:50px}.roles-section{padding:90px 22px}.roles-status{grid-template-columns:1fr;align-items:start}.status-orb{width:115px;height:115px}.status-orb span{font-size:40px}.status-orb:after{top:28px;right:3px}.fit-grid h2{font-size:50px}.fit-list p{font-size:14px}.closing-cta>div:last-child{min-height:560px;padding:70px 22px}.closing-cta h2{font-size:48px}footer{padding:42px 22px}footer>div{font-size:11px}.page-hero-main{padding:70px 22px}.page-hero-main h1{font-size:54px}.page-hero-main>p:last-child{font-size:15px}.page-hero-aside{min-height:430px;margin:0 22px 32px;padding:0}.context-illustration-stage{min-height:300px}.hr-workspace-brand strong{font-size:15px}.hr-workspace-brand small{font-size:9px}.subpage-section{padding:90px 22px}.split-intro h2,.directory-intro h2,.roles-directory-head h2,.process-intro h2,.culture-intro h2{font-size:46px}.feature-card{min-height:270px;padding:30px}.stat-band{grid-template-columns:1fr;padding:0 22px}.stat-band div{border-bottom:1px solid #12131047;border-right:1px solid #12131047;min-height:110px}.philosophy-block blockquote{font-size:42px}.page-cta{grid-template-columns:1fr;align-items:start;padding:75px 22px}.page-cta h2{font-size:44px}.page-cta .button{width:fit-content}.team-row{grid-template-columns:28px 1fr}.team-row>a{display:none}.team-row h3{font-size:29px}.roles-explorer{grid-template-columns:1fr;margin-top:52px}.role-filter-sidebar{position:static}.role-filter-sidebar>p{padding-bottom:12px}.role-filters{scrollbar-width:thin;flex-direction:row;padding-bottom:10px;overflow-x:auto}.role-filters button{border:1px solid var(--line);white-space:nowrap;flex:none;gap:18px;min-height:48px}.role-card{min-height:450px;padding:27px}.job-hero-main{padding:62px 22px 70px}.job-back{margin-bottom:50px}.job-hero-main h1{font-size:52px}.job-summary{font-size:15px}.job-hero-aside{min-height:400px;padding:55px 22px}.job-description{gap:80px;padding:90px 22px}.job-sections>section{grid-template-columns:28px 1fr}.job-sections h2{font-size:36px}.interview-process-section,.role-guides-section{gap:72px;padding:90px 22px}.interview-process-heading h2,.role-guides-heading h2{font-size:46px}.technical-evaluations article{grid-template-columns:30px 1fr}.technical-evaluations aside{padding:26px 24px}.job-closing{padding:75px 22px}.job-closing h2{font-size:44px}.application-section{gap:75px;padding:90px 22px}.application-form{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.resume-autofill-card{gap:19px;padding:21px 18px}.resume-autofill-heading h3{font-size:31px}.resume-autofill-card .file-control{gap:10px;padding:14px 12px}.resume-autofill-card .file-control strong{flex:none;padding:11px 12px}.form-submit{flex-direction:column;align-items:flex-start}.application-success{grid-template-columns:1fr;min-height:0;padding:38px 26px}.application-success-copy{padding-top:22px;padding-left:0}.application-success-next,.application-success-actions,.application-success>small{grid-column:auto}.application-success-actions{flex-direction:column;align-items:stretch}.application-success-actions .button{width:100%;min-width:0}.privacy-notice{gap:70px}.privacy-sections article{grid-template-columns:28px 1fr}.admin-hero>div:first-child{padding:75px 22px}.admin-hero h1{font-size:58px}.admin-console-hero .admin-hero-copy{padding-top:62px;padding-bottom:62px}.admin-hero-description{margin-top:28px;font-size:14px}.admin-summary{padding:42px 22px}.admin-summary>strong{margin:24px 0 35px;font-size:72px}.applications-dashboard{padding:80px 22px 95px}.applications-toolbar{grid-template-columns:1fr;align-items:start}.application-record{grid-template-columns:28px 1fr;padding:36px 0 42px}.record-header{flex-direction:column}.record-header time{text-align:left}.record-details{grid-template-columns:1fr}.record-details>div,.record-details>div:nth-child(odd),.record-details>div:nth-child(3n+1){border-left:0;border-top:1px solid var(--line);min-height:0;padding:18px 0}.record-details>div:first-child{border-top:0}.record-actions{grid-template-columns:1fr;align-items:stretch}.record-actions .button{width:100%}.record-actions>p{grid-column:auto}.pipeline-stats{grid-template-columns:1fr}.pipeline-stats>div{min-height:88px;padding:18px}.candidate-filters{grid-template-columns:1fr;align-items:stretch;padding:18px}.application-list-row{padding-left:0;padding-right:0}.applications-pagination{flex-direction:column;align-items:flex-start}.applications-pagination>div{justify-content:space-between;width:100%}.applications-pagination strong{display:none}.candidate-cell>i{width:38px;height:38px}.candidate-cell strong{font-size:19px}.role-cell{padding-left:56px}.candidate-status-badge{padding:7px 8px;font-size:10px}.candidate-detail-hero>div{padding:65px 22px 75px}.candidate-detail-hero h1{font-size:58px}.candidate-detail-hero>aside{padding:45px 22px}.candidate-detail-layout{gap:70px;padding:80px 22px 95px}.candidate-detail-grid{grid-template-columns:1fr}.candidate-detail-grid>div:nth-child(2n){border-left:0;padding-left:0}.candidate-document{flex-direction:column;align-items:stretch;gap:22px}.candidate-document .button{width:100%}.candidate-workflow{padding:32px 24px}.offer-modal-backdrop{align-items:flex-start;padding:12px}.offer-modal{max-height:calc(100vh - 24px);padding:36px 22px 26px}.candidate-workflow .offer-modal h2{font-size:39px}.offer-request-form>div{grid-template-columns:1fr}.offer-request-form label.wide{grid-column:auto}.ats-section-heading{flex-direction:column;align-items:flex-start}.ats-section-heading>.button{width:100%}.interview-manager,.offer-approval-manager,.candidate-activity{margin-top:60px;padding-top:55px}.interview-create-form{grid-template-columns:1fr;padding:22px}.interview-create-form>div{grid-column:auto}.interview-round-card>header{grid-template-columns:34px 1fr;align-items:start;padding:20px}.interview-round-card>header>b{grid-column:2;justify-self:start}.feedback-link-panel{padding:20px}.feedback-link-panel>div:last-child{flex-direction:column}.feedback-link-panel button{width:100%}.submitted-feedback{padding:20px}.feedback-recommendation{grid-template-columns:1fr}.feedback-recommendation>strong{grid-area:auto/1}.feedback-score-summary,.feedback-copy-grid,.feedback-edit-form,.feedback-edit-scores{grid-template-columns:1fr}.feedback-edit-scores,.feedback-edit-form>label:nth-of-type(n+3){grid-column:auto}.feedback-admin-actions{flex-direction:column;align-items:flex-start}.feedback-audit article{grid-template-columns:28px 1fr;align-items:start}.feedback-audit article>b{grid-column:2}.candidate-timeline li p{flex-direction:column;align-items:flex-start;gap:8px}.offer-approval-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-approval-card>dl>div{border-bottom:1px solid var(--line)}.offer-approval-card>dl>div:nth-child(2n){border-right:0}.offer-decision-record{grid-template-columns:1fr}.interview-desk-section{padding:80px 22px 95px}.feedback-header{flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding:22px}.feedback-intro{padding:65px 22px 75px}.feedback-intro h1{font-size:54px}.feedback-form-shell{padding:75px 22px 90px}.feedback-score-grid,.reviewer-feedback-form fieldset:nth-of-type(2){grid-template-columns:1fr}.reviewer-feedback-form fieldset:nth-of-type(2) legend,.reviewer-feedback-form fieldset:nth-of-type(2)>label:last-child{grid-column:auto}.feedback-submit-row{flex-direction:column;align-items:flex-start}.feedback-submit-row .button{width:100%}.feedback-submit-row p{text-align:left}.approval-identity-grid,.approval-decision-grid{grid-template-columns:1fr}.role-approval-review{padding:70px 22px 0}.role-approval-summary{grid-template-columns:1fr;padding-bottom:42px}.role-approval-summary .eyebrow,.role-approval-summary h2,.role-approval-summary>p:last-of-type,.role-approval-skills{grid-area:auto/1}.role-approval-detail-grid{grid-template-columns:1fr}.role-approval-detail,.role-approval-detail:nth-child(3){border-left:0;grid-column:auto;padding:32px 0 36px}.role-approval-detail h3{font-size:25px}.role-approval-form-heading{margin-bottom:42px}.roles-admin-section{padding:80px 22px 95px}.roles-admin-toolbar{flex-direction:column;align-items:flex-start}.admin-role-row{padding-left:0;padding-right:0}.admin-role-row strong{font-size:19px}.role-editor-shell{padding:75px 22px 95px}.role-editor-heading{margin-bottom:60px}.role-editor-heading h1{font-size:50px}.role-form-grid{grid-template-columns:1fr}.role-form-grid label.wide{grid-column:auto}.role-editor-actions,.admin-danger-zone{flex-direction:column;align-items:flex-start}.danger-trigger{justify-content:space-between;width:100%}.delete-dialog{padding:36px 24px 28px}.delete-dialog h2{font-size:38px}.delete-dialog-actions{flex-direction:column-reverse}.delete-dialog-actions button{width:100%}.admin-denied{min-height:650px;padding:100px 22px}.admin-signin-mark{min-height:260px;font-size:160px}.admin-signin>div:last-child{padding:80px 22px}.hr-password-grid{grid-template-columns:1fr}.candidate-note{padding:85px 22px}.culture-card{min-height:320px;padding:38px 22px}.culture-card h3{margin-top:75px}.culture-quote{padding:85px 22px}.culture-quote h2{font-size:56px}.perks-preview{padding:85px 22px}.editorial-image,.teams-editorial-image,.blog-editorial-image{min-height:380px;margin:20px 22px}.editorial-image figcaption{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 22px}.editorial-image figcaption strong{text-align:left;font-size:19px}.life-destination-card{min-height:400px;padding:42px 22px}.life-destination-card h2{margin-top:68px}.office-spotlight{margin:20px 22px}.office-spotlight figure{min-height:360px}.office-address-card{padding:65px 22px}.office-address-card h2{font-size:52px}.office-visit-grid article{padding:38px 22px}.office-visit-grid h3{margin-top:64px}.hr-blog-intro{gap:45px;padding:80px 22px}.hr-blog-intro h2{font-size:45px}.hr-blog-grid article{padding:38px 22px}.blog-contact-band{flex-direction:column;align-items:flex-start;padding:70px 22px}.perks-preview-list strong{font-size:21px}.benefits-grid{grid-template-columns:1fr}.benefit-card,.benefit-card:nth-child(3n){border-right:0;min-height:500px;padding:34px 22px}.benefit-illustration{width:118px;height:118px}.benefits-policy-note{padding:85px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.accounts-recent-section,.accounts-all-section{margin-top:54px}.accounts-recent-section>header,.accounts-all-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:20px;padding-bottom:18px;display:flex}.accounts-recent-section>header .eyebrow,.accounts-all-section>header .eyebrow{color:var(--acid);margin:0 0 8px}.accounts-recent-section>header h2,.accounts-all-section>header h2{font-family:var(--font-display);margin:0;font-size:clamp(34px,4vw,54px);font-weight:600}.accounts-recent-section>header>span,.accounts-all-section>header>span{color:var(--muted);font-size:13px}.accounts-recent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.accounts-recent-card{background:var(--white);border:1px solid var(--line);color:var(--ink);flex-direction:column;min-height:300px;padding:22px;transition:border-color .2s,transform .2s;display:flex}.accounts-recent-card:hover{border-color:var(--ink);transform:translateY(-3px)}.accounts-recent-card>span{color:var(--acid);font-size:11px;font-weight:800}.accounts-recent-card>div{margin:36px 0 25px}.accounts-recent-card small{color:var(--muted);font-size:12px}.accounts-recent-card h3{font-family:var(--font-display);margin:13px 0 8px;font-size:28px;font-weight:600;line-height:1.05}.accounts-recent-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.accounts-recent-card>b{border-top:1px solid var(--line);margin-top:auto;padding-top:16px;font-size:12px}.accounts-record-status{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.accounts-record-status>i{color:var(--muted);background:#efede6;padding:7px 8px;font-size:10px;font-style:normal}.accounts-record-status>i.ready{color:#25653d;background:#e4f1e8}.accounts-record-status>small{color:var(--muted);flex-basis:100%;font-size:10px}.accounts-all-list{background:var(--white);border:1px solid var(--line)}.accounts-all-list-head,.accounts-all-list>a{grid-template-columns:minmax(230px,1.15fr) minmax(190px,1fr) 140px 180px 50px;align-items:center;gap:22px;padding:0 24px;display:grid}.accounts-all-list-head{background:var(--ink);color:#b9bbb4;min-height:48px;font-size:11px}.accounts-all-list>a{border-top:1px solid var(--line);color:var(--ink);min-height:88px;transition:background .2s}.accounts-all-list>a:hover{background:#f5f3ed}.accounts-all-list>a>span:not(.accounts-candidate-identity),.accounts-all-list>a>time{color:var(--muted);font-size:13px}.accounts-all-list>a>b{text-align:right;font-size:12px}.accounts-candidate-identity{align-items:center;gap:13px;display:flex}.accounts-candidate-identity i{background:var(--acid);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:flex}.accounts-candidate-identity strong{font-size:14px}.accounts-record-status.compact{margin:0}.accounts-record-status.compact i{border:1px solid var(--line);text-align:center;min-width:64px}.accounts-candidate-workspace{max-width:1500px;margin:0 auto;padding:36px 6vw 120px}.accounts-candidate-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:48px;font-size:12px;display:flex}.accounts-candidate-breadcrumb a{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:3px}.accounts-candidate-breadcrumb strong{color:var(--ink)}.accounts-candidate-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:50px;display:grid}.accounts-candidate-hero .eyebrow{color:var(--acid);margin:0 0 16px}.accounts-candidate-hero h1{font-family:var(--font-display);margin:0;font-size:clamp(54px,7vw,98px);font-weight:600;line-height:.88}.accounts-candidate-hero h1 span{color:var(--acid)}.accounts-candidate-hero>div>p:last-child{color:var(--muted);margin:20px 0 0;font-size:17px}.accounts-candidate-hero aside{background:var(--ink);color:var(--white);flex-direction:column;padding:28px;display:flex}.accounts-candidate-hero aside>span{color:var(--acid);font-size:11px;font-weight:800}.accounts-candidate-hero aside>strong{font-family:var(--font-display);margin:15px 0;font-size:32px}.accounts-candidate-hero aside>small{color:#aeb0a9;font-size:12px;line-height:1.55}.accounts-candidate-summary{background:var(--white);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:34px 0 26px;display:grid}.accounts-candidate-summary>div{min-width:0;padding:24px}.accounts-candidate-summary>div+div{border-left:1px solid var(--line)}.accounts-candidate-summary dt,.accounts-offer-details dt,.accounts-joining-part dt{color:var(--muted);margin-bottom:8px;font-size:11px}.accounts-candidate-summary dd,.accounts-offer-details dd,.accounts-joining-part dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.accounts-candidate-downloads,.accounts-on-page-record{background:var(--white);border:1px solid var(--line);margin-top:26px}.accounts-candidate-downloads>header,.accounts-on-page-record>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:28px 32px;display:flex}.accounts-candidate-downloads .eyebrow,.accounts-on-page-record .eyebrow{color:var(--acid);margin:0 0 8px}.accounts-candidate-downloads h2,.accounts-on-page-record h2{font-family:var(--font-display);margin:0;font-size:38px;font-weight:600}.accounts-candidate-downloads>header>span,.accounts-on-page-record>header>span{color:var(--muted);font-size:12px}.accounts-candidate-downloads>div{grid-template-columns:.8fr 1.2fr;display:grid}.accounts-candidate-downloads article{justify-content:space-between;align-items:center;gap:30px;min-height:160px;padding:30px 32px;display:flex}.accounts-candidate-downloads article+article{border-left:1px solid var(--line)}.accounts-candidate-downloads article>div:first-child>span{color:var(--acid);font-size:10px;font-weight:800}.accounts-candidate-downloads h3{font-family:var(--font-display);margin:8px 0;font-size:28px}.accounts-candidate-downloads p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.accounts-candidate-downloads article>b{color:var(--muted);font-size:12px}.accounts-candidate-document-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounts-candidate-document-columns>section{min-width:0;padding:28px 32px 34px}.accounts-candidate-document-columns>section+section{border-left:1px solid var(--line)}.accounts-candidate-document-columns>section>header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.accounts-candidate-document-columns>section>header>span{color:var(--acid);padding-top:5px;font-size:11px;font-weight:800}.accounts-candidate-document-columns h3{font-family:var(--font-display);margin:0 0 5px;font-size:28px}.accounts-candidate-document-columns header p{color:var(--muted);margin:0;font-size:12px}.accounts-candidate-document-columns article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.accounts-candidate-document-columns article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.accounts-candidate-document-columns article strong{font-size:13px}.accounts-candidate-document-columns article small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.accounts-candidate-document-columns article a{background:var(--ink);color:var(--white);flex:none;padding:10px 13px;font-size:11px;font-weight:700}.accounts-candidate-document-columns article b{color:var(--muted);font-size:10px}.accounts-detail-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accounts-detail-export-actions a{border:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:700}.accounts-detail-export-actions a:hover{background:var(--ink);color:var(--white)}.accounts-offer-details{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.accounts-offer-details>div{padding:28px 32px}.accounts-offer-details>div+div{border-left:1px solid var(--line)}.accounts-joining-parts{display:grid}.accounts-joining-part+.accounts-joining-part{border-top:10px solid #e9e7df}.accounts-joining-part>header{background:var(--ink);color:var(--white);align-items:center;gap:18px;padding:22px 32px;display:flex}.accounts-joining-part>header span{color:var(--acid);font-size:11px;font-weight:800}.accounts-joining-part>header h3{font-family:var(--font-display);margin:0;font-size:30px;font-weight:600}.accounts-joining-part article{padding:30px 32px}.accounts-joining-part article+article{border-top:1px solid var(--line)}.accounts-joining-part h4{font-family:var(--font-display);margin:0 0 22px;font-size:24px;font-weight:600}.accounts-joining-part dl{grid-template-columns:repeat(2,1fr);gap:0;margin:0;display:grid}.accounts-joining-part dl>div{border-top:1px solid var(--line);min-width:0;padding:17px 18px 17px 0}.accounts-joining-part dl>div:nth-child(2n):not(.wide){padding-left:18px}.accounts-joining-part dl>.wide{grid-column:1/-1}.accounts-repeat-value>dd>div{border:1px solid var(--line);margin-top:12px;overflow-x:auto}.accounts-repeat-value>dd>div>div{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;min-width:max-content;display:grid}.accounts-repeat-value>dd>div>div+div{border-top:1px solid var(--line)}.accounts-repeat-value strong,.accounts-repeat-value span{min-width:150px;padding:12px}.accounts-repeat-value strong{background:#efede6;font-size:11px}.accounts-repeat-value span{font-size:12px}.accounts-record-empty{text-align:center;padding:60px 32px}.accounts-record-empty strong{font-family:var(--font-display);font-size:30px}.accounts-record-empty p{color:var(--muted);font-size:13px}@media (width<=1200px){.accounts-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-all-list-head,.accounts-all-list>a{grid-template-columns:minmax(210px,1.15fr) minmax(170px,1fr) 120px 150px 42px}}@media (width<=900px){.accounts-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-all-list-head{display:none}.accounts-all-list>a{grid-template-columns:1fr auto;align-items:start;padding-top:20px;padding-bottom:20px}.accounts-all-list>a>span:not(.accounts-candidate-identity),.accounts-all-list>a>time,.accounts-all-list>a>.accounts-record-status{grid-column:1}.accounts-all-list>a>b{grid-area:1/2}.accounts-candidate-hero{grid-template-columns:1fr;align-items:stretch}.accounts-candidate-summary,.accounts-offer-details{grid-template-columns:repeat(2,1fr)}.accounts-candidate-summary>div:nth-child(3),.accounts-offer-details>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.accounts-candidate-summary>div:nth-child(4),.accounts-offer-details>div:nth-child(4){border-top:1px solid var(--line)}.accounts-candidate-downloads>div{grid-template-columns:1fr}.accounts-candidate-downloads article+article{border-left:0;border-top:1px solid var(--line)}}@media (width<=620px){.accounts-recent-section>header,.accounts-all-section>header,.accounts-candidate-downloads>header,.accounts-on-page-record>header{flex-direction:column;align-items:flex-start;gap:10px}.accounts-recent-grid{grid-template-columns:1fr}.accounts-recent-card{min-height:265px}.accounts-candidate-workspace{padding-left:18px;padding-right:18px}.accounts-candidate-summary,.accounts-offer-details{grid-template-columns:1fr}.accounts-candidate-summary>div+div,.accounts-offer-details>div+div{border-left:0;border-top:1px solid var(--line)}.accounts-candidate-downloads article{flex-direction:column;align-items:flex-start}.accounts-detail-export-actions{justify-content:flex-start}.accounts-joining-part article,.accounts-joining-part>header{padding-left:20px;padding-right:20px}.accounts-joining-part dl{grid-template-columns:1fr}.accounts-joining-part dl>div:nth-child(2n):not(.wide){padding-left:0}}.accounts-access-settings .settings-card-mark{background:var(--acid);color:var(--ink)}.accounts-access-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.accounts-access-title h2{margin-right:auto}.accounts-access-title>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.accounts-access-title>span.configured{color:#1f6b3c;background:#e5f2e9;border-color:#b8d7c2}.accounts-access-title>span.pending{color:#715d34;background:#f2ede2}.accounts-access-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.accounts-access-actions .button{cursor:pointer;border:0}.accounts-access-page{background:#e9e7df}.accounts-signin{min-height:670px}.accounts-page{background:#e9e7df;min-height:100vh}.accounts-workspace{max-width:1500px;margin:0 auto;padding:64px 6vw 120px}.accounts-workspace-header{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:50px;margin-bottom:52px;display:grid}.accounts-workspace-header>div .eyebrow{color:var(--acid);margin:0 0 17px}.accounts-workspace-header h1{font-family:var(--font-display);margin:0;font-size:clamp(52px,6vw,88px);font-weight:600;line-height:.92}.accounts-workspace-header h1 span{color:var(--acid)}.accounts-workspace-header>div>p:last-child{color:var(--muted);max-width:750px;margin:24px 0 0;font-size:15px;line-height:1.7}.accounts-workspace-header aside{background:var(--ink);color:var(--white);flex-direction:column;padding:28px;display:flex}.accounts-workspace-header aside>span,.accounts-workspace-header aside>small{color:#a8aaa4;font-size:11px}.accounts-workspace-header aside>strong{color:var(--acid);font-family:var(--font-display);margin:12px 0 8px;font-size:64px;font-weight:500;line-height:1}.accounts-workspace-header aside form{border-top:1px solid #444640;margin-top:22px;padding-top:18px}.accounts-workspace-header aside .button{color:var(--white);cursor:pointer;background:0 0;border-color:#5d5f58;width:100%}.accounts-candidate-list{gap:18px;display:grid}.accounts-candidate-card{background:var(--white);border:1px solid var(--line)}.accounts-candidate-card>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:110px;padding:22px 30px;display:grid}.accounts-candidate-card>header>span{color:var(--acid);font-size:11px;font-weight:800}.accounts-candidate-card h2{font-family:var(--font-display);margin:0 0 5px;font-size:30px;font-weight:600}.accounts-candidate-card header p{color:var(--muted);margin:0;font-size:13px}.accounts-candidate-card time{color:var(--muted);white-space:nowrap;font-size:12px}.accounts-document-groups{grid-template-columns:.8fr 1.2fr;display:grid}.accounts-document-groups>section{justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:26px 30px;display:flex}.accounts-document-groups>section+section{border-left:1px solid var(--line)}.accounts-document-groups .eyebrow{color:var(--muted);margin:0 0 9px}.accounts-document-groups strong{font-size:14px}.accounts-document-groups .button{flex:none}.accounts-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accounts-export-actions a{border:1px solid var(--line);color:var(--ink);padding:11px 13px;font-size:11px;font-weight:700}.accounts-export-actions a:hover{background:var(--ink);color:var(--white)}.accounts-file-unavailable{color:var(--muted);font-size:11px}.accounts-empty{background:var(--white);border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;padding:85px 24px;display:flex}.accounts-empty>span{color:var(--acid);font-family:var(--font-display);font-size:56px}.accounts-empty h2{font-family:var(--font-display);margin:10px 0;font-size:36px}.accounts-empty p{color:var(--muted);margin:0;font-size:14px}@media (width<=960px){.accounts-workspace-header{grid-template-columns:1fr;align-items:stretch}.accounts-workspace-header aside{max-width:none}.accounts-document-groups{grid-template-columns:1fr}.accounts-document-groups>section+section{border-left:0;border-top:1px solid var(--line)}.accounts-candidate-document-columns{grid-template-columns:1fr}.accounts-candidate-document-columns>section+section{border-left:0;border-top:1px solid var(--line)}}@media (width<=680px){.accounts-access-title{flex-direction:column;align-items:flex-start}.accounts-access-actions{flex-direction:column;align-items:stretch}.accounts-workspace{padding-left:18px;padding-right:18px}.accounts-candidate-card>header{grid-template-columns:30px minmax(0,1fr);align-items:start}.accounts-candidate-card time{grid-column:2}.accounts-document-groups>section{flex-direction:column;align-items:flex-start}.accounts-export-actions{justify-content:flex-start}}.candidate-intelligence{border-top:1px solid var(--line);margin-top:68px;padding-top:56px}.candidate-status-cell{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.candidate-status-cell>small{color:#946105;text-transform:uppercase;max-width:155px;font-size:9px;font-weight:800;line-height:1.35}.candidate-status-cell>small.high{color:#b22d22}.candidate-next-actions{gap:10px;margin:28px 0;display:grid}.candidate-next-actions article{background:#fff7df;border-left:4px solid #d99000;grid-template-columns:82px 1fr;align-items:start;gap:18px;padding:18px 20px;display:grid}.candidate-next-actions article.high{background:#fff0ec;border-left-color:#c93628}.candidate-next-actions article>span{color:#98620a;letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-size:10px;font-weight:800}.candidate-next-actions article.high>span{color:#a9281d}.candidate-next-actions strong{font-size:14px;display:block}.candidate-next-actions p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.candidate-no-action{background:#e7f2e9;align-items:center;gap:15px;margin:28px 0;padding:18px 20px;display:flex}.candidate-no-action>span{color:#fff;background:#277047;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.candidate-no-action p{color:#356148;margin:0;font-size:12px}.candidate-intelligence-grid{grid-template-columns:.72fr 1.28fr;gap:14px;display:grid}.candidate-recruiter-form,.candidate-note-form{border:1px solid var(--line);background:#efede6;gap:15px;padding:22px;display:grid}.candidate-note-form{grid-template-columns:minmax(180px,.55fr) 1.45fr}.candidate-recruiter-form label,.candidate-note-form label{flex-direction:column;gap:8px;display:flex}.candidate-note-form .wide{grid-row:span 2}.candidate-recruiter-form label>span,.candidate-note-form label>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.candidate-recruiter-form input,.candidate-note-form input,.candidate-note-form textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:0;width:100%;min-height:48px;padding:12px 13px;font-size:13px}.candidate-recruiter-form button,.candidate-note-form button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;border:0;align-self:end;min-height:44px;padding:0 16px;font-size:11px;font-weight:800}.candidate-intelligence-message{color:var(--muted);min-height:18px;font-size:12px}.candidate-note-list{border-top:1px solid var(--line);margin-top:24px}.candidate-note-list article{border-bottom:1px solid var(--line);padding:19px 0}.candidate-note-list p{white-space:pre-wrap;margin:0 0 8px;font-size:13px;line-height:1.65}.candidate-note-list small{color:var(--muted);font-size:11px}.notification-center{background:#e9e7df;min-height:560px;padding:90px 6vw 125px}.notification-center>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:44px;display:flex}.notification-center>header .eyebrow{color:var(--acid);margin:0 0 14px}.notification-center>header h2{font-family:var(--font-display);margin:0;font-size:clamp(40px,4vw,58px);font-weight:600}.notification-center>header form{align-items:end;gap:8px;display:flex}.notification-center>header label{flex-direction:column;gap:7px;display:flex}.notification-center>header label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.notification-center select,.notification-center form button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:0;min-height:46px;padding:0 14px}.notification-center form button{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;font-size:11px;font-weight:800}.notification-center form>a{border-bottom:1px solid var(--ink);margin:0 5px 13px;font-size:12px}.notification-list{border:1px solid var(--line);background:#fff}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:136px;padding:22px 24px;display:grid}.notification-list article:last-child{border-bottom:0}.notification-list article.high{box-shadow:inset 4px 0 #c93628}.notification-priority{flex-direction:column;align-items:center;gap:9px;display:flex}.notification-priority i{background:#d99000;border-radius:50%;width:12px;height:12px}.notification-list article.high .notification-priority i{background:#c93628}.notification-priority span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.notification-list article>div:nth-child(2)>strong{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.notification-list h3{font-family:var(--font-display);margin:7px 0;font-size:26px;font-weight:600}.notification-list p{color:var(--muted);margin:0 0 9px;font-size:13px;line-height:1.55}.notification-list small{color:var(--muted);font-size:11px}.notification-list article>a{background:var(--ink);color:#fff;text-transform:uppercase;gap:28px;padding:15px 17px;font-size:11px;font-weight:800;display:flex}.notification-list article>a span{color:var(--acid)}.dashboard-reminders{border:1px solid var(--line);background:#fff;margin-top:32px;padding:28px}.dashboard-reminders>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.dashboard-reminders h2{font-family:var(--font-display);margin:8px 0 0;font-size:34px;font-weight:600}.dashboard-reminders>header>a{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:12px}.dashboard-reminders>div{border-top:1px solid var(--line)}.dashboard-reminders>div>a{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(200px,.8fr) 1fr 20px;align-items:center;gap:14px;min-height:68px;display:grid}.dashboard-reminders>div>a>span{color:#946105;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-reminders>div>a.high>span{color:#b22d22}.dashboard-reminders>div>a strong{font-size:13px}.dashboard-reminders>div>a p{color:var(--muted);margin:0;font-size:12px}.dashboard-reminders>div>a i{color:var(--acid);font-style:normal}.dashboard-reminders-empty{color:var(--muted);font-size:13px}.interview-resource-settings{grid-template-columns:minmax(250px,.45fr) minmax(600px,1.55fr)}.interview-resource-stack{gap:18px;display:grid}.interview-resource-message{min-height:18px}.resource-settings-card{border:1px solid var(--line);background:#fff}.resource-settings-card>header{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:start;gap:18px;padding:24px;display:grid}.resource-settings-card>header>span{color:var(--acid);font-size:11px;font-weight:800}.resource-settings-card h2{font-family:var(--font-display);margin:0;font-size:32px;font-weight:600}.resource-settings-card header p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.resource-create-form,.resource-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) auto;align-items:center;gap:10px;padding:16px 20px;display:grid}.resource-create-form{background:#efede6}.resource-create-form input,.resource-create-form select,.resource-row input,.resource-row select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:0;width:100%;min-height:44px;padding:0 12px;font-size:13px}.resource-create-form button,.resource-row button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;border:0;min-height:42px;padding:0 14px;font-size:10px;font-weight:800}.resource-row{border-top:1px solid var(--line)}.resource-row.inactive{opacity:.58}.resource-row small{color:var(--muted);font-size:10px}.resource-row>div{gap:6px;display:flex}.resource-row .resource-toggle{border:1px solid var(--line);color:var(--ink);background:0 0}.resource-empty{color:var(--muted);margin:0;padding:24px;font-size:12px}.interview-create-form{display:block}.interview-create-form fieldset{border:0;border-top:1px solid #454641;margin:0;padding:25px 0}.interview-create-form fieldset:first-child{border-top:0;padding-top:0}.interview-create-form legend{align-items:center;gap:12px;width:100%;margin-bottom:18px;display:flex}.interview-create-form legend span{color:var(--acid);border:1px solid #666761;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;display:flex}.interview-create-form legend strong{font-family:var(--font-display);font-size:22px;font-weight:600}.interview-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.interview-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.panel-picker>label{cursor:pointer;background:#292a26;border:1px solid #4b4c47;grid-template-columns:18px 1fr;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.panel-picker>label.selected{border-color:var(--acid)}.panel-picker>label.unavailable{background:#3a2522;border-color:#88483e}.panel-picker input{accent-color:var(--acid);width:17px;height:17px;min-height:0;padding:0}.panel-picker label>span{flex-direction:column;gap:5px;display:flex}.panel-picker strong{color:#fff;font-size:13px}.panel-picker small{color:#aaa9a3;font-size:10px;line-height:1.4}.interview-resource-empty{color:#aaa9a3;font-size:12px}.interview-availability{background:#2a2b27;border-left:4px solid #777873;margin:6px 0 20px;padding:18px 20px}.interview-availability.available{background:#193527;border-left-color:#58b578}.interview-availability.conflict{background:#432420;border-left-color:#e25c4c}.interview-availability strong{font-size:13px;display:block}.interview-availability ul{color:#d6d5cf;margin:12px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.interview-form-actions{flex-direction:column;align-items:flex-start;display:flex!important}.interview-form-actions .button:disabled{cursor:not-allowed;opacity:.45}.interview-schedule-group{margin-top:42px}.interview-schedule-group>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.interview-schedule-group>header .eyebrow{color:var(--acid);margin:0 0 8px}.interview-schedule-group h3{font-family:var(--font-display);margin:0;font-size:36px;font-weight:600}.interview-schedule-group>header>span{color:var(--muted);font-family:var(--font-display);font-size:36px}.informative-interview-desk .interview-desk-list-head,.informative-interview-desk .interview-desk-list>a{grid-template-columns:minmax(230px,1.35fr) minmax(160px,.85fr) minmax(160px,.8fr) minmax(160px,.8fr) 130px}.informative-interview-desk .interview-desk-list>a>time{flex-direction:column;gap:5px;display:flex}.interview-group-empty{border:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:18px;padding:28px;display:flex}.interview-group-empty span{color:var(--acid);font-family:var(--font-display);font-size:35px}.interview-group-empty p{margin:0;font-size:13px}@media (width<=1100px){.candidate-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.interview-resource-settings{grid-template-columns:1fr}.interview-form-grid.three{grid-template-columns:1fr 1fr}.informative-interview-desk .interview-desk-list-head{display:none}.informative-interview-desk .interview-desk-list>a{grid-template-columns:1fr 1fr;align-items:start}.informative-interview-desk .interview-desk-list>a>b{justify-self:end}}@media (width<=720px){.candidate-intelligence-grid,.candidate-note-form,.interview-form-grid,.interview-form-grid.three,.panel-picker{grid-template-columns:1fr}.candidate-note-form .wide{grid-row:auto}.candidate-next-actions article{grid-template-columns:1fr}.notification-center>header,.notification-center>header form,.dashboard-reminders>header{flex-direction:column;align-items:stretch}.notification-list article{grid-template-columns:1fr;align-items:start}.notification-priority{flex-direction:row;align-items:center}.notification-list article>a{justify-content:space-between}.dashboard-reminders>div>a{grid-template-columns:45px 1fr 18px;padding:12px 0}.dashboard-reminders>div>a p{grid-column:2}.resource-create-form,.resource-row{grid-template-columns:1fr;align-items:stretch}.resource-row>div{justify-content:flex-end}.informative-interview-desk .interview-desk-list>a{grid-template-columns:1fr}.informative-interview-desk .interview-desk-list>a>b{justify-self:start}}.managed-public-page .page-hero{border-bottom:1px solid var(--line)}.managed-public-page .page-hero-aside{margin-bottom:54px}.cms-section-shell{border-top:1px solid var(--line);padding:96px 6vw 112px}.cms-section-heading{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:22px;margin-bottom:56px;display:grid}.cms-section-heading .eyebrow{color:var(--acid);margin:0}.cms-section-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:.98}.cms-section-heading>p:last-child:not(.eyebrow){color:var(--muted);max-width:660px;margin:0;font-size:15px;line-height:1.75}.cms-section-media{border-radius:28px;margin:0 0 68px;overflow:hidden}.cms-section-media img{object-fit:cover;width:100%;height:auto;max-height:620px;display:block}.cms-split{border-top:1px solid var(--line);align-items:start;column-gap:6vw}.cms-split .cms-section-media{grid-column:1/-1;width:100%;margin:62px 0 0}.cms-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cms-content-card{border-left:1px solid var(--line);flex-direction:column;min-height:360px;padding:36px;display:flex}.cms-content-card:nth-child(3n),.cms-content-card:last-child{border-right:1px solid var(--line)}.cms-content-card>span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.cms-content-card h3{font-family:var(--font-display);margin:auto 0 20px;font-size:31px;font-weight:600;line-height:1.08}.cms-content-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.cms-content-card .skill-tags{margin-top:24px}.cms-content-card>strong{color:var(--ink);text-transform:uppercase;margin-top:28px;font-size:12px}.cms-content-card-link{color:inherit}.cms-content-card-link:hover{background:#fff7f2}.cms-rows{border-top:1px solid var(--line)}.cms-rows>.cms-section-heading{grid-column:auto;margin:0;display:block}.cms-rows>.cms-section-heading h2{margin-top:20px}.cms-rows>.cms-section-heading>p:last-child{margin-top:24px}.cms-rows>.cms-section-media{grid-column:1/-1;margin-top:60px}.cms-stat-band,.cms-quote{border-top:1px solid var(--line)}.cms-quote>p:last-child{color:var(--muted);max-width:740px;margin:32px 0 0;line-height:1.75}.cms-content-band{background:var(--ink);color:var(--white);border-top:1px solid #353732;justify-content:space-between;align-items:center;padding:82px 6vw;display:flex}.cms-content-band>div{max-width:820px}.cms-content-band .cms-section-heading{margin:0;display:block}.cms-content-band .eyebrow{color:var(--acid);margin-bottom:20px}.cms-content-band h2{color:var(--white);font-size:clamp(44px,5vw,72px)}.cms-content-band p:not(.eyebrow){color:#bfc1bb;margin-top:22px}.cms-link-grid{border-top:1px solid var(--line)}.cms-benefits-grid{padding-left:0;padding-right:0}.cms-office{border-top:1px solid var(--line);gap:5vw;padding-top:110px;padding-bottom:110px}.cms-office .cms-section-media{border-radius:28px;margin:0}.cms-office address{flex-direction:column;display:flex}.dynamic-checkbox{align-items:center;gap:10px;min-height:48px;display:flex}.dynamic-checkbox input{width:20px!important;height:20px!important}.dynamic-checkbox i{font-style:normal}.dynamic-file-upload{background:#f7f5ef;border:1px dashed #b9b6ad;flex-direction:column;gap:9px;padding:14px;display:flex}.dynamic-file-upload input{min-height:38px;background:0 0!important;border:0!important;padding:0!important}.dynamic-file-upload input::file-selector-button{background:var(--ink);color:var(--white);cursor:pointer;font:inherit;border:0;margin-right:12px;padding:10px 13px}.dynamic-file-upload i{color:var(--muted);font-size:10px;font-style:normal}.joining-confirm{align-items:flex-start;gap:12px;display:flex!important}.joining-confirm input{flex:none;margin-top:2px;width:18px!important;height:18px!important}.joining-fields select,.portal-form-fields select{border:1px solid var(--line);background:#fff;width:100%;min-height:48px;padding:0 13px}.joining-fields label>small,.portal-form-fields label>small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.content-studio-home,.content-editor-workspace{background:#f5f2eb;padding:72px 6vw 120px}.content-studio-home>header{grid-template-columns:1.4fr .6fr;align-items:end;gap:5vw;margin-bottom:82px;display:grid}.content-studio-home>header h1,.content-editor-head h1{font-family:var(--font-display);margin:14px 0 24px;font-size:clamp(58px,7vw,98px);font-weight:600;line-height:.9}.content-studio-home>header h1 span{color:var(--acid)}.content-studio-home>header>div>p:last-child,.content-editor-head>div>p:last-child{color:var(--muted);max-width:680px;line-height:1.7}.content-studio-home>header aside{background:var(--ink);color:var(--white);padding:34px}.content-studio-home>header aside span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.content-studio-home>header aside strong{font-family:var(--font-display);margin:38px 0 12px;font-size:30px;display:block}.content-studio-home>header aside p{color:#bfc1bb;font-size:13px;line-height:1.6}.content-document-group{border-top:1px solid #c9c6bd;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:5vw;padding:60px 0 72px;display:grid}.content-document-group>div:first-child h2{font-family:var(--font-display);margin:18px 0;font-size:36px}.content-document-group>div:first-child>p:last-child{color:var(--muted);max-width:360px;font-size:13px;line-height:1.65}.content-document-list{border-top:1px solid #d4d1c8}.content-document-list>a{color:var(--ink);background:#fff;border-bottom:1px solid #d4d1c8;grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:20px;padding:23px 25px;transition:background .2s,transform .2s;display:grid}.content-document-list>a:hover{background:#fff8f4;transform:translate(4px)}.content-document-list>a>span:first-child{flex-direction:column;gap:5px;display:flex}.content-document-list strong{font-family:var(--font-display);font-size:20px}.content-document-list small{color:var(--muted);font-size:11px}.content-document-list b{color:var(--acid);font-size:12px}.content-status{color:#285e33;letter-spacing:.08em;text-transform:uppercase;background:#e7efe5;padding:8px 10px;font-size:10px;font-weight:800}.content-status.draft{color:#92500e;background:#fff0dd}.content-studio-editor{max-width:1420px;margin:0 auto}.content-editor-head{grid-template-columns:1fr auto;align-items:end;gap:5vw;margin-bottom:60px;display:grid}.content-editor-status{background:#fff;border:1px solid #d6d2c8;flex-direction:column;min-width:220px;padding:24px;display:flex}.content-editor-status span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.content-editor-status strong{font-family:var(--font-display);margin:17px 0 8px;font-size:36px}.content-editor-status small{color:var(--muted)}.content-editor-panel{background:#fff;border:1px solid #d6d2c8;margin-top:22px;padding:clamp(24px,4vw,54px)}.content-editor-panel>header{border-bottom:1px solid #e0ddd5;align-items:flex-start;gap:17px;margin-bottom:36px;padding-bottom:28px;display:flex}.content-editor-panel>header>span{background:var(--ink);color:var(--acid);flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:flex}.content-editor-panel>header>div{flex:1}.content-editor-panel>header h2{font-family:var(--font-display);margin:0 0 7px;font-size:31px}.content-editor-panel>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.content-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.content-editor-grid>label{flex-direction:column;gap:8px;display:flex}.content-editor-grid>label.wide{grid-column:1/-1}.content-editor-grid>label>span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.content-editor-grid input,.content-editor-grid textarea,.content-editor-grid select,.content-link-row input{color:var(--ink);font:inherit;background:#fbfaf7;border:1px solid #d5d2c9;border-radius:0;width:100%;padding:13px 14px}.content-editor-grid textarea{resize:vertical;line-height:1.6}.content-editor-grid>label>small{color:var(--muted);font-size:10px;line-height:1.5}.content-section-list{gap:22px;display:grid}.content-section-editor{background:#f8f6f0;border:1px solid #d6d2c8;padding:24px}.content-section-toolbar,.content-item-builder-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.content-section-toolbar>strong,.content-item-builder-head>strong{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.content-section-toolbar>div{gap:5px;display:flex}.content-section-toolbar button,.content-item-builder-head button,.content-add-row{cursor:pointer;background:#fff;border:1px solid #d2cec5;min-height:34px;padding:0 10px}.form-field-add-actions{gap:8px;display:flex}.form-field-add-actions button:last-child{background:var(--ink);border-color:var(--ink);color:var(--white)}.content-section-toolbar button:last-child{color:#9a2f23}.content-section-toolbar button:disabled{cursor:not-allowed;opacity:.35}.content-item-builder,.form-field-builder{border-top:1px solid #d6d2c8;margin-top:28px;padding-top:24px}.content-item-editor,.form-field-editor{background:#fff;border:1px solid #dedbd2;margin-top:12px;padding:20px}.content-checkbox,.content-field-options{align-items:center;gap:22px;min-height:48px;display:flex}.content-checkbox input,.content-field-options input{width:18px;height:18px}.content-field-options label{align-items:center;gap:8px;display:flex}.content-link-list{gap:10px;display:grid}.content-link-row{grid-template-columns:1fr 1.3fr auto auto auto auto;align-items:center;gap:9px;display:grid}.content-link-row label{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.content-link-row button,.content-add-row{border:1px solid #d2cec5;min-height:42px;padding:0 11px}.content-add-row{justify-self:start;margin-top:8px}.content-editor-actions{z-index:20;background:#fff;border:1px solid #d6d2c8;flex-wrap:wrap;align-items:center;gap:17px;margin-top:22px;padding:26px;display:flex;position:sticky;bottom:0}.content-editor-actions>a{font-size:12px;font-weight:700}.content-editor-actions>p{flex:100%;margin:0}.joining-file-download{color:var(--ink);background:#f5f2eb;border:1px solid #d6d2c8;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.joining-file-download>span{color:var(--acid);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}@media (width<=900px){.cms-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-content-card:nth-child(3n){border-right:0}.cms-content-card:nth-child(2n){border-right:1px solid var(--line)}.cms-section-heading,.content-studio-home>header,.content-document-group,.content-editor-head{grid-template-columns:1fr}.content-link-row{grid-template-columns:1fr 1fr}.content-link-row label,.content-link-row button{justify-self:start}}@media (width<=620px){.cms-section-shell,.content-studio-home,.content-editor-workspace{padding-left:22px;padding-right:22px}.cms-card-grid,.content-editor-grid{grid-template-columns:1fr}.cms-content-card,.cms-content-card:nth-child(3n),.cms-content-card:nth-child(2n){border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:280px}.cms-content-band{flex-direction:column;align-items:flex-start;gap:35px;padding-left:22px;padding-right:22px}.content-document-list>a,.content-link-row{grid-template-columns:1fr}.content-editor-panel{padding:24px 18px}.content-editor-panel>header{flex-wrap:wrap}.content-editor-panel>header .button{width:100%}.form-field-add-actions{flex-direction:column;align-items:stretch;width:100%}.content-section-editor{padding:16px}.content-editor-actions{position:static}}.bulk-actions{border:1px solid var(--line);background:#efede6;border-bottom:0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 20px;display:flex}.bulk-selection-summary,.bulk-action-buttons{align-items:center;gap:10px;display:flex}.bulk-actions label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:11px;font-size:12px;font-weight:800;display:flex}.bulk-selection-summary strong{border-left:1px solid var(--line);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:4px;padding-left:14px;font-size:11px}.bulk-actions button{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.bulk-actions .bulk-download{background:var(--ink)}.bulk-actions .bulk-delete{background:#9b1c1c}.bulk-actions button:disabled{cursor:default;opacity:.35}.bulk-selection-notice{background:#fff7df;border:1px solid #e2cf91;border-bottom:0;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:10px 18px;font-size:12px;display:flex}.bulk-selection-notice button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-weight:800}.bulk-selection-active{background:var(--acid);border-color:var(--acid)}.bulk-action-message{background:var(--white);border:1px solid var(--line);color:var(--muted);border-bottom:0;margin:0;padding:11px 20px;font-size:12px}@media (width<=900px){.bulk-actions{flex-direction:column;align-items:stretch}.bulk-selection-summary,.bulk-action-buttons{justify-content:space-between;width:100%}}@media (width<=620px){.bulk-action-buttons{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.bulk-action-buttons .bulk-delete{grid-column:1/-1}.bulk-selection-notice{flex-direction:column;align-items:flex-start;gap:7px}}.settings-page{background:var(--paper);grid-template-columns:minmax(280px,.62fr) minmax(420px,1.38fr);gap:8vw;min-height:660px;padding:100px 6vw 120px;display:grid}.settings-heading .eyebrow{color:var(--acid);margin:0 0 30px}.settings-heading h1{font-family:var(--font-display);margin:0;font-size:clamp(52px,5.5vw,82px);font-weight:600;line-height:.95}.settings-heading h1 span{color:var(--acid)}.settings-heading>p:last-child{color:var(--muted);max-width:360px;margin:30px 0 0;font-size:13px;line-height:1.7}.settings-card{background:var(--white);border:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);align-items:stretch;min-height:430px;display:grid}.settings-card-mark{background:var(--ink);color:var(--acid);letter-spacing:.1em;justify-content:center;align-items:flex-start;padding-top:38px;font-size:13px;font-weight:800;display:flex}.settings-card-copy{padding:clamp(34px,5vw,70px)}.settings-card-copy .eyebrow{color:var(--acid);margin:0 0 22px}.settings-card-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(38px,4vw,56px);font-weight:600;line-height:1}.settings-card-copy>p:not(.eyebrow):not(.settings-message){color:var(--muted);max-width:600px;margin:25px 0 32px;font-size:13px;line-height:1.7}.settings-card-copy>.button{cursor:pointer;border:0}.settings-card-copy>.button:disabled{opacity:.55}.settings-link-result{border-top:1px solid var(--line);margin-top:38px;padding-top:24px}.settings-link-result label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.settings-link-result>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-link-result input{border:1px solid var(--line);font:inherit;background:#f3f0e8;min-width:0;padding:0 14px;font-size:13px}.settings-link-result button{background:var(--ink);color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;min-height:48px;padding:0 18px;font-size:11px;font-weight:800}.settings-message{color:var(--muted);margin:12px 0 0;font-size:13px}.settings-card-stack{gap:24px;display:grid}.distribution-settings-card{min-height:0}.distribution-settings-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.distribution-settings-heading .eyebrow{margin-bottom:16px}.distribution-ready,.distribution-pending{color:var(--muted);letter-spacing:.06em;background:#ece9df;flex:none;padding:9px 11px;font-size:11px}.distribution-ready{color:#28653c;background:#e2f2e7}.distribution-settings-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;padding-top:28px;display:grid}.distribution-settings-form label{flex-direction:column;gap:8px;display:flex}.distribution-settings-form label>span{font-size:12px}.distribution-settings-form input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#f3f1ea;border-radius:0;outline:0;width:100%;min-height:50px;padding:0 14px;font-size:14px}.distribution-settings-form input:focus{border-color:var(--acid);box-shadow:0 0 0 3px #ff5b221a}.distribution-settings-form small{color:var(--muted);font-size:11px;line-height:1.5}.distribution-settings-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;display:flex}.distribution-settings-actions .button{cursor:pointer;border:0}.distribution-settings-actions .button:disabled{cursor:wait;opacity:.55}.distribution-settings-actions>a{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:12px}.distribution-settings-form .settings-message{grid-column:1/-1;min-height:18px;margin:-8px 0 0}.candidate-portal-settings-card{min-height:0}.candidate-portal-settings-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.candidate-portal-settings-heading .eyebrow{margin-bottom:16px}.candidate-portal-settings-heading>span{color:#28633e;letter-spacing:.05em;background:#e7efe9;flex:none;padding:9px 12px;font-size:11px}.candidate-portal-settings-launch{margin:0;display:inline-flex}.candidate-portals-workspace{background:#e9e7df;min-height:720px;padding:54px 6vw 110px}.candidate-portals-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:54px;font-size:12px;display:flex}.candidate-portals-breadcrumb a{border-bottom:1px solid var(--line);padding-bottom:3px}.candidate-portals-breadcrumb strong{color:var(--ink);font-weight:400}.candidate-portals-header{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:60px;margin-bottom:50px;display:grid}.candidate-portals-header .eyebrow{color:var(--acid);margin:0 0 20px}.candidate-portals-header h1{font-family:var(--font-display);margin:0;font-size:clamp(48px,5.5vw,78px);font-weight:600;line-height:.94}.candidate-portals-header h1 span{color:var(--muted)}.candidate-portals-header>div:first-child>p:last-child{color:var(--muted);max-width:650px;margin:24px 0 0;font-size:14px;line-height:1.65}.candidate-portals-header>div:last-child{border-left:1px solid var(--line);flex-direction:column;padding:8px 0 8px 28px;display:flex}.candidate-portals-header>div:last-child strong{color:var(--acid);font-family:var(--font-display);font-size:58px;font-weight:600;line-height:.9}.candidate-portals-header>div:last-child span{margin-top:10px;font-size:13px}.candidate-portals-header>div:last-child small{color:var(--muted);margin-top:7px;font-size:11px}.candidate-portals-filters{background:var(--ink);color:var(--white);grid-template-columns:minmax(260px,1.35fr) minmax(180px,.65fr) auto auto;align-items:end;gap:16px;padding:22px;display:grid}.candidate-portals-filters label{flex-direction:column;gap:8px;display:flex}.candidate-portals-filters label>span{color:#bdbdb7;font-size:11px}.candidate-portals-filters input,.candidate-portals-filters select{appearance:none;color:var(--white);font:inherit;background:#292a26;border:1px solid #4c4d47;border-radius:0;outline:0;width:100%;min-height:50px;padding:0 14px;font-size:14px}.candidate-portals-filters input::placeholder{color:#8f908a}.candidate-portals-filters input:focus,.candidate-portals-filters select:focus{border-color:var(--acid)}.candidate-portals-filters button{background:var(--acid);color:var(--ink);cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:0 18px;font-size:13px;display:flex}.candidate-portals-filters>a{color:#d5d5d0;border-bottom:1px solid #8b8c86;align-self:center;padding-bottom:4px;font-size:12px}.candidate-portals-table-shell{background:var(--white);border:1px solid var(--line);border-top:0;overflow-x:auto}.candidate-portals-table-head,.candidate-portals-row{grid-template-columns:minmax(230px,1.45fr) minmax(170px,1fr) minmax(110px,.6fr) 112px minmax(220px,1.3fr);gap:22px;min-width:980px;display:grid}.candidate-portals-table-head{border-bottom:1px solid var(--line);color:var(--muted);background:#f1efe8;padding:14px 20px;font-size:11px}.candidate-portals-row{border-bottom:1px solid var(--line);align-items:center;min-height:106px;padding:18px 20px}.candidate-portals-row:last-child{border-bottom:0}.candidate-portals-row:hover{background:#faf9f5}.candidate-portals-candidate{align-items:center;gap:13px;min-width:0;display:flex}.candidate-portals-candidate>span{background:var(--ink);color:var(--acid);letter-spacing:.05em;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;display:flex}.candidate-portals-candidate>div{flex-direction:column;gap:6px;min-width:0;display:flex}.candidate-portals-candidate a{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:600;line-height:1;overflow:hidden}.candidate-portals-candidate small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate-portals-row>p{margin:0;font-size:13px;line-height:1.45}.candidate-portals-status{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.candidate-portals-status:before{content:"";background:#95968f;border-radius:50%;width:7px;height:7px}.candidate-portals-status.status-new:before{background:var(--acid)}.candidate-portals-status.status-screening:before,.candidate-portals-status.status-interview:before{background:#d69426}.candidate-portals-status.status-selected:before,.candidate-portals-status.status-offered:before,.candidate-portals-status.status-offer-accepted:before,.candidate-portals-status.status-pre-onboarding:before{background:#287648}.candidate-portals-row>time{color:var(--muted);font-size:12px}.candidate-portal-row-action{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.candidate-portal-row-action>button{background:var(--ink);color:var(--white);cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:40px;padding:0 13px;font-size:12px;display:flex}.candidate-portal-row-action>button span{color:var(--acid)}.candidate-portal-row-action>button:disabled{cursor:wait;opacity:.55}.candidate-portal-row-action>small{color:var(--muted);min-height:13px;font-size:10px;line-height:1.35}.candidate-portal-row-result{grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.candidate-portal-row-result input{border:1px solid var(--line);font:inherit;background:#f2f0e9;min-width:0;padding:0 8px;font-size:10px}.candidate-portal-row-result button,.candidate-portal-row-result a{background:var(--acid);color:var(--ink);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;min-height:34px;padding:0 8px;font-size:10px;display:flex}.candidate-portal-row-result a{background:#e0ded7}.candidate-portals-empty{flex-direction:column;align-items:flex-start;min-height:250px;padding:65px 30px;display:flex}.candidate-portals-empty strong{font-family:var(--font-display);font-size:32px;font-weight:600}.candidate-portals-empty p{color:var(--muted);margin:10px 0 0;font-size:13px}.candidate-portals-pagination{justify-content:space-between;align-items:center;gap:30px;margin-top:24px;display:flex}.candidate-portals-pagination>p{color:var(--muted);margin:0;font-size:12px}.candidate-portals-pagination nav{align-items:center;gap:22px;display:flex}.candidate-portals-pagination nav a,.candidate-portals-pagination nav>span{border:1px solid var(--line);text-align:center;min-width:94px;padding:10px 12px;font-size:12px}.candidate-portals-pagination nav>span{color:#aaa89f}.candidate-portals-pagination nav strong{font-size:12px;font-weight:400}.candidate-portals-privacy{color:var(--muted);align-items:center;gap:10px;margin:32px 0 0;font-size:12px;line-height:1.55;display:flex}.candidate-portals-privacy>span{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-family:serif;font-size:11px;font-style:italic;display:flex}.external-publishing{border:1px solid var(--line);border-top:4px solid var(--acid);background:#e9e7df;margin-top:75px;padding:clamp(30px,4vw,48px)}.external-publishing>header{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.external-publishing>header .eyebrow{color:var(--acid);margin:0 0 14px}.external-publishing>header h2{font-family:var(--font-display);margin:0;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1}.external-publishing>header>div>p:last-child{color:var(--muted);max-width:680px;margin:18px 0 0;font-size:14px;line-height:1.65}.external-live-badge{background:var(--ink);color:var(--white);flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:inline-flex}.external-live-badge i{background:#50b76e;border-radius:50%;width:7px;height:7px}.external-publishing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.external-channel-card{background:var(--white);border:1px solid #1213101f;flex-direction:column;min-height:288px;padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.external-channel-card:hover{border-color:#12131040;transform:translateY(-2px);box-shadow:0 14px 34px #12131012}.external-channel-card.linkedin-channel{border-left:4px solid #0a66c2}.external-card-heading{grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:17px;display:grid}.external-channel-mark{color:#fff;background:#0a66c2;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:flex}.external-channel-mark.feed{background:var(--ink);color:var(--acid);letter-spacing:.03em;font-size:10px}.external-channel-mark.google{background:#4285f4}.external-channel-mark.copy{background:var(--acid);color:var(--ink)}.external-channel-mark.whatsapp{color:#fff;letter-spacing:.03em;background:#1f9d57;font-size:10px}.external-publishing-grid h3{font-family:var(--font-display);margin:0 0 10px;font-size:27px;font-weight:600;line-height:1.05}.external-card-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.external-card-actions{gap:12px;margin-top:auto;padding-top:28px;display:grid}.external-primary-action{background:var(--ink);color:var(--white);cursor:pointer;font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:52px;padding:0 18px;font-size:13px;line-height:1.3;display:flex}.external-primary-action b{color:var(--acid);flex:none;font-size:17px;font-weight:400}.external-primary-action.linkedin-action{background:#0a66c2;min-height:56px;padding-left:20px}.external-primary-action.linkedin-action b{color:#fff}.external-primary-action:hover,.external-primary-action:focus-visible{background:var(--acid);color:var(--ink)}.external-primary-action.linkedin-action:hover,.external-primary-action.linkedin-action:focus-visible{color:#fff;background:#084f96}.external-primary-action.whatsapp-action{background:#167c43}.external-primary-action.whatsapp-action b{color:#fff}.external-primary-action.whatsapp-action:hover,.external-primary-action.whatsapp-action:focus-visible{color:#fff;background:#0d6334}.external-primary-action.automatic{color:#28653c;cursor:default;background:#e2f2e7}.external-primary-action.automatic b{color:#28653c}.external-status,.external-secondary-action{color:var(--muted);font-size:12px;line-height:1.5}.external-status:before{content:"";background:#b1aea5;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.external-status.ready{color:#28653c}.external-status.ready:before{background:#3d9b5b}.external-secondary-action{border-bottom:1px solid var(--line);justify-self:start;padding-bottom:4px}.external-copy-action{cursor:pointer;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0}.external-publishing-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:26px;padding-top:20px;display:flex}.external-publishing-foot p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.external-publishing-foot a{border-bottom:1px solid var(--ink);flex:none;padding-bottom:4px;font-size:12px}.social-composer-backdrop{z-index:1400;background:#121310c7;justify-content:center;align-items:center;padding:28px;animation:.2s both social-backdrop-in;display:flex;position:fixed;inset:0;overflow-y:auto}.social-composer{background:var(--paper);color:var(--ink);width:100%;max-width:850px;max-height:calc(100vh - 56px);padding:clamp(30px,4.5vw,52px);animation:.28s cubic-bezier(.22,.8,.34,1) both social-composer-in;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000057}.social-composer-close{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:18px;right:18px}.social-composer-close:hover,.social-composer-close:focus-visible{background:var(--ink);color:var(--white)}.social-composer-header{align-items:center;gap:18px;padding-right:48px;display:flex}.social-composer-header .external-channel-mark{flex:none;width:46px;height:46px}.social-composer-header .eyebrow{color:var(--acid);margin:0 0 8px}.social-composer-header h2{font-family:var(--font-display);margin:0;font-size:clamp(34px,4.4vw,52px);font-weight:600;line-height:.98}.social-composer-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0 28px;padding:0;list-style:none;display:grid}.social-composer-steps li{color:var(--muted);align-items:center;gap:9px;padding:0 0 15px;font-size:12px;display:flex;position:relative}.social-composer-steps li:after{background:var(--acid);content:"";transform-origin:0;width:100%;height:3px;transition:transform .25s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.social-composer-steps li.active,.social-composer-steps li.complete{color:var(--ink)}.social-composer-steps li.active:after,.social-composer-steps li.complete:after{transform:scaleX(1)}.social-composer-steps li span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.social-composer-steps li.active span,.social-composer-steps li.complete span{background:var(--ink);border-color:var(--ink);color:var(--white)}.social-editor-label{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.social-editor-label label{font-size:13px}.social-editor-label span{color:var(--muted);font-size:11px}.social-format-toolbar{border:1px solid var(--line);background:#e8e5dc;border-bottom:0;align-items:center;gap:1px;padding:6px;display:flex}.social-format-toolbar button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;display:inline-flex}.social-format-toolbar button:hover,.social-format-toolbar button:focus-visible{background:var(--white)}.social-format-toolbar button strong,.social-format-toolbar button em,.social-format-toolbar button b{text-align:center;min-width:12px;font-family:Georgia,serif;font-size:16px}.social-compose-panel textarea{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:0;outline:0;width:100%;min-height:285px;padding:18px;font-size:14px;line-height:1.7;display:block}.social-compose-panel textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px #ff5b221a}.social-editor-help{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.social-composer-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.social-composer-actions button{cursor:pointer;font:inherit;min-height:48px;padding:0 18px;font-size:12px}.social-action-secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.social-action-copy{border:1px solid var(--ink);color:var(--ink);background:#e9e6dc;min-width:150px}.social-action-copy:hover,.social-action-copy:focus-visible{background:var(--white)}.social-action-primary{background:var(--ink);border:1px solid var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:30px;min-width:190px;display:inline-flex}.social-action-primary span{color:var(--acid);font-size:16px}.social-action-primary:disabled{cursor:not-allowed;opacity:.38}.social-action-primary.linkedin{background:#0a66c2;border-color:#0a66c2}.social-action-primary.linkedin span,.social-action-primary.whatsapp span{color:#fff}.social-action-primary.whatsapp{background:#167c43;border-color:#167c43}.social-post-preview{background:#f5f5f5;border:1px solid #d9d9d9;max-width:620px;margin:0 auto;padding:24px}.social-post-preview.whatsapp{background:#efeae2;border-color:#d8d1c8}.social-preview-account{align-items:center;gap:12px;display:flex}.social-preview-account>span{background:var(--ink);color:var(--acid);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.social-post-preview.linkedin .social-preview-account>span{color:#fff;background:#0a66c2}.social-post-preview.whatsapp .social-preview-account>span{color:#fff;background:#167c43}.social-preview-account div{flex-direction:column;gap:4px;display:flex}.social-preview-account strong{font-size:14px}.social-preview-account small{color:var(--muted);font-size:11px}.social-preview-copy{overflow-wrap:anywhere;padding:20px 0;font-size:14px;line-height:1.6}.social-preview-copy p{margin:0 0 14px}.social-preview-copy p:last-child{margin-bottom:0}.social-preview-copy ul{margin:0 0 14px;padding-left:20px}.social-preview-copy li{margin:5px 0}.social-role-attachment{background:var(--white);border:1px solid #d6d6d6;padding:20px}.social-role-attachment>span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.social-role-attachment>strong{font-family:var(--font-display);font-size:25px;font-weight:600;line-height:1.05;display:block}.social-role-attachment p{color:var(--muted);margin:9px 0;font-size:12px}.social-role-attachment small{color:#0a66c2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.social-channel-note{color:var(--muted);max-width:620px;margin:15px auto 0;font-size:12px;line-height:1.55}.linkedin-share-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:620px;margin:18px auto 0;padding:0;list-style:none;display:grid}.linkedin-share-steps li{color:var(--muted);background:#e8e5dc;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:11px;display:flex}.linkedin-share-steps li span{border:1px solid #aaa79e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:flex}.linkedin-share-steps li.active{color:#074f96;background:#dce9f6}.linkedin-share-steps li.active span{color:#fff;background:#0a66c2;border-color:#0a66c2}.linkedin-share-steps li.complete{color:#28653c;background:#e2f2e7}.linkedin-share-steps li.complete span{color:#fff;background:#28653c;border-color:#28653c}.social-composer-message{color:var(--muted);min-height:18px;margin:16px 0 0;font-size:12px;line-height:1.5}.social-composer-message.visible{border-left:3px solid var(--acid);padding-left:10px}@keyframes social-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes social-composer-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.distribution-settings-form,.external-publishing-grid{grid-template-columns:1fr}.distribution-settings-heading,.candidate-portal-settings-heading,.external-publishing>header,.external-publishing-foot{flex-direction:column;align-items:flex-start}.candidate-portals-workspace{padding:38px 20px 80px}.candidate-portals-breadcrumb{margin-bottom:38px}.candidate-portals-header{grid-template-columns:1fr;align-items:start;gap:32px}.candidate-portals-header h1{font-size:48px}.candidate-portals-header>div:last-child{border-left:0;border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:5px 12px;padding:22px 0 0;display:grid}.candidate-portals-header>div:last-child strong{grid-row:1/3}.candidate-portals-header>div:last-child span,.candidate-portals-header>div:last-child small{align-self:end;margin:0}.candidate-portals-filters{grid-template-columns:1fr;align-items:stretch}.candidate-portals-filters>a{justify-self:start}.candidate-portals-pagination{flex-direction:column;align-items:flex-start}.candidate-portals-pagination nav{justify-content:space-between;width:100%}.candidate-portals-pagination nav a,.candidate-portals-pagination nav>span{min-width:82px}.candidate-portals-privacy{align-items:flex-start}.external-channel-card{min-height:260px}.social-composer-backdrop{align-items:flex-start;padding:12px}.social-composer{max-height:calc(100vh - 24px);padding:34px 22px 26px}.social-composer-header{align-items:flex-start}.social-composer-header h2{font-size:36px}.social-format-toolbar button span{display:none}.social-format-toolbar button{justify-content:center;min-width:42px;padding:0 11px}.social-composer-actions{flex-direction:column-reverse;align-items:stretch}.social-composer-actions button{justify-content:center;width:100%}.linkedin-share-steps{grid-template-columns:1fr}}@media (width<=520px){.distribution-settings-form{grid-template-columns:minmax(0,1fr)}.distribution-settings-actions{flex-direction:column;align-items:flex-start}.distribution-settings-actions .button{width:100%}.candidate-portal-settings-launch{justify-content:space-between;width:100%}.external-publishing{margin-left:-22px;margin-right:-22px;padding:28px 22px}.external-channel-card{min-height:0;padding:24px 20px}.external-card-heading{grid-template-columns:42px minmax(0,1fr);gap:14px}.external-channel-mark{width:38px;height:38px}.external-card-actions{padding-top:24px}.external-primary-action{min-height:54px;padding:0 17px;font-size:13px}}.joining-page{background:var(--paper)}.joining-hero{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:510px;display:grid}.joining-hero>div{padding:90px 6vw 95px}.joining-hero .kicker{color:#b9bbb5;margin-bottom:54px}.joining-hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(62px,7.3vw,108px);font-weight:600;line-height:.85}.joining-hero h1 span{color:var(--acid)}.joining-hero>div>p:last-child{color:#b5b6b0;max-width:540px;margin:36px 0 0;font-size:14px;line-height:1.7}.joining-hero aside{border-left:1px solid #383a36;flex-direction:column;justify-content:flex-end;padding:60px 5vw;display:flex}.joining-hero aside>span{color:var(--acid);letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:800}.joining-hero aside strong{font-family:var(--font-display);font-size:clamp(32px,3vw,46px);font-weight:600;line-height:1}.joining-hero aside small{color:#c2c3bd;margin-top:12px;font-size:13px}.joining-hero aside p{color:#999b95;border-top:1px solid #383a36;margin:34px 0 0;padding-top:24px;font-size:13px;line-height:1.6}.joining-form-shell{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:7vw;padding:110px 6vw 130px;display:grid}.joining-form-intro{align-self:start;position:sticky;top:110px}.joining-form-intro .eyebrow{color:var(--acid);margin:0 0 26px}.joining-form-intro h2{font-family:var(--font-display);margin:0;font-size:clamp(42px,4.3vw,64px);font-weight:600;line-height:.98}.joining-form-intro>p:not(.eyebrow){color:var(--muted);max-width:360px;margin:28px 0 38px;font-size:14px;line-height:1.7}.joining-form-intro>div{border-top:1px solid var(--line);align-items:center;gap:16px;padding:17px 0;font-size:13px;font-weight:700;display:flex}.joining-form-intro>div span{color:var(--acid);font-size:11px;font-weight:800}.joining-form{background:var(--white);border:1px solid var(--line)}.joining-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:44px clamp(24px,4vw,58px) 52px}.joining-form legend{align-items:flex-start;gap:18px;width:100%;padding:0;display:flex}.joining-form legend>span{background:var(--acid);flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.joining-form legend>div{font-family:var(--font-display);font-size:29px;font-weight:600;line-height:1}.joining-form legend small{color:var(--muted);font-family:var(--font-primary);margin-top:8px;font-size:12px;font-weight:400;line-height:1.5;display:block}.joining-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:34px;display:grid}.joining-fields label{flex-direction:column;gap:9px;display:flex}.joining-fields label.wide{grid-column:1/-1}.joining-fields label>span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.joining-fields input,.joining-fields textarea{color:var(--ink);font:inherit;background:#f4f2eb;border:1px solid #12131029;border-radius:0;outline:0;width:100%;padding:15px 16px;font-size:13px}.joining-fields input{height:54px}.joining-fields textarea{resize:vertical;min-height:112px}.joining-fields input:focus,.joining-fields textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px #ff5b221a}.joining-submit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:38px clamp(24px,4vw,58px) 44px;display:grid}.joining-submit>p:first-child{color:var(--muted);max-width:480px;margin:0;font-size:13px;line-height:1.6}.joining-submit .button{cursor:pointer;border:0}.joining-submit .button:disabled{cursor:wait;opacity:.55}.joining-message{color:#a42c1f;grid-column:1/-1;margin:0;font-size:13px}.joining-complete{background:var(--white);border-top:4px solid var(--acid);max-width:900px;margin:90px auto 120px;padding:70px}.joining-complete>span{background:var(--acid);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:42px;display:flex}.joining-complete h2{font-family:var(--font-display);margin:0 0 20px;font-size:clamp(42px,5vw,64px);font-weight:600}.joining-complete>p:last-child{color:var(--muted);line-height:1.7}@media (width<=1050px){.hr-workspace-brand>div{display:none}.hr-workspace-brand{min-width:auto}}@media (width<=760px){.hr-workspace-tools{padding-left:22px;padding-right:22px}.hr-workspace-tabs{justify-content:flex-start;padding-left:22px;padding-right:22px}.hr-workspace-tabs a{padding:0 14px}.hr-menu-popover{min-width:min(270px,100vw - 44px)}.settings-page,.joining-hero,.joining-form-shell{grid-template-columns:1fr}.settings-page{gap:55px;padding:70px 22px 90px}.settings-card{grid-template-columns:56px minmax(0,1fr)}.settings-card-copy{padding:32px 24px}.joining-hero>div{padding:70px 22px 75px}.joining-hero aside{border-top:1px solid #383a36;border-left:0;padding:42px 22px}.joining-form-shell{gap:65px;padding:80px 22px 95px}.joining-form-intro{position:static}.joining-fields{grid-template-columns:1fr}.joining-fields label.wide{grid-column:auto}.joining-submit{grid-template-columns:1fr;align-items:stretch}.joining-submit .button{width:100%}.joining-complete{margin:60px 22px 90px;padding:45px 26px}.candidate-table .application-list-head{display:none}.candidate-table .application-list-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px 12px;padding:20px 14px}.candidate-table .candidate-select-cell{grid-area:1/1/4;justify-content:flex-start;width:28px}.candidate-table .candidate-name-cell{grid-area:1/2}.candidate-table .role-cell{grid-area:2/2;padding-left:0}.candidate-table .application-list-row>span:nth-child(4){grid-area:1/3}.candidate-table .candidate-submitted-link{grid-area:2/3}.candidate-table .candidate-submitted-link span{display:none}}@media (width<=520px){.hr-workspace-brand{display:flex}.hr-workspace-tools{min-height:66px}.hr-settings-link{min-height:42px;padding:0 12px}.hr-menu-trigger{width:42px;height:42px}.hr-workspace-tabs a{padding:0 11px;font-size:11px}.bulk-actions label span,.candidate-name-cell>i{display:none}.candidate-name-cell strong{font-size:18px}}.inner-page>section:nth-of-type(n+2),.home-page>section:nth-of-type(n+2),footer{content-visibility:auto;contain-intrinsic-size:auto 700px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.candidate-portal-page{background:var(--paper)}.candidate-portal-nav{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 6vw;display:grid}.candidate-portal-nav>div:first-child{align-items:center;gap:12px;display:flex}.candidate-portal-nav>div:first-child span{background:var(--ink);color:var(--acid);justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}.candidate-portal-nav>div:first-child strong{font-family:var(--font-display);font-size:17px;font-weight:600}.candidate-portal-nav>div:nth-child(2){align-items:stretch;height:76px;display:flex}.candidate-portal-nav>div:nth-child(2) a{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;border-bottom:3px solid #0000;align-items:center;padding:0 24px;font-size:12px;font-weight:800;display:flex}.candidate-portal-nav>div:nth-child(2) a:hover{color:var(--ink)}.candidate-portal-nav>div:nth-child(2) a.active{border-bottom-color:var(--acid);color:var(--ink)}.candidate-portal-nav>small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-size:11px;font-weight:800}.portal-hero,.portal-subpage-hero{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-height:470px;display:grid}.portal-hero>div,.portal-subpage-hero>div{padding:80px 6vw 90px}.portal-hero .kicker,.portal-subpage-hero .kicker{color:#b1b3ad;margin-bottom:52px}.portal-hero h1,.portal-subpage-hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(62px,7.4vw,108px);font-weight:600;line-height:.86}.portal-hero h1 span,.portal-subpage-hero h1 span{color:var(--acid)}.portal-hero>div>p:last-child,.portal-subpage-hero>div>p:last-child{color:#adafa9;max-width:570px;margin:34px 0 0;font-size:14px;line-height:1.7}.portal-hero aside,.portal-subpage-hero aside{border-left:1px solid #383a36;flex-direction:column;justify-content:flex-end;padding:58px 5vw;display:flex}.portal-hero aside span,.portal-subpage-hero aside span{color:var(--acid);letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:800}.portal-hero aside strong,.portal-subpage-hero aside strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:.95}.portal-hero aside small,.portal-subpage-hero aside small{color:#aeb0aa;margin-top:18px;font-size:13px;line-height:1.6}.portal-dashboard{padding:100px 6vw 120px}.portal-dashboard-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;padding-bottom:28px;display:flex}.portal-dashboard-heading .eyebrow{color:var(--acid);margin:0 0 17px}.portal-dashboard-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:600;line-height:1}.portal-dashboard-heading>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.portal-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:22px;display:grid}.portal-profile-card,.portal-action-card{background:var(--white);border:1px solid var(--line);min-height:450px;padding:clamp(30px,4vw,52px)}.portal-profile-card header,.portal-action-card header{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding-bottom:28px;display:flex}.portal-profile-card header>span,.portal-action-card header>span{background:var(--ink);color:var(--acid);flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex}.portal-profile-card h3,.portal-action-card h3{font-family:var(--font-display);margin:0;font-size:31px;font-weight:600;line-height:1}.portal-profile-card header p,.portal-action-card header p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.portal-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.portal-profile-card dl>div{border-bottom:1px solid var(--line);min-height:90px;padding:23px 20px 20px 0}.portal-profile-card dl>div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.portal-profile-card dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.portal-profile-card dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.portal-profile-card>p{color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.6}.portal-profile-card>p a{border-bottom:1px solid var(--ink);color:var(--ink);font-weight:700}.portal-action-card{background:#e8e5dd;flex-direction:column;display:flex}.portal-action-card.available{background:#fff5ef;border-color:#ff5b2259}.portal-action-status{justify-content:space-between;align-items:center;margin:45px 0 25px;display:flex}.portal-action-status span{font-family:var(--font-display);font-size:clamp(32px,3.2vw,46px);font-weight:600;line-height:1}.portal-action-status i{background:#bdbab2;border-radius:50%;width:12px;height:12px}.portal-action-card.available .portal-action-status i{background:var(--acid);box-shadow:0 0 0 7px #ff5b221f}.portal-action-card>p{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.7}.portal-action-card>.button{width:fit-content;margin-top:auto}.portal-action-card>button:disabled{color:#888a84;cursor:default;background:#d0cdc5;border:0}.portal-security-note{background:var(--ink);color:var(--white);align-items:flex-start;gap:22px;margin-top:24px;padding:28px 32px;display:flex}.portal-security-note>span{color:var(--acid);font-size:27px}.portal-security-note strong{font-size:14px}.portal-security-note p{color:#aeb0aa;margin:7px 0 0;font-size:13px;line-height:1.6}.portal-subpage-hero>div>a{color:#c6c7c2;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #666862;margin-bottom:45px;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-block}.portal-subpage-hero .kicker{margin-bottom:35px}.portal-locked-state{background:var(--white);border-top:4px solid #b7b4ac;max-width:850px;margin:85px auto 110px;padding:64px}.portal-locked-state>span{color:var(--acid);font-size:12px;font-weight:800}.portal-locked-state .eyebrow{margin:35px 0 20px}.portal-locked-state h2{font-family:var(--font-display);margin:0 0 22px;font-size:clamp(42px,5vw,64px);font-weight:600}.portal-locked-state>p:not(.eyebrow){color:var(--muted);max-width:620px;margin:0 0 32px;font-size:13px;line-height:1.7}.joining-record-hero{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);min-height:470px;display:grid}.joining-record-hero>div{padding:72px 6vw 84px}.joining-record-hero>div>a{color:#c0c2bc;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #646660;margin-bottom:42px;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-block}.joining-record-hero .kicker{color:#b4b6b0;margin-bottom:39px}.joining-record-hero h1{font-family:var(--font-display);margin:0;font-size:clamp(60px,7vw,100px);font-weight:600;line-height:.84}.joining-record-hero h1 span{color:var(--acid)}.joining-record-hero>div>p:last-child{color:#afb1ab;margin:28px 0 0;font-size:13px}.joining-record-hero aside{border-left:1px solid #383a36;flex-direction:column;justify-content:flex-end;padding:55px 5vw;display:flex}.joining-record-hero aside span{color:var(--acid);letter-spacing:.14em;margin-bottom:15px;font-size:11px;font-weight:800}.joining-record-hero aside strong{font-family:var(--font-display);font-size:clamp(34px,3.5vw,52px);font-weight:600;line-height:1}.joining-record-hero aside small{color:#aeb0aa;margin-top:14px;font-size:13px;line-height:1.6}.joining-record-body{padding:90px 6vw 115px}.joining-record-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;padding-bottom:30px;display:flex}.joining-record-toolbar .eyebrow{color:var(--acid);margin:0 0 15px}.joining-record-toolbar h2{font-family:var(--font-display);margin:0;font-size:clamp(40px,4.5vw,65px);font-weight:600;line-height:1}.joining-record-toolbar>div:first-child>p:last-child{color:var(--muted);margin:20px 0 0;font-size:13px}.joining-record-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.joining-print-button{background:var(--white);border:1px solid var(--line);cursor:pointer}.joining-record-sections{gap:18px;display:grid}.joining-record-section{background:var(--white);border:1px solid var(--line);grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);display:grid}.joining-record-section>header{background:#ebe8e0;padding:34px}.joining-record-section>header>span{color:var(--acid);font-size:11px;font-weight:800}.joining-record-section h3{font-family:var(--font-display);margin:65px 0 12px;font-size:29px;font-weight:600}.joining-record-section header p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.joining-record-section dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.joining-record-section dl>div{border-bottom:1px solid var(--line);min-height:104px;padding:27px 28px}.joining-record-section dl>div:nth-child(2n){border-left:1px solid var(--line)}.joining-record-section dl>div.wide{grid-column:1/-1}.joining-record-section dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800}.joining-record-section dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.joining-record-empty{background:var(--white);border-top:4px solid #aeada6;padding:65px}.joining-record-empty.pending{border-top-color:var(--acid)}.joining-record-empty>span{color:var(--acid);font-size:12px;font-weight:800}.joining-record-empty h3{font-family:var(--font-display);margin:35px 0 20px;font-size:clamp(38px,4vw,56px);font-weight:600}.joining-record-empty>p{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.7}.joining-record-audit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:35px;padding-top:20px;display:flex}.joining-record-audit span{color:var(--acid);letter-spacing:.12em;font-size:11px;font-weight:800}.joining-record-audit p{color:var(--muted);margin:0;font-size:12px}@media (width<=820px){.candidate-portal-nav{grid-template-columns:auto minmax(0,1fr);padding:0 22px}.candidate-portal-nav>small{display:none}.candidate-portal-nav>div:nth-child(2){justify-self:end}.candidate-portal-nav>div:nth-child(2) a{padding:0 13px}.portal-hero,.portal-subpage-hero,.joining-record-hero{grid-template-columns:1fr}.portal-hero>div,.portal-subpage-hero>div,.joining-record-hero>div{padding:66px 22px 74px}.portal-hero aside,.portal-subpage-hero aside,.joining-record-hero aside{border-top:1px solid #383a36;border-left:0;min-height:210px;padding:40px 22px}.portal-dashboard,.joining-record-body{padding:72px 22px 90px}.portal-overview-grid,.joining-record-section{grid-template-columns:1fr}.joining-record-section h3{margin-top:34px}.joining-record-toolbar{flex-direction:column;align-items:flex-start}.joining-record-toolbar>div:last-child{justify-content:flex-start}}@media (width<=560px){.candidate-portal-nav>div:first-child strong{display:none}.candidate-portal-nav>div:nth-child(2) a{padding:0 10px;font-size:11px}.portal-dashboard-heading{flex-direction:column;align-items:flex-start}.portal-profile-card,.portal-action-card{min-height:0;padding:28px 22px}.portal-profile-card dl{grid-template-columns:1fr}.portal-profile-card dl>div:nth-child(2n){border-left:0;padding-left:0}.portal-locked-state{margin:55px 22px 80px;padding:42px 26px}.joining-record-section dl{grid-template-columns:1fr}.joining-record-section dl>div,.joining-record-section dl>div.wide{grid-column:auto}.joining-record-section dl>div:nth-child(2n){border-left:0}.joining-record-toolbar>div:last-child,.joining-record-toolbar .button{width:100%}.joining-record-audit{flex-direction:column;align-items:flex-start;gap:10px}}@media print{.joining-record-page .site-header,.joining-record-page .hr-workspace-nav,.joining-record-page footer,.joining-record-toolbar>div:last-child,.joining-record-hero>div>a{display:none!important}.joining-record-page,.joining-record-body{background:#fff!important;padding:0!important}.joining-record-hero{color:#000;min-height:0}.joining-record-hero>div,.joining-record-hero aside{color:#000;background:#fff;border-color:#bbb;padding:24px}.joining-record-hero h1{font-size:42px}.joining-record-section{break-inside:avoid}.joining-record-section>header{background:#eee!important}}.candidate-portal-link-control{flex-direction:column;gap:10px;min-width:min(100%,320px);display:flex}.candidate-portal-link-control>.button{background:var(--white);border:1px solid var(--line);cursor:pointer;letter-spacing:.04em;white-space:nowrap;width:fit-content;min-height:42px;padding:0 12px;font-size:10px}.candidate-portal-link-control>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.candidate-portal-link-control input{border:1px solid var(--line);font:inherit;background:#f3f0e8;min-width:0;padding:0 12px;font-size:12px}.candidate-portal-link-control>div button{background:var(--ink);color:var(--white);cursor:pointer;text-transform:uppercase;border:0;padding:0 14px;font-size:11px;font-weight:800}.candidate-portal-link-control small{color:var(--muted);font-size:11px;line-height:1.5}.candidate-document>.button{letter-spacing:.04em;white-space:nowrap;flex:none;gap:10px;min-height:42px;padding:0 12px;font-size:10px}.portal-app{color:var(--ink);background:#f3f4f2;min-height:100vh}.portal-app-header{background:#fff;border-bottom:1px solid #dddeda;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 36px;display:grid}.portal-app-logo{width:124px;line-height:0}.portal-app-logo img{width:100%;height:auto}.portal-app-header>div{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.portal-app-header>div i{background:var(--acid);border-radius:50%;width:7px;height:7px}.portal-app-header>small{color:#777a73;letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:11px;font-weight:800}.portal-app-layout{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 120px);display:grid}.portal-app-sidebar{color:#fff;background:#171916;flex-direction:column;padding:30px 20px;display:flex}.portal-candidate-card{border-bottom:1px solid #373936;align-items:center;gap:12px;padding:0 5px 24px;display:flex}.portal-candidate-card>span,.portal-details-panel header span,.portal-next-step>div>span{background:var(--acid);color:#171916;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:flex}.portal-candidate-card>div{min-width:0}.portal-candidate-card strong,.portal-candidate-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-candidate-card strong{font-family:var(--font-display);font-size:17px;font-weight:600}.portal-candidate-card small{color:#aeb0aa;margin-top:4px;font-size:11px}.portal-app-sidebar nav{gap:6px;margin-top:25px;display:grid}.portal-app-sidebar nav a{color:#b9bbb5;border-left:3px solid #0000;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 10px 9px 12px;display:grid}.portal-app-sidebar nav a.active,.portal-app-sidebar nav a:hover{border-left-color:var(--acid);color:#fff;background:#292b27}.portal-app-sidebar nav a>span{color:var(--acid);font-size:11px;font-weight:900}.portal-app-sidebar nav strong{font-size:13px;display:block}.portal-app-sidebar nav small{color:#8e918a;margin-top:5px;font-size:10px;display:block}.portal-app-sidebar nav b{font-weight:400}.portal-sidebar-status{border-top:1px solid #373936;border-bottom:1px solid #373936;flex-direction:column;margin-top:30px;padding:22px 5px;display:flex}.portal-sidebar-status span{color:#888b84;letter-spacing:.1em;font-size:10px;font-weight:800}.portal-sidebar-status strong{font-family:var(--font-display);margin:9px 0 5px;font-size:22px;font-weight:600}.portal-sidebar-status small,.portal-app-sidebar>p{color:#858881;font-size:11px}.portal-app-sidebar>p{margin:auto 5px 0;padding-top:28px;line-height:1.65}.portal-app-sidebar>p a{color:#fff;text-decoration:underline}.portal-app-content{min-width:0;padding:44px clamp(28px,4vw,64px) 64px}.portal-page-head{border-bottom:1px solid #d4d6d1;justify-content:space-between;align-items:center;gap:25px;padding-bottom:27px;display:flex}.portal-page-head>div:first-child>p{color:var(--acid);letter-spacing:.13em;margin:0 0 10px;font-size:11px;font-weight:900}.portal-page-head h1{font-family:var(--font-display);margin:0;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:.95}.portal-page-head>div:first-child>span{color:#696c66;margin-top:12px;font-size:13px;display:block}.portal-status-chip{background:#fff;border:1px solid #d7d8d4;flex:none;grid-template-columns:9px auto;align-items:center;gap:4px 10px;min-width:175px;padding:13px 17px;display:grid}.portal-status-chip i{background:var(--acid);border-radius:50%;grid-row:1/3;width:8px;height:8px}.portal-status-chip.complete i{background:#38834f}.portal-status-chip span{color:#797c75;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-status-chip strong{font-size:13px}.portal-application-summary,.portal-details-panel,.portal-next-step,.portal-joining-form fieldset{background:#fff;border:1px solid #d9dad6}.portal-application-summary{margin-top:24px;padding:25px 27px}.portal-offer-banner{border:1px solid #efb79e;border-left:5px solid var(--acid);background:#fff1e8;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:center;gap:18px 28px;margin-top:20px;padding:23px 25px;display:grid}.portal-offer-banner.signed{background:#e6f2e9;border-color:#a8cfb3 #a8cfb3 #a8cfb3 #38834f}.portal-offer-banner>div{align-items:center;gap:14px;display:flex}.portal-offer-banner>div>span{background:var(--acid);color:var(--ink);justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.portal-offer-banner.signed>div>span{color:#fff;background:#38834f}.portal-offer-banner p{color:#676a63;margin:0;font-size:12px;line-height:1.55}.portal-offer-banner>div p{color:var(--acid);letter-spacing:.08em;font-size:10px;font-weight:800}.portal-offer-banner h2{font-family:var(--font-display);margin:3px 0 0;font-size:21px;font-weight:600}.portal-offer-banner .button{white-space:nowrap;min-height:44px}.portal-section-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px 18px;display:grid}.portal-section-title>span{color:var(--acid);letter-spacing:.12em;font-size:10px;font-weight:900}.portal-section-title h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:600}.portal-section-title p{color:#747770;margin:0;font-size:11px}.portal-stage-bar{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;margin-top:25px;display:grid;overflow-x:auto}.portal-stage-bar span{color:#9a9c96;text-transform:uppercase;min-width:max-content;font-size:10px;font-weight:800}.portal-stage-bar span:before{content:"";background:#cacbc7;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.portal-stage-bar span.complete{color:#333531}.portal-stage-bar span.complete:before{background:var(--acid)}.portal-stage-bar i{background:#d8d9d5;min-width:20px;height:1px;margin:0 10px}.portal-home-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:20px;margin-top:20px;display:grid}.portal-details-panel{padding:26px 28px 22px}.portal-details-panel header{border-bottom:1px solid #dedfdb;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.portal-details-panel header>div{align-items:center;gap:11px;display:flex}.portal-details-panel header span,.portal-next-step>div>span{color:var(--acid);background:#1d1f1c;width:26px;height:26px}.portal-details-panel h2,.portal-next-step h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600}.portal-details-panel header small{color:#858780;font-size:11px}.portal-details-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.portal-details-panel dl>div{border-bottom:1px solid #e0e1dd;min-height:76px;padding:18px 15px 14px 0}.portal-details-panel dl>div:nth-child(2n){border-left:1px solid #e0e1dd;padding-left:18px}.portal-details-panel dt,.joining-doc-section dt{color:#777a73;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.portal-details-panel dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.portal-details-panel>p{color:#777a73;margin:18px 0 0;font-size:11px}.portal-details-panel>p a{color:#292b27;font-weight:800;text-decoration:underline}.portal-next-step{background:#e8e8e4;flex-direction:column;padding:27px;display:flex}.portal-next-step.ready{background:#fff4ed;border-color:#f0b99f}.portal-next-step>div{justify-content:space-between;align-items:center;display:flex}.portal-next-step>div b{color:#6f726b;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.portal-next-step h2{margin-top:34px;font-size:30px}.portal-next-step>p{color:#686b65;margin:15px 0 28px;font-size:13px;line-height:1.7}.portal-next-step>.button{width:fit-content;margin-top:auto}.portal-next-step>button:disabled{color:#777a74;background:#d1d2cd;border:0}.portal-privacy-strip{color:#fff;background:#1d1f1c;align-items:center;gap:16px;margin-top:20px;padding:20px 23px;display:flex}.portal-privacy-strip>span{background:var(--acid);color:#1d1f1c;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.portal-privacy-strip strong{font-size:12px}.portal-privacy-strip p{color:#aeb0aa;margin:4px 0 0;font-size:11px}.portal-app-footer{color:#92958e;background:#0f110f;justify-content:space-between;align-items:center;min-height:52px;padding:0 36px;font-size:11px;display:flex}.portal-app-footer p{margin:0}.portal-app-footer a{color:#ddd;text-decoration:underline}.portal-form-notice{background:#fff7e8;border:1px solid #ead9b7;gap:24px;margin:22px 0 17px;padding:17px 21px;display:flex}.portal-form-notice span{font-size:12px;font-weight:900}.portal-form-notice p{color:#696b65;margin:0;font-size:12px}.portal-joining-form{gap:17px;display:grid}.portal-joining-form fieldset{margin:0;padding:0}.portal-joining-form legend{float:left;border-bottom:1px solid #dedfdb;align-items:center;gap:12px;width:100%;padding:20px 24px;display:flex}.portal-joining-form legend>span{color:var(--acid);background:#1d1f1c;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:flex}.portal-joining-form legend strong{font-family:var(--font-display);font-size:22px;display:block}.portal-joining-form legend small{color:#777a73;margin-top:4px;font-size:11px;display:block}.portal-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.portal-form-fields label{flex-direction:column;gap:8px;display:flex}.portal-form-fields label.wide{grid-column:1/-1}.portal-form-fields label>span{font-size:11px;font-weight:800}.portal-form-fields input,.portal-form-fields textarea{font:inherit;background:#f5f6f4;border:1px solid #cbccc8;border-radius:0;outline:0;width:100%;padding:12px 13px;font-size:13px}.portal-form-fields input{height:46px}.portal-form-fields textarea{resize:vertical;min-height:95px}.portal-form-fields input:focus,.portal-form-fields textarea:focus{border-color:var(--acid);background:#fff}.portal-form-submit{color:#fff;background:#1d1f1c;grid-template-columns:1fr auto;align-items:center;gap:15px 28px;padding:24px;display:grid}.portal-form-submit label{gap:10px;font-size:12px;display:flex}.portal-form-submit button{border:0}.portal-form-submit>p{color:#ff9a74;grid-column:1/-1;margin:0;font-size:11px}.portal-form-locked,.portal-form-success{background:#fff;border:1px solid #d9dad6;border-top:4px solid #aaa;margin-top:22px;padding:clamp(34px,6vw,65px)}.portal-form-locked h2,.portal-form-success h2{font-family:var(--font-display);margin:24px 0 14px;font-size:clamp(34px,4vw,50px);font-weight:600}.portal-form-locked p,.portal-form-success div{color:#696c66;font-size:13px;line-height:1.7}.portal-form-success{text-align:center;border-top-color:#38834f}.portal-form-success>span{color:#fff;background:#38834f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:auto;display:flex}.portal-form-success>p{color:#38834f;letter-spacing:.12em;font-size:11px;font-weight:900}.portal-offer-document{background:#fff;border:1px solid #d5d7d2;margin-top:24px;padding:clamp(30px,5vw,62px);box-shadow:0 18px 42px #1213100f}.portal-offer-document>header{border-bottom:4px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.portal-offer-document>header span{color:var(--acid);letter-spacing:.12em;font-size:11px;font-weight:800}.portal-offer-document>header h2{font-family:var(--font-display);margin:12px 0 0;font-size:clamp(34px,4vw,50px);font-weight:600}.portal-offer-document>header p{color:var(--muted);margin:3px 0 0;font-size:11px}.portal-offer-copy{color:#4f524c;max-width:780px;padding:32px 0 22px;font-size:14px;line-height:1.75}.portal-offer-copy p{margin:0 0 14px}.portal-offer-document>dl{border-top:1px solid #dedfdb;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.portal-offer-document>dl>div{border-bottom:1px solid #dedfdb;min-height:82px;padding:19px 20px 16px 0}.portal-offer-document>dl>div:nth-child(2n){border-left:1px solid #dedfdb;padding-left:22px}.portal-offer-document dt{color:var(--muted);letter-spacing:.08em;margin-bottom:9px;font-size:10px;font-weight:800}.portal-offer-document dd{margin:0;font-size:14px}.portal-offer-terms{color:var(--muted);max-width:800px;margin:25px 0;font-size:12px;line-height:1.7}.portal-offer-document>footer{color:var(--ink);background:0 0;border-top:1px solid #dedfdb;justify-content:space-between;align-items:center;min-height:0;padding:24px 0 0;display:flex}.portal-offer-document>footer span{color:var(--acid);letter-spacing:.1em;font-size:10px;font-weight:800}.portal-offer-document>footer strong{font-size:12px}.portal-offer-download-row{background:#ecece8;border:1px solid #d5d7d2;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:22px 25px;display:flex}.portal-offer-download-row strong{font-size:13px}.portal-offer-download-row p{color:var(--muted);margin:5px 0 0;font-size:11px}.portal-offer-download-row .button{border:1px solid var(--line);white-space:nowrap;min-height:44px}.portal-offer-signature{background:var(--ink);color:#fff;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:22px;margin-top:18px;padding:clamp(28px,4vw,45px);display:grid}.portal-offer-signature-heading{grid-column:1/-1}.portal-offer-signature-heading>span{color:var(--acid);letter-spacing:.1em;font-size:10px;font-weight:800}.portal-offer-signature h2{font-family:var(--font-display);margin:11px 0 9px;font-size:34px;font-weight:600}.portal-offer-signature-heading p{color:#acaea8;max-width:660px;margin:0;font-size:12px;line-height:1.6}.portal-offer-signature>label:not(.portal-offer-consent){flex-direction:column;gap:9px;display:flex}.portal-offer-signature>label>span{font-size:11px}.portal-offer-signature>label>small{color:#aeb0aa;font-size:11px;line-height:1.5}.portal-offer-signature input[type=text],.portal-offer-signature input:not([type]){color:var(--ink);font:inherit;background:#fff;border:1px solid #fff;border-radius:0;height:50px;padding:0 14px;font-size:14px}.portal-signature-pad{grid-column:1/-1;gap:10px;display:grid}.portal-signature-pad>div{justify-content:space-between;align-items:center;display:flex}.portal-signature-pad>div>span{font-size:12px}.portal-signature-pad>div>button{color:#ff9b78;font:inherit;background:0 0;padding:6px 0;font-size:12px}.portal-signature-pad>div>button:disabled{cursor:default;opacity:.45}.portal-signature-pad>canvas{cursor:crosshair;touch-action:none;background:#fff;width:100%;height:auto;max-height:220px;display:block}.portal-signature-pad>small{color:#aeb0aa;font-size:11px}.portal-offer-consent{grid-column:1/-1;align-items:flex-start;gap:10px;padding-top:4px;line-height:1.55;display:flex}.portal-offer-consent input{accent-color:var(--acid);flex:none;width:17px;height:17px;margin-top:2px}.portal-signature-submit{border-top:1px solid #3b3d39;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.portal-offer-signature button{cursor:pointer;border:0;flex:none}.portal-offer-signature button:disabled{cursor:wait;opacity:.6}.portal-signature-submit p{color:#ff9b78;text-align:right;margin:0;font-size:11px;line-height:1.55}.portal-offer-signed{background:#e5f2e9;border:1px solid #a8cfb3;border-top:5px solid #38834f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:28px;display:grid}.portal-offer-signed>span{color:#fff;background:#38834f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.portal-offer-signed>div>p{color:#28703f;letter-spacing:.1em;margin:0;font-size:10px;font-weight:800}.portal-offer-signed h2{font-family:var(--font-display);margin:6px 0 14px;font-size:28px;font-weight:600}.portal-offer-signed dl{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.portal-offer-signed dl div{gap:7px;display:flex}.portal-offer-signed dt{color:var(--muted);font-size:10px}.portal-offer-signed dd{margin:0;font-size:11px}.portal-offer-signed dl .portal-offer-fingerprint{flex-basis:100%;min-width:0}.portal-offer-fingerprint dd{overflow-wrap:anywhere}.joining-document-page{background:#eff0ee}.joining-document-workspace{max-width:1280px;margin:auto;padding:40px 5vw 85px}.joining-document-breadcrumb{color:#777a73;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.joining-document-breadcrumb a{color:#4e514b;text-decoration:underline}.joining-document-header{border-bottom:1px solid #d0d2cd;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:25px;display:flex}.joining-document-header .eyebrow{color:var(--acid);margin:0 0 9px}.joining-document-header h1{font-family:var(--font-display);margin:0;font-size:clamp(36px,4vw,55px);font-weight:600;line-height:.95}.joining-document-header>div:first-child>p:last-child{color:#6c6f68;margin:12px 0 0;font-size:13px}.joining-document-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.joining-document-badge{color:#636660;letter-spacing:.09em;text-transform:uppercase;background:#e0e1dd;padding:12px 14px;font-size:10px;font-weight:900}.joining-document-badge.submitted{color:#28653c;background:#e2f2e7}.joining-document-empty{text-align:center;background:#fff;border:1px solid #d9dad6;max-width:740px;margin:26px auto 0;padding:60px}.joining-document-empty h2{font-family:var(--font-display);margin:22px 0 14px;font-size:clamp(32px,4vw,46px);font-weight:600}.joining-document-empty p{color:#696c66;max-width:540px;margin:0 auto 26px;font-size:13px;line-height:1.7}.joining-document-sheet{background:#fff;border:1px solid #d6d7d3;max-width:1020px;margin:28px auto 0;padding:clamp(32px,5vw,64px);box-shadow:0 18px 45px #14161314}.joining-document-sheet-head{border-bottom:3px solid #1d1f1c;grid-template-columns:1fr minmax(270px,.65fr);gap:32px;padding-bottom:29px;display:grid}.joining-document-sheet-head>div>p{color:var(--acid);letter-spacing:.15em;font-size:11px;font-weight:900}.joining-document-sheet-head h2{font-family:var(--font-display);margin:0;font-size:clamp(30px,3.5vw,44px);font-weight:600}.joining-document-sheet-head dl{border-left:1px solid #dddeda;margin:0;padding-left:27px}.joining-document-sheet-head dl>div{grid-template-columns:70px 1fr;padding:4px 0;display:grid}.joining-document-sheet-head dt{color:#73766f;text-transform:uppercase;font-size:10px;font-weight:800}.joining-document-sheet-head dd{margin:0;font-size:12px}.joining-doc-section{border-bottom:1px solid #dedfdb;padding:31px 0}.joining-doc-section>header{align-items:center;gap:12px;margin-bottom:21px;display:flex}.joining-doc-section>header span{color:var(--acid);background:#1d1f1c;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:flex}.joining-doc-section h3{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600}.joining-doc-section dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.joining-doc-section dl>div{border-left:2px solid #ebebe8;min-height:65px;padding:10px 18px}.joining-doc-section dl>div.wide{grid-column:1/-1}.joining-doc-section dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.joining-document-sheet-foot{justify-content:space-between;padding-top:25px;display:flex}.joining-document-sheet-foot span{color:var(--acid);text-transform:uppercase;font-size:10px;font-weight:900}.joining-document-sheet-foot p{color:#777a73;margin:0;font-size:11px}@media (width<=900px){.portal-app-layout{grid-template-columns:215px minmax(0,1fr)}.portal-app-content{padding-left:25px;padding-right:25px}.portal-home-grid{grid-template-columns:1fr}.portal-offer-banner{grid-template-columns:1fr auto}.portal-offer-banner>p{grid-column:1/-1}.offer-candidate-delivery{flex-direction:column;align-items:flex-start}.offer-candidate-actions{justify-content:flex-start}.joining-document-header{flex-direction:column;align-items:flex-start}.offer-file-upload{grid-template-columns:1fr;align-items:stretch}.offer-file-upload .button{justify-content:center}}@media (width<=680px){.portal-app-header{grid-template-columns:1fr auto;height:60px;padding:0 19px}.portal-app-header>div{display:none}.portal-app-layout{display:block}.portal-app-sidebar{padding:18px}.portal-app-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin-top:16px}.portal-app-sidebar nav a small,.portal-app-sidebar nav b,.portal-sidebar-status,.portal-app-sidebar>p{display:none}.portal-app-content{padding:30px 19px 46px}.portal-page-head{flex-direction:column;align-items:flex-start}.portal-status-chip{width:100%}.portal-offer-banner{grid-template-columns:1fr;align-items:flex-start}.portal-offer-banner>p{grid-column:auto}.portal-offer-banner .button{width:100%}.portal-section-title{grid-template-columns:auto 1fr}.portal-section-title p{grid-column:2}.portal-details-panel dl,.portal-form-fields,.joining-doc-section dl,.portal-offer-document>dl{grid-template-columns:1fr}.portal-details-panel dl>div:nth-child(2n),.portal-offer-document>dl>div:nth-child(2n){border-left:0;padding-left:0}.portal-form-fields label.wide,.joining-doc-section dl>div.wide{grid-column:auto}.portal-form-submit{grid-template-columns:1fr}.portal-form-submit>p{grid-column:auto}.portal-offer-document>header,.portal-offer-download-row{flex-direction:column;align-items:flex-start}.portal-offer-signature{grid-template-columns:1fr}.portal-offer-signature-heading,.portal-offer-signature>div:last-child{grid-column:auto}.portal-offer-signature>div:last-child{flex-direction:column;align-items:stretch}.portal-offer-signature>div:last-child p{text-align:left}.portal-offer-signature button,.portal-offer-download-row .button{width:100%}.portal-offer-signed{grid-template-columns:auto 1fr;align-items:flex-start}.portal-offer-signed>.button{grid-column:1/-1;width:100%}.portal-app-footer{padding:16px 19px}.portal-app-footer p{display:none}.joining-document-workspace{padding:30px 19px 60px}.joining-document-actions,.joining-document-actions .button{width:100%}.joining-document-sheet{padding:26px 19px}.joining-document-sheet-head{grid-template-columns:1fr}.joining-document-sheet-head dl{border-top:1px solid #dddeda;border-left:0;padding:17px 0 0}.offer-verification-panel{flex-direction:column;align-items:flex-start}.offer-verification-panel>button{width:100%}.portal-signature-pad,.portal-offer-consent{grid-column:auto}.portal-signature-pad>div>button{width:auto}.portal-signature-submit{grid-column:auto}.portal-offer-signed dl .portal-offer-fingerprint{flex-wrap:wrap}}@media print{.joining-document-page .site-header,.joining-document-page .hr-workspace-nav,.joining-document-page>footer,.joining-document-breadcrumb,.joining-document-actions{display:none!important}.joining-document-page,.joining-document-workspace{background:#fff!important;padding:0!important}.joining-document-sheet{box-shadow:none;border:0;max-width:none;margin:0;padding:0}.joining-doc-section{break-inside:avoid}}.hiring-funnel-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:54px;display:grid;position:relative}.hiring-funnel-header .eyebrow{color:var(--acid);margin:0 0 18px}.hiring-funnel-header h1{margin-bottom:0}.hiring-funnel-header h1 span{color:var(--acid)}.hiring-funnel-header>div>p:last-child{color:var(--muted);max-width:620px;margin:22px 0 0;font-size:15px;line-height:1.65}.report-download{z-index:12;justify-self:end;position:relative}.report-download summary{cursor:pointer;min-width:218px;list-style:none}.report-download summary::-webkit-details-marker{display:none}.report-download summary span{font-size:17px}.report-download[open] summary{background:var(--acid);color:var(--ink)}.report-download-menu{background:var(--white);border:1px solid var(--line);gap:22px;min-width:390px;padding:28px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #1213102b}.report-download-menu .eyebrow{color:var(--acid);margin:0 0 10px;font-size:11px}.report-download-menu strong{font-family:var(--font-display);font-size:27px;font-weight:600;display:block}.report-download-menu>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.report-download-menu label{flex-direction:column;gap:9px;display:flex;position:relative}.report-download-menu label>span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.report-download-menu select{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#f3f1ea;border-radius:0;width:100%;min-height:54px;padding:0 44px 0 15px;font-size:14px}.report-download-menu label:after{color:var(--acid);content:"▾";pointer-events:none;position:absolute;bottom:19px;right:16px}.report-download-menu select:focus{border-color:var(--acid);outline:0;box-shadow:0 0 0 3px #ff5b221f}.report-download-menu .button{cursor:pointer;border:0;justify-content:space-between;width:100%}.hiring-stage-breakdown{border-top:1px solid var(--line);margin-top:55px;padding-top:48px}.hiring-stage-breakdown>div{margin-bottom:28px}.hiring-stage-breakdown .eyebrow{color:var(--acid);margin:0 0 12px}.hiring-stage-breakdown h2{font-family:var(--font-display);margin:0;font-size:32px;font-weight:600}@media (width<=760px){.hiring-funnel-header{grid-template-columns:1fr;align-items:start}.report-download{justify-self:stretch;width:100%}.report-download summary{width:100%}.report-download-menu{width:100%;min-width:0;position:static}}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.22s}@keyframes motion-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.site-header{transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.site-header:hover{box-shadow:0 8px 28px #1213100e}.mobile-nav[open] nav,.hr-menu-popover,.report-download[open] .report-download-menu{animation:motion-menu-in .26s var(--motion-ease) both;transform-origin:100% 0}.button>span:last-child,.roles-link>span:last-child,.role-card-cta>span:last-child,.external-primary-action b,.hr-menu-popover b,.portal-app-sidebar nav b{transition:transform var(--motion-fast) var(--motion-ease)}.button:hover>span:last-child,.roles-link:hover>span:last-child,.role-card:hover .role-card-cta>span:last-child,.external-primary-action:hover b,.hr-menu-popover a:hover b,.portal-app-sidebar nav a:hover b{transform:translate(4px)}.live-dot,.external-live-badge i,.portal-status-chip i{animation:2.8s ease-in-out infinite motion-soft-pulse}@keyframes motion-soft-pulse{0%,to{box-shadow:0 0 #ff5b2233}50%{box-shadow:0 0 0 6px #ff5b2200}}.role-filters button,.candidate-filters button,.bulk-actions button,.hr-menu-trigger,.external-primary-action,.settings-link-result button,.portal-app-sidebar nav a,.portal-status-chip,.form-field input,.form-field select,.role-form-grid input,.role-form-stack textarea,.joining-fields input,.joining-fields textarea,.portal-form-fields input,.portal-form-fields textarea{transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}.role-filters button:hover:not(.active),.candidate-filters button:hover,.bulk-actions button:not(:disabled):hover,.settings-link-result button:hover{transform:translateY(-2px)}.application-list-row,.admin-role-row{transition-duration:.28s;transition-timing-function:var(--motion-ease)}.candidate-timeline li>i{transition:box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}.candidate-timeline li:hover>i{transform:scale(1.08);box-shadow:0 0 0 7px #ff5b221f}.pipeline-stats>div,.feature-card,.benefit-card,.culture-card,.settings-card,.external-channel-card,.portal-application-summary,.portal-details-panel,.portal-next-step,.interview-round-card,.offer-approval-card{transition:border-color .28s ease, box-shadow .32s var(--motion-ease), transform .32s var(--motion-ease)}@media (hover:hover) and (pointer:fine){.pipeline-stats>div:hover,.feature-card:hover,.benefit-card:hover,.culture-card:hover,.settings-card:hover,.portal-application-summary:hover,.portal-details-panel:hover,.portal-next-step:hover,.interview-round-card:hover,.offer-approval-card:hover{border-color:#12131047;transform:translateY(-3px);box-shadow:0 18px 42px #12131016}}.content-studio-tools{justify-content:space-between;align-items:end;gap:18px;margin:34px 0 20px;display:flex}.content-studio-tools>label{flex-direction:column;flex:1;gap:8px;max-width:620px;display:flex}.content-studio-tools>label>span,.content-create-page label>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.content-studio-tools input,.content-create-page input,.content-create-page select{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;width:100%;min-height:52px;padding:0 15px;font-size:15px}.content-create-page{background:var(--ink);color:var(--white);grid-template-columns:minmax(240px,1fr) repeat(2,minmax(190px,.7fr)) auto;align-items:end;gap:18px;margin-bottom:38px;padding:30px;display:grid}.content-create-page .eyebrow{color:var(--acid);margin:0 0 8px}.content-create-page h2{font-family:var(--font-display);margin:0;font-size:26px;font-weight:600;line-height:1.05}.content-create-page label{flex-direction:column;gap:8px;display:flex}.content-create-page label>div{background:var(--white);color:var(--ink);grid-template-columns:auto 1fr;align-items:center;padding-left:13px;display:grid}.content-create-page label>div input{border:0}.content-create-page label small{color:#aeb0aa;font-size:10px}.content-create-page>p{grid-column:1/-1;margin:0}.content-document-list a strong em{color:#36556d;letter-spacing:.08em;text-transform:uppercase;background:#e5eef4;margin-left:10px;padding:5px 7px;font-size:9px;font-style:normal}.content-empty-search{color:var(--muted);padding:24px 0;font-size:13px}.content-page-settings{border-left:4px solid var(--acid)}.content-delete-page{color:#9a3d2f;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}.content-form-section-list{gap:22px;display:grid}.content-form-section{border:1px solid var(--line);background:#f3f1e9;padding:24px}.content-form-section>.content-editor-grid{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:22px}.content-form-field-list{gap:10px;display:grid}.content-form-field{background:var(--white);border:1px solid #d7d4cb}.content-form-field summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:12px 17px;list-style:none;display:grid}.content-form-field summary::-webkit-details-marker{display:none}.content-form-field summary>span{background:var(--ink);color:var(--acid);justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex}.content-form-field summary strong,.content-form-field summary small{display:block}.content-form-field summary strong{font-size:14px}.content-form-field summary small{color:var(--muted);margin-top:5px;font-size:11px}.content-form-field summary>b{color:var(--acid);text-transform:uppercase;font-size:11px}.content-form-field[open] summary{border-bottom:1px solid var(--line)}.content-form-field-body{padding:18px}.content-form-field-body .content-section-toolbar{margin-bottom:18px}.content-repeater-columns{background:#ece9e0;grid-column:1/-1;padding:18px}.content-repeater-columns>div{grid-template-columns:minmax(130px,1fr) minmax(120px,.7fr) 110px 95px auto;align-items:center;gap:8px;margin-top:8px;display:grid}.content-repeater-columns>div:first-child{justify-content:space-between;margin:0 0 12px;display:flex}.content-repeater-columns input,.content-repeater-columns select{min-height:42px}.content-repeater-columns button{color:#8d3a2f;cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px}.portal-home-grid .portal-details-panel{grid-row:1/span 2}.joining-part-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 17px;display:grid}.joining-part-navigation a{background:var(--ink);color:var(--white);align-items:center;gap:10px;min-height:54px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.joining-part-navigation a span{color:var(--acid);font-size:10px}.portal-received-documents,.portal-upcoming-documents{background:#edf5ef;border:1px solid #bcd2c2;margin:17px 0;padding:20px}.portal-received-documents header{align-items:center;gap:12px;display:flex}.portal-received-documents header>span{color:#fff;background:#38834f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.portal-received-documents header strong,.portal-received-documents header small{display:block}.portal-received-documents header small{color:#5f7565;margin-top:4px;font-size:11px}.portal-received-documents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.portal-received-documents>div>span{background:#fff;justify-content:space-between;align-items:center;padding:11px 12px;font-size:11px;display:flex}.portal-received-documents>div b{color:#28703f;text-transform:uppercase;font-size:9px}.portal-upcoming-documents{background:#eef1f3;border-color:#ccd5db;margin-top:18px}.portal-upcoming-documents h2{font-family:var(--font-display);margin:6px 0 10px;font-size:27px}.portal-upcoming-documents>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.joining-fields select,.portal-form-fields select{color:var(--ink);font:inherit;background:#f5f6f4;border:1px solid #cbccc8;border-radius:0;width:100%;min-height:46px;padding:0 13px;font-size:13px}.dynamic-repeater{border:1px solid #d6d8d2;padding:16px;display:block}.dynamic-repeater-head{justify-content:space-between;align-items:center;display:flex}.dynamic-repeater-head button,.dynamic-repeater-row>button{color:var(--acid);cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:800}.dynamic-repeater-row{background:#f3f4f1;border-top:1px solid #d9dad6;grid-template-columns:28px repeat(auto-fit,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.dynamic-repeater-row>b{color:var(--acid);padding-bottom:16px;font-size:10px}.dynamic-repeater-row label{gap:6px}.dynamic-repeater-row label>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px}.dynamic-repeater-row input{height:42px}.dynamic-repeater-empty{color:var(--muted);padding-top:15px;font-size:11px;display:block}.candidate-record-overview{background:var(--white);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.candidate-record-overview>div{border-left:1px solid var(--line);padding:18px 20px}.candidate-record-overview>div:first-child{border-left:0}.candidate-record-overview dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.candidate-record-overview dd{margin:0;font-size:13px}.joining-record-block{background:var(--white);border:1px solid var(--line);margin-top:24px}.joining-record-block>header{color:var(--white);background:#171916;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px;display:flex}.joining-record-block>header .eyebrow{color:var(--acid);margin:0 0 7px}.joining-record-block>header h2{font-family:var(--font-display);margin:0;font-size:34px;font-weight:600}.joining-record-block>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.joining-record-block>header>div:last-child>span{color:#b8bbb4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.joining-record-block>div{padding:0 30px 20px}.joining-export-actions{flex-wrap:wrap;gap:8px;display:flex}.joining-export-actions .button{color:var(--ink);background:#fff;border:0;min-height:39px;padding:0 12px;font-size:10px}.joining-record-empty{color:var(--muted);align-items:center;gap:14px;padding:32px 0 12px;font-size:13px;display:flex}.joining-record-empty span{color:var(--acid);font-size:22px}.joining-repeat-review{overflow-x:auto}.joining-repeat-table{border:1px solid var(--line);min-width:620px}.joining-repeat-table>div{grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;display:grid}.joining-repeat-table>div>*{border-left:1px solid var(--line);border-top:1px solid var(--line);padding:10px;font-size:11px}.joining-repeat-table>div:first-child>*{background:#eceae3;border-top:0}.joining-repeat-table>div>:first-child{border-left:0}@media (width<=900px){.content-create-page{grid-template-columns:1fr 1fr}.content-create-page>div:first-child{grid-column:1/-1}.content-repeater-columns>div{grid-template-columns:1fr 1fr}.portal-home-grid .portal-details-panel{grid-row:auto}.joining-part-navigation{grid-template-columns:1fr}.joining-record-block>header{flex-direction:column;align-items:flex-start}.joining-record-block>header>div:last-child{justify-content:flex-start}}@media (width<=680px){.content-studio-tools{flex-direction:column;align-items:stretch}.content-create-page{grid-template-columns:1fr;padding:22px}.content-create-page>div:first-child{grid-column:auto}.content-form-section{padding:16px}.content-form-field summary{grid-template-columns:28px minmax(0,1fr)}.content-form-field summary>b{display:none}.content-repeater-columns>div,.portal-received-documents>div,.candidate-record-overview{grid-template-columns:1fr}.candidate-record-overview>div{border-left:0;border-top:1px solid var(--line)}.candidate-record-overview>div:first-child{border-top:0}.dynamic-repeater-row{grid-template-columns:1fr}.dynamic-repeater-row>b{padding-bottom:0}.joining-record-block>div{padding:0 18px 18px}.joining-export-actions,.joining-export-actions .button{width:100%}}.role-search-bar{background:var(--white);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;margin-top:58px;padding:18px 20px;display:grid}.role-search-bar label{align-items:center;gap:14px;display:flex}.role-search-bar label>span{color:var(--acid);font-size:30px;line-height:1;transform:rotate(-18deg)}.role-search-bar input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:48px;font-size:18px}.role-search-bar input::placeholder{color:#8b8d86}.role-search-bar p{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;margin:0;padding:10px 20px;font-size:13px}.role-search-bar p strong{color:var(--ink);margin-right:4px;font-size:20px}.role-search-bar>button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 0;font-size:12px}.quant-firm-illustration{width:min(100%,620px);height:auto;max-height:560px;display:block}.life-at-dolat-page .context-05{border-radius:var(--image-radius);background:#e7e5dd;border:1px solid #cfcbc0;overflow:hidden}.life-at-dolat-page .context-05 .context-illustration-stage{padding:18px}.life-at-dolat-page .cms-split[data-section="1"]{background:#f8f6f0;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:42px 7vw;padding-top:96px;padding-bottom:96px}.life-at-dolat-page .cms-split[data-section="1"]>.eyebrow{border-top:3px solid var(--acid);margin:0;padding-top:20px}.life-at-dolat-page .cms-split[data-section="1"]>div{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:34px;display:grid}.life-at-dolat-page .cms-split[data-section="1"] h2{font-size:clamp(46px,5.5vw,80px)}.life-at-dolat-page .cms-split[data-section="1"]>div>p{border-left:1px solid var(--line);color:#535650;align-self:end;margin:0;padding-left:30px;font-size:16px;line-height:1.8}.life-at-dolat-page .cms-split[data-section="1"] .cms-section-media{background:var(--ink);border-radius:26px;margin-top:18px;box-shadow:0 25px 55px #12131024}.life-at-dolat-page .cms-split[data-section="1"] .cms-section-media img{max-height:none}.life-at-dolat-page .cms-section-shell[data-section="2"]{background:var(--ink);color:var(--white);padding-top:110px;padding-bottom:110px}.life-at-dolat-page .cms-section-shell[data-section="2"] .cms-card-grid{border:1px solid #3e403b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.life-at-dolat-page .cms-section-shell[data-section="2"] .cms-content-card{background:#1b1d1a;border:0;min-height:330px;padding:clamp(30px,4vw,54px)}.life-at-dolat-page .cms-section-shell[data-section="2"] .cms-content-card:nth-child(2n){box-shadow:-1px 0 #3e403b}.life-at-dolat-page .cms-section-shell[data-section="2"] .cms-content-card:nth-child(n+3){box-shadow:0 -1px #3e403b}.life-at-dolat-page .cms-section-shell[data-section="2"] .cms-content-card>span{font-size:15px}.life-at-dolat-page .cms-section-shell[data-section="2"] .cms-content-card h3{color:var(--white);max-width:520px;font-size:clamp(30px,3.5vw,47px)}.life-at-dolat-page .cms-section-shell[data-section="2"] .cms-content-card p{color:#b9bcb5;max-width:590px;font-size:15px}.footer-center{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:18px;max-width:560px;display:flex}.footer-center>p{color:#9d9e98;letter-spacing:.04em;margin:0;font-size:13px}.footer-social{align-items:center;gap:13px;display:flex}.footer-social>span{color:#8e9089;letter-spacing:.1em;font-size:10px}.footer-social nav{gap:7px;display:flex}.footer-social a{border:1px solid #484a45;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,border-color .2s,transform .2s;display:flex}.footer-social a:hover{background:var(--acid);border-color:var(--acid);color:var(--ink);transform:translateY(-2px)}.footer-social svg{fill:currentColor;width:15px;height:15px}.public-site-settings-card{min-height:0}.public-site-settings-form{border-top:1px solid var(--line);gap:0;margin-top:30px;padding-top:8px;display:grid}.feature-toggle-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) 48px 40px;align-items:center;gap:18px;min-height:92px;padding:18px 0;display:grid;position:relative}.feature-toggle-row>span{flex-direction:column;gap:7px;display:flex}.feature-toggle-row strong{font-size:17px}.feature-toggle-row small{color:var(--muted);max-width:540px;font-size:12px;line-height:1.45}.feature-toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.feature-toggle-row>i{background:#c9cac5;border-radius:20px;width:48px;height:26px;padding:3px;transition:background .2s;display:block}.feature-toggle-row>i b{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block}.feature-toggle-row input:checked+i{background:var(--acid)}.feature-toggle-row input:checked+i b{transform:translate(22px)}.feature-toggle-row>em{color:var(--muted);font-size:11px;font-style:normal}.social-link-settings{opacity:0;grid-template-columns:1fr 1fr;gap:15px;max-height:0;padding-top:0;transition:max-height .35s,opacity .25s,padding .35s;display:grid;overflow:hidden}.social-link-settings.enabled{opacity:1;max-height:540px;padding-top:28px}.social-link-settings label{flex-direction:column;gap:8px;display:flex}.social-platform-label{align-items:center;gap:9px;font-size:12px;display:flex}.social-platform-label i{background:var(--ink);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:flex}.social-link-settings input{border:1px solid var(--line);font:inherit;background:#f3f1ea;width:100%;min-height:48px;padding:0 13px;font-size:13px}.social-link-settings input:focus{border-color:var(--acid);outline:0;box-shadow:0 0 0 3px #ff5b221a}.public-site-settings-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.public-site-settings-actions .button{cursor:pointer;border:0}.interview-resource-page{background:#e9e7df;min-height:760px;padding:58px 6vw 120px}.interview-resource-hero{grid-template-columns:minmax(0,1fr) minmax(460px,.75fr);align-items:end;gap:60px;max-width:1500px;margin:0 auto 52px;display:grid}.interview-resource-hero>div>a{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:42px;padding-bottom:5px;font-size:13px;display:inline-block}.interview-resource-hero .eyebrow{color:var(--acid);margin:0 0 16px}.interview-resource-hero h1{font-family:var(--font-display);margin:0;font-size:clamp(48px,5.8vw,82px);font-weight:600;line-height:.95}.interview-resource-hero h1 span{color:var(--acid)}.interview-resource-hero>div>p:last-child{color:var(--muted);max-width:680px;margin:25px 0 0;font-size:15px;line-height:1.7}.interview-resource-hero dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.interview-resource-hero dl>div{border-left:1px solid var(--line);min-height:118px;padding:22px}.interview-resource-hero dt{color:var(--muted);margin-bottom:20px;font-size:11px}.interview-resource-hero dd{font-family:var(--font-display);margin:0;font-size:32px}.interview-resource-workspace{grid-template-columns:minmax(250px,.34fr) minmax(0,1.66fr);align-items:start;gap:28px;max-width:1500px;margin:0 auto;display:grid}.resource-category-nav{background:var(--ink);color:var(--white);padding:25px;position:sticky;top:112px}.resource-category-nav>p{color:#aeb0aa;margin:0 0 18px;font-size:12px}.resource-category-nav>button{color:var(--white);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #3f413c;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:78px;padding:0 8px;display:grid}.resource-category-nav>button:last-of-type{border-bottom:1px solid #3f413c}.resource-category-nav>button>span{color:#858780;font-size:11px}.resource-category-nav>button>strong{font-size:15px}.resource-category-nav>button>small{color:#92948e;font-size:10px}.resource-category-nav>button>b{color:var(--acid);font-size:18px;transition:transform .2s}.resource-category-nav>button.active{background:var(--acid);color:var(--ink);padding-left:14px}.resource-category-nav>button.active>span,.resource-category-nav>button.active>small,.resource-category-nav>button.active>b{color:var(--ink)}.resource-category-nav>button.active>b{transform:translate(3px)}.resource-policy-note{align-items:flex-start;gap:12px;padding:28px 4px 2px;display:flex}.resource-policy-note>span{color:var(--acid);border:1px solid #5c5e57;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.resource-policy-note p{color:#aeb0aa;margin:0;font-size:11px;line-height:1.55}.resource-policy-note strong{color:var(--white);margin-bottom:5px;font-size:12px;display:block}.resource-management-panel{background:var(--white);border:1px solid var(--line);min-width:0}.resource-management-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:clamp(30px,4vw,54px);display:flex}.resource-management-panel>header .eyebrow{color:var(--acid);margin:0 0 10px}.resource-management-panel>header h2{font-family:var(--font-display);margin:0;font-size:clamp(38px,4vw,58px);font-weight:600}.resource-management-panel>header>div>p:last-child{color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.6}.resource-management-panel>header>span{color:var(--muted);white-space:nowrap;font-size:12px}.resource-management-panel>header>span strong{color:var(--ink);font-family:var(--font-display);margin-right:5px;font-size:35px}.resource-management-panel .resource-create-form{background:#f0eee7;grid-template-columns:minmax(190px,.9fr) repeat(auto-fit,minmax(170px,1fr)) auto;align-items:end;gap:16px;padding:28px clamp(24px,3vw,42px);display:grid}.resource-create-form>div:first-child p{font-family:var(--font-display);margin:0 0 7px;font-size:23px}.resource-create-form>div:first-child small{color:var(--muted);font-size:11px;line-height:1.4}.resource-create-form label,.resource-row label{flex-direction:column;gap:8px;display:flex}.resource-create-form label>span,.resource-row label>span{color:var(--muted);font-size:11px}.resource-management-panel .resource-create-form input,.resource-management-panel .resource-create-form select,.resource-management-panel .resource-row input,.resource-management-panel .resource-row select{min-height:52px;font-size:15px}.resource-management-panel .resource-create-form button{justify-content:space-between;align-items:center;gap:18px;min-height:52px;font-size:12px;display:flex}.interview-resource-message{min-height:22px;padding:0 clamp(24px,3vw,42px)}.resource-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:28px clamp(24px,3vw,42px) 16px;display:flex}.resource-list-heading>span{font-size:14px;font-weight:600}.resource-list-heading small{color:var(--muted);font-size:11px}.resource-management-panel .resource-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) 105px auto;align-items:end;gap:16px;min-height:104px;padding:20px clamp(24px,3vw,42px)}.resource-status{align-self:center;align-items:center;gap:7px;font-size:11px;display:flex}.resource-status i{background:#999b95;border-radius:50%;width:8px;height:8px}.resource-status.active i{background:#2a8952;box-shadow:0 0 0 4px #2a89521a}.resource-management-panel .resource-row>div{align-items:center;gap:8px;display:flex}.resource-management-panel .resource-row button{white-space:nowrap;min-height:46px;font-size:11px}.resource-management-panel .resource-row .resource-toggle{color:#6d3027}.resource-management-panel .resource-empty{text-align:center;flex-direction:column;align-items:center;padding:70px 25px;display:flex}.resource-management-panel .resource-empty>span{color:var(--acid);font-size:40px}.resource-management-panel .resource-empty h3{font-family:var(--font-display);margin:13px 0 8px;font-size:30px}.resource-management-panel .resource-empty p{color:var(--muted);margin:0;font-size:13px}.fixed-document-requirements>div{border-top:1px solid var(--line)}.fixed-document-requirements article{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) 30px;align-items:center;gap:20px;min-height:76px;padding:14px 0;display:grid}.fixed-document-requirements article>span{color:var(--acid);font-size:10px;font-weight:800}.fixed-document-requirements article>div{flex-direction:column;gap:5px;display:flex}.fixed-document-requirements article strong{font-size:14px}.fixed-document-requirements article small{color:var(--muted);font-size:11px}.fixed-document-requirements article>b{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.public-not-found{max-width:1100px;min-height:670px;margin:0 auto;padding:110px 6vw}.public-not-found>span{color:var(--acid);font-family:var(--font-display);font-size:90px}.public-not-found .eyebrow{color:var(--muted);margin:18px 0}.public-not-found h1{font-family:var(--font-display);margin:0;font-size:clamp(52px,7vw,96px);line-height:.95}.public-not-found h1 span{color:var(--acid)}.public-not-found>p:not(.eyebrow){color:var(--muted);max-width:640px;font-size:16px;line-height:1.7}.public-not-found>div{align-items:center;gap:28px;margin-top:38px;display:flex}@media (width<=1050px){.life-at-dolat-page .cms-split[data-section="1"]>div{grid-template-columns:1fr}.life-at-dolat-page .cms-split[data-section="1"]>div>p{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.interview-resource-hero{grid-template-columns:1fr;align-items:start}.interview-resource-workspace{grid-template-columns:1fr}.resource-category-nav{grid-template-columns:repeat(2,1fr);gap:0;display:grid;position:static}.resource-category-nav>p,.resource-policy-note{grid-column:1/-1}.resource-category-nav>button{border-bottom:1px solid #3f413c}}@media (width<=720px){.role-search-bar{grid-template-columns:1fr;align-items:stretch}.role-search-bar p{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.life-at-dolat-page .cms-split[data-section="1"]{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.life-at-dolat-page .cms-section-shell[data-section="2"]{padding-left:22px;padding-right:22px}.life-at-dolat-page .cms-section-shell[data-section="2"] .cms-card-grid{grid-template-columns:1fr}.life-at-dolat-page .cms-section-shell[data-section="2"] .cms-content-card:nth-child(n){box-shadow:0 -1px #3e403b}footer{grid-template-columns:1fr;align-items:start;gap:28px;padding-top:42px;padding-bottom:42px}.footer-center,.footer-contact{text-align:left;justify-self:start}.footer-center{align-items:flex-start}.feature-toggle-row{grid-template-columns:minmax(0,1fr) 48px 32px}.social-link-settings{grid-template-columns:1fr}.public-site-settings-actions{flex-direction:column;align-items:stretch}.interview-resource-page{padding-left:18px;padding-right:18px}.interview-resource-hero dl{grid-template-columns:1fr}.interview-resource-hero dl>div{border-bottom:1px solid var(--line);min-height:90px}.resource-category-nav{grid-template-columns:1fr}.resource-category-nav>p,.resource-policy-note{grid-column:auto}.resource-management-panel>header,.resource-list-heading{flex-direction:column;align-items:flex-start}.resource-management-panel .resource-create-form,.resource-management-panel .resource-row{grid-template-columns:1fr}.resource-management-panel .resource-row>div{justify-content:stretch}.resource-management-panel .resource-row>div button{flex:1}.public-not-found>div{flex-direction:column;align-items:stretch}}.portal-joining-form fieldset{border:1px solid #d9dad6;padding:0;overflow:hidden}.portal-joining-form legend{float:none;background:#faf9f5;border:0;border-bottom:1px solid #dedfdb;align-items:flex-start;gap:15px;width:100%;margin:0;padding:27px 28px 23px;display:flex}.portal-joining-form legend+*{clear:none}.portal-joining-form legend>span{width:31px;height:31px;margin-top:1px}.portal-joining-form legend strong{font-size:25px;line-height:1.15}.portal-joining-form legend small{margin-top:7px;font-size:12px;line-height:1.55}.portal-form-fields{gap:22px;padding:28px 28px 34px}.portal-form-fields label>span{font-size:12px;line-height:1.4}.portal-form-fields .dynamic-file-upload{background:#f8f7f2;border-color:#b9bbb5;gap:12px;padding:18px}.portal-form-fields .dynamic-file-upload i{font-size:11px;line-height:1.45}.joining-form fieldset{padding:0}.joining-form legend{border-bottom:1px solid var(--line);background:#faf9f5;margin:0;padding:38px clamp(24px,4vw,58px) 27px}.joining-form .joining-fields{margin:0;padding:32px clamp(24px,4vw,58px) 46px}@media (width<=680px){.portal-joining-form legend{padding:23px 20px 19px}.portal-joining-form legend strong{font-size:22px}.portal-form-fields{padding:23px 20px 28px}.portal-form-fields .dynamic-file-upload{padding:15px}.joining-form legend{padding:29px 20px 22px}.joining-form .joining-fields{padding:25px 20px 34px}}@media (prefers-reduced-motion:reduce){.live-dot,.external-live-badge i,.portal-status-chip i{animation:none!important}}

[hidden]{display:none!important}
