/* Generated by scripts/apply-site-chrome.mjs from assets/css/hh-site.v1.css. Do not edit by hand. */
.hhc{
  color-scheme: light;
  --ink:#1B1918; --ink-2:#3A3735; --ink-3:#6B6663; --ink-4:#A8A3A0;
  --linen:#FDFBF7; --white:#FFFFFF; --rule:#ECEAE7; --line:rgba(27,25,24,.12);
  --green:#65E499; --pink:#FFA8D1; --yellow:#F4F7A6; --blue:#7DD3FC;
  --t-green:#E9FAF0; --t-blue:#EAF6FE; --t-yellow:#FBFCE6; --t-pink:#FFF0F6;
  --on-dark:#CFCBC8;
  --display:'Spectral','Times New Roman',Georgia,serif;
  --body:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;
  --r:18px; --r-sm:14px; --pill:999px;
  --soft:0 1px 0 rgba(17,17,17,.04),0 8px 24px -16px rgba(17,17,17,.14);
  --lift:0 1px 0 rgba(17,17,17,.04),0 16px 32px -18px rgba(17,17,17,.22);
;font-family:var(--body);color:var(--ink);line-height:1.5;font-size:16px;-webkit-font-smoothing:antialiased}
.hhc[data-hh-chrome="nav"]{display:contents}
.hhc *,.hhc *::before,.hhc *::after{box-sizing:border-box}
.hhc a{color:inherit;text-decoration:none}
.hhc a:hover{color:inherit}
.hhc img{max-width:100%;display:block}
.hhc ul{list-style:none;margin:0;padding:0}
.hhc li{margin:0;padding:0}
.hhc h4,.hhc p{margin:0}
.hhc b,.hhc strong{font-weight:700}
.hhc button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0}
.hhc details,.hhc summary{margin:0;padding:0;border:0;background:none;box-shadow:none}
.hhc summary::after,.hhc summary::before{content:none!important;display:none!important}
.hhc summary::-webkit-details-marker{display:none}
.hhc .hhc-wrap{max-width:1080px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.hhc .hhc-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}
.hhc .hhc-topbar{display:flex;height:5px}
.hhc .hhc-topbar span{flex:1}
.hhc .hhc-topbar span:nth-child(1){background:var(--blue)}
.hhc .hhc-topbar span:nth-child(2){background:var(--green)}
.hhc .hhc-topbar span:nth-child(3){background:var(--yellow)}
.hhc .hhc-topbar span:nth-child(4){background:var(--pink)}
.hhc .hhc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:var(--pill);border:1.5px solid var(--ink);font:600 15px/1.2 var(--body);cursor:pointer;background:var(--white);color:var(--ink);transition:transform .14s,box-shadow .14s}
.hhc .hhc-btn:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--ink)}
.hhc .hhc-btn--dark{background:var(--ink);color:var(--white)}
.hhc .hhc-btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.hhc .hhc-link{font-weight:600;font-size:15px;border-bottom:2px solid var(--yellow);padding-bottom:1px}
.hhc .hhc-link:hover{border-color:var(--ink)}
.hhc .hhc-nav{position:sticky;top:calc(12px + env(safe-area-inset-top,0px));z-index:20;margin-top:12px}
.hhc .hhc-nav__in{display:flex;align-items:center;gap:24px;background:var(--white);border:1.5px solid var(--ink);border-radius:var(--pill);box-shadow:0 2px 0 var(--ink);padding:9px 10px 9px 20px}
.hhc .hhc-nav__in img{height:24px;width:auto}
.hhc .hhc-nav__links{display:flex;gap:22px;margin-left:auto;font-size:14px;font-weight:600;color:var(--ink-2)}
.hhc .hhc-nav__links a:hover,.hhc .hhc-dd__btn:hover{color:var(--ink)}
.hhc .hhc-nav__links{align-items:center}
.hhc .hhc-dd{position:relative}
.hhc .hhc-dd__btn{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px}
.hhc .hhc-dd__btn::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.hhc .hhc-dd__menu{position:absolute;z-index:5;top:calc(100% + 18px);left:-18px;min-width:290px;display:none;gap:4px;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--lift)}
.hhc .hhc-dd__menu::before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}
.hhc .hhc-dd:hover .hhc-dd__menu,.hhc .hhc-dd:focus-within .hhc-dd__menu{display:grid}
.hhc .hhc-dd__menu a{display:grid;grid-template-columns:10px 1fr;gap:2px 12px;align-items:center;padding:10px 12px;border-radius:12px;color:var(--ink)}
.hhc .hhc-dd__menu a:hover{background:var(--linen)}
.hhc .hhc-dd__menu a i{width:10px;height:10px;border-radius:50%;grid-row:span 2}
.hhc .hhc-dd__menu a small{grid-column:2;font-weight:400;font-size:12.5px;color:var(--ink-3);line-height:1.35}
.hhc .hhc-nav .hhc-btn{padding:10px 18px;font-size:13.5px}
@media (max-width:860px){.hhc .hhc-nav__links{display:none}.hhc .hhc-nav .hhc-btn{margin-left:auto}}
.hhc .hhc-foot{border-top:1px solid var(--line);padding-block:56px 32px;font-size:14px;color:var(--ink-2)}
.hhc .hhc-foot__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}
.hhc .hhc-foot__brand img{height:24px;width:auto}
.hhc .hhc-foot__brand p{margin-top:12px;max-width:260px;font-size:14px}
.hhc .hhc-foot h4{margin:0 0 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}
.hhc .hhc-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.hhc .hhc-foot a:hover{color:var(--ink);text-decoration:underline}
.hhc .hhc-foot__seo{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:8px;font-size:13px}
.hhc .hhc-foot__seo div{display:flex;flex-wrap:wrap;gap:6px 16px}
.hhc .hhc-foot__seo b{min-width:100px;color:var(--ink)}
.hhc .hhc-foot__legal{margin-top:24px;font-size:12px;color:var(--ink-3)}
@media (max-width:900px){.hhc .hhc-foot__grid{grid-template-columns:1fr 1fr}.hhc .hhc-foot__brand{grid-column:1/-1}}
.hhc .hhc-mnav{display:none;position:relative}
.hhc .hhc-mnav summary{list-style:none;cursor:pointer;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:grid;place-content:center;gap:4px}
.hhc .hhc-mnav summary::-webkit-details-marker{display:none}
.hhc .hhc-mnav summary span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink)}
.hhc .hhc-mnav__panel{position:absolute;right:0;top:calc(100% + 14px);width:min(300px,calc(100vw - 32px));display:grid;gap:2px;padding:10px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--lift);z-index:40}
.hhc .hhc-mnav__panel small{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 4px}
.hhc .hhc-mnav__panel a{padding:10px 12px;border-radius:10px;font-weight:600;font-size:15px}
.hhc .hhc-mnav__panel a:hover{background:var(--linen)}
@media (max-width:860px){.hhc .hhc-mnav{display:block}.hhc .hhc-nav__in{gap:10px}.hhc .hhc-nav .hhc-btn{margin-left:auto}}
.hhc .hhc-nav .hhc-btn{white-space:nowrap}
.hhc details.hhc-mnav{padding:0;border:0;background:none;box-shadow:none}
.hhc .hhc-mnav summary{padding:0}
.hhc .hhc-mnav summary::after{content:none!important}
@media (max-width:420px){.hhc .hhc-nav .hhc-btn{padding:9px 14px;font-size:13px}.hhc .hhc-nav__in{padding-left:14px}.hhc .hhc-nav__in img{height:20px}}
.hhc .hhc-dd--mega{position:static}
.hhc .hhc-nav__in{position:relative}
.hhc .hhc-mega{left:0!important;right:0;top:calc(100% + 10px)!important;min-width:0!important;grid-template-columns:1fr 240px;gap:16px;padding:16px!important}
.hhc .hhc-dd:hover .hhc-mega,.hhc .hhc-dd:focus-within .hhc-mega{display:grid}
.hhc .hhc-mega__grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.hhc .hhc-mega__side{display:grid;align-content:start;gap:10px;padding:18px;border-radius:14px;background:var(--linen)}
.hhc .hhc-mega__side b{font-family:var(--display);font-size:22px;line-height:1.2}
.hhc .hhc-mega__side .hhc-link{font-size:14px;justify-self:start}
.hhc .hhc-nav__login{font-size:14px;font-weight:600;color:var(--ink-2);white-space:nowrap}
.hhc .hhc-nav__login:hover{color:var(--ink)}
@media (max-width:860px){.hhc .hhc-nav__login{display:none}}
.hhc .hhc-dd__menu .hhc-mega__side a.hhc-link{display:inline-block;padding:0 0 1px;border-radius:0;grid-template-columns:none;white-space:nowrap}
.hhc .hhc-dd__menu .hhc-mega__side a.hhc-link:hover{background:none}
.hhc .hhc-dd__menu a{grid-template-columns:40px 1fr;column-gap:14px;padding:10px 12px}
.hhc .hhc-dd__menu a i.hhc-mi{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;grid-row:span 2;overflow:visible}
.hhc .hhc-dd__menu a i.hhc-mi svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.hhc .hhc-dd__menu a i.hhc-mi img{width:48px;height:48px;max-width:none;margin-top:-6px;filter:drop-shadow(0 3px 5px rgba(27,25,24,.15))}
.hhc .hhc-dd__menu a:hover i.hhc-mi{transform:translateY(-1px);box-shadow:var(--soft)}
.hhc .hhc-mega{grid-template-columns:1fr 250px}
.hhc .hhc-mega__grid{gap:6px}
.hhc .hhc-mega__grid a{padding:12px}
.hhc .hhc-mega__grid a small{max-width:220px}
.hhc .hhc-dd__menu a{grid-template-rows:auto auto;align-content:center;align-items:center;row-gap:1px}
.hhc .hhc-dd__menu a i.hhc-mi{width:44px;height:44px;align-self:center}
.hhc .hhc-dd__menu a i.hhc-mi svg{width:22px;height:22px}
.hhc .hhc-dd__menu{min-width:340px}
.hhc .hhc-mega__grid a{align-self:start}
.hhc .hhc-dd__menu:not(.hhc-mega){min-width:360px}
.hhc .hhc-dd__menu:not(.hhc-mega) a small{white-space:nowrap}
.hhc .hhc-dd--mega{position:relative}
.hhc .hhc-mega{left:-24px!important;right:auto!important;width:660px;grid-template-columns:1fr 210px;gap:12px;padding:12px!important}
.hhc .hhc-mega__grid{grid-template-columns:1fr 1fr;gap:4px;align-content:start}
.hhc .hhc-mega__grid a{padding:10px}
.hhc .hhc-mega__grid a small{max-width:none}
.hhc .hhc-mega__side{padding:16px;gap:8px}
.hhc .hhc-mega__side b{font-size:19px}
.hhc .hhc-mega{width:min(740px,calc(100vw - 80px))}
.hhc .hhc-mega{left:-150px!important}
.hhc .hhc-mega::before{left:150px}
@media (max-width:860px){.hhc .hhc-mnav{position:static}.hhc .hhc-mnav[open]::before{content:"";position:fixed;inset:0;background:rgba(27,25,24,.35);z-index:35}.hhc .hhc-mnav[open] summary{position:relative;z-index:41;background:var(--ink);border-color:var(--ink)}.hhc .hhc-mnav[open] summary span{background:var(--white)}.hhc .hhc-mnav[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hhc .hhc-mnav[open] summary span:nth-child(2){opacity:0}.hhc .hhc-mnav[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hhc .hhc-mnav summary span{transition:transform .2s,opacity .2s}.hhc .hhc-mnav__panel{position:absolute;left:0;right:0;width:auto;top:calc(100% + 10px);max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow:auto;padding:8px 14px 14px;gap:0;border-radius:22px;border:1.5px solid var(--ink);box-shadow:0 3px 0 var(--ink),var(--lift)}.hhc .hhc-mnav__panel small{padding:14px 4px 6px}.hhc .hhc-mnav__path{display:grid;gap:1px;padding:10px 12px!important;border-radius:12px;background:var(--linen);margin-bottom:6px}.hhc .hhc-mnav__path b{font-size:15px}.hhc .hhc-mnav__path em{font-style:normal;font-size:12.5px;font-weight:500;color:var(--ink-3)}.hhc .hhc-mnav__row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hhc .hhc-mnav__chip{text-align:center;border:1px solid var(--line);border-radius:999px!important;padding:10px!important;font-size:14px!important}.hhc .hhc-mnav__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.hhc .hhc-mnav__grid a{font-size:14px!important;padding:9px 4px!important}.hhc .hhc-mnav__cta{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.hhc .hhc-mnav__cta .hhc-btn{justify-content:center;text-align:center;padding:12px 10px!important;font-size:14px!important;margin:0!important}.hhc .hhc-nav__in{position:relative}}
@media (max-width:420px){.hhc .hhc-nav .hhc-nav__in>.hhc-btn{padding:9px 12px;font-size:12.5px}}
@media (max-width:860px){.hhc .hhc-mnav__panel{position:fixed;left:12px;right:12px;top:calc(86px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 100px)}}
.hhc .hhc-mnav__cmp{display:block;text-align:right;font-size:13px!important;font-weight:700!important;padding:2px 4px 4px!important;color:var(--ink-2)}
.hhc .hhc-dd__menu a.hhc-dd__cmp{border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin-top:4px;padding-top:12px}
.hhc .hhc-mega .hhc-mega__grid{grid-column:1;grid-row:1}
.hhc .hhc-mega .hhc-mega__side{grid-column:2;grid-row:1 / span 2}
.hhc .hhc-dd__menu a.hhc-mega__all{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--t-yellow);border:1px solid var(--line)}
.hhc .hhc-dd__menu a.hhc-mega__all:hover{background:var(--yellow)}
.hhc .hhc-mega__all span{display:grid;gap:1px}
.hhc .hhc-mega__all b{font-size:14px}
.hhc .hhc-mega__all small{font-size:12px;font-weight:400;color:var(--ink-3)}
.hhc .hhc-mega__all em{font-style:normal;font-size:13px;font-weight:700;white-space:nowrap;background:var(--ink);color:var(--white);border-radius:999px;padding:7px 12px}
.hhc .hhc-dd__menu a.hhc-mega__all span{display:flex;flex-direction:column;gap:1px}
.hhc .hhc-dd__menu a.hhc-mega__all small{grid-column:auto;max-width:none}
@media (max-width:640px){.hhc .hhc-link{padding-block:8px;margin-block:-8px}}
.hhc .hhc-foot .hhc-foot__more{display:none}
@media (max-width:640px){.hhc .hhc-foot{padding-block:40px 28px}.hhc .hhc-foot .hhc-foot__grid{grid-template-columns:1fr;gap:0}.hhc .hhc-foot .hhc-foot__brand{padding-bottom:20px}.hhc .hhc-foot[data-js] .hhc-foot__col>h4,.hhc .hhc-foot[data-js] .hhc-foot__more{display:flex;justify-content:space-between;align-items:center;min-height:48px;margin:0;border-top:1px solid var(--line);cursor:pointer}.hhc .hhc-foot[data-js] .hhc-foot__col>h4::after,.hhc .hhc-foot[data-js] .hhc-foot__more::after{content:"+";font-size:18px;font-weight:400;letter-spacing:0;color:var(--ink-2)}.hhc .hhc-foot[data-js] .hhc-foot__col[data-open]>h4::after,.hhc .hhc-foot[data-js] .hhc-foot__fold[data-open]>.hhc-foot__more::after{content:"\2212"}.hhc .hhc-foot[data-js] .hhc-foot__col:not([data-open])>ul,.hhc .hhc-foot[data-js] .hhc-foot__fold:not([data-open])>.hhc-foot__seo{display:none}.hhc .hhc-foot[data-js] .hhc-foot__col>ul{padding-bottom:16px;gap:12px}.hhc .hhc-foot[data-js] .hhc-foot__fold{border-bottom:1px solid var(--line)}.hhc .hhc-foot[data-js] .hhc-foot__seo{margin-top:0;padding:4px 0 16px;border-top:0}}
@media (max-width:640px){.hhc .hhc-nav::before{content:"";position:absolute;left:0;right:0;top:calc(-12px - env(safe-area-inset-top,0px));bottom:50%;background:var(--linen);z-index:-1;pointer-events:none}}
@media (max-width:860px){.hhc .hhc-mnav__panel{padding:6px 12px 12px}.hhc .hhc-mnav__panel small{padding:12px 4px 6px}.hhc .hhc-mnav__path{display:flex!important;align-items:center;gap:12px;padding:8px 10px!important;margin-bottom:4px;background:none!important;border-radius:12px}.hhc .hhc-mnav__path:hover{background:var(--linen)!important}.hhc .hhc-mnav__path b{font-size:15px;flex:1;min-width:0}.hhc .hhc-mnav__path em{font-style:normal;font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap}.hhc .hhc-mnav__ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.hhc .hhc-mnav__ic svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hhc .hhc-mnav__ic--sm{width:26px;height:26px;border-radius:8px}.hhc .hhc-mnav__ic--sm svg{width:15px;height:15px}.hhc .hhc-mnav__cmp{padding:2px 10px 6px!important}.hhc .hhc-mnav__chip{display:flex!important;align-items:center;justify-content:center;gap:8px;padding:7px 10px!important}.hhc .hhc-mnav .hhc-mnav__more{margin-top:8px;border-top:1px solid var(--line)}.hhc .hhc-mnav .hhc-mnav__more>summary{width:auto;height:auto;border:0;border-radius:0;background:none!important;display:flex;align-items:center;justify-content:space-between;padding:12px 4px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hhc .hhc-mnav__chev{width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);margin-right:6px;transition:transform .2s}.hhc .hhc-mnav__more[open] .hhc-mnav__chev{transform:rotate(-135deg)}.hhc .hhc-mnav__more .hhc-mnav__grid{padding-bottom:4px}.hhc .hhc-mnav__cta{margin-top:8px!important}}
.hhc .hhc-wrap>*{min-width:0}
@media (max-width:860px){.hhc .hhc-mnav__links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px}.hhc .hhc-mnav__link{display:flex!important;align-items:center;justify-content:center;font-size:15px!important;font-weight:700!important;padding:11px 10px!important;border-radius:12px!important;background:var(--linen)}.hhc .hhc-mnav .hhc-mnav__more{margin-top:10px}}
.hhc .hhc-nav__links{gap:18px}
