.main-nav{flex-wrap:wrap}.category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 26px}.category-nav a{display:flex;align-items:center;min-height:44px;border:1px solid var(--line);padding:9px 14px;font-size:.875rem;font-weight:600;background:#fff}.category-nav a:hover{border-color:var(--blue);background:var(--ice)}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);margin:18px 0 60px}.category-tile{display:flex;flex-direction:column;position:relative;padding:30px;min-height:310px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .15s}.category-tile:hover{background:var(--ice)}.category-tile:nth-child(2),.category-tile:nth-child(3){border-top:4px solid var(--blue);padding-top:27px}.category-number{font-family:Plex,monospace;color:var(--blue);font-size:1rem;margin-bottom:24px}.category-tile .eyebrow{font-size:.75rem;color:var(--muted);margin-bottom:12px}.category-tile h2{font-size:2.15rem;letter-spacing:-.045em;margin-bottom:16px}.category-tile p{color:var(--muted);margin-bottom:22px}.category-tile-link{display:flex;justify-content:space-between;color:var(--blue);font-weight:600;font-size:.875rem;margin-top:auto}.category-principles{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;border-top:3px solid var(--ink);padding:35px 0 50px}.category-principles a,.category-sources a{color:var(--blue);text-decoration:underline}.category-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding:18px 0 32px}.category-intro h1{font-size:clamp(3rem,5vw,5rem);margin-bottom:0}.category-intro .dek{margin-bottom:22px}.category-decision{border-left:3px solid var(--blue);padding-left:18px;font-size:1rem}.category-note{font-size:.875rem;color:var(--muted);line-height:1.7}.category-note a{color:var(--blue);text-decoration:underline}.category-comparison{margin:38px 0 60px}.category-comparison>h2{font-size:2.15rem}.category-table-wrap{overflow-x:auto;border-top:3px solid var(--ink);margin:22px 0 14px}.category-table{width:100%;border-collapse:collapse;min-width:780px;table-layout:fixed;font-size:.9375rem;line-height:1.7}.category-table caption{text-align:left;font-size:.875rem;padding:14px 0;color:var(--muted)}.category-table thead th{text-align:left;background:var(--ink);color:#fff;padding:14px 16px;font-size:.875rem;font-weight:600}.category-table th:first-child{width:21%}.category-table th:nth-child(2){width:35%}.category-table th:nth-child(3){width:25%}.category-table td,.category-table tbody th{padding:22px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.category-table tbody th{font-weight:600}.category-table tbody th a{color:var(--blue)}.category-table tbody tr:nth-child(even){background:var(--wash)}.category-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.category-product{border:1px solid var(--line);scroll-margin-top:20px;min-width:0}.category-product-photo{height:300px;background:var(--wash);padding:20px;border-bottom:1px solid var(--line)}.category-product-photo img{width:100%;height:100%;object-fit:contain}.category-product-body{padding:24px}.category-product-body h3{font-size:1.65rem}.category-product-body p{font-size:1rem}.category-product-kind{font-size:.875rem!important;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:14px}.category-product-body .text-link{color:var(--blue);font-size:.875rem}.category-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:3px solid var(--blue);background:var(--wash);margin:32px 0 50px}.category-options>div{padding:25px;border-right:1px solid var(--line)}.category-options h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.03em}.category-options p{font-size:.9375rem;color:var(--muted);margin-bottom:0}.category-editorial{display:grid;grid-template-columns:minmax(0,780px) minmax(210px,300px);gap:70px;justify-content:space-between;padding:0 0 65px}.category-editorial .article>h2:first-child{margin-top:0}.category-reading{align-self:start;position:sticky;top:25px;border-top:3px solid var(--ink);padding-top:20px}.category-reading h2{font-size:1.5rem}.category-reading a{display:block;border-bottom:1px solid var(--line);padding:16px 0;color:var(--blue);line-height:1.6;font-size:.9375rem}.category-cite{font-size:.875rem;line-height:1.6}.category-sources{border-top:1px solid var(--line);margin-top:36px}.category-sources li{font-size:.875rem!important}.category-sources .category-note{font-size:.875rem}.category-finder-title{font-size:1.8rem;margin:32px 0 16px}.category-hub-link{color:var(--blue);font-weight:600;font-size:1rem;margin:12px 0 28px}.category-hub-link a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-intro{gap:30px}.category-editorial{gap:35px;grid-template-columns:minmax(0,1fr) 220px}.category-table{font-size:.875rem}.category-product-photo{height:290px}}
@media(max-width:760px){.category-intro,.category-editorial,.category-principles{grid-template-columns:1fr;gap:24px}.category-intro h1{font-size:clamp(2.9rem,9vw,4.6rem);letter-spacing:-.045em}.category-product-grid,.category-options{grid-template-columns:1fr}.category-options>div{border-right:0;border-bottom:1px solid var(--line)}.category-reading{position:static}.category-product{display:grid;grid-template-columns:minmax(160px,35%) 1fr}.category-product-photo{height:100%;min-height:240px;border-bottom:0;border-right:1px solid var(--line)}.category-grid{margin-bottom:35px}.category-tile{padding:22px;min-height:285px}.category-tile h2{font-size:1.9rem}.category-tile:nth-child(2),.category-tile:nth-child(3){padding-top:19px}.category-principles{gap:10px}.main-nav{justify-content:flex-start;column-gap:20px;row-gap:0}}
@media(max-width:500px){.category-grid{grid-template-columns:1fr}.category-tile{min-height:240px}.category-number{margin-bottom:16px}.category-product{display:block}.category-product-photo{height:290px;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.category-nav{gap:7px}.category-nav a{padding:8px 10px;font-size:.875rem}.category-intro{padding-top:10px}.category-product-body{padding:22px}}

.category-label img{width:100%;height:auto;margin-top:16px}.category-label summary{font-size:.9375rem}.category-product-body .category-note{font-size:.8125rem}
