.cat-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cat-breadcrumbs{font-size:var(--t-small,.9375rem);color:var(--cat-muted);margin-bottom:clamp(16px,2vw,28px)}.cat-breadcrumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.cat-breadcrumbs li{align-items:center;min-height:44px;display:inline-flex}.cat-breadcrumbs a{min-height:44px;color:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:.07em;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);align-items:center;display:inline-flex}.cat-breadcrumbs li>[aria-hidden=true]{margin-inline:.5em}@media (hover:hover) and (pointer:fine){.cat-breadcrumbs a:hover{color:var(--cat-ink);text-decoration-color:currentColor}}@media (max-width:639px){.cat-breadcrumbs ol>li{display:none}.cat-breadcrumbs ol>li:nth-last-child(2){display:inline-flex}.cat-breadcrumbs ol>li:nth-last-child(2)>[aria-hidden=true]{display:none}.cat-breadcrumbs ol>li:nth-last-child(2) a:before{content:"←";margin-right:.5em;text-decoration:none;display:inline-block}.cat-breadcrumbs ol>li:only-child{display:inline-flex}}.cat-title{overflow-wrap:anywhere}.cat-lede{max-width:30ch}.cat-layout{padding-top:20px;padding-bottom:var(--hp-section);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.cat-side{display:none}@media (min-width:1024px){.cat-layout{grid-template-columns:280px minmax(0,1fr);column-gap:clamp(32px,3vw,56px);padding-top:28px}.cat-side{top:calc(var(--hp-header) + var(--qbar-h,72px) + 12px);max-height:calc(100dvh - var(--hp-header) - var(--qbar-h,72px) - 24px);overscroll-behavior:contain;background:var(--field-sand);scrollbar-width:thin;scrollbar-color:var(--cat-gold-ink) transparent;background-attachment:local;scroll-padding-block:16px;display:block;position:sticky;overflow:auto}}.cat-sort{align-items:center;gap:10px;min-width:0;display:flex}.cat-sort label{font-size:var(--t-small);color:var(--hp-soft);white-space:nowrap}.cat-sort select{background-color:var(--field-sand);border-width:0;width:auto;min-width:0;max-width:100%;min-height:44px;padding-left:14px;font-size:.9375rem}@media (max-width:1023px){.cat-sort label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cat-side :is(input:not([type=checkbox],[type=radio]),select){background-color:#fff}.cat-dialog-close{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@keyframes cat-sheet-up{0%{transform:translateY(100%)}}@keyframes cat-fade{0%{opacity:0}}@keyframes cat-tick{0%{opacity:0;transform:translateY(-40%)}}.cat-chips{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-bottom:20px;display:flex}.cat-chips ul{flex-wrap:wrap;gap:8px;display:flex}.cat-chip{background:var(--hp-ink);min-height:44px;color:var(--hp-ground);font-size:var(--t-small);white-space:nowrap;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:inline-flex}.cat-chip-reset{min-height:44px;font-size:var(--t-small);color:inherit;text-underline-offset:.22em;align-items:center;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.cat-chip:hover{background:var(--cat-gold-deep);color:#fff}}.cat-empty{justify-items:start;gap:20px;padding:clamp(32px,5vw,72px);display:grid}.cat-empty p{max-width:36ch}.cat-pagination{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;margin-top:clamp(40px,5vw,72px);display:flex}.cat-pagination ul{flex-wrap:wrap;gap:8px;display:flex}.cat-page-btn{background:var(--field-sand);min-width:48px;min-height:48px;color:var(--on-sand);font-variant-numeric:tabular-nums;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;place-items:center;padding:0 16px;text-decoration:none;display:inline-grid}.cat-page-btn[aria-current=page]{background:var(--hp-ink);color:var(--hp-ground)}.cat-page-gap{min-width:24px;color:var(--hp-soft);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.cat-page-btn:not([aria-current=page]):hover{background:var(--field-gold);color:var(--on-gold)}}.cat-skel{background:var(--field-sand);animation:1.4s ease-in-out infinite cat-pulse}.cat-skel-title{width:min(520px,70%);height:clamp(56px,9vw,120px)}.cat-skel-block{height:360px}.cat-skel-side{display:none}@media (min-width:1024px){.cat-skel-side{display:block}}.cat-skel-card{gap:10px;display:grid}.cat-skel-image{aspect-ratio:4/5}.cat-skel-line{height:16px}.cat-skel-short{width:50%}@keyframes cat-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.cat-skel{animation:none}}.pg-wrap:has(>.cat-empty){padding-bottom:var(--hp-section)}
