/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.sd .sec-title span{font-family:var(--font-accent);letter-spacing:-.005em;color:inherit;font-size:1.06em;font-style:italic;font-weight:600}.sd__bar[hidden],.sd__group[hidden],.sd__row[hidden],.sd__toggle[hidden],.sd__empty[hidden],.sd__menu[hidden]{display:none}.sd__bar{flex-direction:column;gap:.75rem 1rem;display:flex}.sd__search{min-width:0;display:block;position:relative}.sd__search .ic{width:1.125rem;height:1.125rem;color:var(--color-neutral);pointer-events:none;position:absolute;top:50%;left:1rem;translate:0 -50%}.sd__q{border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-base-100);width:100%;height:3rem;font:inherit;color:var(--color-ink);padding:0 6.5rem 0 2.75rem;font-size:1rem}.sd__q::placeholder{color:var(--color-placeholder)}.sd__q:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sd__count{color:var(--color-neutral);white-space:nowrap;pointer-events:none;font-size:.8125rem;position:absolute;top:50%;right:.875rem;translate:0 -50%}.sd__topics{flex-wrap:nowrap;gap:.5rem;min-width:0;display:flex}.sd__chip{border:1px solid var(--color-primary);border-radius:var(--radius-ui);min-height:3rem;font:inherit;color:var(--color-primary);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.375rem;display:inline-flex}.sd__chip:hover{background:var(--color-primary-soft)}.sd__chip[aria-pressed=true],.sd__more-btn.is-on{background:var(--color-primary);color:var(--color-base-100)}.sd__chip:focus-visible,.sd__opt:focus-visible,.sd__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sd__topics>.sd__chip:nth-child(n+2),.sd__opt:first-child{display:none}@media (width>=30rem){.sd__topics>.sd__chip:nth-child(2){display:inline-flex}.sd__opt:nth-child(2){display:none}}@media (width>=48rem){.sd__topics>.sd__chip:nth-child(-n+4){display:inline-flex}.sd__opt:nth-child(-n+4){display:none}}.sd__more{flex:none;position:relative}.sd__chev{width:1rem;height:1rem;transition:rotate var(--motion-hover) var(--ease-out)}.sd__more-btn[aria-expanded=true] .sd__chev,.sd__toggle[aria-expanded=true] .sd__chev{rotate:180deg}.sd__menu{z-index:20;border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-base-100);flex-direction:column;min-width:16.25rem;max-width:calc(100vw - 2.5rem);padding:.375rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 1.5rem 3rem -2rem #131f3e73;@supports (color:color-mix(in lab, red, red)){box-shadow:0 1.5rem 3rem -2rem color-mix(in srgb, var(--color-ink) 45%, transparent)}animation:sd-menu-in .18s var(--ease-out) both}@keyframes sd-menu-in{0%{opacity:0;translate:0 6px}}.sd__opt{width:100%;min-height:2.75rem;font:inherit;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;padding:.625rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.sd__opt:hover,.sd__opt[aria-pressed=true]{background:var(--color-primary-soft)}.sd__group{margin-top:clamp(2.5rem,5vw,3rem)}.sd__topic{font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);letter-spacing:var(--text-h3--letter-spacing);color:var(--color-ink);margin:0;padding-bottom:.75rem;line-height:1.2}.sd__list{border-bottom:1px solid var(--color-line);margin:.5rem 0 0;padding:0;list-style:none}.sd__row{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem 2.5rem;padding-block:1.75rem;display:grid}.sd__text{min-width:0}.sd__name{font-size:var(--text-h4);font-weight:var(--text-h4--font-weight);letter-spacing:var(--text-h4--letter-spacing);color:var(--color-ink);margin:0;line-height:1.3}.sd__desc{max-width:62ch;color:var(--color-neutral);margin:.625rem 0 0;font-size:1rem;line-height:1.6}.sd.is-enhanced .sd__desc:not(.is-open){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sd__toggle{font:inherit;color:var(--link-fg);cursor:pointer;transition:color var(--motion-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:.375rem;margin-top:.5rem;padding:0;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}.sd__toggle:hover{color:var(--link-hover)}.sd__acts{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sd__btn{font-variant-numeric:tabular-nums}.sd__empty{color:var(--color-neutral);margin:1.75rem 0 0;font-size:1rem}@media (width>=53.75rem){.sd__row{grid-template-columns:minmax(0,1fr) auto}.sd__acts{justify-content:flex-end}}@media (width>=64rem){.sd__bar{flex-direction:row;align-items:center}.sd__search{flex:none;width:18.75rem}}@media (prefers-reduced-motion:reduce){.sd__menu{animation:none}.sd__chev,.sd__chip,.sd__toggle{transition:none}}