.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg-alt);padding-block:var(--space-9) var(--space-5)}.sf__top[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-block-end:var(--space-8);display:grid}.sf__ask[data-astro-cid-jo6i4kqk]{font-size:var(--fs-h-xl);letter-spacing:-.028em;max-width:18ch;font-weight:800;line-height:1.08}[dir=rtl] .sf__ask[data-astro-cid-jo6i4kqk]{letter-spacing:0;font-weight:600;line-height:1.35}.sf__actions[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-5);flex-wrap:wrap;align-self:end;display:flex}.sf__actions[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk] .icon{transition:transform var(--dur-base) var(--ease-out)}.sf__actions[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]:hover .icon{transform:translate(3px)}.sf__cols[data-astro-cid-jo6i4kqk]{gap:var(--space-7);padding-block:var(--space-8);display:grid}.sf__cols[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{gap:var(--space-2);align-content:start;display:grid}.sf__logo[data-astro-cid-jo6i4kqk]{width:auto;height:46px;display:block}.sf__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--charcoal-700);max-width:34ch;margin-block-start:var(--space-2)}.sf__cols[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);letter-spacing:0;margin-block-end:var(--space-2);font-weight:700;line-height:1.4}.sf__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);color:var(--charcoal-700);width:fit-content;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);text-decoration:none}.sf__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text);transform:translate(3px)}[dir=rtl] .sf__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{transform:translate(-3px)}.sf__legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-x-small);color:var(--text-muted);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.sf__legal[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{color:var(--accent);padding-inline:.3em;font-style:normal}.sf__legal-r[data-astro-cid-jo6i4kqk]{gap:var(--space-5);flex-wrap:wrap;display:flex}.sf__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}@media (width>=960px){.sf__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto}.sf__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1.4fr 1fr .8fr}}.sticky-cta[data-astro-cid-bjs4jpu3]{inset-inline:0;z-index:40;padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-block-start:1px solid var(--line);position:fixed;bottom:0}.sticky-cta[data-astro-cid-bjs4jpu3] .btn[data-astro-cid-bjs4jpu3]{justify-content:center;width:100%;padding-block:1em}@media (width>=760px){.sticky-cta[data-astro-cid-bjs4jpu3]{display:none}}.as{z-index:200;align-content:start;justify-items:center;padding:min(12vh,120px) 16px 16px;display:grid;position:fixed;inset:0}.as[hidden]{display:none}.as__backdrop{background:rgb(var(--shadow-rgb) / .45);backdrop-filter:blur(4px);position:absolute;inset:0}.as__dialog{background:var(--bg);border-radius:var(--radius-l);width:min(100%,640px);max-height:calc(100dvh - min(12vh,120px) - 16px);box-shadow:0 30px 60px -20px rgb(var(--shadow-rgb) / .45);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.as__dialog{animation:as-in .18s var(--ease-out)}}@keyframes as-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.as__form{align-items:center;gap:var(--space-3);margin:var(--space-3);padding:2px var(--space-2) 2px var(--space-4);border:1px solid var(--input-line);border-radius:var(--radius-m);background:var(--bg);display:flex}.as__form:focus-within{border-color:var(--text);box-shadow:0 0 0 3px var(--gold-100)}.as__form>.icon{color:var(--text-muted);flex:none}.as__input{min-width:0;height:52px;font-size:var(--fs-medium);color:var(--text);background:0 0;border:0;outline:0;flex:auto}.as__input:focus-visible{outline:none}.as__input::-webkit-search-cancel-button{display:none}.as__input::placeholder{color:var(--text-muted);opacity:1}.as__clear{cursor:pointer;min-height:32px;font-size:var(--fs-x-small);color:var(--text-muted);border-radius:var(--radius-s);background:0 0;border:0;padding:6px 8px;font-weight:600}.as__clear:hover{color:var(--accent)}.as__clear[hidden]{display:none}.as__close{border-radius:var(--radius-s);cursor:pointer;width:40px;height:40px;color:var(--charcoal-700);background:0 0;border:0;place-items:center;display:grid}.as__close:hover{background:var(--tint)}.as__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-1);display:flex}.as__filters{flex-wrap:wrap;gap:6px;display:flex}.as__filters button{border-radius:var(--radius-pill);min-height:32px;font-size:var(--fs-x-small);background:var(--tint);color:var(--text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;padding:5px 14px;font-weight:600}.as__filters button:hover{background:var(--tint-2)}.as__filters button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.as__count{font-size:var(--fs-x-small);color:var(--text-muted);white-space:nowrap}.as__results{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.as__results:empty{display:none}.as__results a{gap:var(--space-3);border-radius:var(--radius-m);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 14px;text-decoration:none;display:grid}.as__results a:hover{background:var(--bg-alt)}.as__results a[aria-selected=true]{background:var(--gold-100)}.as__body{gap:2px;min-width:0;display:grid}.as__title,.as__sub{display:block}.as__title{font-weight:700;font-size:var(--fs-medium);line-height:1.35}.as__title mark{background:var(--gold-100);color:inherit;box-shadow:inset 0 -2px 0 var(--accent);border-radius:2px;padding:0 1px}.as__kind{background:var(--tint);font-size:var(--fs-xx-small);color:var(--text-muted);vertical-align:1px;border-radius:5px;margin-inline-start:6px;padding:1px 7px;font-weight:600;display:inline-block}.as__sub{font-size:var(--fs-x-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.as__enter{background:var(--bg);width:28px;height:28px;color:var(--text-muted);opacity:0;border-radius:6px;place-items:center;font-size:14px;display:grid}.as__results a[aria-selected=true] .as__enter{opacity:1}.as__empty{color:var(--charcoal-700);font-size:var(--fs-small);padding:20px 16px}.as__recent{padding:var(--space-3) var(--space-5) var(--space-2)}.as__recent[hidden]{display:none}.as__recent-head{justify-content:space-between;align-items:center;margin-block-end:4px;display:flex}.as__recent-head p,.as__browse p{font-size:var(--fs-xx-small);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.as__recent-head button{cursor:pointer;min-height:32px;font-size:var(--fs-x-small);color:var(--accent);background:0 0;border:0;padding:4px 0;font-weight:600}.as__recent-head button:hover{text-decoration:underline}.as__recent ul{margin:0 -8px;padding:0;list-style:none}.as__recent li button{align-items:center;gap:var(--space-3);border-radius:var(--radius-s);cursor:pointer;width:100%;font-size:var(--fs-small);color:var(--text);text-align:start;background:0 0;border:0;padding:9px 8px;display:flex}.as__recent li button svg{color:var(--text-muted);flex:none}.as__recent li button:hover,.as__recent li button:focus-visible{background:var(--bg-alt)}.as__browse{padding:var(--space-4) var(--space-5) var(--space-5);background:var(--bg-alt)}.as__browse p{margin-block-end:var(--space-2)}.as__browse div{gap:var(--space-2);flex-wrap:wrap;display:flex}.as__browse a{border-radius:var(--radius-pill);background:var(--bg);font-size:var(--fs-x-small);color:var(--text);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:6px 14px;font-weight:600;text-decoration:none;display:inline-block}.as__browse a:hover{background:var(--primary);color:var(--on-primary)}html.as-open,html.as-open body{overflow:hidden}@media (width<=599px){.as{padding:12px 10px}.as__enter{display:none}.as__bar{flex-wrap:wrap}}
