@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--sky-25: #f7fbfe;--sky-50: #eef6fc;--sky-100: #dceefa;--sky-200: #bfe0f5;--sky-300: #8ec5ec;--sky-400: #63a9dd;--sky-500: #4a97d1;--sky-700: #2b6a9e;--sky-800: #21557f;--ink: #17324d;--ink-2: #4a6178;--ink-3: #6b8095;--line: #e1ebf3;--peach: #fde8da;--mint: #ddf3ea;--sun: #fff3cf;--rose: #fde2e4;--green: #1f7a4d;--amber: #8a5a00;--red: #b42318;--surface: #ffffff;--bg: var(--sky-25);--font: "Nunito Variable", "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-s: 12px;--radius: 20px;--radius-l: 32px;--shadow-s: 0 1px 2px rgb(23 50 77 / 5%), 0 4px 14px -6px rgb(23 50 77 / 10%);--shadow: 0 2px 6px rgb(23 50 77 / 4%), 0 20px 44px -22px rgb(23 50 77 / 22%);--max: 1180px;--gutter: clamp(16px, 4vw, 32px);--header-h: 76px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;font-family:var(--font);font-size:clamp(16px,.25vw + 15.2px,18px);line-height:1.65;color:var(--ink);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--sky-700);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--sky-800)}h1,h2,h3,h4{line-height:1.15;margin:0 0 .5em;letter-spacing:-.015em;font-weight:800;color:var(--ink);text-wrap:balance}h1{font-size:clamp(2.2rem,4.6vw + .6rem,4.1rem);letter-spacing:-.025em}h2{font-size:clamp(1.75rem,2.4vw + .8rem,2.75rem)}h3{font-size:clamp(1.15rem,.6vw + 1rem,1.4rem)}p{margin:0 0 1em;text-wrap:pretty}ul,ol{padding-left:1.2em}::selection{background:var(--sky-200)}:focus-visible{outline:3px solid var(--sky-500);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:12px;top:-60px;z-index:1000;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-weight:700}.skip-link:focus{top:12px;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,9vw,120px);position:relative}.section--tint{background:var(--sky-50)}.section--white{background:var(--surface)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sky-700);background:var(--sky-100);padding:6px 14px;border-radius:999px;margin-bottom:18px}.lead{font-size:clamp(1.08rem,.5vw + 1rem,1.3rem);color:var(--ink-2);max-width:62ch}.section-head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .lead{margin-inline:auto}.grid{display:grid;gap:clamp(16px,2.4vw,28px)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.split{display:grid;gap:clamp(32px,6vw,80px);align-items:center;grid-template-columns:1fr}@media(min-width:900px){.split{grid-template-columns:1.05fr 1fr}.split.rev>:first-child{order:2}}.btn{--b: var(--sky-700);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:2px solid var(--b);background:var(--b);color:#fff;font:inherit;font-weight:800;font-size:1rem;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .2s;box-shadow:0 10px 24px -12px #2b6a9e99}.btn:hover{color:#fff;background:var(--sky-800);border-color:var(--sky-800);transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--sky-700);box-shadow:none;border-color:var(--sky-200)}.btn--ghost:hover{background:var(--sky-50);color:var(--sky-800);border-color:var(--sky-300)}.btn--white{background:#fff;color:var(--sky-800);border-color:#fff}.btn--white:hover{background:var(--sky-50);color:var(--sky-800);border-color:var(--sky-50)}.btn--sm{min-height:42px;padding:0 18px;font-size:.92rem}.btn svg{width:20px;height:20px;flex:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.card{background:var(--surface);border-radius:var(--radius);padding:clamp(22px,3vw,32px);box-shadow:var(--shadow-s);border:1px solid var(--line)}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}.icon-bubble{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--sky-100);color:var(--sky-700);margin-bottom:18px;font-size:26px}.icon-bubble svg{width:28px;height:28px}.tag{display:inline-block;font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--sky-100);color:var(--sky-800)}.prose{max-width:72ch}.prose h2{font-size:clamp(1.45rem,1.2vw + 1rem,1.9rem);margin-top:1.8em}.prose h3{margin-top:1.5em}.prose li{margin-bottom:.4em}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{background:var(--sky-50)}.prose blockquote{margin:1.5em 0;padding:18px 22px;background:var(--sky-50);border-left:4px solid var(--sky-300);border-radius:0 var(--radius-s) var(--radius-s) 0}.callout{padding:18px 22px;border-radius:var(--radius-s);background:var(--sun);margin:1.5em 0}.callout--red{background:var(--rose)}.callout--blue{background:var(--sky-50)}.callout strong:first-child{display:block;margin-bottom:4px}html.js [data-reveal]{opacity:0;transform:translateY(28px)}html.js.reduced [data-reveal]{opacity:1;transform:none}html.consent-pending .site-blur{filter:blur(10px) saturate(.9);pointer-events:none;user-select:none;transition:filter .6s var(--ease)}html.consent-pending body{overflow:hidden}html.consent-pending.consent-legal .site-blur{filter:none;pointer-events:auto;user-select:auto}html.consent-pending.consent-legal body{overflow:auto}.site-blur{transition:filter .6s var(--ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.consent,.announce,.no-print{display:none!important}html.consent-pending .site-blur{filter:none}}.php-dev{display:inline-block;font:12px/1.4 monospace;padding:2px 6px;border:1px dashed #d0a;color:#a07;border-radius:4px}.announce{background:var(--sky-700);color:#fff;font-size:.92rem;font-weight:600}.announce-in{display:flex;gap:10px;align-items:center;padding-block:10px}.announce svg{flex:none}.announce a{color:#fff}.np-contact{list-style:none;padding:0;margin:0;display:grid;gap:12px}.np-contact li{display:flex;gap:12px;align-items:flex-start}.np-contact svg{flex:none;margin-top:4px}.np-contact--footer svg{color:var(--sky-300)}.np-contact--footer a{color:#eaf3fb;text-decoration:none}.np-contact--footer a:hover{color:#fff;text-decoration:underline}.np-contact--contact svg{color:var(--sky-700)}.np-op{margin:14px 0 0;color:var(--ink-3)}.hours{width:100%;border-collapse:separate;border-spacing:0 6px}.hours th,.hours td{padding:10px 14px;text-align:left;vertical-align:top;background:var(--sky-50)}.hours th{border-radius:12px 0 0 12px;font-weight:700;width:40%}.hours td{border-radius:0 12px 12px 0;font-weight:700}.hours td ul{margin:6px 0 0;padding-left:1.1em;font-weight:500;font-size:.9rem;color:var(--ink-2)}.hours tr.today th,.hours tr.today td{background:var(--sky-700);color:#fff}.hours tr.today td ul{color:#e6f1fa}.hours-empty{padding:18px;background:var(--sky-50);border-radius:14px;margin:0}.faq{display:grid;gap:12px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:18px;transition:box-shadow .3s,border-color .3s}.faq-item[open]{box-shadow:var(--shadow-s);border-color:var(--sky-200)}.faq-item summary{list-style:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;align-items:center;padding:18px 22px;font-weight:800;font-size:1.05rem}.faq-item summary::-webkit-details-marker{display:none}.faq-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--sky-50);color:var(--sky-700);transition:transform .35s var(--ease),background .2s}.faq-item[open] .faq-ic{transform:rotate(180deg);background:var(--sky-100)}.faq-a{padding:0 22px 20px;color:var(--ink-2)}.faq-a ul{margin:.4em 0 .8em}.faq-a p:last-child{margin-bottom:0}@supports (interpolate-size: allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .4s var(--ease),content-visibility .4s allow-discrete}.faq-item[open]::details-content{block-size:auto}}.map{border-radius:var(--radius);overflow:hidden;background:var(--sky-100);min-height:340px;display:grid}.map iframe{width:100%;height:100%;min-height:380px;border:0}.map-ph{display:grid;place-items:center;text-align:center;gap:6px;padding:32px;color:var(--sky-800);background:radial-gradient(circle at 30% 20%,#fff 0,transparent 50%),repeating-linear-gradient(45deg,var(--sky-100) 0 14px,var(--sky-50) 14px 28px)}.map-ph p{margin:0;color:var(--ink)}.map-small{font-size:.85rem;color:var(--ink-2)!important;max-width:420px}.map .btn-row{justify-content:center;margin-top:10px}.fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--sky-700);color:#fff;box-shadow:0 10px 26px -8px #21557f99;transition:transform .3s var(--ease),background .2s}.fab:hover{transform:scale(1.08);background:var(--sky-800);color:#fff}.fab:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--sky-300);opacity:0;animation:fab-ring 3.2s ease-out 2s infinite}@keyframes fab-ring{0%{transform:scale(.9);opacity:.7}70%,to{transform:scale(1.35);opacity:0}}html.consent-pending:not(.consent-legal) .fab{display:none}@media print{.fab{display:none}}.open-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.84rem;font-weight:700;text-decoration:none;background:#fff;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.open-status[hidden]{display:none}.open-status .dot{width:9px;height:9px;border-radius:50%;background:#9aa8b5;flex:none}.open-status.is-open{color:var(--green);border-color:#bfe5cf;background:#f0faf4}.open-status.is-open .dot{background:#2fa866;box-shadow:0 0 0 4px #2fa8662e}.open-status.is-vac{color:var(--amber);border-color:#f1d9a8;background:#fff8e8}.open-status.is-vac .dot{background:#e0a030}.np-prose p:last-child{margin-bottom:0}.np-badge{display:inline-block;background:var(--sky-700);color:#fff;border-radius:8px;padding:1px 8px;font-size:.78rem;font-weight:800;vertical-align:2px}.np-prices{width:100%;border-collapse:collapse;margin:1.5em 0;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-s)}.np-prices th,.np-prices td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.np-prices thead th{background:var(--sky-50);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.np-prices td small{display:block;color:var(--ink-3)}.np-price{text-align:right!important;font-weight:800;white-space:nowrap}.np-note{color:var(--ink-2);font-size:.95rem}.np-steps{list-style:none;padding:0;margin:0;display:grid;gap:16px}.np-steps li{display:grid;grid-template-columns:52px 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px}.np-step-n{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--sky-100);color:var(--sky-800);font-weight:900;font-size:1.3rem}.np-steps h3{margin-bottom:4px}.np-steps p{color:var(--ink-2);margin:0}.np-vac{list-style:none;padding:0;margin:1.5em 0 0;display:grid;gap:12px}.np-vac li{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.np-vac li.is-now{border-color:#f1d9a8;background:#fffaf0}.np-vac-date{display:flex;gap:10px;align-items:center;font-weight:800;font-size:1.1rem}.np-vac-date svg{color:var(--sky-700)}.np-vac-text{margin-top:8px;color:var(--ink-2)}.np-vac-text p:last-child{margin:0}.np-vac-now{display:flex;gap:14px;align-items:flex-start;padding:18px 22px;border-radius:var(--radius);background:#fff8e8;border:1px solid #f1d9a8;margin-bottom:24px}.np-vac-now svg{color:var(--amber);flex:none;margin-top:3px}.np-season{padding:clamp(40px,6vw,70px) 0 0}.np-season-h{font-size:clamp(1.4rem,1.2vw + 1rem,1.9rem)}.np-season-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.np-season-card{display:flex;gap:16px;background:linear-gradient(180deg,#fffaf0,#fff);border:1px solid #f3e2bf;border-radius:var(--radius);padding:22px}.np-season-ic{font-size:2rem;line-height:1}.np-season-card h3{margin-bottom:6px}.np-season-card p{margin:0 0 .5em;color:var(--ink-2)}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.logo-word[data-astro-cid-tvrurpns]{font-weight:800;font-size:1.42rem;letter-spacing:-.02em;line-height:1}.naj[data-astro-cid-tvrurpns]{color:var(--sky-500)}.light[data-astro-cid-tvrurpns]{color:#fff}.light[data-astro-cid-tvrurpns] .naj[data-astro-cid-tvrurpns]{color:var(--sky-200)}.logo[data-astro-cid-tvrurpns] .logo-mark{transition:transform .5s var(--ease)}.logo[data-astro-cid-tvrurpns]:hover .logo-mark{transform:rotate(-8deg) scale(1.05)}.lang[data-astro-cid-r2b4e7hz]{position:relative}.lang[data-astro-cid-r2b4e7hz] summary[data-astro-cid-r2b4e7hz]{list-style:none;cursor:pointer;height:44px;padding:0 12px;border-radius:14px;border:1px solid var(--line);background:#fff;display:flex;gap:6px;align-items:center;font-weight:800;font-size:.9rem}.lang[data-astro-cid-r2b4e7hz] summary[data-astro-cid-r2b4e7hz]::-webkit-details-marker{display:none}.lang[data-astro-cid-r2b4e7hz] ul[data-astro-cid-r2b4e7hz]{position:absolute;right:0;top:calc(100% + 8px);list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);min-width:180px;z-index:60}.lang[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink);font-weight:700}.lang[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]:hover{background:var(--sky-50)}.lang[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz][aria-current]{background:var(--sky-100);color:var(--sky-800)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;height:var(--header-h);background:#f7fbfec7;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s,height .3s}.site-header[data-astro-cid-3ef6ksr2].scrolled{border-color:var(--line);box-shadow:0 8px 30px -18px #17324d40}.hdr[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar[data-astro-cid-3ef6ksr2]{background:var(--sky-50);border-bottom:1px solid var(--line);font-size:.84rem}.topbar-in[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding-block:4px}.topbar[data-astro-cid-3ef6ksr2] .open-status{padding:3px 10px;background:transparent;border-color:transparent}.topbar-sos[data-astro-cid-3ef6ksr2]{display:inline-flex;gap:6px;align-items:center;color:var(--ink-2);font-weight:600}.topbar-sos[data-astro-cid-3ef6ksr2] svg{color:var(--red)}.topbar-sos[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--red);font-weight:800;text-decoration:none}@media(max-width:560px){.topbar-sos[data-astro-cid-3ef6ksr2]{display:none}.topbar-in[data-astro-cid-3ef6ksr2]{justify-content:center}.topbar[data-astro-cid-3ef6ksr2]:not(:has(.open-status:not([hidden]))){display:none}}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:2px;list-style:none;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:8px 12px;border-radius:999px;color:var(--ink);font-weight:700;text-decoration:none;transition:background .2s;white-space:nowrap}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--sky-100);color:var(--ink)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--sky-100);color:var(--sky-800)}.hdr-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px}.hdr-cta[data-astro-cid-3ef6ksr2] .btn{white-space:nowrap}.icon-btn[data-astro-cid-3ef6ksr2]{width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;display:grid;place-items:center}.icon-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--sky-50)}.burger[data-astro-cid-3ef6ksr2],.b-close[data-astro-cid-3ef6ksr2],.nav-mobile-cta[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:1100px){.burger[data-astro-cid-3ef6ksr2]{display:grid}.nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-h) 0 auto 0;background:var(--bg);padding:16px var(--gutter) 28px;border-bottom:1px solid var(--line);box-shadow:0 30px 40px -30px #17324d4d;transform:translateY(-12px);opacity:0;visibility:hidden;transition:all .35s var(--ease);max-height:calc(100dvh - var(--header-h));overflow:auto}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:14px 16px;font-size:1.15rem;border-radius:14px}.nav-mobile-cta[data-astro-cid-3ef6ksr2]{display:block;margin-top:12px}.nav-mobile-cta .btn{width:100%;color:#fff;padding:0 26px;font-size:1.05rem}html.menu-open .nav[data-astro-cid-3ef6ksr2]{transform:none;opacity:1;visibility:visible}html.menu-open .b-open[data-astro-cid-3ef6ksr2]{display:none}html.menu-open .b-close[data-astro-cid-3ef6ksr2]{display:block}}@media(max-width:640px){.hdr-cta[data-astro-cid-3ef6ksr2]>.btn{display:none}}.search-dlg[data-astro-cid-3ef6ksr2]{width:min(680px,calc(100% - 24px));max-height:min(80dvh,720px);margin:10vh auto auto;padding:18px;border:0;border-radius:24px;box-shadow:0 40px 80px -30px #17324d73;color:var(--ink)}.search-dlg[data-astro-cid-3ef6ksr2]::backdrop{background:#17324d4d;backdrop-filter:blur(4px)}.search-box[data-astro-cid-3ef6ksr2]{display:flex;gap:10px;align-items:center;border:2px solid var(--sky-200);border-radius:16px;padding:4px 6px 4px 14px}.search-box[data-astro-cid-3ef6ksr2]:focus-within{border-color:var(--sky-500)}.search-box[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]::-webkit-search-cancel-button{display:none}.search-box[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{flex:1;border:0;font:inherit;font-size:1.1rem;padding:10px 4px;min-width:0;outline:none;background:transparent}.search-hint[data-astro-cid-3ef6ksr2]{color:var(--ink-3);font-size:.92rem;margin:12px 4px 6px}.search-res[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.search-res[data-astro-cid-3ef6ksr2] a{display:block;padding:14px 16px;border-radius:14px;background:var(--sky-50);text-decoration:none;color:var(--ink)}.search-res[data-astro-cid-3ef6ksr2] a:hover,.search-res[data-astro-cid-3ef6ksr2] a:focus-visible{background:var(--sky-100)}.search-res[data-astro-cid-3ef6ksr2] .t{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--sky-700)}.search-res[data-astro-cid-3ef6ksr2] strong{display:block;margin:2px 0}.search-res[data-astro-cid-3ef6ksr2] span.x{font-size:.9rem;color:var(--ink-2)}.site-footer[data-astro-cid-sz7xmlte]{color:#dceaf6;margin-top:0}.wave[data-astro-cid-sz7xmlte]{color:var(--ink);line-height:0;margin-bottom:-1px}.wave[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:100%;height:60px;display:block}.ft[data-astro-cid-sz7xmlte]{background:var(--ink);padding:40px 0 28px}.ft-grid[data-astro-cid-sz7xmlte]{display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ft-brand[data-astro-cid-sz7xmlte]{max-width:340px}.ft-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:18px;color:#b9cde0}.ft-sos[data-astro-cid-sz7xmlte]{font-weight:700}.ft-sos[data-astro-cid-sz7xmlte] svg{display:inline-block;vertical-align:-3px;margin-right:6px;color:#ffb4b4}.ft-h[data-astro-cid-sz7xmlte]{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sky-200);margin-bottom:14px}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.linkish[data-astro-cid-sz7xmlte]{color:#eaf3fb;text-decoration:none}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.linkish[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.ft-bottom[data-astro-cid-sz7xmlte]{margin-top:44px;padding-top:22px;border-top:1px solid rgb(255 255 255 / 12%);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.9rem;color:#a9bfd3}.ft-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.ft-legal[data-astro-cid-sz7xmlte]{display:flex!important;flex-wrap:wrap;gap:8px 20px!important}.linkish[data-astro-cid-sz7xmlte]{background:none;border:0;padding:0;font:inherit;cursor:pointer}.consent[data-astro-cid-2effgw6e]{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:16px;background:#17324d2e}.consent[data-astro-cid-2effgw6e][hidden]{display:none}html.consent-legal .consent[data-astro-cid-2effgw6e]{inset:auto 0 0;background:none;place-items:end center}.consent-box[data-astro-cid-2effgw6e]{width:min(100%,560px);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:28px;padding:clamp(22px,4vw,34px);box-shadow:0 40px 80px -30px #17324d73;border:1px solid var(--line);animation:pop .6s var(--ease) both}@keyframes pop{0%{opacity:0;transform:translateY(20px) scale(.97)}}.consent-icon[data-astro-cid-2effgw6e]{font-size:34px;margin-bottom:6px}.consent[data-astro-cid-2effgw6e] h2[data-astro-cid-2effgw6e]{font-size:1.45rem}.consent[data-astro-cid-2effgw6e] p[data-astro-cid-2effgw6e]{color:var(--ink-2);font-size:.97rem}.consent-actions[data-astro-cid-2effgw6e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.consent-actions[data-astro-cid-2effgw6e] .btn[data-astro-cid-2effgw6e]{padding:0 12px;white-space:normal;line-height:1.2}@media(max-width:420px){.consent-actions[data-astro-cid-2effgw6e]{grid-template-columns:1fr}}.consent-more[data-astro-cid-2effgw6e] summary[data-astro-cid-2effgw6e]{cursor:pointer;font-weight:800;color:var(--sky-700);padding:6px 0}.consent-list[data-astro-cid-2effgw6e]{list-style:none;padding:0;margin:10px 0 14px;display:grid;gap:10px}.consent-list[data-astro-cid-2effgw6e] li[data-astro-cid-2effgw6e]{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px;border-radius:16px;background:var(--sky-50)}.consent-list[data-astro-cid-2effgw6e] strong[data-astro-cid-2effgw6e]{display:block}.consent-list[data-astro-cid-2effgw6e] span[data-astro-cid-2effgw6e]{display:block;font-size:.88rem;color:var(--ink-2);line-height:1.45}.consent-list[data-astro-cid-2effgw6e] label[data-astro-cid-2effgw6e]{cursor:pointer}.consent-always[data-astro-cid-2effgw6e]{font-size:.8rem!important;font-weight:800;color:var(--green)!important;white-space:nowrap}.switch[data-astro-cid-2effgw6e]{appearance:none;flex:none;width:52px;height:30px;border-radius:999px;background:#c5d3df;position:relative;cursor:pointer;transition:background .25s}.switch[data-astro-cid-2effgw6e]:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s var(--ease)}.switch[data-astro-cid-2effgw6e]:checked{background:var(--sky-700)}.switch[data-astro-cid-2effgw6e]:checked:after{transform:translate(22px)}.consent-save[data-astro-cid-2effgw6e]{width:100%}
