.site-footer[data-astro-cid-nns7i3if]{--footer-bg:var(--arelo-color-surface-subtle);--footer-line:var(--arelo-color-border);--footer-link:var(--arelo-color-text-muted);--footer-muted:var(--arelo-color-text-muted);background:var(--footer-bg);box-shadow:0 2px 0 var(--footer-bg);color:var(--arelo-color-text);margin-block-start:var(--arelo-section-space);overflow:hidden}.footer-wrap[data-astro-cid-nns7i3if]{max-inline-size:var(--page);padding:clamp(3rem, 2rem + 4vw, 5rem) var(--arelo-page-gutter) 0;gap:2.625rem;margin:0 auto;display:grid}.top[data-astro-cid-nns7i3if]{gap:var(--arelo-space-8);display:grid}@media (width>=64rem){.top[data-astro-cid-nns7i3if]{align-items:start;gap:var(--arelo-space-6);grid-template-columns:20.3125rem minmax(0,1fr) 20.3125rem}.intro[data-astro-cid-nns7i3if]{padding-block-start:1.4375rem}.side[data-astro-cid-nns7i3if]{padding-block-start:var(--arelo-space-8)}}h4[data-astro-cid-nns7i3if],.intro-title[data-astro-cid-nns7i3if],.promo-title[data-astro-cid-nns7i3if]{color:var(--arelo-color-heading);font:var(--arelo-weight-heading) var(--arelo-text-body) / 1.5 var(--arelo-font-heading);letter-spacing:0;margin:0}h4[data-astro-cid-nns7i3if]{border-block-end:1px solid var(--footer-line);margin-block-end:1.125rem;padding-block-end:1.125rem}ul[data-astro-cid-nns7i3if]{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-nns7i3if],.footer-cookies[data-astro-cid-nns7i3if]{color:var(--footer-link);font:var(--arelo-weight-body) var(--arelo-text-body) / 1.5 var(--arelo-font-body);text-decoration:none}a[data-astro-cid-nns7i3if]:hover,.footer-cookies[data-astro-cid-nns7i3if]:hover{color:var(--arelo-color-heading);text-decoration:underline}.footer-cookies[data-astro-cid-nns7i3if]{text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.site-footer[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:focus-visible{outline-color:var(--arelo-color-focus)}.intro[data-astro-cid-nns7i3if]{gap:1.125rem;display:grid}.intro-logo[data-astro-cid-nns7i3if]{border-block-end:1px solid var(--footer-line);color:var(--arelo-color-logo);padding-block-end:1.125rem;display:block}.intro-logo[data-astro-cid-nns7i3if]:hover{color:var(--arelo-color-logo);text-decoration:none}.intro-logo[data-astro-cid-nns7i3if] .footer-logo{block-size:2rem;inline-size:auto;display:block}.intro-text[data-astro-cid-nns7i3if]{gap:1.125rem;display:grid}.intro-text[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]:not(.intro-title),.promo-text[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]:not(.promo-title){color:var(--footer-muted);margin:0;line-height:1.5}.social[data-astro-cid-nns7i3if]{gap:.5rem;margin-block-start:var(--arelo-space-3);display:flex}.social[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{border-radius:var(--arelo-radius-full);background:var(--arelo-color-heading);block-size:2.25rem;inline-size:2.25rem;color:var(--arelo-color-surface);place-items:center;display:grid}.social[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{background:var(--arelo-color-primary);color:var(--arelo-color-surface);text-decoration:none}.social[data-astro-cid-nns7i3if] .icon{block-size:1.125rem;inline-size:1.125rem}.links-box[data-astro-cid-nns7i3if]{gap:var(--arelo-space-6);padding:var(--arelo-space-8);background:linear-gradient(to bottom, color-mix(in srgb, var(--arelo-color-overlay) 5%, transparent), transparent);border-radius:.625rem;display:grid}@media (width>=30rem){.links-box[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=63.999rem){.links-box[data-astro-cid-nns7i3if]{background:0 0;border-radius:0;padding:0}}.side[data-astro-cid-nns7i3if]{gap:var(--arelo-space-6);display:grid}.promo[data-astro-cid-nns7i3if]{gap:var(--arelo-space-8);border-block-start:1px solid var(--footer-line);padding-block-start:var(--arelo-space-8);display:grid}@media (width>=64rem){.promo[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20.3125rem;align-items:center}}.photo[data-astro-cid-nns7i3if]{background:color-mix(in srgb, var(--arelo-color-overlay) 6%, transparent);border-radius:.625rem;block-size:11.25rem;display:block;overflow:hidden}@media (width<=63.999rem){.photo[data-astro-cid-nns7i3if]{display:none}}.photo[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{object-fit:cover;block-size:100%;inline-size:100%;display:block}.promo-text[data-astro-cid-nns7i3if]{gap:.625rem;display:grid}.promo-button[data-astro-cid-nns7i3if]{border-radius:var(--arelo-button-radius);background:var(--arelo-button-background);box-shadow:var(--arelo-button-shadow);color:var(--arelo-button-text);font:var(--arelo-button-weight) var(--arelo-text-body) / 1.5 var(--arelo-font-heading);transition:background-color var(--arelo-duration-fast) var(--arelo-ease-out);justify-content:center;align-items:center;margin-block-start:.5rem;padding:.75rem 1.125rem;display:flex}.promo-button[data-astro-cid-nns7i3if]:hover{background:var(--arelo-button-background-hover);color:var(--arelo-button-text);text-decoration:none}.bottom[data-astro-cid-nns7i3if]{justify-content:space-between;gap:var(--arelo-space-2) var(--arelo-space-6);border-block-start:1px solid var(--footer-line);color:var(--footer-muted);flex-wrap:wrap;padding-block-start:var(--arelo-space-6);font-size:.9375rem;line-height:1.375rem;display:flex}.bottom[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}.wordmark[data-astro-cid-nns7i3if]{max-inline-size:var(--page);padding-inline:var(--arelo-page-gutter);-webkit-user-select:none;user-select:none;margin:2.625rem auto 0;overflow:hidden}.wordmark[data-astro-cid-nns7i3if] .wordmark-logo{block-size:auto;inline-size:100%;color:color-mix(in srgb, var(--footer-bg) 96%, var(--arelo-color-overlay));margin-block-end:-4.65%;display:block}.wordmark[data-astro-cid-nns7i3if] .wordmark-logo path{filter:url(#sidfot-nedsankt)}.wordmark-filter[data-astro-cid-nns7i3if]{block-size:0;inline-size:0;position:absolute;overflow:hidden}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;border-block-end:1px solid color-mix(in srgb, var(--arelo-color-border) 50%, transparent);background:var(--arelo-color-surface);transition:background-color var(--arelo-duration-normal) var(--arelo-ease-out), border-color var(--arelo-duration-normal) var(--arelo-ease-out);position:relative}.site-header[data-astro-cid-fzpbxy5g][data-transparent]{background:0 0;border-block-end-color:#0000;position:absolute;inset-block-start:0;inset-inline:0}.site-header[data-astro-cid-fzpbxy5g][data-sticky]{position:sticky;inset-block-start:0}.site-header[data-astro-cid-fzpbxy5g][data-transparent][data-sticky]{position:fixed}html:has(.site-header[data-sticky]){scroll-padding-top:calc(var(--site-header-height) + 1rem)}.site-header[data-astro-cid-fzpbxy5g][data-transparent][data-solid]{border-block-end-color:color-mix(in srgb, var(--arelo-color-border) 50%, transparent);background:var(--arelo-color-surface)}.bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--arelo-space-4);block-size:calc(var(--site-header-height) - 1px);padding-inline:var(--arelo-page-gutter);margin:0 auto;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--arelo-color-logo);border-radius:var(--arelo-radius-xs);display:inline-flex}.brand[data-astro-cid-fzpbxy5g] .brand-logo{block-size:1.375rem;inline-size:auto;display:block}.links[data-astro-cid-fzpbxy5g]{justify-content:center;gap:var(--arelo-space-2);flex:1;margin:0;padding:0;list-style:none;display:none}.links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.login[data-astro-cid-fzpbxy5g],.menu-panel[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-radius:var(--arelo-radius-sm);color:var(--arelo-color-text);font-family:var(--arelo-font-heading);font-size:var(--arelo-text-body);font-weight:var(--arelo-weight-ui);white-space:nowrap;transition:color var(--arelo-duration-fast) var(--arelo-ease-out), background-color var(--arelo-duration-fast) var(--arelo-ease-out);align-items:center;gap:.375rem;line-height:1.5;text-decoration:none;display:inline-flex}.links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.login[data-astro-cid-fzpbxy5g]{padding:.5rem .75rem}.links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.login[data-astro-cid-fzpbxy5g]:hover,.menu-panel[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--arelo-color-surface-subtle);color:var(--arelo-color-text)}.menu-panel[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g] .icon{block-size:1.25rem;inline-size:1.25rem;color:var(--arelo-color-text-muted)}.actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--arelo-space-4);display:none}.cta[data-astro-cid-fzpbxy5g]{border-radius:var(--arelo-button-radius);background:var(--arelo-button-background);box-shadow:var(--arelo-button-shadow);color:var(--arelo-button-text);font-family:var(--arelo-font-heading);font-size:.9375rem;font-weight:var(--arelo-button-weight);white-space:nowrap;transition:background-color var(--arelo-duration-fast) var(--arelo-ease-out), color var(--arelo-duration-fast) var(--arelo-ease-out);justify-content:center;align-items:center;padding:.4375rem 1rem;line-height:1.5;text-decoration:none;display:inline-flex}.cta[data-astro-cid-fzpbxy5g]:hover{background:var(--arelo-button-background-hover);color:var(--arelo-button-text)}.site-header[data-astro-cid-fzpbxy5g][data-transparent]:not([data-solid]) [data-astro-cid-fzpbxy5g]:is(.brand,.links a,.login,.menu summary){color:var(--arelo-color-on-primary)}.site-header[data-astro-cid-fzpbxy5g][data-transparent]:not([data-solid]) [data-astro-cid-fzpbxy5g]:is(.links a,.login):hover{background:color-mix(in srgb, var(--arelo-color-on-primary) 12%, transparent)}.site-header[data-astro-cid-fzpbxy5g][data-transparent]:not([data-solid]) .actions[data-astro-cid-fzpbxy5g] .cta[data-astro-cid-fzpbxy5g]{background:var(--arelo-color-surface);color:var(--arelo-color-heading)}.site-header[data-astro-cid-fzpbxy5g][data-transparent]:not([data-solid]) .actions[data-astro-cid-fzpbxy5g] .cta[data-astro-cid-fzpbxy5g]:hover{background:var(--arelo-color-surface-subtle)}.login-compact[data-astro-cid-fzpbxy5g]{color:var(--arelo-color-heading);font:var(--arelo-weight-heading) var(--arelo-text-body) / 1.5 var(--arelo-font-heading);white-space:nowrap;margin-inline:auto -.75rem;text-decoration:none}.login-compact[data-astro-cid-fzpbxy5g]:hover{color:var(--arelo-color-heading);text-underline-offset:.2em;text-decoration:underline}.site-header[data-astro-cid-fzpbxy5g][data-transparent]:not([data-solid]) .login-compact[data-astro-cid-fzpbxy5g]{color:var(--arelo-color-on-primary)}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{block-size:2.5rem;inline-size:2.5rem;color:var(--arelo-color-text);cursor:pointer;place-items:center;margin-inline-end:-.5rem;list-style:none;display:grid}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g] .icon{block-size:1.5rem;inline-size:1.5rem}.menu[data-astro-cid-fzpbxy5g] .icon-close,.menu[data-astro-cid-fzpbxy5g][open] .icon-open{display:none}.menu[data-astro-cid-fzpbxy5g][open] .icon-close{display:block}.menu-panel[data-astro-cid-fzpbxy5g]{inset-inline:0;gap:var(--arelo-space-3);padding:var(--arelo-space-3) var(--arelo-page-gutter) var(--arelo-space-5);border-block-end:1px solid var(--arelo-color-border);background:var(--arelo-color-surface);box-shadow:var(--arelo-shadow-floating);display:grid;position:absolute;top:100%}.menu-panel[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.menu-panel[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{white-space:normal;padding:.75rem .875rem;display:flex}.menu-panel[data-astro-cid-fzpbxy5g] .cta[data-astro-cid-fzpbxy5g]{min-block-size:3rem}.menu-panel[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g][hidden],.login[data-astro-cid-fzpbxy5g][hidden],.login-compact[data-astro-cid-fzpbxy5g][hidden],html.konto [data-astro-cid-fzpbxy5g][data-account-login]{display:none}.account[data-astro-cid-fzpbxy5g]{position:relative}.account[data-astro-cid-fzpbxy5g][hidden]{display:none}.account[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{border-radius:var(--arelo-radius-full);cursor:pointer;place-items:center;block-size:2.5rem;inline-size:2.5rem;list-style:none;display:grid}.account[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.account[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--arelo-color-focus);outline-offset:2px}.ball[data-astro-cid-fzpbxy5g]{border-radius:var(--arelo-radius-full);background:var(--arelo-color-primary);block-size:1.75rem;inline-size:1.75rem;color:var(--arelo-color-on-primary);font:var(--arelo-weight-heading) .875rem / 1 var(--arelo-font-heading);place-items:center;display:grid}.header-icons[data-astro-cid-fzpbxy5g]{align-items:center;gap:.25rem;display:flex}.header-icons[data-astro-cid-fzpbxy5g]+.account[data-astro-cid-fzpbxy5g]{margin-inline-start:calc(.375rem - var(--arelo-space-4))}.header-icons[data-astro-cid-fzpbxy5g][hidden],.cta[data-astro-cid-fzpbxy5g][hidden],.header-dot[data-astro-cid-fzpbxy5g][hidden]{display:none}.header-icon[data-astro-cid-fzpbxy5g]{border-radius:var(--arelo-radius-full);block-size:2.5rem;inline-size:2.5rem;color:var(--arelo-color-text);transition:background-color var(--arelo-duration-fast) var(--arelo-ease-out);place-items:center;display:grid;position:relative}.header-icon[data-astro-cid-fzpbxy5g]:hover{background:var(--arelo-color-surface-subtle);color:var(--arelo-color-text)}.header-icon[data-astro-cid-fzpbxy5g] .icon{block-size:1.5rem;inline-size:1.5rem}.header-dot[data-astro-cid-fzpbxy5g]{border:2px solid var(--arelo-color-surface);border-radius:var(--arelo-radius-full);background:var(--arelo-color-map-active);block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:.4375rem;inset-inline-end:.4375rem}.site-header[data-astro-cid-fzpbxy5g][data-transparent]:not([data-solid]) .header-icon[data-astro-cid-fzpbxy5g]{color:var(--arelo-color-on-primary)}.site-header[data-astro-cid-fzpbxy5g][data-transparent]:not([data-solid]) .header-icon[data-astro-cid-fzpbxy5g]:hover{background:color-mix(in srgb, var(--arelo-color-on-primary) 12%, transparent)}.site-header[data-astro-cid-fzpbxy5g][data-transparent]:not([data-solid]) .header-dot[data-astro-cid-fzpbxy5g]{border-color:#0000}.header-icons-compact[data-astro-cid-fzpbxy5g]{margin-inline:auto -.5rem}.header-icons-compact[data-astro-cid-fzpbxy5g]:not([hidden])+.account-compact[data-astro-cid-fzpbxy5g]{margin-inline-start:0}.account-panel[data-astro-cid-fzpbxy5g]{inset-inline-end:0;z-index:2;border:1px solid var(--arelo-color-border);border-radius:var(--arelo-radius);background:var(--arelo-color-surface);inline-size:16rem;box-shadow:var(--arelo-shadow-floating);gap:.125rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem)}.account-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.account-panel[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{border-radius:var(--arelo-radius-sm);inline-size:100%;color:var(--arelo-color-text);font:var(--arelo-weight-body) var(--arelo-text-body) / 1.5 var(--arelo-font-body);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.625rem;text-decoration:none;display:flex}.account-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][hidden]{display:none}.account-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.account-panel[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]:hover{background:var(--arelo-color-surface-subtle);color:var(--arelo-color-text)}.account-panel[data-astro-cid-fzpbxy5g] .icon{color:currentColor;block-size:1.25rem;inline-size:1.25rem}.account-compact[data-astro-cid-fzpbxy5g]{margin-inline-start:auto}@media (width<=67.999rem){.brand[data-astro-cid-fzpbxy5g] .brand-logo{block-size:1.25rem}}.back-link[data-astro-cid-fzpbxy5g]{display:none}@media (width<=47.999rem){.back-link[data-astro-cid-fzpbxy5g]{block-size:2.5rem;inline-size:2.5rem;color:var(--arelo-color-heading);place-items:center;margin-inline:-.5rem -.875rem;display:grid}.back-link[data-astro-cid-fzpbxy5g] .icon{block-size:1.5rem;inline-size:1.5rem}}@media (width>=68rem){.bar[data-astro-cid-fzpbxy5g]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.brand[data-astro-cid-fzpbxy5g]{justify-self:start}.links[data-astro-cid-fzpbxy5g],.actions[data-astro-cid-fzpbxy5g]{display:flex}.links[data-astro-cid-fzpbxy5g]{flex:none}.actions[data-astro-cid-fzpbxy5g]{justify-self:end}.menu[data-astro-cid-fzpbxy5g],.login-compact[data-astro-cid-fzpbxy5g],.header-icons-compact[data-astro-cid-fzpbxy5g],.account-compact[data-astro-cid-fzpbxy5g]{display:none}}.cookie-ruta[data-astro-cid-hq3mgpmn]{z-index:100;padding:var(--arelo-space-3);background:color-mix(in srgb, var(--arelo-color-shell) 55%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=40rem){.cookie-ruta[data-astro-cid-hq3mgpmn]{padding:var(--arelo-space-6);align-items:center}}html[data-samtycke] .cookie-ruta[data-astro-cid-hq3mgpmn],.cookie-ruta[data-astro-cid-hq3mgpmn][data-consent-view=summary] [data-astro-cid-hq3mgpmn][data-consent-pane=settings],.cookie-ruta[data-astro-cid-hq3mgpmn][data-consent-view=settings] [data-astro-cid-hq3mgpmn][data-consent-pane=summary]{display:none}.cookie-ruta[data-astro-cid-hq3mgpmn][data-consent-policy]{pointer-events:none;background:0 0}html:not([data-samtycke]):has(.cookie-ruta:not([data-consent-policy])){overflow:hidden}@media (scripting:enabled){html:not([data-typsnitt]) .cookie-dialog[data-astro-cid-hq3mgpmn]{visibility:hidden}}.cookie-dialog[data-astro-cid-hq3mgpmn]{overscroll-behavior:contain;max-block-size:calc(100dvh - 1.5rem);inline-size:100%;max-inline-size:55rem;padding:var(--arelo-space-6);border-radius:var(--arelo-radius-xl);background:var(--arelo-color-surface);color:var(--arelo-color-text);box-shadow:var(--arelo-shadow-overlay);pointer-events:auto;outline:none;overflow-y:auto}@media (width>=48rem){.cookie-dialog[data-astro-cid-hq3mgpmn]{padding:var(--arelo-space-8)}}@media (width>=64rem){.cookie-dialog[data-astro-cid-hq3mgpmn]{padding:var(--arelo-space-10)}}.cookie-title[data-astro-cid-hq3mgpmn]{font-family:var(--arelo-font-heading);font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:var(--arelo-weight-title);margin:0;line-height:1.2}.cookie-text[data-astro-cid-hq3mgpmn]{margin:var(--arelo-space-3) 0 0;font-size:var(--arelo-text-body);line-height:var(--arelo-leading-body)}@media (width>=64rem){.cookie-text[data-astro-cid-hq3mgpmn]{margin-block-start:var(--arelo-space-4);font-size:.9375rem}}.cookie-text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:inherit}.cookie-inline[data-astro-cid-hq3mgpmn]{color:inherit;font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-actions[data-astro-cid-hq3mgpmn]{gap:var(--arelo-space-3);flex-wrap:wrap;margin-block-start:var(--arelo-space-8);display:flex}.cookie-actions[data-astro-cid-hq3mgpmn].stacked{display:grid}.cookie-button[data-astro-cid-hq3mgpmn]{border:1px solid var(--arelo-color-primary);border-radius:var(--arelo-button-radius);min-block-size:3.25rem;font:var(--arelo-button-weight) var(--arelo-text-body) var(--arelo-font-body);cursor:pointer;transition:background-color var(--arelo-duration-fast) var(--arelo-ease-out);padding:0 1.5rem}.cookie-actions[data-astro-cid-hq3mgpmn]:not(.stacked) .cookie-button[data-astro-cid-hq3mgpmn]{flex:13rem}.cookie-button[data-astro-cid-hq3mgpmn].primary{background:var(--arelo-button-background);box-shadow:var(--arelo-button-shadow);color:var(--arelo-button-text)}.cookie-button[data-astro-cid-hq3mgpmn].primary:hover{background:var(--arelo-button-background-hover)}.cookie-button[data-astro-cid-hq3mgpmn].secondary{border-color:var(--arelo-color-border-strong);background:var(--arelo-color-surface);color:var(--arelo-color-text)}.cookie-button[data-astro-cid-hq3mgpmn].secondary:hover{border-color:var(--arelo-color-text)}@media (width<=39.999rem){.cookie-button[data-astro-cid-hq3mgpmn]{padding-inline:1rem}}.cookie-link[data-astro-cid-hq3mgpmn]{min-block-size:2.75rem;margin:var(--arelo-space-4) auto 0;color:var(--arelo-color-text);font:var(--arelo-weight-emphasis) var(--arelo-text-small) var(--arelo-font-body);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--arelo-color-text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--arelo-color-text) 30%, transparent);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0 .75rem;display:block}.cookie-link[data-astro-cid-hq3mgpmn]:hover{-webkit-text-decoration-color:var(--arelo-color-text);text-decoration-color:var(--arelo-color-text)}.cookie-categories[data-astro-cid-hq3mgpmn]{gap:var(--arelo-space-3);margin-block-start:var(--arelo-space-4);display:grid}.cookie-category[data-astro-cid-hq3mgpmn]{justify-content:space-between;align-items:flex-start;gap:var(--arelo-space-4);border-radius:var(--arelo-radius);background:var(--arelo-color-surface-green);padding:.75rem 1rem;display:flex}.cookie-category[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{font-size:var(--arelo-text-small);margin:.15rem 0 0;line-height:1.5}.cookie-category-title[data-astro-cid-hq3mgpmn]{font-weight:var(--arelo-weight-emphasis);margin:0}.cookie-category[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--arelo-color-primary);flex:none;margin-block-start:.2rem}.cookie-always[data-astro-cid-hq3mgpmn]{font-size:var(--arelo-text-small);font-weight:var(--arelo-weight-emphasis);flex:none;padding-block-start:.15rem}.auth[data-astro-cid-nov6of4n]{gap:var(--arelo-space-5);display:grid}.auth-title[data-astro-cid-nov6of4n]{color:var(--arelo-color-heading);font-size:var(--arelo-text-subheading);font-weight:var(--arelo-weight-title);line-height:var(--arelo-leading-heading);margin:0}.auth-reason[data-astro-cid-nov6of4n]{margin:calc(-1 * var(--arelo-space-2)) 0 0;color:var(--arelo-color-text)}.auth-body[data-astro-cid-nov6of4n]{gap:var(--arelo-space-4);display:grid}.auth-body[data-astro-cid-nov6of4n][hidden],.auth-reason[data-astro-cid-nov6of4n][hidden]{display:none}.auth-google[data-astro-cid-nov6of4n]{border:1px solid var(--arelo-color-border);background:var(--arelo-color-surface);min-block-size:3.25rem;inline-size:100%;color:var(--arelo-color-heading);font:var(--arelo-weight-ui) var(--arelo-text-body) / 1.5 var(--arelo-font-body);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;display:inline-flex}.auth-google[data-astro-cid-nov6of4n]:hover{border-color:var(--arelo-color-heading);background:var(--arelo-color-surface-subtle)}.auth-google[data-astro-cid-nov6of4n]:disabled{opacity:.6;cursor:progress}.auth-or[data-astro-cid-nov6of4n]{align-items:center;gap:var(--arelo-space-3);color:var(--arelo-color-text-muted);font-size:var(--arelo-text-small);margin:0;display:flex}.auth-or[data-astro-cid-nov6of4n]:before,.auth-or[data-astro-cid-nov6of4n]:after{content:"";border-block-start:1px solid var(--arelo-color-border);flex:1}.auth-form[data-astro-cid-nov6of4n]{gap:var(--arelo-space-4);display:grid}.field[data-astro-cid-nov6of4n]{gap:.375rem}.field[data-astro-cid-nov6of4n] label[data-astro-cid-nov6of4n]{color:var(--arelo-color-text);font-size:.875rem}.field-control[data-astro-cid-nov6of4n]{min-block-size:3.25rem;padding:.75rem 1rem;font-size:1.0625rem}.auth-form[data-astro-cid-nov6of4n][hidden]{display:none}.auth-forgot[data-astro-cid-nov6of4n]{font-size:var(--arelo-text-small);justify-self:start;margin-block-start:calc(-1 * var(--arelo-space-2))}.auth-help[data-astro-cid-nov6of4n]{color:var(--arelo-color-text-muted);font-size:var(--arelo-text-small)}.auth-terms[data-astro-cid-nov6of4n]{color:var(--arelo-color-text-muted);font-size:var(--arelo-text-small);line-height:var(--arelo-leading-ui);margin:0}.auth-submit[data-astro-cid-nov6of4n]{border-radius:var(--arelo-button-radius);background:var(--arelo-button-background);min-block-size:3.25rem;box-shadow:var(--arelo-button-shadow);color:var(--arelo-button-text);font:var(--arelo-button-weight) var(--arelo-text-body) / 1.5 var(--arelo-font-heading);cursor:pointer;border:0;padding:0 1.25rem}.auth-submit[data-astro-cid-nov6of4n]:hover{background:var(--arelo-button-background-hover)}.auth-submit[data-astro-cid-nov6of4n]:disabled{opacity:.7;cursor:progress}.auth-status[data-astro-cid-nov6of4n]{color:var(--arelo-color-danger);font-size:var(--arelo-text-small);margin:0}.auth-status[data-astro-cid-nov6of4n]:empty{display:none}.auth-status[data-astro-cid-nov6of4n][data-ok]{color:var(--arelo-color-text)}.auth-alt[data-astro-cid-nov6of4n]{color:var(--arelo-color-link);font:var(--arelo-weight-ui) var(--arelo-text-small) / 1.5 var(--arelo-font-body);cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;text-decoration:underline}.auth-alt[data-astro-cid-nov6of4n]:hover{color:var(--arelo-color-link-hover)}.auth-switch[data-astro-cid-nov6of4n]{color:var(--arelo-color-text);font-size:var(--arelo-text-small);text-align:center;margin:0}.auth-switch[data-astro-cid-nov6of4n] [data-astro-cid-nov6of4n][hidden]{display:none}.auth-switch[data-astro-cid-nov6of4n] button[data-astro-cid-nov6of4n]{color:var(--arelo-color-link);font:inherit;font-weight:var(--arelo-weight-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-switch[data-astro-cid-nov6of4n] button[data-astro-cid-nov6of4n]:hover{color:var(--arelo-color-link-hover)}.auth-done[data-astro-cid-nov6of4n]{gap:var(--arelo-space-2);padding:var(--arelo-space-5);border-radius:var(--arelo-radius);background:var(--arelo-color-surface-subtle);display:grid}.auth-done[data-astro-cid-nov6of4n][hidden]{display:none}.auth-done[data-astro-cid-nov6of4n] p[data-astro-cid-nov6of4n]{margin:0}.auth-done-title[data-astro-cid-nov6of4n]{color:var(--arelo-color-heading);font-weight:var(--arelo-weight-heading)}.auth-dialog[data-astro-cid-l4fuqlpd]{max-block-size:calc(100dvh - 2rem);inline-size:min(28rem,100vw - 2rem);padding:var(--arelo-space-8) var(--arelo-space-6) var(--arelo-space-6);background:var(--arelo-color-surface);color:var(--arelo-color-text);box-shadow:var(--arelo-shadow-overlay);border:0;border-radius:1rem}.auth-dialog[data-astro-cid-l4fuqlpd]::backdrop{background:var(--arelo-color-scrim)}.auth-dialog[data-astro-cid-l4fuqlpd] .auth-dialog-logo{block-size:1.5rem;inline-size:auto;color:var(--arelo-color-logo);margin-block-end:var(--arelo-space-6);margin-inline:auto;display:block}.auth-dialog[data-astro-cid-l4fuqlpd] .auth-title,.auth-dialog[data-astro-cid-l4fuqlpd] .auth-reason{text-align:center;text-wrap:balance}.auth-dialog-close[data-astro-cid-l4fuqlpd]{border-radius:var(--arelo-radius-full);block-size:2.5rem;inline-size:2.5rem;color:var(--arelo-color-heading);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--arelo-space-3);inset-inline-end:var(--arelo-space-3)}.auth-dialog-close[data-astro-cid-l4fuqlpd]:hover{background:var(--arelo-color-surface-subtle)}.auth-dialog-close[data-astro-cid-l4fuqlpd] .icon{block-size:1.375rem;inline-size:1.375rem}:root{--arelo-palette-white:#fff;--arelo-palette-neutral-100:#f3f2f0;--arelo-palette-neutral-300:#cdcdcd;--arelo-palette-neutral-500:#767676;--arelo-palette-neutral-900:#242424;--arelo-palette-green-700:#3d5a4c;--arelo-palette-green-800:#334c40;--arelo-palette-green-900:#193b30;--arelo-palette-mint-100:#e3eedf;--arelo-palette-leaf-700:#027839;--arelo-palette-cream-50:#f8f4e6;--arelo-palette-matcha-300:#a8c97f;--arelo-palette-jade-300:#7ebea5;--arelo-palette-sage-100:#d6e9ca;--arelo-palette-sage-200:#d0e3ca;--arelo-palette-sage-300:#c3d3be;--arelo-palette-plum-900:#402531;--arelo-palette-amber-500:#e8ae3c;--arelo-palette-amber-550:#e4ab3a;--arelo-palette-blue-700:#0559b3;--arelo-palette-blue-900:#03417f;--arelo-palette-ink-900:#1c1d21;--arelo-palette-slate-500:#626a71;--arelo-color-background:var(--arelo-palette-white);--arelo-color-surface:var(--arelo-palette-white);--arelo-color-surface-subtle:var(--arelo-palette-neutral-100);--arelo-color-highlight-surface:var(--arelo-palette-mint-100);--arelo-color-highlight-icon:var(--arelo-palette-leaf-700);--arelo-gradient-hero:image-set(url(/bilder/gradient/silk-2-1920.avif) type("image/avif"), url(/bilder/gradient/silk-2-1920.webp) type("image/webp")) center / cover no-repeat, var(--arelo-palette-mint-100);--arelo-color-heading:var(--arelo-palette-ink-900);--arelo-color-text:var(--arelo-palette-ink-900);--arelo-color-text-muted:var(--arelo-palette-slate-500);--arelo-color-link:var(--arelo-palette-blue-700);--arelo-color-link-hover:var(--arelo-palette-blue-900);--arelo-color-verified:var(--arelo-palette-blue-700);--arelo-color-primary:var(--arelo-palette-green-700);--arelo-color-primary-hover:var(--arelo-palette-green-800);--arelo-color-on-primary:var(--arelo-palette-white);--arelo-button-background:var(--arelo-color-primary);--arelo-button-background-hover:var(--arelo-color-primary-hover);--arelo-button-text:var(--arelo-color-on-primary);--arelo-button-radius:.5rem;--arelo-button-shadow:inset 0 1px 0 #fff3, inset 0 -2px 0 #00000024, 0 1px 2px #1e2d262e, 0 6px 14px -8px #1e2d2673;--arelo-button-shadow-secondary:inset 0 1px 0 #ffffffe6, inset 0 -2px 0 #1e2d260f, 0 1px 2px #1e2d2614, 0 6px 14px -8px #1e2d2640;--arelo-button-weight:600;--arelo-color-logo:var(--arelo-palette-green-900);--arelo-color-overlay:var(--arelo-palette-neutral-900);--arelo-color-border:var(--arelo-palette-neutral-300);--arelo-color-match:var(--arelo-palette-amber-500);--arelo-color-map-active:var(--arelo-palette-amber-550);--arelo-color-match-track:color-mix(in srgb, var(--arelo-palette-neutral-900) 10%, transparent);--arelo-color-card-border:color-mix(in srgb, var(--arelo-palette-plum-900) 24%, transparent);--arelo-color-focus:var(--arelo-color-primary);--arelo-color-surface-soft:var(--arelo-color-surface-subtle);--arelo-color-surface-muted:var(--arelo-color-surface-subtle);--arelo-color-surface-green:var(--arelo-color-surface-subtle);--arelo-color-surface-blue:var(--arelo-color-surface-subtle);--arelo-color-surface-warm:var(--arelo-color-surface-subtle);--arelo-color-text-secondary:var(--arelo-color-text-muted);--arelo-color-border-strong:var(--arelo-color-border);--arelo-color-control-border:var(--arelo-color-border);--arelo-color-secondary:#8fb69d;--arelo-color-secondary-hover:#7ca78b;--arelo-color-on-secondary:#1e2d26;--arelo-color-accent:#dceac4;--arelo-color-on-accent:#1e2d26;--arelo-color-shell:var(--arelo-palette-green-900);--arelo-color-on-shell:#f7faf8;--arelo-color-danger:#9b2c2c;--arelo-color-favorite:#f72c25;--arelo-color-warning-surface:#fbf1dc;--arelo-color-warning-border:#ecd9ad;--arelo-color-footer-logo:#88af97;--arelo-color-scrim:color-mix(in srgb, var(--arelo-color-text) 55%, transparent);--arelo-font-body:var(--arelo-face-geist,"Geist"), ui-sans-serif, system-ui, sans-serif;--arelo-font-heading:var(--arelo-font-body);--arelo-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--arelo-weight-body:400;--arelo-weight-ui:500;--arelo-weight-heading:600;--arelo-weight-title:500;--arelo-weight-heading-bold:700;--arelo-weight-emphasis:600;--arelo-text-caption:.75rem;--arelo-text-small:.875rem;--arelo-text-body:1rem;--arelo-text-body-large:1.125rem;--arelo-text-card-title:1.25rem;--arelo-text-subheading:1.5rem;--arelo-text-section-title:clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--arelo-text-section-title-large:clamp(2.25rem, 1.4rem + 3.2vw, 3.5rem);--arelo-text-page-title:clamp(2rem, 1.25rem + 3vw, 3.25rem);--arelo-text-display:clamp(2.5rem, 1.5rem + 4vw, 5rem);--arelo-leading-display:1.05;--arelo-leading-heading:1.15;--arelo-leading-subheading:1.3;--arelo-leading-ui:1.4;--arelo-leading-body:1.5;--arelo-leading-body-large:1.75rem;--arelo-tracking-heading:-.025em;--arelo-tracking-ui:0;--arelo-space-unit:.25rem;--arelo-space-0:0;--arelo-space-1:var(--arelo-space-unit);--arelo-space-2:calc(var(--arelo-space-unit) * 2);--arelo-space-3:calc(var(--arelo-space-unit) * 3);--arelo-space-4:calc(var(--arelo-space-unit) * 4);--arelo-space-5:calc(var(--arelo-space-unit) * 5);--arelo-space-6:calc(var(--arelo-space-unit) * 6);--arelo-space-8:calc(var(--arelo-space-unit) * 8);--arelo-space-10:calc(var(--arelo-space-unit) * 10);--arelo-space-12:calc(var(--arelo-space-unit) * 12);--arelo-space-16:calc(var(--arelo-space-unit) * 16);--arelo-space-20:calc(var(--arelo-space-unit) * 20);--arelo-space-24:calc(var(--arelo-space-unit) * 24);--arelo-space-32:calc(var(--arelo-space-unit) * 32);--arelo-page-gutter:clamp(1rem, .5rem + 2vw, 2rem);--arelo-section-space:clamp(3rem, 1.5rem + 6vw, 5rem);--arelo-card-padding:clamp(1.25rem, 1rem + 1vw, 1.75rem);--arelo-grid-gap:var(--arelo-space-6);--arelo-width-reading:65ch;--arelo-width-narrow:53.75rem;--arelo-width-container:90rem;--arelo-width-content:80rem;--arelo-width-standard:var(--arelo-width-content);--arelo-width-wide:var(--arelo-width-container);--arelo-control-height:2.75rem;--arelo-field-height:var(--arelo-control-height);--arelo-field-radius:.375rem;--arelo-field-border:var(--arelo-color-control-border);--arelo-field-background:var(--arelo-color-surface);--arelo-radius:.625em;--arelo-radius-xs:.375em;--arelo-radius-sm:var(--arelo-radius);--arelo-radius-md:var(--arelo-radius);--arelo-radius-lg:var(--arelo-radius);--arelo-radius-xl:var(--arelo-radius);--arelo-radius-2xl:var(--arelo-radius);--arelo-radius-full:9999px;--arelo-shadow-card:0 2px 8px #1e2d260f;--arelo-shadow-card-raised:0 4px 5px 0 color-mix(in srgb, var(--arelo-palette-plum-900) 12%, transparent);--arelo-shadow-floating:0 16px 40px -12px #1e2d2629;--arelo-shadow-overlay:0 24px 64px -16px #1e2d2638;--arelo-shadow-button:0 0 0 1px #1e2d260f, 0 2px 6px #1e2d261f, 0 10px 28px -6px #1e2d2647;--arelo-glass-background:color-mix(in srgb, var(--arelo-palette-white) 58%, transparent);--arelo-glass-background-hover:color-mix(in srgb, var(--arelo-palette-white) 88%, transparent);--arelo-glass-border:color-mix(in srgb, var(--arelo-palette-white) 55%, transparent);--arelo-glass-filter:blur(16px) saturate(180%);--arelo-glass-shadow:inset 0 1px 0 color-mix(in srgb, var(--arelo-palette-white) 75%, transparent), inset 0 -1px 0 #1e2d260f, 0 8px 24px -8px #1e2d2659;--arelo-glass-dark-background:#1413118c;--arelo-glass-dark-background-hover:#141311b3;--arelo-glass-dark-border:#ffffff24;--arelo-glass-dark-filter:blur(18px) saturate(140%);--arelo-glass-dark-text:#ffffffeb;--arelo-glass-dark-shadow:0 24px 48px -24px #00000059;--arelo-glass-frost-background:#ffffffe0;--arelo-glass-frost-background-hover:#fff;--arelo-glass-frost-border:color-mix(in srgb, var(--arelo-color-heading) 6%, transparent);--arelo-glass-frost-filter:blur(18px) saturate(180%);--arelo-glass-frost-text:var(--arelo-color-heading);--arelo-glass-frost-highlight:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #1e2d2614;--arelo-glass-frost-shadow:var(--arelo-glass-frost-highlight), 0 8px 24px -8px #1e2d2659;--arelo-glass-frost-duration:.16s;--arelo-icon-sm:1rem;--arelo-icon-md:1.25rem;--arelo-icon-lg:1.5rem;--arelo-icon-stroke:2;--arelo-icon-stroke-light:1.5;--arelo-icon-stroke-strong:2;--arelo-ease-out:cubic-bezier(0, 0, .2, 1);--arelo-ease-snappy:cubic-bezier(.22, 1, .36, 1);--arelo-duration-fast:.15s;--arelo-duration-normal:.2s;--arelo-duration-slow:.3s}@media (prefers-reduced-motion:reduce){:root{--arelo-duration-fast:0s;--arelo-duration-normal:0s;--arelo-duration-slow:0s}}@layer base{*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:100%}body{background:var(--arelo-color-background);min-block-size:100svh;color:var(--arelo-color-text);font-family:var(--arelo-font-body);font-size:var(--arelo-text-body);font-weight:var(--arelo-weight-body);line-height:var(--arelo-leading-body);margin:0}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote){margin:0}:where(h1,h2,h3,h4,h5,h6){color:var(--arelo-color-heading);font-family:var(--arelo-font-heading);font-weight:var(--arelo-weight-heading);line-height:var(--arelo-leading-heading);letter-spacing:var(--arelo-tracking-heading);text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--arelo-text-page-title);font-weight:var(--arelo-weight-title)}h2{font-size:var(--arelo-text-section-title);font-weight:var(--arelo-weight-title)}h3{font-size:var(--arelo-text-subheading)}h4{font-size:var(--arelo-text-card-title)}h5{font-size:var(--arelo-text-body-large)}h6{font-size:var(--arelo-text-body)}:where(h3,h4,h5,h6){line-height:var(--arelo-leading-subheading)}:where(button,input,select,textarea){font:inherit}:where(label){font-weight:var(--arelo-weight-ui)}:where(b,strong){font-weight:var(--arelo-weight-emphasis)}:where(h1,h2,h3,h4,h5,h6) :where(b,strong){font-weight:inherit}:where(a){color:var(--arelo-color-link);text-underline-offset:.18em}:where(a:hover){color:var(--arelo-color-link-hover);text-decoration-color:#0000}:where(a,button,summary,[role=button],input:is([type=submit],[type=button],[type=checkbox],[type=radio]),select){transition-property:background-color,border-color,color,text-decoration-color,box-shadow,opacity;transition-duration:var(--arelo-duration-normal);transition-timing-function:var(--arelo-ease-out)}:where(a){transition-duration:var(--arelo-duration-fast)}:where(img,picture,video){max-inline-size:100%;display:block}:where(img,video){block-size:auto}:where(:focus-visible){outline:2px solid var(--arelo-color-focus);outline-offset:3px}::selection{background:var(--arelo-color-primary);color:var(--arelo-color-on-primary)}}@layer components{.arelo-container{--arelo-container-width:var(--arelo-width-content);inline-size:min(calc(100% - var(--arelo-page-gutter) * 2), var(--arelo-container-width));margin-inline:auto}.arelo-container--wide{--arelo-container-width:var(--arelo-width-container)}.arelo-container--narrow{--arelo-container-width:var(--arelo-width-narrow)}.arelo-section{padding-block:var(--arelo-section-space)}.arelo-stack{gap:var(--arelo-stack-gap,var(--arelo-space-6));display:grid}.arelo-prose{max-inline-size:var(--arelo-width-reading)}.arelo-prose>*+*{margin-block-start:var(--arelo-space-4)}.arelo-display{color:var(--arelo-color-text);font-family:var(--arelo-font-heading);font-size:var(--arelo-text-display);font-weight:var(--arelo-weight-heading);line-height:var(--arelo-leading-display);letter-spacing:var(--arelo-tracking-heading);text-wrap:balance}.arelo-card-title{font-size:var(--arelo-text-card-title);line-height:var(--arelo-leading-subheading)}.arelo-text-small{font-size:var(--arelo-text-small);line-height:var(--arelo-leading-ui)}.arelo-text-muted{color:var(--arelo-color-text-muted)}.arelo-numeric{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;block-size:1.25em;inline-size:1.25em;stroke-width:var(--arelo-icon-stroke);stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none}.skip{z-index:60;background:var(--surface);border-radius:var(--radius);padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:1rem;left:1rem}.wrap{max-width:var(--page);padding-inline:var(--arelo-page-gutter);margin:0 auto}.stack{gap:var(--gap,1rem);flex-direction:column;display:flex}.muted{color:var(--muted)}.small{font-size:var(--step--1)}main{padding-block:var(--header-space) 0}main.has-hero{padding-block-start:0}.hero-overlap{--overlap:2.5rem;border-start-start-radius:var(--overlap);border-start-end-radius:var(--overlap);margin-block-start:calc(-1 * var(--overlap));position:relative}@media (width<=47.999rem){.hero-overlap{--overlap:1.5rem}}.button{min-height:var(--arelo-control-height);border-radius:var(--arelo-button-radius);border:1px solid var(--arelo-button-background);background:var(--arelo-button-background);box-shadow:var(--arelo-button-shadow);color:var(--arelo-button-text);font:var(--arelo-button-weight) var(--step-0) var(--arelo-font-body);cursor:pointer;transition:background-color var(--arelo-duration-fast) var(--arelo-ease-out);justify-content:center;align-items:center;gap:.4rem;padding:0 1.25rem;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--arelo-button-background-hover);background:var(--arelo-button-background-hover);color:var(--arelo-button-text)}.button.secondary{background:var(--surface);color:var(--accent);box-shadow:var(--arelo-button-shadow-secondary)}.button.secondary:hover{background:var(--arelo-button-background-hover);color:var(--arelo-button-text);box-shadow:var(--arelo-button-shadow)}dialog{line-height:var(--arelo-leading-ui)}.segmented{border-radius:var(--arelo-radius-full);background:var(--arelo-color-surface-subtle);max-inline-size:100%;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--arelo-color-heading) 10%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--arelo-color-surface) 80%, transparent);scrollbar-width:none;gap:.375rem;padding:.375rem;display:flex;position:relative;overflow-x:auto}.segmented-indicator{border-radius:var(--arelo-radius-full);background:var(--arelo-color-logo);box-shadow:var(--arelo-button-shadow);pointer-events:none;position:absolute;inset-block:.375rem;inset-inline-start:0}.segmented[data-ready] .segmented-indicator{transition:translate .32s var(--arelo-ease-snappy), inline-size .32s var(--arelo-ease-snappy)}.segmented button{border-radius:var(--arelo-radius-full);color:var(--arelo-color-heading);font:var(--arelo-weight-ui) .9375rem / 1.375rem var(--arelo-font-body);cursor:pointer;transition:color .32s var(--arelo-ease-snappy), background-color var(--arelo-duration-fast) var(--arelo-ease-out);background:0 0;border:0;flex:none;padding:.625rem 1rem;position:relative}.segmented button:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--arelo-color-heading) 7%, transparent)}.segmented button[aria-pressed=true]{color:var(--arelo-color-on-primary)}.segmented:not(:has(.segmented-indicator)) button[aria-pressed=true]{background:var(--arelo-color-logo)}@media (width<=47.999rem){.segmented{gap:.25rem;inline-size:100%;padding:.25rem}.segmented-indicator{inset-block:.25rem}.segmented button{white-space:nowrap;flex:1 1 0;padding:.5rem .75rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.segmented[data-ready] .segmented-indicator{transition:none}}.h2-large{font-size:var(--arelo-text-section-title-large);font-weight:var(--arelo-weight-title);letter-spacing:var(--arelo-tracking-heading);line-height:1.1}:where(dialog){opacity:0;transition:opacity var(--arelo-duration-normal) cubic-bezier(.25, .8, .25, 1), translate var(--arelo-duration-normal) cubic-bezier(.25, .8, .25, 1), overlay var(--arelo-duration-normal) allow-discrete, display var(--arelo-duration-normal) allow-discrete;translate:0 1.25rem}:where(dialog[open]){opacity:1;transition-duration:calc(var(--arelo-duration-slow) * .9);translate:0}@starting-style{:where(dialog[open]){opacity:0;translate:0 1.25rem}}:where(dialog)::backdrop{opacity:0;transition:opacity var(--arelo-duration-normal) cubic-bezier(.25, .8, .25, 1), overlay var(--arelo-duration-slow) allow-discrete, display var(--arelo-duration-slow) allow-discrete}:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open])::backdrop{opacity:0}}.save-ribbon{background:var(--arelo-glass-frost-background);block-size:3.6719rem;inline-size:2.5rem;-webkit-backdrop-filter:var(--arelo-glass-frost-filter);backdrop-filter:var(--arelo-glass-frost-filter);color:var(--arelo-glass-frost-text);box-shadow:inset 0 0 0 1px var(--arelo-glass-frost-border), var(--arelo-glass-frost-highlight);cursor:pointer;transition:background-color var(--arelo-glass-frost-duration) var(--arelo-ease-out), translate var(--arelo-duration-slow) var(--arelo-ease-snappy);-webkit-mask:var(--mask-bookmark) center / 100% 100% no-repeat;-webkit-mask:var(--mask-bookmark) center / 100% 100% no-repeat;mask:var(--mask-bookmark) center / 100% 100% no-repeat;border:0;align-content:start;justify-items:center;padding:1rem 0 0;display:grid}.save-ribbon:hover{background:var(--arelo-glass-frost-background-hover)}@media (hover:hover) and (pointer:fine){.save-ribbon:hover{translate:0 .25rem}}.save-ribbon:focus-visible{box-shadow:inset 0 0 0 2px var(--arelo-color-focus);outline:none}.save-ribbon .icon{block-size:1.5rem;inline-size:1.5rem}.save-ribbon[aria-pressed=true] .icon{fill:currentColor;color:var(--arelo-color-favorite)}html:not(.js) .save-ribbon{display:none!important}.listing-cta{border-radius:var(--arelo-button-radius);background:var(--arelo-button-background);inline-size:100%;box-shadow:var(--arelo-button-shadow);color:var(--arelo-button-text);font:var(--arelo-button-weight) 1.0625rem / 1.625rem var(--arelo-font-heading);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:1.125rem;text-decoration:none;display:inline-flex}.listing-cta:hover{background:var(--arelo-button-background-hover);color:var(--arelo-button-text)}.listing-cta .icon{block-size:1.125rem;inline-size:1.125rem}.listing-cta:disabled{opacity:.7;cursor:progress}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field label,.label{font-size:var(--step--1);font-weight:var(--arelo-weight-ui);color:var(--ink-2)}.field-control,.field-box,.field input,.field select,.field textarea,.filters input[type=search],.filters select,.results-tools select,.place-box,.multi-control{min-height:var(--arelo-field-height);border:1px solid var(--arelo-field-border);border-radius:var(--arelo-field-radius);background-color:var(--arelo-field-background);color:var(--ink);font:inherit}.field-control,.field input,.field select,.field textarea,.filters input[type=search],.filters select,.results-tools select{inline-size:100%;padding:.5rem .75rem}select.field-control,.field select,.filters select,.results-tools select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1917' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1.1rem;padding-inline-end:2.25rem}.field-box:focus-within,.place-box:focus-within,.multi-control:focus-within,.multi[data-open] .multi-control{border-color:var(--arelo-color-primary);box-shadow:inset 0 0 0 1px var(--arelo-color-primary)}.link-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.link-grid a{border-bottom:1px solid var(--line);justify-content:space-between;gap:.5rem;padding:.45rem 0;text-decoration:none;display:flex}.link-grid .count{color:var(--muted);font-variant-numeric:tabular-nums}.section{margin-top:var(--arelo-space-12);flex-direction:column;gap:1rem;display:flex}.gradient-band{isolation:isolate;background:var(--arelo-gradient-hero);position:relative}.gradient-band:before{content:"";z-index:-1;mix-blend-mode:overlay;opacity:.25;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.search-band{padding-block:var(--arelo-space-4) 0;background:var(--surface)}@media (width<=47.999rem){.search-band{padding-block-start:1.25rem}}.search-band-inner{gap:var(--arelo-space-3);grid-template-columns:minmax(0,1fr);display:grid}.search-band .breadcrumbs ol{margin:0}.search-band .breadcrumbs a{color:var(--arelo-color-text-secondary)}.search-band-text{gap:.35rem;min-width:0;display:grid}.search-band-text h1{font-size:clamp(1.25rem,1.03rem + .9vw,1.75rem);line-height:1.2}.search-band-text p{color:var(--ink-2)}.search-intro{justify-items:start;gap:1rem;min-inline-size:0;display:grid}.search-intro-text{--intro-line:1.4375rem;max-inline-size:52rem;color:var(--arelo-color-text);font-size:.9375rem;line-height:var(--intro-line);margin:0;position:relative}.search-intro-text strong{font-weight:var(--arelo-weight-emphasis)}html.js .search-intro:not([data-open],[data-fits]) .search-intro-text{max-block-size:calc(2 * var(--intro-line));overflow:hidden}html.js .search-intro:not([data-open],[data-fits]) .search-intro-text:after{content:"";block-size:var(--intro-line);background:linear-gradient(transparent, var(--surface));pointer-events:none;position:absolute;inset:auto 0 0}.search-intro-more{border-radius:var(--arelo-radius-full);color:var(--arelo-color-heading);font:var(--arelo-weight-heading) .9375rem / 1.25rem var(--arelo-font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin:-.625rem 0 -.5rem -.75rem;padding:.5rem .75rem;display:none}.search-intro-more:hover{background:var(--arelo-color-surface-subtle)}html.js .search-intro:not([data-fits]) .search-intro-more{display:inline-flex}.search-intro-more .icon{block-size:1.25rem;inline-size:1.25rem;transition:rotate var(--arelo-duration-fast) var(--arelo-ease-out)}.search-intro-more[aria-expanded=true] .icon{rotate:180deg}.search-chips{justify-self:stretch;gap:.5rem;min-inline-size:0;display:grid}.search-chips h2{color:var(--arelo-color-text-muted);font-size:var(--arelo-text-small);font-weight:var(--arelo-weight-ui);line-height:1.25rem}.search-chips ul{--fade-start:0px;--fade-end:0px;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.search-chips a{border:1px solid var(--arelo-color-border);border-radius:var(--arelo-radius-full);color:var(--arelo-color-heading);white-space:nowrap;align-items:center;padding:.375rem .875rem;font-size:.9375rem;line-height:1.25rem;text-decoration:none;display:inline-flex}.search-chips a:hover{border-color:var(--arelo-color-heading);color:var(--arelo-color-heading)}@media (width>=64rem){.search-band-inner:has(.search-chips){column-gap:var(--arelo-space-12);grid-template-rows:repeat(4,auto) 1fr;grid-template-columns:minmax(0,52rem) minmax(0,1fr)}.search-band-inner:has(.search-chips)>:not(.search-intro),.search-band-inner:has(.search-chips) .search-intro>:not(.search-chips){grid-column:1}.search-band-inner:has(.search-chips) .search-intro{display:contents}.search-band-inner .search-chips{grid-area:1/2/-1;align-self:start}}@media (width<=47.999rem){.search-chips ul{margin-inline:calc(-1 * var(--arelo-page-gutter));padding-inline:var(--arelo-page-gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);flex-wrap:nowrap;overflow-x:auto}.search-chips ul::-webkit-scrollbar{display:none}.search-chips ul[data-fade-start]{--fade-start:3rem}.search-chips ul[data-fade-end]{--fade-end:3rem}}.size-calc{border-radius:var(--arelo-radius);background:var(--arelo-color-surface-subtle);gap:1.25rem;padding:1.5rem;display:grid}.size-calc-employees{gap:.5rem;display:grid}.size-calc-employees>label{color:var(--arelo-color-heading);font-weight:var(--arelo-weight-ui)}.size-calc-employees-row{align-items:center;gap:1rem;display:flex}.size-calc-slider{min-inline-size:0;accent-color:var(--arelo-color-primary);cursor:pointer;flex:1}.size-calc-stepper{flex:none;align-items:center;gap:.375rem;display:flex}.size-calc-stepper input{text-align:center;-moz-appearance:textfield;inline-size:5rem}.size-calc-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.size-calc-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.size-calc-stepper button{inline-size:var(--arelo-field-height);block-size:var(--arelo-field-height);border:1px solid var(--arelo-color-control-border);border-radius:var(--arelo-button-radius);background:var(--arelo-color-surface);color:var(--arelo-color-heading);cursor:pointer;place-items:center;padding:0;display:grid}.size-calc-stepper button:hover:not(:disabled){border-color:var(--arelo-color-heading)}.size-calc-stepper button:disabled{opacity:.4;cursor:default}.size-calc-stepper .icon{block-size:1.125rem;inline-size:1.125rem}.size-calc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.size-calc-result{justify-items:stretch;gap:.375rem;display:grid}.size-calc .size-calc-cta{inline-size:100%}.size-calc-answer{color:var(--arelo-color-text)}.size-calc-answer span{color:var(--arelo-color-heading);font-size:1.75rem;font-weight:var(--arelo-weight-title);line-height:1.25;display:block}.size-calc-details{color:var(--arelo-color-text-muted);line-height:1.5}.size-calc .button{margin-block-start:.75rem}@media (width<=47.999rem){.size-calc{padding:1rem}.size-calc-fields{grid-template-columns:minmax(0,1fr)}.size-calc-employees-row{flex-wrap:wrap}.size-calc-slider{flex-basis:100%}}.search-alert{min-height:var(--arelo-control-height);border-radius:var(--arelo-button-radius);background:var(--arelo-button-background);box-shadow:var(--arelo-button-shadow);color:var(--arelo-button-text);font:var(--arelo-button-weight) var(--step-0) var(--arelo-font-body);cursor:pointer;transition:background-color var(--arelo-duration-fast) var(--arelo-ease-out);border:0;align-items:center;gap:.5rem;padding:0 1.25rem;display:inline-flex}.search-alert:hover{background:var(--arelo-button-background-hover)}.search-alert:disabled{opacity:.6;cursor:default}.glass-bar{align-items:center;gap:var(--arelo-space-3);border:1px solid var(--arelo-glass-border);background:var(--arelo-glass-background-hover);-webkit-backdrop-filter:var(--arelo-glass-filter);backdrop-filter:var(--arelo-glass-filter);box-shadow:var(--arelo-glass-shadow);border-radius:.5rem;padding:.625rem;display:flex}.glass-bar-text{flex:1;min-inline-size:0}.glass-bar-title,.glass-bar-details{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.glass-bar-title{color:var(--arelo-color-heading);font:var(--arelo-weight-heading) 1rem / 1.4 var(--arelo-font-heading)}.glass-bar-details{color:var(--arelo-color-text-muted);font:var(--arelo-weight-body) var(--arelo-text-small) / 1.4 var(--arelo-font-body)}.glass-bar-cta{border-radius:var(--arelo-button-radius);background:var(--arelo-button-background);min-block-size:3rem;box-shadow:var(--arelo-button-shadow);color:var(--arelo-button-text);font:var(--arelo-button-weight) var(--arelo-text-body) / 1 var(--arelo-font-heading);white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;display:inline-flex}.glass-bar-cta:hover{background:var(--arelo-button-background-hover);color:var(--arelo-button-text)}.glass-bar-cta .icon{block-size:1.125rem;inline-size:1.125rem}.save-search-bar{z-index:5;inline-size:min(50rem,100%);margin:1.5rem auto 0;padding:.625rem .625rem .625rem 1.5rem;display:none;position:sticky;inset-block-end:max(var(--arelo-space-3), env(safe-area-inset-bottom))}.save-search-bar[data-visible]{animation:save-search-in var(--arelo-duration-slow) var(--arelo-ease-snappy);display:flex}.save-search-bar[data-in-map]{z-index:3;inline-size:min(50rem,100% - 2rem);margin:0 auto;position:absolute;inset-block-end:2.5rem;inset-inline:0}@keyframes save-search-in{0%{opacity:0;translate:0 1rem}}.save-search-bar .glass-bar-title{font:var(--arelo-weight-body) 1rem / 1.375 var(--arelo-font-body);white-space:normal}.save-search-bar .button{flex:none}.save-search-bar{background:var(--arelo-color-highlight-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.save-search-close{border-radius:var(--arelo-radius-full);block-size:2.25rem;inline-size:2.25rem;color:var(--arelo-color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.save-search-close:hover{background:color-mix(in srgb, var(--arelo-color-heading) 8%, transparent);color:var(--arelo-color-heading)}.save-search-close .icon{block-size:1.25rem;inline-size:1.25rem}@media (width<=47.999rem){.save-search-bar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:center;padding:0}.save-search-bar[data-in-map]{inset-block-end:2rem}.save-search-bar .glass-bar-text{display:none}.save-search-bar{gap:.5rem}.save-search-close{-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);block-size:2.75rem;inline-size:2.75rem;color:var(--arelo-glass-frost-text);box-shadow:var(--arelo-glass-frost-shadow);pointer-events:auto;background:#ffffff8c;border:1px solid #fff9}.save-search-close:hover{color:var(--arelo-glass-frost-text);background:#ffffffbf}.save-search-bar .button{box-shadow:var(--arelo-shadow-card-raised), 0 8px 24px -8px color-mix(in srgb, var(--arelo-color-heading) 35%, transparent);pointer-events:auto}}.search-layout{gap:var(--arelo-space-6) var(--arelo-space-8);grid-template-columns:minmax(0,1fr);align-items:start;padding-block-start:var(--arelo-space-6);display:grid}@media (width<=63.999rem){.search-layout{row-gap:0;padding-block-start:1.25rem}}@media (width>=64rem){.search-layout{grid-template-columns:minmax(0,1fr) 21rem}.search-aside{grid-area:1/2}.search-main{grid-area:1/1}.search-links{grid-template-columns:minmax(0,57rem);justify-content:center;display:grid}}.search-main{flex-direction:column;gap:1rem;min-width:0;scroll-margin-top:1rem;display:flex}.filters{background:var(--surface);border:1px solid var(--arelo-color-border-strong);border-radius:var(--arelo-radius);flex-direction:column;display:flex;position:relative}.filters:after{content:"";z-index:5;border:1px solid var(--arelo-color-border-strong);border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.filters[data-open=true]:after{display:none}.filters fieldset{border:0;min-width:0;margin:0;padding:0}.filters-head{align-items:center;gap:.5rem;padding:1.1rem 1.25rem 0;display:flex}.filters-title{color:var(--arelo-color-heading);font-size:var(--arelo-text-card-title);font-weight:var(--arelo-weight-title);line-height:var(--arelo-leading-heading);letter-spacing:var(--arelo-tracking-heading);align-items:center;gap:.5rem;display:flex}.filters-title .icon{inline-size:var(--arelo-icon-md);block-size:var(--arelo-icon-md)}.filters-count{border-radius:var(--arelo-radius-full);background:var(--accent);block-size:1.5rem;min-inline-size:1.5rem;color:var(--accent-ink);font:var(--arelo-weight-emphasis) var(--arelo-text-small) / 1 var(--arelo-font-body);place-items:center;padding:0 .4rem;display:inline-grid}.filters-clear{border-radius:var(--arelo-radius-xs);color:var(--accent);font:var(--arelo-weight-ui) var(--step--1) var(--arelo-font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.3rem .5rem;display:inline-flex}.filters-clear:hover{background:var(--accent-soft)}.filters-close{border-radius:var(--arelo-radius-full);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline:auto -.5rem;padding:0;display:none}.filters-close:hover{background:var(--accent-soft)}.filters-body{flex-direction:column;gap:1.25rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.filters-features{display:contents}.filter-field{flex-direction:column;gap:.45rem;min-width:0;display:flex;position:relative}.filter-label{color:var(--ink);font-size:var(--step--1);font-weight:var(--arelo-weight-emphasis);padding:0}.filters legend.filter-label{margin-block-end:.45rem}.range{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.check{cursor:pointer;align-items:center;gap:.5rem;min-height:2rem;display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none}.check .count{color:var(--muted);font-size:var(--step--1);font-variant-numeric:tabular-nums;margin-left:auto}.place-box{flex-direction:column;gap:.4rem;padding:.3rem .45rem;display:flex}.place-input{color:var(--muted);align-items:center;gap:.5rem;padding-inline:.3rem;display:flex}.place-input input{min-width:0;min-height:2.35rem;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:0}.place-chips{gap:.3rem;margin:0;padding:0 0 .15rem;list-style:none;display:grid}.place-chips li{border-radius:var(--arelo-radius-xs);background:var(--arelo-color-highlight-surface);color:var(--arelo-color-heading);font-size:var(--step--1);justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .3rem .3rem .7rem;display:flex}.place-chips button,.pill button{border-radius:var(--arelo-radius-xs);block-size:1.6rem;inline-size:1.6rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.place-chips button:hover,.pill button:hover{color:var(--ink);background:#1e2d2612}.place-chips .icon,.pill .icon{block-size:1rem;inline-size:1rem}.place-suggestions{inset-inline:0;z-index:7;background:var(--surface);border:1px solid var(--arelo-color-border-strong);border-radius:var(--arelo-radius-xs);max-height:19rem;box-shadow:var(--arelo-shadow-floating);margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .25rem);overflow-y:auto}.place-suggestions li{cursor:pointer;border-radius:.25rem;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;padding:.45rem .6rem;display:grid}.place-suggestions [aria-selected=true]{background:var(--accent-soft)}.place-name{font-size:.9375rem;font-weight:var(--arelo-weight-ui)}.place-detail{color:var(--muted);grid-column:1;font-size:.8125rem}.place-count{color:var(--muted);grid-area:1/2/span 2;align-self:center;font-size:.8125rem}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.type-tile{min-height:var(--arelo-field-height);border:1px solid var(--arelo-field-border);border-radius:var(--arelo-field-radius);background:var(--arelo-field-background);font-size:var(--step--1);cursor:pointer;transition:border-color var(--arelo-duration-fast) var(--arelo-ease-out), background-color var(--arelo-duration-fast) var(--arelo-ease-out);align-items:center;gap:.45rem;padding:.4rem .6rem;line-height:1.25;display:flex;position:relative}.type-tile input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.type-tile .icon{inline-size:var(--arelo-icon-sm);block-size:var(--arelo-icon-sm);color:var(--arelo-color-primary)}.type-tile span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.js .type-grid:not([data-all]) .type-tile[data-extra]:not(:has(:checked)),html:not(.js) .types-toggle{display:none}.type-tile:hover{border-color:var(--ink-2)}.type-tile:has(:checked){border-color:var(--arelo-button-background);background:var(--arelo-button-background);color:var(--arelo-button-text);box-shadow:var(--arelo-button-shadow)}.type-tile:has(:checked) .icon,.type-tile:has(:checked) *{color:var(--arelo-button-text)}.type-tile:has(:checked):hover{border-color:var(--arelo-button-background-hover);background:var(--arelo-button-background-hover)}.type-tile:has(:focus-visible){outline:2px solid var(--arelo-color-focus);outline-offset:2px}.filters-more{color:var(--accent);font:var(--arelo-weight-ui) var(--step--1) var(--arelo-font-body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem 0;text-decoration:underline;display:inline-flex}.filters-more .icon{transition:rotate var(--arelo-duration-fast) var(--arelo-ease-out)}.filters-more[aria-expanded=true] .icon{rotate:180deg}.filters-extra{flex-direction:column;gap:1.25rem;display:flex}.filter-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.25rem;list-style:none;display:flex}.filter-accordion>summary::-webkit-details-marker{display:none}.filter-accordion>summary .filter-label{color:var(--arelo-color-heading);font-size:1rem;font-weight:var(--arelo-weight-heading);margin:0}.filter-accordion>summary .icon{block-size:1.25rem;inline-size:1.25rem;transition:rotate var(--arelo-duration-fast) var(--arelo-ease-out);flex:none}.filter-accordion[open]>summary .icon{rotate:180deg}.filter-single>.filter-label{color:var(--arelo-color-heading);font-size:1rem;font-weight:var(--arelo-weight-heading)}.filter-accordion-count{color:var(--muted);font-weight:var(--arelo-weight-body)}.filter-accordion>.feature-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin-block-start:.5rem;display:grid}.feature-check{min-width:0;min-block-size:2.5rem;color:var(--ink);font-size:var(--step--1);cursor:pointer;align-items:center;gap:.5rem;display:flex}.feature-check input{border:1.5px solid var(--arelo-color-control-border);background:var(--surface);appearance:none;cursor:pointer;block-size:1.125rem;inline-size:1.125rem;transition:background-color var(--arelo-duration-fast) var(--arelo-ease-out), border-color var(--arelo-duration-fast) var(--arelo-ease-out);border-radius:.25rem;flex:none;place-items:center;margin:0;display:grid;position:relative}.feature-check input:after{content:"";background:var(--arelo-color-on-primary);opacity:0;block-size:.75rem;inline-size:.75rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='square'%3E%3Cpath d='M20 6L9 17L4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='square'%3E%3Cpath d='M20 6L9 17L4 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.feature-check input:checked{border-color:var(--arelo-color-primary);background:var(--arelo-color-primary)}.feature-check input:checked:after{opacity:1}.feature-check input:focus-visible{outline:2px solid var(--arelo-color-focus);outline-offset:2px}.feature-check:hover input:not(:checked){border-color:var(--arelo-color-primary)}.feature-check .icon{block-size:1.125rem;inline-size:1.125rem;color:var(--ink);flex:none}.feature-check span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filters-pair{gap:1.25rem;display:grid}@media (width>=48rem){.map-page .filters[data-open=true] .filters-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}.rent-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rent-head .filter-label{margin:0}.rent-unit{border-radius:var(--arelo-radius-full);background:var(--arelo-color-surface-subtle);flex:none;padding:.125rem;display:inline-flex}.rent-unit button{border-radius:var(--arelo-radius-full);color:var(--muted);font:var(--arelo-weight-ui) var(--arelo-text-caption) / 1.25 var(--arelo-font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.25rem .625rem}.rent-unit button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--arelo-shadow-card)}.rent-toggle{min-block-size:2.5rem;color:var(--ink);font-size:var(--step--1);cursor:pointer;align-items:center;gap:.75rem;margin-block-end:.25rem;display:flex}.rent-toggle input{border-radius:var(--arelo-radius-full);background:var(--arelo-color-text-muted);appearance:none;cursor:pointer;block-size:1.5rem;inline-size:2.75rem;transition:background-color .2s var(--arelo-ease-snappy);flex:none;margin:0;position:relative}.rent-toggle input:after{content:"";border-radius:var(--arelo-radius-full);background:var(--arelo-color-surface);block-size:1.125rem;inline-size:1.125rem;box-shadow:0 1px 3px color-mix(in srgb, var(--arelo-color-heading) 30%, transparent);transition:translate .2s var(--arelo-ease-snappy);position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.rent-toggle input:checked{background:var(--arelo-color-primary)}.rent-toggle input:checked:after{translate:1.25rem}.rent-toggle:hover input:checked{background:var(--arelo-color-primary-hover)}.rent-toggle input:focus-visible{outline:2px solid var(--arelo-color-focus);outline-offset:2px}.filters-status{gap:1.25rem;display:grid}@media (width>=48rem){.filters-status{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-field{border:0;min-inline-size:0;margin:0;padding:0}.status-field>legend{padding:0}.status-options{gap:0;display:grid}.status-option{min-block-size:1.75rem;color:var(--ink);font-size:var(--step--1);cursor:pointer;align-items:center;gap:.5rem;display:flex}.status-option input{border:1.5px solid var(--arelo-color-control-border);background:var(--surface);appearance:none;cursor:pointer;block-size:1.125rem;inline-size:1.125rem;transition:border-color var(--arelo-duration-fast) var(--arelo-ease-out);border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.status-option input:after{content:"";background:var(--arelo-color-primary);block-size:.5rem;inline-size:.5rem;transition:scale var(--arelo-duration-fast) var(--arelo-ease-out);border-radius:50%;scale:0}.status-option input:checked{border-color:var(--arelo-color-primary)}.status-option input:checked:after{scale:1}.status-option input:focus-visible{outline:2px solid var(--arelo-color-focus);outline-offset:2px}.status-option:hover input:not(:checked){border-color:var(--arelo-color-primary)}.js .filters-extra:not([data-open]){display:none}.multi-control{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem .4rem;display:flex}.pill{border-radius:var(--arelo-radius-xs);background:var(--accent-soft);font-size:var(--step--1);cursor:default;align-items:center;gap:.15rem;padding:.15rem .15rem .15rem .55rem;display:inline-flex}.multi-toggle{min-width:2.5rem;min-height:2rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:0 .35rem;display:flex}.multi-toggle:focus-visible{outline:none}.multi-toggle .icon{transition:rotate var(--arelo-duration-fast) var(--arelo-ease-out);margin-inline-start:auto}.multi[data-open] .multi-toggle .icon{rotate:180deg}.multi-placeholder{color:var(--muted)}.multi-panel{gap:.1rem;display:grid}.js .multi-panel{inset-inline:0;z-index:6;background:var(--surface);border:1px solid var(--arelo-color-border-strong);border-radius:var(--arelo-radius-xs);max-height:18rem;box-shadow:var(--arelo-shadow-floating);padding:.3rem;position:absolute;top:calc(100% + .25rem);overflow:hidden auto}.js .multi:not([data-open]) .multi-panel{display:none}.multi-option{min-height:2.25rem;font-size:var(--step--1);cursor:pointer;border-radius:.25rem;align-items:center;gap:.6rem;padding:.3rem .5rem;display:flex}.multi-option:hover{background:var(--accent-soft)}.multi-option input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--accent);flex:none}.multi-option .icon{color:var(--arelo-color-primary)}.multi-option .count{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.single-select{min-inline-size:0;position:relative}.js .single-select>select,html:not(.js) .single-select>.select-menu{display:none}.select-menu{position:relative}.select-menu .multi-control{flex-wrap:nowrap}.select-menu .multi-toggle{min-inline-size:0;color:var(--arelo-color-heading)}.select-menu .multi-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-menu .multi-toggle .icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.select-menu .multi-option{inline-size:100%;color:var(--arelo-color-heading);font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between}.select-menu .multi-option:hover{background:var(--arelo-color-surface-subtle)}.select-menu .multi-option:focus-visible{outline:2px solid var(--arelo-color-focus);outline-offset:-2px}.select-menu .multi-option .icon{block-size:1.25rem;inline-size:1.25rem;color:var(--arelo-color-primary);flex:none;display:none}.select-menu .multi-option[aria-selected=true]{font-weight:var(--arelo-weight-ui)}.select-menu .multi-option[aria-selected=true] .icon{display:block}.filters-submit{z-index:5;border-top:1px solid var(--arelo-color-border);border-radius:0 0 calc(var(--arelo-radius) - 1px) calc(var(--arelo-radius) - 1px);background:var(--surface);padding:.85rem 1.25rem 1rem;position:sticky;bottom:0}.filters-submit .button{inline-size:100%}.filters-submit-clear{display:none}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.results-count{font-size:1rem;font-weight:var(--arelo-weight-ui);margin:0;line-height:1.5rem}.sort{min-inline-size:12rem}.sort:has(.plain){min-inline-size:0}.single-select.plain .multi-control{min-block-size:0;box-shadow:none;background:0 0;border:0;padding:0}.single-select.plain .multi-toggle{min-height:0;font-size:.875rem;font-weight:var(--arelo-weight-ui);gap:.3rem;padding:0;line-height:1.25rem}.results-head:has(.plain) .results-count{margin:0;line-height:1.25rem}.single-select.plain .multi-toggle>.icon:last-child{display:none}.single-select.plain .multi-toggle>.icon:first-child{block-size:1rem;inline-size:1rem;margin-inline-start:0}.single-select.plain .multi-panel{min-inline-size:13rem;inset-inline:auto 0}.results-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.results-tools select{min-height:2.5rem;inline-size:auto}.toggle-filters,.view-switch,.results-alert{border:1px solid var(--arelo-color-control-border);border-radius:var(--arelo-button-radius);background:var(--surface);min-height:2.5rem;color:var(--ink);font:var(--arelo-button-weight) var(--step--1) var(--arelo-font-body);white-space:nowrap;cursor:pointer;align-items:center;gap:.4rem;padding:0 .9rem;text-decoration:none;display:none}.view-switch,.results-alert{display:inline-flex}:is(.toggle-filters,.view-switch,.results-alert):hover{background:var(--accent-soft);color:var(--ink)}.results-alert:disabled{opacity:.6;cursor:default}.results-alert{border-color:var(--arelo-button-background);background:var(--arelo-button-background);box-shadow:var(--arelo-button-shadow);color:var(--arelo-button-text)}.results-alert:hover:not(:disabled){border-color:var(--arelo-button-background-hover);background:var(--arelo-button-background-hover);color:var(--arelo-button-text)}@media (width<=47.999rem){.search-main .results-head{flex-direction:column-reverse;align-items:stretch;gap:.75rem}.search-main .results-count{font-size:var(--arelo-text-small)}.search-main .results-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-main .results-tools :is(.view-switch,.results-alert,.toggle-filters){justify-content:center}.search-main .results-tools .sort{inline-size:100%}.search-main .results-tools .area-chip{grid-column:1/-1;justify-self:start}}.filters[data-open=true]{animation:filters-slide-in .32s var(--arelo-ease-snappy)}@keyframes filters-slide-in{0%{translate:100%}}@media (prefers-reduced-motion:reduce){.filters[data-open=true]{animation:none}}@media (width<=63.999rem){.js .toggle-filters{display:inline-flex}.js .filters:not([data-open=true]){display:none}.filters[data-open=true]{z-index:80;overscroll-behavior:contain;border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}.filters[data-open=true] .filters-head{z-index:6;border-bottom:1px solid var(--arelo-color-border);background:var(--surface);padding-block:.75rem;position:sticky;top:0}.filters[data-open=true] .filters-body{flex:1}.filters[data-open=true] .filters-submit{border-radius:0}.js .filters-close{display:grid}html.filters-open{overflow:hidden}}.results{flex-direction:column;gap:1rem;transition:opacity .15s;display:flex;container:results/inline-size}.results[aria-busy=true]{opacity:.55}.area-chip{border-radius:var(--arelo-radius-full);background:var(--accent-soft);min-height:2.1rem;color:var(--ink);font:var(--arelo-weight-ui) var(--step--1) var(--arelo-font-body);cursor:pointer;border:0;align-items:center;gap:.3rem;padding:0 .5rem 0 .8rem;display:inline-flex}.area-chip .icon{inline-size:var(--arelo-icon-sm);block-size:var(--arelo-icon-sm)}.search-map{border-radius:var(--arelo-radius);background:var(--arelo-color-surface-blue);block-size:100%;position:relative;overflow:hidden}.list-map{block-size:15rem;transition:block-size .3s var(--arelo-ease-snappy);position:relative}.list-map[data-tall]{block-size:30rem}.list-map-toggle{z-index:2;border:1px solid var(--arelo-glass-frost-border);border-radius:var(--arelo-button-radius);background:var(--arelo-glass-frost-background);min-block-size:2.25rem;-webkit-backdrop-filter:var(--arelo-glass-frost-filter);backdrop-filter:var(--arelo-glass-frost-filter);box-shadow:var(--arelo-glass-frost-shadow);color:var(--arelo-glass-frost-text);font:var(--arelo-button-weight) var(--step--1) var(--arelo-font-body);cursor:pointer;align-items:center;gap:.375rem;padding:0 .875rem;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.list-map-toggle:hover{background:var(--arelo-glass-frost-background-hover)}.list-map-toggle .icon{block-size:1rem;inline-size:1rem}@media (width<=47.999rem){.list-map{display:none}}@media (prefers-reduced-motion:reduce){.list-map{transition:none}}.list-place .place-box{box-shadow:var(--arelo-shadow-card-raised)}.list-place .place-bar .place-box{padding:.5rem .75rem}@media (width<=47.999rem){.list-place .place-bar .place-input input{min-height:2.875rem;font-size:1rem}.list-place .place-bar .place-box{padding:.375rem .625rem}}.search-top-bar{z-index:45;padding:.5rem max(var(--arelo-page-gutter), calc((100% - var(--arelo-width-content)) / 2));border-block-end:1px solid var(--arelo-color-border);background:var(--surface);box-shadow:var(--arelo-shadow-card-raised);transition:translate .3s var(--arelo-ease-snappy);align-items:center;gap:.5rem;display:flex;position:fixed;inset-block-start:calc(var(--site-header-height) - 1px);inset-inline:0;translate:0 -110%}.search-top-bar[data-visible]{translate:0}.search-top-field{border:1px solid var(--arelo-field-border);border-radius:var(--arelo-field-radius);background:var(--arelo-field-background);min-block-size:2.75rem;min-inline-size:0;color:var(--arelo-color-heading);font:var(--arelo-weight-body) 1rem / 1.25 var(--arelo-font-body);text-align:start;cursor:pointer;flex:1;align-items:center;gap:.5rem;padding:0 .875rem;display:flex}.search-top-field span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-top-field .icon{block-size:1.125rem;inline-size:1.125rem;color:var(--arelo-color-text-muted);flex:none}.search-top-tools{flex:none;gap:.5rem;display:flex}.search-top-bar :is(.toggle-filters,.view-switch){flex:none;min-block-size:2.75rem;display:inline-flex}@media (width>=64rem){.search-top-bar{column-gap:var(--arelo-space-8);grid-template-columns:minmax(0,1fr) 21rem;display:grid}.search-top-tools{justify-self:end}.search-page .filters[data-open=true]{z-index:80;overscroll-behavior:contain;inline-size:min(24rem,100vw);box-shadow:var(--arelo-shadow-overlay);border-width:0 0 0 1px;border-radius:0;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.search-page .filters[data-open=true] .filters-head{z-index:6;border-bottom:1px solid var(--arelo-color-border);background:var(--surface);padding-block:.75rem;position:sticky;top:0}.search-page .filters[data-open=true] .filters-close{display:grid}.search-page .filters[data-open=true] .filters-submit{border-radius:0}}@media (prefers-reduced-motion:reduce){.search-top-bar{transition:none}}.map-search-area{z-index:2;border-radius:var(--arelo-button-radius);background:var(--arelo-button-background);min-height:2.75rem;box-shadow:var(--arelo-button-shadow);color:var(--arelo-button-text);font:var(--arelo-button-weight) var(--step--1) var(--arelo-font-body);white-space:nowrap;box-shadow:var(--arelo-shadow-floating);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:0 1.25rem;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-start:50%;translate:-50%}.map-search-area:hover{background:var(--arelo-button-background-hover)}@media (width>=48rem){.map-search-area{min-height:3.25rem;font-size:var(--step-0);padding:0 1.75rem;inset-block-start:1rem}}.map-note{z-index:2;border-radius:var(--arelo-radius);background:var(--surface);max-inline-size:26rem;color:var(--ink);font-size:var(--step--1);box-shadow:var(--arelo-shadow-floating);padding:.6rem .8rem;position:absolute;inset-block-start:.75rem;inset-inline:.75rem 3.5rem}.map-card{inline-size:15rem;color:var(--ink);display:grid;position:relative}.map-card-media{background:var(--arelo-color-surface-green);position:relative;overflow:hidden}.map-card-media img,.map-card-placeholder{object-fit:cover;block-size:8.5rem;inline-size:100%;display:block}.map-card-placeholder{background:var(--arelo-color-surface-green);color:var(--arelo-color-primary);place-items:center;font-size:2.25rem;display:grid}.map-card .result-save{z-index:2;inset-inline:1rem auto}.map-card-body{min-width:0;font-size:var(--step--1);line-height:var(--arelo-leading-ui);gap:.15rem;padding:.65rem .8rem .75rem;display:grid}.map-card-title{font-family:var(--arelo-font-heading);font-size:var(--step-0);font-weight:var(--arelo-weight-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-card-title a{color:inherit;text-decoration:none}.map-card-title a:after{content:"";position:absolute;inset:0}.map-card-where{color:var(--ink-2)}.map-card-figures{color:var(--ink);font-variant-numeric:tabular-nums}.map-card-body>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-card .result-tags{margin-block-start:.5rem}.map-sheet{z-index:4;border-radius:var(--arelo-radius);background:var(--surface);box-shadow:var(--arelo-shadow-floating);position:absolute;inset-block-end:.75rem;inset-inline:.75rem;overflow:hidden}@media (width>=48rem){.map-sheet{inline-size:min(21rem,100% - 2rem);inset-block-end:2.5rem;inset-inline:1rem auto}}.map-pane:has(.map-sheet) .save-search-bar,.search-main:has(.list-map .map-sheet) .save-search-bar{display:none}.map-sheet .map-card{grid-template-columns:minmax(0,1fr);inline-size:auto}.map-sheet .map-card-media img,.map-sheet .map-card-placeholder{block-size:11rem}.map-sheet .map-card-body{padding:.9rem 1.1rem 1rem}@media (width>=48rem){.map-sheet .map-card-media img,.map-sheet .map-card-placeholder{block-size:12.5rem}.save-search-bar[data-in-map]{display:none}}.map-sheet-close{border-radius:var(--arelo-radius-full);background:var(--surface);block-size:2.25rem;inline-size:2.25rem;color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.4rem;inset-inline-end:.4rem}.map-sheet-close:hover{background:var(--accent-soft)}html.app-page,html.app-page body{block-size:100%;overflow:hidden}html.app-page body{background:var(--surface);flex-direction:column;display:flex}main.app{flex:1;min-block-size:0;padding-block-start:0}.map-page{--app-header:0px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);block-size:100%;display:grid}.map-head{z-index:4;padding:calc(var(--app-header) + .5rem) var(--arelo-page-gutter) .75rem;background:var(--surface);grid-area:1/1;position:relative}.map-page>.search-aside,.map-sidebar{grid-area:2/1}.map-pane{grid-area:3/1;min-block-size:0;position:relative}.map-pane .search-map{border-radius:0}.map-sidebar{z-index:3;min-block-size:0;padding:0 var(--arelo-page-gutter);background:var(--surface);flex-direction:column;gap:.75rem;display:flex;position:relative}.map-title{min-width:0;font-size:var(--arelo-text-card-title);line-height:var(--arelo-leading-ui);margin:0;margin-block-end:-1rem}.map-title+.search-intro{margin-block-start:.5rem}.map-sidebar .search-intro-text{--intro-line:1.375rem;max-inline-size:none;font-size:.875rem}@media (width<=47.999rem){.map-sidebar .search-intro-text{--intro-line:1.25rem}}html.js .map-sidebar .search-intro:not([data-open],[data-fits]) .search-intro-text:after{block-size:calc(1.6 * var(--intro-line))}.map-page .results-count{font-size:.875rem}.map-sidebar-main{gap:inherit;flex-direction:column;flex:none;display:flex}.map-seo{gap:var(--arelo-space-6);padding-block:var(--arelo-space-8) var(--arelo-space-4);border-block-start:1px solid var(--arelo-color-border);flex:none;margin-block-start:var(--arelo-space-6);display:grid}.map-seo .wrap{max-inline-size:none;padding-inline:0}@media (width<=63.999rem){.map-page{grid-template-rows:auto auto;block-size:auto}.map-sidebar{padding-block:.5rem 1.5rem}.map-pane{display:none}.map-pane[data-open]{inset:calc(var(--site-header-height) + var(--map-bar-height,0px)) 0 0;z-index:40;background:var(--surface);display:block;position:fixed}html.map-open{overflow:hidden}.map-seo{margin-block-start:var(--arelo-space-4);padding-inline:0}.map-head,.map-sidebar{box-sizing:border-box;inline-size:100%;max-inline-size:calc(48rem + 2 * var(--arelo-page-gutter));margin-inline:auto}}.map-open-button,.map-close-button{display:none}@media (width>=64rem){.map-page .search-top-bar{display:none}}@media (width<=63.999rem){.map-open-button{border:1px solid var(--arelo-color-control-border);border-radius:var(--arelo-button-radius);background:var(--surface);min-block-size:2.75rem;color:var(--ink);font:var(--arelo-button-weight) var(--step--1) var(--arelo-font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;display:inline-flex}.map-open-button .icon,.map-close-button .icon{block-size:1.125rem;inline-size:1.125rem}.map-close-button{z-index:6;border-radius:var(--arelo-radius-full);background:var(--arelo-button-background);min-block-size:3rem;box-shadow:var(--arelo-shadow-floating);color:var(--arelo-button-text);font:var(--arelo-button-weight) var(--step-0) var(--arelo-font-body);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:0 1.25rem;display:inline-flex;position:absolute;inset-block-end:max(1.5rem, env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50%}.map-pane[data-open]:has(.map-sheet) .map-close-button{display:none}}.map-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search""tools alert";align-items:center;gap:.5rem;display:grid}.map-head-search{grid-area:search;min-width:0}.map-head-tools{grid-area:tools;align-self:stretch;gap:.5rem;display:flex}.map-head .toggle-filters{display:inline-flex}.map-head .search-alert{min-height:2.5rem;font-size:var(--step--1);grid-area:alert;justify-self:end;padding:0 1rem}.place-bar .place-box{flex-flow:wrap;align-items:center;gap:.3rem;padding:.15rem .3rem}.place-bar .place-input{flex:8rem;min-width:8rem}.place-bar .place-input input{inline-size:0;min-height:2.35rem}.place-bar .place-chips{display:contents}.place-bar .place-chips li{gap:.25rem;padding:.15rem .15rem .15rem .6rem}.place-chips li{min-width:0}.place-bar .place-chips li{max-inline-size:12rem}.place-chips li>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.place-chips li:is([data-over],[hidden]){display:none}.place-bar .place-chips .place-more{padding:0}.place-chips .place-more button{block-size:auto;min-block-size:1.9rem;inline-size:auto;color:var(--arelo-color-heading);font:inherit;font-weight:var(--arelo-button-weight);white-space:nowrap;align-items:center;gap:.25rem;padding:.15rem .45rem .15rem .6rem;display:inline-flex}.place-bar .place-input{order:1}.place-bar .place-input .icon{color:var(--arelo-button-background);order:1}.place-bar .place-spinner{order:1}.place-spinner{border:2px solid color-mix(in srgb, var(--arelo-color-heading) 18%, transparent);border-block-start-color:var(--arelo-color-heading);border-radius:50%;flex:none;block-size:1rem;inline-size:1rem;margin:.125rem;animation:.7s linear infinite place-spin;display:none}.place-input[data-loading]>.icon{display:none}.place-input[data-loading]>.place-spinner{display:block}@keyframes place-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.place-spinner{animation-duration:1.6s}}.map-page .results-head{gap:.5rem .75rem}.results-alert-slot{display:contents}.results-alert-slot .search-alert{min-height:2.5rem;font-size:var(--step--1);padding:0 1rem}.map-head .search-alert,.map-head-count,.map-head-quick{display:none}.quick-filter{position:relative}.quick-filter-button{border:1px solid var(--arelo-color-control-border);border-radius:var(--arelo-button-radius);background:var(--surface);color:var(--ink);font:var(--arelo-button-weight) var(--step--1) var(--arelo-font-body);white-space:nowrap;cursor:pointer;align-items:center;gap:.4rem;padding:0 .9rem;display:inline-flex}.quick-filter-button:hover{background:var(--accent-soft)}:is(.quick-filter-button,.map-head .all-filters)[data-active]{border-color:var(--arelo-button-background);background:var(--arelo-color-highlight-surface);color:var(--arelo-color-heading)}:is(.quick-filter-button,.map-head .all-filters)[data-active]:hover{border-color:var(--arelo-button-background-hover);background:var(--arelo-color-highlight-surface)}.quick-filter-button .icon{block-size:1rem;inline-size:1rem;transition:rotate var(--arelo-duration-fast) var(--arelo-ease-out)}.quick-filter[data-open] .quick-filter-button .icon{rotate:180deg}.quick-filter-panel{z-index:20;border:1px solid var(--arelo-color-border);border-radius:var(--arelo-radius);background:var(--surface);inline-size:max-content;box-shadow:var(--arelo-shadow-floating);display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:var(--quick-panel-shift,0px)}.quick-type-grid{grid-template-columns:repeat(3,9.5rem);gap:.75rem;padding:1.25rem;display:grid}.quick-type{border:1px solid var(--arelo-color-border-strong);border-radius:var(--arelo-radius);background:var(--surface);min-block-size:6rem;color:var(--ink);font:var(--arelo-weight-body) var(--step--1) / 1.25 var(--arelo-font-body);text-align:center;cursor:pointer;place-items:center;gap:.5rem;padding:.75rem .5rem;display:grid}.quick-type:hover{border-color:var(--arelo-color-control-border);background:var(--arelo-color-surface-subtle)}.quick-type[aria-pressed=true]{border-color:var(--arelo-button-background);background:var(--arelo-button-background);color:var(--arelo-button-text);box-shadow:var(--arelo-button-shadow)}.quick-type[aria-pressed=true]:hover{border-color:var(--arelo-button-background-hover);background:var(--arelo-button-background-hover)}.quick-type .icon{block-size:1.75rem;inline-size:1.75rem}.quick-size{gap:.75rem;inline-size:24rem;padding:1.25rem;display:grid}.quick-filter-title{color:var(--arelo-color-heading);font-weight:var(--arelo-weight-heading);margin:0}.quick-size-fields{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.quick-filter-foot{border-block-start:1px solid var(--arelo-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.quick-filter-clear{color:var(--arelo-color-heading);font:var(--arelo-button-weight) var(--step--1) var(--arelo-font-body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.quick-filter-apply{min-block-size:2.75rem}.quick-filter-scrim,.quick-filter-head{display:none}@media (width<=47.999rem){.quick-filter-scrim{z-index:79;background:var(--arelo-color-scrim);animation:filters-scrim-in var(--arelo-duration-normal) cubic-bezier(.25, .8, .25, 1);display:block;position:fixed;inset:0}.map-head .quick-filter-panel{z-index:80;border-radius:calc(var(--arelo-radius) * 1.5) calc(var(--arelo-radius) * 1.5) 0 0;max-block-size:calc(100dvh - 1.5rem);inline-size:100%;box-shadow:var(--arelo-shadow-overlay);animation:filters-sheet-in calc(var(--arelo-duration-slow) * .9) cubic-bezier(.25, .8, .25, 1);border:0;position:fixed;inset:auto 0 0;overflow:visible}.quick-filter-head{border-block-end:1px solid var(--arelo-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .75rem .75rem 1.25rem;display:flex}.quick-filter-head-title{color:var(--arelo-color-heading);font-size:1.125rem;font-weight:var(--arelo-weight-heading);margin:0}.quick-filter-close{border-radius:var(--arelo-radius-full);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.quick-filter-close:hover{background:var(--arelo-color-surface-subtle)}.quick-filter-close .icon{block-size:1.375rem;inline-size:1.375rem}.map-head .quick-size .quick-filter-title{display:none}.map-head .quick-size .multi-panel{top:auto;bottom:calc(100% + .25rem)}.map-head:has(.quick-filter[data-open]){z-index:85}.map-head .quick-filter-foot{padding-block-end:max(.875rem, env(safe-area-inset-bottom))}}@media (width<=63.999rem){.map-head-tools{display:contents}.map-head .view-switch{display:none}.map-head :is(.map-open-button,.toggle-filters){grid-area:auto;justify-content:center;min-block-size:2.75rem}.map-head .search-alert{order:1;grid-area:auto/1/auto/-1;justify-content:center;justify-self:stretch;min-block-size:2.75rem;display:inline-flex}.map-page .results-alert-slot{display:none}.map-title{margin-block-end:-.5rem}.map-head{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:none}.map-head-search{grid-area:auto/1/auto/-1;align-items:center;gap:.5rem;display:flex}.map-head-search .place-field{flex:1;min-width:0}.map-head-quick,.map-head-tools{display:contents}.map-head .map-head-tools>*{display:none}.map-head .quick-filter{position:static}.map-head :is(.quick-filter-button,.all-filters){justify-content:center;min-block-size:2.75rem;inline-size:100%;padding-inline:.5rem}.map-head .all-filters{display:inline-flex}.map-head .quick-filter-button>span{text-overflow:ellipsis;overflow:hidden}.map-head .quick-filter-panel{inset-inline:var(--arelo-page-gutter);inline-size:auto}.map-head .quick-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem}.map-head .quick-type{min-block-size:5rem}.map-head .quick-size{inline-size:auto;padding:1rem}}.map-open-round{display:none}@media (width<=63.999rem){.map-open-round{border:1px solid var(--arelo-color-control-border);background:var(--surface);block-size:3rem;inline-size:3rem;color:var(--ink);box-shadow:var(--arelo-shadow-card-raised);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.map-open-round:hover{background:var(--accent-soft)}.map-open-round .icon{block-size:1.25rem;inline-size:1.25rem}}.all-filters-short{display:none}@media (width<=63.999rem){.all-filters-long{display:none}.all-filters-short{display:inline}}.map-head-search .place-box{box-shadow:var(--arelo-shadow-card-raised)}.map-head-search .place-bar .place-box{padding:.5rem .75rem}@media (width>=64rem){.map-page{--map-bar-height:calc(2.625rem + 1.25rem + 1px);grid-template-rows:auto auto;grid-template-columns:minmax(0,24rem) minmax(0,1fr);block-size:auto}.map-head{z-index:10;padding:.625rem var(--arelo-page-gutter);border-block-end:1px solid color-mix(in srgb, var(--arelo-color-border) 50%, transparent);grid-area:1/1/2/-1;align-items:center;column-gap:.75rem;display:flex;position:sticky;inset-block-start:var(--site-header-height)}.map-head .search-alert{flex:none;display:inline-flex}.map-head-search{flex:0 32rem}.map-head-quick{flex:none;gap:.5rem;display:flex}.map-head-tools{flex:none;margin-inline-start:auto}.map-head-search .place-bar .place-box{padding-block:.125rem}.map-head-search .place-bar .place-input input{min-height:2.25rem}.map-head :is(.view-switch,.toggle-filters,.search-alert,.quick-filter-button){block-size:2.625rem;min-block-size:2.625rem}.map-page .results-alert-slot{display:none}.map-page>.search-aside,.map-sidebar{grid-area:2/1}.map-pane{block-size:calc(100dvh - var(--site-header-height) - var(--map-bar-height));grid-area:2/2;align-self:start;position:sticky;inset-block-start:calc(var(--site-header-height) + var(--map-bar-height))}.map-pane .map-note{inset-block-start:calc(var(--app-header) + .75rem)}.map-sidebar{z-index:auto;padding:1rem 1.25rem 1.5rem var(--arelo-page-gutter);gap:1rem;margin-block-start:var(--app-header)}.map-page{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.map-seo{padding-block-end:0}.map-head-tools .toggle-filters{display:none}.map-head .all-filters{display:inline-flex}}@media (width>=80rem){.map-sidebar{padding-inline-end:0}.map-pane{padding:1.5rem var(--arelo-page-gutter)}.map-pane .search-map{border-radius:calc(var(--arelo-radius) * 2)}}.map-page .filters:not([data-open=true]){display:none}.map-page .filters[data-open=true]{z-index:80;border-radius:calc(var(--arelo-radius) * 1.5);max-block-size:min(48rem,100dvh - 4rem);inline-size:min(40rem,100vw - 2rem);box-shadow:var(--arelo-shadow-overlay);animation:filters-modal-in calc(var(--arelo-duration-slow) * .9) cubic-bezier(.25, .8, .25, 1);border:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%}@keyframes filters-modal-in{0%{opacity:0;translate:-50% calc(1.25rem - 50%)}}@keyframes filters-scrim-in{0%{opacity:0}}.map-page .filters[data-open=true] .filters-body{overscroll-behavior:contain;flex:auto;min-block-size:0;overflow-y:auto}.map-page .filters[data-open=true] :is(.filters-head,.filters-submit){flex:none}.map-page .filters[data-open=true] .filters-more{display:none}@media (width>=48rem){.map-page .filters[data-open=true] .type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.map-page .filters[data-open=true] .type-tile{text-align:center;flex-direction:column;justify-content:center;gap:.375rem;min-block-size:4.5rem;padding:.625rem .5rem}.map-page .filters[data-open=true] .type-tile .icon{block-size:1.375rem;inline-size:1.375rem}.js .map-page .filters[data-open=true] .filters-extra,.js .map-page .filters[data-open=true] .type-tile[data-extra]{display:flex}.filters-scrim{z-index:79;background:var(--arelo-color-scrim);animation:filters-scrim-in var(--arelo-duration-normal) cubic-bezier(.25, .8, .25, 1);position:fixed;inset:0}html.filters-open:has(.map-page){overflow:hidden}.map-page .filters[data-open=true] .filters-head{z-index:6;border-bottom:1px solid var(--arelo-color-border);background:var(--surface);padding-block:.75rem;position:sticky;top:0}.map-page .filters[data-open=true] .filters-body{flex:1}.map-page .filters-close{display:grid}.map-page .filters-submit{border-radius:0;align-items:center;gap:1rem;display:flex}.map-page .filters-submit .button{flex:1}.map-page .filters-head .filters-clear{display:none}.map-page .filters-submit-clear{color:var(--arelo-color-heading);font:var(--arelo-button-weight) var(--step-0) var(--arelo-font-body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;padding:.5rem .25rem;text-decoration:underline;display:inline-flex}@media (width<=47.999rem){.map-page .filters[data-open=true]{border-radius:calc(var(--arelo-radius) * 1.5) calc(var(--arelo-radius) * 1.5) 0 0;max-block-size:calc(100dvh - 1.5rem);inline-size:100%;animation:filters-sheet-in calc(var(--arelo-duration-slow) * .9) cubic-bezier(.25, .8, .25, 1);inset:auto 0 0;translate:none}.map-page .filters-submit{padding-block-end:max(1rem, env(safe-area-inset-bottom))}}@keyframes filters-sheet-in{0%{translate:0 100%}}@media (width>=120rem){.map-page{grid-template-columns:minmax(0,60rem) minmax(0,1fr)}}.alert-dialog{inline-size:min(34rem,100% - 2rem);max-block-size:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--arelo-radius);background:var(--surface);color:var(--ink);box-shadow:var(--arelo-shadow-overlay);border:0;padding:0;overflow-y:auto}.alert-logo{block-size:auto;inline-size:5.5rem;margin:var(--arelo-space-8) 0 0 var(--arelo-space-8);display:block}.alert-dialog::backdrop{background:var(--arelo-color-scrim)}.alert-form,.alert-done{gap:var(--arelo-space-6);padding:var(--arelo-space-8);display:grid}.alert-dialog .alert-title{color:var(--arelo-color-heading);font-family:var(--arelo-font-heading);font-size:var(--arelo-text-subheading);font-weight:var(--arelo-weight-title);line-height:var(--arelo-leading-heading);letter-spacing:var(--arelo-tracking-heading);text-wrap:balance;padding-inline-end:2.5rem}.dialog-close{border-radius:var(--arelo-radius-full);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:.85rem;right:.85rem}.dialog-close:hover{background:var(--accent-soft)}.field-error,.form-error{color:var(--arelo-color-danger);font-size:var(--step--1)}.alert-head{gap:var(--arelo-space-2);display:grid}.saved-search-filters{color:var(--arelo-color-text-muted);overflow-wrap:anywhere}.saved-search-filters summary{justify-items:start;gap:var(--arelo-space-1);cursor:pointer;list-style:none;display:grid}.saved-search-filters summary::-webkit-details-marker{display:none}.saved-search-filter-toggle{align-items:center;gap:var(--arelo-space-1);color:var(--arelo-color-link);font-size:var(--arelo-text-small);font-weight:var(--arelo-weight-ui);white-space:nowrap;display:inline-flex}.saved-search-filter-toggle .icon{block-size:1rem;inline-size:1rem;transition:rotate var(--arelo-duration-fast) var(--arelo-ease-out)}.saved-search-filters[open] .saved-search-filter-toggle .icon{rotate:180deg}.saved-search-filters ul{gap:calc(var(--arelo-space-1) / 2);font-size:var(--arelo-text-small);margin-block-start:var(--arelo-space-2);padding:0;line-height:1.4;list-style:none;display:grid}.saved-search-filters li{align-items:flex-start;gap:var(--arelo-space-2);display:flex}.saved-search-filters li .icon{block-size:1.25rem;inline-size:1.25rem;color:var(--arelo-color-highlight-icon);flex:none}@media (width>=48rem){.saved-search-filters ul{column-gap:var(--arelo-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.alert-dialog .field{gap:var(--arelo-space-2)}.alert-dialog .field input,.alert-dialog .field select,.alert-dialog .button{border-radius:var(--arelo-button-radius);min-block-size:3.5rem}.alert-dialog .field input{padding-inline:var(--arelo-space-4)}.alert-dialog .field select{padding-inline-start:var(--arelo-space-4)}.alert-submit{gap:var(--arelo-space-3);display:grid}.alert-email{font-weight:var(--arelo-weight-ui);overflow-wrap:anywhere}.alert-trap{position:absolute;left:-9999px}.alert-turnstile:not([data-synlig]){position:absolute}.alert-terms{color:var(--arelo-color-text-muted);font-size:var(--arelo-text-caption);line-height:var(--arelo-leading-ui);text-align:center;text-wrap:pretty}.alert-or{color:var(--arelo-color-text-muted);font-size:var(--arelo-text-small);align-items:center;gap:.75rem;display:flex}.alert-or:before,.alert-or:after{content:"";border-block-start:1px solid var(--arelo-color-border);flex:1}.alert-google{border:1px solid var(--arelo-color-border);border-radius:var(--arelo-button-radius);background:var(--arelo-color-surface);min-block-size:3.5rem;color:var(--arelo-color-heading);font:var(--arelo-weight-ui) var(--arelo-text-body) / 1.5 var(--arelo-font-body);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;display:inline-flex}.alert-google:hover{border-color:var(--arelo-color-heading);background:var(--arelo-color-surface-subtle)}@media (width<=47.999rem){.alert-form,.alert-done{gap:var(--arelo-space-5);padding:var(--arelo-space-5)}.alert-dialog .alert-title{font-size:var(--arelo-text-card-title);padding-inline-end:0}.alert-logo{margin-block-start:var(--arelo-space-5);margin-inline-start:var(--arelo-space-5)}}.result{background:var(--surface);border:1px solid var(--arelo-color-border-strong);border-radius:var(--arelo-radius);transition:box-shadow var(--arelo-duration-fast) var(--arelo-ease-out), border-color var(--arelo-duration-fast) var(--arelo-ease-out);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.result:hover{border-color:var(--arelo-color-control-border);box-shadow:var(--arelo-shadow-card)}@container results (width>=36rem){.result{block-size:var(--result-height);grid-template-columns:clamp(16rem,48%,28rem) minmax(0,1fr)}.result>.result-media{aspect-ratio:auto;align-self:stretch}}@media (width>=64rem){@container results (width>=30rem){.map-page .result{aspect-ratio:5/2;grid-template-columns:min(48%,24rem) minmax(0,1fr);block-size:auto;max-block-size:17.5rem;inline-size:100%}.map-page .result>.result-media{aspect-ratio:auto;align-self:stretch}}}.result-media{z-index:1;aspect-ratio:3/2;background:var(--arelo-color-surface-muted);position:relative;overflow:hidden}.result-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;block-size:100%;display:flex;overflow-x:auto}.result-track::-webkit-scrollbar{display:none}.result-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;block-size:100%;min-inline-size:0}.result-slide img{object-fit:cover;block-size:100%;inline-size:100%}.result-placeholder{background:var(--arelo-color-surface-green);color:var(--arelo-color-primary);flex:1;place-items:center;font-size:2.25rem;display:grid}.result-badges{pointer-events:none;gap:.35rem;display:flex;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.result-score{border-radius:var(--arelo-radius-full);background:var(--surface);color:var(--ink);font-size:var(--arelo-text-caption);font-weight:var(--arelo-weight-emphasis);font-variant-numeric:tabular-nums;box-shadow:var(--arelo-shadow-card);padding:.2rem .65rem}.result-score[data-level=hog]{background:var(--arelo-color-match);color:var(--arelo-color-on-primary);box-shadow:var(--arelo-button-shadow)}.result-score[data-level=medel],.result-score[data-level=lag]{background:var(--accent);color:var(--accent-ink)}.result-badge{border:1px solid var(--arelo-glass-frost-border);border-radius:var(--arelo-radius-full);background:var(--arelo-glass-frost-background);-webkit-backdrop-filter:var(--arelo-glass-frost-filter);backdrop-filter:var(--arelo-glass-frost-filter);color:var(--arelo-glass-frost-text);font-size:var(--arelo-text-caption);font-weight:var(--arelo-weight-emphasis);box-shadow:var(--arelo-glass-frost-shadow);pointer-events:none;padding:.2rem .65rem}.result-arrow{border:1px solid var(--arelo-glass-frost-border);border-radius:var(--arelo-radius-full);background:var(--arelo-glass-frost-background);block-size:2.25rem;inline-size:2.25rem;-webkit-backdrop-filter:var(--arelo-glass-frost-filter);backdrop-filter:var(--arelo-glass-frost-filter);color:var(--arelo-glass-frost-text);box-shadow:var(--arelo-glass-frost-shadow);cursor:pointer;opacity:0;transition:opacity var(--arelo-duration-fast) var(--arelo-ease-out), background-color var(--arelo-glass-frost-duration) var(--arelo-ease-out);place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.result-arrow.prev{inset-inline-start:.6rem}.result-arrow.next{inset-inline-end:.6rem}.result-arrow:hover{background:var(--arelo-glass-frost-background-hover)}.result-arrow .icon{block-size:1.125rem;inline-size:1.125rem}.result-media:hover .result-arrow{opacity:1}@media (hover:none){.result-arrow{display:none}}.result-dots{border-radius:var(--arelo-radius-full);background:color-mix(in srgb, var(--arelo-palette-white) 22%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;align-items:center;gap:.3rem;padding:.3rem .45rem;display:flex;position:absolute;inset-block-end:.65rem;inset-inline-start:50%;translate:-50%}.result-dots span{background:color-mix(in srgb, var(--arelo-palette-white) 55%, transparent);block-size:.35rem;inline-size:.35rem;transition:background-color var(--arelo-duration-fast) var(--arelo-ease-out);border-radius:50%}.result-dots .active{background:var(--arelo-palette-white)}.result-save{block-size:2.9375rem;inline-size:2rem;padding-block-start:.875rem;position:absolute;inset-block-start:-.4375rem;inset-inline-end:1.5rem}.result-save .icon{block-size:1.25rem;inline-size:1.25rem}.results{--result-height:17.5rem}.result-body{min-width:0;flex-direction:column;justify-content:space-between;gap:.6rem;min-block-size:12.5rem;padding:1rem 1.25rem .85rem;display:flex}.result-head{gap:.15rem;display:grid}.result-main{gap:.4rem;display:grid}.result-foot{gap:.75rem;display:grid}.result-title{font-size:1.125rem;line-height:var(--arelo-leading-subheading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.result-title a{color:var(--ink);text-decoration:none}.result-title a:after{content:"";position:absolute;inset:0}.result-where{color:var(--ink);font-size:var(--step--1);line-height:var(--arelo-leading-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.result-price{color:var(--ink);font-weight:var(--arelo-weight-ui)}.result-facts{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;display:flex}.result-figures{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.result-figures>span:not(:last-child){margin-inline-end:1rem}.result-reasons{color:var(--ink-2);font-size:var(--arelo-text-caption);line-height:var(--arelo-leading-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.result-reasons .reason:not(:last-child){margin-inline-end:.75rem}.result-reasons .reason:before{content:"✓";color:var(--accent);font-weight:var(--arelo-weight-emphasis);margin-inline-end:.25rem}.result-reasons .reason[data-status=delvis]:before{content:"≈";color:var(--ink-2)}.result-reasons .reason[data-status=okant]:before{content:"?";color:var(--muted)}.result-reasons .reason[data-status=nej]:before{content:"✕";color:var(--arelo-color-danger)}.match-bar{border-radius:var(--arelo-radius);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-block-end:var(--arelo-space-4);padding:.75rem 1rem;display:flex}.match-bar-title{color:var(--accent);font-weight:var(--arelo-weight-emphasis);align-items:center;gap:.4rem;margin:0;display:inline-flex}.match-bar-spark{fill:currentColor;flex:none;align-self:flex-start;margin-inline-start:-.25rem}.match-bar-parts{flex-wrap:wrap;flex:18rem;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.match-bar-parts li{border-radius:var(--arelo-radius-full);background:var(--surface);font-size:var(--arelo-text-caption);padding:.15rem .6rem}.match-bar-actions{gap:.75rem;display:flex}.match-bar-actions a,.match-bar-actions button{color:var(--accent);font:var(--arelo-weight-ui) var(--step--1) var(--arelo-font-body);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.match-page{gap:var(--arelo-space-6);max-inline-size:44rem;padding-block:var(--arelo-space-6) var(--arelo-space-16);margin-inline:auto;display:grid}.match-intro{gap:.5rem;display:grid}.match-intro p{color:var(--ink-2)}.match-wizard{gap:var(--arelo-space-4);padding:var(--arelo-space-6);border:1px solid var(--line);border-radius:var(--arelo-radius);background:var(--surface);box-shadow:var(--arelo-shadow-card);display:grid}@media (width<=39.999rem){.match-wizard{padding:var(--arelo-space-4)}}.match-progress{border-radius:var(--arelo-radius-full);background:var(--arelo-color-surface-muted);block-size:.375rem;overflow:hidden}.match-progress span{border-radius:inherit;background:var(--accent);block-size:100%;transition:inline-size var(--arelo-duration-normal) var(--arelo-ease-out);display:block}.match-step-count{color:var(--muted);font-size:var(--step--1);margin:0}.match-title{font-size:var(--arelo-text-section-title);outline:none}.match-body{gap:var(--arelo-space-5);display:grid}.match-field{border:0;gap:.6rem;margin:0;padding:0;display:grid}.match-field legend,.match-field>label{font-weight:var(--arelo-weight-ui);margin-block-end:.6rem;padding:0}.match-field>label{margin:0}.match-hint{color:var(--ink-2);font-size:var(--step--1);margin:0}.match-types{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.match-segment{border-radius:var(--arelo-radius-full);background:var(--arelo-color-surface-muted);justify-self:start;padding:.25rem;display:inline-flex}.match-segment button{border-radius:var(--arelo-radius-full);min-height:2.5rem;color:var(--ink-2);font:var(--arelo-weight-ui) var(--step--1) var(--arelo-font-body);cursor:pointer;background:0 0;border:0;padding:0 1.1rem}.match-segment button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--arelo-shadow-card)}.match-options{gap:.5rem;display:grid}.match-option{border:1px solid var(--arelo-color-control-border);border-radius:var(--arelo-radius);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.match-option:has(:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.match-option input{accent-color:var(--accent);margin-block-start:.2rem}.match-option>span{gap:.2rem;display:grid}.match-option>span>span{color:var(--ink-2);font-size:var(--step--1)}.match-option select{max-inline-size:14rem;margin-block-start:.35rem}.match-chips{flex-wrap:wrap;gap:.5rem;display:flex}.match-chips input{inline-size:9rem}.match-pick{border:1px solid var(--arelo-color-control-border);border-radius:var(--arelo-radius-full);background:var(--surface);min-height:2.5rem;color:var(--ink);font:var(--arelo-weight-ui) var(--step--1) var(--arelo-font-body);font-variant-numeric:tabular-nums;cursor:pointer;padding:0 1rem}.match-pick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.match-feature{border:1px solid var(--arelo-color-control-border);border-radius:var(--arelo-radius-full);background:var(--surface);min-height:2.5rem;color:var(--ink);font:var(--arelo-weight-body) var(--step--1) var(--arelo-font-body);cursor:pointer;align-items:center;gap:.4rem;padding:0 .9rem;display:inline-flex}.match-feature .icon{inline-size:var(--arelo-icon-sm);block-size:var(--arelo-icon-sm);color:var(--accent)}.match-feature[data-state=garna]{border-color:var(--accent);background:var(--accent-soft)}.match-feature[data-state=maste]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.match-feature[data-state=maste] .icon{color:var(--accent-ink)}.match-feature-state{font-size:var(--arelo-text-caption);font-weight:var(--arelo-weight-emphasis)}.match-check{min-height:2.5rem}.match-footer{border-block-start:1px solid var(--line);gap:.75rem;padding-block-start:var(--arelo-space-4);display:grid}.match-total{color:var(--ink-2);font-size:var(--step--1);font-variant-numeric:tabular-nums;margin:0}.match-nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.match-next{margin-inline-start:auto}.match-back,.match-now{color:var(--accent);font:var(--arelo-weight-ui) var(--step--1) var(--arelo-font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.match-now{justify-self:end;text-decoration:underline}@container results (width<=35.999rem){.result-figures{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.result-figures>span{white-space:nowrap;display:inline-block}.result-body{min-block-size:12rem}}.result-types{gap:.375rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.result-types li{background:var(--arelo-color-surface-subtle);min-width:2.75rem;color:var(--ink);font-size:var(--arelo-text-caption);line-height:var(--arelo-leading-ui);white-space:nowrap;border:0;border-radius:4px;flex:0 auto;align-items:center;gap:.3rem;padding:.2rem .55rem;display:inline-flex}.result-types li>span{text-overflow:ellipsis;overflow:hidden}.result-types li:nth-child(2){flex-shrink:10}.result-types .more{flex:none;min-width:0}.result-types .icon{flex:none;block-size:.875rem;inline-size:.875rem}.result-tags{align-items:center;gap:.75rem;min-width:0;display:flex}.result-tags .result-types{flex:0 auto}.result-features{z-index:1;color:var(--ink);flex:none;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.result-features li{place-items:center;display:grid;position:relative}.result-features .icon{block-size:1.125rem;inline-size:1.125rem}@media (hover:hover) and (pointer:fine){.result-features li:after{content:attr(data-tip);background:var(--arelo-color-heading);color:var(--arelo-color-on-primary);font-size:var(--arelo-text-caption);line-height:var(--arelo-leading-ui);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--arelo-duration-fast) var(--arelo-ease-out), translate var(--arelo-duration-fast) var(--arelo-ease-out);border-radius:.375rem;padding:.3rem .55rem;position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-start:50%;translate:-50% .25rem}.result-features li:hover:after{opacity:1;translate:-50%}.result-features li:hover{color:var(--ink)}}@container results (width>=36rem) and (width<=47.999rem){.result-features li:nth-child(n+4){display:none}}.result-org{border-top:1px solid var(--arelo-color-border);min-height:2.25rem;color:var(--muted);font-size:var(--arelo-text-small);justify-content:space-between;align-items:center;gap:.75rem;min-inline-size:0;padding-block-start:.75rem;display:flex}.result-org span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.result-org .result-logo{object-fit:contain;object-position:right center;flex:none;block-size:2rem;inline-size:6rem}.pager-wrap{justify-items:center;gap:.75rem;margin-block-start:1rem;display:grid}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.pager-group{display:contents}.pager a{border:1px solid var(--arelo-color-border);border-radius:var(--arelo-radius-full);background:var(--surface);block-size:2.75rem;min-inline-size:2.75rem;color:var(--arelo-color-heading);font-weight:var(--arelo-weight-ui);font-variant-numeric:tabular-nums;place-items:center;padding:0 .5rem;text-decoration:none;display:inline-grid}.pager a:hover{border-color:var(--arelo-color-heading)}.pager [aria-current=page]{border-color:var(--arelo-button-background);background:var(--arelo-button-background);color:var(--arelo-button-text)}.pager [aria-current=page]:hover{border-color:var(--arelo-button-background-hover);background:var(--arelo-button-background-hover)}.pager-step .icon{block-size:1.25rem;inline-size:1.25rem}.pager-gap{min-inline-size:1.5rem;color:var(--arelo-color-text-muted);place-items:center;display:inline-grid}.pager-info{color:var(--arelo-color-text-muted);font-size:var(--arelo-text-small);font-variant-numeric:tabular-nums;margin:0}.empty-state{background:var(--surface);border:1px dashed var(--line);border-radius:var(--arelo-radius-lg);padding:1.5rem}.listing{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=900px){.listing{grid-template-columns:minmax(0,1fr) 20rem}}.panel{background:var(--surface);border:1px solid var(--arelo-color-border);border-radius:var(--arelo-radius-lg);padding:var(--arelo-card-padding);flex-direction:column;gap:.75rem;display:flex}.status-banner{background:var(--warn-soft);border:1px solid var(--arelo-color-warning-border);border-radius:var(--radius);padding:1rem 1.25rem}.breadcrumbs{min-inline-size:0;max-inline-size:100%}.breadcrumbs ol{min-inline-size:0;font-size:var(--step--1);flex-wrap:nowrap;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.breadcrumbs li{white-space:nowrap;flex:none}.breadcrumbs li:last-child{text-overflow:ellipsis;flex:0 auto;min-inline-size:0;overflow:hidden}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:.35rem}.prose{max-width:var(--arelo-width-reading);flex-direction:column;gap:.9rem;display:flex}.prose h2{font-size:var(--arelo-text-subheading);margin-top:1rem}.prose ul{margin:0;padding-left:1.2rem}.prose h3{margin-top:.5rem}.prose .updated{color:var(--arelo-color-text-muted)}.prose .term{font-weight:600}}:root{--bg:var(--arelo-color-background);--surface:var(--arelo-color-surface);--ink:var(--arelo-color-text);--ink-2:var(--arelo-color-text-secondary);--muted:var(--arelo-color-text-muted);--line:var(--arelo-color-border);--accent:var(--arelo-color-primary);--accent-ink:var(--arelo-color-on-primary);--accent-soft:var(--arelo-color-surface-green);--warn-soft:var(--arelo-color-warning-surface);--radius:var(--arelo-radius-sm);--step--1:var(--arelo-text-small);--step-0:var(--arelo-text-body);--step-1:var(--arelo-text-card-title);--page:calc(var(--arelo-width-content) + 2 * var(--arelo-page-gutter));--page-wide:calc(var(--arelo-width-container) + 2 * var(--arelo-page-gutter));--listing-page:var(--page);--site-header-height:3.75rem;--header-space:2.25rem;--listing-tabs-height:4.25rem;--listing-section-gap:2.625rem;--mask-bookmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 47'%3E%3Cpath d='M0 2.75925C0 1.23534 1.23527 0 2.75907 0H29.2408C30.7648 0 32 1.23534 32 2.75928V43.8594C32 46.1519 29.3668 47.4444 27.5533 46.0423L17.6877 38.4135C16.6938 37.645 15.3062 37.645 14.3123 38.4135L4.44672 46.0423C2.63327 47.4444 0 46.1519 0 43.8594V2.75925Z'/%3E%3C/svg%3E");--mask-place:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78.125 90'%3E%3Cpath d='M0 6.73655C0 3.01607 3.0158 0 6.73599 0H71.3887C75.1093 0 78.1249 3.01607 78.1249 6.73662V83.2511C78.1249 88.848 71.6962 92.0036 67.2687 88.5805L43.1827 69.9555C40.7562 68.0793 37.3687 68.0793 34.9422 69.9555L10.8562 88.5805C6.42887 92.0036 0 88.848 0 83.2511V6.73655Z'/%3E%3C/svg%3E")}html:root{--arelo-font-body:var(--arelo-face-inter,"Inter"), ui-sans-serif, system-ui, sans-serif;--arelo-weight-title:600;--arelo-tracking-heading:-.04em;--arelo-tracking-body:-.01em;--arelo-color-heading:#222;--arelo-color-text:#222}body{letter-spacing:var(--arelo-tracking-body)}@media (width<=47.999rem){:root{--listing-section-gap:2rem;--site-header-height:3.375rem}}html{scroll-padding-top:1rem}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit],[type=button],[data-bare]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--arelo-color-primary);box-shadow:inset 0 0 0 1px var(--arelo-color-primary);outline:none}input[data-bare]:focus-visible{outline:none}.search-map-canvas{block-size:100%;inline-size:100%}.search-map .maplibregl-map{font:var(--arelo-text-small) / var(--arelo-leading-ui) var(--arelo-font-body)}.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-group:not(:empty){box-shadow:none;background:0 0;gap:.5rem;display:grid}.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-group button:is(.maplibregl-ctrl-zoom-in,.maplibregl-ctrl-zoom-out){border:1px solid var(--arelo-glass-frost-border);border-radius:var(--arelo-button-radius);background-color:var(--arelo-glass-frost-background);block-size:2.5rem;inline-size:2.5rem;-webkit-backdrop-filter:var(--arelo-glass-frost-filter);backdrop-filter:var(--arelo-glass-frost-filter);box-shadow:var(--arelo-glass-frost-shadow);touch-action:manipulation}.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-group button:is(.maplibregl-ctrl-zoom-in,.maplibregl-ctrl-zoom-out):not(:disabled):hover{background-color:var(--arelo-glass-frost-background-hover)}.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-group button:is(.maplibregl-ctrl-zoom-in,.maplibregl-ctrl-zoom-out):focus-visible{box-shadow:0 0 0 2px var(--arelo-color-primary)}@media (width>=64rem),(pointer:coarse){.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-group button:is(.maplibregl-ctrl-zoom-in,.maplibregl-ctrl-zoom-out){block-size:2.75rem;inline-size:2.75rem}}.maplibregl-map .maplibregl-ctrl button{touch-action:manipulation}.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-scale{border-width:0 1.5px 1.5px;border-color:var(--arelo-color-heading);background-color:color-mix(in srgb, var(--arelo-color-surface) 80%, transparent);color:var(--arelo-color-heading);font:var(--arelo-weight-ui) .625rem / 1.4 var(--arelo-font-body);padding:0 .25rem}.maplibregl-map .maplibregl-ctrl-bottom-left{align-items:flex-end;display:flex}.maplibregl-map .maplibregl-ctrl.arelo-map-attrib{color:var(--arelo-color-heading);font:.6875rem / 1.4 var(--arelo-font-body);white-space:nowrap;text-shadow:0 0 2px var(--arelo-color-surface), 0 0 2px var(--arelo-color-surface)}.maplibregl-map .arelo-map-attrib a{color:inherit;text-decoration:none}.maplibregl-map .arelo-map-attrib a:hover{text-decoration:underline}.maplibregl-map .arelo-map-attrib+.maplibregl-ctrl-scale{margin-inline-start:.5rem}@media (width<=47.999rem){.maplibregl-map .maplibregl-ctrl.arelo-map-attrib{font-size:.625rem}}@media (width>=48rem){.map-pane .maplibregl-ctrl-top-right{top:var(--app-header)}}
