.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crumbs{color:var(--steel);padding-top:20px;font-size:14px}.crumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule);margin:0 8px}.crumbs a{min-height:44px;color:var(--ink-2);border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--ink);border-bottom-color:currentColor}.crumbs [aria-current]{color:var(--ink);overflow-wrap:anywhere}.phero{background:var(--zinc);border-bottom:1px solid var(--rule)}.phero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(20px,3vw,40px) clamp(40px,6vw,72px);display:grid}@media (width<=980px){.phero-grid{grid-template-columns:minmax(0,1fr)}}.phero h1{font-size:var(--step-4);letter-spacing:-.02em;overflow-wrap:break-word;margin-bottom:20px;font-stretch:114%;line-height:1.04}.answer{font-size:var(--step-1);color:var(--ink-2);max-width:52ch;margin-bottom:28px;line-height:1.55}.phero .ctas{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.updated{color:var(--ink-2);font-size:14px}.keycard{background:var(--paper);border:1px solid var(--rule);border-radius:6px;overflow:hidden}.keycard img{aspect-ratio:4/3;object-fit:cover;width:100%}.keyfacts{margin:0;padding:4px 20px 8px;display:grid}.keyfacts div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:12px 0;font-size:15px;display:grid}.keyfacts div:last-child{border-bottom:0}.keyfacts dt{color:var(--steel)}.keyfacts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.pbody{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:clamp(36px,5vw,64px) clamp(48px,7vw,88px);display:grid}@media (width>=981px){.pbody{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(40px,5vw,72px)}}.pmain{gap:clamp(36px,5vw,56px);min-width:0;display:grid}.pside{min-width:0}@media (width>=981px){.pside .qcard{position:sticky;top:24px}}.psec{min-width:0;scroll-margin-top:24px}.psec h2{font-size:var(--step-2);letter-spacing:-.01em;margin-bottom:18px;font-stretch:110%}.psec p{color:var(--ink-2);max-width:68ch}.prose>*+*{margin-top:1em}.prose h2,.prose h3{margin-top:1.4em;font-stretch:108%}.prose p,.prose li{color:var(--ink-2);max-width:68ch}.tbl-scroll{border:1px solid var(--rule);-webkit-overflow-scrolling:touch;border-radius:6px;overflow-x:auto}.tbl-scroll:focus-visible{outline-offset:0}table.spec{border-collapse:separate;border-spacing:0;width:100%;min-width:480px;font-size:15px}table.spec th,table.spec td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:14px 18px}table.spec tr:last-child th,table.spec tr:last-child td{border-bottom:0}table.spec tbody th{z-index:1;background:var(--zinc);width:38%;min-width:150px;box-shadow:1px 0 0 var(--rule);font-weight:600;position:sticky;left:0}table.spec td small{color:var(--steel);margin-top:2px;font-size:13px;display:block}.plist{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.plist li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:12px 0 12px 22px;position:relative}.plist li:before{content:"";background:var(--coral);width:10px;height:2px;position:absolute;top:1.15em;left:0}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;align-items:center;min-height:52px;padding:8px 0;font-weight:600;display:flex}.faq details p{padding-bottom:18px}.related ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.related li{min-width:0}.related a{border:1px solid var(--rule);border-radius:6px;align-content:start;gap:6px;height:100%;padding-bottom:14px;text-decoration:none;display:grid;overflow:hidden}.related a:hover{border-color:var(--ink)}.related img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:6px}.related .rn{overflow-wrap:break-word;padding:0 14px;font-weight:700;font-stretch:106%}.related .rs{color:var(--ink-2);padding:0 14px;font-size:14px}.mbar{display:none}@media (width<=980px){body:has(.mbar){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mbar{z-index:40;background:var(--paper);border-top:1px solid var(--rule);padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mbar .btn{flex:1 1 0}}
