.svw[data-astro-cid-pt7o54kk]{position:relative}.sv-filter[data-astro-cid-pt7o54kk]{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.chip[data-astro-cid-pt7o54kk]{font:inherit;font-size:var(--text-sm);min-height:var(--tap);padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font-weight:650;transition:background .2s,border-color .2s,color .2s}.chip[data-astro-cid-pt7o54kk]:hover{border-color:var(--chip-ink,var(--accent))}.chip[data-astro-cid-pt7o54kk][aria-pressed=true]{background:var(--chip-bg,var(--accent-fill));border-color:var(--chip-ink,var(--accent-fill));color:var(--chip-ink,var(--on-accent))}.chip[data-astro-cid-pt7o54kk]:focus-visible{outline:var(--focus);outline-offset:2px}.sv-hint[data-astro-cid-pt7o54kk]{display:none}.sv[data-astro-cid-pt7o54kk]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sv__card[data-astro-cid-pt7o54kk]{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--card-bg);aspect-ratio:var(--phi) / 1;color:var(--ink);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;display:flex;position:relative}.sv__card[data-astro-cid-pt7o54kk][hidden]{display:none}.sv--ilus[data-astro-cid-pt7o54kk] .sv__card[data-astro-cid-pt7o54kk]{aspect-ratio:auto}.sv__card[data-astro-cid-pt7o54kk]:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.sv__card[data-astro-cid-pt7o54kk] .sv__icon{width:4.5rem;height:4.5rem;color:var(--card-ink);transition:width .45s var(--ease-out), height .45s var(--ease-out), transform .6s var(--ease-spring);flex:none}.sv__ilus[data-astro-cid-pt7o54kk]{border-radius:var(--radius);height:10rem;transition:height .45s var(--ease-out);background:#ffffff80;flex:none;place-items:center;display:grid;overflow:hidden}.sv__ilus[data-astro-cid-pt7o54kk] img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.sv__ilus[data-astro-cid-pt7o54kk] .sv__ilus-icon{width:6rem;height:6rem;color:var(--card-ink)}.sv__card[data-astro-cid-pt7o54kk]:hover .sv__icon,.sv__card[data-astro-cid-pt7o54kk]:focus-within .sv__icon{width:1.75rem;height:1.75rem;transform:rotate(-6deg)}.sv__h[data-astro-cid-pt7o54kk]{gap:var(--space-2);font-size:inherit;letter-spacing:normal;margin:0;display:grid}.sv__pre[data-astro-cid-pt7o54kk]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--card-ink);font-weight:700}.sv__title[data-astro-cid-pt7o54kk]{transition:font-size .45s var(--ease-out);letter-spacing:-.02em;color:var(--ink);font-size:1.7rem;font-weight:750;line-height:1.15;text-decoration:none}.sv__title[data-astro-cid-pt7o54kk]:after{content:"";border-radius:inherit;position:absolute;inset:0}.sv__title[data-astro-cid-pt7o54kk]:focus-visible{outline:none}.sv__card[data-astro-cid-pt7o54kk]:has(.sv__title:focus-visible){outline:var(--focus);outline-offset:3px}.sv__desc[data-astro-cid-pt7o54kk]{font-size:var(--text-sm);font-weight:400;line-height:var(--leading);color:var(--ink-soft)}.sv__reveal--more[data-astro-cid-pt7o54kk]{margin-top:auto}.sv__card[data-astro-cid-pt7o54kk]:hover .sv__title[data-astro-cid-pt7o54kk],.sv__card[data-astro-cid-pt7o54kk]:focus-within .sv__title[data-astro-cid-pt7o54kk]{font-size:1.05rem}.sv__more[data-astro-cid-pt7o54kk]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--card-bg);background:var(--card-ink);border-radius:var(--radius);width:fit-content;padding:.45rem .8rem;font-weight:700;display:inline-flex}.sv__more[data-astro-cid-pt7o54kk] svg[data-astro-cid-pt7o54kk]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;transition:transform .4s var(--ease-out)}.sv__card[data-astro-cid-pt7o54kk]:hover .sv__more[data-astro-cid-pt7o54kk] svg[data-astro-cid-pt7o54kk]{transform:translate(5px)}.sv__reveal[data-astro-cid-pt7o54kk]{grid-template-rows:1fr;display:grid}.sv__reveal[data-astro-cid-pt7o54kk]>[data-astro-cid-pt7o54kk]{min-height:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.sv__card[data-astro-cid-pt7o54kk]{min-height:auto}.sv__h[data-astro-cid-pt7o54kk]{gap:0;margin-top:auto}.sv__card[data-astro-cid-pt7o54kk]:hover .sv__ilus[data-astro-cid-pt7o54kk],.sv__card[data-astro-cid-pt7o54kk]:focus-within .sv__ilus[data-astro-cid-pt7o54kk]{height:5rem}.sv__reveal[data-astro-cid-pt7o54kk]{opacity:0;transition:grid-template-rows .45s var(--ease-out), opacity .3s, transform .45s var(--ease-out);grid-template-rows:0fr;transform:translateY(6px)}.sv__reveal[data-astro-cid-pt7o54kk]>[data-astro-cid-pt7o54kk]{display:block}.sv__reveal[data-astro-cid-pt7o54kk]>.sv__more[data-astro-cid-pt7o54kk]{display:flex}.sv__h[data-astro-cid-pt7o54kk]>.sv__reveal[data-astro-cid-pt7o54kk]:last-child>[data-astro-cid-pt7o54kk]{padding-top:var(--space-2)}.sv__reveal--more[data-astro-cid-pt7o54kk]{padding-top:var(--space-4);margin-top:0}.sv__h[data-astro-cid-pt7o54kk]>.sv__reveal[data-astro-cid-pt7o54kk]:first-child{top:calc(var(--space-4) + .3rem);right:var(--space-5);left:calc(var(--space-5) + 2.5rem);text-align:right;position:absolute}.sv__h[data-astro-cid-pt7o54kk]>.sv__reveal[data-astro-cid-pt7o54kk]:first-child>[data-astro-cid-pt7o54kk]{padding-bottom:0}.sv__card[data-astro-cid-pt7o54kk]:hover .sv__reveal[data-astro-cid-pt7o54kk],.sv__card[data-astro-cid-pt7o54kk]:focus-within .sv__reveal[data-astro-cid-pt7o54kk]{opacity:1;grid-template-rows:1fr;transform:none}.sv__card[data-astro-cid-pt7o54kk]:hover .sv__reveal--more[data-astro-cid-pt7o54kk],.sv__card[data-astro-cid-pt7o54kk]:focus-within .sv__reveal--more[data-astro-cid-pt7o54kk]{transition-delay:80ms}}@media (width<=39.99rem){.sv-filter[data-astro-cid-pt7o54kk]{scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);flex-wrap:nowrap;overflow-x:auto}.sv-filter[data-astro-cid-pt7o54kk]::-webkit-scrollbar{display:none}.chip[data-astro-cid-pt7o54kk]{flex:none}.sv-hint[data-astro-cid-pt7o54kk]{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--ink-soft);font-weight:600;display:block}.sv[data-astro-cid-pt7o54kk]{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);margin-inline:calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-4);scrollbar-width:thin;scrollbar-color:var(--accent) var(--line);display:flex;overflow-x:auto}.sv[data-astro-cid-pt7o54kk]::-webkit-scrollbar{height:6px}.sv[data-astro-cid-pt7o54kk]::-webkit-scrollbar-track{background:var(--line);border-radius:var(--radius);margin-inline:var(--space-4)}.sv[data-astro-cid-pt7o54kk]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:var(--radius)}.sv__card[data-astro-cid-pt7o54kk]{scroll-snap-align:start;padding:var(--space-5) var(--space-4);flex:0 0 78%}.sv__card[data-astro-cid-pt7o54kk]:hover{transform:none}}
