.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.brand[data-astro-cid-e2n5rtxi]{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--color-text-main);transition:var(--transition-base);&[data-astro-cid-e2n5rtxi]:hover{opacity:.8}}.brand-icon[data-astro-cid-e2n5rtxi]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.brand-icon[data-astro-cid-e2n5rtxi] img[data-astro-cid-e2n5rtxi]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 0 transparent)}.brand-icon[data-astro-cid-e2n5rtxi]:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);-webkit-mask:url(/logo-worte-des-himmels.svg) center/contain no-repeat;mask:url(/logo-worte-des-himmels.svg) center/contain no-repeat}.brand-icon[data-astro-cid-e2n5rtxi] img[data-astro-cid-e2n5rtxi]{opacity:0}.brand-name[data-astro-cid-e2n5rtxi]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-text-main)}@media(max-width:768px){.brand-name[data-astro-cid-e2n5rtxi]{font-size:1rem}.brand-icon[data-astro-cid-e2n5rtxi]{width:2.25rem;height:2.25rem}}.nav[data-astro-cid-vlzv3j5m]{display:flex;align-items:center;gap:var(--space-md)}.nav-list[data-astro-cid-vlzv3j5m]{display:flex;align-items:center;gap:var(--space-xs);list-style:none;margin:0;padding:0}.nav-item[data-astro-cid-vlzv3j5m]{position:relative}.nav-item[data-astro-cid-vlzv3j5m].has-dropdown:hover .dropdown-menu[data-astro-cid-vlzv3j5m]{opacity:1;visibility:visible;transform:translateY(0)}.nav-link[data-astro-cid-vlzv3j5m]{display:flex;align-items:center;gap:var(--space-xs);padding:.5rem 1.25rem;border-radius:var(--radius-full);color:var(--color-text-subtle);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);transition:all var(--transition-base);background:transparent;:global(.icon){transition:color var(--transition-base)}&:hover{color:var(--color-text-main);background:var(--color-surface-subtle)}}.nav-link[data-astro-cid-vlzv3j5m].active{background:var(--gradient-primary);color:var(--color-text-inverse);transition:all var(--transition-base);:global(.icon){color:var(--color-text-inverse);transition:color var(--transition-base)}&:hover{color:var(--color-text-inverse);background:var(--color-brand)}}.nav-dropdown-trigger[data-astro-cid-vlzv3j5m]{border:none;cursor:pointer}.dropdown-icon{transition:transform var(--transition-base)}.nav-item[data-astro-cid-vlzv3j5m].has-dropdown:hover .dropdown-icon{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-vlzv3j5m]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(.5rem);margin-top:.5rem;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:50}.dropdown-content[data-astro-cid-vlzv3j5m]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-default);padding:var(--space-sm);min-width:280px}.dropdown-item[data-astro-cid-vlzv3j5m]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-main);transition:all var(--transition-base)}.dropdown-item[data-astro-cid-vlzv3j5m]:hover{background:var(--color-surface-subtle)}.dropdown-item[data-astro-cid-vlzv3j5m].active{background:var(--gradient-primary);color:var(--color-text-inverse)}.dropdown-item[data-astro-cid-vlzv3j5m].active .dropdown-item-icon[data-astro-cid-vlzv3j5m] .icon{color:var(--color-text-inverse)}.dropdown-item[data-astro-cid-vlzv3j5m].active .dropdown-item-description[data-astro-cid-vlzv3j5m]{color:#fffc}.dropdown-item-icon[data-astro-cid-vlzv3j5m]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.dropdown-item-content[data-astro-cid-vlzv3j5m]{flex:1}.dropdown-item-label[data-astro-cid-vlzv3j5m]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:.125rem}.dropdown-item-description[data-astro-cid-vlzv3j5m]{font-size:var(--font-size-xs);color:var(--color-text-subtle);line-height:1.4}.mobile-menu-btn[data-astro-cid-vlzv3j5m]{display:none;align-items:center;justify-content:center;padding:var(--space-xs);background:transparent;border:none;color:var(--color-text-main);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-base);&[data-astro-cid-vlzv3j5m]:hover{background:var(--color-surface-subtle)}}.mobile-menu[data-astro-cid-vlzv3j5m]{position:fixed;top:0;right:-100%;width:80%;max-width:20rem;height:100vh;background:var(--color-surface);box-shadow:var(--shadow-xl);z-index:100;transition:right .3s ease;overflow-y:auto}.mobile-menu[data-astro-cid-vlzv3j5m].open{right:0}.mobile-menu-header[data-astro-cid-vlzv3j5m]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-border-default)}.mobile-menu-title[data-astro-cid-vlzv3j5m]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-main)}.mobile-menu-close[data-astro-cid-vlzv3j5m]{display:flex;align-items:center;justify-content:center;padding:var(--space-xs);background:transparent;border:none;color:var(--color-text-main);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-base)}.mobile-menu-close[data-astro-cid-vlzv3j5m]:hover{background:var(--color-surface-subtle)}.mobile-menu-list[data-astro-cid-vlzv3j5m]{list-style:none;margin:0;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.mobile-nav-link[data-astro-cid-vlzv3j5m]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);color:var(--color-text-main);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:var(--transition-base)}.mobile-nav-link[data-astro-cid-vlzv3j5m]:hover{background:var(--color-surface-subtle)}.mobile-nav-link[data-astro-cid-vlzv3j5m].active{background:var(--gradient-primary);color:var(--color-text-inverse)}.mobile-nav-link[data-astro-cid-vlzv3j5m].active .icon{color:var(--color-text-inverse)}.mobile-menu-item[data-astro-cid-vlzv3j5m].has-submenu .mobile-submenu-trigger[data-astro-cid-vlzv3j5m]{width:100%;border:none;background:transparent;text-align:left}.submenu-icon{margin-left:auto;transition:transform var(--transition-base)}.mobile-menu-item[data-astro-cid-vlzv3j5m].has-submenu.open .submenu-icon{transform:rotate(180deg)}.mobile-submenu[data-astro-cid-vlzv3j5m]{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.mobile-menu-item[data-astro-cid-vlzv3j5m].has-submenu.open .mobile-submenu[data-astro-cid-vlzv3j5m]{max-height:500px}.mobile-submenu-link[data-astro-cid-vlzv3j5m]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-2xl);border-radius:var(--radius-md);color:var(--color-text-subtle);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:var(--transition-base)}.mobile-submenu-link[data-astro-cid-vlzv3j5m]:hover{background:var(--color-surface-subtle);color:var(--color-text-main)}.mobile-submenu-link[data-astro-cid-vlzv3j5m].active{background:var(--gradient-primary);color:var(--color-text-inverse)}.mobile-submenu-link[data-astro-cid-vlzv3j5m].active .icon{color:var(--color-text-inverse)}.mobile-menu-backdrop[data-astro-cid-vlzv3j5m]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:99;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-backdrop[data-astro-cid-vlzv3j5m].open{opacity:1;visibility:visible}@media(max-width:768px){.nav-list[data-astro-cid-vlzv3j5m]{display:none}.mobile-menu-btn[data-astro-cid-vlzv3j5m]{display:flex}}@media(min-width:769px){.mobile-menu[data-astro-cid-vlzv3j5m],.mobile-menu-backdrop[data-astro-cid-vlzv3j5m]{display:none}}.header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:100;border-bottom:.0625rem solid var(--color-border-subtle);backdrop-filter:var(--backdrop-filter-sm);background:#fffffff2;padding-block:var(--space-md);@supports (backdrop-filter: var(--backdrop-filter-sm)){background:var(--color-surface-elevated);background:rgba(var(--color-surface-rgb, 255, 255, 255),.95)}}.header-inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;height:2.45rem;gap:var(--space-lg)}@media(max-width:768px){.header-inner[data-astro-cid-qlfjksao]{height:3.5rem}}.footer[data-astro-cid-35ed7um5]{background:var(--color-white);color:var(--color-text-main);padding:var(--space-2xl) 0 var(--space-xl);margin-top:auto;border-top:.0625rem solid var(--color-border-default)}.footer-content[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:.0625rem solid var(--color-border-default)}.footer-brand[data-astro-cid-35ed7um5]{max-width:25rem}.brand-logo[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.brand-logo[data-astro-cid-35ed7um5] .icon{color:var(--color-brand)}.brand-name[data-astro-cid-35ed7um5]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-main)}.brand-description{line-height:var(--leading-relaxed);margin:0;color:var(--color-text-subtle)}.footer-heading{color:var(--color-text-main)!important;margin-bottom:var(--space-sm)!important;margin-top:0!important}.footer-links[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--color-text-subtle);text-decoration:none;font-size:var(--font-size-sm);transition:var(--transition-base);&[data-astro-cid-35ed7um5]:hover{color:var(--color-text-main)}&[data-astro-cid-35ed7um5]:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.25rem;border-radius:var(--radius-sm)}}.footer-bottom[data-astro-cid-35ed7um5]{display:flex;align-items:center;justify-content:center;padding-top:var(--space-xl);font-size:var(--font-size-sm);text-align:center}.copyright{margin:0!important;color:var(--color-text-subtle)}@media(max-width:1024px){.footer-content[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr 1fr 1fr}.footer-brand[data-astro-cid-35ed7um5]{grid-column:1 / -1}}@media(max-width:768px){.footer-content[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr;gap:var(--space-md)}.footer-brand[data-astro-cid-35ed7um5]{grid-column:1 / -1}}@media(max-width:480px){.footer-content[data-astro-cid-35ed7um5]{grid-template-columns:1fr;gap:var(--space-lg)}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{interpolate-size:allow-keywords}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-semibold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-bold.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/merriweather-regular.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/merriweather-italic.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather-bold.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-regular.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-600.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-700.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-v10-latin-regular.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-v10-latin-600.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/playfair-v10-latin-800.woff2) format("woff2")}:root{--color-brand: #6567f1;--color-brand-dark: #5558d9;--color-brand-hover: #5558d9;--color-brand-soft: #EEF2FF;--color-text-main: #101729;--color-text-subtle: #65758b;--color-text-muted: #65758b;--color-text-inverse: #ffffff;--color-surface: #fcfcfd;--color-surface-subtle: #f5f8fb;--color-surface-elevated: #ffffff;--color-surface-overlay: #f5f7fb;--color-border-default: #e5e7eb;--color-border-subtle: #f1f4f9;--color-border-strong: #65758b;--color-white: #ffffff;--color-accent: #fbbf24;--gradient-primary: linear-gradient(135deg, #6567f1 0%, #9e67e6 100%);--gradient-primary-from: #6567f1;--gradient-primary-to: #9e67e6;--gradient-primary-angle: 135deg;--gradient-bg: linear-gradient(180deg, #f8fafc 0%, #f1f4f9 100%);--gradient-soft: linear-gradient(180deg, hsl(210 40% 98%) 0%, hsl(220 40% 96%) 100%);--gradient-pastel: linear-gradient(135deg,#a8edea 0%,#c4b5fd 25%, #ddd6fe 50%, #f0abfc 75%,#f9a8d4 100%);--color-purple: #7C3AED;--color-purple-50: #FAF5FF;--color-purple-100: #F3F0FF;--color-purple-200: #EDE9FE;--color-orange: #F97316;--color-orange-50: #FFF7ED;--color-orange-100: #FFF4E6;--color-orange-200: #FFEDD5;--color-pink: #EC4899;--color-pink-50: #FDF2F8;--color-pink-100: #FCE7F3;--color-pink-200: #FBCFE8;--color-green: #10B981;--color-green-50: #F0FDF4;--color-green-100: #ECFDF5;--color-green-200: #D1FAE5;--color-blue: #3B82F6;--color-blue-50: #EFF6FF;--color-blue-100: #DBEAFE;--color-blue-200: #BFDBFE;--color-yellow: #F59E0B;--color-yellow-50: #FFFBEB;--color-yellow-100: #FEF3C7;--color-yellow-200: #FDE68A;--color-red: #EF4444;--color-red-50: #FEF2F2;--color-red-100: #FEE2E2;--color-red-200: #FECACA;--color-teal: #14B8A6;--color-teal-50: #F0FDFA;--color-teal-100: #CCFBF1;--color-teal-200: #99F6E4;--color-indigo: #6366F1;--color-indigo-50: #EEF2FF;--color-indigo-100: #E0E7FF;--color-indigo-200: #C7D2FE;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Playfair Display", "Cormorant Garamond", Georgia, serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--font-size-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.25rem);--font-size-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3rem);--font-size-5xl: clamp(3rem, 2.5rem + 2.5vw, 3.75rem);--space-xs: clamp(.25rem, .5vw, .5rem);--space-sm: clamp(.5rem, 1vw, 1rem);--space-md: clamp(1rem, 2vw, 1.5rem);--space-lg: clamp(1.5rem, 3vw, 2rem);--space-xl: clamp(2rem, 4vw, 3rem);--space-2xl: clamp(3rem, 6vw, 4rem);--space-3xl: clamp(4rem, 8vw, 6rem);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-2xl: 0 20px 40px rgba(0, 0, 0, .15);--shadow-hover-sm: 0 4px 12px rgba(0, 0, 0, .08);--shadow-hover-md: 0 6px 16px rgba(0, 0, 0, .12);--shadow-hover-lg: 0 12px 32px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-popover: 1500;--z-tooltip: 1600;--z-modal-backdrop: 9000;--z-modal: 9100;--z-skip-link: 9999;--container-xs: 480px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1;--backdrop-filter-sm: blur(4px);--backdrop-filter-md: blur(8px);--backdrop-filter-lg: blur(12px);--color-text-danger: #EF4444;--color-text-success: #10B981;--color-text-warning: #F59E0B;--color-text-info: #3B82F6;--color-border-danger: #FECACA;--color-border-success: #D1FAE5;--color-success: #10B981;--color-warning: #F59E0B;--color-danger: #EF4444;--color-info: #3B82F6;--text-body-font-size: var(--font-size-base);--text-body-line-height: var(--leading-relaxed);--text-body-letter-spacing: var(--tracking-normal);--text-body-color: var(--color-text-main);--text-label-font-size: var(--font-size-xs);--text-label-font-weight: var(--font-weight-medium);--text-label-letter-spacing: var(--tracking-wide);--text-label-text-transform: uppercase;--text-heading-xl-size: var(--font-size-3xl);--text-heading-xl-weight: var(--font-weight-semibold);--text-heading-xl-line-height: var(--leading-tight);--text-heading-xl-letter-spacing: var(--tracking-tight);--text-heading-lg-size: var(--font-size-2xl);--text-heading-lg-weight: var(--font-weight-semibold);--text-heading-lg-line-height: var(--leading-tight);--text-heading-md-size: var(--font-size-xl);--text-heading-md-weight: var(--font-weight-semibold);--text-heading-md-line-height: var(--leading-snug);--card-padding-x: var(--space-md);--card-padding-y: var(--space-md);--card-border-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--card-border: 1px solid var(--color-border-subtle);--divider-color: #e5e7eb;--section-spacing-y: var(--space-3xl);--section-spacing-x: var(--space-md);--section-max-width: var(--container-xl);--layout-page-padding-x: clamp(1rem, 3vw, 2.5rem);--layout-page-padding-y: clamp(1.5rem, 4vw, 3rem);--layout-grid-gap-sm: var(--space-sm);--layout-grid-gap-md: var(--space-md);--layout-grid-gap-lg: var(--space-lg);--layout-header-height: 4rem;--layout-footer-padding-y: var(--space-2xl);--button-padding-x: var(--space-md);--button-padding-y: var(--space-sm);--button-border-radius: var(--radius-md);--button-font-weight: var(--font-weight-semibold);--button-transition: var(--transition-base);--input-padding-x: var(--space-sm);--input-padding-y: var(--space-xs);--input-border-radius: var(--radius-sm);--input-border: 1px solid var(--color-border-default);--input-focus-border: 2px solid var(--color-brand)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-sans);background:var(--color-surface);color:var(--color-text-main);line-height:var(--leading-normal);font-size:1rem}:is(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}:is(p,li){line-height:var(--leading-relaxed)}p+p{margin-top:var(--space-md)}a{color:inherit;text-decoration:none;&:hover{color:var(--color-brand-hover)}}::-webkit-scrollbar{width:.625rem;&-track{background:var(--color-surface)}&-thumb{background:var(--color-border-default);border-radius:var(--radius-sm);&:hover{background:var(--color-text-subtle)}}}.app-wrapper{display:flex;flex-direction:column}.main-content{flex:1}:is(a,button,input,textarea,select):focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.125rem;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-2.5rem;left:0;background:var(--color-brand);color:#fff;padding:var(--space-xs) var(--space-sm);text-decoration:none;font-weight:var(--font-weight-semibold);z-index:var(--z-skip-link);border-radius:0 0 var(--radius-xs) 0;transition:top var(--transition-base);box-shadow:var(--shadow-md);&:focus,&:focus-visible{top:0;outline:.1875rem solid var(--color-brand-hover);outline-offset:.125rem}}.container,.container-xs,.container-sm,.container-md,.container-lg,.container-2xl{margin-inline:auto;padding-inline:var(--space-md)}.container{width:min(100% - 2 * var(--space-lg),var(--container-xl))}.container-xs{width:min(100% - 2 * var(--space-lg),var(--container-xs))}.container-sm{width:min(100% - 2 * var(--space-lg),var(--container-sm))}.container-md{width:min(100% - 2 * var(--space-lg),var(--container-md))}.container-lg{width:min(100% - 2 * var(--space-lg),var(--container-lg))}.container-2xl{width:min(100% - 2 * var(--space-lg),var(--container-2xl))}.text-center{text-align:center}.sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
