/* Shared navigation, accessible content and employer resources. */
[hidden]{display:none!important}
html{scroll-padding-top:110px}
.anim{opacity:1;transform:none}
.skip-link{position:fixed;top:8px;left:12px;z-index:500;padding:12px 18px;background:white;color:var(--ink);transform:translateY(-160%)}
.skip-link:focus{transform:none}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #665041;outline-offset:4px}
.hd .wrap{position:relative}
.hd-nav{gap:23px}
.hd-nav .btn{padding:12px 20px;color:#fff}
.hd-nav .btn::after{display:none}
.burger{align-items:center;gap:8px;font:600 .86rem Archivo,Arial,sans-serif;color:var(--ink)}
.burger svg{width:24px;height:24px}
.prose a,.oh-cols a,.resource-link a,.form-privacy a,.faq-list p a{ text-decoration:underline;text-underline-offset:3px }
.prose .btn{text-decoration:none}
.resource-link{margin-top:24px}
.cards a{border:0}
.cards{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}
.cards h3{margin-top:0}
.ft>.wrap{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:30px}
.ft-bottom .wrap{display:flex;justify-content:space-between;gap:20px}
.ft-contact{margin-top:16px}
.ft-reg a{font-size:inherit}
.text-button{border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}
.ft .text-button{font-size:.86rem;color:rgba(255,255,255,.88)}
.form-privacy{font-size:.78rem;margin:2px 0 16px;line-height:1.6}
.form-error{padding:15px;margin:16px 0;background:#fff3ee;border-left:3px solid #993d27;font-size:.86rem}
.form-error a{color:inherit;text-decoration:underline}
.sent:not([hidden]){display:block}
button:disabled{opacity:.65;cursor:wait}
.table-scroll{max-width:100%;overflow-x:auto;margin:22px 0}
.table-scroll .tbl{margin:0}
.tbl th,.tbl td{overflow-wrap:anywhere;min-width:130px}
.prose{max-width:78ch}
.prose .faq-list{margin:0}
.checklist{list-style:none!important;margin-left:0!important}
.checklist li{position:relative;padding-left:28px;margin-bottom:15px}
.checklist li::before{content:'';position:absolute;left:0;top:.4em;width:13px;height:13px;border:1.5px solid var(--taupe)}
.updated{font-size:.85rem;color:var(--faint)}
.cookie[hidden]{display:none}
.cookie{max-height:70vh;overflow:auto}
.cookie p{max-width:75ch}
.cookie .btn{white-space:normal;min-height:44px}
@media(max-width:1040px){
  .hd-nav{display:none}
  .burger{display:flex}
  .hd-nav.is-open{display:flex;position:absolute;left:0;right:0;top:100%;background:var(--canvas);padding:16px 22px;box-shadow:0 12px 20px #57493d22;align-items:stretch;flex-direction:column;gap:0;max-height:75vh;overflow:auto;z-index:210}
  .hd-nav.is-open a{padding:14px 10px;border-bottom:1px solid var(--line)}
  .hd-nav.is-open .btn{margin-top:10px;text-align:center}
  .ft>.wrap{grid-template-columns:1.5fr 1fr;gap:32px}
  .cookie{flex-direction:column;gap:12px;text-align:center}
}
@media(max-width:700px){
  .ft>.wrap{grid-template-columns:1fr 1fr;gap:30px 20px}
  .ft>.wrap>div:first-child{grid-column:1/-1}
  .ft-bottom .wrap{display:flex;flex-wrap:wrap}
  .cookie{padding:14px 16px}
  .cookie-btns{width:100%;justify-content:center;gap:8px}
  .cookie .btn{padding:10px 12px;flex:1}
  .pg-hero{padding:35px 0 40px}
  .pg-hero h1{max-width:none;overflow-wrap:break-word}
  .callout{padding:20px}
}
@media print{
  .utility,.hd,.ft,.cookie,.endcta,.skip-link,[data-print],.hero-ctas{display:none!important}
  body{background:white;color:#000;font-size:11pt}
  .wrap{width:100%;max-width:none;padding:0}
  .pg-hero,.sec{padding:12px 0;background:white}
  .prose{max-width:none}
  .prose h2{margin-top:25px;break-after:avoid}
  .prose li,.callout{break-inside:avoid}
  a{color:inherit}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}}
