.wosar-recruitment{--wosar-ink:#111;--wosar-muted:#5f5f5a;--wosar-line:#c9c9c3;--wosar-paper:#fff;max-width:1120px;margin:0 auto;padding:clamp(42px,7vw,96px) clamp(18px,4vw,54px);background:var(--wosar-paper);color:var(--wosar-ink);font-family:Poppins,Arial,sans-serif;scroll-margin-top:120px}
.wosar-recruitment *{box-sizing:border-box}
.wosar-recruitment [hidden]{display:none!important}
.wosar-recruitment .wosar-kicker{margin:0;font-size:10px;font-weight:600;letter-spacing:.3em}
.wosar-recruitment .wosar-grid{display:grid;grid-template-columns:1fr 1fr}
.wosar-recruitment .wosar-wide{grid-column:1/-1}
.wosar-recruitment .wosar-actions{display:flex;justify-content:space-between;gap:12px}
.wosar-recruitment .wosar-primary,.wosar-recruitment .wosar-secondary{border:1px solid #111;background:#fff;color:#111;font:600 10px/1.2 Poppins,Arial,sans-serif;letter-spacing:.13em;cursor:pointer;transition:background-color .35s ease,color .35s ease}
.wosar-recruitment .wosar-primary{margin-left:auto;background:#111;color:#fff}
.wosar-recruitment .wosar-primary:hover,.wosar-recruitment .wosar-primary:focus-visible{background:#fff;color:#111}
.wosar-recruitment .wosar-secondary:hover,.wosar-recruitment .wosar-secondary:focus-visible{background:#111;color:#fff}
.wosar-recruitment .wosar-primary:disabled{cursor:wait;opacity:.58}
.wosar-recruitment .wosar-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important}
.wosar-recruitment .wosar-error{color:#9b4038;font-size:12px}
.wosar-intro{padding-bottom:clamp(45px,7vw,86px);border-bottom:1px solid var(--wosar-ink)}
.wosar-intro h1{max-width:900px;margin:18px 0 8px;font:400 clamp(48px,8vw,92px)/1.02 Baskerville,'Libre Baskerville',Georgia,serif;letter-spacing:-.045em}
.wosar-intro h2{margin:0 0 36px;font:400 clamp(21px,3vw,32px)/1.35 Baskerville,'Libre Baskerville',Georgia,serif}
.wosar-intro__copy{max-width:780px;font-size:16px;line-height:1.8}
.wosar-prepare{max-width:780px;margin-top:34px;padding:25px 28px;border:1px solid var(--wosar-ink);font-size:13px;line-height:1.7}
.wosar-prepare strong{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.wosar-prepare ul{margin:0;padding-left:19px}
.wosar-recruitment form{margin-top:36px}
.wosar-progress{position:sticky;z-index:10;top:0;margin:0 0 50px;padding:18px 0 14px;background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}
body.admin-bar .wosar-progress{top:32px}
.wosar-progress>p{margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.16em}
.wosar-progress>div{height:2px;background:#ddd}
.wosar-progress>div i{display:block;width:11.111%;height:2px;background:#111;transition:width .35s ease}
.wosar-progress ol{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:13px 0 0;padding:0;list-style:none}
.wosar-progress li{min-width:0;color:#92928d}
.wosar-progress li b{display:block;font-size:9px;letter-spacing:.12em}
.wosar-progress li span{display:block;overflow:hidden;margin-top:3px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.wosar-progress li.is-active{color:#111}
.wosar-step{min-height:560px;animation:wosarIn .35s ease both}
.wosar-section-head{display:grid;grid-template-columns:72px 1fr;gap:25px;align-items:start;margin-bottom:42px;padding-bottom:28px;border-bottom:1px solid var(--wosar-ink)}
.wosar-section-head>span{font:400 42px/1 Baskerville,'Libre Baskerville',Georgia,serif}
.wosar-section-head p{margin:0 0 9px;font-size:10px;font-weight:600;letter-spacing:.19em}
.wosar-section-head h2{margin:0;font:400 clamp(32px,5vw,55px)/1.08 Baskerville,'Libre Baskerville',Georgia,serif;letter-spacing:-.03em}
.wosar-recruitment .wosar-grid{gap:24px 22px}
.wosar-recruitment .wosar-grid>label,.wosar-recruitment .wosar-grid>fieldset,.wosar-step>fieldset,.wosar-rate{min-width:0}
.wosar-recruitment label:not(.wosar-area__choice):not(.wosar-consents label):not(.wosar-check-grid label){display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500;line-height:1.5}
.wosar-recruitment input:not([type=checkbox]):not([type=radio]),.wosar-recruitment select,.wosar-recruitment textarea{width:100%;min-height:52px;border:1px solid #777;border-radius:0;background:#fff;padding:13px 14px;color:#111;font:400 16px/1.5 Poppins,Arial,sans-serif}
.wosar-recruitment textarea{resize:vertical}
.wosar-recruitment input:focus,.wosar-recruitment select:focus,.wosar-recruitment textarea:focus{outline:2px solid #111;outline-offset:2px;border-color:#111}
.wosar-recruitment input.is-invalid,.wosar-recruitment select.is-invalid,.wosar-recruitment textarea.is-invalid{border-color:#9b4038;background:#fff8f7}
.wosar-recruitment fieldset{margin:0;border:0;padding:0}
.wosar-recruitment legend{max-width:790px;margin:0 0 15px;padding:0;font:500 13px/1.55 Poppins,Arial,sans-serif}
.wosar-recruitment .wosar-choice{display:flex;flex-wrap:wrap;gap:8px}
.wosar-recruitment .wosar-choice label{position:relative}
.wosar-recruitment .wosar-choice input{position:absolute;width:1px;height:1px;opacity:0}
.wosar-recruitment .wosar-choice span{display:flex;min-width:78px;min-height:50px;align-items:center;justify-content:center;border:1px solid #111;background:#fff;padding:11px 16px;font-size:11px;font-weight:600;letter-spacing:.11em;cursor:pointer}
.wosar-recruitment .wosar-choice input:checked+span{background:#111;color:#fff}
.wosar-recruitment .wosar-choice input:focus-visible+span{outline:3px solid #111;outline-offset:3px}
.wosar-recruitment .wosar-actions{margin-top:48px}
.wosar-recruitment .wosar-primary,.wosar-recruitment .wosar-secondary{min-height:50px;border-radius:0;padding:14px 24px}
.wosar-field-error{display:block;min-height:18px;color:#9b4038;font-size:11px;font-weight:400;line-height:1.45}
.wosar-conditional{margin-top:28px;padding-top:28px;border-top:1px solid var(--wosar-line)}
.wosar-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}
.wosar-unit input{min-width:0}
.wosar-unit b{display:flex;align-items:center;border:1px solid #777;border-left:0;padding:0 16px;background:#f4f4f1;font-size:11px;font-weight:600;white-space:nowrap}
.wosar-note{margin-top:32px;padding:22px 24px;border-left:3px solid #111;background:#f4f4f1;color:#333;font-size:13px;line-height:1.7}
.wosar-reading{max-width:820px;margin-bottom:38px;color:#333;font-size:14px;line-height:1.75}
.wosar-reading p{margin:0 0 13px}
.wosar-areas>legend{font:400 clamp(22px,3vw,31px)/1.3 Baskerville,'Libre Baskerville',Georgia,serif}
.wosar-area-list{border-top:1px solid var(--wosar-line)}
.wosar-area{border-bottom:1px solid var(--wosar-line)}
.wosar-area__choice{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;padding:17px 3px;cursor:pointer}
.wosar-area__choice input{appearance:none;width:22px;height:22px;margin:0;border:1px solid #111;border-radius:0;background:#fff}
.wosar-area__choice input:checked{background:#111;box-shadow:inset 0 0 0 5px #fff}
.wosar-area__choice input:focus-visible{outline:2px solid #111;outline-offset:3px}
.wosar-area__choice span{padding-top:1px;font-size:13px;line-height:1.5}
.wosar-area__subjects{padding:4px 0 24px 38px}
.wosar-subject-list{display:grid;gap:11px}
.wosar-subject{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(140px,.6fr) auto;gap:10px;align-items:end}
.wosar-subject label{gap:5px!important;font-size:11px!important}
.wosar-subject input{min-height:46px!important}
.wosar-subject>button,.wosar-add{min-height:46px;border:1px solid #111;border-radius:0;background:#fff;padding:10px 14px;color:#111;font:600 9px Poppins,Arial,sans-serif;letter-spacing:.1em;cursor:pointer}
.wosar-subject>button:hover,.wosar-add:hover{background:#111;color:#fff}
.wosar-add{margin-top:12px}
.wosar-add:disabled{border-color:#aaa;color:#777;cursor:not-allowed}
.wosar-other-subjects{margin-top:52px;padding-top:38px;border-top:1px solid #111}
.wosar-other-subjects h3{margin:0 0 12px;font:400 clamp(27px,4vw,39px)/1.2 Baskerville,'Libre Baskerville',Georgia,serif}
.wosar-other-subjects>p{max-width:800px;margin:0 0 8px;line-height:1.7}
.wosar-other-subjects>small:not(.wosar-field-error){display:block;max-width:800px;margin-bottom:22px;color:var(--wosar-muted);font-size:12px;line-height:1.65}
.wosar-step--statement{margin:0;padding:0;background:#fff;color:#111}
.wosar-step--statement .wosar-reading{color:#333}
.wosar-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:35px 0}
.wosar-prompts article{padding:24px;border:1px solid var(--wosar-line);background:#fff}
.wosar-prompts b{font:400 25px Baskerville,serif}
.wosar-prompts h3{min-height:64px;margin:14px 0;font:400 18px/1.35 Baskerville,'Libre Baskerville',Georgia,serif}
.wosar-prompts p{margin:0;color:#444;font-size:11px;line-height:1.7}
.wosar-textarea>span{font:400 clamp(20px,3vw,28px)/1.35 Baskerville,'Libre Baskerville',Georgia,serif}
.wosar-textarea>small:not(.wosar-field-error){align-self:flex-end;color:inherit;font-size:10px;letter-spacing:.08em}
.wosar-step--statement .wosar-textarea textarea{min-height:440px;padding:18px;font-size:16px;line-height:1.75}
.wosar-textarea .wosar-remaining{color:var(--wosar-muted)!important;font-weight:400;letter-spacing:0!important}
.wosar-statement-help{max-width:800px;margin-top:16px;padding-top:15px;border-top:1px solid var(--wosar-line);color:var(--wosar-muted);font-size:11px;line-height:1.7}
.wosar-statement-help p{margin:0 0 5px}
.wosar-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:25px}
.wosar-check-grid label{position:relative}
.wosar-check-grid input{position:absolute;width:1px;height:1px;opacity:0}
.wosar-check-grid span{display:flex;min-height:64px;align-items:center;justify-content:center;border:1px solid #111;padding:12px;text-align:center;font-size:11px;cursor:pointer}
.wosar-check-grid input:checked+span{background:#111;color:#fff}
.wosar-check-grid input:focus-visible+span{outline:3px solid #111;outline-offset:3px}
.wosar-rate{display:flex!important;max-width:680px;flex-direction:column;gap:11px;font:400 clamp(24px,4vw,38px)/1.3 Baskerville,'Libre Baskerville',Georgia,serif!important}
.wosar-rate .wosar-unit{margin-top:12px}
.wosar-rate input{font-family:Poppins,Arial,sans-serif!important}
.wosar-open-questions{display:grid;gap:34px}
.wosar-open-questions>label{padding-bottom:30px;border-bottom:1px solid var(--wosar-line)}
.wosar-consents{display:grid;gap:0;border-top:1px solid var(--wosar-line)}
.wosar-consents>label{display:grid!important;grid-template-columns:25px minmax(0,1fr);gap:14px;align-items:start;margin:0;padding:19px 0;border-bottom:1px solid var(--wosar-line);cursor:pointer}
.wosar-consents>label>input{appearance:none;width:23px;height:23px;margin:0;border:1px solid #111;border-radius:0;background:#fff}
.wosar-consents>label>input:checked{background:#111;box-shadow:inset 0 0 0 5px #fff}
.wosar-consents>label>input:focus-visible{outline:2px solid #111;outline-offset:3px}
.wosar-consents strong{display:block;font-size:12px;line-height:1.65}
.wosar-consents em{display:block;margin-top:7px;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.15em}
.wosar-privacy{margin:28px 0;padding:25px;border:1px solid #111}
.wosar-privacy h3{margin:0 0 13px;font:400 25px Baskerville,'Libre Baskerville',Georgia,serif}
.wosar-privacy p{margin:0;font-size:12px;line-height:1.75}
.wosar-privacy a{color:#111;text-underline-offset:3px}
.wosar-submit-error{min-height:22px;margin-top:18px}
.wosar-success{padding:clamp(45px,8vw,90px) 0}
.wosar-success h2{max-width:900px;margin:18px 0 28px;font:400 clamp(42px,7vw,75px)/1.08 Baskerville,'Libre Baskerville',Georgia,serif;letter-spacing:-.04em}
.wosar-success>p:not(.wosar-kicker){max-width:760px;font-size:15px;line-height:1.75}
.wosar-success h3{margin:55px 0 20px;font:400 30px Baskerville,'Libre Baskerville',Georgia,serif}
.wosar-success ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:1px solid #111;border-left:1px solid #111}
.wosar-success li{min-height:150px;padding:20px;border-right:1px solid #111;border-bottom:1px solid #111}
.wosar-success li b{display:block;margin-bottom:27px;font:400 25px Baskerville,serif}
.wosar-success li span{font-size:12px;line-height:1.6}
@keyframes wosarIn{from{opacity:0;transform:translateY(7px)}
to{opacity:1;transform:none}
}

@media(max-width:800px){.wosar-progress ol{display:none}
.wosar-prompts{grid-template-columns:1fr}
.wosar-prompts h3{min-height:0}
.wosar-check-grid{grid-template-columns:repeat(2,1fr)}
.wosar-success ol{grid-template-columns:1fr 1fr}
}

@media(max-width:600px){.wosar-recruitment{padding:34px 18px 62px}
.wosar-intro h1{font-size:clamp(43px,14vw,62px)}
.wosar-intro__copy{font-size:14px}
.wosar-prepare{padding:20px}
.wosar-progress{margin-bottom:34px}
.wosar-section-head{grid-template-columns:46px 1fr;gap:14px;margin-bottom:32px}
.wosar-section-head>span{font-size:31px}
.wosar-section-head h2{font-size:35px}
.wosar-recruitment .wosar-grid{grid-template-columns:1fr}
.wosar-recruitment input:not([type=checkbox]):not([type=radio]),.wosar-recruitment select,.wosar-recruitment textarea{font-size:16px}
.wosar-recruitment .wosar-actions{flex-direction:column-reverse;margin-top:38px}
.wosar-recruitment .wosar-actions button{width:100%}
.wosar-area__subjects{padding-left:0}
.wosar-subject{grid-template-columns:1fr}
.wosar-subject>button{justify-self:start;min-height:40px}
.wosar-prompts{margin-top:28px}
.wosar-step--statement .wosar-textarea textarea{min-height:360px}
.wosar-check-grid{grid-template-columns:1fr 1fr}
.wosar-unit{grid-template-columns:1fr}
.wosar-unit b{min-height:42px;border:1px solid #777;border-top:0}
.wosar-rate .wosar-unit b{justify-content:center}
.wosar-success ol{grid-template-columns:1fr}
.wosar-success li{min-height:0}
.wosar-success li b{margin-bottom:12px}
.wosar-success h2{font-size:43px}
}

@media(max-width:390px){.wosar-recruitment{padding-inline:15px}
.wosar-section-head h2{font-size:32px}
.wosar-recruitment .wosar-choice{display:grid;grid-template-columns:1fr 1fr}
.wosar-recruitment .wosar-choice label,.wosar-recruitment .wosar-choice span{width:100%}
.wosar-check-grid{grid-template-columns:1fr}
}

@media(prefers-reduced-motion:reduce){.wosar-step{animation:none}
.wosar-progress>div i{transition:none}
}
