:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ha-violet:#5a3fff;--ha-violet-deep:#3a1fcf;--ha-band:var(--ha-page);--ha-band-inset:var(--ha-paper);--ha-lime:#d4ff3a;--ha-ink:#1d1a33;--ha-paper:#fff;--ha-page:#f5f5fa;--ha-wash:#f1eeff;--ha-line:#e1dcf7;--ha-line-soft:#e9e6f4;--ha-line-hover:#c4b9ff;--ha-text:var(--ha-ink);--ha-mute:#6b6782;--ha-link:var(--ha-violet);--ha-on-violet:#fff;--ha-canvas:var(--ha-page);--ha-grey:#f4f3f8;--ha-verified:#127550;--ha-verified-wash:#e7f6ef;--ha-warning:#b45309;--ha-alert:#c2264b;--ha-scrim:#1d1a3373;--ha-font-display:var(--font-sora), "Segoe UI", system-ui, sans-serif;--ha-font-text:var(--font-dmsans), "Segoe UI", system-ui, sans-serif;--ha-font-data:ui-monospace, "SF Mono", Menlo, monospace;--ha-fs-display:28px;--ha-fs-display-lg:40px;--ha-fs-h1:26px;--ha-fs-title:22px;--ha-fs-h2:17px;--ha-fs-card:16px;--ha-fs-body:15px;--ha-fs-ui:14px;--ha-fs-small:13px;--ha-fs-eyebrow:11px;--ha-track-display:-.045em;--ha-track-heading:-.03em;--ha-track-card:-.02em;--ha-space-1:4px;--ha-space-2:8px;--ha-space-3:12px;--ha-space-4:16px;--ha-space-5:24px;--ha-space-6:32px;--ha-space-7:48px;--ha-space-8:72px;--ha-radius:8px;--ha-radius-card:12px;--ha-radius-tag:6px;--ha-radius-sheet:16px;--ha-radius-pill:999px;--ha-border:1.5px;--ha-tap:44px;--ha-btn-h:48px;--ha-field-h:50px;--ha-halo:0 0 0 3px #5a3fff2e;--ha-shadow-card:0 1px 2px #1d1a330a, 0 8px 24px -12px #1d1a3324;--ha-shadow-card-hover:0 2px 4px #1d1a330f, 0 14px 32px -12px #1d1a3338;--ha-shadow-lift:0 16px 40px -20px #1d1a338c;--ha-shadow-pop:0 24px 60px -20px #1d1a3373;--ha-shadow-sheet:0 -10px 40px #1d1a3359;--ha-shadow-dialog:0 30px 80px -20px #1d1a3380;--ha-max:1400px;--ha-space:16px;--ha-gutter:max(var(--ha-space), env(safe-area-inset-left,0px));--ha-gutter-r:max(var(--ha-space), env(safe-area-inset-right,0px))}@media (min-width:641px){:root{--ha-space:24px}}@media (min-width:1024px){:root{--ha-space:32px;--ha-fs-display:var(--ha-fs-display-lg)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:linear-gradient(to bottom, #fff 0 50%, var(--ha-ink) 50% 100%);min-height:100%}body{background:var(--ha-page);color:var(--ha-text);font:var(--ha-fs-body)/1.5 var(--ha-font-text);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%}a{color:var(--ha-link);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ha-violet);outline-offset:2px}h1,h2,h3,h4{font-family:var(--ha-font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.1}h1{letter-spacing:-.045em;font-weight:800}p{margin:0}.wrap{max-width:var(--ha-max);padding-left:var(--ha-gutter);padding-right:var(--ha-gutter-r);margin:0 auto}.stack{gap:16px;display:grid}.mute{color:var(--ha-mute)}.label,.eyebrow{font:700 var(--ha-fs-eyebrow)/1 var(--ha-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--ha-mute)}.num,.tnum{font-variant-numeric:tabular-nums}.skip{background:var(--ha-violet);color:#fff;z-index:50;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.band{background:var(--ha-band);color:var(--ha-ink)}.band a:not(.btn){color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agency-search{position:relative}.agency-search .glass{color:#6b64a3;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.agency-search input{width:100%;font:500 1rem var(--ha-font-text);color:var(--ha-ink);border-radius:var(--ha-radius);background:#fff;border:0;padding:11px 14px 11px 42px;box-shadow:0 1px #0000000a}.agency-search input::placeholder{color:#6b64a3}.agency-search input:focus-visible{outline:3px solid var(--ha-violet);outline-offset:2px}.agency-results{z-index:30;color:var(--ha-ink);border-radius:var(--ha-radius);box-shadow:var(--ha-shadow-lift);background:#fff;gap:2px;max-height:min(60vh,460px);margin:0;padding:6px;font-weight:400;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.agency-results li[role=option]{cursor:pointer;border-radius:6px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.agency-results li.on{background:#f1eeff}.agency-results .tile{background:#fff;border:1px solid #e6e2f5;border-radius:4px;place-items:center;width:44px;height:30px;display:grid;overflow:hidden}.agency-results .tile img{object-fit:contain;max-width:38px;max-height:24px}.agency-results .tile b{color:var(--ha-violet);font-size:.72rem}.agency-results .who{min-width:0;display:grid}.agency-results .who b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.agency-results .who small{color:var(--ha-mute);font-size:.78rem}.agency-results .note{color:var(--ha-mute);padding:8px;font-size:.85rem}:is(.band,.site-header) .agency-results .note a{color:var(--ha-violet);text-decoration:underline}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:32px;padding-block:28px 44px;display:grid}@media (max-width:820px){.hero{grid-template-columns:1fr}}.hero h1{font-size:clamp(2.3rem,5.6vw,4rem);line-height:.98}.hero h1 em{color:var(--ha-violet);font-style:normal;display:block}.hero .sub{opacity:.94;max-width:46ch;margin-top:14px;font-size:1.1rem}.proof{flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:.9rem;font-weight:600;display:flex}.proof span:before{content:"✓";color:var(--ha-violet);margin-right:6px}.page-head{gap:12px;padding-block:28px 36px;display:grid}.page-head h1{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1}.page-head h1 em{color:var(--ha-violet);font-style:normal}.page-head .sub{opacity:.94;max-width:62ch;font-size:1.05rem}@media (max-width:640px){.page-head{gap:8px;padding-block:14px 22px}.page-head .sub{font-size:.95rem}}.crumbs{font-size:var(--ha-fs-small);color:var(--ha-mute);flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.crumbs a{color:var(--ha-violet);font-weight:600;text-decoration:none}.crumbs a:hover{text-decoration:underline}.search{border-radius:var(--ha-radius-card);max-width:620px;box-shadow:var(--ha-shadow-lift);background:#fff;flex-wrap:wrap;gap:6px;margin-top:22px;padding:6px;display:flex}.search label{border-radius:var(--ha-radius);cursor:pointer;background:#f1eeff;flex:170px;gap:2px;min-width:0;padding:8px 12px;display:grid;position:relative}.search label span{font:600 .64rem var(--ha-font-data);text-transform:uppercase;letter-spacing:.07em;color:var(--ha-ink)}.search select{appearance:none;font:600 1rem/1.4 var(--ha-font-text);color:var(--ha-ink);text-overflow:ellipsis;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' fill='none' stroke='%235a3fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 100% no-repeat;border:0;width:100%;min-width:0;padding:0 22px 0 0}.search select:focus-visible{outline:none}.search label:focus-within{outline:3px solid var(--ha-violet);outline-offset:1px}.search .btn{flex:none}@media (max-width:560px){.search{flex-direction:column;gap:8px;padding:8px}.search label{flex:none;align-content:center;min-height:58px;padding:10px 14px}.search .btn{width:100%;min-height:52px;font-size:1.05rem}}.btn{min-height:var(--ha-btn-h);font:600 15px/1.2 var(--ha-font-text);border-radius:var(--ha-radius);border:var(--ha-border) solid transparent;cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn-lime{background:var(--ha-violet);color:#fff;font-weight:600}.btn-violet{background:var(--ha-violet);color:#fff}.btn-violet:hover{background:var(--ha-violet-deep)}.btn-line{background:var(--ha-paper);color:var(--ha-violet);border-color:var(--ha-violet)}.btn-line:hover{background:var(--ha-wash)}.btn-quiet{background:var(--ha-wash);color:var(--ha-ink)}.btn-sm{min-height:40px;padding:0 14px;font-size:14px}.btn-block{width:100%;display:flex}.btn:hover{text-decoration:none}.btn-lime:hover{background:var(--ha-violet-deep)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.podium{gap:8px;display:grid}.podium .pos{font:800 1.4rem var(--ha-font-display);letter-spacing:-.04em;color:var(--ha-violet);text-align:center}.section{gap:24px;padding-block:48px;display:grid}@media (max-width:640px){.section{gap:18px;padding-block:28px}}.grid-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tile{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);min-width:0;box-shadow:var(--ha-shadow-card);align-content:start;gap:10px;padding:16px;display:grid}.tile h3{font-size:1.15rem}.tile ol,.tile ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tile ul li{grid-template-columns:minmax(0,1fr)}.tile li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tile li .n{font:800 1rem var(--ha-font-display);color:var(--ha-link)}.tile li a{color:var(--ha-text);font-weight:600;text-decoration:none}.tile li a:hover{text-decoration:underline}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs a{border:2px solid var(--ha-line);border-radius:var(--ha-radius);color:var(--ha-mute);padding:6px 12px;font-size:.84rem;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{background:var(--ha-violet);border-color:var(--ha-violet);color:#fff}.tabs a:hover{border-color:var(--ha-mute)}@media (max-width:640px){.tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;flex:none}}.answer{border-left:4px solid var(--ha-violet);background:var(--ha-wash);max-width:36rem;padding:14px 18px}@media (max-width:640px){.answer{padding:10px 12px;font-size:.9rem;line-height:1.45}}.ranking{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ranking>li[hidden],.rank-section[hidden]{display:none}.show-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding-block:8px;display:flex}.card{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);background:var(--ha-paper);box-shadow:var(--ha-shadow-card);grid-template-columns:96px 92px minmax(0,1fr) auto;grid-template-areas:"rank logo head go""rank logo body go";align-items:center;gap:4px 18px;padding:16px 18px;display:grid;position:relative}.card.top{border-color:var(--ha-violet)}.card .flag{background:var(--ha-violet);color:#fff;font:700 .72rem var(--ha-font-display);border-radius:var(--ha-radius-tag);padding:3px 9px;position:absolute;top:-11px;left:16px}.card h3{flex-wrap:wrap;grid-area:head;align-self:end;align-items:center;gap:6px 8px;min-width:0;font-size:1.12rem;display:flex}.card .body{grid-area:body;align-self:start;min-width:0}.card .rank{grid-area:rank}.card .agency-logo{grid-area:logo}.card .go{grid-area:go}.card h3 a{color:var(--ha-text);text-decoration:none}.card h3 a:hover{text-decoration:underline}.card .meta{color:var(--ha-mute);margin-top:3px;font-size:.86rem}.card .go{gap:6px;min-width:120px;display:grid}@media (max-width:760px){.card{grid-template-columns:auto 56px minmax(0,1fr);grid-template-areas:"rank logo head""body body body""go go go";gap:12px;padding:18px 14px 14px}.card .agency-logo{width:56px;height:44px;padding:4px}.card .agency-logo .init{font-size:.85rem}.card .rank{min-width:44px}.card .rank b{font-size:2rem}.card .rank small{display:none}.card h3{align-self:center;font-size:1.05rem}.card .go{min-width:0}.card .chips .chip:nth-child(n+4){display:none}}.rank{text-align:center}.rank b{font:800 2.6rem/.9 var(--ha-font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;display:block}.rank b sup{color:var(--ha-link);vertical-align:.95em;letter-spacing:0;font-size:.4em}.rank small{color:var(--ha-mute);margin-top:3px;font-size:.72rem;line-height:1.2;display:block}.rank.tier small{font:700 .72rem var(--ha-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--ha-link);margin:0 0 4px}.rank-section{gap:14px;display:grid}.card.norank{grid-template-columns:92px minmax(0,1fr) auto;grid-template-areas:"logo head go""logo body go"}.chip.spec{color:var(--ha-link);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ha-link) 45%, transparent);background:0 0}@media (max-width:760px){.card .rank.tier small{display:block}.card.norank{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"logo head""body body""go go"}}.agency-logo{border:1px solid var(--ha-line);border-radius:var(--ha-radius);background:#fff;flex:none;justify-content:center;align-items:center;width:92px;height:64px;padding:6px;display:flex;overflow:hidden}.agency-logo img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.agency-logo.lg{width:140px;height:96px;padding:10px}.agency-logo .init{font:800 1.1rem var(--ha-font-display);color:var(--ha-ink)}.chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.chip{background:var(--ha-wash);border-radius:var(--ha-radius-tag);color:var(--ha-text);padding:3px 8px;font-size:.76rem;font-weight:600;text-decoration:none}.badge{font:700 .72rem var(--ha-font-text);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.badge.ok{color:var(--ha-verified);background:color-mix(in srgb, var(--ha-verified) 12%, transparent)}.badge.no{color:var(--ha-mute);border:1px dashed var(--ha-line)}.factors{gap:6px;margin:0;padding:0;list-style:none;display:grid}.factors li{border-bottom:1px solid var(--ha-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.bandpill{border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700}.bandpill.strong{background:var(--ha-violet);color:#fff}.bandpill.middle{background:var(--ha-wash);color:var(--ha-text)}.bandpill.weak{border:1px solid var(--ha-line);color:var(--ha-mute)}.profile{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:860px){.profile{grid-template-columns:1fr}}.panel{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);min-width:0;box-shadow:var(--ha-shadow-card);gap:12px;padding:18px;display:grid}.panel h2{font-size:1.2rem}.facts{grid-template-columns:minmax(0,7em) minmax(0,1fr);gap:8px 12px;margin:0;font-size:.92rem;display:grid}.facts dt{color:var(--ha-mute)}.facts dd{overflow-wrap:break-word;margin:0}.domain{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.callout{background:var(--ha-wash);border-radius:var(--ha-radius);gap:6px;padding:14px 16px;font-size:.92rem;display:grid}.profile-head{gap:16px;padding-block:18px 22px;display:grid}.profile-id{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.profile-id h1{font-size:clamp(1.9rem,4.4vw,3rem);line-height:1}.profile-id p{opacity:.92;margin-top:6px}.profile-id .agency-logo{border:0}@media (max-width:560px){.profile-id{grid-template-columns:1fr}.profile-id .agency-logo.lg{width:108px;height:76px}}.rank-strip{flex-wrap:wrap;gap:8px;padding:2px;display:flex}.rank-strip a{border-radius:var(--ha-radius);background:var(--ha-paper);border:1px solid var(--ha-line);min-width:120px;color:var(--ha-ink);flex:none;gap:1px;padding:9px 14px;text-decoration:none;display:grid}.rank-strip a:hover{border-color:var(--ha-violet)}.rank-strip a.overall{background:var(--ha-violet);color:#fff;border-color:var(--ha-violet)}.rank-strip b{font:800 1.6rem/1 var(--ha-font-display);letter-spacing:-.04em}.rank-strip span{font-size:.8rem}.profile{gap:36px;padding-block:32px 8px}.story{gap:26px;min-width:0;display:grid}.story-intro{gap:12px;display:grid}.story-intro h2{font-size:1.5rem}.story-intro p{max-width:36rem;font-size:1.07rem;line-height:1.65}.sector-copy{border-top:1px solid var(--ha-line-soft);gap:10px;padding-top:22px;scroll-margin-top:16px;display:grid}.sector-copy-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.sector-copy-head h2{font-size:1.25rem}.sector-copy-head .pills{gap:6px;display:flex}.pill.spec{background:var(--ha-wash);color:var(--ha-violet)}.recog{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recog li{border-radius:var(--ha-radius);background:var(--ha-wash);border:1px solid var(--ha-line);padding:4px 10px;font-size:.8rem;font-weight:700}.sector-copy p{max-width:36rem;line-height:1.6}.pill{font:800 .9rem var(--ha-font-display);letter-spacing:-.02em;background:var(--ha-violet);color:#fff;border-radius:var(--ha-radius-tag);white-space:nowrap;padding:4px 10px}.pill.mid{background:var(--ha-wash);color:var(--ha-text)}.more{font-size:.92rem;font-weight:600}.claim{color:var(--ha-mute);border-top:1px solid var(--ha-line-soft);padding-top:16px;font-size:.85rem}.claim-top{opacity:.92;margin:0;font-size:.88rem}.band .claim-top a{color:var(--ha-violet);text-underline-offset:3px;font-weight:700;text-decoration:underline}.profile-side{gap:14px;display:grid;position:sticky;top:16px}@media (max-width:860px){.profile-side{position:static}}.links{gap:8px;display:grid}.links a,.links .soon{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);color:var(--ha-text);box-shadow:var(--ha-shadow-card);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:.94rem;font-weight:600;text-decoration:none;display:grid}.links a:hover{border-color:var(--ha-line-hover);box-shadow:var(--ha-shadow-card-hover)}.links .soon{border-style:dashed}.links small{color:var(--ha-mute);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:400;display:block;overflow:hidden}.links .ic{border-radius:var(--ha-radius);width:28px;height:28px;font:800 .78rem var(--ha-font-display);color:#fff;place-items:center;display:grid}.links .arrow{color:var(--ha-mute)}.g-rating{gap:10px;min-width:0;display:grid}.g-card{min-height:0}.g-card gmp-place-details-compact{width:100%;max-width:400px}.g-links{gap:4px;font-size:.9rem;font-weight:600;display:grid}.g-note{margin:0;font-size:.8rem}.facts .fact{display:contents}.tick{color:var(--ha-verified);font-weight:700}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.stat{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);box-shadow:var(--ha-shadow-card);gap:4px;padding:16px;display:grid}.stat b{font:800 2.4rem/1 var(--ha-font-display);letter-spacing:-.05em;color:var(--ha-link);font-variant-numeric:tabular-nums}.stat span{color:var(--ha-mute);font-size:.9rem}.form{gap:14px;max-width:560px;display:grid}.form label{gap:4px;font-size:.92rem;font-weight:600;display:grid}.form input,.form textarea,.form select{font:400 1rem var(--ha-font-text);border:2px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);color:var(--ha-text);padding:10px 12px}.form textarea{resize:vertical;min-height:120px}.notice{border:2px dashed var(--ha-line);border-radius:var(--ha-radius);color:var(--ha-mute);padding:12px 14px;font-size:.9rem}.notice.ok{border-style:solid;border-color:var(--ha-verified);color:var(--ha-text)}.field-error{color:var(--ha-alert);margin-top:-8px;font-size:.85rem;font-weight:600}.form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.form legend{margin-bottom:6px;font-size:.92rem;font-weight:600}.form .hint,.form label .mute{color:var(--ha-mute);font-size:.82rem;font-weight:400}.checks{flex-wrap:wrap;gap:8px;display:flex}.form label.check{border:2px solid var(--ha-line);border-radius:var(--ha-radius);cursor:pointer;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:inline-flex}.form label.check input{width:auto;accent-color:var(--ha-violet);padding:0}.form label.check.small{padding:6px 10px;font-size:.86rem}.sub-checks{background:var(--ha-wash);border-radius:var(--ha-radius);border-left:3px solid var(--ha-violet)!important;padding:12px 14px!important}.setup-main{padding-block:24px 48px}.setup-wiz{gap:12px;max-width:760px;display:grid}.setup-top{justify-content:flex-end;align-items:center;gap:12px;display:flex}.setup-top p{margin:0}@media (prefers-reduced-motion:reduce){.wz-progress span{transition:none}}.wz-progress{background:var(--ha-line);height:4px}.wz-progress span{background:var(--ha-violet);height:100%;transition:width .35s;display:block}.wz-help{color:var(--ha-mute);max-width:56ch;margin:0;font-size:1rem}.setup-wiz .form{gap:16px;max-width:none;margin-top:8px}.setup-wiz .form>fieldset:not(.sub-checks)>legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.setup-wiz .form label.check{padding:10px 14px}.wizard-actions{border-top:1px solid var(--ha-line-soft);margin-top:12px;padding-top:16px}.wizard-actions .grow,.form-actions .grow{flex:1}.btn-ghost{color:var(--ha-mute);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--ha-text)}.lede{margin:0;font-size:1.05rem;font-weight:600}.sector-pick{border-radius:var(--ha-radius);gap:8px;display:grid;border:1px solid var(--ha-line)!important;padding:12px 14px!important}.setup-wiz .form>fieldset.sector-pick>legend{clip:auto;width:auto;height:auto;font-weight:700;position:static}.counter{color:var(--ha-mute);margin:0;font-size:.88rem;font-weight:600}.counter.ok{color:var(--ha-verified)}.picker input{width:100%}.picked{counter-reset:pick;padding-left:0}.picked li:before{counter-increment:pick;content:counter(pick) ". ";color:var(--ha-mute)}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-compare{gap:16px;display:flex}.logo-compare figure{color:var(--ha-mute);justify-items:center;gap:4px;margin:0;font-size:.8rem;display:grid}.logo-tile{border:1px solid var(--ha-line);border-radius:var(--ha-radius);background:#fff;place-items:center;width:160px;height:80px;padding:8px;display:grid;overflow:hidden}.logo-tile img{object-fit:contain;max-width:100%;max-height:100%}.logo-tile b{color:var(--ha-mute);font-size:.8rem}.picked{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.picked li{background:var(--ha-wash);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:.88rem;font-weight:600;display:inline-flex}.picked button{cursor:pointer;color:var(--ha-mute);background:0 0;border:0;font-size:1.1rem;line-height:1}.picker{position:relative}.picker-results{border:1px solid var(--ha-line);border-radius:var(--ha-radius);margin:4px 0 0;padding:4px;list-style:none;display:grid}.picker-results button{text-align:left;cursor:pointer;width:100%;font:600 .92rem var(--ha-font-text);color:var(--ha-text);background:0 0;border:0;border-radius:6px;padding:8px;display:grid}.picker-results button:hover{background:var(--ha-wash)}.picker-results small{color:var(--ha-mute);font-weight:400}.wizard{gap:16px;max-width:620px;display:grid}.wizard h2:focus{outline:none}.section.narrow{max-width:720px}.account{gap:24px}.account-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account-head p{margin:0}.action-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.action{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);color:var(--ha-text);box-shadow:var(--ha-shadow-card);gap:4px;padding:16px;text-decoration:none;display:grid}.action:hover{border-color:var(--ha-line-hover);box-shadow:var(--ha-shadow-card-hover)}.action b{font-size:1rem}.action span{color:var(--ha-mute);font-size:.85rem}.action.soon{opacity:.7;border-style:dashed}.account-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.team,.activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.team li,.activity li{border-bottom:1px solid var(--ha-line-soft);gap:2px;padding-bottom:10px;font-size:.92rem;display:grid}.status{font-weight:600}.status.exported{color:var(--ha-verified)}.status.rejected{color:var(--ha-alert)}.bench-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.bench-head a{font-size:.85rem}.bench-wrap{margin-inline:-4px;overflow-x:auto}.bench{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.bench th,.bench td{border-bottom:1px solid var(--ha-line-soft);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 8px}.bench thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--ha-mute);font-size:.72rem;font-weight:600}.bench th[scope=row],.bench thead th:first-child{text-align:left}.bench-name{color:var(--ha-text);white-space:normal;align-items:center;gap:10px;min-width:180px;font-weight:600;text-decoration:none;display:flex}.bench-name .agency-logo,.bench-name>:first-child{transform-origin:0;flex:none;transform:scale(.8)}.bench tr.me{background:var(--ha-wash)}.bench td.ahead{color:var(--ha-alert);font-weight:700}.small-print{font-size:.8rem}.fa-signin{grid-area:1/2;position:sticky;top:16px}@media (max-width:900px){.fa-signin{grid-area:1/1;position:static}}.fa-value{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fa-value li{gap:6px}.fa-value li:first-child{grid-column:1/-1}.fa-value b{font-size:1.05rem}.fa-value p{color:var(--ha-mute);margin:0;font-size:.93rem}.fa-fair{background:var(--ha-wash);border-color:#0000}.fa-fair h2{font-size:1.05rem}.fa-fair p{margin:0;font-size:.93rem}.fa-faq{gap:8px;display:grid}.fa-faq details{border:1px solid var(--ha-line);border-radius:var(--ha-radius);padding:12px 14px}.fa-faq summary{cursor:pointer;font-weight:600}.fa-faq p{color:var(--ha-mute);margin:8px 0 0;font-size:.93rem}.wg{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.wg-list{border:0;grid-area:1/1;gap:14px;min-width:0;margin:0;padding:0;display:grid}.wg-list legend{margin-bottom:4px;padding:0}.wg-list h2{font-size:1.2rem}.wg-solo{grid-area:1/1}.wg-result{grid-area:1/2;gap:14px;position:sticky;top:16px}@media (max-width:860px){.wg{grid-template-columns:1fr}.wg-result{grid-column:1;scroll-margin-top:12px;position:static}.wg-list,.wg-solo{grid-row:2}}.wg-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.wg-head h2{font-size:1.25rem}.wg-line{margin-top:-8px;font-size:.9rem}.wg-tag{font:700 .68rem/1 var(--ha-font-data);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--ha-radius-tag);background:var(--ha-violet);color:#fff;white-space:nowrap;padding:4px 6px}.wg-preview{border-radius:var(--ha-radius);border:1px dashed var(--ha-line);background:#fff;place-items:center;min-height:132px;padding:22px 16px;display:grid}.wg-preview.dark{background:#17142b;border-color:#17142b}.wg-preview.text{border:1px dashed var(--ha-line);color:#2a3b4c;background:#fff;font-family:Georgia,serif;font-size:.95rem}.wg-preview img{max-width:100%;height:auto;display:block}.wg-options{flex-wrap:wrap;gap:12px 20px;display:flex}.wg-seg{border:0;min-width:0;margin:0;padding:0}.wg-seg legend{font:600 .72rem/1 var(--ha-font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--ha-mute);margin-bottom:6px;padding:0}.wg-seg>div{border:2px solid var(--ha-line);border-radius:var(--ha-radius);flex-wrap:wrap;display:inline-flex}.wg-seg label{cursor:pointer;position:relative}.wg-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wg-seg span{color:var(--ha-mute);padding:7px 12px;font-size:.86rem;font-weight:600;display:block}.wg-seg label:hover span{color:var(--ha-text)}.wg-seg input:checked+span{background:var(--ha-violet);color:#fff}.wg-seg input:focus-visible+span{outline:3px solid var(--ha-violet);outline-offset:1px;z-index:1;position:relative}.wg-hint{color:var(--ha-mute);font-size:.88rem}.wg-copy{flex-wrap:wrap;gap:10px;display:flex}.wg-how summary,.wg-code summary{cursor:pointer;font-size:.93rem;font-weight:600}.wg-how ul{gap:6px;margin:8px 0 0;padding-left:18px;font-size:.88rem;display:grid}.wg-code textarea{width:100%;font:.78rem/1.4 var(--ha-font-data);border:1px solid var(--ha-line);background:var(--ha-paper);color:var(--ha-text);resize:vertical;border-radius:6px;margin-top:8px;padding:8px 10px}.wg-group{gap:6px;display:grid}.wg-glabel{font-size:.82rem}.wg-opt{border:2px solid var(--ha-line);border-radius:var(--ha-radius);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.wg-opt:hover{border-color:var(--ha-mute)}.wg-opt:has(input:checked){border-color:var(--ha-violet);background:var(--ha-wash)}.wg-opt input{accent-color:var(--ha-violet);flex:none;width:18px;height:18px;margin:0}.wg-opt-text{flex:1;gap:1px;min-width:0;display:grid}.wg-opt-text b{font-size:.95rem}.wg-opt-text .mute{font-size:.82rem}.wg-more{color:var(--ha-link);justify-self:start;padding:6px 4px;font-size:.88rem}.wg-facts{background:var(--ha-wash);border-color:#0000;margin-top:24px}.wg-facts h2{font-size:1.05rem}.wg-facts ul{gap:8px;margin:0;padding-left:18px;font-size:.92rem;display:grid}.site-foot{background:var(--ha-ink);color:#fff;margin-top:48px}.site-foot a{color:#fff;text-decoration:none}.site-foot a:hover{text-decoration:underline}.foot-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding-block:26px 0;display:grid}@media (min-width:641px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.foot-brand{grid-column:1/-1}}@media (min-width:1024px){.foot-top{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;padding-top:40px}.foot-brand{grid-column:auto}}.foot-brand{align-content:start;justify-items:start;gap:12px;display:grid}.foot-brand img{width:auto;height:24px}.foot-brand p{color:#ffffffc7;max-width:34ch;margin:0;font-size:14px;line-height:1.5}.foot-brand .foot-ind{border-radius:var(--ha-radius);color:#fff;background:#ffffff14;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.foot-ind .ico{color:#c4b9ff}.site-foot h2{font:700 13px/1 var(--ha-font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin:0 0 8px}.site-foot ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-foot li a{align-items:center;min-height:40px;font-size:14.5px;display:inline-flex}@media (min-width:1024px){.site-foot li a{min-height:32px;font-size:14px}}.foot-legal{color:#ffffff9e;padding-block:22px 32px;font-size:12.5px;line-height:1.5}.foot-legal p{max-width:90ch;margin:0}.foot-legal nav{flex-wrap:wrap;gap:0 14px;margin-top:10px;display:flex}.foot-legal nav a,.foot-legal .foot-btn{white-space:nowrap;align-items:center;min-height:40px;font-size:13px;display:inline-flex}.foot-legal .foot-btn{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.foot-legal .foot-btn:hover{text-decoration:underline}@media (min-width:1024px){.foot-legal{padding-top:30px;padding-bottom:36px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.az-letters{flex-wrap:wrap;gap:6px 12px;margin-bottom:18px;font-weight:600;display:flex}.az-counts{max-width:70ch;margin:0 0 16px;font-size:14.5px}.az-group{scroll-margin-top:16px}.az-group h2{margin:22px 0 8px}.az-list{columns:3 260px;column-gap:28px;margin:0;padding:0;list-style:none}.az-list li{break-inside:avoid;padding:3px 0}.list-heading{margin:6px 0 -4px;font-size:1.15rem}.about-list{border-top:1px solid var(--ha-line-soft);max-width:36rem;margin-top:8px;padding-top:18px}.about-list h2{margin:0 0 10px;font-size:1.25rem}.about-list p,.about-list li{line-height:1.6}.about-list p{margin:0 0 12px}.about-list ol{margin:0 0 12px;padding-left:1.3em}.signing-in{z-index:50;background:var(--ha-paper,#fff);font-family:var(--font-sora), sans-serif;color:var(--ha-text);text-align:center;place-content:center;justify-items:center;gap:18px;padding:16px;font-size:1.1rem;display:grid;position:fixed;inset:0}.signing-mark{border-radius:16px;box-shadow:0 10px 30px #5a3fff40}.signing-mark path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s ease-in-out infinite signing-draw}@keyframes signing-draw{0%{stroke-dashoffset:1px}55%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){.signing-mark path{stroke-dashoffset:0;animation:none}}.linkish{font:inherit;color:var(--ha-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}input[type=file]{min-width:0;max-width:100%}.panel,.form,.form label{min-width:0}.resend{font-size:.88rem;line-height:1.6}.wg-preview.clear{border:1px dashed var(--ha-line);background:#fff}.tiers{gap:36px;display:grid}.tier{gap:14px;display:grid}.tier-rail-inner{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tier-rail .list-heading{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.15rem;display:flex}.tier-rail .sec-note{font-size:.72rem}.tier.tall{border-top:1px solid var(--ha-line-soft);padding-top:22px}.sec-note{font:500 .72rem/1 var(--ha-font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--ha-mute)}.rc{background:var(--ha-paper);border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);min-width:0;box-shadow:var(--ha-shadow-card)}.rc h3{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;font-size:1rem;display:flex}.rc h3 a{color:var(--ha-text);text-decoration:none}.rc h3 a:hover{text-decoration:underline}.rc-meta{color:var(--ha-mute);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:.83rem;display:flex}.rc-meta b{color:var(--ha-text)}.rc-meta .chip{padding:2px 6px;font-size:.7rem}.rc-pos{font:800 1.35rem/1 var(--ha-font-display);letter-spacing:-.04em;color:var(--ha-text);font-variant-numeric:tabular-nums}.rc-pos sup{color:var(--ha-link);vertical-align:.6em;font-size:.5em}.ranking.v-hero{grid-template-columns:1fr;gap:10px}.ranking.v-row{gap:0}.ranking.v-row>li+li{border-top:1px solid var(--ha-line-soft)}.ranking.v-list{columns:2 280px;column-gap:24px;display:block}.ranking.v-list>li{break-inside:avoid}.ranking.v-names{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 28px;display:grid}.ranking.v-names>li{break-inside:avoid;padding:3px 0;font-size:.9rem}.ranking.v-names a{color:var(--ha-text);text-decoration:none}.ranking.v-names a:hover{color:var(--ha-link);text-decoration:underline}.ranking.v-pyramid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ranking.v-pyramid>li.p1{grid-column:span 6}.ranking.v-pyramid>li{display:grid}@media (max-width:560px){.ranking.v-pyramid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking.v-pyramid>li.p1{grid-column:span 2}}.rc{transition:border-color .15s,box-shadow .15s;position:relative}.rc h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.rc .btn,.rc .badge{z-index:1;position:relative}.rc:hover{border-color:var(--ha-line-hover);box-shadow:var(--ha-shadow-card-hover)}.rc:has(h3 a:focus-visible){outline:2px solid var(--ha-violet);outline-offset:2px}.rc h3 a:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.rc{transition:none}}.ranking.v-numbered{gap:12px}.card.numbered{border-width:1px;border-radius:8px;padding:16px 18px}.card.numbered.top{box-shadow:var(--ha-shadow-lift);border-width:2px}.card.numbered .rank b{font-size:2.2rem}.card.numbered .flag{z-index:1}@media (max-width:760px){.card.numbered:not(.top) .go{display:none}}.edit-tabs{margin-bottom:4px}.spec-group{padding:0!important}.spec-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;list-style:none;display:flex}.spec-group>summary::-webkit-details-marker{display:none}.spec-group>summary:after{content:"▾";color:var(--ha-mute)}.spec-group[open]>summary:after{content:"▴"}.spec-group>summary .mute{margin-left:auto;font-size:.85rem;font-weight:400}.spec-group>.checks{padding:0 14px 14px}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.me-points{gap:8px;padding-left:1.1em;display:grid}.me-details{gap:0;margin:0;display:grid}.me-details>div{border-top:1px solid var(--ha-line-soft);grid-template-columns:140px minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.me-details>div:first-child{border-top:0}.me-details dt{color:var(--ha-mute);font-size:.88rem}.me-details dd{min-width:0;margin:0}@media (max-width:560px){.me-details>div{grid-template-columns:minmax(0,1fr) auto}.me-details dt{grid-column:1/-1}}.cv-list,.me-apps{margin:0 0 12px;padding:0;list-style:none;display:grid}.cv-list li,.me-apps li{border-top:1px solid var(--ha-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cv-list li:first-child,.me-apps li:first-child{border-top:0}.cv-actions{flex:none;gap:14px;display:flex}.linkish.danger{color:var(--ha-alert)}.danger-zone>summary{cursor:pointer;color:var(--ha-alert);font-weight:700}.danger-zone[open]{gap:10px;display:grid}.btn-danger{background:var(--ha-alert);color:#fff;justify-self:start}.apply{gap:16px;display:grid}.apply-steps{color:var(--ha-mute);counter-reset:s;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.apply-steps li{counter-increment:s}.apply-steps li:before{content:counter(s) ". "}.apply-steps li[aria-current=step]{color:var(--ha-text);font-weight:700}.apply-steps li.done{color:var(--ha-verified)}.apply-details{gap:6px;margin:0;display:grid}.apply-details>div{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.apply-details dt{color:var(--ha-mute)}.apply-details dd{margin:0}.check.consent{align-items:flex-start;font-weight:400}.tile-btn{text-align:left;border:2px solid var(--ha-line);background:var(--ha-paper);color:var(--ha-text);font:600 .95rem/1.3 var(--ha-font-text);cursor:pointer;border-radius:8px;padding:14px 16px}.tile-btn:hover{border-color:var(--ha-violet)}.tile-btn.on{border-color:var(--ha-violet);background:var(--ha-wash)}.burger-btn{display:none}.burger,.burger:before,.burger:after{background:currentColor;border-radius:1px;width:20px;height:2px;display:block}.burger{position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.site-menu{overscroll-behavior:contain;background:var(--ha-paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ha-ink);border:0;margin:0;padding:0;inset:0;overflow-y:auto}.site-menu::backdrop{background:var(--ha-scrim)}.site-menu[open]{animation:.18s ease-out sm-in}@keyframes sm-in{0%{opacity:0;transform:translateY(-8px)}}@media (min-width:641px){.site-menu{border-left:1px solid var(--ha-line);width:420px;box-shadow:var(--ha-shadow-pop);left:auto;right:0}@keyframes sm-in{0%{opacity:0;transform:translate(24px)}}}@media (prefers-reduced-motion:reduce){.site-menu[open]{animation:none}}html.menu-open,html.menu-open body{overflow:hidden}.sm-panel{min-height:100%;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) max(24px, env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);outline:none;display:block}.sm-top{z-index:1;background:var(--ha-paper);border-bottom:1px solid var(--ha-line-soft);align-items:center;height:56px;padding:0 6px 0 16px;display:flex;position:sticky;top:0}.site-menu ul{margin:0;padding:0;list-style:none}.sm-signin{background:var(--ha-wash);border-radius:var(--ha-radius);margin:14px 16px 12px;padding:14px 14px 16px}.sm-signin-t{font:700 16px/1.2 var(--ha-font-display);letter-spacing:var(--ha-track-card);margin:0 0 4px}.sm-signin p:not(.sm-signin-t){color:var(--ha-mute);margin:0 0 12px;font-size:14px}.sm-account{border-bottom:1px solid var(--ha-line-soft);display:grid;margin:10px 16px 12px!important;padding-bottom:10px!important}.sm-account a{border-radius:var(--ha-radius);min-height:44px;color:var(--ha-ink);align-items:center;margin:0 -10px;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.sm-account a:hover,.sm-account a[aria-current=page]{background:var(--ha-wash)}.sm-cards{gap:10px;display:grid;margin:14px 16px 0!important}.sm-signin+.sm-cards{margin-top:0!important}.tcard{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);background:var(--ha-paper);min-height:64px;color:var(--ha-ink);box-shadow:var(--ha-shadow-card);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.tcard:hover{border-color:var(--ha-line-hover);box-shadow:var(--ha-shadow-card-hover)}.tcard .ic{border-radius:var(--ha-radius);background:var(--ha-wash);width:40px;height:40px;color:var(--ha-violet);flex:none;justify-content:center;align-items:center;display:flex}.tcard .ic.lime{background:var(--ha-wash);color:var(--ha-violet)}.tcard-t{flex:1;min-width:0}.tcard b{font:700 15px/1.25 var(--ha-font-display);letter-spacing:var(--ha-track-card);display:block}.tcard .d{color:var(--ha-mute);font-size:13px;line-height:1.35;display:block}.tcard>.ico:last-child{color:var(--ha-mute);margin-left:auto}.tcard.dash{border-style:dashed}.sm-h{font:700 var(--ha-fs-h2)/1.2 var(--ha-font-display);letter-spacing:var(--ha-track-heading);margin:22px 16px 10px}.sm-chips{flex-wrap:wrap;gap:8px;display:flex;padding:0 16px!important}.sm-small{border-top:1px solid var(--ha-line-soft);flex-wrap:wrap;gap:0 16px;display:flex;margin-top:14px!important;padding:6px 16px 0!important}.sm-small a{min-height:44px;color:var(--ha-mute);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.sm-small a:hover{color:var(--ha-ink);text-decoration:underline}.sm-small small{display:none}.job-head-search{gap:8px;display:flex}.job-head-search input{min-width:0;font:500 1rem var(--ha-font-text);color:var(--ha-ink);border-radius:var(--ha-radius);background:#fff;border:0;flex:1;padding:11px 14px}.job-head-search input::placeholder{color:#6b64a3}.job-head-search input:focus-visible{outline:3px solid var(--ha-violet);outline-offset:2px}.site-foot :focus-visible{outline-color:#fff}.jb{gap:20px;display:grid}.jb h2{font-size:1.25rem}.jb-role-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.jb-role{text-align:left;border:2px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);color:var(--ha-text);font:inherit;cursor:pointer;gap:2px;padding:14px 16px;display:grid}.jb-role:hover,.jb-role:focus-visible{border-color:var(--ha-violet)}.jb-role span{color:var(--ha-mute);font-size:.85rem}.jb-spec{gap:10px;display:grid}.jb-spec-head{align-items:baseline;gap:14px;display:flex}.jb-chips{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.jb-chips button{border:1px solid var(--ha-line);background:var(--ha-paper);color:var(--ha-text);font:600 .9rem var(--ha-font-text);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px}.jb-chips button span{color:var(--ha-mute);margin-left:2px;font-weight:500}.jb-chips button[aria-pressed=true]{background:var(--ha-violet);border-color:var(--ha-violet);color:#fff}.jb-chips button[aria-pressed=true] span{color:#fffc}@media (min-width:900px){.jb-chips{flex-wrap:wrap;overflow:visible}}.jb-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.jb-layout>*{min-width:0}.jb-aside{position:sticky;top:16px}.jb-jump{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--ha-paper);position:fixed;box-shadow:0 6px 20px -10px #17142b59}.jb-filter-btn{display:none}@media (max-width:899px){.jb-layout{grid-template-columns:minmax(0,1fr)}.jb-aside{display:none}.jb-filter-btn{display:inline-flex}}.jf{gap:18px;display:grid}.jf label{gap:6px;font-size:.9rem;font-weight:600;display:grid}.jf label.check{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:8px;font-weight:500;line-height:1.3;display:grid}.jf label.check input{margin-top:2px}.jf input[type=search],.jf select,.jb-sort select{border:1px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);color:var(--ha-text);font:inherit;width:100%;min-width:0;padding:9px 10px;font-weight:400}.jf fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.jf legend{margin-bottom:4px;padding:0;font-size:.9rem;font-weight:600}.jf .n{color:var(--ha-mute);font-variant-numeric:tabular-nums;justify-self:end;padding-left:4px;font-size:.82rem}.jf-note{margin:4px 0 0;font-size:.8rem}.jb-main{gap:12px;min-width:0;display:grid}.jb-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jb-count{margin:0 auto 0 0}.jb-sort{align-items:center;gap:8px;font-size:.9rem;display:flex}.jb-sort select{width:auto}.jb-active{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jb-active button{border:1px solid var(--ha-line);background:var(--ha-wash);color:var(--ha-text);font:500 .85rem var(--ha-font-text);cursor:pointer;border-radius:999px;padding:4px 10px}.jb-alert{border:1px dashed var(--ha-line);border-radius:var(--ha-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 14px;font-size:.92rem;display:flex}.jb-alert .btn{padding:7px 14px;font-size:.9rem}.jb-alert.err{border-color:var(--ha-alert)}.jb-list{gap:14px;margin:0;padding:0;list-style:none;transition:opacity .15s;display:grid}.jb-list.is-loading{opacity:.6}.jb-unplaced{margin:0;font-size:.92rem}.wiz{gap:14px;max-width:760px;display:grid}.wiz-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.wiz-top h2{margin:0}.wiz-steps{color:var(--ha-mute);gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.wiz-steps li{border:1px solid var(--ha-line);border-radius:999px;padding:2px 10px}.wiz-steps li[aria-current=step]{border-color:var(--ha-violet);color:var(--ha-text);font-weight:600}.wiz-steps li.done{color:var(--ha-text)}.wiz-body{gap:12px;display:grid}.wiz-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}@media (min-width:900px){.wiz-cards{grid-template-columns:repeat(4,1fr)}.wiz{max-width:900px}}.wiz-card{text-align:left;border:2px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);min-height:64px;color:var(--ha-text);font:inherit;cursor:pointer;align-content:start;gap:2px;padding:14px 16px;display:grid}.wiz-card b{font-size:1.05rem}.wiz-card span{color:var(--ha-mute);font-size:.85rem}.wiz-card:hover,.wiz-card:focus-visible,.wiz-card[aria-pressed=true]{border-color:var(--ha-violet)}.wiz-card[aria-pressed=true]{background:var(--ha-wash)}.wiz-q{margin:4px 0 0;font-weight:600}.wiz-chips{flex-wrap:wrap;gap:8px;display:flex}.wiz-chips button{border:1px solid var(--ha-line);background:var(--ha-paper);color:var(--ha-text);font:600 .9rem var(--ha-font-text);cursor:pointer;border-radius:999px;padding:8px 14px}.wiz-chips button[aria-pressed=true]{background:var(--ha-violet);border-color:var(--ha-violet);color:#fff}.jstart-where{flex-wrap:wrap;gap:8px;display:flex}.jstart-where input{border:1px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);min-width:0;color:var(--ha-text);font:inherit;flex:200px;padding:11px 12px;font-size:1rem}.jstart-where select{border:1px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);color:var(--ha-text);font:inherit;padding:10px}.jstart-alt{margin:0}.jstart-how{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.jb-summary{border:1px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-wash);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.jb-summary p{overflow-wrap:anywhere;min-width:0;margin:0}.jb-summary .btn{flex:none;padding:7px 14px}@media (max-width:899px){body:has(.jb[data-filtered]) .page-head .sub{display:none}:is(body:has(.jb[data-filtered]) .jb-roles,body:has(.jb[data-filtered]) .jb-role-collapsed),:is(body:has(.jb[data-filtered]) .jb-active,body:has(.jb[data-filtered]) .jb-spec-head){display:none}.jb-main>.jb-alert{order:1}.wiz-cards{grid-template-columns:1fr 1fr}.wiz-card{min-height:0;padding:12px}.wiz-card span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wiz .wiz-nav{background:var(--ha-paper);margin-inline:-4px;padding-block:10px;position:sticky;bottom:0}:is(body:has(.jb) .page-head,body:has(.wiz-modal) .page-head){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:is(body:has(.jb) .band,body:has(.wiz-modal) .band){padding-bottom:6px}:is(body:has(.jb) main .section:first-child,body:has(.wiz-modal) main .section:first-child){padding-top:12px}.jb{gap:12px}.jb-summary{padding:8px 12px;font-size:.95rem}.jb-main>.jb-sort-note{order:9;margin:0}.jb-chips{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}body:has(.job-page) .page-head h1{font-size:1.75rem}.job-back.plain{display:none}body:has(.job-page) .page-head .crumbs{display:none}}.jb-sort-note{color:var(--ha-mute);margin:-4px 0 0;font-size:.82rem}.job-text p{white-space:pre-line}.app-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-list li{border-top:1px solid var(--ha-line-soft);gap:4px;padding-top:12px;display:grid}.app-list p{overflow-wrap:anywhere;margin:0}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-head select{border:1px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);color:var(--ha-text);font:inherit;padding:6px 8px}.jcard{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);background:var(--ha-paper);box-shadow:var(--ha-shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:grid;position:relative}.jcard .agency-logo{width:72px;height:50px}.jcard h3{margin:0;font-size:1.05rem}.jcard .stretch:after{content:"";position:absolute;inset:0}.jcard-main{gap:4px;min-width:0;display:grid}.jcard-agency{color:var(--ha-mute);margin:0;font-size:.88rem}.jcard-agency .jtier{color:var(--ha-link);white-space:nowrap;font-weight:600}.job-apply-bar{display:none}@media (max-width:899px){.job-apply-bar{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ha-paper);border-top:1px solid var(--ha-line-soft);grid-column:1/-1;margin:0 -16px;display:block;position:sticky;bottom:0}.job-apply-bar .btn{width:100%}}.job-summary{margin-top:16px}.job-summary h2{font-size:1.05rem}.job-summary p{margin:6px 0}.advert-facts{margin-top:16px}.advert-facts h2{font-size:1.05rem}.advert-facts ul{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.advert-facts li{gap:6px;max-width:100%;display:grid}.fact-btn{border:1px solid var(--ha-line);background:var(--ha-wash);color:var(--ha-text);font:600 .88rem var(--ha-font-text);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.fact-btn[aria-expanded=true]{border-color:var(--ha-violet)}.fact-q{color:var(--ha-mute);font-weight:700}.fact-quote{border-left:3px solid var(--ha-violet);background:var(--ha-paper);color:var(--ha-mute);overflow-wrap:anywhere;padding:8px 12px;font-size:.88rem;display:block}.jf-sub{margin:8px 0 2px;font-size:.85rem;font-weight:600}.pay-context{border-top:1px solid var(--ha-line-soft);margin-top:18px;padding-top:14px}.pay-context h2{font-size:1.05rem}.agency-facts{margin:8px 0;padding-left:18px;font-size:.92rem}.job-back{margin:0 0 10px}.tier-chip{background:var(--ha-violet);color:#fff;white-space:nowrap;vertical-align:1px;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:.78rem;font-weight:700;display:inline-block}.jcard-agency .nowrap{white-space:nowrap}.save-btn{z-index:1;cursor:pointer;width:40px;height:40px;color:var(--ha-mute);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.save-btn:hover{background:var(--ha-wash)}.save-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.save-btn.on svg{fill:currentColor}@media (max-width:560px){.jcard{grid-template-columns:minmax(0,1fr) auto;padding:12px}.jcard .agency-logo{display:none}}.jb-more{justify-content:center;align-items:center;gap:12px;display:flex}.jb-empty{justify-items:start}.jb-sheet{background:var(--ha-paper);width:min(100vw,520px);max-height:92vh;color:var(--ha-text);border:0;border-radius:12px 12px 0 0;margin:auto auto 0;padding:0}.jb-sheet::backdrop{background:#1d1a3380}.jb-sheet .jf{padding:0 18px 18px}.jb-sheet-head{background:var(--ha-paper);justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex;position:sticky;top:0}.jb-sheet-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:var(--ha-paper);border-top:1px solid var(--ha-line-soft);position:sticky;bottom:0}.jb-sheet-foot .btn{width:100%}.job-page{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main side""similar side";align-items:start;gap:24px;display:grid}.job-col{grid-area:main}.job-side{grid-area:side}.job-similar{grid-area:similar}.job-col,.job-side{gap:16px;min-width:0;display:grid}.job-side{top:calc(var(--head-h,0px) + 16px);position:sticky}@media (max-width:899px){.job-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""similar"}.job-side{position:static}}.job-apply p{margin:0;font-size:.9rem}.save-job svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.save-job.on{color:var(--ha-alert);border-color:currentColor}.save-job.on svg{fill:currentColor}.mini-jobs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mini-jobs a{border-bottom:1px solid var(--ha-line-soft);color:var(--ha-text);gap:2px;padding:8px 0;text-decoration:none;display:grid}.mini-jobs a:hover b{color:var(--ha-link)}.mini-jobs span{color:var(--ha-mute);font-size:.85rem}.job-side h3{margin:6px 0 0;font-size:1rem}.me-tabs{border-bottom:1px solid var(--ha-line-soft);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.me-tabs a{color:var(--ha-mute);white-space:nowrap;border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;padding:10px 12px;font-size:.92rem;font-weight:700;text-decoration:none}.me-tabs a[aria-current=page]{color:var(--ha-text);border-color:var(--ha-violet)}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel h3{margin:8px 0 0;font-size:1rem}.switch{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.switch input{appearance:none;background:var(--ha-line);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin:2px 0 0;transition:background .15s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch input:checked{background:var(--ha-violet)}.switch input:disabled{opacity:.5;cursor:not-allowed}.switch span{gap:4px;display:grid}.switch small{color:var(--ha-mute);font-size:.85rem;line-height:1.45}.otc{gap:8px;display:grid}.requests,.alerts,.saved-jobs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.request{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);box-shadow:var(--ha-shadow-card);gap:8px;padding:12px 14px;display:grid}.request p{margin:0}.request blockquote{border-left:3px solid var(--ha-line);color:var(--ha-text);margin:0;padding:8px 12px}.small{font-size:.82rem}.ok-text{color:var(--ha-verified);font-weight:600}.alerts li,.saved-jobs li{border-bottom:1px solid var(--ha-line-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.alerts li>span:first-child,.saved-jobs li>span:first-child{flex:240px;min-width:0}.alerts select{border:1px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);color:var(--ha-text);font:inherit;padding:6px 8px}.saved-jobs .btn{padding:6px 14px;font-size:.9rem}.cv-shortcut{border:2px dashed var(--ha-line);color:var(--ha-text);border-radius:8px;padding:12px 14px;text-decoration:none;display:block}.cv-shortcut:hover{border-color:var(--ha-violet)}.cv-pick{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cv-pick .tile-btn{gap:2px;width:100%;text-decoration:none;display:grid}.cv-pick .tile-btn span{color:var(--ha-mute);font-size:.85rem;font-weight:400}.cv-auto-note{font-size:.82rem}.cv-reading{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cv-reading li{color:var(--ha-mute);padding-left:28px;position:relative}.cv-reading li:before{content:"";border:2px solid var(--ha-line);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.cv-reading li.done{color:var(--ha-text)}.cv-reading li.done:before{background:var(--ha-verified);border-color:var(--ha-verified)}.cv-reading li.now{color:var(--ha-text);font-weight:600}.cv-reading li.now:before{border-color:var(--ha-violet);border-top-color:#0000;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cv-reading li.now:before{animation:none}}.from-cv{background:var(--ha-wash);color:var(--ha-link);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.cvdrop{border:2px dashed color-mix(in srgb, var(--ha-violet) 45%, var(--ha-line));background:color-mix(in srgb, var(--ha-wash) 70%, var(--ha-paper));color:var(--ha-text);text-align:center;cursor:pointer;border-radius:10px;justify-items:center;gap:10px;padding:34px 20px;transition:border-color .15s,background-color .15s;display:grid}.cvdrop:hover,.cvdrop:focus-visible{border-color:var(--ha-violet);background:var(--ha-wash)}.cvdrop:focus-visible{outline:3px solid color-mix(in srgb, var(--ha-violet) 35%, transparent);outline-offset:2px}.cvdrop.over{border-color:var(--ha-violet);background:color-mix(in srgb, var(--ha-violet) 14%, var(--ha-paper));border-style:solid}.cvdrop-icon{color:var(--ha-violet)}.cvdrop-text{margin:0;font-size:1.02rem;font-weight:600}.cvdrop-browse{color:var(--ha-link);text-underline-offset:2px;text-decoration:underline}.cvdrop-touch{display:none}@media (hover:none) and (pointer:coarse){.cvdrop-point{display:none}.cvdrop-touch{display:inline}.cvdrop{padding:26px 16px}}.cvdrop-meta{color:var(--ha-mute);justify-content:space-between;gap:12px;margin-top:6px;font-size:.82rem;display:flex}.cvdrop-wrap{gap:10px;display:grid}.cvdrop-wrap .cvdrop-meta{margin-top:-4px}.cvfile{border:1px solid var(--ha-line);background:var(--ha-paper);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cvfile-done{border-color:color-mix(in srgb, var(--ha-verified) 40%, var(--ha-line));background:color-mix(in srgb, var(--ha-verified) 7%, var(--ha-paper))}.cvfile-main{flex:1;gap:4px;min-width:0;display:grid}.cvfile-main b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cvfile-icon{color:var(--ha-violet);flex:none}.cvfile-tick{background:var(--ha-verified);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.cvfile-act{min-height:44px;color:var(--ha-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:.92rem;font-weight:600}@media (max-width:520px){.cvfile-done{flex-wrap:wrap;row-gap:0}.cvfile-done .cvfile-main{flex-basis:calc(100% - 40px)}.cvfile-done .cvfile-act:first-of-type{margin-left:auto}}.cvfile-bar{background:var(--ha-line);border-radius:999px;height:6px;display:block;overflow:hidden}.cvfile-bar span{background:var(--ha-violet);border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite cvbar;display:block}@keyframes cvbar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.cvfile-bar span{width:60%;animation:none}}.cvsaved{border:1px solid var(--ha-line);background:var(--ha-paper);width:100%;min-height:52px;color:var(--ha-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 14px;display:flex}.cvsaved:hover,.cvsaved:focus-visible{border-color:var(--ha-violet)}.cvsaved>span{min-width:0;display:grid}.cvsaved .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-other{margin:4px 0 0}.cv-paste{gap:6px;display:grid}.cv-paste textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit}.gm-fill{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gm-read-err{flex-wrap:wrap;gap:10px;display:flex}.cv-headline{margin:0;font-style:italic}.cv-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.cv-fieldset legend{margin-bottom:6px;padding:0;font-weight:600}.cv-two{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.matches,.contacts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.match{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);box-shadow:var(--ha-shadow-card);justify-items:start;gap:10px;padding:14px;display:grid}.match p{margin:0}.match dl{gap:4px;width:100%;margin:0;display:grid}.match dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.match dt{color:var(--ha-mute);font-size:.88rem}.match dd{margin:0}.ask-form{width:100%}.contacts li{border-bottom:1px solid var(--ha-line-soft);padding:8px 0}.apply-details dd,.me-details dd,.contacts li,.match dd{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.jb-bar{flex-wrap:nowrap;gap:8px}.jb-filter-btn{padding:8px 12px;font-size:.9rem}.jb-sort{gap:0;font-size:0}.jb-sort select{padding:8px 6px;font-size:.9rem}.jb-chips{scrollbar-width:none;margin-inline:calc(-1 * var(--ha-gutter)) calc(-1 * var(--ha-gutter-r));padding-inline:var(--ha-gutter) var(--ha-gutter-r)}.jb-chips::-webkit-scrollbar{display:none}}.sk{border-radius:var(--ha-radius);background:linear-gradient(90deg, var(--ha-wash) 25%, color-mix(in srgb, var(--ha-wash) 60%, var(--ha-paper)) 50%, var(--ha-wash) 75%);background-size:200% 100%;animation:1.2s ease-in-out infinite sk;display:block}:is(.band,.site-header) .sk{background:linear-gradient(90deg,#ffffff24 25%,#ffffff3d 50%,#ffffff24 75%) 0 0/200% 100%}.sk-h1{width:min(520px,80%);height:44px;margin-bottom:14px}.sk-sub{width:min(420px,65%);height:18px}.sk-body{gap:14px;display:grid}.sk-line{width:40%;height:20px}.sk-block{height:96px}main[aria-busy=true]{min-height:100vh}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.tier-label{color:var(--ha-mute);font-size:.85rem}.spec-tiers{color:var(--ha-mute);font-size:.9rem}.spec-tiers b{color:var(--ha-text)}.rank-strip .outside b{font-size:1rem}.rank-means{opacity:.92;max-width:62ch;margin:10px 0 0;font-size:.92rem;line-height:1.5}.rank-means a{font-weight:700}.fact-note{color:var(--ha-mute);margin-top:3px;font-size:.85rem;font-weight:400;line-height:1.4;display:block}.contact-note{margin:0;font-size:.88rem}.quick-contact{margin:0;font-size:.95rem;font-weight:600;display:none}@media (max-width:860px){.quick-contact{display:block}}.ex-pill{vertical-align:middle;background:var(--ha-violet);color:#fff;font:700 .8rem var(--ha-font-text);letter-spacing:.02em;border-radius:999px;margin-left:10px;padding:3px 10px;display:inline-block}.jcard .ex-tag{color:var(--ha-warning);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.jb-role-collapsed{color:var(--ha-mute);margin:0}.band-chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,124px),1fr));gap:4px 16px;display:grid}.shift-chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.nation-links{margin:0;font-size:.9rem}.checks.stack{grid-template-columns:1fr;gap:6px;display:grid}.checks.stack .check{border:1px solid var(--ha-line);border-radius:8px;padding:12px 14px}.not-shown{font-size:.88rem}.order-note{color:var(--ha-text);margin:0;font-size:.98rem}.profile-id .works-in{opacity:.9;margin:2px 0 0;font-size:.92rem}.page-head .sub a.band-link{color:var(--ha-violet);white-space:nowrap;font-weight:600}.hr-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.audience{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.audience .route{color:var(--ha-text);font-size:.95rem;line-height:1.4;text-decoration:none}.audience .route .q{color:var(--ha-mute)}.audience .route b{color:var(--ha-link);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.audience .route .arr{color:var(--ha-link)}.audience .arr{white-space:nowrap}.audience .route:hover b{text-decoration-thickness:2px}.band .audience .route,.band .audience .route .q{color:var(--ha-mute)}.band .audience .route b{color:var(--ha-violet)}.band .audience .route .arr{color:inherit}.hero .audience{margin-top:14px}.hero .proof{margin-top:12px}.section>.audience.routes{border-top:1px solid var(--ha-line-soft);border-bottom:1px solid var(--ha-line-soft);padding:10px 0}.audience.buttons{gap:8px}.audience.buttons .btn{border-color:color-mix(in srgb, var(--ha-line) 60%, var(--ha-mute));padding:10px 16px;font-size:.95rem}.audience.buttons .btn .arr{color:var(--ha-link)}.audience.strip{border-top:1px solid var(--ha-line-soft);border-bottom:1px solid var(--ha-line-soft);padding:12px 16px}.audience.strip .strip-q{font:700 .95rem var(--ha-font-display);letter-spacing:-.02em}.not-ranked{border-radius:var(--ha-radius);background:var(--ha-wash);border:1px solid var(--ha-line);max-width:70ch;margin:12px 0 0;padding:10px 14px;font-size:.95rem}.band .not-ranked a{color:var(--ha-violet);text-decoration:underline}.profile-actions{gap:8px;margin:0 0 24px;display:grid}.profile-more{margin:0;font-size:.9rem}.profile-jobs{gap:10px;margin:28px 0;display:grid}.profile-jobs h2,.compare h2,.similar h2,.contact-quiet h2,.profile-jobs .chips{margin:0}.profile-jobs .jb-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.profile-jobs .btn{justify-self:start}.compare,.similar{gap:10px;margin:32px 0;display:grid}.compare-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:8px;margin:0;display:grid}.cmp{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);box-shadow:var(--ha-shadow-card);gap:2px;padding:10px 12px;display:grid}.cmp dt{color:var(--ha-mute);font-size:.8rem}.cmp dd{gap:2px;margin:0;display:grid}.cmp dd b{font:700 1.25rem/1.1 var(--ha-font-display);font-variant-numeric:tabular-nums}.cmp-band{font-size:.78rem;font-weight:700}.cmp.above .cmp-band{color:var(--ha-verified)}.cmp.typical .cmp-band{color:var(--ha-mute)}.cmp.below .cmp-band{color:var(--ha-warning)}.cmp.unknown .cmp-band{color:var(--ha-mute);font-weight:500}.cmp small{color:var(--ha-mute);font-size:.74rem}.similar-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.similar-list a{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);color:var(--ha-text);box-shadow:var(--ha-shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.similar-list a:hover{border-color:var(--ha-line-hover);box-shadow:var(--ha-shadow-card-hover)}.similar-list .agency-logo{width:56px;height:40px}.similar-list .sim-name{min-width:0;display:grid}.similar-list small{color:var(--ha-mute);font-size:.82rem}.contact-quiet{border-top:1px solid var(--ha-line-soft);margin:32px 0 16px;padding-top:16px;font-size:.9rem}.contact-quiet h2{font-size:1rem}.contact-quiet ul{color:var(--ha-mute);margin:6px 0 0;padding-left:18px}.contact-quiet a{color:var(--ha-mute)}.not-agency{border:2px dashed var(--ha-line);border-radius:var(--ha-radius);margin:0 0 16px;padding:10px 14px;font-size:.92rem}.hire-nudge{margin:12px 0;font-size:.92rem}@media (max-width:600px){.audience.buttons .btn{flex:100%;justify-content:flex-start}.audience.routes .route,.audience.strip .route{padding:11px 0;display:block}.audience.routes,.audience.strip{gap:0 22px}}.offer-cover{gap:10px;margin:32px 0;display:grid}.offer-cover h2{margin:0}.offer-cover dl{gap:0;margin:0;display:grid}.offer-cover .fact-row{border-top:1px solid var(--ha-line-soft);grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}@media (max-width:600px){.offer-cover .fact-row{grid-template-columns:minmax(0,1fr);gap:4px}}.offer-cover dt{font-size:.92rem;font-weight:700}.offer-cover dd{min-width:0;margin:0;font-size:.92rem}.offer-cover .fact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.offer-cover .said{color:var(--ha-mute);margin-top:2px;font-size:.84rem;display:block}.offer-cover .said q{font-style:italic}.offer-cover .said a,.offer-cover .not-stated{color:var(--ha-mute)}.offer-cover .fact-more summary{cursor:pointer;color:var(--ha-link);margin-top:6px;font-size:.86rem;font-weight:600}.offer-cover .fact-more .fact-list{margin-top:8px}.offer-cover .fact-by{color:var(--ha-mute);margin-top:6px;font-size:.85rem;display:block}@media (max-width:640px){.page-head.ranked h1{letter-spacing:-.035em;font-size:1.7rem}.page-head.ranked .crumbs{display:none}.section.ranked{gap:14px;padding-block:14px 32px}.section.ranked>.audience.routes{display:none}}@media (min-width:641px){.section.ranked>.answer{order:-2}.section.ranked>:is(.group-tabs,.tabs,.audience.routes,.order-note,.nation-links){order:-1}}@media (max-width:560px){.profile-head{gap:12px;padding-block:12px 18px}.profile-head .crumbs{display:none}.profile-id{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.profile-id .agency-logo.lg{width:64px;height:46px;padding:5px}.profile-id h1{letter-spacing:-.035em;font-size:1.6rem}.profile-id p{margin-top:4px;font-size:.92rem}.profile-id .works-in{font-size:.85rem}}.contact-quiet li{margin:2px 0}.hf-small{margin:0;font-size:.85rem}.ecode{border:1px solid var(--ha-violet);border-radius:var(--ha-radius);background:var(--ha-wash);text-align:left;gap:10px;padding:14px;display:grid}.ecode-title{font:700 1rem/1.3 var(--ha-font-display);color:var(--ha-text);margin:0}.ecode-row{gap:8px;margin:0;display:grid}.ecode-row>label{overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.ecode-field{flex-wrap:wrap;gap:8px;display:flex}.ecode-field input{min-width:0;font:400 1rem var(--ha-font-text);border:2px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);color:var(--ha-text);flex:11em;padding:10px 12px}.ecode-field input:focus-visible{outline:2px solid var(--ha-violet);outline-offset:1px;border-color:var(--ha-violet)}.ecode-field input.ecode-code{font:600 1.25rem var(--ha-font-data);letter-spacing:.22em}.ecode-field .btn{flex:none}.ecode .small,.ecode p{margin:0}.ecode .small{font-size:.82rem}.ecode-cancel{justify-self:start;font-size:.85rem}.jb-ask{list-style:none}.jb-alert:has(.ecode){border:0;padding:0;display:block}.apply-card{gap:12px;min-width:0;scroll-margin-top:12px;display:grid}.apply-send .linkish{text-align:left;margin-top:8px;display:block}.apply-card>.btn{text-align:center;justify-self:stretch}.apply-dialog .ed-head{align-items:flex-start}.apply-dialog .apply-head{flex:1;min-width:0;padding-top:4px}.apply-dialog .apply-head h2{overflow-wrap:break-word}.apply-dialog .ed-body{gap:12px;display:grid}.apply-dialog .apply-send{gap:14px;max-width:none}.apply-sum{border:1px solid var(--ha-line);background:color-mix(in srgb, var(--ha-wash) 60%, var(--ha-paper));border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.apply-who{overflow-wrap:break-word;flex:1;gap:2px;min-width:0;margin:0;font-size:.92rem;display:grid}.apply-who .mute{font-size:.86rem}.apply-sum .linkish{flex:none;margin:0}.apply-row{border:0;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin:0;padding:0;display:flex}.apply-label{flex:none;width:44px;padding:0;font-size:.9rem;font-weight:600}.apply-cv-now,.apply-cv-pick{flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;min-width:0;display:flex}.apply-cv-now b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.92rem;font-weight:600;overflow:hidden}.apply-send .apply-row .linkish{margin:0;display:inline}.apply-send .mute-link{color:var(--ha-mute)}.chip-btn{border:1px solid var(--ha-line);background:var(--ha-paper);min-height:34px;color:var(--ha-text);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 12px;font-size:.88rem;overflow:hidden}.chip-btn[aria-pressed=true]{border-color:var(--ha-violet);background:var(--ha-wash)}.apply-when .checks{flex:1;gap:6px}.apply-dialog .apply-when label.check{border-radius:999px;min-height:34px;padding:4px 12px;font-size:.88rem}.apply-dialog textarea.apply-note{resize:vertical;field-sizing:content;width:100%;min-height:42px;max-height:140px;font:inherit;margin:0;font-size:.92rem}.apply-dialog .apply-share{margin:0}.apply-dialog .apply-share .linkish{margin:0;display:inline}.apply-dialog .apply-foot .apply-sends{flex:1;margin:0}.apply-dialog .apply-foot label.check.consent{background:0 0;border:0;flex:1;align-items:flex-start;min-width:0;margin:0;padding:0;font-size:.82rem;line-height:1.35}.apply-foot .consent input{margin-top:2px}.apply-card .apply-dialog .apply-details>div{grid-template-columns:110px minmax(0,1fr)}.apply-card .apply-details dd{overflow-wrap:break-word}.apply-foot{z-index:1;background:var(--ha-paper);border-top:1px solid var(--ha-line-soft);justify-content:flex-end;align-items:center;gap:16px;margin:0 -20px -20px;padding:12px 20px;display:flex;position:sticky;bottom:-20px}.apply-foot .btn{flex:none;min-width:180px}@media (max-width:640px){.apply-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:10px}.apply-foot .btn{flex:none;width:100%}.apply-card .apply-dialog .apply-details>div{grid-template-columns:88px minmax(0,1fr)}}.apply-dialog[open]:not(:modal){max-width:100%;max-height:none;margin:12px 0 0;position:static}.apply-dialog[open]:not(:modal) .ed-panel{max-height:none;box-shadow:none;border:1px solid var(--ha-line)}.apply-card p{margin:0}.apply-head h2{margin:0;font-size:1.1rem;line-height:1.3}.apply-head p{margin-top:4px;font-size:.88rem}.apply-card .ecode{background:0 0;border:0;padding:0}.apply-card .panel{border:0;padding:0}.apply-card .panel h2{font-size:1rem}.apply-card .apply-details>div{grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:.9rem}.apply-send{gap:12px}.apply-note summary{cursor:pointer;font-size:.92rem;font-weight:600}.apply-note textarea{width:100%;min-height:90px;margin-top:8px}.apply-card label.check.consent{align-items:flex-start}.apply-card label.check.consent input{flex:none;margin-top:3px}.apply-when .checks{flex-wrap:wrap;gap:6px;display:flex}.apply-card :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.inline-code{font:.86em var(--ha-font-data);background:var(--ha-wash);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}.code-block{font:.82rem/1.5 var(--ha-font-data);background:var(--ha-wash);color:var(--ha-text);white-space:pre;border-radius:6px;max-width:100%;margin:8px 0 0;padding:10px 12px;overflow-x:auto}.steps{gap:8px;margin:8px 0 0;padding-left:20px;font-size:.93rem;display:grid}.bot-guide .fa-faq details .steps li,.bot-guide .fa-faq details p{color:var(--ha-text)}.bot-guide{grid-template-columns:minmax(0,1fr)}.bot-guide>*,.bot-guide .fa-faq,.bot-guide details,.bot-guide ol,.bot-guide li{min-width:0}.verified-tag{vertical-align:middle;font:700 .8rem/1 var(--ha-font-text);letter-spacing:0;border-radius:var(--ha-radius);background:var(--ha-violet);color:#fff;margin-left:10px;padding:5px 8px;display:inline-block}.how-we-know,.rank-detail{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);box-shadow:var(--ha-shadow-card);padding:0 14px}.how-we-know>summary,.rank-detail>summary{cursor:pointer;min-height:44px;color:var(--ha-link);align-items:center;font-weight:600;display:flex}.how-we-know[open],.rank-detail[open]{padding-bottom:14px}.how-we-know .offer-cover h2{font-size:1.05rem}.rank-detail .sector-copy:first-of-type{border-top:0;padding-top:6px}.rank-detail .sector-copy-head h3{margin:0;font-size:1.1rem}.sw{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sw li:before{margin-right:8px;font-weight:800}.sw-strong li:before{content:"+";color:var(--ha-verified)}.sw-weak li:before{content:"−";color:var(--ha-warning)}.compare,.for-who{gap:10px;display:grid}.for-who h2,.record h2{margin:0;font-size:1.3rem}.highlights{gap:6px;margin:0;padding:0;list-style:none;display:grid}.highlights li:before{content:"✓ ";color:var(--ha-verified);font-weight:700}.plain-list{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.for-who .chips{margin:0}.record{gap:10px;display:grid}.rank-strip .rank-more{color:var(--ha-violet);background:0 0;border:0;align-self:center;min-width:0;padding:6px 4px;font-size:.85rem;font-weight:600;text-decoration:underline}@media (max-width:560px){.rank-strip{gap:6px}.rank-strip a{align-items:baseline;gap:5px;min-width:0;padding:6px 10px;display:flex}.rank-strip b{letter-spacing:-.02em;font-size:1.05rem}.rank-strip .outside b{font-size:.9rem}.rank-strip span{font-size:.78rem}.profile-head .rank-means{font-size:.88rem}}.story>.profile-jobs,.story>.compare,.story>.similar,.story>.contact-quiet{margin:0}.profile-side{position:static}.profile-side .record,.profile-side .contact-quiet{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);background:var(--ha-paper);box-shadow:var(--ha-shadow-card);padding:18px}.profile-side .contact-quiet{border-top:1px solid var(--ha-line-soft)}@media (max-width:860px){.profile{flex-direction:column;gap:26px;display:flex}.story,.profile-side{display:contents}.profile-side .record,.profile-side .contact-quiet{background:0 0;border:0;padding:0}.profile-side .contact-quiet{border-top:1px solid var(--ha-line-soft);padding-top:22px}.record{order:9}.similar{order:10}.contact-quiet{order:11}.profile-side>.panel{order:12}.story>.claim,.story>p.mute{order:13}}.signing-in .signing-note{opacity:.8;margin-top:-6px;font-size:.9rem}.signing-in .signing-title{max-width:26ch;margin:0;font-size:1.35rem;line-height:1.3}.signing-in p{max-width:40ch;margin:0}.signing-in .signing-note .linkish{font-size:inherit}@media (max-width:640px){body:has(.jb-landing) .page-head{clip:auto;width:auto;height:auto;padding-block:10px 14px;position:static;overflow:visible}body:has(.jb-landing) .page-head h1{font-size:1.5rem}body:has(.jb-landing) .page-head .sub{font-size:.9rem}}.landing-links h2{font-size:1.2rem}.link-cols{columns:3 14em;column-gap:24px;margin:0;padding:0;list-style:none}.link-cols li{break-inside:avoid;padding:3px 0}.answer p{margin:0}.figures{gap:4px;margin:10px 0 0;padding-left:18px;font-size:.92rem;display:grid}.faqs{border-top:1px solid var(--ha-line-soft);gap:14px;max-width:36rem;padding-top:24px;display:grid}.faqs h2{margin:0}.faq h3{margin:0 0 4px;font-size:1.05rem}.faq p{margin:0;line-height:1.6}.jb-hint{border-left:3px solid var(--ha-violet);background:var(--ha-wash);margin:0;padding:8px 12px;font-size:.9rem}.jb-foryou{border-radius:var(--ha-radius);background:var(--ha-wash);font-size:var(--ha-fs-ui);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:10px 14px;display:flex}.jb-foryou .ico{color:var(--ha-violet);flex:none}.jb-foryou>span{flex:1 1 0;min-width:0}.jb-foryou .linkish{min-height:var(--ha-tap);font-weight:600}.jstart-title{gap:6px;margin-top:12px;display:grid}.jstart-title input{font:400 1rem var(--ha-font-text);border:2px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);color:var(--ha-text);min-width:0;padding:10px 12px}.jstart-found{border:1px solid var(--ha-line);border-radius:var(--ha-radius);margin:0;padding:0;list-style:none;display:grid}.jstart-found button{text-align:left;border:0;border-bottom:1px solid var(--ha-line-soft);background:var(--ha-paper);width:100%;color:var(--ha-text);font:600 .95rem var(--ha-font-text);cursor:pointer;padding:10px 12px}.jstart-found li:last-child button{border-bottom:0}.jstart-found button:hover,.jstart-found button:focus-visible{background:var(--ha-wash)}.jstart-found span{color:var(--ha-mute);font-weight:400}.band-chips .check.wide{grid-column:1/-1}.site-header{z-index:40;background:var(--ha-paper);color:var(--ha-ink);padding-top:env(safe-area-inset-top,0px);will-change:transform;transition:box-shadow .2s;position:sticky;top:0}.site-header.raised:not(.away){box-shadow:0 6px 18px -12px #1d1a3373}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header a{color:inherit;text-decoration:none}.menu-host .burger-btn{display:none!important}html{scroll-padding-top:var(--compact-h,0px)}.hb{border-bottom:1px solid var(--ha-line-soft)}.hb-row{height:56px;padding-right:max(6px, calc(var(--ha-gutter-r) - 10px));align-items:center;gap:2px;display:flex}.hb-logo{flex:none;padding-block:12px;line-height:0;display:block}.hb-logo img{width:auto;height:19px}.hb-grow{flex:1}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.ico.s{width:18px;height:18px}.ib{min-width:var(--ha-tap);min-height:var(--ha-tap);border-radius:var(--ha-radius);color:inherit;font:600 14px/1 var(--ha-font-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}.ib:hover{background:var(--ha-wash)}.head-links{align-items:center;gap:2px;height:100%;display:flex}.hl-q,.hl-div,.hl-t,.hb-sec{display:none}.hl-signin{font-weight:700}.hb-menu{margin-left:2px}.bandtabs{padding:0 max(10px, calc(var(--ha-gutter) - 8px));scrollbar-width:none;background:var(--ha-paper);border-bottom:1px solid var(--ha-line-soft);gap:4px;display:flex;overflow-x:auto}.bandtabs::-webkit-scrollbar{display:none}.bandtabs a{min-height:50px;color:var(--ha-ink);font:700 15px/1.1 var(--ha-font-display);letter-spacing:var(--ha-track-card);white-space:nowrap;flex-direction:column;flex:none;justify-content:center;padding:6px 8px 0;display:inline-flex;position:relative}.bandtabs small{font:400 12px/1.3 var(--ha-font-text);letter-spacing:0;color:var(--ha-mute);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.bandtabs a[aria-current=page]:after{content:"";background:var(--ha-violet);height:3px;position:absolute;bottom:0;left:8px;right:8px}.bandtabs a[aria-current=page] small{color:var(--ha-violet)}.bandtabs a:hover{text-decoration:none}.bandtabs a:focus-visible{outline-offset:-3px}.tab-long{display:none}.hb-focus{border-bottom:1px solid var(--ha-line-soft);display:none}.hf-back{margin-left:-12px;margin-right:2px}.hf-close{margin-right:-6px;font-size:15px;font-weight:700}@media (max-width:1023px){.site-header.focused .hb{display:none}.site-header.focused .hb-focus{display:block}}@media (min-width:641px){.hb-row{height:60px}.bandtabs{gap:12px}}@media (min-width:1024px){.hb-row{gap:8px;height:66px}.hb-logo{margin-right:14px}.hb-tabs,.hb-menu{display:none}.hb-sec{align-self:stretch;align-items:stretch;gap:2px;display:flex}.hb-sec a{font:700 15.5px/1.15 var(--ha-font-display);letter-spacing:var(--ha-track-card);white-space:nowrap;flex-direction:column;justify-content:center;padding:0 14px;display:inline-flex;position:relative}.hb-sec small{font:400 12px/1.3 var(--ha-font-text);letter-spacing:0;color:var(--ha-mute);font-variant-numeric:tabular-nums}.hb-sec a[aria-current=page]:after{content:"";background:var(--ha-violet);height:3px;position:absolute;bottom:0;left:14px;right:14px}.hb-sec a:hover{color:var(--ha-violet)}.tab-short{display:none}.tab-long{display:inline}.hl-q{white-space:nowrap;align-self:stretch;align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex;color:var(--ha-mute)!important}.hl-q:hover{color:var(--ha-ink)!important}.hl-div{background:var(--ha-line);width:1px;height:24px;margin:0 8px;display:block}.hl-t{display:inline}.hl-saved,.head-links .hl-me:not(.hl-signin){padding:0 10px;font-size:15px}.hl-signin{background:var(--ha-violet);min-height:40px;margin-left:6px;padding:0 14px;font-weight:600;color:#fff!important}.hl-signin:hover{background:var(--ha-violet-deep)}}@media (min-width:1024px) and (max-width:1180px){.hb-sec a{padding:0 10px}.hl-q{padding:0 8px}}@media (max-width:640px){.hb .head-links,.hb-tabs{display:none}}@media (max-width:899px){body:has(.jb[data-filtered]) .hb-tabs{display:none}}html[data-compact] .fa-signin,html[data-compact] .wg-result{top:calc(var(--compact-h,0px) + 12px)}html[data-compact] .hub-side{top:calc(var(--compact-h,0px) + 16px)}.fa-signin,.wg-result,.hub-side{transition:top .2s}@media (prefers-reduced-motion:reduce){.fa-signin,.wg-result,.hub-side{transition:none}}.your-facts{gap:20px;display:grid}.yf-group{gap:10px;display:grid}.yf-group h3{margin:0}.yf-group>.mute{margin:0;font-size:.9rem}.yf-row{border-top:1px solid var(--ha-line-soft);gap:10px;padding:14px 0;display:grid}.yf-head h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ha-mute);margin:0;font-size:.85rem}.yf-value{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.yf-src,.yf-sent{color:var(--ha-mute);margin:2px 0 0;font-size:.88rem}.yf-sent b{color:var(--ha-ink)}.yf-actions{flex-wrap:wrap;gap:8px;display:flex}.yf-actions .btn{min-height:40px}.yf-ticks{gap:8px;display:grid}.yf-ticks .checks{max-height:320px;overflow:auto}.yf-filter{max-width:360px}.yf-row textarea,.yf-row input[type=tel],.yf-row input[type=email],.yf-row input[type=url]{width:100%;max-width:480px}.yf-all{border-top:2px solid var(--ha-line);justify-items:start;gap:8px;padding-top:16px;display:grid}.holding-why,.holding-lists{gap:10px;margin-top:28px;display:grid}.holding-why h2,.holding-lists h2,.holding-why p,.holding-lists p,.holding-lists ul{margin:0}.holding-owner{margin-top:28px}.holding-owner h2{margin-top:0}.holding-steps{gap:12px;margin:0;padding-left:1.4em;display:grid}.holding-steps li span{color:var(--ha-mute);font-size:.92rem;display:block}.record .block{display:block}.jb-match{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);background:var(--ha-wash);box-shadow:var(--ha-shadow-card);gap:10px;padding:14px 16px;display:grid}.jb-match-roles{flex-wrap:wrap;gap:6px;display:flex}.jb-match-roles button{border:1px solid var(--ha-line);background:var(--ha-paper);color:var(--ha-text);font:600 .88rem var(--ha-font-text);cursor:pointer;border-radius:999px;min-height:36px;padding:7px 12px}.jb-match-roles button:hover,.jb-match-roles button:focus-visible{border-color:var(--ha-violet)}.jb-refine{margin:0;font-size:.92rem}html:has(dialog.wiz-dialog[open]){overflow:hidden}.wiz-dialog{border-radius:var(--ha-radius);background:var(--ha-paper);width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ha-text);box-shadow:var(--ha-shadow-lift);overscroll-behavior:contain;border:0;padding:0;overflow:auto}.wiz-dialog::backdrop{background:#17142b8c}.wiz-dialog .wiz{border:0;margin:0}.wiz-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wiz-close{width:44px;height:44px;color:var(--ha-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:-8px -8px 0 0;font-size:1.2rem}.wiz-close:hover,.wiz-close:focus-visible{background:var(--ha-wash)}@media (max-width:640px){.jb-match{gap:8px;padding:10px 12px}.jb-match-roles{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding-inline:12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.jb-match-roles button{flex:none}.wiz-dialog{border-radius:14px 14px 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.wiz-dialog[open]{animation:.22s ease-out sheet-up}}@keyframes sheet-up{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wiz-dialog[open]{animation:none}}.wiz-card-wide{text-align:left;width:100%}.wiz-cards.wiz-cards-wide{grid-template-columns:minmax(0,1fr)}.wiz-or{margin:4px 0 -2px;font-size:.9rem}.gm{gap:16px}.gm-h{margin:0;font-size:1.2rem}.gm .panel{border:0;padding:0}.gm-statement{border-left:3px solid var(--ha-violet);background:var(--ha-wash);margin:0;padding:12px 14px;font-weight:600}.gm-summary{color:var(--ha-mute);margin:0}.gm-matches{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gm-matches li{border:1px solid var(--ha-line);border-radius:var(--ha-radius);padding:10px 12px}.gm-alert{justify-items:start;gap:8px;display:grid}.gm-alert p,.gm-looking fieldset,.gm-consent label.check{margin:0}.gm-looking label input,.gm-looking select{max-width:100%}.intros{gap:4px;margin:0;padding-left:18px;display:grid}.gm-role{margin:0}html.dialog-open{overflow:hidden}.how-link{white-space:nowrap;font-size:.88rem}.evidence-dialog{color:var(--ha-text);background:0 0;border:0;width:100%;max-width:min(720px,100vw - 32px);max-height:min(85vh,900px);padding:0}.evidence-dialog::backdrop{background:#0f0c238c}.ed-panel{background:var(--ha-paper);border-radius:14px;flex-direction:column;max-height:min(85vh,900px);display:flex;box-shadow:0 20px 60px #0000004d}.ed-head{border-bottom:1px solid var(--ha-line-soft);align-items:center;gap:12px;padding:14px 16px 10px 20px;display:flex}.ed-head h2{flex:1;margin:0;font-size:1.1rem}.ed-close{min-width:44px;min-height:44px;color:var(--ha-text);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.1rem}.ed-close:hover{background:var(--ha-wash)}.ed-body{overscroll-behavior:contain;padding:12px 20px 20px;overflow:auto}.ed-body .offer-cover h3{font-size:1.05rem}@media (max-width:640px){.evidence-dialog{width:100vw;max-width:100vw;max-height:88vh;margin:auto 0 0}.ed-panel{max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0}}.blog-list{gap:18px;max-width:760px;display:grid}.blog-pillars{flex-wrap:wrap;gap:8px;display:flex}.blog-pillars a{border:1px solid var(--ha-line);color:var(--ha-text);border-radius:999px;padding:6px 12px;font-size:.92rem;font-weight:600;text-decoration:none}.blog-pillars a[aria-current=page]{background:var(--ha-violet);border-color:var(--ha-violet);color:#fff}.blog-card{border-bottom:1px solid var(--ha-line-soft);gap:6px;padding-bottom:18px;display:grid}.blog-card h2{font-size:clamp(1.25rem,3vw,1.55rem)}.blog-card h2 a{color:var(--ha-text);text-decoration:none}.blog-card h2 a:hover{color:var(--ha-link);text-decoration:underline}.blog-card p{margin:0}.blog-meta{color:var(--ha-mute);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.88rem;display:flex}.blog-meta a{color:var(--ha-mute);font-weight:600}.blog-pager{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.blog-head{max-width:64rem}.blog-head .sub{max-width:60ch}.blog-byline{opacity:.88;margin:0;font-size:.92rem}.blog-article{gap:4px;max-width:35em;margin:0 auto;padding-block:28px 8px;display:grid}.blog-article>p,.blog-article>ul,.blog-article>ol{margin:0 0 1em}.blog-article h2{scroll-margin-top:calc(var(--compact-h,0px) + 16px);margin:1.2em 0 .4em;font-size:clamp(1.45rem,3.2vw,1.8rem)}.blog-article h3{margin:1em 0 .3em;font-size:1.25rem}.blog-article ul,.blog-article ol{gap:.35em;padding-left:1.3em;display:grid}.blog-article a{color:var(--ha-link)}.blog-article blockquote{border-left:3px solid var(--ha-line);color:var(--ha-mute);margin:0 0 1em;padding:.2em 0 .2em 1em}.blog-article blockquote p{margin:0}.pull-quote{border-left:6px solid var(--ha-violet);margin:.8em 0 1.4em;padding:.6em 0 .6em 1em}.pull-quote p{font-family:var(--ha-font-display);letter-spacing:-.03em;color:var(--ha-text);text-wrap:balance;margin:0;font-size:clamp(1.4rem,3.8vw,1.95rem);font-weight:800;line-height:1.25}.pull-quote{border-left:0;padding-left:0}.pull-quote p span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 62%,#e2dcff 62%)}.blog-eyebrow{color:var(--ha-violet);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.blog-article{font-size:1.0625rem;line-height:1.65}.blog-article ol{counter-reset:blog-n;gap:.9em;padding-left:0;list-style:none}.blog-article ol>li{counter-increment:blog-n;grid-template-columns:2.4em 1fr;align-items:baseline;gap:.6em;display:grid}.blog-article ol>li:before{content:counter(blog-n);font-family:var(--ha-font-display);color:var(--ha-violet);letter-spacing:-.04em;font-size:1.7em;font-weight:800;line-height:1}.blog-opinion{color:var(--ha-mute);border-left:3px solid var(--ha-line);padding-left:.8em;font-size:.92rem}.blog-memo{border:1px solid var(--ha-line);color:var(--ha-mute);border-radius:10px;padding:14px 16px;font-size:.95rem;margin-top:1.4em!important}.blog-article figure{margin:.6em 0 1.4em}.blog-article figure img{border-radius:8px;width:100%;height:auto}.blog-article figcaption{color:var(--ha-mute);margin-top:6px;font-size:.88rem}.blog-article hr{border:0;border-top:1px solid var(--ha-line-soft);width:100%;margin:1.4em 0}.blog-tags{flex-wrap:wrap;gap:6px;margin:.6em 0 0;display:flex}.blog-routes{border:1px solid var(--ha-line-soft);background:var(--ha-wash);box-shadow:var(--ha-shadow-card);border-radius:12px;margin-top:1.6em;padding:18px 20px;font-size:1rem;line-height:1.55}.blog-routes h2{margin:0 0 8px;font-size:1.25rem}.blog-routes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blog-related{gap:16px;max-width:37rem;margin:36px auto 0;display:grid}.blog-related h2{font-size:1.35rem}.blog-back{max-width:37rem;margin:24px auto 40px}@media (max-width:640px){.blog-article{padding-block:20px 4px;font-size:1.04rem}}.apply-share p{border-left:3px solid var(--ha-violet);background:var(--ha-wash);margin:0;padding:10px 12px;font-size:.92rem}.app-list li.app-open{outline:2px solid var(--ha-violet);outline-offset:4px;border-radius:var(--ha-radius)}.crawl-note{border:1px solid var(--ha-line);border-left:3px solid var(--ha-violet);border-radius:8px;gap:4px;margin-top:12px;padding:10px 14px;font-size:.92rem;display:grid}.crawl-note p{margin:0}.crawl-steps{color:var(--ha-mute)}.ecode-q{margin:0;font-weight:600}.ecode-choose .ecode-field .btn{flex:12em}.acc-sub{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.acc-attention{border-left:4px solid var(--ha-violet);gap:12px;display:grid}.acc-attention h2{align-items:center;gap:10px;margin:0;font-size:1.25rem;display:flex}.acc-count{font-family:var(--ha-font-display);background:var(--ha-violet);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.95rem;font-weight:800;display:inline-grid}.acc-todos{counter-reset:todo;gap:10px;margin:0;padding:0;list-style:none;display:grid}.acc-todos li{border-top:1px solid var(--ha-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.acc-todos li:first-child{border-top:0;padding-top:0}.acc-todos li p{flex:280px;margin:0}.acc-todos .btn{min-height:40px}.acc-more summary{cursor:pointer;color:var(--ha-link);align-items:center;min-height:40px;font-weight:600;display:flex}.acc-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.acc-group h2{margin:0 0 4px;font-size:1.1rem}.acc-group ul{margin:0;padding:0;list-style:none}.acc-group li+li{border-top:1px solid var(--ha-line-soft)}.acc-row{min-height:52px;color:var(--ha-text);grid-template-columns:1fr auto auto;align-items:center;gap:4px 12px;padding:8px 0;text-decoration:none;display:grid}.acc-row:hover b{color:var(--ha-link);text-decoration:underline}.acc-label{gap:2px;min-width:0;display:grid}.acc-label small{color:var(--ha-mute);font-size:.85rem}.acc-status{color:var(--ha-mute);text-align:right;font-size:.9rem}.acc-arrow{color:var(--ha-link)}.acc-compare{margin-top:10px}.acc-compare>summary{cursor:pointer;color:var(--ha-link);align-items:center;min-height:44px;font-weight:600;display:flex}.acc-compare .panel{margin-top:8px}.acc-fold>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.acc-foot{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.95rem;display:flex}.acc-foot form{display:inline}@media (max-width:520px){.acc-row{grid-template-columns:1fr auto}.acc-status{text-align:left;grid-area:2/1}.acc-arrow{grid-area:1/2/span 2}}.rank-chip{border-radius:var(--ha-radius-tag);width:max-content;max-width:100%;font:600 13px/1.2 var(--ha-font-text);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.rank-chip svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.rank-chip.rc-plain{color:var(--ha-mute);border:1px solid var(--ha-line)}.rank-chip.rc-violet:not(.rc-top){background:var(--ha-paper);color:var(--ha-ink);border-color:var(--ha-line)}.cta-section{border-radius:var(--ha-radius-card);background:var(--ha-wash);border:1px solid var(--ha-line-soft);box-shadow:var(--ha-shadow-card);gap:12px;padding:22px 24px;display:grid}.cta-section h2{margin:0;font-size:1.35rem}.cta-section p{margin:0}.cta-line{max-width:62ch}.cta-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cta-chips .chip{border:1px solid var(--ha-line);background:var(--ha-paper);min-height:40px;color:var(--ha-text);border-radius:999px;align-items:center;padding:6px 12px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-chips .chip:hover{border-color:var(--ha-violet)}.cta-chips .cta-more{display:none}.cta-extra,.cta-foot{color:var(--ha-mute);font-size:.92rem}.cta-foot b{font-weight:700}.audience .route .note{color:var(--ha-mute);font-weight:400}@media (max-width:640px){.cta-chips .cta-more-chip{display:none}.cta-chips .cta-more{list-style:none;display:list-item}}.pc{gap:14px;padding-block:18px 40px;display:grid}.pc-grid{grid-template:"card rail""rest rail"1fr/minmax(0,760px) 320px;justify-content:start;align-items:start;gap:20px 40px;display:grid}.pc-profile{grid-area:card}.pc-rail{top:calc(var(--head-h,0px) + 16px);grid-area:rail;gap:16px;display:grid;position:sticky}html.pc-nofit .pc-rail{position:static}.pc-google{gap:6px;display:grid}@media (min-width:900px){html.pc-nofit .pc-bar{z-index:20;background:var(--ha-paper);border-top:1px solid var(--ha-line-soft);min-height:64px;padding:8px max(16px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));display:block;position:fixed;bottom:0;left:0;right:0}html.pc-nofit .pc-bar .audience.buttons{justify-content:center;gap:8px;max-width:640px;margin-inline:auto;display:flex}html.pc-nofit .pc-bar .btn{text-align:center;flex:1;justify-content:center;min-height:48px}html.pc-nofit body:has(.pc-bar){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.pc-rest{grid-area:rest;gap:16px;min-width:0;display:grid}.pc-card,.card-box{background:var(--ha-paper);border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);min-width:0;box-shadow:var(--ha-shadow-card);align-content:start;gap:12px;padding:24px;display:grid}.card-box{padding:20px}.pc-card h2,.card-box h2{margin:0;font-size:18px;font-weight:700}.pc-card p,.card-box p{margin:0}.pc-id{align-items:center;gap:16px;display:flex}.pc-id .agency-logo{flex:none;width:64px;height:64px}.pc-id h1{font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:1.05}.pc-meta{color:var(--ha-mute);font-size:14px;margin-top:4px!important}.pc-group{color:var(--ha-mute);font-size:14px;margin-top:2px!important}.overall-via{font-size:14px}.rc-group{color:var(--ha-mute);margin:0;font-size:.8rem}.grp{gap:20px;display:grid}.grp-head h1{margin:0}.grp-head{gap:10px;display:grid}.grp-head>*{margin:0}.grp-brands{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.grp-brand{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);box-shadow:var(--ha-shadow-card);gap:8px;padding:12px 14px;display:grid}.grp-brand>p{margin:0}.grp-brand-id{color:var(--ha-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.grp-brand-id:hover b{color:var(--ha-violet)}.grp-brand-id .agency-logo{width:56px;height:40px}.grp-brand-id span{min-width:0;display:grid}.grp-brand-id small{color:var(--ha-mute);overflow-wrap:anywhere;font-size:.82rem}.grp-fw li+li{margin-top:6px}.grp-how p{margin:0}.verified-pill{color:var(--ha-verified);border:1px solid color-mix(in srgb, var(--ha-verified) 45%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.pc-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;display:flex}.pc-chips a{text-decoration:none}.pc-answer{font-size:17px;line-height:1.55}.pc-crawl{font-size:14px}.pc-more>summary,.pc-more-ranks>summary{cursor:pointer;color:var(--ha-link);align-items:center;min-height:40px;font-weight:600;display:flex}.pc-more[open]{gap:10px;display:grid}.pc-phone-actions,.pc-bar,.pc-phone-verify{display:none}.pc-actions{background:var(--ha-wash)}.pc-actions .audience.buttons{gap:8px;display:grid}.pc-actions .audience.buttons .btn,.pc-phone-actions .audience.buttons .btn{text-align:center;justify-content:center;width:100%}.pc-claim{font-size:14px}.pc-facts .facts{margin:0}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card-grid .span-2{grid-column:1/-1}.card-box .sector-copy{border-top:1px solid var(--ha-line-soft);padding-top:12px}.card-box .sector-copy:first-of-type{border-top:0;padding-top:0}.pc-more-ranks[open]{gap:12px;display:grid}@media (max-width:899px){.pc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.pc-rail{display:contents}.pc-profile,.pc-rest,.pc-rail>*{grid-area:auto}.pc-profile{order:1}.pc-facts{order:2}.pc-rest{order:3}.pc-google{order:4}.pc-actions{display:none}.pc-phone-verify{font-size:14px;display:block}.pc-bar{z-index:20;background:var(--ha-paper);border-top:1px solid var(--ha-line-soft);min-height:64px;padding:8px max(16px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));display:block;position:fixed;bottom:0;left:0;right:0}.pc-bar .audience.buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pc-bar .btn{text-align:center;justify-content:center;width:100%;min-height:48px;padding-inline:8px}body:has(.pc-bar){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.pc-id .agency-logo{width:48px;height:48px}.pc-id h1{font-size:26px}.card-grid{grid-template-columns:minmax(0,1fr)}.pc-card{padding:18px}}.tier-wrap{display:contents}.rank-mid{margin-block:4px}.cta-text,.cta-act{align-content:start;gap:12px;display:grid}.cta-steps{gap:4px;margin:0;padding-left:1.3em;font-weight:600;display:grid}@media (min-width:900px){.cta-section.with-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 32px}}.audience.inline{display:inline}.audience.inline .route{color:inherit;font-weight:600}.audience.inline .route+.route{margin-left:4px}.band-link .audience.inline .route .arr{display:none}.band-link .audience.inline .route:last-child .arr{display:inline}.job-c{grid-template-columns:minmax(0,760px) 320px;grid-template-areas:"main side";justify-content:center}.job-c .job-col{gap:16px}.job-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.job-top .crumbs{margin:0}.card-box{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);background:var(--ha-paper);min-width:0;box-shadow:var(--ha-shadow-card);gap:10px;padding:22px 24px;display:grid}.card-box>h2,.card-box summary h2{font:700 1.125rem/1.3 var(--ha-font-display);margin:0}.card-box p{margin:0}.card-wash{background:var(--ha-wash)}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.card-grid.two:has(>:only-child){grid-template-columns:minmax(0,1fr)}.job-head{gap:8px}.job-head h1{font:700 1.875rem/1.15 var(--ha-font-display);text-wrap:balance;letter-spacing:-.02em;margin:0}.job-head h1.long{font-size:1.5rem}.job-pay{color:var(--ha-text);font-size:1rem}.job-pay b{color:var(--ha-violet);font-size:1.3125rem}.job-meta{color:var(--ha-mute);font-size:.875rem}.job-agency{border-top:1px solid var(--ha-line-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:12px;font-weight:600;display:flex}.job-agency .agency-logo{width:28px;height:28px}.job-summary .advert-facts{margin-top:6px}.job-summary .advert-facts .fact-btn{background:var(--ha-paper)}.card-box summary{flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}.card-box summary::-webkit-details-marker{display:none}@media (min-width:900px){.card-box>summary{pointer-events:none}}.job-apply{justify-items:stretch}.job-alerts-link{display:none}.job-apply-bar .save-icon{flex:none;justify-content:center;width:48px;height:48px;padding:0}.job-apply-bar .save-icon svg{margin:0}@media (max-width:899px){.job-c{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side"}.job-head h1{font-size:1.625rem}.job-head h1.long{font-size:1.35rem}.card-box{padding:16px}.card-grid.two{grid-template-columns:minmax(0,1fr)}.card-box>summary{cursor:pointer}.card-box>summary:after{content:"▾";color:var(--ha-mute);margin-left:auto}.card-box[open]>summary:after{content:"▴"}.job-alerts-link{display:block}.job-apply-bar{align-items:center;gap:8px;display:flex}.job-apply-bar .btn-violet{flex:1}}.job-c .job-similar{grid-area:auto}.job-pay.mute{color:var(--ha-mute)}.card-grid.two>*{margin:0}@media (max-width:899px){.job-head{gap:4px;padding:14px 16px}.job-head h1{line-height:1.1}.job-pay b{font-size:1.2rem}.job-head .small,.job-meta{font-size:.8125rem}.job-agency{gap:6px;margin-top:4px;padding-top:8px;font-size:.95rem}.job-agency .agency-logo{width:24px;height:24px}}.jb-match{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px 24px}.jb-match h2{margin:0 0 8px;font-size:1.05rem}.jb-match p{margin:8px 0 0}.jb-match-side{border-left:1px solid var(--ha-line);padding-left:20px}.jb-match-side p{margin:0 0 10px;font-size:.92rem}.jb-match-side .audience.inline .route{border:2px solid var(--ha-violet);border-radius:var(--ha-radius);min-height:40px;color:var(--ha-violet);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.jb-match-side .audience.inline .route .arr{display:none}.jb-notfound{border-radius:var(--ha-radius);background:var(--ha-wash);padding:12px 14px;list-style:none}.jb-empty-matched{margin:0 0 10px}@media (max-width:760px){.jb-match{grid-template-columns:minmax(0,1fr)}.jb-match-side{border-left:0;border-top:1px solid var(--ha-line-soft);padding-top:12px;padding-left:0}}.jb-match-side .audience.inline .route b{text-decoration:none}.jb-match-side .audience.inline .route:hover{background:var(--ha-paper)}@media (max-width:899px){.job-apply>.small{display:none}}.pc .crumbs{opacity:1;color:var(--ha-mute)}.pc .crumbs a{color:var(--ha-link)}.rank-chip.rc-pending{white-space:normal}.rank-new{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);box-shadow:var(--ha-shadow-card);gap:8px;padding:16px 20px;display:grid}.rank-new h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.rank-new ul{margin:0;padding-left:1.2em}.wiz-chips button .n{color:var(--ha-mute);font-size:.85em;font-weight:400}.wiz-chips button[aria-pressed=true] .n{color:#ffffffd9}.wiz .wiz-steps{flex-wrap:wrap;row-gap:6px}.wiz .wiz-steps li{white-space:nowrap}@media (max-width:640px){.wiz .wiz-steps{font-size:.78rem}.wiz .wiz-steps li{padding:2px 8px}}.hub{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"intro side""main side";align-items:start;gap:16px 24px;display:grid}.hub-intro{grid-area:intro}.hub-main{grid-area:main;gap:16px;min-width:0;display:grid}.hub-side{grid-area:side;gap:16px;display:grid;position:sticky;top:16px}@media (max-width:899px){.hub{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""side""main"}.hub-side{position:static}}.hub-intro p{margin:0;font-size:1.0625rem}.hub-count{margin:0 0 12px;font-size:1.05rem}.hub-count b{color:var(--ha-link);font-size:2rem;line-height:1.1;font-family:var(--ha-font-display);display:block}.hub-all-card .small{margin:10px 0 0}.hub-start h2{margin-bottom:6px;font-size:1.15rem}.hub-start p{margin-bottom:10px;font-size:.95rem}.hub-start .audience.inline .route{border:2px solid var(--ha-violet);border-radius:var(--ha-radius);min-height:40px;color:var(--ha-violet);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.hub-start .audience.inline .route .arr{display:none}.hub-start .audience.inline .route b{text-decoration:none}.hub-all{text-align:center;padding:14px 16px;display:block}.hub-rows{margin:0;padding:0;list-style:none;display:grid}.hub-rows li{border-top:1px solid var(--ha-line-soft);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.hub-rows li:first-child{border-top:0}.hub h3{margin:10px 0 0;font-size:.95rem}.hub-agencies{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hub-agencies li{border-top:1px solid var(--ha-line-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:10px;font-weight:600;display:flex}.hub-agencies li:first-child{border-top:0;padding-top:0}.hub-agencies .agency-logo{width:28px;height:28px}.hub-agencies .mute{margin-left:auto;font-size:.9rem;font-weight:400}.hub-faq details{border-top:1px solid var(--ha-line-soft);padding:10px 0}.hub-faq details:first-of-type{border-top:0}.hub-faq summary{cursor:pointer;font-weight:600}.hub-faq details p{margin-top:6px}.hub .hire-nudge{text-align:center;margin:0}@media (max-width:700px){.hub-start{grid-template-columns:minmax(0,1fr)}}.wiz-steps li>button,.wiz-steps li>span{all:unset}.wiz-steps li>button{cursor:pointer}.wiz-steps li:has(>button:focus-visible){outline:2px solid var(--ha-violet);outline-offset:2px}.wiz-steps li:has(>button):hover{border-color:var(--ha-violet)}.wiz-body:focus{outline:none}.wiz-card .n{color:var(--ha-mute);font-size:.85em;font-weight:400}.wiz-summary{margin:0;font-weight:600}.gm .wiz-cards:not(.wiz-cards-wide){grid-template-columns:repeat(2,minmax(0,1fr))}.wiz{--wiz-pad:18px}.wiz-head{border-bottom:1px solid var(--ha-line-soft);gap:2px;padding-bottom:12px;display:grid}.wiz-head-q{font-family:var(--ha-font-display);margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.wiz-head-n{color:var(--ha-mute);margin:0;font-size:.85rem}.wiz-body:has(.wiz-head) .wiz-count{display:none}.wiz-body .wiz-nav,.wiz-body .form-actions{z-index:3;margin:12px calc(-1 * var(--wiz-pad)) 0;padding:14px var(--wiz-pad);background:var(--ha-paper);border-top:1px solid var(--ha-line-soft);position:sticky;bottom:0}.wiz-body>.wiz-nav:last-child{margin-bottom:calc(-1 * var(--wiz-pad));border-radius:0 0 var(--ha-radius-card) var(--ha-radius-card)}.wiz-body .wizard-actions{margin-top:12px}.wiz-back,.wiz-body .form-actions .btn-line{min-height:44px;color:var(--ha-link);font:600 .95rem var(--ha-font-text);cursor:pointer;background:0 0;border:0;padding:0 6px}.wiz-back:hover,.wiz-body .form-actions .btn-line:hover{background:0 0;text-decoration:underline}.wiz-count{color:var(--ha-mute);align-self:center;font-size:.85rem}.wiz-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.wiz-modal{flex:auto;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding-bottom:0}.wiz-modal>.wiz-body{overscroll-behavior:contain;min-height:0;margin-inline:-18px;padding:2px 18px 18px;overflow:hidden auto}.wiz-modal>.wiz-body>.wiz-nav:last-child{border-radius:0}@media (max-width:899px){.wiz-body .wiz-nav,.wiz-body .form-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.wiz-head-q{font-size:1.1rem}}.wiz-card{padding:12px 14px}.wiz-card span{font-size:.8rem;line-height:1.35}.wiz-nav-note{color:var(--ha-mute);align-items:center;min-height:48px;font-size:.9rem;display:flex}.wiz-body select,.wiz-body textarea,.wiz-body input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;min-width:0;max-width:100%}.wiz-body select{width:100%}.wiz-body,.wiz-body>*,.wiz-body form,.wiz-body label{min-width:0}.agency-address{gap:6px;display:grid}.agency-address p,.agency-address form{margin:0}.hr-hero{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:48px;padding-block:20px 48px;display:grid}.hr-intro{gap:16px;padding-top:8px;display:grid}.hr-intro h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.4vw,3rem);line-height:1.05}.hr-intro h1 em{color:var(--ha-violet);font-style:normal}.hr-intro .sub{max-width:34em;margin:0;font-size:1.1rem}.hr-points{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hr-points li:before{content:"✓ ";color:var(--ha-violet);font-weight:700}.hr-work{margin:0}.hr-card{background:var(--ha-paper);color:var(--ha-text);border-radius:var(--ha-radius-card);padding:24px 24px 20px;box-shadow:0 18px 40px -20px #1d1a3399}.hr-card a{color:var(--ha-link)}.hr-form{gap:14px;max-width:none}.hr-form h2{margin:0;font-size:1.35rem}.hr-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.hr-opt{font-weight:400}.hr-err{color:var(--ha-alert);font-size:.85rem;font-weight:400;display:block}.hr-share{color:var(--ha-mute);margin:0;font-size:.82rem}.hr-roles{margin:0}.hr-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.hr-card .hr-actions .btn{flex:1}.hr-sent{gap:12px;display:grid}.hr-sent h2{margin:0;font-size:1.5rem;line-height:1.15}.hr-sent p{margin:0}.hr-tick{background:var(--ha-violet);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.3rem;font-weight:700;display:grid}.hr-next{flex-wrap:wrap;gap:6px 16px;display:flex}.hr-page{padding-block:28px 56px}.hr-look{margin:0 0 8px;font-size:1.1rem}.hr-links{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.ask-line{margin:4px 0 0;font-size:.9rem}.ask-dialog .hr-form .hr-actions .btn{flex:0 auto}@media (max-width:900px){.hr-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:8px 24px}.hr-points{display:none}}@media (max-width:560px){.hr-pair{grid-template-columns:minmax(0,1fr)}.hr-card{padding:18px 16px}.ask-dialog .hr-form .hr-actions .btn{flex:1}}.fw-page h2{margin:28px 0 10px}.fw-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fw-item{gap:4px;padding:14px 16px;display:grid}.fw-item p{margin:0}.fw-wrong summary{cursor:pointer;color:var(--ha-link);align-items:center;min-height:32px;font-size:.9rem;font-weight:600;display:flex}.fw-wrong .form{margin-top:8px}.fw-add select{width:100%}.page-head h1{font-size:clamp(28px, 4vw, var(--ha-fs-display-lg));letter-spacing:var(--ha-track-display);line-height:1.05}.page-head .sub{color:var(--ha-mute);opacity:1;font-size:15px}@media (min-width:1024px){.page-head .sub{font-size:16.5px}}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=submit],[type=button],[type=reset],[type=image],[type=color]),select,textarea){font:inherit;color:var(--ha-ink);background-color:var(--ha-paper);border:var(--ha-border) solid var(--ha-line);border-radius:var(--ha-radius);font-size:16px}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):focus-visible{border-color:var(--ha-violet);box-shadow:var(--ha-halo);outline:none}::placeholder{color:var(--ha-mute);opacity:1}:where(input[type=checkbox],input[type=radio]){accent-color:var(--ha-violet);flex:none;width:20px;height:20px;margin:0}.form :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.ecode-field input,.jstart-title input,.jstart-where input,.jstart-where select,.jf input[type=search],.jf select,.app-head select,.alerts select,.wg-code textarea{border:var(--ha-border) solid var(--ha-line);border-radius:var(--ha-radius);background-color:var(--ha-paper);min-height:48px;color:var(--ha-ink);padding:10px 12px;font-size:16px}.form textarea,.jf textarea{min-height:84px}:is(.form,.jf,.jstart-where,.app-head,.alerts,.jb-sort) select,.form select:not([multiple]){appearance:none;background:var(--ha-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' fill='none' stroke='%235a3fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:36px}.jb-sort select{border:var(--ha-border) solid var(--ha-line);border-radius:var(--ha-radius);min-height:44px;padding:8px 32px 8px 10px}.form label{font-size:13.5px;font-weight:700}.form .hint,.form label .mute{font-size:13px}.ecode-field input:focus-visible{border-color:var(--ha-violet);box-shadow:var(--ha-halo);outline:none}.form label.check{min-height:var(--ha-tap);border:var(--ha-border) solid var(--ha-line);border-radius:var(--ha-radius);padding:8px 12px;font-size:14.5px;font-weight:500}.form label.check:has(input:checked){border-color:var(--ha-violet);background:var(--ha-wash)}.checks.stack .check{border-width:var(--ha-border);border-radius:var(--ha-radius)}.switch input{border-radius:var(--ha-radius-pill);width:46px;height:28px}.switch input:after{width:22px;height:22px}.switch input:checked:after{transform:translate(18px)}.agency-search input,.job-head-search input,.job-head-search .btn{min-height:48px}.fchip,.jb-chips button,.wiz-chips button,.jb-match-roles button,.cta-chips .chip,.chip-btn,.blog-pillars a,.tabs a,.jb-active button,.apply-dialog .apply-when label.check{min-height:var(--ha-tap);border:var(--ha-border) solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);color:var(--ha-ink);font:600 14px/1.2 var(--ha-font-text);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:inline-flex}:is(.fchip,.jb-chips button,.wiz-chips button,.jb-match-roles button,.cta-chips .chip,.blog-pillars a,.tabs a,.chip-btn):hover{border-color:var(--ha-violet);text-decoration:none}:is(.jb-chips button,.wiz-chips button,.chip-btn,.tile-btn.hf-chip)[aria-pressed=true],:is(.blog-pillars a,.tabs a,.fchip)[aria-current=page],.fchip.on{background:var(--ha-violet);border-color:var(--ha-violet);color:#fff}:is(.fchip,.jb-chips button,.wiz-chips button) :is(.n,span){color:var(--ha-mute);font-variant-numeric:tabular-nums;margin-left:0;font-weight:400}:is(.jb-chips button,.wiz-chips button)[aria-pressed=true] :is(.n,span),.fchip.on .n{color:#ffffffeb}.jb-active button,.fchip.set{background:var(--ha-wash);border-color:var(--ha-violet);color:var(--ha-violet)}.sm-chips .fchip{font-size:13.5px}.chip{border-radius:var(--ha-radius);background:var(--ha-wash);color:var(--ha-ink);font:700 12px/1.3 var(--ha-font-text);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}a.chip:hover{background:var(--ha-violet);color:#fff}.chip.spec,.pill.spec,.spec-chip{background:var(--ha-paper);color:var(--ha-violet);box-shadow:none;border:1px solid var(--ha-violet)}.pill,.tier-chip{border-radius:var(--ha-radius-tag);background:var(--ha-violet);color:#fff;font:700 12px/1.3 var(--ha-font-text);letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.pill.mid,.pill.t25,.tier-chip.t25{background:var(--ha-wash);color:var(--ha-violet)}.pill.type{background:var(--ha-grey);color:var(--ha-ink);font-weight:600}.pill.mute{background:var(--ha-grey);color:var(--ha-mute);font-weight:600}.pill.ver,.badge.ok,.verified-pill,.verified-tag{background:var(--ha-verified-wash);color:var(--ha-verified);border-radius:var(--ha-radius-tag);font:700 12px/1.3 var(--ha-font-text);border:0;padding:3px 8px}.pill.lime{background:var(--ha-violet);color:#fff}.pill.hold,.badge.no{background:var(--ha-paper);border:1px solid var(--ha-line);color:var(--ha-mute);border-radius:var(--ha-radius-tag)}.badge,.bandpill,.fact-btn,.from-cv,.ex-pill,.wiz-steps li,.picked li{border-radius:var(--ha-radius)}.rank-chip{border-radius:var(--ha-radius);font:700 12px/1.3 var(--ha-font-text);border:0;gap:5px;padding:3px 8px}.rank-chip.rc-top{background:var(--ha-violet);color:#fff}.rank-chip.rc-tier{background:var(--ha-wash);color:var(--ha-violet);border:0}.rank-chip.rc-tier.rc-t10,.rank-chip.rc-tier.rc-t5{background:var(--ha-violet);color:#fff}.rank-chip.rc-plain{background:var(--ha-paper);color:var(--ha-mute);border:1px solid var(--ha-line)}.rank-chip.rc-violet:not(.rc-top){background:var(--ha-paper);color:var(--ha-ink);border:1px solid var(--ha-line)}.jcard{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);background:var(--ha-paper);box-shadow:var(--ha-shadow-card);padding:12px 48px 12px 14px;display:block;position:relative}.jcard:hover{border-color:var(--ha-line-hover);box-shadow:var(--ha-shadow-card-hover)}.jcard .agency-logo{display:none}.jcard-main{min-width:0;display:block}.jcard h3{font:700 var(--ha-fs-card)/1.25 var(--ha-font-display);letter-spacing:var(--ha-track-card);margin:0 0 3px}.jcard h3 a{color:var(--ha-ink);text-decoration:none}.jcard-sub{color:var(--ha-mute);margin:0 0 8px;font-size:14px}.jcard-sub b{color:var(--ha-ink);font-weight:600}.jcard-meta{flex-wrap:wrap;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.jcard-meta span{color:inherit}.jpill{border-radius:var(--ha-radius-tag);background:var(--ha-grey);color:var(--ha-ink);font:600 13px/1.25 var(--ha-font-text);align-items:center;padding:5px 9px;display:inline-flex}.jpill.pay{background:var(--ha-wash);font-variant-numeric:tabular-nums;font-weight:700}.jpill.mute{color:var(--ha-mute)}.jcard-agency{color:var(--ha-mute);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.jcard-agency .tier-chip,.jcard-agency .spec-chip{border-radius:var(--ha-radius-tag);vertical-align:baseline;margin:0;padding:3px 7px;font-size:11.5px;font-weight:700}.jcard-agency .when{white-space:nowrap;margin-left:auto}.jcard-agency .also{flex-basis:100%;order:9}.save-btn{z-index:1;border-radius:var(--ha-radius);width:44px;height:44px;color:var(--ha-mute);position:absolute;top:6px;right:6px}.save-btn.on{color:var(--ha-violet)}.save-btn svg{width:22px;height:22px}.save-job.on{color:var(--ha-violet)}@media (max-width:560px){.jcard{padding:12px 46px 12px 14px}}.card,.rc,.panel,.tile,.card-box,.pc-card,.grp-brand,.similar-list a,.links a,.links .soon,.action,.jb-role,.wiz-card,.tile-btn,.cmp,.request,.match,.gm-matches li,.fw-item{border-width:var(--ha-border);border-radius:var(--ha-radius)}.card.numbered{border-radius:var(--ha-radius)}.rank b,.rc-pos,.rank b sup,.rc-pos sup{color:var(--ha-violet)}.wiz-card[aria-pressed=true],.tile-btn.on{border-color:var(--ha-violet);box-shadow:inset 0 0 0 1px var(--ha-violet)}.cvdrop,.cvfile,.cvsaved,.crawl-note,.cv-shortcut,.blog-routes,.blog-memo,.hr-card{border-radius:var(--ha-radius)}.empty,.jb-empty{text-align:center;justify-items:center;padding:28px 20px}.empty .big{border-radius:var(--ha-radius);background:var(--ha-wash);width:56px;height:56px;color:var(--ha-violet);justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.empty h2,.jb-empty h3{font:800 22px/1.15 var(--ha-font-display);letter-spacing:-.04em;margin:0 0 6px}.empty p,.jb-empty p{color:var(--ha-mute);font-size:14.5px}.jb-empty .jb-active{justify-content:center}.sk{background:linear-gradient(90deg,#eeecf6 25%,#f6f5fb 50%,#eeecf6 75%) 0 0/400% 100%;animation:1.4s infinite sk}.evidence-dialog::backdrop,.wiz-dialog::backdrop,.jb-sheet::backdrop{background:var(--ha-scrim)}.ed-panel{border-radius:var(--ha-radius);box-shadow:var(--ha-shadow-dialog)}.ed-head{padding:14px 10px 10px 20px}.ed-head h2{font:800 20px/1.15 var(--ha-font-display);letter-spacing:-.035em}.ed-close,.wiz-close{min-width:var(--ha-tap);min-height:var(--ha-tap);border-radius:var(--ha-radius);width:auto;height:auto;color:var(--ha-ink);justify-content:center;align-items:center;display:inline-flex}.ed-close:hover,.wiz-close:hover{background:var(--ha-wash)}.ed-body{padding:16px 20px 20px}.wiz-dialog{border-radius:var(--ha-radius);box-shadow:var(--ha-shadow-dialog)}.jb-sheet{border-radius:var(--ha-radius-sheet) var(--ha-radius-sheet) 0 0;box-shadow:var(--ha-shadow-sheet)}.jb-sheet-head{border-bottom:1px solid var(--ha-line-soft);min-height:52px;padding:6px 8px 6px 18px}.jb-sheet-head h2{font:700 18px var(--ha-font-display);letter-spacing:-.03em}.jb-sheet-head .linkish{min-height:var(--ha-tap);padding:0 10px;font-weight:600;text-decoration:none}.jb-sheet .jf{padding-top:12px}@media (max-width:640px){.ed-panel,.wiz-dialog{border-radius:var(--ha-radius-sheet) var(--ha-radius-sheet) 0 0;box-shadow:var(--ha-shadow-sheet)}.ed-panel:before,.wiz-dialog[open]:before,.jb-sheet:before{content:"";background:var(--ha-line);border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 0;display:block}.ed-head{padding:6px 8px 10px 16px}.ed-body{padding:14px 16px 18px}}.jb-summary{border-radius:var(--ha-radius);background:var(--ha-violet);color:#fff;border:0;gap:8px;padding:8px 8px 8px 12px}.jb-summary p{border-radius:var(--ha-radius);background:var(--ha-paper);min-width:0;min-height:44px;color:var(--ha-ink);flex:1;align-items:center;padding:0 12px;font-size:14.5px;display:flex}.jb-summary p b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.jb-summary .btn{min-height:44px;color:var(--ha-violet);background:0 0;border:0;padding:0 8px;font-weight:700}.jb-summary .btn:hover{background:var(--ha-wash)}@media (max-width:899px){body:has(.jb[data-filtered]) .band{padding-bottom:0!important}body:has(.jb[data-filtered]) main .section:first-child{padding-top:0!important}body:has(.jb[data-filtered]) .jb-summary{margin-inline:calc(-1 * var(--ha-gutter)) calc(-1 * var(--ha-gutter-r));border-radius:0;padding:8px 12px}body:has(.jb[data-filtered]) .jb-chips{margin-inline:calc(-1 * var(--ha-gutter)) calc(-1 * var(--ha-gutter-r));padding:10px var(--ha-gutter-r) 10px var(--ha-gutter);border-bottom:1px solid var(--ha-line-soft);margin-top:-12px;-webkit-mask-image:none;mask-image:none}}.wz-page{background:var(--ha-canvas);padding:20px var(--ha-space) 40px;min-height:60vh}.wz-in{gap:14px;max-width:560px;margin:0 auto;display:grid}@media (min-width:1024px){.wz-page{padding:36px var(--ha-gutter) 56px}.wz-in{max-width:640px}}.wz-title,.wiz-inline .wiz-top h2{text-align:center;font:800 var(--ha-fs-h1)/1.1 var(--ha-font-display);letter-spacing:var(--ha-track-display);color:var(--ha-ink);margin:0}@media (min-width:1024px){.wz-title,.wiz-inline .wiz-top h2{font-size:36px;line-height:1.05}}.wz-card{background:var(--ha-paper);border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);padding:16px;box-shadow:0 16px 40px -24px #1d1a3366}.wz-trust{font-size:var(--ha-fs-small);color:var(--ha-mute);align-items:flex-start;gap:10px;margin:0;display:flex}.wz-trust .ico{color:var(--ha-verified);margin-top:1px}.wiz.wiz-inline{background:0 0;border:0;gap:10px;max-width:none;padding:0}.wiz-inline .wiz-top{justify-content:center}.wiz-place{text-align:center;color:var(--ha-mute);font-size:var(--ha-fs-ui);margin:-6px 0 0}.wiz-inline .wiz-top+.wiz-place{margin-top:-4px}.wiz-inline .wiz-steps{flex-wrap:nowrap;gap:4px;width:100%;max-width:300px;margin:0 auto 4px;padding:0;font-size:0;display:flex}.wiz-inline .wiz-steps li{white-space:nowrap;color:#0000;border:0;border-radius:0;flex:1 1 0;min-width:0;height:24px;padding:0;position:relative;overflow:hidden}.wiz-inline .wiz-steps li:before{content:"";border-radius:var(--ha-radius);background:var(--ha-line);height:5px;margin-top:-2.5px;position:absolute;top:50%;left:0;right:0}.wiz-inline .wiz-steps li.done:before{background:color-mix(in srgb, var(--ha-violet) 45%, var(--ha-paper))}.wiz-inline .wiz-steps li[aria-current=step]:before{background:var(--ha-violet)}.wiz-inline .wiz-steps li>button,.wiz-inline .wiz-steps li>span{color:#0000;font-size:0;position:absolute;inset:0}.wiz-inline .wiz-steps li:has(>button):hover:before{background:var(--ha-violet)}.wiz-inline .wiz-steps li:has(>button:focus-visible){outline:2px solid var(--ha-violet);outline-offset:0}.wiz-inline>.wiz-body{--wiz-pad:16px;isolation:isolate;padding:var(--wiz-pad) var(--wiz-pad) 0;gap:14px;position:relative}.wiz-inline>.wiz-body:before{content:"";z-index:-1;inset:0 0 calc(var(--wiz-foot,0px) + 6px) 0;background:var(--ha-paper);border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);box-shadow:var(--ha-shadow-card);position:absolute}@media (min-width:1024px){.wiz-inline>.wiz-body{--wiz-pad:24px}}.wiz-inline .wiz-head{border:0;gap:3px;padding:0}.wiz-inline .wiz-head-ic{grid-template-columns:30px minmax(0,1fr);column-gap:12px;display:grid}.wiz-inline .wiz-head-ic>:not(.wiz-head-icon){grid-column:2}.wiz-head-icon{color:var(--ha-violet);grid-row:1/span 2}.wiz-head-icon .ico,.wiz-head-icon svg{width:30px;height:30px}.wiz-inline .wiz-head-q{font:700 17px/1.2 var(--ha-font-display);letter-spacing:var(--ha-track-card)}.wiz-inline .wiz-head-n{font-size:13.5px}.wiz-inline .wiz-head-n:first-letter{text-transform:uppercase}@media (min-width:1024px){.wiz-inline .wiz-head-q{font-size:19px}}.wiz-inline .wiz-body :is(.wiz-nav,.form-actions,.wiz-foot){z-index:2;margin:calc(var(--wiz-pad) - 8px) calc(-1 * var(--wiz-pad)) 0;padding:10px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--ha-canvas);box-shadow:none;border:0;border-radius:0;position:sticky;bottom:0}.wiz-inline .wiz-body :is(.wiz-nav,.form-actions){flex-wrap:nowrap;gap:8px}.wiz-inline .wiz-body .wiz-foot{gap:12px;display:grid}.wiz-inline .wiz-body .wiz-foot :is(.wiz-nav,.form-actions){background:0 0;margin:0;padding:0;position:static}.wiz-inline .wiz-body .wiz-foot>p{margin:0}.wiz-note{text-align:center;color:var(--ha-mute);font-size:12.5px}.wiz-inline .wiz-nav .btn-violet:disabled{opacity:1;background:color-mix(in srgb, var(--ha-violet) 50%, var(--ha-paper));color:#fff;cursor:not-allowed;border-color:#0000}.wiz-inline .wiz-nav .wiz-count,.wiz-inline .wiz-body :is(.wiz-nav,.form-actions)>.grow{display:none}.wiz-inline .wiz-back,.wiz-inline .wiz-body .form-actions .btn-line{min-width:88px;min-height:var(--ha-btn-h);border-radius:var(--ha-radius);background:var(--ha-wash);color:var(--ha-ink);font:600 15px var(--ha-font-text);flex:none;padding:0 16px;text-decoration:none}.wiz-inline .wiz-back:hover,.wiz-inline .wiz-body .form-actions .btn-line:hover{background:color-mix(in srgb, var(--ha-violet) 14%, var(--ha-paper));text-decoration:none}.wiz-inline .wiz-nav .btn-violet,.wiz-inline .wiz-body .form-actions .btn-violet{flex:auto}.wiz-inline .wiz-body .form-actions .linkish{min-height:var(--ha-tap);flex:none;align-items:center;padding:0 6px;font-weight:600;text-decoration:none;display:inline-flex}.wiz-inline .wiz-card{border:var(--ha-border) solid var(--ha-line);min-height:56px;padding:13px 14px}.wiz-inline .wiz-card b{font:700 15.5px/1.25 var(--ha-font-display);letter-spacing:var(--ha-track-card)}.wiz-inline .wiz-card span{font-size:13.5px}.wiz-inline .wiz-card:hover{border-color:var(--ha-violet)}.wiz-inline .wiz-card[aria-pressed=true]{background:var(--ha-wash)}.wiz-inline .wiz-chips{gap:8px}.wiz-inline .cv-confirm>h2,.wiz-inline .form>h2:first-child{font:700 17px/1.2 var(--ha-font-display);letter-spacing:var(--ha-track-card);margin:0}.wiz-inline .cv-confirm>h2+p.mute{margin-top:-8px;font-size:13.5px}.wiz-inline .cv-fieldset legend{font-size:13.5px;font-weight:700}.wiz-inline .wiz-q{margin:4px 0 -4px;font-size:13.5px;font-weight:700}.wiz-inline .from-cv{background:var(--ha-verified-wash);color:var(--ha-verified);padding:2px 7px;font-size:11.5px}.wiz-inline .notice{border-radius:var(--ha-radius);background:var(--ha-wash);color:var(--ha-ink);border:0}.wiz-inline .notice[role=alert]{background:color-mix(in srgb, var(--ha-alert) 8%, var(--ha-paper));color:var(--ha-ink);box-shadow:inset 3px 0 0 var(--ha-alert)}.gm .cvdrop-wrap{gap:10px}.gm .cvdrop{border:2px dashed var(--ha-violet);border-radius:var(--ha-radius);background:var(--ha-wash);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;padding:20px 16px;display:none}@media (min-width:1024px) and (hover:hover){.gm .cvdrop{display:flex}}.gm .cvdrop:hover{background:color-mix(in srgb, var(--ha-violet) 10%, var(--ha-paper))}.gm .cvdrop.over{background:color-mix(in srgb, var(--ha-violet) 16%, var(--ha-paper));box-shadow:var(--ha-halo);border-style:solid}.gm .cvdrop-text{font:700 15.5px/1.3 var(--ha-font-display);letter-spacing:var(--ha-track-card);color:var(--ha-ink);margin:0}.gm .cvdrop-or{font-size:var(--ha-fs-small);color:var(--ha-mute);margin:0}.cvdrop-choose{min-height:54px;font-size:15.5px}.cvdrop-choose .cvdrop-touch{display:none}@media (pointer:coarse){.cvdrop-choose .cvdrop-point{display:none}.cvdrop-choose .cvdrop-touch{display:inline}}.gm .cvfile{border-radius:var(--ha-radius);border-width:var(--ha-border)}.gm .cvfile-done{border-color:color-mix(in srgb, var(--ha-verified) 35%, var(--ha-line));background:var(--ha-verified-wash)}.gm .cvsaved{border:var(--ha-border) solid var(--ha-line);border-radius:var(--ha-radius);min-height:54px}.gm .cv-other{color:var(--ha-mute);margin:0;font-size:13.5px}.gm .cv-other .linkish,.gm-not-you .linkish{color:var(--ha-violet);min-height:var(--ha-tap);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.gm .cv-other .linkish:hover,.gm-not-you .linkish:hover{text-decoration:underline}.gm-not-you{border-radius:var(--ha-radius);background:var(--ha-wash);color:var(--ha-ink);flex-wrap:wrap;align-items:center;column-gap:6px;margin:0;padding:0 12px;font-size:13.5px;display:flex}.gm .cv-auto{border-radius:var(--ha-radius);background:var(--ha-wash);gap:10px;padding:14px;display:grid}.gm .cv-auto p{margin:0}.gm .cv-auto-note{color:var(--ha-mute);margin:0;font-size:12.5px}.gm .wiz-cards.gm-fill{grid-template-columns:minmax(0,1fr);gap:10px}.gm .jstart-where input{min-height:var(--ha-field-h)}.gm #gm-where-found{color:var(--ha-verified);margin:-6px 0 0}.gm .gm-preview{border-radius:var(--ha-radius);background:var(--ha-wash);margin:0;padding:10px 12px;font-size:14px}.gm .gm-consent{gap:12px}.gm .ecode{background:0 0;border:0;gap:10px;padding:0}.gm .ecode-row>label{font-size:13.5px;font-weight:700}.gm .ecode-row>*,.gm .ecode-field{min-width:0}.gm .ecode-field input{min-height:var(--ha-field-h);width:100%;min-width:0}@media (max-width:520px){.gm .ecode-field>:is(input,.btn){flex:100%}}.gm.panel:not(.wiz),.gm-resume{background:var(--ha-paper);border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);padding:16px;box-shadow:0 16px 40px -24px #1d1a3366}.gm-resume h2{font:700 19px/1.2 var(--ha-font-display);letter-spacing:var(--ha-track-card);margin:0}.gm-resume .form-actions{flex-wrap:nowrap}.gm-resume .form-actions .btn-line{background:var(--ha-wash);min-width:120px;color:var(--ha-ink);border-color:#0000;flex:none}.gm-resume .form-actions .grow{display:none}.gm-resume .form-actions .btn-violet{flex:1}.hr-intro{gap:12px;max-width:760px;padding:18px 0 28px}.hr-intro .eyebrow{color:var(--ha-violet);margin:0}.hr-intro h1{letter-spacing:var(--ha-track-display);font-size:clamp(30px,4.2vw,48px);line-height:1.02}.hr-intro .sub{max-width:36em;color:var(--ha-mute);font-size:15px}@media (min-width:1024px){.hr-intro{padding-bottom:40px}.hr-intro .sub{font-size:17px}}.hr-points{color:var(--ha-mute);flex-wrap:wrap;gap:6px 22px;font-size:13.5px;display:flex}.hr-points li{align-items:center;gap:8px;display:inline-flex}.hr-points li:before{content:none}.hr-points .ico{color:var(--ha-violet)}.hr-page{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:24px 48px;display:grid}@media (min-width:820px){.hr-page{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:40px;padding-block:32px 64px}}.hr-page .hr-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.hr-page .hr-form{gap:14px}.hr-page .hr-form h2{font:800 22px/1.15 var(--ha-font-display);letter-spacing:var(--ha-track-heading);margin:0}.hr-lede{margin:-10px 0 0;font-size:15px}.hr-page .hr-pair{grid-template-columns:minmax(0,1fr);gap:14px}.hr-form .hr-field,.hr-form>label:not(.check){font-size:13.5px;font-weight:700}.hr-form .hr-opt{color:var(--ha-mute);font-size:12.5px;font-weight:500}.hr-form textarea{min-height:128px}.hr-form label[for=hr-need]>span:first-child{display:block}.hr-form label[for=hr-need] .hr-opt{margin-left:4px}.hr-form label.check{color:var(--ha-ink);align-items:flex-start;font-size:13.5px;font-weight:500}.hr-page .hr-form label.check.hr-optin{background:0 0;border:0;min-height:0;padding:4px 0}.hr-form label.check input{margin-top:1px}.hr-share{font-size:12.5px;line-height:1.45}.hr-page .hr-actions .btn{flex:1}.hr-err{color:var(--ha-alert)}.hr-field.has-error input{border-color:var(--ha-alert)}.hr-side{gap:14px;display:grid}.hr-look,.hr-steps{border-radius:var(--ha-radius-card);padding:16px}.hr-look{border:1px solid var(--ha-line-soft);background:var(--ha-paper);box-shadow:var(--ha-shadow-card)}.hr-steps{background:var(--ha-wash)}.hr-look h2,.hr-steps h2{font:700 17px/1.2 var(--ha-font-display);letter-spacing:var(--ha-track-card);margin:0 0 4px}.hr-look .mute{margin:0 0 12px;font-size:13.5px}.hr-page .hr-links{gap:8px}.hr-page .hr-links a{min-height:var(--ha-tap);border:var(--ha-border) solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);color:var(--ha-ink);font:600 14px/1.2 var(--ha-font-text);align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.hr-page .hr-links a:hover{border-color:var(--ha-violet)}.hr-steps ol{counter-reset:hr;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hr-steps li{min-height:34px;color:var(--ha-mute);counter-increment:hr;padding-left:46px;font-size:13.5px;position:relative}.hr-steps li:before{content:counter(hr);background:var(--ha-violet);color:#fff;width:34px;height:34px;font:700 15px var(--ha-font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.hr-steps li b{color:var(--ha-ink);font:700 14px/1.3 var(--ha-font-display);letter-spacing:var(--ha-track-card);display:block}.hr-page .hr-sent{text-align:center;justify-items:center;gap:12px;padding:8px 0}.hr-page .hr-sent .hr-tick{width:64px;height:64px;font-size:1.7rem}.hr-sent h2{font:800 24px/1.15 var(--ha-font-display);letter-spacing:var(--ha-track-heading)}.hr-page .hr-sent p{max-width:34em}.hr-next{justify-content:center;align-items:center}.hr-next a{min-height:var(--ha-tap);align-items:center;font-weight:600;display:inline-flex}.wz-page .setup-wiz{gap:10px;max-width:none}.wz-page .setup-top{min-height:0;margin-bottom:-6px}.wz-page .setup-top .linkish{min-height:var(--ha-tap);color:var(--ha-ink);font:600 13.5px var(--ha-font-text);align-items:center;text-decoration:none;display:inline-flex}.wz-page .setup-top .linkish:hover{color:var(--ha-violet);text-decoration:underline}.wiz-inline .wz-help{color:var(--ha-mute);margin:-8px 0 0;font-size:13.5px}.wiz-inline .wiz-body>.notice:first-child{margin:0}.wiz-inline .wiz-body .form-actions .btn-ghost{color:var(--ha-violet);flex:none;padding:0 10px}.wiz-inline input[type=file]{border:2px dashed var(--ha-violet);border-radius:var(--ha-radius);background:var(--ha-wash);width:100%;min-height:54px;color:var(--ha-mute);font:14px var(--ha-font-text);padding:6px}.wiz-inline input[type=file]::file-selector-button{border-radius:var(--ha-radius);background:var(--ha-violet);color:#fff;min-height:40px;font:600 14px var(--ha-font-text);cursor:pointer;border:0;margin-right:12px;padding:0 14px}.ecode-email{min-height:var(--ha-field-h);border:var(--ha-border) solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);align-items:center;gap:10px;margin:0;padding:0 0 0 14px;font-size:15px;display:flex}.ecode-email .ico{color:var(--ha-mute)}.ecode-email b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ecode-email .linkish{min-height:var(--ha-tap);color:var(--ha-violet);padding:0 14px;font-weight:600;text-decoration:none}.ecode-boxes{flex:100%;min-width:0;position:relative}.ecode-cells{pointer-events:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.ecode-cells span{border:var(--ha-border) solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);height:52px;font:700 22px var(--ha-font-display);color:var(--ha-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.ecode-boxes:focus-within .ecode-cells span.on{border-color:var(--ha-violet);box-shadow:var(--ha-halo)}.ecode .ecode-field .ecode-boxes>input.ecode-code{border-radius:var(--ha-radius);width:100%;height:100%;min-height:0;box-shadow:none;color:#0000;caret-color:#0000;letter-spacing:0;text-align:left;opacity:1;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.ecode .ecode-field .ecode-boxes>input.ecode-code::selection{color:#0000;background:0 0}.ecode-boxes:has(>input[aria-invalid=true]) .ecode-cells span{border-color:var(--ha-alert)}.ecode-field:has(.ecode-boxes) .btn{flex:100%}@media (max-width:360px){.ecode-cells{gap:4px}.ecode-cells span{height:46px;font-size:19px}}.wiz-lbl{color:var(--ha-ink);margin:2px 0 -6px;font-size:13.5px;font-weight:700;display:block}.gm-filerow{border-radius:var(--ha-radius);background:var(--ha-wash);align-items:center;gap:10px;margin:0;padding:0 0 0 12px;font-size:14px;display:flex}.gm-filerow .ico{color:var(--ha-verified)}.gm-filerow>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gm-filerow .linkish{min-height:var(--ha-tap);color:var(--ha-violet);padding:0 12px;font-weight:600;text-decoration:none}.gm .wiz-cards.gm-fill .gm-choice{align-items:flex-start;gap:12px;padding:14px;display:flex}.gm-choice-ic{border-radius:var(--ha-radius);background:var(--ha-wash);width:40px;height:40px;color:var(--ha-violet);flex:none;justify-content:center;align-items:center;display:flex}.gm-choice>span:last-child{gap:2px;display:grid}.gm .wiz-cards.gm-fill .gm-choice span{white-space:normal}.gm .wiz-cards.gm-fill .gm-rec{border-color:var(--ha-violet);box-shadow:inset 0 0 0 1px var(--ha-violet)}.gm .gm-choice .gm-pill{background:var(--ha-wash);color:var(--ha-violet);vertical-align:1px;margin-left:4px;padding:2px 7px;font-size:11.5px;display:inline-flex}.gm .cv-auto-note{font-size:12.5px}.gm-place{flex-wrap:nowrap;position:relative}.gm-place-ic{color:var(--ha-mute);pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.gm-place-ic .ico{width:18px;height:18px}.gm .gm-place input{padding-left:42px;padding-right:48px}.gm-place:focus-within .gm-place-ic{color:var(--ha-violet)}.gm-place-x{width:var(--ha-tap);height:var(--ha-tap);color:var(--ha-mute);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.gm .wiz-cards.gm-anywhere{grid-template-columns:none;display:flex}.gm .gm-anywhere .wiz-card{min-height:var(--ha-tap);align-items:center;padding:0 14px;display:inline-flex}.gm .gm-anywhere .wiz-card b{font:600 14px/1.2 var(--ha-font-text);letter-spacing:0}.gm .gm-statement{border-radius:var(--ha-radius);background:var(--ha-wash);box-shadow:none;border:0;align-items:flex-start;gap:10px;margin:0;padding:12px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.gm .gm-statement .ico{color:var(--ha-violet);flex:none;margin-top:1px}.gm .gm-statement a{color:var(--ha-violet);font-weight:600}.gm .gm-consent label.check.gm-tips{background:0 0;border:0;align-items:flex-start;min-height:0;padding:0;font-size:13.5px}.gm .gm-consent label.check.gm-tips input{margin-top:1px}.gm .gm-fine{margin:0;font-size:12.5px;line-height:1.45}.gm .gm-preview{font-size:13px}.wz-in:has(.gm-done)>.wz-title{display:none}.gm-done{gap:14px;display:grid}.gm-done-prog{gap:4px;width:100%;max-width:300px;margin:0 auto 4px;padding:0;list-style:none;display:flex}.gm-done-prog li{border-radius:var(--ha-radius);background:color-mix(in srgb, var(--ha-violet) 45%, var(--ha-paper));flex:1;height:5px}.gm-done .wiz-place{margin:-6px 0 0}.gm-done-card{gap:12px;display:grid}@media (min-width:1024px){.gm-done-card{padding:24px}}.gm-done .wiz-head{grid-template-columns:30px minmax(0,1fr);gap:3px 12px;display:grid}.gm-done .wiz-head>:not(.wiz-head-icon){grid-column:2;margin:0}.gm-done .wiz-head-q{font:700 17px/1.2 var(--ha-font-display);letter-spacing:var(--ha-track-card)}.gm-done .wiz-head-n{color:var(--ha-mute);font-size:13.5px}.gm-done .gm-matches{gap:8px}.gm-done .gm-matches li{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);background:var(--ha-paper);box-shadow:var(--ha-shadow-card);align-items:center;gap:12px;padding:12px 14px;display:flex}.gm-tile{border:1px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);width:44px;height:44px;color:var(--ha-violet);font:800 15px var(--ha-font-display);flex:none;justify-content:center;align-items:center;display:flex}.gm-match{min-width:0;font-size:13px;display:grid}.gm-match b{font:700 15px/1.25 var(--ha-font-display);letter-spacing:var(--ha-track-card)}.gm-match b a{color:var(--ha-ink);text-decoration:none}.gm-match .gm-eg{text-overflow:ellipsis;white-space:nowrap;color:var(--ha-violet);overflow:hidden}.gm-done p{margin:0}.gm-next-h{font:800 var(--ha-fs-h2)/1.2 var(--ha-font-display);letter-spacing:var(--ha-track-heading);margin:8px 0 -4px}.gm-next{border-radius:var(--ha-radius);background:var(--ha-wash);margin:0;padding:4px 14px;list-style:none}.gm-next li{color:var(--ha-mute);padding:10px 0;font-size:13.5px;display:grid}.gm-next li+li{border-top:1px solid var(--ha-line-soft)}.gm-next li b{color:var(--ha-ink);font-size:14.5px}.gm-done .gm-alert{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);background:var(--ha-paper);box-shadow:var(--ha-shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;font-size:14px;display:flex}.gm-done-actions{gap:8px;display:grid}body:has(.hr-sent-page) .band{display:none}.hr-page:has(.hr-sent-page) .hr-side{display:none}.hr-page:has(.hr-sent-page){grid-template-columns:minmax(0,1fr);max-width:640px}.hr-page .hr-sent-page{text-align:center;justify-items:center;gap:14px;padding:8px 0;display:grid}.hr-page .hr-sent-page .hr-tick{width:72px;height:72px}@media (min-width:1024px){.hr-page .hr-sent-page .hr-tick{width:96px;height:96px}}.hr-sent-page h2{font:800 26px/1.12 var(--ha-font-display);letter-spacing:var(--ha-track-display);margin:6px 0 0}@media (min-width:1024px){.hr-sent-page h2{font-size:27px}}.hr-sent-page .hr-sent-lead{max-width:36em;color:var(--ha-mute);margin:0;font-size:15px}.hr-sent-page .hr-sent-steps{box-sizing:border-box;text-align:left;background:var(--ha-paper);border:1px solid var(--ha-line);width:100%;margin-top:8px}.hr-sent-steps h3{font:700 17px/1.2 var(--ha-font-display);letter-spacing:var(--ha-track-card);margin:0 0 4px}.hr-meanwhile{font:800 var(--ha-fs-h2)/1.2 var(--ha-font-display);letter-spacing:var(--ha-track-heading);justify-self:start;margin:12px 0 0}@media (min-width:1024px){.hr-meanwhile{font-size:20px}}.hr-rows{text-align:left;width:100%;margin:-6px 0 0;padding:0;list-style:none}.hr-rows li+li{border-top:1px solid var(--ha-line-soft)}.hr-rows a{min-height:58px;color:var(--ha-ink);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.hr-rows a>span{flex:1;display:grid}.hr-rows b{font:700 15.5px/1.3 var(--ha-font-display);letter-spacing:var(--ha-track-card)}.hr-rows a>span>span{color:var(--ha-mute);font-size:13px}.hr-rows a:hover b{color:var(--ha-violet)}.hr-rows .ico{color:var(--ha-mute)}.hr-sent-page>.mute.small{margin:0}.gm .gm-choice b{color:var(--ha-ink)}.gm-done .wiz-head{border:0;padding:0}.gm-not-you{padding:2px 12px}.wz-in>.wiz-place{margin-top:-6px}.fromcv .panel{border:0;padding:0}.fromcv .cv-confirm>h2,.fromcv .cv-auto>h2{font:700 17px/1.2 var(--ha-font-display);letter-spacing:var(--ha-track-card);margin:0}.ecode-plain,.ecode-inp{display:contents}.ecode-inp{flex:11em;min-width:0;display:flex;position:relative}.ecode-inp .ico{color:var(--ha-mute);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ecode .ecode-field .ecode-inp>input{flex:1;width:100%;padding-left:42px}.ecode-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.ecode-foot .linkish{min-height:var(--ha-tap);color:var(--ha-violet);font-weight:600;text-decoration:none}.gm .gm-consent,.wiz-inline .wiz-body>.form,.wiz-inline .gm-cv>.form{max-width:none}.hr-form .hr-actions{flex-wrap:wrap}.hr-form .hr-actions>.hr-share{color:var(--ha-mute);flex:100%;margin:0;font-size:13px;line-height:1.45}.hr-share a{color:var(--ha-violet);font-weight:600;text-decoration:none}.hr-share a:hover{text-decoration:underline}.acc-body .panel,.panel.wiz-inline,.panel.cv-auto,.hm .cta-section{box-shadow:none;border-radius:0}.acc-body .app-list>li,.rank-new{background:var(--ha-paper)}.feed>.panel+.panel{margin-top:28px}.acc-body .feed-now .btn{justify-self:start;width:auto}.turnstile-box:not(.is-asking){position:absolute}
