@layer utilities{.taxonomy-hero{background:var(--paper-glow), var(--paper);padding-block:84px 40px}.taxonomy-hero__inner{flex-direction:column;align-items:stretch;display:flex}.taxonomy-hero__inner nav{align-self:flex-end;margin-top:36px}.taxonomy-hero__count{color:var(--label);letter-spacing:.02em;margin:0;font-size:.88rem}.taxonomy-hero__title{max-width:16ch;font-size:var(--text-hero-compact);line-height:var(--text-hero-compact--line-height);margin:20px 0 0}.taxonomy--tag .taxonomy-hero__title{max-width:26ch;font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing)}.taxonomy-rail{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.taxonomy-rail .pill{letter-spacing:.1em;text-transform:uppercase;color:var(--label);white-space:nowrap;font-size:.72rem;font-weight:700}.taxonomy-rail .pill:hover{color:var(--ink)}.taxonomy-rail .pill[aria-current=true]{color:var(--white)}.taxonomy-band{padding-block:48px var(--spacing-section)}.taxonomy-lead{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);grid-template-columns:1.15fr .85fr;align-items:stretch;min-height:400px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.taxonomy-lead:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.taxonomy-lead:hover img{transform:scale(1.02)}.taxonomy-lead:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.taxonomy-lead__image{background:var(--blush);overflow:hidden}.taxonomy-lead__image img{object-fit:cover;object-position:center 42%;width:100%;height:100%;transition:transform .3s;display:block}.taxonomy-lead__copy{flex-direction:column;justify-content:center;align-items:start;padding:44px 46px;display:flex}.taxonomy-lead__title{font-size:var(--text-h3);margin:0 0 14px;line-height:1.12}.taxonomy-lead__summary{color:var(--body);margin:0 0 22px;font-size:.97rem;line-height:1.6}.taxonomy-lead .taxonomy-meta{margin-top:auto}.taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.taxonomy-grid>li{display:flex}.taxonomy-card{background:var(--paper);flex:1;grid-template-columns:minmax(0,1fr)}.taxonomy-card .feature-image{height:210px}.taxonomy-card .article-copy{justify-content:flex-start;padding:22px 24px 26px}.taxonomy-card .taxonomy-meta{margin-top:auto;padding-top:14px}.taxonomy-card__title{margin:0 0 8px;font-size:1.18rem;line-height:1.2}.taxonomy-card__summary{color:var(--body);margin:0;font-size:.88rem;line-height:1.55}.taxonomy-meta{color:var(--label);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.79rem;line-height:1.5;list-style:none;display:flex}.taxonomy-meta strong{color:var(--ink);font-weight:700}.taxonomy-meta__author{color:var(--ink)}.taxonomy-more{text-align:center;margin-top:36px}@media (max-width:1150px){.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.taxonomy-lead{grid-template-columns:minmax(0,1fr)}.taxonomy-lead__image{height:300px}.taxonomy-lead__copy{padding:30px 28px 34px}}@media (max-width:720px){.taxonomy-hero{padding-block:48px 32px}.taxonomy-hero__inner nav{align-self:stretch;margin-top:28px}.taxonomy-rail{justify-content:center}.taxonomy-hero__title,.taxonomy--tag .taxonomy-hero__title{max-width:none}.taxonomy-band{padding-block:32px var(--spacing-section-phone)}.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.taxonomy-card .feature-image{height:120px}.taxonomy-card .article-copy{padding:14px 14px 16px}.taxonomy-card__title{font-size:.98rem}.taxonomy-card__summary{display:none}.taxonomy-meta{gap:2px 8px;font-size:.7rem}.taxonomy-grid .taxonomy-meta__date{display:none}}}
