.payroll-insights{flex-direction:column;min-height:100vh;display:flex}.payroll-insights .skip-link{font-size:var(--fs-ui);border-radius:var(--r-s);font-weight:600}.insights-main{flex:1}#articles:focus{outline:none}.insights-intro{max-width:1240px;margin:0 auto;padding:clamp(20px,3.5vw,44px) clamp(20px,3vw,32px) clamp(18px,2.5vw,32px)}.insights-title{font-size:clamp(var(--fs-title),1.1vw + 24px,var(--fs-display));line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text);font-weight:700}.insights-lead{max-width:640px;font-size:clamp(var(--fs-body),.3vw + 16px,var(--fs-h3));line-height:var(--lh-lead);color:var(--text-2);margin-top:8px}.insights-collection{max-width:1240px;margin:0 auto;padding:0 clamp(20px,3vw,32px) clamp(48px,6vw,80px)}.insights-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(20px,2.5vw,32px);display:grid}@media (width>=901px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.insight-card{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--r-m);min-width:0;transition:border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.insight-card:hover{border-color:var(--primary-bd)}.insight-card-media{aspect-ratio:16/9;background:var(--surface);border-bottom:1px solid var(--border);overflow:hidden}.insight-card-media img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:relative}.insight-card-media img:after{content:"";background:var(--surface);position:absolute;inset:0}.insight-card-body{flex-direction:column;flex:1;padding:clamp(20px,2.4vw,32px);display:flex}.insight-card-date{font-size:var(--fs-meta);color:var(--text-muted);font-variant-numeric:tabular-nums}.insight-card-title{font-size:clamp(var(--fs-h2),.9vw + 17px,var(--fs-title));line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--text);overflow-wrap:break-word;margin-top:10px;font-weight:700}.insight-card-title a{color:inherit;text-decoration:none}.insight-card-title a:after{content:"";border-radius:var(--r-m);position:absolute;inset:0}.insight-card-description{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);max-width:62ch;margin-top:14px}.insight-card-footer{margin-top:auto;padding-top:24px}.insight-card-meta{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:16px;display:flex}.insight-card-byline{font-size:var(--fs-ui);color:var(--text);font-weight:600}.insight-card-action{font-size:var(--fs-ui);color:var(--primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.insights-footer{border-top:1px solid var(--border);background:var(--surface)}.insights-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;max-width:1240px;margin:0 auto;padding:28px clamp(20px,3vw,32px) 36px;display:flex}.insights-footer-home{min-height:var(--target-min);align-items:center;display:inline-flex}.insights-footer-home img{width:auto;height:22px;display:block}.insights-footer-nav{font-size:var(--fs-meta);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.insights-footer-link{min-height:var(--target-min);color:var(--text);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.insights-footer-copy{font-size:var(--fs-meta);color:var(--text-muted)}.how-page .home-link,.payroll-insights .home-link{flex-shrink:0;padding:8px 0;overflow:hidden}.how-page .home-link img,.payroll-insights .home-link img{--art:44px;height:calc(var(--art) * 144 / 104);max-width:none;max-height:none;margin:calc(var(--art) * -20 / 104) calc(var(--art) * -23 / 104) calc(var(--art) * -21 / 104) calc(var(--art) * -20 / 104)}.how-page .header-inner,.payroll-insights .header-inner{gap:32px;height:auto;min-height:88px}.how-page .insights-footer-home,.payroll-insights .insights-footer-home{overflow:hidden}.how-page .insights-footer-home img,.payroll-insights .insights-footer-home img{--art:44px;height:calc(var(--art) * 160 / 118);max-width:none;margin:calc(var(--art) * -21 / 118) calc(var(--art) * -22 / 118) calc(var(--art) * -21 / 118) calc(var(--art) * -21 / 118)}@media (width<=1100px){.how-page .payroll-header{position:relative}.how-page .header-inner,.payroll-insights .header-inner{flex-wrap:wrap;gap:12px;min-height:72px;padding:10px 20px}.how-page .desktop-navigation,.payroll-insights .desktop-navigation{display:none}.how-page .mobile-navigation-controls,.payroll-insights .mobile-navigation-controls{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.how-page .mobile-navigation,.payroll-insights .mobile-navigation{border-top:1px solid var(--border);flex-direction:column;padding:6px 20px 12px;display:flex}.how-page .mobile-navigation .planned-destination,.payroll-insights .mobile-navigation .planned-destination{border-bottom:1px solid var(--border-2);font-size:var(--fs-body);padding:13px 0;font-weight:600;display:block}.how-page .mobile-navigation .site-destination,.payroll-insights .mobile-navigation .site-destination{border-bottom:1px solid var(--border-2);min-height:52px;font-size:var(--fs-body);font-weight:600;display:flex}.how-page .mobile-navigation .destination-status,.payroll-insights .mobile-navigation .destination-status{margin-top:3px;display:block}}@media (width<=639px){.how-page .mobile-match-status,.payroll-insights .mobile-match-status{display:none}}@media (width>=520px) and (width<=600px){.how-page .mobile-match-status,.payroll-insights .mobile-match-status{display:block}}@media (width<=600px){.how-page .home-link img,.payroll-insights .home-link img,.how-page .insights-footer-home img,.payroll-insights .insights-footer-home img{--art:32px}.how-page .header-inner,.payroll-insights .header-inner{min-height:64px}}@media (width<=360px){.how-page .header-inner,.payroll-insights .header-inner{padding-inline:16px}.how-page .home-link img,.payroll-insights .home-link img{height:44.3077px;max-height:none}}@media (width<=1100px){.how-page #menu-toggle,.payroll-insights #menu-toggle{border:1px solid var(--border-strong);border-radius:var(--r-s);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0 11px;display:flex}.how-page #menu-toggle span,.payroll-insights #menu-toggle span{background:var(--text-2);width:18px;height:1.5px;display:block}}
