.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}.nav[data-astro-cid-2xrf553e]{background:#fff;box-shadow:0 1px #0f111e0f,0 2px 8px #0f111e0a;position:sticky;top:0;z-index:50}.nav-inner[data-astro-cid-2xrf553e]{display:flex;align-items:center;gap:.5rem;height:56px;position:relative}.nav-logo[data-astro-cid-2xrf553e]{display:flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--ink-900);flex-shrink:0}.logo-mark[data-astro-cid-2xrf553e]{display:flex;align-items:center;transition:transform .2s ease}.nav-logo[data-astro-cid-2xrf553e]:hover .logo-mark[data-astro-cid-2xrf553e]{transform:scale(1.08) rotate(-4deg)}.logo-text[data-astro-cid-2xrf553e]{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--ink-900)}.nav-tools[data-astro-cid-2xrf553e]{margin-left:auto;display:flex;align-items:center;gap:.25rem}@media(min-width:768px){.nav-tools[data-astro-cid-2xrf553e]{margin-left:.5rem}}.ft[data-astro-cid-4klz5qrx]{background:#fff;border-top:1px solid var(--ink-100);padding:2.5rem 0 1.5rem;margin-top:4rem}.card{position:relative}.card-pin{position:absolute;top:.5rem;right:.5rem;width:26px;height:26px;border-radius:7px;border:1px solid var(--ink-100);background:#ffffffeb;color:var(--ink-300);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.card:hover .card-pin,.card-pin.active{opacity:1}.card-pin:hover{background:var(--ink-50);color:var(--ink-500);border-color:var(--ink-200, #d1d5e0)}.card-pin.active{color:var(--brand-500);border-color:color-mix(in srgb,var(--brand-500) 28%,transparent);background:color-mix(in srgb,var(--brand-500) 10%,white)}.card-pin.active:hover{background:color-mix(in srgb,var(--brand-500) 18%,white);color:var(--brand-600)}@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}}:root{--ink-900: #0b0b0f;--ink-700: #1f2230;--ink-500: #5b6072;--ink-300: #a7adbe;--ink-100: #e8eaf1;--ink-50: #f5f6fa;--brand-500: #ff5a3c;--brand-600: #e64a2e;--surface: #ffffff;--surface-raised: #f7f8fc;--radius-md: .5rem;--radius-lg: .75rem;--shadow-sm: 0 1px 2px rgba(15, 17, 30, .04)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink-900);background:var(--ink-50);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));transition:padding-bottom .2s ease}body.radio-collapsed{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}body.radio-focus{overflow:hidden}body.radio-focus #moosti-radio-root{position:relative;z-index:70}body.radio-focus .nav{z-index:80;background:transparent!important;box-shadow:none!important}body.radio-focus .nav-contexts,body.radio-focus .nav-radio,body.radio-focus .nav-tools{display:none!important}body.radio-focus .nav-logo,body.radio-focus .logo-text{color:#f2f6fc!important}body.radio-focus .nav-inner{justify-content:flex-start}::selection{background:color-mix(in srgb,var(--brand-500) 25%,transparent)}a{color:var(--brand-600);transition:color .12s ease}a:hover{color:var(--brand-500)}main{min-height:calc(100vh - 200px)}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container{padding:0 1.5rem}}
