.public-footer.svelte-ulu6hr{border-top:1px solid var(--sg-border);background:var(--sg-surface);color:var(--sg-ink)}.footer-grid.svelte-ulu6hr{padding-block:var(--sg-space-10) var(--sg-space-8);grid-template-columns:minmax(15rem,.85fr) minmax(0,2.15fr);gap:clamp(3rem,8vw,7rem);display:grid}.footer-links.svelte-ulu6hr{gap:var(--sg-space-8) var(--sg-space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-brand.svelte-ulu6hr{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.footer-brand.svelte-ulu6hr img:where(.svelte-ulu6hr){width:auto;height:1.375rem}.footer-brand.svelte-ulu6hr p:where(.svelte-ulu6hr){max-width:15rem;color:var(--sg-secondary);font-size:var(--sg-text-sm);line-height:var(--sg-leading-copy);margin:0}.socials.svelte-ulu6hr{gap:var(--sg-space-2);margin-top:.125rem;display:flex}.socials.svelte-ulu6hr span:where(.svelte-ulu6hr){width:var(--sg-space-8);height:var(--sg-space-8);border:1px solid var(--sg-border);border-radius:var(--sg-radius-circle);color:var(--sg-secondary);place-items:center;display:grid}.socials.svelte-ulu6hr svg{width:var(--sg-text-lg)}nav.svelte-ulu6hr{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}nav.svelte-ulu6hr h2:where(.svelte-ulu6hr){color:var(--sg-muted);font-size:var(--sg-text-xs);letter-spacing:var(--sg-tracking-label);text-transform:uppercase;margin:0;font-weight:700}nav.svelte-ulu6hr a:where(.svelte-ulu6hr){width:fit-content;color:var(--sg-secondary);font-size:var(--sg-text-md)}nav.svelte-ulu6hr a:where(.svelte-ulu6hr):hover{color:var(--sg-red-text)}.copyright.svelte-ulu6hr{padding-block:var(--sg-space-4) var(--sg-space-7);border-top:1px solid var(--sg-border);color:var(--sg-muted);font-size:var(--sg-text-xs)}@media (width<=55rem){.footer-grid.svelte-ulu6hr{gap:var(--sg-space-8);grid-template-columns:1fr}}@media (width<=35rem){.footer-links.svelte-ulu6hr{grid-template-columns:1fr 1fr}}@media (width<=25rem){.footer-links.svelte-ulu6hr{grid-template-columns:1fr}}.preferences.svelte-1frcas7{align-items:center;gap:6px;display:flex}.typeahead.svelte-kkued6{min-width:0;position:relative}.suggestions.svelte-kkued6{z-index:30;border:1px solid var(--sg-border-input);border-top:3px solid var(--sg-red);background:var(--sg-surface);width:min(34rem,92vw);max-height:min(30rem,70vh);color:var(--sg-ink);box-shadow:var(--sg-shadow-strong);position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.group-label.svelte-kkued6,.suggestion-status.svelte-kkued6{color:var(--sg-muted);font-size:var(--sg-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.65rem .85rem .35rem;font-weight:800}.suggestions.svelte-kkued6 a:where(.svelte-kkued6){border-top:1px solid var(--sg-border);color:inherit;gap:.1rem;padding:.65rem .85rem;text-decoration:none;display:grid}.suggestions.svelte-kkued6 a:where(.svelte-kkued6):hover,.suggestions.svelte-kkued6 a[aria-selected=true]:where(.svelte-kkued6){background:var(--sg-accent-soft);color:var(--sg-red-text)}.suggestions.svelte-kkued6 span:where(.svelte-kkued6){color:var(--sg-secondary);font-size:var(--sg-text-sm)}.suggestions.svelte-kkued6 .all-results:where(.svelte-kkued6){font-weight:800}.sr-only.svelte-kkued6{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=36rem){.suggestions.svelte-kkued6{width:100%}}.public-header.svelte-tqjqol{z-index:50;border-bottom:1px solid var(--sg-border);background:var(--sg-nav-bg);box-shadow:0 1px 0 var(--sg-shadow);position:sticky;top:0}.header-shell.svelte-tqjqol{align-items:center;gap:var(--sg-space-6);width:min(var(--sg-container), 100%);min-height:3.5rem;padding:var(--sg-space-3) var(--sg-content-gutter);margin-inline:auto;display:flex}.brand.svelte-tqjqol{flex:none}.with-search.svelte-tqjqol{position:relative}.with-search.svelte-tqjqol .header-shell:where(.svelte-tqjqol){row-gap:var(--sg-space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand search actions""navigation navigation navigation";display:grid}.with-search.svelte-tqjqol .brand:where(.svelte-tqjqol){grid-area:brand}.header-search.svelte-tqjqol{align-items:center;gap:var(--sg-space-2);grid-area:search;grid-template-columns:minmax(0,1fr) auto;justify-self:center;width:100%;min-width:0;max-width:36rem;display:grid}.header-search.svelte-tqjqol .suggestions{overflow-wrap:anywhere;width:100%}.with-search.svelte-tqjqol .desktop-nav:where(.svelte-tqjqol){column-gap:var(--sg-space-6);flex-wrap:wrap;grid-area:navigation}.with-search.svelte-tqjqol .desktop-nav:where(.svelte-tqjqol) a:where(.svelte-tqjqol){align-items:center;min-height:44px;display:inline-flex}.with-search.svelte-tqjqol .header-actions:where(.svelte-tqjqol){grid-area:actions}.brand.svelte-tqjqol img:where(.svelte-tqjqol){width:auto;height:1.625rem}.desktop-nav.svelte-tqjqol{font-size:var(--sg-text-md);align-items:center;gap:1.375rem;font-weight:500;display:flex}.desktop-nav.svelte-tqjqol a:where(.svelte-tqjqol),.login-link.svelte-tqjqol{transition:color var(--sg-duration-fast) var(--sg-ease)}.desktop-nav.svelte-tqjqol a:where(.svelte-tqjqol):hover,.login-link.svelte-tqjqol:hover{color:var(--sg-red-text)}.header-actions.svelte-tqjqol{align-items:center;gap:var(--sg-space-4);margin-left:auto;display:flex}.login-link.svelte-tqjqol{font-size:var(--sg-text-md);align-items:center;gap:.3125rem;font-weight:500;display:inline-flex}.login-link.svelte-tqjqol svg{width:1.125rem}.register-link.svelte-tqjqol{min-height:2.25rem;padding:.5625rem var(--sg-space-4)}@media (width<=61rem){.desktop-nav.svelte-tqjqol{display:none}.with-search.svelte-tqjqol .header-shell:where(.svelte-tqjqol){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""search search"}.header-search.svelte-tqjqol{max-width:none}}@media (width<44rem){.header-shell.svelte-tqjqol{gap:var(--sg-space-2);padding-inline:var(--sg-content-gutter-mobile)}.header-actions.svelte-tqjqol{gap:var(--sg-space-2)}.login-link.svelte-tqjqol{display:none}.brand.svelte-tqjqol{padding:.3125rem var(--sg-space-2)}.brand.svelte-tqjqol img:where(.svelte-tqjqol){height:1.25rem}.register-link.svelte-tqjqol{min-height:2rem;padding:.4375rem var(--sg-space-3);font-size:var(--sg-text-xs)}}@media (width<=25rem){.header-actions.svelte-tqjqol .preferences>:first-child{display:none}}
