.audience-paths{border-bottom:1px solid var(--line);padding-block:48px 55px}.audience-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:55px;margin-bottom:27px;display:grid}.audience-intro .eyebrow{margin-bottom:12px;font-size:9px}.audience-intro h2{letter-spacing:-.8px;font-size:37px}.audience-intro>p{max-width:470px;font-size:14px;line-height:1.85}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.audience-grid article{border:1px solid var(--line);background:#fffef8;border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;display:flex}.audience-grid article>svg{color:var(--rust);margin-bottom:18px}.audience-grid h3{margin-bottom:13px;font-size:21px;line-height:1.35}.audience-grid p{flex:1;margin-bottom:17px;font-size:13px;line-height:1.85}.audience-grid .text-link{text-align:left;font-size:12px}.audience-secondary{text-underline-offset:3px;align-items:center;gap:8px;margin-top:7px;font-size:11px;line-height:1.7;text-decoration:underline;display:inline-flex}.business-jump{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 23px;margin-bottom:34px;padding-block:21px;display:flex}.business-jump a{text-underline-offset:4px;font-size:12px;font-weight:600;line-height:1.7;-webkit-text-decoration:underline #a7b89d;text-decoration:underline #a7b89d}.progress-date{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-block:23px;padding-block:17px;font-size:11px;display:flex}.progress-date time{color:var(--ink);font-weight:700}.progress-date a{text-underline-offset:3px;text-decoration:underline}.current-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.current-work-card{border:1px solid var(--line);background:#fffef8;border-radius:5px;min-width:0;padding:25px}.current-work-status{letter-spacing:.5px;background:#edf1e4;border:1px solid #cbd7c0;border-radius:3px;margin-bottom:19px;padding:5px 9px;font-size:9px;font-weight:700;line-height:1.5;display:inline-block}.current-work-card h3{letter-spacing:-.4px;margin-bottom:16px;font:27px/1.2 Georgia,serif}.current-work-card p{font-size:13px;line-height:1.85}.current-work-card p+p{margin-top:15px}.current-work-card strong{color:var(--ink)}.current-work-card .text-link{margin-top:17px;font-size:12px}.progress-next-note{max-width:1000px;margin-top:23px;font-size:12px;line-height:1.85}.progress-subscribe{border:1px solid var(--line);background:#eeede3;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:25px;display:flex}.progress-subscribe h3{margin-bottom:9px;font-size:22px}.progress-subscribe p{max-width:750px;font-size:12px;line-height:1.85}.progress-subscribe .button{flex-shrink:0}.baseline-note{margin-top:24px}.baseline-note .text-link{margin-top:8px}.updates-page .page-intro{padding-bottom:32px}.updates-content{padding-bottom:65px}.updates-version{border-block:1px solid var(--line);color:var(--muted);margin-bottom:35px;padding-block:18px;font-size:12px}.updates-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:55px;display:grid}.update-entry{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:35px}.update-entry time{letter-spacing:1px;color:var(--rust);font-size:10px;font-weight:700}.update-entry h2{letter-spacing:-.6px;margin-block:14px 20px;font-size:36px}.update-entry h3{margin-block:23px 12px;font-size:20px}.update-entry p,.update-entry li{font-size:14px;line-height:1.85}.update-entry p+p{margin-top:16px}.update-entry ul{margin-block:20px}.update-entry .intro-actions{margin-top:20px}.update-entry .text-link{font-size:12px}.update-reference{background:#e9edde;border:1px solid #cbd5c1;border-radius:5px;padding:25px}.update-reference h3{margin-bottom:18px;font:28px/1.2 Georgia,serif}.update-reference p{font-size:13px;line-height:1.85}.update-reference p+p{margin-top:14px}.update-reference .text-link{margin-top:14px;font-size:12px;display:flex}.update-reference .small{font-size:11px}.updates-print-note{margin-top:24px;font-size:11px;line-height:1.8}@media (max-width:950px){.audience-intro{gap:30px}.audience-grid,.current-work-grid{gap:16px}.audience-grid article,.current-work-card{padding:21px}.updates-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}}@media (max-width:760px){.audience-paths{padding-block:36px 42px}.audience-intro{grid-template-columns:1fr;gap:18px}.audience-intro h2{font-size:33px}.audience-grid,.current-work-grid{grid-template-columns:1fr}.audience-grid article{padding:23px}.audience-grid h3{font-size:22px}.audience-grid p{font-size:14px}.audience-grid .text-link{font-size:13px}.business-jump{gap:13px 20px}.business-jump a{font-size:11px}.progress-date{gap:9px}.current-work-card h3{font-size:28px}.progress-subscribe{flex-direction:column;align-items:flex-start;gap:20px;padding:23px}.updates-layout{grid-template-columns:1fr;gap:0}.update-entry h2{font-size:32px}.updates-content{padding-bottom:45px}}@media print{body:has(.updates-page){color:#111;background:#fff;font-size:11pt}.updates-page>.page-intro .intro-actions,.updates-page button,.updates-page .updates-print-note{display:none!important}body:has(.updates-page) .site-header{display:none!important}body:has(.updates-page) .site-footer{display:none!important}body:has(.updates-page) .join-strip{display:none!important}.updates-page .wrap{max-width:none;padding:0}.updates-page .page-intro{padding:0 0 20px}.updates-page .page-intro h1{letter-spacing:-1px;font-size:30pt}.updates-page .page-lead{margin-top:15px;font-size:12pt}.updates-layout{display:block}.update-entry{margin-bottom:20px;padding-bottom:20px}.update-entry h2{font-size:22pt}.update-entry p,.update-entry li,.update-reference p{color:#222;font-size:10pt;line-height:1.55}.update-entry time,.updates-version{color:#333}.update-reference{break-inside:avoid;background:#fff;border:1px solid #aaa;padding:18px}.updates-page a{text-decoration:underline}.update-entry h2,.update-entry h3{break-after:avoid}.updates-page p,.updates-page li{orphans:3;widows:3}}
