@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-logo-terracotta:#b95138;--c-logo-ink:#17374a;--c-logo-cream:#f7f1e7;--c-logo-wave:#e7a16d;--c-coral-50:#fff3ef;--c-coral-100:#ffe1d6;--c-coral-300:#ff9f82;--c-coral-500:#e8452c;--c-coral-600:#cf3720;--c-coral-700:#a92a17;--c-navy-50:#eef4f8;--c-navy-100:#d6e4ee;--c-navy-300:#7fa3bd;--c-navy-500:#1d5577;--c-navy-700:#0b3d5c;--c-navy-800:#082c43;--c-navy-900:#061e2e;--c-navy-950:#04131e;--c-saffron-300:#ffd27a;--c-saffron-500:#ffb020;--c-saffron-700:#b87400;--c-teal-500:#0f9d8a;--c-teal-100:#d3f3ee;--c-sand-50:#fffaf6;--c-sand-100:#fbf1e8;--c-sand-200:#f3e4d6;--c-ink-900:#14202b;--c-ink-700:#3b4954;--c-ink-500:#56626b;--c-ink-300:#a9b3ba;--c-white:#fff;--c-black:#000;--bg:var(--c-sand-50);--bg-elevated:var(--c-white);--bg-sunken:var(--c-sand-100);--bg-inverse:var(--c-navy-800);--surface-tint:var(--c-coral-50);--text:var(--c-ink-900);--text-muted:var(--c-ink-500);--text-soft:var(--c-ink-700);--text-inverse:var(--c-sand-50);--border:var(--c-sand-200);--border-strong:var(--c-ink-300);--accent:var(--c-coral-600);--accent-hover:var(--c-coral-700);--accent-press:var(--c-coral-700);--accent-decor:var(--c-coral-500);--link:var(--c-coral-700);--accent-soft:var(--c-coral-100);--on-accent:var(--c-white);--logo-pin:var(--c-logo-terracotta);--logo-arch:var(--c-logo-cream);--logo-wave:var(--c-logo-wave);--logo-word:var(--c-logo-ink);--logo-word-accent:var(--c-logo-terracotta);--on-photo:var(--c-white);--secondary:var(--c-navy-700);--secondary-soft:var(--c-navy-50);--highlight:var(--c-saffron-500);--highlight-soft:var(--c-saffron-300);--success:var(--c-teal-500);--success-soft:var(--c-teal-100);--star:var(--c-saffron-500);--focus:var(--c-navy-500);--scrim:#04131e8c;--glass:#fffaf6d1;--hero-gradient:linear-gradient(135deg, var(--c-coral-500) 0%, var(--c-saffron-500) 55%, var(--c-coral-300) 100%);--night-gradient:linear-gradient(160deg, var(--c-navy-700) 0%, var(--c-navy-900) 100%);--card-gradient:linear-gradient(180deg, #0000 35%, #04131ec7 100%);--placeholder-a:var(--c-coral-100);--placeholder-b:var(--c-navy-100);--consent-bg:#fff;--consent-border:#d1d5db;--consent-title:#111827;--consent-text:#374151;--consent-button-bg:#f3f4f6;--consent-button-bg-hover:#e5e7eb;--consent-button-text:#111827;--consent-button-border:#6b7280;--consent-accept-bg:var(--c-coral-600);--consent-accept-bg-hover:var(--c-coral-700);--consent-accept-text:var(--c-white);--consent-radius:12px;--consent-button-radius:8px;--consent-shadow:0 4px 20px #0000001f;--consent-ring:0 0 0 2px #fff, 0 0 0 4px #111827;--font-display:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--font-body:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-2xl:clamp(1.5rem, 1.25rem + 1.1vw, 2rem);--fs-3xl:clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--fs-4xl:clamp(2.25rem, 1.5rem + 3.4vw, 4rem);--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.65;--fw-regular:420;--fw-medium:560;--fw-semibold:650;--fw-bold:760;--tracking-tight:-.02em;--tracking-wide:.08em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--gutter:clamp(1rem, .6rem + 1.8vw, 2rem);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px #14202b0f, 0 1px 1px #14202b0a;--shadow-md:0 6px 18px -6px #14202b29, 0 2px 6px #14202b0f;--shadow-lg:0 18px 40px -12px #14202b47;--shadow-accent:0 10px 24px -8px #e8452c8c;--ring:0 0 0 3px var(--c-white), 0 0 0 5px var(--focus);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.38s;--container:1200px;--container-narrow:760px;--appbar-h:56px;--tabbar-h:64px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tap:44px;--z-sticky:20;--z-appbar:40;--z-tabbar:50;--z-sheet:80;--z-toast:90}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:var(--c-navy-950);--bg-elevated:var(--c-navy-900);--bg-sunken:var(--c-black);--bg-inverse:var(--c-sand-100);--surface-tint:var(--c-navy-800);--text:var(--c-sand-50);--text-muted:var(--c-ink-300);--text-soft:var(--c-navy-100);--text-inverse:var(--c-ink-900);--border:var(--c-navy-800);--border-strong:var(--c-navy-500);--accent:var(--c-coral-600);--accent-hover:var(--c-coral-500);--link:var(--c-coral-300);--logo-word:var(--c-sand-50);--logo-word-accent:var(--c-logo-wave);--accent-soft:var(--c-navy-800);--secondary:var(--c-navy-100);--secondary-soft:var(--c-navy-800);--success-soft:var(--c-navy-800);--focus:var(--c-saffron-300);--glass:#04131ec7;--placeholder-a:var(--c-navy-800);--placeholder-b:var(--c-navy-700);--ring:0 0 0 3px var(--c-navy-950), 0 0 0 5px var(--focus);--shadow-md:0 6px 18px -6px #0009;--shadow-lg:0 18px 40px -12px #000000b3}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--appbar-h) + var(--sp-4));hanging-punctuation:first last}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);font-weight:var(--fw-regular);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.08em}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-xs);outline:none}::selection{background:var(--accent-soft);color:var(--text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.prose{color:var(--text-soft);font-size:var(--fs-md);line-height:var(--lh-body)}.prose>*+*{margin-top:var(--sp-4)}.prose h2{margin-top:var(--sp-10);color:var(--text);font-size:var(--fs-xl)}.prose h3{margin-top:var(--sp-6);color:var(--text);font-size:var(--fs-lg)}.prose strong{color:var(--text);font-weight:var(--fw-semibold)}.prose ul,.prose ol{padding-left:var(--sp-5)}.prose li+li{margin-top:var(--sp-2)}.prose li::marker{color:var(--accent-decor)}.prose blockquote{margin:var(--sp-6) 0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--surface-tint);color:var(--text)}.logo[data-astro-cid-s5glaqes]{align-items:center;gap:var(--sp-2);display:inline-flex}.logo__word[data-astro-cid-s5glaqes]{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--text)}.logo__word[data-astro-cid-s5glaqes] span[data-astro-cid-s5glaqes]{color:var(--link)}.logo--pin[data-astro-cid-s5glaqes] .logo__mark[data-astro-cid-s5glaqes] svg[data-astro-cid-s5glaqes]{display:block}.logo--pin[data-astro-cid-s5glaqes] .pin[data-astro-cid-s5glaqes]{fill:var(--logo-pin)}.logo--pin[data-astro-cid-s5glaqes] .arch[data-astro-cid-s5glaqes],.logo--pin[data-astro-cid-s5glaqes] .wave[data-astro-cid-s5glaqes]{fill:none;stroke-linecap:round}.logo--pin[data-astro-cid-s5glaqes] .arch[data-astro-cid-s5glaqes]{stroke:var(--logo-arch);stroke-width:2.8px}.logo--pin[data-astro-cid-s5glaqes] .wave[data-astro-cid-s5glaqes]{stroke:var(--logo-wave);stroke-width:2.5px}.logo--pin[data-astro-cid-s5glaqes] .wave--small[data-astro-cid-s5glaqes]{stroke-width:1.8px;opacity:.82}.logo--pin[data-astro-cid-s5glaqes] .logo__word[data-astro-cid-s5glaqes]{color:var(--logo-word);align-items:baseline;display:inline-flex}.logo--pin[data-astro-cid-s5glaqes] .logo__word[data-astro-cid-s5glaqes] span[data-astro-cid-s5glaqes]{color:var(--logo-word-accent)}.logo--pin[data-astro-cid-s5glaqes] .logo__word[data-astro-cid-s5glaqes] small[data-astro-cid-s5glaqes]{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:normal;margin-inline-start:1px}.logo--house[data-astro-cid-s5glaqes] .logo__mark[data-astro-cid-s5glaqes] svg[data-astro-cid-s5glaqes] rect[data-astro-cid-s5glaqes]{fill:var(--accent)}.logo--house[data-astro-cid-s5glaqes] .logo__mark[data-astro-cid-s5glaqes] svg[data-astro-cid-s5glaqes] path[data-astro-cid-s5glaqes]{fill:none;stroke:var(--on-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.appbar[data-astro-cid-6e34zmhh]{z-index:var(--z-appbar);padding-top:var(--safe-top);background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(16px);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.appbar[data-astro-cid-6e34zmhh][data-scrolled]{border-bottom-color:var(--border)}.appbar[data-astro-cid-6e34zmhh][data-hidden]{transform:translateY(-100%)}.appbar--immersive[data-astro-cid-6e34zmhh]{position:fixed;inset-inline:0}.appbar__inner[data-astro-cid-6e34zmhh]{align-items:center;gap:var(--sp-2);max-width:var(--container);height:var(--appbar-h);padding:0 calc(var(--gutter) - var(--sp-2));margin:0 auto;display:flex}.appbar__brand[data-astro-cid-6e34zmhh]{min-height:var(--tap);padding:0 var(--sp-2);color:var(--text);transition:opacity var(--dur-base) var(--ease-out);align-items:center;text-decoration:none;display:flex}.appbar__nav[data-astro-cid-6e34zmhh]{gap:var(--sp-1);margin-left:var(--sp-6);display:none}.appbar__nav[data-astro-cid-6e34zmhh] a[data-astro-cid-6e34zmhh]{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);color:var(--text-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.appbar__nav[data-astro-cid-6e34zmhh] a[data-astro-cid-6e34zmhh]:hover,.appbar__nav[data-astro-cid-6e34zmhh] a[data-astro-cid-6e34zmhh][aria-current=page]{background:var(--bg-sunken);color:var(--text)}.appbar__actions[data-astro-cid-6e34zmhh]{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.appbar__icon[data-astro-cid-6e34zmhh]{justify-content:center;align-items:center;gap:var(--sp-1);min-width:var(--tap);height:var(--tap);padding:0 var(--sp-2);border-radius:var(--r-pill);color:var(--text);cursor:pointer;background:0 0;border:0;list-style:none;display:inline-flex}.appbar__icon[data-astro-cid-6e34zmhh]:hover{background:var(--bg-sunken)}.lang[data-astro-cid-6e34zmhh]{position:relative}.lang__toggle[data-astro-cid-6e34zmhh]::-webkit-details-marker{display:none}.lang__code[data-astro-cid-6e34zmhh]{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.lang__menu[data-astro-cid-6e34zmhh]{right:0;top:calc(100% + var(--sp-2));min-width:180px;padding:var(--sp-2);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--shadow-lg);position:absolute}.lang__menu[data-astro-cid-6e34zmhh] a[data-astro-cid-6e34zmhh]{min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--text);font-weight:var(--fw-medium);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.lang__menu[data-astro-cid-6e34zmhh] a[data-astro-cid-6e34zmhh]:hover{background:var(--bg-sunken)}@media (min-width:900px){.appbar__nav[data-astro-cid-6e34zmhh]{display:flex}.appbar__back[data-astro-cid-6e34zmhh]{display:none}}.tabbar[data-astro-cid-5kmelfvh]{inset-inline:0;z-index:var(--z-tabbar);height:calc(var(--tabbar-h) + var(--safe-bottom));padding:var(--sp-1) var(--sp-2) var(--safe-bottom);background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.tabbar__item[data-astro-cid-5kmelfvh]{color:var(--text-soft);font-size:11px;font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.tabbar__icon[data-astro-cid-5kmelfvh]{border-radius:var(--r-pill);width:56px;height:30px;transition:background-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-spring);justify-content:center;align-items:center;display:flex;position:relative}.tabbar__item[data-astro-cid-5kmelfvh]:active .tabbar__icon[data-astro-cid-5kmelfvh]{transform:scale(.9)}.tabbar__item[data-astro-cid-5kmelfvh][aria-current=page]{color:var(--link);font-weight:var(--fw-bold)}.tabbar__item[data-astro-cid-5kmelfvh][aria-current=page] .tabbar__icon[data-astro-cid-5kmelfvh]{background:var(--accent-soft)}.tabbar__badge[data-astro-cid-5kmelfvh]{background:var(--accent-decor);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:0;right:10px}@media (min-width:900px){.tabbar[data-astro-cid-5kmelfvh]{display:none}}.footer[data-astro-cid-3z6do44n]{margin-top:var(--sp-16);padding:var(--sp-12) var(--gutter) calc(var(--tabbar-h) + var(--safe-bottom) + var(--sp-6));background:var(--bg-sunken);color:var(--text-soft);font-size:var(--fs-sm)}.footer__inner[data-astro-cid-3z6do44n]{gap:var(--sp-8) var(--sp-6);max-width:var(--container);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.footer__brand[data-astro-cid-3z6do44n]{gap:var(--sp-3);flex-direction:column;grid-column:1/-1;max-width:320px;display:flex}.footer__col[data-astro-cid-3z6do44n] h2[data-astro-cid-3z6do44n]{margin-bottom:var(--sp-3);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.footer__col[data-astro-cid-3z6do44n] li[data-astro-cid-3z6do44n] a[data-astro-cid-3z6do44n]{min-height:36px;color:var(--text-soft);align-items:center;text-decoration:none;display:inline-flex}.footer__col[data-astro-cid-3z6do44n] li[data-astro-cid-3z6do44n] a[data-astro-cid-3z6do44n]:hover{color:var(--text);text-decoration:underline}.footer__base[data-astro-cid-3z6do44n]{justify-content:space-between;gap:var(--sp-3);max-width:var(--container);margin:var(--sp-10) auto 0;padding-top:var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.footer__credits[data-astro-cid-3z6do44n] a[data-astro-cid-3z6do44n]{color:inherit}@media (min-width:900px){.footer[data-astro-cid-3z6do44n]{padding-bottom:var(--sp-10)}.footer__inner[data-astro-cid-3z6do44n]{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.footer__brand[data-astro-cid-3z6do44n]{grid-column:auto}}.chip[data-astro-cid-jevtqmov]{align-items:center;gap:var(--sp-1);min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;text-decoration:none;display:inline-flex}a[data-astro-cid-jevtqmov].chip:active{transform:scale(.96)}a[data-astro-cid-jevtqmov].chip:hover{background:var(--bg-sunken)}.chip--sm[data-astro-cid-jevtqmov]{min-height:30px;padding:0 var(--sp-3);font-size:var(--fs-xs)}.chip--accent[data-astro-cid-jevtqmov]{background:var(--accent-soft);box-shadow:none;color:var(--link);font-weight:var(--fw-bold)}.chip--navy[data-astro-cid-jevtqmov]{background:var(--secondary-soft);box-shadow:none;color:var(--secondary);font-weight:var(--fw-semibold)}.chip--success[data-astro-cid-jevtqmov]{background:var(--success-soft);box-shadow:none;color:var(--text)}.chip--active[data-astro-cid-jevtqmov],a[data-astro-cid-jevtqmov].chip--active:hover{background:var(--secondary);box-shadow:none;color:var(--text-inverse);font-weight:var(--fw-bold)}.search[data-astro-cid-ami2r337]{background:var(--bg);width:100%;max-width:640px;height:100dvh;max-height:100dvh;color:var(--text);border:0;margin:0 auto;padding:0}.search[data-astro-cid-ami2r337][open]{animation:sheet-up var(--dur-slow) var(--ease-out)}.search[data-astro-cid-ami2r337]::backdrop{background:var(--scrim)}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.search__bar[data-astro-cid-ami2r337]{align-items:center;gap:var(--sp-2);padding:calc(var(--safe-top) + var(--sp-3)) var(--gutter) var(--sp-3);background:var(--bg);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.search__bar[data-astro-cid-ami2r337] .search__icon{color:var(--accent-decor)}.search__bar[data-astro-cid-ami2r337] input[data-astro-cid-ami2r337]{min-width:0;height:var(--tap);font-size:var(--fs-lg);background:0 0;border:0;outline:none;flex:1}.search__close[data-astro-cid-ami2r337]{min-height:var(--tap);padding:0 var(--sp-2);color:var(--link);font-weight:var(--fw-bold);background:0 0;border:0}.search__body[data-astro-cid-ami2r337]{padding:var(--sp-4) var(--gutter) var(--sp-10)}.search__hint[data-astro-cid-ami2r337]{color:var(--text-muted);font-size:var(--fs-sm)}.search__label[data-astro-cid-ami2r337]{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-md)}.search__chips[data-astro-cid-ami2r337]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.search__results[data-astro-cid-ami2r337] a{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-md);color:var(--text);text-decoration:none;display:flex}.search__results[data-astro-cid-ami2r337] a:hover,.search__results[data-astro-cid-ami2r337] a:focus-visible{background:var(--bg-sunken)}.search__results[data-astro-cid-ami2r337] .hit__type{padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--link);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none}.search__results[data-astro-cid-ami2r337] .hit__title{font-weight:var(--fw-semibold)}.search__results[data-astro-cid-ami2r337] .hit__sub{color:var(--text-muted);font-size:var(--fs-xs);display:block}.search__results[data-astro-cid-ami2r337] .hit__empty{padding:var(--sp-4) 0;color:var(--text-muted)}.toast[data-astro-cid-vb22sxp2]{left:50%;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--sp-4));z-index:var(--z-toast);max-width:calc(100vw - 2 * var(--gutter));padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-lg);animation:toast-in var(--dur-base) var(--ease-spring);position:fixed;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}}@media (min-width:900px){.toast[data-astro-cid-vb22sxp2]{bottom:var(--sp-8)}}.consent[data-astro-cid-iwzyetrp]{inset-inline:0;bottom:calc(var(--tabbar-h) + 12px + var(--safe-bottom));z-index:var(--z-sheet);border:1px solid var(--consent-border);border-radius:var(--consent-radius);background:var(--consent-bg);width:calc(100% - 24px);box-shadow:var(--consent-shadow);color:var(--consent-text);overflow-wrap:anywhere;margin-inline:auto;padding:20px;font-family:inherit;position:fixed}.consent[data-astro-cid-iwzyetrp][hidden]{display:none}.consent[data-astro-cid-iwzyetrp]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--consent-radius);box-shadow:var(--consent-shadow)}.consent__title[data-astro-cid-iwzyetrp]{letter-spacing:normal;color:var(--consent-title);font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.consent__text[data-astro-cid-iwzyetrp]{color:var(--consent-text);margin-top:8px;font-size:14px;font-weight:400;line-height:1.5}.consent__policy[data-astro-cid-iwzyetrp]{width:-moz-fit-content;width:fit-content;color:var(--consent-text);margin-top:8px;font-size:13px;line-height:1.5;text-decoration:underline;display:block}.consent__actions[data-astro-cid-iwzyetrp]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.consent__button[data-astro-cid-iwzyetrp]{border:1px solid var(--consent-button-border);border-radius:var(--consent-button-radius);background:var(--consent-button-bg);min-height:44px;color:var(--consent-button-text);cursor:pointer;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3}.consent__button[data-astro-cid-iwzyetrp]:hover{background:var(--consent-button-bg-hover)}.consent__button--accept[data-astro-cid-iwzyetrp]{border-color:var(--consent-accept-bg);background:var(--consent-accept-bg);color:var(--consent-accept-text)}.consent__button--accept[data-astro-cid-iwzyetrp]:hover{border-color:var(--consent-accept-bg-hover);background:var(--consent-accept-bg-hover)}.consent__button[data-astro-cid-iwzyetrp]:focus-visible{border-radius:var(--consent-button-radius);box-shadow:var(--consent-ring);outline:none}@media (max-width:899px){body:has(.book) .consent[data-astro-cid-iwzyetrp]{bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 80px + 12px)}@supports (anchor-name:--a){.book{anchor-name:--io-book-bar}body:has(.book) .consent[data-astro-cid-iwzyetrp]{position-anchor:--io-book-bar;bottom:calc(anchor(top) + 12px)}}}@media (min-width:480px){.consent[data-astro-cid-iwzyetrp]{width:440px}}@media (min-width:900px){.consent[data-astro-cid-iwzyetrp]{bottom:16px}}.skip[data-astro-cid-ejpeuha5]{left:var(--sp-4);top:calc(var(--safe-top) + var(--sp-2));z-index:var(--z-toast);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-pill);background:var(--secondary);color:var(--text-inverse);font-weight:var(--fw-bold);position:fixed;transform:translateY(-200%)}.skip[data-astro-cid-ejpeuha5]:focus{transform:none}main[data-astro-cid-ejpeuha5]{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--sp-8));display:block}main[data-astro-cid-ejpeuha5]:focus{outline:none}@media (min-width:900px){main[data-astro-cid-ejpeuha5]{padding-bottom:var(--sp-16)}}.container[data-astro-cid-vcclutms]{width:100%;padding-inline:var(--gutter);margin-inline:auto}.container--wide[data-astro-cid-vcclutms]{max-width:calc(var(--container) + 2 * var(--gutter))}.container--narrow[data-astro-cid-vcclutms]{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.head[data-astro-cid-dcg5b2bo]{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.head__text[data-astro-cid-dcg5b2bo]{min-width:0}.head__title--2[data-astro-cid-dcg5b2bo]{font-size:var(--fs-2xl)}.head__title--3[data-astro-cid-dcg5b2bo]{font-size:var(--fs-xl)}.head__lead[data-astro-cid-dcg5b2bo]{margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-sm)}.head__more[data-astro-cid-dcg5b2bo]{min-height:var(--tap);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-shrink:0;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.row[data-astro-cid-7zacljgh]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:var(--sp-1) var(--gutter);scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.row[data-astro-cid-7zacljgh]::-webkit-scrollbar{display:none}.row--sm[data-astro-cid-7zacljgh]{gap:var(--sp-2)}.row--md[data-astro-cid-7zacljgh]{gap:var(--sp-3)}.row[data-astro-cid-7zacljgh]>*{scroll-snap-align:start}.acard[data-astro-cid-34vapwvw]{border-radius:var(--r-lg);color:var(--on-photo);box-shadow:var(--shadow-md);transition:transform var(--dur-base) var(--ease-out);isolation:isolate;flex:0 0 min(46vw,220px);text-decoration:none;display:block;position:relative;overflow:hidden}.acard[data-astro-cid-34vapwvw]:active{transform:scale(.97)}@media (hover:hover){.acard[data-astro-cid-34vapwvw]:hover{transform:translateY(-3px)}}.acard--wide[data-astro-cid-34vapwvw]{flex-basis:auto}.acard__shade[data-astro-cid-34vapwvw]{background:var(--card-gradient);position:absolute;inset:0}.acard__text[data-astro-cid-34vapwvw]{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);flex-direction:column;gap:2px;display:flex;position:absolute}.acard__name[data-astro-cid-34vapwvw]{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.acard__meta[data-astro-cid-34vapwvw]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);opacity:.92}.gcard[data-astro-cid-43ccuuvi]{gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--text);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.gcard[data-astro-cid-43ccuuvi]:active{transform:scale(.98)}@media (hover:hover){.gcard[data-astro-cid-43ccuuvi]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.gcard__icon[data-astro-cid-43ccuuvi]{border-radius:var(--r-sm);background:var(--highlight-soft);width:40px;height:40px;color:var(--text);justify-content:center;align-items:center;display:flex}.gcard__title[data-astro-cid-43ccuuvi]{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.gcard__summary[data-astro-cid-43ccuuvi]{color:var(--text-soft);font-size:var(--fs-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gcard__more[data-astro-cid-43ccuuvi]{align-items:center;gap:var(--sp-1);padding-top:var(--sp-2);color:var(--link);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-top:auto;display:inline-flex}.hero[data-astro-cid-szriqhgb]{margin-top:var(--sp-2);padding:var(--sp-8) var(--sp-5) var(--sp-6);border-radius:var(--r-xl);background:var(--night-gradient);color:var(--on-photo);isolation:isolate;position:relative;overflow:hidden}.hero__sun[data-astro-cid-szriqhgb]{z-index:-1;background:var(--accent-decor);width:220px;height:220px;animation:rise 1.2s var(--ease-out) both;border-radius:50%;position:absolute;top:-60px;right:-60px}.hero__moon[data-astro-cid-szriqhgb]{z-index:-1;background:var(--highlight);width:84px;height:84px;animation:rise 1.2s .15s var(--ease-out) both;border-radius:50%;position:absolute;top:70px;right:40px}@keyframes rise{0%{opacity:0;transform:translateY(40px)scale(.8)}}.hero__kicker[data-astro-cid-szriqhgb]{color:var(--highlight-soft);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.hero__title[data-astro-cid-szriqhgb]{max-width:14ch;margin-top:var(--sp-2);font-size:var(--fs-4xl)}.hero__lead[data-astro-cid-szriqhgb]{max-width:46ch;margin-top:var(--sp-3);color:var(--on-photo);opacity:.86}.hero__search[data-astro-cid-szriqhgb]{align-items:center;gap:var(--sp-3);width:100%;max-width:520px;min-height:54px;margin-top:var(--sp-6);padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--bg-elevated);color:var(--text-muted);font-size:var(--fs-md);text-align:left;box-shadow:var(--shadow-lg);transition:transform var(--dur-fast) var(--ease-out);border:0;display:flex}.hero__search[data-astro-cid-szriqhgb]:active{transform:scale(.98)}.hero__search[data-astro-cid-szriqhgb] svg{color:var(--accent-decor)}.hero__search[data-astro-cid-szriqhgb] span[data-astro-cid-szriqhgb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero__stats[data-astro-cid-szriqhgb]{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-5);font-size:var(--fs-sm);font-weight:var(--fw-semibold);opacity:.9;flex-wrap:wrap;display:flex}.block[data-astro-cid-szriqhgb]{margin-top:var(--sp-12)}.grid[data-astro-cid-szriqhgb]{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.sides__title[data-astro-cid-szriqhgb]{margin-bottom:var(--sp-4);font-size:var(--fs-2xl)}.sides__grid[data-astro-cid-szriqhgb]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.side[data-astro-cid-szriqhgb]{padding:var(--sp-5);border-radius:var(--r-lg)}.side[data-astro-cid-szriqhgb] h3[data-astro-cid-szriqhgb]{font-size:var(--fs-xl)}.side[data-astro-cid-szriqhgb] p[data-astro-cid-szriqhgb]{margin-top:var(--sp-2);color:var(--text-soft)}.side--eu[data-astro-cid-szriqhgb]{background:var(--accent-soft)}.side--asia[data-astro-cid-szriqhgb]{background:var(--secondary-soft)}@media (min-width:900px){.hero[data-astro-cid-szriqhgb]{padding:var(--sp-16) var(--sp-12)}.hero__sun[data-astro-cid-szriqhgb]{width:360px;height:360px;top:-80px;right:-40px}.hero__moon[data-astro-cid-szriqhgb]{width:140px;height:140px;top:120px;right:120px}}.ph[data-astro-cid-gygyasam]{gap:var(--sp-2);padding:var(--sp-6) 0 var(--sp-5);flex-direction:column;display:flex}.ph__kicker[data-astro-cid-gygyasam]{color:var(--link);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ph__title[data-astro-cid-gygyasam]{font-size:var(--fs-3xl)}.ph__lead[data-astro-cid-gygyasam]{max-width:60ch;color:var(--text-soft);font-size:var(--fs-lg)}.btn[data-astro-cid-5e2zyaun]{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-5);border-radius:var(--r-pill);font-weight:var(--fw-bold);font-size:var(--fs-sm);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);-webkit-user-select:none;user-select:none;border:0;line-height:1;text-decoration:none;display:inline-flex}.btn[data-astro-cid-5e2zyaun]:active{transform:scale(.97)}.btn--lg[data-astro-cid-5e2zyaun]{min-height:52px;padding:0 var(--sp-6);font-size:var(--fs-md)}.btn--block[data-astro-cid-5e2zyaun]{width:100%;display:flex}.btn--primary[data-astro-cid-5e2zyaun]{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.btn--primary[data-astro-cid-5e2zyaun]:hover{background:var(--accent-hover)}.btn--secondary[data-astro-cid-5e2zyaun]{background:var(--secondary);color:var(--text-inverse)}.btn--ghost[data-astro-cid-5e2zyaun]{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.btn--ghost[data-astro-cid-5e2zyaun]:hover{background:var(--bg-sunken)}.btn--glass[data-astro-cid-5e2zyaun]{background:var(--glass);color:var(--text);-webkit-backdrop-filter:blur(12px);width:var(--tap);padding:0}.btn--glass[data-astro-cid-5e2zyaun] .btn__label[data-astro-cid-5e2zyaun]:empty{display:none}.sheet[data-astro-cid-denmdioh]{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--bg-elevated);width:100%;max-width:560px;max-height:88dvh;color:var(--text);box-shadow:var(--shadow-lg);border:0;margin:auto auto 0;padding:0}.sheet[data-astro-cid-denmdioh][open]{animation:up var(--dur-slow) var(--ease-out)}.sheet[data-astro-cid-denmdioh]::backdrop{background:var(--scrim)}@keyframes up{0%{transform:translateY(100%)}}@media (min-width:900px){.sheet[data-astro-cid-denmdioh]{border-radius:var(--r-xl);margin:auto}}.sheet__form[data-astro-cid-denmdioh]{gap:var(--sp-5);padding:var(--sp-2) var(--gutter) calc(var(--sp-5) + var(--safe-bottom));flex-direction:column;display:flex}.sheet__grip[data-astro-cid-denmdioh]{width:40px;height:5px;margin:var(--sp-1) auto 0;border-radius:var(--r-pill);background:var(--border-strong)}.sheet__head[data-astro-cid-denmdioh]{justify-content:space-between;align-items:center;display:flex}.sheet__head[data-astro-cid-denmdioh] h2[data-astro-cid-denmdioh]{font-size:var(--fs-xl)}.sheet__reset[data-astro-cid-denmdioh]{min-height:var(--tap);font-weight:var(--fw-bold);align-items:center;text-decoration:none;display:inline-flex}fieldset[data-astro-cid-denmdioh]{border:0;margin:0;padding:0}legend[data-astro-cid-denmdioh],.field[data-astro-cid-denmdioh]>span[data-astro-cid-denmdioh]{margin-bottom:var(--sp-2);color:var(--text-soft);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.opts[data-astro-cid-denmdioh]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.opts--grid[data-astro-cid-denmdioh]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.opt[data-astro-cid-denmdioh] input[data-astro-cid-denmdioh]{opacity:0;pointer-events:none;position:absolute}.opt[data-astro-cid-denmdioh] span[data-astro-cid-denmdioh]{width:100%;min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.opt[data-astro-cid-denmdioh] input[data-astro-cid-denmdioh]:checked+span[data-astro-cid-denmdioh]{background:var(--secondary);box-shadow:none;color:var(--text-inverse);font-weight:var(--fw-bold)}.opt[data-astro-cid-denmdioh] input[data-astro-cid-denmdioh]:focus-visible+span[data-astro-cid-denmdioh]{box-shadow:var(--ring)}.field[data-astro-cid-denmdioh]{flex-direction:column;display:flex}.field[data-astro-cid-denmdioh] select[data-astro-cid-denmdioh]{min-height:48px;padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--bg-sunken);font-size:var(--fs-md);border:0}.sheet__foot[data-astro-cid-denmdioh]{padding-top:var(--sp-2);background:var(--bg-elevated);position:sticky;bottom:0}.partner[data-astro-cid-ohzyss4h]{justify-items:start;gap:var(--sp-2);margin-bottom:var(--sp-5);display:grid}.partner[data-astro-cid-ohzyss4h] p[data-astro-cid-ohzyss4h]{color:var(--text-muted);font-size:var(--fs-xs)}.bar[data-astro-cid-ohzyss4h]{top:calc(var(--appbar-h) + var(--safe-top));z-index:var(--z-sticky);margin:0 calc(var(--gutter) * -1) var(--sp-4);padding:var(--sp-2) var(--gutter);background:var(--bg);position:sticky}.filter-btn[data-astro-cid-ohzyss4h]{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--secondary);color:var(--text-inverse);font-size:var(--fs-sm);font-weight:var(--fw-bold);border:0;flex:none;display:inline-flex}.grid[data-astro-cid-ohzyss4h]{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.empty[data-astro-cid-ohzyss4h]{padding:var(--sp-10) 0;color:var(--text-muted);text-align:center}.pager[data-astro-cid-ohzyss4h]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-8);flex-direction:column;display:flex}.pager__info[data-astro-cid-ohzyss4h]{color:var(--text-muted);font-size:var(--fs-xs)}.hero[data-astro-cid-takrq3ru]{background:var(--bg-sunken);height:clamp(300px,52vh,520px);position:relative;overflow:hidden}.hero[data-astro-cid-takrq3ru] .hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__shade[data-astro-cid-takrq3ru]{background:var(--card-gradient);position:absolute;inset:0}.hero__overlay[data-astro-cid-takrq3ru]{inset-inline:0;bottom:var(--sp-8);max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);color:var(--on-photo);margin:0 auto;position:absolute}.hero__credit[data-astro-cid-takrq3ru]{right:var(--sp-2);bottom:var(--sp-2);max-width:60%;padding:2px var(--sp-2);border-radius:var(--r-xs);background:var(--scrim);color:var(--on-photo);text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-decoration:none;position:absolute;overflow:hidden}.crumbs[data-astro-cid-cbuhx7ta] ol[data-astro-cid-cbuhx7ta]{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);flex-wrap:wrap;display:flex}.crumbs[data-astro-cid-cbuhx7ta] li[data-astro-cid-cbuhx7ta]{align-items:center;gap:var(--sp-1);display:inline-flex}.crumbs[data-astro-cid-cbuhx7ta] a[data-astro-cid-cbuhx7ta]{color:var(--text-soft);text-decoration:none}.crumbs[data-astro-cid-cbuhx7ta] a[data-astro-cid-cbuhx7ta]:hover{text-decoration:underline}.crumbs[data-astro-cid-cbuhx7ta] [data-astro-cid-cbuhx7ta][aria-current]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.tabs[data-astro-cid-3ccxycrm]{top:calc(var(--appbar-h) + var(--safe-top));z-index:var(--z-sticky);gap:var(--sp-1);margin:0 calc(var(--gutter) * -1);padding:var(--sp-2) var(--gutter);scrollbar-width:none;background:var(--bg);display:flex;position:sticky;overflow-x:auto}.tabs[data-astro-cid-3ccxycrm]::-webkit-scrollbar{display:none}.tabs[data-astro-cid-3ccxycrm] a[data-astro-cid-3ccxycrm]{min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;align-items:center;text-decoration:none;display:inline-flex}.tabs[data-astro-cid-3ccxycrm] a[data-astro-cid-3ccxycrm][aria-current]{background:var(--secondary);color:var(--text-inverse);font-weight:var(--fw-bold)}.facts[data-astro-cid-v6g2q3ff]{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts__item[data-astro-cid-v6g2q3ff]{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--secondary);display:flex}.facts__item[data-astro-cid-v6g2q3ff]>span[data-astro-cid-v6g2q3ff]{min-width:0;line-height:var(--lh-snug);flex-direction:column;display:flex}.facts__value[data-astro-cid-v6g2q3ff]{color:var(--text);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.facts__label[data-astro-cid-v6g2q3ff]{color:var(--text-soft);font-size:var(--fs-xs);font-weight:var(--fw-medium)}@media (min-width:640px){.facts[data-astro-cid-v6g2q3ff]{grid-template-columns:repeat(3,minmax(0,1fr))}}.near[data-astro-cid-3dlxtpex]{border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.near__item[data-astro-cid-3dlxtpex]{align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-2) var(--sp-4);display:flex}.near__item[data-astro-cid-3dlxtpex]+.near__item[data-astro-cid-3dlxtpex]{border-top:1px solid var(--border)}.near__icon[data-astro-cid-3dlxtpex]{border-radius:var(--r-sm);background:var(--accent-soft);height:36px;color:var(--link);flex:0 0 36px;justify-content:center;align-items:center;display:flex}.near__item--station[data-astro-cid-3dlxtpex] .near__icon[data-astro-cid-3dlxtpex]{background:var(--secondary-soft);color:var(--secondary)}.near__name[data-astro-cid-3dlxtpex]{min-width:0;font-weight:var(--fw-semibold);line-height:var(--lh-snug);flex-direction:column;flex:1;display:flex}.near__name[data-astro-cid-3dlxtpex] a[data-astro-cid-3dlxtpex]{color:var(--link);text-underline-offset:2px;text-decoration:underline}.near__kind[data-astro-cid-3dlxtpex]{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.near__dist[data-astro-cid-3dlxtpex]{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.near__dist[data-astro-cid-3dlxtpex] strong[data-astro-cid-3dlxtpex]{color:var(--text);font-size:var(--fs-sm)}.faq[data-astro-cid-wkq7vt3y]{gap:var(--sp-2);flex-direction:column;display:flex}.faq__item[data-astro-cid-wkq7vt3y]{border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.faq__item[data-astro-cid-wkq7vt3y] summary[data-astro-cid-wkq7vt3y]{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex}.faq__item[data-astro-cid-wkq7vt3y] summary[data-astro-cid-wkq7vt3y]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-wkq7vt3y] .faq__chev{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out)}.faq__item[data-astro-cid-wkq7vt3y][open] .faq__chev{transform:rotate(90deg)}.faq__item[data-astro-cid-wkq7vt3y] p[data-astro-cid-wkq7vt3y]{padding:0 var(--sp-4) var(--sp-4);color:var(--text-soft)}.book[data-astro-cid-muv63vjd]{inset-inline:0;bottom:calc(var(--tabbar-h) + var(--safe-bottom));z-index:var(--z-sticky);align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--gutter);background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-top:1px solid var(--border);flex-wrap:wrap;display:flex;position:fixed}.book__text[data-astro-cid-muv63vjd]{min-width:0;line-height:var(--lh-snug);flex-direction:column;flex:1;display:flex}.book__caption[data-astro-cid-muv63vjd],.book__brand[data-astro-cid-muv63vjd]{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book__title[data-astro-cid-muv63vjd]{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.book__more[data-astro-cid-muv63vjd]{display:none}@media (min-width:900px){.book[data-astro-cid-muv63vjd]{top:calc(var(--appbar-h) + var(--sp-6));padding:var(--sp-6);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:none;border:0;flex-direction:column;align-items:stretch;position:sticky;bottom:auto}.book__title[data-astro-cid-muv63vjd]{font-family:var(--font-display);font-size:var(--fs-xl)}.book__more[data-astro-cid-muv63vjd]{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}}.share[data-astro-cid-seguvarg]{width:var(--tap);height:var(--tap);background:var(--glass);-webkit-backdrop-filter:blur(12px);color:var(--text);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.share[data-astro-cid-seguvarg]:active{transform:scale(.9)}.mapbox[data-astro-cid-bnbbxaom]{border-radius:var(--r-lg);background:radial-gradient(circle at 50% 50%, var(--accent-soft) 0 18%, transparent 19%), repeating-linear-gradient(0deg, var(--bg-sunken) 0 22px, var(--secondary-soft) 22px 23px), repeating-linear-gradient(90deg, var(--bg-sunken) 0 22px, var(--secondary-soft) 22px 23px);height:240px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.mapbox__load[data-astro-cid-bnbbxaom]{z-index:1;justify-content:center;align-items:center;gap:var(--sp-3);width:100%;color:var(--text);background:0 0;border:0;flex-direction:column;display:flex;position:absolute;inset:0}.mapbox__pin[data-astro-cid-bnbbxaom]{color:var(--accent-decor);animation:bob 1.6s var(--ease-out) infinite alternate}@keyframes bob{to{transform:translateY(-6px)}}.mapbox__cta[data-astro-cid-bnbbxaom]{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--bg-elevated);font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-md);display:inline-flex}.mapbox__canvas[data-astro-cid-bnbbxaom]{position:absolute;inset:0}.mapbox[data-astro-cid-bnbbxaom][data-loaded] .mapbox__load[data-astro-cid-bnbbxaom]{display:none}.mapbox__dir[data-astro-cid-bnbbxaom]{right:var(--sp-2);bottom:var(--sp-2);align-items:center;gap:var(--sp-1);min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--bg-elevated);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-bold);box-shadow:var(--shadow-md);text-decoration:none;display:inline-flex;position:absolute}.sheet[data-astro-cid-aafdstja]{margin-top:calc(var(--r-xl) * -1);padding-top:var(--sp-5);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--bg);position:relative}.layout[data-astro-cid-aafdstja]{gap:var(--sp-8);display:grid}.main[data-astro-cid-aafdstja]{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.head[data-astro-cid-aafdstja]{gap:var(--sp-3);flex-direction:column;display:flex}.head__meta[data-astro-cid-aafdstja]{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.head__title[data-astro-cid-aafdstja]{font-size:var(--fs-3xl)}.head__row[data-astro-cid-aafdstja]{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.head__actions[data-astro-cid-aafdstja]{gap:var(--sp-1);display:flex}.head__summary[data-astro-cid-aafdstja]{color:var(--text-soft);font-size:var(--fs-lg)}.section[data-astro-cid-aafdstja]{scroll-margin-top:calc(var(--appbar-h) + 64px);padding-top:var(--sp-4)}.highlights[data-astro-cid-aafdstja]{gap:var(--sp-2);margin-bottom:var(--sp-6);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--success-soft);display:grid}.highlights[data-astro-cid-aafdstja] li[data-astro-cid-aafdstja]{gap:var(--sp-2);font-weight:var(--fw-medium);display:flex}.highlights[data-astro-cid-aafdstja] svg{color:var(--success);margin-top:3px}.updated[data-astro-cid-aafdstja]{margin-top:var(--sp-6);color:var(--text-muted);font-size:var(--fs-xs)}.address[data-astro-cid-aafdstja]{gap:var(--sp-2);margin:var(--sp-4) 0;color:var(--text-soft);display:flex}.address[data-astro-cid-aafdstja] svg{color:var(--accent-decor);margin-top:3px}.sub[data-astro-cid-aafdstja]{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-lg)}.similar[data-astro-cid-aafdstja]{gap:var(--sp-3);display:grid}@media (min-width:900px){.sheet[data-astro-cid-aafdstja]{padding-top:var(--sp-8);border-radius:0;margin-top:0}.layout[data-astro-cid-aafdstja]{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.similar[data-astro-cid-aafdstja]{grid-template-columns:repeat(2,minmax(0,1fr))}}.wrap[data-astro-cid-ezm7nyiz]{border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm);overflow-x:auto}.wrap[data-astro-cid-ezm7nyiz]:focus-visible{outline:2px solid var(--link)}.cmp[data-astro-cid-ezm7nyiz]{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--fs-sm)}.cmp[data-astro-cid-ezm7nyiz] th[data-astro-cid-ezm7nyiz],.cmp[data-astro-cid-ezm7nyiz] td[data-astro-cid-ezm7nyiz]{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.cmp[data-astro-cid-ezm7nyiz] thead[data-astro-cid-ezm7nyiz] th[data-astro-cid-ezm7nyiz]{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.cmp[data-astro-cid-ezm7nyiz] tbody[data-astro-cid-ezm7nyiz] th[data-astro-cid-ezm7nyiz]{font-weight:var(--fw-bold)}.cmp[data-astro-cid-ezm7nyiz] a[data-astro-cid-ezm7nyiz]{color:var(--link);text-underline-offset:2px;text-decoration:underline}.sub[data-astro-cid-ezm7nyiz]{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:block}.note[data-astro-cid-ezm7nyiz]{margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs)}.block[data-astro-cid-nn3rgt4f]{margin-top:var(--sp-8)}.grid[data-astro-cid-nn3rgt4f]{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.updated[data-astro-cid-nn3rgt4f]{color:var(--text-muted);font-size:var(--fs-xs)}.highlights[data-astro-cid-nn3rgt4f]{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--success-soft);display:grid}.highlights[data-astro-cid-nn3rgt4f] li[data-astro-cid-nn3rgt4f]{gap:var(--sp-2);font-weight:var(--fw-medium);display:flex}.highlights[data-astro-cid-nn3rgt4f] svg{color:var(--success);margin-top:3px}.kicker[data-astro-cid-6y5xcqlg] a[data-astro-cid-6y5xcqlg]{color:inherit;text-underline-offset:2px;text-decoration:underline}.kicker[data-astro-cid-6y5xcqlg]{color:var(--highlight-soft);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.title[data-astro-cid-6y5xcqlg]{max-width:20ch;margin-top:var(--sp-2);font-size:var(--fs-3xl)}.sheet[data-astro-cid-6y5xcqlg]{margin-top:calc(var(--r-xl) * -1);padding-top:var(--sp-5);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--bg);position:relative}.stats[data-astro-cid-6y5xcqlg]{gap:var(--sp-2);margin-top:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat[data-astro-cid-6y5xcqlg]{padding:var(--sp-3);border-radius:var(--r-md);line-height:var(--lh-snug);flex-direction:column;gap:2px;display:flex}.stat[data-astro-cid-6y5xcqlg] strong[data-astro-cid-6y5xcqlg]{font-family:var(--font-display);font-size:var(--fs-xl)}.stat[data-astro-cid-6y5xcqlg] span[data-astro-cid-6y5xcqlg]{color:var(--text-soft);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-overflow:ellipsis;overflow:hidden}.stat--accent[data-astro-cid-6y5xcqlg]{background:var(--accent-soft)}.stat--accent[data-astro-cid-6y5xcqlg] strong[data-astro-cid-6y5xcqlg]{color:var(--link)}.stat--navy[data-astro-cid-6y5xcqlg]{background:var(--secondary-soft)}.stat--teal[data-astro-cid-6y5xcqlg]{background:var(--success-soft)}.summary[data-astro-cid-6y5xcqlg]{margin:var(--sp-5) 0 var(--sp-3);color:var(--text-soft);font-size:var(--fs-lg)}.section[data-astro-cid-6y5xcqlg]{scroll-margin-top:calc(var(--appbar-h) + 64px);padding-top:var(--sp-8)}.grid[data-astro-cid-6y5xcqlg]{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.more[data-astro-cid-6y5xcqlg]{margin-top:var(--sp-6);justify-content:center;display:flex}.list[data-astro-cid-6y5xcqlg]{margin-top:var(--sp-4)}@media (min-width:900px){.sheet[data-astro-cid-6y5xcqlg]{border-radius:0;margin-top:0}}.list[data-astro-cid-tvorq4rg]{gap:var(--sp-2);display:grid}.row[data-astro-cid-tvorq4rg]{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--text);text-decoration:none;display:flex}.row[data-astro-cid-tvorq4rg]:active{transform:scale(.99)}.row__icon[data-astro-cid-tvorq4rg]{border-radius:var(--r-sm);background:var(--secondary-soft);height:40px;color:var(--secondary);flex:0 0 40px;justify-content:center;align-items:center;display:flex}.row__text[data-astro-cid-tvorq4rg]{flex-direction:column;flex:1;min-width:0;display:flex}.row__name[data-astro-cid-tvorq4rg]{font-weight:var(--fw-bold)}.row__sum[data-astro-cid-tvorq4rg]{color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__count[data-astro-cid-tvorq4rg]{color:var(--text-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.title[data-astro-cid-hk3s2nku]{max-width:20ch;font-size:var(--fs-3xl)}.sheet[data-astro-cid-hk3s2nku]{margin-top:calc(var(--r-xl) * -1);padding-top:var(--sp-5);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--bg);position:relative}.lead[data-astro-cid-hk3s2nku]{margin-top:var(--sp-4);color:var(--text-soft);font-size:var(--fs-lg)}@media (min-width:900px){.sheet[data-astro-cid-hk3s2nku]{border-radius:0;margin-top:0}}.block[data-astro-cid-hk3s2nku]{margin-top:var(--sp-8)}.grid[data-astro-cid-hk3s2nku]{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.grid[data-astro-cid-irzezwuw]{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.ticket[data-astro-cid-bioojl4q]{margin-block:var(--sp-8);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elevated);gap:var(--sp-3);justify-items:start;display:grid}.ticket__kicker[data-astro-cid-bioojl4q]{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted)}.ticket[data-astro-cid-bioojl4q] h2[data-astro-cid-bioojl4q]{font-size:var(--fs-lg)}.ticket[data-astro-cid-bioojl4q] p[data-astro-cid-bioojl4q]{line-height:var(--lh-body)}.wrap[data-astro-cid-zqmuyt5z]{border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm);overflow-x:auto}.wrap[data-astro-cid-zqmuyt5z]:focus-visible{outline:2px solid var(--link)}.cmp[data-astro-cid-zqmuyt5z]{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.cmp[data-astro-cid-zqmuyt5z] th[data-astro-cid-zqmuyt5z],.cmp[data-astro-cid-zqmuyt5z] td[data-astro-cid-zqmuyt5z]{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.cmp[data-astro-cid-zqmuyt5z] thead[data-astro-cid-zqmuyt5z] th[data-astro-cid-zqmuyt5z]{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.cmp[data-astro-cid-zqmuyt5z] a[data-astro-cid-zqmuyt5z]{color:var(--link);font-weight:var(--fw-bold);text-underline-offset:2px;text-decoration:underline}.sub[data-astro-cid-zqmuyt5z]{color:var(--text-muted);font-size:var(--fs-xs);display:block}.note[data-astro-cid-zqmuyt5z]{margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs)}.updated[data-astro-cid-sqehuk7c]{color:var(--text-muted);font-size:var(--fs-xs)}.block[data-astro-cid-sqehuk7c]{margin-top:var(--sp-10)}.grid[data-astro-cid-sqehuk7c]{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.fullmap[data-astro-cid-3xflaxuz]{height:calc(100dvh - var(--appbar-h) - var(--safe-top) - var(--tabbar-h) - var(--safe-bottom));margin-bottom:calc(var(--sp-8) * -1);background:var(--bg-sunken);position:relative}.fullmap__loading[data-astro-cid-3xflaxuz]{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-weight:var(--fw-semibold);flex-direction:column;display:flex;position:absolute;inset:0}.fullmap__canvas[data-astro-cid-3xflaxuz]{position:absolute;inset:0}@media (min-width:900px){.fullmap[data-astro-cid-3xflaxuz]{height:calc(100dvh - var(--appbar-h) - var(--sp-16))}}.grid[data-astro-cid-65db2erj]{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.empty[data-astro-cid-65db2erj]{align-items:center;gap:var(--sp-4);padding:var(--sp-12) 0;color:var(--text-soft);text-align:center;flex-direction:column;display:flex}.empty[data-astro-cid-65db2erj][hidden]{display:none}.empty__icon[data-astro-cid-65db2erj]{border-radius:var(--r-pill);background:var(--accent-soft);width:72px;height:72px;color:var(--accent-decor);justify-content:center;align-items:center;display:flex}.nf[data-astro-cid-m45samhk]{align-items:center;gap:var(--sp-4);padding:var(--sp-12) 0;text-align:center;flex-direction:column;display:flex}.nf__code[data-astro-cid-m45samhk]{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--accent-decor)}.nf__text[data-astro-cid-m45samhk]{color:var(--text-soft)}.nf__chips[data-astro-cid-m45samhk]{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}
