[data-theme=dark] .cat-tab[data-astro-cid-6ykigkpy][aria-current=page]{border-color:var(--hl);background:var(--hl);color:var(--on-hl)}.vf[data-astro-cid-hgzn3qgn]{margin-top:14px}.vf[data-astro-cid-hgzn3qgn] .f-row[data-astro-cid-hgzn3qgn]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vf[data-astro-cid-hgzn3qgn] .f-lab[data-astro-cid-hgzn3qgn]{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-right:4px}.vf[data-astro-cid-hgzn3qgn] .f-chips[data-astro-cid-hgzn3qgn]{display:flex;gap:8px;flex-wrap:wrap}.vf[data-astro-cid-hgzn3qgn] .f-btn[data-astro-cid-hgzn3qgn]{border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:99px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.vf[data-astro-cid-hgzn3qgn] .f-btn[data-astro-cid-hgzn3qgn] small[data-astro-cid-hgzn3qgn]{font-size:11px;opacity:.7;font-weight:700}.vf[data-astro-cid-hgzn3qgn] .f-btn[data-astro-cid-hgzn3qgn][aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}[data-theme=dark] .vf[data-astro-cid-hgzn3qgn] .f-btn[data-astro-cid-hgzn3qgn][aria-pressed=true]{border-color:var(--hl);background:var(--hl);color:var(--on-hl)}.vf[data-astro-cid-hgzn3qgn] .f-count[data-astro-cid-hgzn3qgn]{margin:8px 0 0;font-size:12.5px;color:var(--text-3)}.vf[data-astro-cid-hgzn3qgn] .f-count[data-astro-cid-hgzn3qgn]:empty{display:none}.cat-page .chead{padding:44px 0 0}.cat-page .cat-hero-copy{max-width:680px}.cat-page .cat-hero-h h1{margin:0;font-family:var(--font-display);font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.cat-page .cat-blurb{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--text-2);max-width:66ch}.cat-page .cat-meta{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.cat-page .cat-stamp{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface);color:var(--text-3);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;white-space:nowrap}.cat-page .cat-howto{font-size:12.5px;font-weight:700;color:var(--text);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cat-page .cat-howto:hover{color:var(--text)}.cat-page .cat-ohead,.cat-page .dirrow{grid-template-columns:46px minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.5fr) 104px 84px;gap:14px;padding-left:18px;padding-right:18px}.cat-page .cat-ohead{display:grid;align-items:end;padding-top:11px;padding-bottom:11px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.25;color:var(--text-3)}.cat-page .cat-ohead .cat-oh-read{text-align:right}body.cmp-on .cat-page .cat-ohead{padding-right:62px}.cat-page .dirrow .d-go{display:none}.cat-page .d-name .d-moved{margin-left:8px;vertical-align:2px}.cat-page .dirrow .d-val{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.01em}.cat-page .dirrow .d-val small{font-family:var(--font-ui);font-size:11.5px;font-weight:400;line-height:1.35;letter-spacing:0}.cat-page .dirrow .v-tag{font-family:var(--font-verdict);font-style:italic;font-weight:600;font-size:14px;white-space:nowrap}.cat-page .dirrow .v-tag:after{content:"."}.cat-page .dirrow .v-ended{display:inline-flex;flex-direction:column;align-items:flex-start;justify-self:start;max-width:100%;line-height:1.3;white-space:normal}.cat-page .dirrow .v-ended small{font-size:10.5px;font-weight:600;white-space:nowrap}.cat-page .cat-empty .link-btn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cat-page .dirrow .d-meta{text-align:right;font-size:11.5px;font-weight:600;color:var(--text-3);white-space:nowrap}.cat-page .cat-pager{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.cat-page .cat-pg-step,.cat-page .cat-pg-n{display:inline-flex;align-items:center;justify-content:center;height:34px;border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap}.cat-page .cat-pg-step{padding:0 12px}.cat-page .cat-pg-n{min-width:34px;padding:0 8px;font-variant-numeric:tabular-nums}.cat-page a.cat-pg-step:hover,.cat-page a.cat-pg-n:hover{border-color:var(--text);color:var(--text);text-decoration:none}.cat-page .cat-pg-step[aria-disabled=true]{opacity:.45}.cat-page .cat-pg-n[aria-current=page],.cat-page .cat-pg-n[aria-current=page]:hover{border-color:var(--text);background:var(--text);color:var(--bg)}[data-theme=dark] .cat-page .cat-pg-n[aria-current=page],[data-theme=dark] .cat-page .cat-pg-n[aria-current=page]:hover{border-color:var(--hl);background:var(--hl);color:var(--on-hl)}.cat-page .cat-pg-of{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--text-3);white-space:nowrap}.cat-page .cat-showing{margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--text-3)}.cat-page .cat-notes{margin-top:44px;padding:24px 28px;max-width:878px;scroll-margin-top:96px}.cat-page .cat-notes .eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.cat-page .cat-notes p{margin:12px 0 0;font-size:15px;line-height:1.65;color:var(--text-2)}.cat-page .cat-notes p a{font-weight:700;color:var(--text);text-decoration:underline;text-underline-offset:2px}@media(max-width:820px){.cat-page .cat-ohead{display:none}.cat-page .dirrow{grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:none;column-gap:12px;row-gap:8px;align-items:start;padding-left:16px;padding-right:16px}.cat-page .dirrow .d-name{grid-column:2 / 3}.cat-page .dirrow .d-val{grid-column:3 / 4;text-align:right;max-width:min(180px,42vw)}.cat-page .dirrow .d-trap{grid-column:2 / 4}.cat-page .dirrow .v-tag,.cat-page .dirrow .v-ended{grid-column:2 / 3;justify-self:start}.cat-page .dirrow .d-meta{grid-column:3 / 4;text-align:right;font-size:11.5px}.cat-page .dirrow .d-go{display:none}.cat-page .cat-notes{padding:22px 24px}}
