@media(max-width:760px){.table-wrap{overflow-x:auto!important;overflow-y:hidden!important}.details-table caption{display:block!important;width:100%!important}}:root{--ink:#172126;--muted:#56636a;--paper:#f5f7f7;--white:#fff;--line:#c8d2d5;--teal:#176c6c;--yellow:#efd968;--blue:#dcecf1;--coral:#ed9a79;--shadow:0 10px 28px rgba(22,34,40,.09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:74px}body{margin:0;line-height:1.58;max-width:100%;overflow-x:clip}a{color:#0b6572;text-underline-offset:3px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #df8500;outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:20;background:#fff;padding:.7rem 1rem;border:2px solid #111}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:10;background:var(--ink);border-bottom:4px solid var(--yellow)}.nav{max-width:1180px;margin:auto;min-height:66px;padding:.7rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand,.nav a{color:#fff}.brand{font-weight:850;text-decoration:none}.nav-links{display:flex;gap:1rem;flex-wrap:wrap}.wrap{width:min(1120px,calc(100% - 2rem));margin:auto}.first-screen{padding:1.2rem 0 2.5rem}.hero{margin:0 0 1rem}.hero img{display:block;width:100%;height:min(30vw,350px);object-fit:cover;object-position:center 55%;border-radius:5px}.hero figcaption{font-size:.82rem;color:var(--muted);margin-top:.4rem}.first-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:1.4rem}.kicker{font-weight:800;color:var(--teal);text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}h1{font-size:clamp(2rem,4.5vw,4.4rem);line-height:1.03;letter-spacing:0;margin:.25rem 0 .8rem;max-width:18ch}h2{font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.15;letter-spacing:0;margin:0 0 .8rem}h3{font-size:1.2rem;line-height:1.25;letter-spacing:0}.lede{font-size:1.13rem}.evidence{border-left:5px solid var(--coral);padding:.75rem 1rem;background:#fff3ee}.quick{background:var(--ink);color:#fff;padding:1rem;border-radius:5px}.quick p{margin:.5rem 0}.quick a{color:var(--yellow)}.band{padding:3.5rem 0;border-top:1px solid var(--line)}.band.white{background:#fff}.definitions,.recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.definitions details,.product,.reader-tool{border:1px solid var(--line);border-radius:5px;background:#fff;padding:1rem;box-shadow:var(--shadow)}summary{cursor:pointer;font-weight:800}.table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:#fff;contain:inline-size}table{width:100%;border-collapse:collapse;min-width:820px}caption{text-align:left;padding:1rem;font-weight:750}th,td{text-align:left;vertical-align:top;padding:.8rem;border-top:1px solid var(--line)}thead th{background:#e6eff0;border-top:0}tbody th{white-space:nowrap}.tag{display:inline-block;background:var(--blue);padding:.2rem .5rem;border-radius:3px;font-size:.82rem;font-weight:750}.product:nth-child(even){background:#f1f7f7}.utility{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:1rem}.controls{background:var(--ink);color:#fff;padding:1.2rem;border-radius:5px}.controls label{display:block;margin:.8rem 0 .25rem;font-weight:700}.controls select,.controls button{width:100%;min-height:44px;font:inherit;padding:.55rem}.controls button{margin-top:1rem;border:0;background:var(--yellow);font-weight:800}.result{min-height:140px;background:#fff;border:2px solid var(--teal);padding:1.2rem;border-radius:5px}.checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.details-table td{min-width:180px}.source-list{columns:2;column-gap:2rem}.source-list li{break-inside:avoid;margin-bottom:.65rem}.noscript{border:2px solid var(--coral);padding:1rem;background:#fff3ee}.footer{padding:2rem 0;background:var(--ink);color:#dfe8ea}@media(max-width:760px){html{scroll-padding-top:16px}.site-header{position:static}.nav{align-items:flex-start;flex-direction:column}.nav-links{gap:.65rem}.nav-links a{font-size:.78rem}.hero img{height:230px}.first-grid,.utility,.definitions,.recommendations,.checklist{grid-template-columns:1fr}.first-grid h1{font-size:2.2rem}.band{padding:2.5rem 0}.source-list{columns:1}.details-table,.details-table tbody,.details-table tr,.details-table th,.details-table td{display:block;min-width:0;width:100%}.details-table thead{position:absolute;clip-path:inset(50%);height:1px;overflow:hidden}.details-table tr{padding:.6rem;border-top:2px solid var(--line)}.details-table th,.details-table td{border:0;padding:.45rem .55rem}.details-table td::before{content:attr(data-label);display:block;font-size:.74rem;font-weight:800;color:var(--teal);text-transform:uppercase}.details-table tbody th{white-space:normal;font-size:1.05rem}}
