.pf{padding-block:0 48px}.pf .crumbs{opacity:1;color:var(--ha-mute);font-size:var(--ha-fs-small);padding:14px 0 0}.pf .crumbs a{color:var(--ha-violet);margin-block:-13px;padding-block:13px;font-weight:600;text-decoration:none;display:inline-block}.pf-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.pf-main{min-width:0}.pf :where(.pf-head,.pf-facts,.pf-stands,.pf-kept,.pf-hd,.pf-lead,.pf-fwl,.pf-src,.pf-callout,.pf-end,.pf-rail,.pf-side) a:not(.btn):not(.pf-pill):not(.pf-rrow){color:var(--ha-violet)}.pf-head{border-bottom:1px solid var(--ha-line-soft);gap:12px;padding:18px 0;display:grid}.pf-head>*{margin:0}.pf-id{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pf-id .agency-logo,.pf-id .agency-logo.lg{border:1px solid var(--ha-line);width:56px;height:56px;padding:5px}.pf-id .agency-logo .init,.pf-ltile{color:var(--ha-violet);font:800 22px var(--ha-font-display)}.pf-ltile{border:1px solid var(--ha-line);border-radius:var(--ha-radius);background:var(--ha-paper);letter-spacing:-.03em;justify-content:center;align-items:center;width:56px;height:56px;font-size:19px;display:flex}.pf-id h1{font:800 24px/1.1 var(--ha-font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 4px}.pf-meta,.pf-group{font-size:var(--ha-fs-ui);color:var(--ha-mute);margin:0;line-height:1.45}.pf-group{margin-top:2px}.pf-pills{font-size:var(--ha-fs-small);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-pills>a{margin-block:-9px;padding-block:9px;text-decoration:none;display:inline-flex}.pf .pf-pills .rank-chip,.pf-pill{border-radius:var(--ha-radius);min-height:26px;font:700 13px/1.25 var(--ha-font-text);background:var(--ha-wash);color:var(--ha-ink);white-space:normal;border:0;align-items:center;gap:4px;padding:3px 9px;text-decoration:none;display:inline-flex}.pf .pf-pills .rank-chip svg{display:none}.pf .pf-pills .rank-chip.rc-tier{background:var(--ha-wash);color:var(--ha-ink)}.pf .pf-pills .rank-chip.rc-top,.pf-pill.rank{background:var(--ha-violet);color:#fff}.pf .pf-pills .rank-chip.rc-plain{background:var(--ha-paper);box-shadow:inset 0 0 0 1px var(--ha-line);color:var(--ha-mute)}.pf-pill.spec{background:var(--ha-paper);box-shadow:inset 0 0 0 1px var(--ha-violet);color:var(--ha-violet)}.pf-pill.ver{background:var(--ha-verified-wash);color:var(--ha-verified)}.pf-pill.hold{background:var(--ha-paper);box-shadow:inset 0 0 0 1px var(--ha-line);color:var(--ha-mute)}.pf-pill.lime{background:var(--ha-violet);color:#fff}.pf-pills .overall-via{font-size:var(--ha-fs-small);color:var(--ha-mute)}.pf-summ{font-size:var(--ha-fs-body);max-width:36rem;line-height:1.55}.pf-summ .how-link{font-size:var(--ha-fs-small);color:var(--ha-violet)}.pf-crawl{font-size:var(--ha-fs-small);color:var(--ha-mute)}.pf-notranked{border-radius:var(--ha-radius);background:var(--ha-wash);font-size:var(--ha-fs-ui);max-width:36rem;padding:12px 14px}.pf-acts .audience.buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-acts .audience.buttons:has(>:only-child){grid-template-columns:minmax(0,1fr)}.pf-acts .btn{min-height:var(--ha-btn-h);text-align:center;justify-content:center;width:100%;padding-inline:10px}.pf-acts .btn .arr,.pf-bar .btn .arr,.pf-hire .btn .arr{display:none}.pf-google{font-size:var(--ha-fs-small);gap:4px;display:grid}.pf-google .g-links{font-size:var(--ha-fs-small);flex-wrap:wrap;gap:4px 14px;display:flex}.pf-google .g-links a{margin-block:-13px;padding-block:13px;display:inline-block}.pf-google .g-note{font-size:12.5px}.pf-google .g-rating:has(.g-card[hidden])>.g-note{display:none}.pf-sec{min-width:0;padding:24px 0 4px}.pf-sec h2,.pf-panel h2{font:800 19px/1.15 var(--ha-font-display);letter-spacing:-.035em;margin:0 0 10px}.pf-sec h3{font:700 var(--ha-fs-card)/1.2 var(--ha-font-display);letter-spacing:-.02em;margin:0 0 4px}.pf-sec p{margin:0}.pf-lead{color:var(--ha-mute);max-width:36rem;font-size:14.5px;line-height:1.5;margin:-4px 0 12px!important}.pf-lead a{text-decoration:none}.pf-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.pf-hd h2{margin:0}.pf-hd .mute{color:var(--ha-mute);font-size:12.5px}.pf-hd a{font-weight:600;font-size:var(--ha-fs-ui);white-space:nowrap;min-height:var(--ha-tap);align-items:center;text-decoration:none;display:inline-flex}.pf-hd-gap{margin-top:24px}.pf-src{color:var(--ha-mute);font-size:12.5px;line-height:1.45;margin-top:8px!important}.pf-src a{text-decoration:none}.pf-callout{background:var(--ha-wash);border-radius:var(--ha-radius);font-size:var(--ha-fs-ui);padding:12px 14px;margin-top:12px!important}.pf-two{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.pf-kf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0;display:grid}.pf-kf>div{border-top:2px solid var(--ha-line);min-width:0;padding-top:8px}.pf-kf dt{color:var(--ha-mute);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.pf-kf dd{font-size:var(--ha-fs-body);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600;line-height:1.4}.pf-kf dd .mute{font-size:12.5px;font-weight:400}.pf-kf dd a{text-decoration:none}.pf-kf .how-link{font:600 var(--ha-fs-body)/1.4 var(--ha-font-text);color:var(--ha-violet);white-space:normal;text-align:left;margin-block:-13px;padding-block:13px;text-decoration:none}.pf-kf .how-link:after{content:" →";white-space:pre}.pf-sw{margin:0;padding:0;list-style:none;display:grid}.pf-sw li{border-bottom:1px solid var(--ha-line-soft);align-items:flex-start;gap:10px;padding:9px 0;font-size:14.5px;line-height:1.4;display:flex}.pf-sw li:before{border-radius:var(--ha-radius);width:22px;height:22px;font:800 14px/1 var(--ha-font-display);flex:none;justify-content:center;align-items:center;display:inline-flex}.pf-sw.sw-strong li:before{content:"+";background:var(--ha-verified-wash);color:var(--ha-verified)}.pf-sw.sw-weak li:before{content:"−";color:var(--ha-warning);background:#fff4e5}.pf-stands .mute{color:var(--ha-mute);font-size:14.5px}.pf-fwl{margin:0;padding:0;list-style:none;display:grid}.pf-fwl>li{border-bottom:1px solid var(--ha-line-soft);overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 0;font-size:14.5px;line-height:1.4;display:grid}.pf-fwl>li:before{content:"✓";color:var(--ha-verified);font-weight:800}.pf-fwl small{color:var(--ha-mute);margin-top:1px;font-size:12.5px;display:block}.pf-fwl small a{text-decoration:none}.pf-jobs .jb-list{gap:10px}.pf-rows{margin:0;padding:0;list-style:none;display:grid}.pf-rows>li>a{border-bottom:1px solid var(--ha-line-soft);grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:56px;padding:8px 0;text-decoration:none;display:grid;color:var(--ha-ink)!important}.pf-rows>li>a:hover b{color:var(--ha-violet)}.pf-row-name{min-width:0;display:grid}.pf-row-name b{font:700 15px/1.25 var(--ha-font-display);letter-spacing:-.02em}.pf-row-name small{color:var(--ha-mute);font-size:var(--ha-fs-small);line-height:1.4}.pf-chev{color:var(--ha-mute);font-size:22px;line-height:1}.pf-end{gap:12px;padding-top:24px;display:grid}.pf-quiet{background:var(--ha-wash);border-radius:var(--ha-radius);font-size:var(--ha-fs-ui);color:var(--ha-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:0;padding:12px 16px;line-height:1.5;display:flex}.pf-quiet a{font-weight:600;text-decoration:none}.pf-fine{color:var(--ha-mute);font-size:12.5px}.pf-fine a{text-decoration:none}.pf-panel{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);align-content:start;gap:10px;padding:16px;display:grid}.pf-panel>*{margin:0}.pf-panel h2{font-size:var(--ha-fs-card);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.25}.pf-panel>p{font-size:var(--ha-fs-ui);color:var(--ha-mute);line-height:1.5}.pf-panel.wash{background:var(--ha-wash);border-color:var(--ha-wash)}.pf-hire .audience.buttons{display:grid}.pf-hire .btn{width:100%;min-height:var(--ha-btn-h);justify-content:center}.pf-hire .btn.btn-line{background:var(--ha-violet);color:#fff;border-color:var(--ha-violet)}.pf-more-link .how-link{font:600 var(--ha-fs-ui)/1 var(--ha-font-text);color:var(--ha-violet);min-height:var(--ha-tap);align-items:center;text-decoration:none;display:inline-flex}.pf-more-link .how-link:after{content:" ›";white-space:pre;font-size:18px}.pf-rail,.pf-side{gap:12px;min-width:0;padding-top:24px;display:grid}.pf-rail>.pf-hire,.pf-rail>.pf-co{display:none}.pf-rec{font-size:var(--ha-fs-ui);margin:0;display:grid}.pf-rec>div{border-bottom:1px solid var(--ha-line-soft);grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:9px 0;display:grid}.pf-rec dt{color:var(--ha-mute);max-width:11em}.pf-rec dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.pf-rec dd .mute{font-weight:400}.pf-rec a{text-decoration:none}.pf-rec-sm{font-size:13.5px}.pf-rec-sm dt{max-width:9em}.pf-ok{color:var(--ha-verified)}.pf-rec-name{font:700 var(--ha-fs-card)/1.25 var(--ha-font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 6px}#company-record .pf-src{margin-top:10px!important}.pf-df{border-top:1px solid var(--ha-line-soft);background:var(--ha-paper);justify-content:flex-end;gap:10px;margin:12px -20px -20px;padding:12px 20px;display:flex;position:sticky;bottom:-20px}.pf-df .btn{min-height:var(--ha-btn-h)}.pf-bar{z-index:20;background:var(--ha-paper);border-top:1px solid var(--ha-line-soft);padding:10px max(16px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));transition:transform .2s;position:fixed;bottom:0;left:0;right:0}html.pf-bar-js:not(.pf-acts-out) .pf-bar{visibility:hidden;transition:transform .2s,visibility 0s .2s;transform:translateY(110%)}.pf-bar .audience.buttons{grid-template-columns:1fr 1fr;gap:8px;max-width:640px;margin-inline:auto;display:grid}.pf-bar .audience.buttons:has(>:only-child){grid-template-columns:minmax(0,1fr)}.pf-bar .btn{min-height:var(--ha-btn-h);text-align:center;width:100%;font-size:var(--ha-fs-ui);justify-content:center;padding-inline:8px}body:has(.pf-bar){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.pf-hold{background:var(--ha-wash);border-radius:var(--ha-radius);gap:8px;padding:14px;display:grid;margin-top:4px!important}.pf-hold h2{font:700 var(--ha-fs-card)/1.3 var(--ha-font-display);letter-spacing:-.02em;margin:0}.pf-hold p{font-size:var(--ha-fs-ui);color:var(--ha-mute);max-width:36rem;margin:0;line-height:1.55}.pf-hold .pf-hold-acts{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.pf-hint{margin-top:18px!important}.pf-rlist{border-top:1px solid var(--ha-line-soft);margin:0;padding:0;list-style:none;display:grid}.pf-rrow{border-bottom:1px solid var(--ha-line-soft);color:var(--ha-ink);grid-template-columns:48px 40px minmax(0,1fr) 14px;grid-template-areas:"num logo body chev""num logo tags chev";align-items:center;gap:6px 10px;min-height:64px;padding:12px 0;text-decoration:none;display:grid}.pf-rrow:hover .pf-rrow-name{color:var(--ha-violet)}.pf-num{text-align:center;font:800 20px/1 var(--ha-font-display);letter-spacing:-.04em;color:var(--ha-violet);font-variant-numeric:tabular-nums;grid-area:num}.pf-num.t{font:700 11px/1.1 var(--ha-font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--ha-mute)}.pf-rrow-body{grid-area:body;gap:2px;min-width:0;display:grid}.pf-rrow-name{font:700 var(--ha-fs-card)/1.2 var(--ha-font-display);letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pf-rrow-name .pf-pill{min-height:22px;padding:2px 7px;font-size:12px}.pf-rrow-meta{font-size:var(--ha-fs-small);color:var(--ha-mute);overflow-wrap:anywhere}.pf-tags{flex-wrap:wrap;grid-area:tags;gap:6px;display:flex}.pf-tags:empty{display:none}.pf-tags .pf-pill{min-height:22px;padding:2px 7px;font-size:12px}.pf-rrow .pf-chev{grid-area:chev}.pf-rrow>.agency-logo{border-color:var(--ha-line-soft);border-radius:8px;grid-area:logo;width:40px;height:40px;padding:3px;display:flex}.pf-rrow>.agency-logo .init{color:var(--ha-violet);font:800 14px var(--ha-font-display)}@media (min-width:720px){.pf-grid{grid-template-columns:minmax(0,1fr) 280px}.pf-rail,.pf-side{top:calc(var(--head-h,0px) + 16px);padding-top:18px;position:sticky}html.pf-nofit .pf-rail{position:static}.pf-rail>.pf-hire,.pf-rail>.pf-co{display:grid}.pf-holding .pf-side,.pf-grp .pf-side{grid-area:1/2/span 2}.pf-grp .pf-side{position:static}.pf-tail{grid-column:1}.pf-bar{display:none}body:has(.pf-bar){padding-bottom:0}.pf-acts{max-width:460px}.pf-id{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px}.pf-id .agency-logo,.pf-id .agency-logo.lg,.pf-ltile{width:64px;height:64px}.pf-id h1{font-size:30px}.pf-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.pf-sec{padding-top:28px}}@media (min-width:1024px){.pf-grid{grid-template-columns:minmax(0,1fr) 340px;gap:0 40px}.pf-id{grid-template-columns:56px minmax(0,1fr)}.pf-id .agency-logo,.pf-id .agency-logo.lg,.pf-ltile{width:56px;height:56px}.pf-id h1{font-size:34px}.pf-summ{font-size:var(--ha-fs-card)}.pf-kf{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pf-rrow{grid-template-columns:48px 40px minmax(0,1fr) auto 14px;grid-template-areas:"num logo body tags chev";gap:14px;min-height:72px}.pf-rrow>.agency-logo{grid-area:logo;width:40px;height:40px;padding:3px;display:flex}.pf-rrow>.agency-logo .init{color:var(--ha-violet);font:800 16px var(--ha-font-display)}.pf-num{font-size:24px}.pf-tags{flex-wrap:nowrap;justify-content:flex-end}.pf-tags .pf-pill{white-space:nowrap}}.ask-dialog{max-width:min(560px,100vw - 32px)}.ask-dialog .ed-head{align-items:flex-start}.ask-dialog .ed-head>div{flex:1;min-width:0}.ask-dialog .ask-line{font-size:var(--ha-fs-ui);color:var(--ha-mute);margin:4px 0 0;line-height:1.45}.ask-dialog .ed-body{padding-bottom:0}.ask-dialog .hr-form{gap:12px}.ask-dialog .hr-pair{grid-template-columns:minmax(0,1fr);gap:12px}.ask-dialog .hr-form label{font-size:13.5px;font-weight:700}.ask-dialog .hr-form label.check{color:var(--ha-mute);border:0;align-items:flex-start;gap:10px;padding:0;font-size:13.5px;font-weight:400;display:flex}.ask-dialog .hr-form label.check input{flex:none;margin-top:1px}.ask-dialog .hr-opt{font-weight:400}.ask-dialog .hr-share{font-size:12.5px}.ask-dialog .hr-actions{z-index:1;background:var(--ha-paper);border-top:1px solid var(--ha-line-soft);justify-content:flex-end;align-items:center;gap:10px;margin:4px -20px 0;padding:12px 20px 16px;display:flex;position:sticky;bottom:0}.ask-dialog .hr-actions .linkish{display:none}@media (min-width:641px){.ask-dialog .hr-form .hr-actions{flex-wrap:nowrap;gap:16px}.ask-dialog .hr-form .hr-actions>.hr-share{flex:auto;font-size:12.5px}.ask-dialog .hr-form .hr-actions .btn{flex:none}}.ask-dialog .hr-sent{text-align:center;justify-items:center;padding:18px 0 20px}.ask-dialog .hr-tick{width:64px;height:64px;font-size:1.6rem}@media (max-width:640px){.ask-dialog{max-width:100vw}.ask-dialog .hr-actions{padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));margin-inline:-16px}.ask-dialog .hr-actions .btn{width:100%}.pf-df{padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));flex-direction:column;margin:12px -16px -18px;bottom:-18px}.pf-df .btn{width:100%}}.pf-side .pf-rec-sm>div{grid-template-columns:minmax(0,1fr) auto}.pf-side .pf-rec-sm dt{max-width:none}.pf-side .pf-rec-sm dd{white-space:nowrap;font-variant-numeric:tabular-nums}.pf-kept{border-top:1px solid var(--ha-line-soft);margin-top:12px}.pf-ranks .sector-copy{border-top:1px solid var(--ha-line-soft);gap:8px;margin-top:14px;padding-top:14px;display:grid}.pf-ranks>.sector-copy:first-of-type,.pf-ranks>.pf-callout+.sector-copy{border-top:0;margin-top:0;padding-top:0}.pf-ranks .sector-copy-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.pf-ranks .sector-copy-head h3{margin:0}.pf-ranks .sector-copy-head .pills{gap:6px;display:flex}.pf-ranks .sector-copy-head .rank-chip{font-size:12px}.pf-ranks .sector-copy-head .rank-chip svg{display:none}.pf-ranks .sector-copy p{color:var(--ha-mute);max-width:36rem;font-size:14.5px;line-height:1.55}.pf-ranks .spec-tiers{font-size:var(--ha-fs-small)}.pf-ranks .spec-tiers b{color:var(--ha-ink)}.pf-ranks .sector-copy .chips{flex-wrap:wrap;gap:6px;display:flex}.pf-ranks .sector-copy .chip{background:var(--ha-grey);color:var(--ha-ink);font-weight:600;text-decoration:none}.pf-ranks .more{min-height:var(--ha-tap);font-size:var(--ha-fs-ui);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pf-more,.pf-more-ranks{border-top:1px solid var(--ha-line-soft);margin-top:8px}.pf-more>summary,.pf-more-ranks>summary,.pf-steps>summary{cursor:pointer;color:var(--ha-violet);font-weight:600;font-size:var(--ha-fs-ui);min-height:var(--ha-tap);align-items:center;gap:6px;list-style:none;display:flex}.pf-more>summary::-webkit-details-marker{display:none}.pf-more-ranks>summary::-webkit-details-marker{display:none}.pf-steps>summary::-webkit-details-marker{display:none}.pf-more>summary:after,.pf-more-ranks>summary:after,.pf-steps>summary:after{content:"▾";font-size:12px}.pf-more[open]>summary:after,.pf-more-ranks[open]>summary:after,.pf-steps[open]>summary:after{content:"▴"}.pf-more[open],.pf-more-ranks[open]{gap:10px;padding-bottom:6px;display:grid}.pf-more p{max-width:36rem;font-size:14.5px;line-height:1.55}.pf-kept.pf-two{padding-top:24px}.pf-kept .pf-panel h2{font-size:var(--ha-fs-card)}.pf-ticks li:before{content:"✓";color:var(--ha-verified);font-weight:800}.pf-tags{flex-wrap:wrap;gap:6px;display:flex}.pf-tags .pf-pill{background:var(--ha-grey);min-height:22px;padding:2px 7px;font-size:12px;font-weight:600}.pf-steps>summary{min-height:auto;color:var(--ha-ink);align-items:flex-start;padding:4px 0}.pf-steps>summary:after{color:var(--ha-violet);margin-left:auto;padding-left:8px}.pf-steps .plain-list{font-size:var(--ha-fs-small);margin:4px 0 0}.pf-panel .audience.routes{border-top:1px solid var(--ha-line-soft);gap:4px;padding-top:10px;display:grid}.pf-panel .audience .route{font-size:var(--ha-fs-ui)}.pf-panel .hire-nudge{font-size:var(--ha-fs-ui);margin:0;font-weight:600}.pf-panel .hire-nudge a{min-height:var(--ha-tap);color:var(--ha-violet);align-items:center;text-decoration:none;display:inline-flex}.pf-c{padding-bottom:48px}.pf-c .crumbs{display:none}.pf-c .pf-head{border-bottom:0;gap:14px;padding:20px 0 16px;display:grid}.pf-c .pf-id{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px}.pf-c .pf-id .agency-logo,.pf-c .pf-id .agency-logo.lg{border-radius:var(--ha-radius-card);border-color:var(--ha-line-soft);width:60px;height:60px;box-shadow:var(--ha-shadow-card)}.pf-c .pf-id .agency-logo .init{font-size:26px}.pf-c .pf-id h1{letter-spacing:-.045em;margin:0 0 4px;font-size:26px}.pf-c .pf-meta{font-size:var(--ha-fs-small);line-height:1.4}.pf-c .pf-group{font-size:var(--ha-fs-small);margin:0}.pf-c .pf-group a{font-weight:600}.pf-c .overall-via{font-size:var(--ha-fs-small);color:var(--ha-mute);margin:-6px 0 0}.pf-c .pf-pills{gap:6px}.pf-c .pf-pills .rank-chip,.pf-c .pf-pill{border-radius:var(--ha-radius-tag);min-height:26px;font:700 12px/1.2 var(--ha-font-text);box-shadow:none;padding:0 8px}.pf-c .pf-pills .rank-chip.rc-tier{background:var(--ha-wash);color:var(--ha-violet-deep)}.pf-c .pf-pills .rank-chip.rc-top{background:var(--ha-violet);color:#fff}.pf-c .pf-pill.spec{background:var(--ha-paper);box-shadow:inset 0 0 0 1px var(--ha-line);color:var(--ha-ink);font-weight:600}.pf-c .pf-pill.spec.sm{min-height:20px;padding:0 7px;font-size:12px}.pf-c .pf-acts .audience.buttons{gap:10px}.pf-c .pf-acts .btn,.pf-c .pf-bar .btn{min-height:var(--ha-btn-h);border-radius:var(--ha-radius);font-weight:600;font-size:var(--ha-fs-body)}.pf-c .pf-acts .btn.btn-line,.pf-c .pf-bar .btn.btn-line{background:var(--ha-paper);color:var(--ha-ink);border:1.5px solid var(--ha-line)}.pf-nav{z-index:30;margin:0 calc(-1 * var(--ha-gutter-r)) 0 calc(-1 * var(--ha-gutter));padding:0 var(--ha-gutter-r) 0 var(--ha-gutter);background:var(--ha-page);border-top:1px solid var(--ha-line-soft);border-bottom:1px solid var(--ha-line-soft);transition:top .15s;position:sticky;top:0}html[data-compact] .pf-nav{top:var(--compact-h,0px)}.pf-nav ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pf-nav a{height:48px;font-weight:600;font-size:var(--ha-fs-ui);color:var(--ha-mute);border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;text-decoration:none;display:flex}.pf-nav a[aria-current]{color:var(--ha-ink);border-bottom-color:var(--ha-violet);font-weight:700}.pf-nav-n{font-size:var(--ha-fs-small);color:var(--ha-mute);font-variant-numeric:tabular-nums;font-weight:600;display:none}.pf-nav-google{display:none}.pf-cards{flex-direction:column;gap:16px;min-width:0;padding-top:16px;display:flex}.pf-card{background:var(--ha-paper);border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius-card);box-shadow:var(--ha-shadow-card);min-width:0;scroll-margin-top:calc(var(--head-h,56px) + 60px);flex-direction:column;gap:16px;padding:20px;display:flex}.pf-card>*{margin:0}.pf-card h2{font:700 20px/1.2 var(--ha-font-display);letter-spacing:-.03em;margin:0}.pf-card h3{font:700 var(--ha-fs-ui)/1.3 var(--ha-font-text);letter-spacing:0;margin:0}.pf-card p{margin:0}.pf-card-hd{flex-direction:column;gap:6px;display:flex}.pf-card-hd p{font-size:var(--ha-fs-ui);color:var(--ha-mute)}.pf-card-hd-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px}.pf-card-hd-row>div{flex-direction:column;gap:6px;display:flex}.pf-c .pf-src{font-size:var(--ha-fs-small);color:var(--ha-mute);line-height:1.5;margin:0!important}.pf-c .pf-src a,.pf-card-hd a{font-weight:600;text-decoration:none}.pf-c .mute{color:var(--ha-mute)}.pf-ov{gap:16px;display:grid}.pf-ov-main{gap:12px;min-width:0;display:grid}.pf-c .pf-summ{font-size:var(--ha-fs-body);max-width:62ch;line-height:1.55}.pf-ov-side{border-top:1px solid var(--ha-line);gap:14px;padding-top:16px;display:grid}.pf-ov-side>div{gap:8px;display:grid}.pf-ov-side .mute{font-size:var(--ha-fs-body)}.pf-ticks{font-size:var(--ha-fs-body);gap:8px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.pf-ticks li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.pf-ticks li:before{content:"";background:var(--ha-violet);width:18px;height:18px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.pf-ticks.weak li:before{background:var(--ha-warning);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.pf-ov-google{border-top:1px solid var(--ha-line);padding-top:14px}.pf-c .pf-google{font-size:var(--ha-fs-small)}.pf-rk{gap:16px;display:grid}.pf-rk-rows{border-top:1px solid var(--ha-line);flex-direction:column;margin:0;display:flex}.pf-rk-rows>div{border-bottom:1px solid var(--ha-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 0;display:flex}.pf-rk-rows dt{font-weight:700;font-size:var(--ha-fs-body);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pf-rk-rows dd{text-align:right;font-weight:600;font-size:var(--ha-fs-ui);color:var(--ha-mute);font-variant-numeric:tabular-nums;margin:0}.pf-rk-rows dd span{font-weight:500;font-size:var(--ha-fs-small);color:var(--ha-mute)}.pf-rk-rows dd.on{font-weight:700;font-size:var(--ha-fs-body);color:var(--ha-violet-deep)}.pf-rk-rows dd.ov{font:800 17px/1 var(--ha-font-display);letter-spacing:-.03em;color:var(--ha-violet)}.pf-rk-rows dd.ov span{font-family:var(--ha-font-text);letter-spacing:0}.pf-rk-prose{font-size:var(--ha-fs-ui);gap:12px;min-width:0;line-height:1.55;display:grid}.pf-prose{scroll-margin-top:calc(var(--head-h,56px) + 60px)}.pf-prose a{font-weight:600;text-decoration:none}.pf-prose a:not(.pf-more-link-inline){text-decoration:underline;-webkit-text-decoration-color:var(--ha-line);text-decoration-color:var(--ha-line);font-weight:500}.pf-c .pf-callout{margin:0!important}.pf-similar{border-top:1px solid var(--ha-line);gap:10px;padding-top:16px;display:grid}.pf-sub-hd{gap:4px;display:grid}.pf-sub-hd p{font-size:var(--ha-fs-small);color:var(--ha-mute)}.pf-sim{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-sim a{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius);min-height:52px;color:var(--ha-ink);box-sizing:border-box;align-items:center;gap:12px;height:100%;padding:8px 12px;text-decoration:none;display:flex}.pf-sim a:hover{border-color:var(--ha-line-hover)}.pf-sim .agency-logo{border-radius:7px;flex:none;width:32px;height:32px;padding:3px}.pf-sim .agency-logo .init{color:var(--ha-violet);font-size:14px}.pf-sim .pf-row-name{flex:1}.pf-sim .pf-row-name b{font:700 var(--ha-fs-ui)/1.3 var(--ha-font-text);letter-spacing:0}.pf-sim .pf-row-name small{font-size:12px}.pf-c .pf-jobs .jb-list{gap:10px}.pf-c .pf-jobs .jcard-agency .tier-chip,.pf-c .pf-jobs .jcard-agency .spec-chip{display:none}.pf-all-jobs{display:none!important}.pf-all-jobs-phone{width:100%;min-height:var(--ha-btn-h);background:var(--ha-paper);color:var(--ha-ink);border:1.5px solid var(--ha-line);justify-content:center;font-weight:700}.pf-two-panels{gap:12px;display:grid}.pf-wash-panel,.pf-grey-panel{border-radius:var(--ha-radius);font-size:var(--ha-fs-small);gap:4px;padding:14px 16px;display:grid}.pf-wash-panel{background:var(--ha-wash)}.pf-grey-panel{background:var(--ha-page);color:var(--ha-mute)}.pf-grey-panel h3{color:var(--ha-ink)}.pf-wash-panel .audience{display:block}.pf-wash-panel .audience .route{font-size:var(--ha-fs-small);color:var(--ha-mute);display:block}.pf-wash-panel .audience .route .arr{white-space:nowrap}.pf-wash-panel .audience .route .q{color:var(--ha-ink);font-weight:700;font-size:var(--ha-fs-ui)}.pf-wash-panel .audience .route b{font-size:var(--ha-fs-ui);text-decoration:none}.pf-wash-panel .audience .route .note{display:block}.pf-c .pf-steps>summary{color:var(--ha-mute);font-weight:400;font-size:var(--ha-fs-small);min-height:0;padding:4px 0}.pf-c .pf-kf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.pf-c .pf-kf>div{border-top:0;padding-top:0}.pf-c .pf-kf dt{font:700 12px/1.3 var(--ha-font-display);letter-spacing:.06em}.pf-c .pf-kf dd{font-size:var(--ha-fs-body)}.pf-c .pf-kf dd a{color:var(--ha-violet);text-decoration:none}.pf-co{border-top:1px solid var(--ha-line);gap:16px;padding-top:16px;display:grid}.pf-co-fw,.pf-co-side,.pf-co-rec,.pf-co-grp{align-content:start;gap:10px;min-width:0;display:grid}.pf-co-side{gap:20px}.pf-co-fw h3 .mute,.pf-co-grp h3 a{font-weight:500}.pf-co-grp h3 a{color:var(--ha-violet);font-weight:700;text-decoration:none}.pf-c .pf-fwl{border-top:1px solid var(--ha-line)}.pf-c .pf-fwl>li{border-bottom:1px solid var(--ha-line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.pf-c .pf-fwl>li:before{display:none}.pf-c .pf-fwl>li>span{font-weight:600;font-size:var(--ha-fs-ui)}.pf-c .pf-fwl small{font-size:var(--ha-fs-small)}.pf-c .pf-fwl small b{color:var(--ha-ink);font-weight:600}.pf-c .pf-fwl small a{color:var(--ha-violet);text-decoration:none}.pf-rec-box{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius);gap:10px;padding:14px;display:grid}.pf-c .pf-rec-box .pf-rec>div{border:0;padding:4px 0}.pf-c .pf-rec-box .pf-rec dd{text-align:left}.pf-c .pf-rec-box .pf-rec>div{grid-template-columns:84px minmax(0,1fr)}.pf-rec-btn{margin:0}.pf-rec-btn .how-link{width:100%;min-height:var(--ha-tap);border-radius:var(--ha-radius);background:var(--ha-paper);border:1.5px solid var(--ha-line);color:var(--ha-ink);font:700 var(--ha-fs-ui) var(--ha-font-text);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex}.pf-co-grp p{font-size:var(--ha-fs-ui);line-height:1.5}.pf-brands{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-brand-row{border:1px solid var(--ha-line-soft);border-radius:var(--ha-radius);min-height:52px;color:var(--ha-ink);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}a.pf-brand-row:hover{border-color:var(--ha-line-hover)}.pf-brand-row.here{border:1.5px solid var(--ha-line-hover);background:var(--ha-wash)}.pf-gut{text-align:center;width:56px;font:800 17px var(--ha-font-display);color:var(--ha-violet);font-variant-numeric:tabular-nums;flex:none}.pf-gut.t{font:700 12px var(--ha-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ha-mute)}.pf-brand-txt{flex:1;min-width:0;display:grid}.pf-brand-txt b{font-size:var(--ha-fs-ui)}.pf-brand-txt b .mute{font-size:12px;font-weight:600}.pf-brand-txt small{color:var(--ha-mute);overflow-wrap:anywhere;font-size:12px}.pf-emp{border-top:1px solid var(--ha-line);gap:12px;padding-top:16px;display:grid}.pf-emp>div{gap:8px;display:grid}.pf-emp p{font-size:var(--ha-fs-body);line-height:1.5}.pf-emp .hire-nudge{margin:0}.pf-emp .hire-nudge a{min-height:var(--ha-btn-h);border-radius:var(--ha-radius);background:var(--ha-violet);font-weight:700;font-size:var(--ha-fs-body);justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:flex;color:#fff!important}.pf-emp .hire-nudge a:hover{background:var(--ha-violet-deep)}.pf-foot{gap:16px;display:grid}.pf-claimbox{border:1.5px dashed var(--ha-line-hover);border-radius:var(--ha-radius-card);padding:18px 20px}.pf-claimbox:not(:has(p)){display:none}.pf-claim-p{font-size:var(--ha-fs-ui);color:var(--ha-mute);margin:0;line-height:1.5}.pf-claim-p a{color:var(--ha-violet);font-weight:700;text-decoration:none}.pf-c .pf-fine{font-size:var(--ha-fs-small);padding:0 4px;line-height:1.5}.pf-c .pf-fine a{color:var(--ha-violet)}@media (min-width:720px){.pf-c .crumbs{padding-top:24px;display:flex}.pf-ov{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px}.pf-ov-side{background:var(--ha-page);border-radius:var(--ha-radius);border:0;padding:18px 20px}.pf-rk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}.pf-sim,.pf-two-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-c .pf-kf{background:var(--ha-page);border-radius:var(--ha-radius);grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px}.pf-co,.pf-emp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px}.pf-emp .hire-nudge a{width:fit-content}.pf-all-jobs{min-height:var(--ha-tap);background:var(--ha-paper);color:var(--ha-ink);border:1.5px solid var(--ha-line);white-space:nowrap;font-weight:700;display:inline-flex!important}.pf-all-jobs-phone{display:none}.pf-card{padding:24px 28px}.pf-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.pf-c .pf-fine{padding:20px 4px}}@media (min-width:1024px){.pf-c .crumbs{padding-top:36px}.pf-c .pf-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id acts""group acts""pills acts""via acts";align-items:center;column-gap:32px;padding:16px 0 24px}.pf-c .pf-head>.pf-id{grid-area:id}.pf-c .pf-head>.pf-group{grid-area:group}.pf-c .pf-head>.pf-pills{grid-area:pills}.pf-c .pf-head>.overall-via{grid-area:via}.pf-c .pf-head>.pf-acts{grid-area:acts;align-self:center;max-width:none}.pf-c .pf-acts .audience.buttons{gap:12px;display:flex}.pf-c .pf-acts .btn{white-space:nowrap;width:auto;padding:0 22px}.pf-c .pf-id{grid-template-columns:76px minmax(0,1fr);gap:20px}.pf-c .pf-id .agency-logo,.pf-c .pf-id .agency-logo.lg{width:76px;height:76px}.pf-c .pf-id .agency-logo .init{font-size:34px}.pf-c .pf-id h1{font-size:36px}.pf-c .pf-meta{font-size:var(--ha-fs-body)}.pf-c .pf-pills .rank-chip,.pf-c .pf-pill{min-height:28px;padding:0 10px;font-size:13px}.pf-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;padding-top:8px;display:grid}.pf-nav{z-index:1;background:0 0;border:0;margin:0;padding:0;position:sticky;top:24px}html[data-compact] .pf-nav{top:calc(var(--compact-h,0px) + 24px)}.pf-nav ul{flex-direction:column;gap:4px;display:flex}.pf-nav a{border-radius:var(--ha-radius);height:44px;font-size:var(--ha-fs-body);border:0;justify-content:space-between;margin:0;padding:0 14px 0 17px}.pf-nav a[aria-current]{background:var(--ha-paper);box-shadow:inset 3px 0 0 var(--ha-violet), 0 0 0 1px var(--ha-line-soft), 0 1px 2px #1d1a330a}.pf-nav a:hover:not([aria-current]){color:var(--ha-ink)}.pf-nav-n{display:inline}.pf-nav-google{border-top:1px solid var(--ha-line);margin-top:12px;padding:12px 17px 0;display:block}.pf-nav-google .g-links{gap:6px;display:grid}.pf-ov-google{display:none}.pf-cards{gap:24px;padding-top:0}.pf-card{scroll-margin-top:calc(var(--head-h,64px) + 24px);gap:20px;padding:28px 32px}.pf-card h2{font-size:24px}.pf-card-hd p{font-size:var(--ha-fs-body)}.pf-c .pf-summ{font-size:16px;line-height:1.6}.pf-sim{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pf-sim a{min-height:60px;padding:10px 12px}.pf-sim .agency-logo{width:36px;height:36px}.pf-sim .pf-chev{display:none}.pf-c .pf-kf{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pf-c .pf-fwl>li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.pf-c .pf-fwl small{margin-top:0}.pf-similar{padding-top:20px}.pf-sub-hd{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px}.pf-sub-hd p{text-align:right}}.pf-c .pf-summ .how-link,.pf-c .pf-kf dd a.domain{margin-block:-13px;padding-block:13px;display:inline-block}.pf-nav-google .g-links a{height:auto;min-height:0;color:var(--ha-violet);border:0;margin:0;padding:6px 0;line-height:1.35;display:block}.pf-nav-google .g-note{font-size:12px}@media (min-width:1024px){.pf-c .pf-head>.pf-group,.pf-c .pf-head>.pf-pills,.pf-c .pf-head>.overall-via{margin-left:96px}.pf-c .pf-head{row-gap:10px}}.pf-c .pf-ltile{border-radius:var(--ha-radius-card);border-color:var(--ha-line-soft);width:60px;height:60px;box-shadow:var(--ha-shadow-card);font-size:20px}.pf-c .pf-pill.rank{background:var(--ha-violet);color:#fff}.pf-c .pf-pills>a.pf-pill-link{margin-block:-9px;padding-block:9px;text-decoration:none;display:inline-flex}.pf-c .pf-pills>a.pf-pill-link>.pf-pill:not(.rank){background:var(--ha-wash);color:var(--ha-violet-deep)}.pf-c .pf-pill.hold{background:var(--ha-paper);box-shadow:inset 0 0 0 1px var(--ha-line);color:var(--ha-mute)}.pf-c .pf-pill.lead{background:var(--ha-violet);color:#fff;vertical-align:2px;min-height:22px;margin-left:8px;padding:0 7px;font-size:12px}.pf-brands>li{min-width:0}@media (max-width:719px){.pf-brand-big .pf-gut{width:44px}.pf-brand-big .agency-logo{width:32px;height:32px}}.pf-brand-big{align-items:flex-start;gap:12px;padding:12px}.pf-brand-big .pf-gut{padding-top:10px}.pf-brand-big .agency-logo{border-radius:var(--ha-radius);flex:none;width:40px;height:40px;padding:3px}.pf-brand-big .agency-logo .init{color:var(--ha-violet);font-size:14px}.pf-brand-big .pf-brand-txt{gap:2px}.pf-brand-big .pf-brand-txt b{font:700 var(--ha-fs-card)/1.3 var(--ha-font-display);letter-spacing:-.02em}.pf-brand-big .pf-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pf-brand-big .pf-tags .pf-pill{background:var(--ha-wash);min-height:22px;color:var(--ha-violet-deep);padding:0 7px;font-size:12px}.pf-brand-big .pf-tags .pf-pill.hold{background:var(--ha-paper);color:var(--ha-mute)}.pf-brand-big .pf-chev{align-self:center}.pf-gc .pf-rk-rows dt{flex-direction:column;align-items:flex-start;gap:2px}.pf-gc .pf-rk-rows dt small{font-weight:400;font-size:var(--ha-fs-small);color:var(--ha-mute)}.pf-c .pf-rec.pf-cos>div{border-bottom:1px solid var(--ha-line-soft);grid-template-columns:minmax(0,1fr) auto;padding:6px 0}.pf-c .pf-rec.pf-cos>div:last-child{border-bottom:0}.pf-c .pf-rec.pf-cos dt{max-width:none;color:var(--ha-ink);font-weight:600}.pf-c .pf-rec.pf-cos dt a{color:var(--ha-violet);text-decoration:none}.pf-c .pf-rec.pf-cos dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pf-c .pf-grey-panel p,.pf-c .pf-wash-panel p{font-size:var(--ha-fs-small);line-height:1.5}.pf-c .pf-grey-panel a,.pf-c .pf-wash-panel a{color:var(--ha-violet);margin-block:-13px;padding-block:13px;font-weight:600;text-decoration:none;display:inline-block}.pf-hc .pf-hold{margin:0!important}.pf-hc .pf-hold h3{font:700 var(--ha-fs-card)/1.3 var(--ha-font-display);letter-spacing:-.02em}.pf-co-top{border-top:1px solid var(--ha-line);padding-top:16px}@media (min-width:720px){.pf-gc .pf-co,.pf-hc .pf-co{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (min-width:1024px){.pf-c .pf-ltile{width:76px;height:76px;font-size:26px}.pf-gc .pf-head,.pf-hc .pf-head{grid-template-areas:"id acts""pills acts"}.pf-gc .pf-head>.pf-pills,.pf-hc .pf-head>.pf-pills{margin-left:96px}.pf-brand-big{align-items:center}.pf-brand-big .pf-gut{padding-top:0}}.pf-brand-big .pf-tags{grid-area:auto;justify-content:flex-start;max-width:none}.pf-c .pf-nav ul{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (min-width:1024px){.pf-c .pf-nav ul{grid-auto-flow:row}}.pf-hc .holding-owner,.pf-hc .holding-why,.pf-hc .holding-lists{margin-top:0}.pf-c .pf-fwl small a,.pf-c .pf-src a,.pf-c .pf-prose a,.pf-c .pf-fine a{text-underline-offset:2px;text-decoration:underline}.pf-ov-google .g-links{gap:2px;display:grid}.pf-ov-google .g-links a{margin:0;padding:10px 0;display:block}@media (max-width:719px){.pf-brand-big .agency-logo{display:none}.pf-brand-big .pf-gut{width:56px}}
