@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/raleway-latin-300-normal.B0PjX2GJ.woff2)format("woff2"),url(/_astro/raleway-latin-300-normal.CA-NUC9Y.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/raleway-latin-400-normal.C5eIEfLm.woff2)format("woff2"),url(/_astro/raleway-latin-400-normal.sMcq1OIP.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/raleway-latin-600-normal.Dim-CLtL.woff2)format("woff2"),url(/_astro/raleway-latin-600-normal.BYS3Hyhk.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/raleway-latin-700-normal.BVpQLp0x.woff2)format("woff2"),url(/_astro/raleway-latin-700-normal.JVwBSLev.woff)format("woff")}:root{--brand-orange:#f0802f;--brand-green:#7fb04f;--brand-navy:#3a4f6e;--brand-red:#e8123c;--c-navy:#0c1626;--c-navy-2:#111c2e;--c-blue:#1d58a8;--c-blue-2:#174a8f;--c-blue-light:#8db8ff;--c-btn-primary:var(--c-blue);--c-btn-primary-ink:#fff;--c-footer-bg:#e6edf8;--c-head-bg:var(--c-navy-2);--c-bg:#f3f7fd;--c-surface:#fff;--c-surface-2:#e2ebf8;--c-elevated:#fff;--c-abyss:#eaf0fa;--c-text:#2a3a54;--c-text-soft:#48597a;--c-text-dim:#566781;--c-heading:#14243c;--c-orange:var(--c-blue);--c-orange-2:var(--c-blue-2);--c-green:#436e26;--c-green-2:#446e26;--c-btn-orange:var(--brand-orange);--c-btn-orange-ink:#14243c;--c-btn-green:var(--brand-green);--c-btn-green-ink:#14243c;--c-orange-wash:#1d58a817;--c-orange-line:#1d58a861;--c-green-wash:#7fb04f29;--c-green-line:#436e2661;--c-border:#1d3c6e26;--c-border-strong:#1d3c6e4d;--c-danger:#a82418;--c-danger-wash:#b3271a1a;--c-warning:#7d5800;--c-warning-wash:#8a61001f;--c-info:#1f6698;--cat-corso:#3a6b1f;--cat-serata:#1d4f91;--cat-visita:#a64b05;--cat-trekking:#b3202a;--cat-degustazione:#6e5a00;--cat-concerto:#6a35a8;--cat-planetario:#0b6670;--dot-corso:#5db830;--dot-serata:#2c6bd6;--dot-visita:#f0802f;--dot-trekking:#e0313b;--dot-degustazione:#ffef00;--dot-concerto:#8e44d9;--dot-planetario:#17a2b0;--sh-sm:0 1px 2px #14243c14;--sh-md:0 8px 24px -10px #14243c38;--sh-lg:0 24px 60px -24px #14243c4d;color-scheme:light;accent-color:var(--brand-orange)}:root[data-theme=dark]{--c-bg:#0b1424;--c-surface:#14213a;--c-surface-2:#0f1a2e;--c-elevated:#182742;--c-abyss:#08101d;--c-btn-primary:#2f6fd0;--c-btn-primary-ink:#fff;--c-footer-bg:#060c17;--c-head-bg:#0f1a2e;--c-text:#d8deea;--c-text-soft:#aeb9cd;--c-text-dim:#8a96af;--c-heading:#eef2f9;--c-orange:#8db8ff;--c-orange-2:#a9c9ff;--c-blue:#8db8ff;--c-blue-2:#a9c9ff;--c-green:#8fcb63;--c-green-2:#a3db7a;--c-btn-orange-ink:#1a0f02;--c-btn-green-ink:#0b1e06;--c-orange-wash:#8db8ff1f;--c-orange-line:#8db8ff66;--c-green-wash:#7fb04f29;--c-green-line:#8fcb6361;--c-border:#8db8ff24;--c-border-strong:#8db8ff47;--c-danger:#f08d7e;--c-danger-wash:#f08d7e24;--c-warning:#e8be63;--c-warning-wash:#e8be6324;--c-info:#7fc0ec;--cat-corso:#a3db7a;--cat-serata:#8db8ff;--cat-visita:#ffb870;--cat-trekking:#ff8f8f;--cat-degustazione:#fff06a;--cat-concerto:#cda8ff;--cat-planetario:#6fd6e0;--sh-sm:0 1px 2px #0006;--sh-md:0 8px 24px -10px #0009;--sh-lg:0 24px 60px -24px #000000bf;color-scheme:dark}:root{--font-display:"Raleway", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-xs:clamp(.77rem, .74rem + .14vw, .83rem);--t-sm:clamp(.87rem, .84rem + .16vw, .95rem);--t-base:clamp(1rem, .96rem + .2vw, 1.08rem);--t-md:clamp(1.12rem, 1.05rem + .34vw, 1.3rem);--t-lg:clamp(1.3rem, 1.18rem + .6vw, 1.65rem);--t-xl:clamp(1.6rem, 1.36rem + 1.1vw, 2.3rem);--t-2xl:clamp(2rem, 1.6rem + 1.9vw, 3.1rem);--t-3xl:clamp(2.5rem, 1.6rem + 3.6vw, 4.6rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:2.75rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section-y:clamp(3.5rem, 2rem + 7vw, 7rem);--wrap:1360px;--wrap-narrow:760px;--header-h:78px;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-xl:28px;--r-full:999px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.26s;--bg:#f3f7fd;--surface:#fff;--surface-2:#e8eff9;--surface-3:#dce6f4;--text:#2a3a54;--text-soft:#48597a;--text-dim:#566781;--heading:#14243c;--blue:#1d58a8;--blue-2:#174a8f;--blue-soft:#e3ecfa;--blue-text:#1d58a8;--red:#b42318;--red-2:#96190f;--red-soft:#fce9e7;--red-text:#b42318;--green-ink:#3a6b1f;--green-2:#2f5a18;--green-soft:#e7f1dc;--green-text:#3a6b1f;--green:#7fb04f;--navy:#0c1626;--navy-2:#111c2e;--navy-3:#18263d;--orange:#f0802f;--orange-ink:#9e4c08;--orange-soft:#fdebdd;--red-ink:#a82418;--line:#1d3c6e24;--line-strong:#1d3c6e47;--header-bg:#f3f7fdeb;--footer-bg:#102a4c;--footer-line:#ffffff1a;--cat-serata:#1d4f91;--cat-visita:#a64b05;--cat-corso:#3a6b1f;--cat-speciale:#0e7472;--accent:var(--blue);--accent-2:var(--blue-2);--accent-soft:var(--blue-soft);--accent-text:var(--blue-text);--accent-line:#7fb0f5;--on-accent:#fff;--shadow-sm:0 1px 2px #14243c0f, 0 2px 8px #14243c0d;--shadow-md:0 14px 34px #14243c1f;color-scheme:light}body[data-accent=red]{--accent-line:#f49a8f;--accent:var(--red);--accent-2:var(--red-2);--accent-soft:var(--red-soft);--accent-text:var(--red-text)}body[data-accent=orange]{--accent:#ed7d2b;--accent-2:#da6c1c;--accent-soft:#fdebdd;--accent-text:#a64b05;--accent-line:#f7a863;--on-accent:#0c1626}:root[data-theme=dark] body[data-accent=orange]{--accent-soft:#ed7d2b29;--accent-text:#f2a66a}body[data-accent=green]{--accent-line:#a9d683;--accent:var(--green-ink);--accent-2:var(--green-2);--accent-soft:var(--green-soft);--accent-text:var(--green-text)}:root[data-theme=dark]{--bg:#0f1318;--surface:#181e26;--surface-2:#13181e;--surface-3:#222a34;--text:#cfd6e0;--text-soft:#a9b3c1;--text-dim:#8e99a8;--heading:#f1f4f8;--blue:#2f6fcb;--blue-2:#285fb0;--blue-soft:#5a96eb29;--blue-text:#8cb6f4;--red:#c0392b;--red-2:#a93226;--red-soft:#f06e5f26;--red-text:#f39a8f;--green-ink:#3f7a22;--green-2:#366a1d;--green-soft:#8cc86424;--green-text:#a3d17f;--navy:#0a0d11;--navy-2:#0d1116;--navy-3:#151a21;--orange-ink:#f2a66a;--orange-soft:#f0802f29;--red-ink:#f39a8f;--line:#ffffff17;--line-strong:#fff3;--header-bg:#0f1318f0;--footer-bg:#0a0d11;--cat-serata:#8cb6f4;--cat-visita:#f2a66a;--cat-corso:#a3d17f;--cat-speciale:#5cc8c4;--shadow-sm:none;--shadow-md:0 14px 34px #0006;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html{font-variant-numeric:lining-nums}body{background:var(--bg);color:var(--text);font:400 var(--t-base)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,video,iframe{max-width:100%;display:block}img{height:auto}a{color:var(--blue-text);text-underline-offset:.18em}h1,h2,h3,h4{font-family:var(--font-display);color:var(--heading);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.12}h1,h2{letter-spacing:-.005em;font-weight:300}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-md)}p{margin:0}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}strong{color:var(--heading);font-weight:600}.wrap{width:min(var(--wrap), 100% - 32px);margin-inline:auto}.wrap--narrow{width:min(820px,100% - 32px);margin-inline:auto}.section{padding:clamp(3.25rem,6.5vw,5.5rem) 0}.section--tight{padding:clamp(2.5rem,5vw,4rem) 0}.section--alt{background:var(--surface-2)}.section--dark{background:var(--navy);color:#c8d3e6}.section--dark h2,.section--dark h3{color:#fff}.section--dark .lead{color:#aeb9cd}.lead{font-size:var(--t-md);color:var(--text-soft);max-width:62ch;margin-top:.9rem;line-height:1.55}.prose{color:var(--text-soft);max-width:66ch}.prose p+p{margin-top:1rem}.head{gap:1.25rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:grid}@media (width>=760px){.head--split{grid-template-columns:1fr auto;align-items:end}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--heading);color:#fff;border-radius:var(--r-sm);padding:.6rem 1rem;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.btn{border-radius:var(--r-full);background:var(--blue);color:#fff;min-height:48px;font:600 var(--t-sm)/1 var(--font-display);cursor:pointer;transition:background .2s, border-color .2s, color .2s, transform .2s var(--ease);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.55rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--blue-2)}.btn--blue{background:var(--blue)}.btn--blue:hover{background:var(--blue-2)}.btn:active{transform:scale(.98)}.btn svg{flex:none;width:18px;height:18px}.btn--sm{min-height:40px;font-size:var(--t-xs);padding:.55rem 1.1rem}.btn--ghost{border-color:var(--line-strong);color:var(--heading);background:0 0}.btn--ghost:hover{background:var(--surface);border-color:var(--blue)}.btn--light{color:var(--navy);background:#fff}.btn--light:hover{background:#e6edf8}.btn--glass{color:#fff;backdrop-filter:blur(6px);background:#ffffff24;border-color:#fff9}.btn--glass:hover{background:#ffffff42}.btn--orange{background:var(--orange);color:var(--navy)}.btn--orange:hover{background:#e2701e}.btn--green{background:var(--green-ink)}.btn--green:hover{background:var(--green-2)}.link-arrow{font:600 var(--t-sm)/1.2 var(--font-display);color:var(--blue-text);text-underline-offset:.25em;text-decoration:underline 1px}.cluster{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.chip{border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);font:600 var(--t-xs)/1 var(--font-display);cursor:pointer;padding:.5rem 1.1rem;transition:border-color .2s,background .2s,color .2s}.chip:hover{border-color:var(--blue)}.chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.chip .count{opacity:.6;margin-left:.3rem;font-weight:500}.tag{font:600 var(--t-xs)/1 var(--font-display);align-items:center;gap:.35rem;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.tag--news{color:var(--orange-ink)}.tag--ricerca{color:var(--green-text)}.tag--serata{color:var(--cat-serata)}.tag--visita{color:var(--cat-visita)}.tag--corso{color:var(--cat-corso)}.tag--speciale{color:var(--cat-speciale)}.pill{border-radius:var(--r-full);background:var(--blue-soft);color:var(--blue-text);font:600 var(--t-xs)/1.1 var(--font-display);align-items:center;gap:.4rem;padding:.35rem .75rem;display:inline-flex}.pill--orange{background:var(--orange-soft);color:var(--orange-ink)}.pill--green{background:var(--green-soft);color:var(--green-ink)}.header{z-index:40;background:var(--header-bg);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);min-height:var(--header-h);transition:background .35s,border-color .35s;position:sticky;top:0}.header__inner{min-height:var(--header-h);align-items:center;gap:1rem;display:flex}.logo{color:var(--heading);font:700 var(--t-base)/1.1 var(--font-display);flex:none;align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo .logo__night,:root[data-theme=dark] .logo .logo__day{display:none}:root[data-theme=dark] .logo .logo__night{display:block}.logo small{color:var(--text-dim);letter-spacing:.02em;font-size:.78rem;font-weight:500;display:block}.nav{align-items:center;gap:.15rem;display:none}.nav a{border-radius:var(--r-sm);color:var(--text);font:500 var(--t-base)/1 var(--font-display);padding:.65rem .85rem;text-decoration:none;transition:background .2s,color .2s;position:relative}.nav a:hover{background:var(--surface-2);color:var(--heading)}.nav a[aria-current=page]{color:var(--heading);font-weight:700}.nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;bottom:.15rem;left:.75rem;right:.75rem}.nav .sep{background:var(--line-strong);width:1px;height:20px;margin:0 .35rem}.nav .btn{color:#fff;background:var(--blue);font-size:var(--t-sm);margin-left:.5rem;padding-inline:1.4rem}.nav .btn:hover{background:var(--blue-2);color:#fff}.nav .btn[aria-current=page]:after{display:none}.menu-btn{border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);min-height:46px;font:600 var(--t-xs)/1 var(--font-display);color:var(--heading);cursor:pointer;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.menu-btn svg{width:18px;height:18px}.mobile-nav{padding:.25rem 0 1.25rem;display:none}.mobile-nav.is-open{display:grid}.mobile-nav a{border-bottom:1px solid var(--line);color:var(--heading);font:600 var(--t-base)/1.2 var(--font-display);justify-content:space-between;align-items:center;padding:.9rem 0;text-decoration:none;display:flex}.mobile-nav a small{font:400 var(--t-xs)/1.3 var(--font-body);color:var(--text-dim)}.mobile-nav a[aria-current=page]{color:var(--blue-text)}.mobile-nav .btn{color:#fff;background:var(--blue);border:0;justify-content:center;margin-top:1rem}@media (width>=1100px){.nav{display:flex}.menu-btn,.mobile-nav{display:none!important}}.page-head{border-bottom:1px solid var(--line);background:var(--surface);padding:clamp(2.25rem,5vw,3.75rem) 0 clamp(1.75rem,3.5vw,2.75rem)}.crumbs{font-size:var(--t-xs);color:var(--text-dim);flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;list-style:none;display:flex}.crumbs a{color:var(--text-dim);text-decoration:none}.crumbs a:hover{color:var(--blue-text);text-decoration:underline}.crumbs li+li:before{content:"/";opacity:.5;margin-right:.4rem}.page-head h1{max-width:22ch}.page-head__grid{gap:1.5rem;display:grid}@media (width>=900px){.page-head__grid{grid-template-columns:1fr auto;align-items:end;gap:3rem}}.page-head__actions{flex-wrap:wrap;gap:.75rem;display:flex}.facts{font:500 var(--t-sm)/1.5 var(--font-display);color:var(--heading);flex-wrap:wrap;row-gap:.25rem;margin-top:1.25rem;list-style:none;display:flex}.facts li:not(:last-child):after{content:"·";opacity:.6;margin-inline:.6rem}.subnav{top:var(--header-h);z-index:30;background:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}.subnav ul{scrollbar-width:none;gap:.25rem;padding:.55rem 0;list-style:none;display:flex;overflow-x:auto}.subnav ul::-webkit-scrollbar{display:none}.subnav a{white-space:nowrap;border-radius:var(--r-full);color:var(--text);font:600 var(--t-sm)/1 var(--font-display);padding:.6rem 1rem;text-decoration:none;display:block}.subnav a:hover{background:var(--surface-2)}.subnav a.is-active{background:var(--blue);color:#fff}.hero{isolation:isolate;color:#fff;background:#3b5876;align-items:end;min-height:min(88svh,820px);display:grid;position:relative;overflow:hidden}.hero__media{z-index:-2;position:absolute;inset:0}.hero__poster{object-fit:cover;object-position:center 55%;filter:brightness(1.22)saturate(1.08)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.hero__video{pointer-events:none;opacity:0;border:0;width:max(100%,177.778svh + 40px);height:max(100%,56.25vw + 40px);min-height:100%;transition:opacity 1.2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.04)}.hero.is-playing .hero__video{opacity:1}.hero__veil{z-index:-1;background:linear-gradient(90deg,#0a142680 0%,#0a142626 48%,#0a142600 75%),linear-gradient(#0a142600 55%,#0a142666 100%);position:absolute;inset:0}.hero__inner{padding:calc(var(--header-h) + 3rem) 0 clamp(2.5rem, 6vw, 4.5rem)}.hero h1{color:#fff;font-size:var(--t-3xl);text-shadow:0 2px 30px #00000040;margin-top:1.1rem;line-height:1}.hero h1 span{letter-spacing:.02em;opacity:.92;margin-bottom:.35rem;font-size:.42em;font-weight:500;display:block}.hero__desc{font-size:var(--t-md);color:#f0f4fa;text-shadow:0 1px 12px #0000004d;max-width:50ch;margin-top:1.25rem;line-height:1.55}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.9rem;display:flex}.hero__inner{align-items:end;gap:2rem;display:grid}@media (width>=960px){.hero__inner{grid-template-columns:1fr 360px;gap:3rem}}.hero__video-card{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--navy);cursor:pointer;width:100%;max-width:420px;transition:transform .3s var(--ease), box-shadow .3s;text-align:left;border:1px solid #ffffff80;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px #050a1459}.hero__video-card:hover{transform:translateY(-3px);box-shadow:0 26px 60px #050a1473}.hero__video-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.hero__video-card:hover img{transform:scale(1.05)}.hero__video-card:after{content:"";background:linear-gradient(#0000 35%,#080e1acc);position:absolute;inset:0}.hero__play{z-index:1;width:62px;height:62px;color:var(--navy);background:#fffffff2;border-radius:50%;place-items:center;transition:box-shadow .3s;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ffffff38}.hero__video-card:hover .hero__play{box-shadow:0 0 0 12px #ffffff47}.hero__play svg{width:22px;height:22px;margin-left:3px}.hero__video-cap{z-index:1;color:#fff;position:absolute;bottom:.9rem;left:1rem;right:1rem}.hero__video-cap b{font:600 var(--t-base)/1.2 var(--font-display);display:block}.hero__video-cap small{font-size:var(--t-xs);color:#d4ddeb}@media (width<=959px){.hero__video-card{max-width:340px}}.hero__tools{gap:.5rem;display:flex;position:absolute;bottom:16px;right:16px}.icon-btn{color:#fff;backdrop-filter:blur(6px);cursor:pointer;background:#0a142659;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:inline-grid}.icon-btn:hover{background:#0a142699}.icon-btn svg{width:18px;height:18px}.icon-btn .i-play{display:none}.is-paused .icon-btn .i-play{display:block}.is-paused .icon-btn .i-pause{display:none}.hero__watch{border-radius:var(--r-full);color:#fff;backdrop-filter:blur(6px);height:44px;font:600 var(--t-xs)/1 var(--font-display);cursor:pointer;background:#0a142659;border:1px solid #ffffff73;align-items:center;gap:.55rem;padding:0 1rem 0 .5rem;display:inline-flex}.hero__watch:hover{background:#0a142699}.hero__watch i{width:30px;height:30px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.hero__watch svg{width:12px;height:12px;margin-left:2px}@media (width<=480px){.hero__veil{background:linear-gradient(#0a14261a 0%,#0a142640 40%,#0a142699 100%)}}@media (width<=640px){.hero__tools{margin-top:1.5rem;position:static}.hero__inner{padding-bottom:1.5rem}}.intro-grid{gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}@media (width>=900px){.intro-grid{grid-template-columns:1fr 1fr;align-items:end}}.intro-grid .prose{font-size:var(--t-base)}.tiles{gap:1rem;list-style:none;display:grid}@media (width>=760px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.tile{border-radius:var(--r-xl);aspect-ratio:4/5;background:var(--navy);isolation:isolate;position:relative;overflow:hidden}@media (width<=759px){.tile{aspect-ratio:4/3.4}}.tile>a{color:#fff;flex-direction:column;justify-content:space-between;padding:1.35rem;text-decoration:none;display:flex;position:absolute;inset:0}.tile img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease), filter .5s;position:absolute;inset:0}.tile:after{content:"";z-index:-1;transition:background .5s var(--ease);background:linear-gradient(#080e1a99 0%,#080e1a00 38% 50%,#080e1ab3 100%);position:absolute;inset:0}.tile__top{gap:.35rem;display:grid}.tile__kicker{font:600 var(--t-xs)/1.2 var(--font-display);color:#ffd2a8}.tile h3{color:#fff;font-size:clamp(1.5rem,1.2rem + 1vw,2.2rem);line-height:1.05}.tile__info{transition:transform .5s var(--ease), opacity .4s;gap:.8rem;display:grid;transform:translateY(0)}.tile__info p{font-size:var(--t-sm);color:#e9eef6;line-height:1.55}.tile__meta{flex-wrap:wrap;gap:.4rem;display:flex}.tile__meta span{border-radius:var(--r-full);backdrop-filter:blur(6px);font:600 var(--t-xs)/1 var(--font-display);background:#ffffff29;border:1px solid #ffffff47;align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}.tile__meta svg{width:14px;height:14px}.tile__cta{font:600 var(--t-sm)/1 var(--font-display);align-items:center;gap:.4rem;display:inline-flex}.tile__cta:after{content:"→";transition:transform .2s}.tile__hint{font:600 var(--t-xs)/1 var(--font-display);color:#ffffffd9;align-items:center;gap:.4rem;display:inline-flex}.tile__hint:before{content:"";background:var(--orange);border-radius:2px;width:18px;height:2px}@media (hover:hover) and (width>=760px){.tile__info{opacity:0;pointer-events:none;transform:translateY(18px)}.tile__hint{transition:opacity .3s}.tile:hover .tile__info,.tile:focus-within .tile__info{opacity:1;transform:none}.tile:hover .tile__hint,.tile:focus-within .tile__hint{opacity:0}.tile:hover img,.tile:focus-within img{transform:scale(1.06)}.tile:hover:after,.tile:focus-within:after{background:linear-gradient(#080e1aa6 0%,#080e1a59 40%,#080e1ae0 100%)}.tile:hover .tile__cta:after{transform:translate(3px)}.tile__info{position:absolute;bottom:1.35rem;left:1.35rem;right:1.35rem}}@media (hover:none),(width<=759px){.tile__hint{display:none}.tile:after{background:linear-gradient(#080e1a8c 0%,#080e1a1a 35%,#080e1ad9 100%)}}.ev-grid{gap:1rem;list-style:none;display:grid}@media (width>=640px){.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.ev-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ev-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ev-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease), box-shadow .25s;flex-direction:column;display:flex;overflow:hidden}.ev-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ev-card[hidden]{display:none}.ev-card__media{aspect-ratio:16/9;background:var(--navy-2);position:relative;overflow:hidden}.ev-card__media img{object-fit:cover;width:100%;height:100%}.ev-card__badge{border-radius:var(--r-full);color:#fff;font:600 var(--t-xs)/1 var(--font-display);background:#0c1626cc;padding:.35rem .65rem;position:absolute;top:.7rem;left:.7rem}.ev-card__promo{border-radius:var(--r-full);background:var(--green-ink);color:#fff;font:600 var(--t-xs)/1 var(--font-display);padding:.35rem .65rem;position:absolute;top:.7rem;right:.7rem}.ev-card__body{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.1rem 1.15rem;display:flex}.ev-card__date{font:600 var(--t-xs)/1.2 var(--font-display);color:var(--blue-text)}.ev-card h3{font-size:var(--t-base);line-height:1.3}.ev-card__where{font-size:var(--t-xs);color:var(--text-dim)}.ev-card__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.ev-card__price{font-size:var(--t-xs);color:var(--text-soft);line-height:1.35}.ev-card__price b{font:700 var(--t-sm)/1.2 var(--font-display);color:var(--heading);display:block}.ev-card__few{color:var(--red-ink);font-weight:600}.ev-card .btn{min-height:38px;font-size:var(--t-xs);padding:.5rem 1rem}.rules{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.rules__title{font:600 var(--t-base)/1.3 var(--font-display);color:var(--blue-text)}.rules ul{gap:.6rem;list-style:none;display:grid}.rules li{font-size:var(--t-sm);color:var(--text-soft);grid-template-columns:22px 1fr;gap:.6rem;display:grid}.rules li svg{width:20px;height:20px;color:var(--blue);margin-top:.1rem}.cal-layout{gap:1.5rem;display:grid}@media (width>=1000px){.cal-layout{grid-template-columns:1.05fr 1fr;align-items:start}}.cal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:1.1rem 1.1rem 1.25rem}.cal__nav{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cal__nav button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--heading);border-radius:50%;place-items:center;display:grid}.cal__nav button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.cal__nav button:disabled{opacity:.35;cursor:default}.cal__nav svg{width:18px;height:18px}.cal__months{gap:1.25rem;display:grid}@media (width>=640px){.cal__months{grid-template-columns:1fr 1fr}}.cal__month h3{font-size:var(--t-base);text-align:center;text-transform:capitalize;margin-bottom:.6rem}.cal__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal__dow{font:600 var(--t-xs)/1 var(--font-display);color:var(--text-dim);padding:.35rem 0}.cal__day{aspect-ratio:1;font:500 var(--t-xs)/1 var(--font-body);color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.cal__day.is-out{color:var(--text-dim);opacity:.35}.cal__day.is-past{color:var(--text-dim);opacity:.55}.cal__day.is-today{border-color:var(--blue);color:var(--blue);font-weight:700}.cal__day.has-ev{cursor:pointer;color:var(--heading);font-weight:700}.cal__day.has-ev:hover{background:var(--blue-soft)}.cal__day.is-sel{background:var(--blue);color:#fff}.cal__dots{gap:2px;display:flex;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.cal__dots i{background:var(--blue);border-radius:50%;width:5px;height:5px}.cal__dots i.serata{background:var(--cat-serata)}.cal__dots i.visita{background:var(--cat-visita)}.cal__dots i.corso{background:var(--cat-corso)}.cal__dots i.speciale{background:var(--cat-speciale)}.cal__day.is-sel .cal__dots i{background:#fff}.cal__legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:.4rem 1rem;margin-top:1rem;padding-top:.9rem;display:flex}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:2.5rem 0 1rem;display:flex}.list-head h2{font-size:var(--t-lg)}.empty{text-align:center;color:var(--text-dim);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:2rem}.news-grid{gap:1.25rem;list-style:none;display:grid}@media (width>=700px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);height:100%;color:inherit;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease), box-shadow .25s;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.news-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.news-card[hidden]{display:none}.news-card__img{aspect-ratio:16/9;background:var(--navy);overflow:hidden}.news-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.news-card:hover .news-card__img img{transform:scale(1.04)}.news-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.2rem 1.25rem 1.35rem;display:flex}.news-card__meta{font-size:var(--t-xs);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.news-card h3{font-size:var(--t-md);line-height:1.25}.news-card p{font-size:var(--t-sm);color:var(--text-soft)}.news-card .link-arrow{margin-top:auto;padding-top:.5rem}.status{border-radius:var(--r-full);font:600 .75rem/1 var(--font-display);background:var(--surface-2);color:var(--text-soft);align-items:center;gap:.35rem;padding:.25rem .55rem;display:inline-flex}.status--live:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7fb04f40}.feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);color:inherit;box-shadow:var(--shadow-sm);margin-bottom:1.25rem;text-decoration:none;transition:box-shadow .25s;display:grid;overflow:hidden}.feature:hover{box-shadow:var(--shadow-md)}.feature[hidden]{display:none}@media (width>=900px){.feature{grid-template-columns:1.25fr 1fr}}.feature__img{background:var(--navy);min-height:260px;overflow:hidden}.feature__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.feature:hover .feature__img img{transform:scale(1.03)}.feature__body{flex-direction:column;justify-content:center;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.feature__body h2{font-size:var(--t-xl)}.feature__body p{color:var(--text-soft)}.article-head{padding:clamp(2rem,5vw,3.5rem) 0 1.75rem}.article-head h1{font-size:var(--t-2xl);max-width:24ch}.article-head .lead{max-width:60ch}.article-meta{font-size:var(--t-xs);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.25rem;display:flex}.article-cover{width:min(1200px,100% - 32px);margin:0 auto}.article-cover img{object-fit:cover;border-radius:var(--r-xl);background:var(--navy);width:100%;max-height:620px}.article-cover figcaption,.article-body figcaption{font-size:var(--t-xs);color:var(--text-dim);margin-top:.6rem}.article-layout{gap:2.5rem;padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,6vw,5rem);display:grid}@media (width>=1000px){.article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:4rem}}.article-body{font-size:var(--t-base);color:var(--text);max-width:68ch}.article-body>*+*{margin-top:1.15rem}.article-body h2{font-size:var(--t-lg);margin-top:2.5rem}.article-body h3{font-size:var(--t-md);margin-top:1.75rem}.article-body ul,.article-body ol{gap:.45rem;padding-left:1.25rem;display:grid}.article-body figure{margin:2rem 0}.article-body figure img,.article-body figure video{border-radius:var(--r-lg);background:var(--navy);width:100%}.article-body blockquote{border-left:4px solid var(--orange);background:var(--surface);border-radius:0 var(--r-md) var(--r-md) 0;font:500 var(--t-md)/1.45 var(--font-display);color:var(--heading);margin:2rem 0;padding:1.25rem 1.5rem}.article-body .duo{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.article-body .duo figure{margin:0}.article-body .duo img{aspect-ratio:1;object-fit:cover}.callout{border-radius:var(--r-md);background:var(--blue-soft);color:var(--heading);font-size:var(--t-sm);padding:1.1rem 1.25rem}.callout--orange{background:var(--orange-soft)}.callout strong{font-family:var(--font-display);margin-bottom:.2rem;display:block}.aside-card{top:calc(var(--header-h) + 1.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:1rem;padding:1.35rem;display:grid;position:sticky}.aside-card h2{font-size:var(--t-xs);color:var(--blue-text)}.spec{gap:.7rem;margin:0;display:grid}.spec div{gap:.1rem;display:grid}.spec dt{font:600 var(--t-xs)/1.2 var(--font-display);color:var(--text-dim)}.spec dd{font-size:var(--t-sm);color:var(--heading);margin:0;font-weight:500}.progress{gap:.35rem;display:grid}.progress__bar{background:var(--surface-2);border-radius:8px;height:8px;overflow:hidden}.progress__bar i{background:var(--blue);border-radius:8px;height:100%;display:block}.progress small{font-size:var(--t-xs);color:var(--text-dim)}.chart-ph{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:repeating-linear-gradient(135deg, var(--surface) 0 14px, var(--bg) 14px 28px);color:var(--text-dim);font-size:var(--t-sm);place-items:center;gap:.75rem;padding:2rem 1.5rem;display:grid}.chart-ph svg{width:100%;max-width:520px;height:auto}.know{gap:1.5rem;display:grid}@media (width>=900px){.know{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2.5rem}}.know__box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:1.1rem;padding:1.5rem;display:grid}.know__list{gap:.9rem;list-style:none;display:grid}.know__list li{grid-template-columns:1fr;align-items:start;gap:.85rem;display:grid}.know__list i{background:var(--blue-soft);width:40px;height:40px;color:var(--blue-text);border-radius:12px;place-items:center;display:grid}.know__list i svg{width:20px;height:20px}.know__list b{font:600 var(--t-sm)/1.3 var(--font-display);color:var(--heading);display:block}.know__list span{font-size:var(--t-sm);color:var(--text-soft)}.faq{gap:.6rem;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .2s}.faq details[open]{border-color:var(--line-strong)}.faq summary{cursor:pointer;font:600 var(--t-base)/1.35 var(--font-display);color:var(--heading);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);width:10px;height:10px;transition:transform .25s var(--ease);flex:none;transform:rotate(45deg)translateY(-3px)}.faq details[open] summary:after{transform:rotate(225deg)translateY(-2px)}.faq details>div{color:var(--text-soft);font-size:var(--t-sm);padding:0 1.15rem 1.1rem}.support{gap:1.25rem;display:grid}@media (width>=760px){.support{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.support{grid-template-columns:1.2fr 1fr 1fr}}.scard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:.85rem;padding:clamp(1.35rem,2.5vw,1.75rem);display:flex;position:relative;overflow:hidden}.scard h3{font-size:var(--t-lg)}.scard p{font-size:var(--t-sm);color:var(--text-soft)}.scard__icon{background:var(--blue-soft);width:46px;height:46px;color:var(--blue-text);border-radius:14px;place-items:center;display:grid}.scard__icon svg{width:22px;height:22px}.scard--news{background:var(--navy);border-color:var(--navy);color:#c8d3e6}.scard--news h3{color:#fff}.scard--news p{color:#aeb9cd}.scard--news:before{content:"";background:radial-gradient(circle,#8db8ff40,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.scard--donate .scard__icon{background:var(--orange-soft);color:var(--orange-ink)}.scard--five .scard__icon{background:var(--green-soft);color:var(--green-ink)}.scard .actions{flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.5rem;display:flex}.nl-note{font-size:var(--t-xs);color:#8e9bb2;margin:0}.cf{border-radius:var(--r-md);background:var(--bg);border:1px dashed var(--line-strong);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.cf small{font:600 var(--t-xs)/1 var(--font-display);color:var(--text-dim);margin-bottom:.3rem;display:block}.cf b{font:700 var(--t-md)/1 var(--font-display);color:var(--heading);letter-spacing:.06em}.cf button{border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);min-height:38px;font:600 var(--t-xs)/1 var(--font-display);cursor:pointer;color:var(--heading);padding:0 .9rem}.cf button:hover{border-color:var(--blue);color:var(--blue-text)}.steps-mini{counter-reset:s;gap:.5rem;list-style:none;display:grid}.steps-mini li{counter-increment:s;font-size:var(--t-sm);color:var(--text-soft);grid-template-columns:24px 1fr;gap:.6rem;display:grid}.steps-mini li:before{content:counter(s);background:var(--green-soft);width:24px;height:24px;color:var(--green-ink);font:700 .72rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.follow{gap:.5rem;list-style:none;display:flex}.follow a{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--heading);border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid}.follow a:hover{border-color:var(--blue);color:var(--blue-text)}.follow svg{width:18px;height:18px}.cards{gap:1.25rem;list-style:none;display:grid}@media (width>=640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease), box-shadow .25s;color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}a.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.card__img{aspect-ratio:16/10;background:var(--navy-2);position:relative;overflow:hidden}.card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}a.card:hover .card__img img{transform:scale(1.04)}.card__when{border-radius:var(--r-full);color:#fff;font:600 var(--t-xs)/1 var(--font-display);background:#0c1626c7;padding:.3rem .65rem;position:absolute;top:.75rem;left:.75rem}.card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.2rem 1.25rem 1.3rem;display:flex}.card__body h3{font-size:var(--t-md)}.card__body p{font-size:var(--t-sm);color:var(--text-soft)}.card__foot{border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:auto;padding-top:.85rem;display:flex}.card__foot b{color:var(--heading);font-weight:600}.structure{align-items:center;gap:2rem;display:grid}@media (width>=960px){.structure{grid-template-columns:1fr 1.15fr;gap:3.5rem}}.vplayer{border-radius:var(--r-xl);background:var(--navy);aspect-ratio:16/9;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.vplayer video{object-fit:cover;width:100%;height:100%}.vplayer .icon-btn{position:absolute;bottom:12px;right:12px}.vplayer--tall{aspect-ratio:9/14;max-height:640px}.vplayer__label{border-radius:var(--r-full);color:#fff;backdrop-filter:blur(6px);font:600 var(--t-xs)/1 var(--font-display);background:#0a14268c;align-items:center;gap:.45rem;padding:.4rem .75rem;display:inline-flex;position:absolute;bottom:12px;left:12px}.vplayer__label:before{content:"";background:#ff5a4e;border-radius:50%;width:7px;height:7px;animation:1.6s infinite blink}@keyframes blink{50%{opacity:.3}}.equip{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);gap:1px;margin-top:2.5rem;list-style:none;display:grid;overflow:hidden}@media (width>=640px){.equip{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.equip{grid-template-columns:repeat(4,1fr)}}.equip li{background:var(--surface);align-content:start;gap:.55rem;padding:1.4rem 1.3rem 1.5rem;display:grid}.equip__icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue-text);border-radius:12px;place-items:center;margin-bottom:.35rem;display:grid}.equip__icon svg{width:22px;height:22px}.equip b{font:700 var(--t-xl)/1 var(--font-display);color:var(--heading)}.equip b small{font-size:var(--t-sm);color:var(--text-dim);font-weight:600}.equip p{font-size:var(--t-sm);color:var(--text-soft)}.team{align-items:center;gap:2rem;display:grid}@media (width>=900px){.team{grid-template-columns:.9fr 1.1fr;gap:3.5rem}}.team__photo{border-radius:var(--r-xl);aspect-ratio:4/4.4;background:var(--navy);position:relative;overflow:hidden}.team__photo img{object-fit:cover;object-position:center 62%;width:100%;height:100%}.team__photo figcaption{color:#fff;font-size:var(--t-xs);background:linear-gradient(#0000,#080e1acc);padding:3rem 1.25rem 1rem;position:absolute;bottom:0;left:0;right:0}.team>*,.structure>*,.split>*,.know>*,.cal-layout>*{min-width:0}.team__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.75rem 0;display:grid}@media (width<=480px){.team__stats{gap:.5rem}.team__stats div{padding:.75rem}.team__stats b{font-size:var(--t-lg)}}.team__stats div{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:1rem}.team__stats b{font:700 var(--t-xl)/1 var(--font-display);color:var(--heading);display:block}.team__stats span{font-size:var(--t-xs);color:var(--text-dim)}.timeline{gap:0;list-style:none;display:grid;position:relative}@media (width>=900px){.timeline{grid-template-columns:repeat(7,1fr)}}.timeline li{padding:0 0 1.5rem 1.75rem;position:relative}.timeline li:before{content:"";background:#8db8ff4d;width:2px;position:absolute;top:8px;bottom:-8px;left:5px}.timeline li:after{content:"";background:var(--orange);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:0;box-shadow:0 0 0 4px #f0802f33}.timeline li.future:after{border:2px dashed var(--orange);background:0 0}@media (width>=900px){.timeline li{padding:1.75rem .75rem 0 0}.timeline li:before{width:auto;height:2px;inset:5px 0 auto}.timeline li:after{top:0}}.timeline b{font:700 var(--t-sm)/1.2 var(--font-display);color:var(--orange);display:block}.timeline h3{font-size:var(--t-sm);color:#fff;margin:.35rem 0 .3rem}.timeline p{font-size:var(--t-xs);color:#aeb9cd;line-height:1.5}.split{align-items:center;gap:2rem;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr;gap:3.5rem}.split--wide{grid-template-columns:1.15fr .85fr}}.photo{border-radius:var(--r-xl);background:var(--navy);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.downloads{gap:.6rem;list-style:none;display:grid}@media (width>=640px){.downloads{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.downloads{grid-template-columns:repeat(4,1fr)}}.downloads a{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--heading);grid-template-columns:40px 1fr;align-items:center;gap:.8rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .2s;display:grid}.downloads a:hover{border-color:var(--blue)}.downloads i{background:var(--red-soft);width:40px;height:40px;color:var(--red-text);font:700 .65rem/1 var(--font-display);border-radius:10px;place-items:center;font-style:normal;display:grid}.downloads b{font:600 var(--t-sm)/1.25 var(--font-display);display:block}.downloads span{font-size:var(--t-xs);color:var(--text-dim)}.exp-tabs{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);gap:.25rem;margin-bottom:1.5rem;padding:.3rem;display:inline-flex}.exp-tabs button{border-radius:var(--r-full);min-height:42px;font:600 var(--t-sm)/1 var(--font-display);cursor:pointer;color:var(--text-soft);background:0 0;border:0;align-items:center;gap:.5rem;padding:0 1.25rem;display:inline-flex}.exp-tabs button svg{width:18px;height:18px}.exp-tabs button[aria-selected=true]{background:var(--blue);color:#fff}.exp-panel{gap:1.5rem;display:grid}.exp-panel[hidden]{display:none}@media (width>=960px){.exp-panel{grid-template-columns:1.1fr .9fr;align-items:start;gap:2.5rem}}.exp-summary{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:1.25rem;display:flex}.exp-summary .price{font:700 var(--t-2xl)/1 var(--font-display);color:var(--heading)}.exp-summary .price small{font-size:var(--t-sm);color:var(--text-dim);font-weight:500}.acts{gap:.75rem;list-style:none;display:grid}.act{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.act summary{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;list-style:none;display:grid}.act summary::-webkit-details-marker{display:none}.act__n{background:var(--blue-soft);width:40px;height:40px;color:var(--blue-text);font:700 var(--t-sm)/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.act h3{font-size:var(--t-base)}.act summary p{font-size:var(--t-xs);color:var(--text-dim);margin-top:.15rem}.act__dur{font:600 var(--t-xs)/1 var(--font-display);color:var(--heading);border-radius:var(--r-full);background:var(--surface-2);padding:.35rem .6rem}.act>div{font-size:var(--t-sm);color:var(--text-soft);padding:0 1.1rem 1.1rem calc(2rem + 40px)}.act[open]{border-color:var(--line-strong)}.mosaic{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mosaic figure{border-radius:var(--r-lg);background:var(--navy);margin:0;position:relative;overflow:hidden}.mosaic figure:first-child{aspect-ratio:16/10;grid-column:span 2}.mosaic figure:not(:first-child){aspect-ratio:1}.mosaic img{object-fit:cover;width:100%;height:100%}.mosaic figcaption{border-radius:var(--r-full);color:#fff;font:600 .75rem/1 var(--font-display);backdrop-filter:blur(6px);background:#0a142699;padding:.3rem .6rem;position:absolute;bottom:.6rem;left:.6rem}.modules{gap:1rem;list-style:none;display:grid}@media (width>=640px){.modules{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.modules{grid-template-columns:repeat(4,1fr)}}.module{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;position:relative}.module__group{font:600 var(--t-xs)/1 var(--font-display);color:var(--green-ink)}.module h3{font-size:var(--t-base)}.module p{font-size:var(--t-sm);color:var(--text-soft)}.module__foot{font:600 var(--t-xs)/1.2 var(--font-display);color:var(--heading);border-top:1px solid var(--line);justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.6rem;display:flex}.module__foot span:last-child{color:var(--text-dim);font-weight:500}.module .new{position:absolute;top:1rem;right:1rem}.howto{counter-reset:h;gap:1rem;list-style:none;display:grid}@media (width>=760px){.howto{grid-template-columns:repeat(3,1fr)}}.howto li{counter-increment:h;border-radius:var(--r-lg);background:#ffffff0d;border:1px solid #8db8ff38;padding:1.25rem}.howto li:before{content:counter(h);color:#fff;width:36px;height:36px;font:700 var(--t-sm)/1 var(--font-display);border:2px solid #8db8ff80;border-radius:50%;place-items:center;margin-bottom:.85rem;display:grid}.howto h3{font-size:var(--t-base)}.howto p{font-size:var(--t-sm);color:#aeb9cd;margin-top:.35rem}.form,.form__row{gap:1rem;display:grid}@media (width>=640px){.form__row{grid-template-columns:1fr 1fr}}.field{gap:.35rem;display:grid}.field label{font:600 var(--t-xs)/1.2 var(--font-display);color:var(--heading)}.field input,.field select,.field textarea{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;font:inherit;font-size:var(--t-sm);color:var(--text);padding:.65rem .9rem}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.form .msg{font-size:var(--t-sm)}.form .msg.ok{color:var(--green-ink);font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:clamp(1.35rem,3vw,2rem)}.gallery{columns:1;column-gap:1rem}@media (width>=600px){.gallery{columns:2}}@media (width>=1000px){.gallery{columns:3}}.shot{break-inside:avoid;border-radius:var(--r-lg);background:var(--navy);cursor:zoom-in;text-align:left;border:0;width:100%;margin:0 0 1rem;padding:0;display:block;position:relative;overflow:hidden}.shot[hidden]{display:none}.shot img{width:100%;height:auto;transition:transform .7s var(--ease)}.shot--small img{max-width:360px;margin:0 auto}.shot__cap{color:#fff;background:linear-gradient(#0000,#050a14e0);padding:2.5rem 1rem .9rem;position:absolute;inset:auto 0 0}.shot__cap b{font:600 var(--t-base)/1.2 var(--font-display);display:block}.shot__cap span{font-size:var(--t-xs);color:#c8d3e6}.shot__data{color:#fff;opacity:0;background:linear-gradient(#050a1433 0%,#050a14eb 70%);flex-direction:column;justify-content:flex-end;gap:.65rem;padding:1rem;transition:opacity .35s;display:flex;position:absolute;inset:0}.shot__data dl{font-size:var(--t-xs);grid-template-columns:auto 1fr;gap:.3rem .9rem;margin:0;display:grid}.shot__data dt{color:#8db8ff;font:600 var(--t-xs)/1.5 var(--font-display)}.shot__data dd{color:#fff;margin:0}.shot__data .muted{color:#aeb9cd;font-style:italic}@media (hover:hover){.shot:hover .shot__data,.shot:focus-visible .shot__data{opacity:1}.shot:hover img{transform:scale(1.03)}}.lightbox{z-index:90;color:#fff;background:#03070ef5;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox__bar{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.lightbox__bar b{font:600 var(--t-base)/1.2 var(--font-display)}.lightbox__bar span{font-size:var(--t-xs);color:#aeb9cd}.lightbox__stage{grid-template-columns:1fr;min-height:0;display:grid;position:relative}@media (width>=1000px){.lightbox__stage{grid-template-columns:1fr 320px}}.lightbox__img{place-items:center;min-height:0;padding:0 3.5rem;display:grid}.lightbox__img img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100svh - 150px)}.lightbox__info{border-left:1px solid #ffffff1a;padding:1.25rem;display:none;overflow:auto}@media (width>=1000px){.lightbox__info{display:block}}.lightbox__info p{font-size:var(--t-sm);color:#c8d3e6;margin-bottom:1.25rem}.lightbox__info .spec dt{color:#8db8ff}.lightbox__info .spec dd{color:#fff}.lightbox__prev,.lightbox__next{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__prev{left:.75rem}.lightbox__next{right:.75rem}@media (width>=1000px){.lightbox__next{right:calc(320px + .75rem)}}.lightbox__foot{text-align:center;font-size:var(--t-xs);color:#8e9bb2;padding:.6rem 1rem 1rem}.contacts{gap:1rem;list-style:none;display:grid}@media (width>=640px){.contacts{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.contacts{grid-template-columns:repeat(4,1fr)}}.contact{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;gap:.4rem;padding:1.25rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}a.contact:hover{border-color:var(--blue);transform:translateY(-2px)}.contact .scard__icon{margin-bottom:.35rem}.contact small{font:600 var(--t-xs)/1 var(--font-display);color:var(--text-dim)}.contact b{font:600 var(--t-md)/1.25 var(--font-display);color:var(--heading);word-break:break-word}.contact span{font-size:var(--t-xs);color:var(--text-dim)}.map{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface-2);min-height:360px;position:relative;overflow:hidden}.map iframe{border:0;width:100%;height:100%;min-height:360px}.coords{gap:.75rem;list-style:none;display:grid}.coords li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:44px 1fr auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.coords li.is-main{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.coords i{background:var(--blue-soft);width:44px;height:44px;color:var(--blue-text);font-style:normal;font:700 var(--t-sm)/1 var(--font-display);border-radius:12px;place-items:center;display:grid}.coords b{font:600 var(--t-sm)/1.3 var(--font-display);color:var(--heading);display:block}.coords code{font-size:var(--t-xs);color:var(--text-dim);font-family:ui-monospace,SF Mono,Menlo,monospace}.dirs{gap:.9rem;margin-top:1.5rem;list-style:none;display:grid}.dirs li{font-size:var(--t-sm);color:var(--text-soft);grid-template-columns:1fr;gap:.8rem;display:grid}.dirs b{color:var(--heading);font-family:var(--font-display)}.ratings{gap:1rem;display:grid}@media (width>=640px){.ratings{grid-template-columns:1fr 1fr}}.rating{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.25rem;padding:1.5rem;display:grid}.rating__score{font:700 3rem/1 var(--font-display);color:var(--heading)}.rating__stars{color:#f3a712;gap:2px;display:flex}.rating__stars svg{width:18px;height:18px}.rating b{font:600 var(--t-base)/1.2 var(--font-display);color:var(--heading)}.rating p{font-size:var(--t-xs);color:var(--text-dim);margin-top:.2rem}.rating .link-arrow{grid-column:1/-1}.quotes{gap:1rem;margin-top:1.25rem;list-style:none;display:grid}@media (width>=900px){.quotes{grid-template-columns:repeat(3,1fr)}}.quotes li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:.75rem;padding:1.35rem;display:grid}.quotes p{font-size:var(--t-sm);color:var(--text)}.quotes small{font-size:var(--t-xs);color:var(--text-dim)}.modal{z-index:95;backdrop-filter:blur(4px);background:#03070ed9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal__box{aspect-ratio:16/9;border-radius:var(--r-lg);background:#000;width:min(1100px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.modal__box iframe{border:0;width:100%;height:100%}.modal__close{position:absolute;top:16px;right:16px}.cta-band{border-radius:var(--r-xl);background:var(--navy);color:#c8d3e6;isolation:isolate;gap:1.5rem;padding:clamp(1.75rem,4vw,3rem);display:grid;position:relative;overflow:hidden}@media (width>=900px){.cta-band{grid-template-columns:1fr auto;align-items:center}}.cta-band img{z-index:-2;object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.cta-band:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c1626f2 30%,#0c162680);position:absolute;inset:0}.cta-band h2{color:#fff;font-size:var(--t-xl)}.cta-band p{color:#c8d3e6;max-width:56ch;margin-top:.5rem}.footer{background:var(--footer-bg);color:#aeb9cd;font-size:var(--t-sm);padding:clamp(3rem,6vw,4.5rem) 0 2rem}.footer__grid{gap:2rem;display:grid}@media (width>=760px){.footer__grid{grid-template-columns:1.5fr repeat(3,1fr)}}.footer__brand img{width:auto;height:58px;margin-bottom:1rem}.footer__brand p+p{margin-top:.6rem}.footer h4,.footer__title{font-size:var(--t-xs);color:#9ec2f5;margin-bottom:.9rem}.footer ul{gap:.5rem;list-style:none;display:grid}.footer a{color:#dce5f3;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer .follow{display:flex}.footer .follow a{color:#fff;border-color:#ffffff40}.footer .follow a:hover{border-color:#fff;text-decoration:none}.footer__sky{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.footer__sky span{border-radius:var(--r-full);font:600 var(--t-xs)/1 var(--font-display);color:#dce5f3;border:1px solid #ffffff2e;padding:.35rem .7rem}.footer__bottom{font-size:var(--t-xs);color:#8e9bb2;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.footer__bottom a{color:#aeb9cd}@media (prefers-reduced-motion:no-preference){.fade-up{animation:fadeUp .8s var(--ease) both}.fade-up.d1{animation-delay:80ms}.fade-up.d2{animation-delay:.16s}.fade-up.d3{animation-delay:.24s}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}}}.header__tools{align-items:center;gap:.5rem;margin-left:auto;display:flex}.nav{margin-left:auto}@media (width>=1100px){.header__tools{margin-left:.5rem}}.theme-btn{border:1px solid var(--line-strong);background:var(--surface);width:46px;height:46px;color:var(--heading);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,background .35s,color .35s;display:grid}.theme-btn:hover{border-color:var(--blue)}.theme-btn svg{width:20px;height:20px}.theme-btn .i-sun{display:none}:root[data-theme=dark] .theme-btn .i-sun{display:block}:root[data-theme=dark] .theme-btn .i-moon{display:none}body[data-page=home] .header{position:fixed;left:0;right:0}body[data-page=home] .header:not(.is-solid){-webkit-backdrop-filter:none;background:0 0;border-color:#0000}body[data-page=home] .header:not(.is-solid) .logo,body[data-page=home] .header:not(.is-solid) .logo small,body[data-page=home] .header:not(.is-solid) .nav a:not(.btn){color:#fff;text-shadow:0 1px 10px #00000059}body[data-page=home] .header:not(.is-solid) .nav a:not(.btn):hover{background:#ffffff24}body[data-page=home] .header:not(.is-solid) .logo .logo__day{display:none}body[data-page=home] .header:not(.is-solid) .logo .logo__night{display:block}body[data-page=home] .header:not(.is-solid) .theme-btn,body[data-page=home] .header:not(.is-solid) .menu-btn{color:#fff;backdrop-filter:blur(6px);background:#0a142647;border-color:#ffffff80}.hero__bgvideo{object-fit:cover;filter:brightness(1.12)saturate(1.06);width:100%;height:100%;position:absolute;inset:0}.hero__pause{z-index:2;bottom:16px;right:max(16px, calc((100% - var(--wrap)) / 2));position:absolute}.hero__inner{padding-top:calc(var(--header-h) + 4rem)}.hero__side{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}@media (width<=959px){.hero__side{align-items:flex-start}}.hero__side .row{gap:.5rem;display:flex}.moments{gap:.55rem;display:grid}.moment{grid-template-columns:40px 1fr;align-items:center;gap:.7rem;display:grid}.moment i{backdrop-filter:blur(6px);color:#fff;background:#ffffff24;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.moment i svg{width:19px;height:19px}.moment.day i{color:#ffd08a}.moment.night i{color:#bfd6ff}.moment b{font:600 var(--t-sm)/1.2 var(--font-display);color:#fff;display:block}.moment span{font-size:var(--t-xs);color:#dde5f1;line-height:1.35}@media (width>=760px) and (width<=1099px){.tile{aspect-ratio:3/4.6}}.tile .moments+.tile__cta{margin-top:.2rem}.gifts{gap:1.25rem;display:grid}@media (width>=900px){.gifts{grid-template-columns:1.3fr 1fr 1fr}}.gift{border-radius:var(--r-xl);color:#fff;isolation:isolate;background:var(--navy);flex-direction:column;justify-content:flex-end;min-height:340px;text-decoration:none;display:flex;position:relative;overflow:hidden}.gift img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.gift:after{content:"";z-index:-1;background:linear-gradient(#080e1a0d 25%,#080e1ad9 100%);position:absolute;inset:0}.gift:hover img{transform:scale(1.04)}.gift__body{gap:.6rem;padding:1.6rem;display:grid}.gift__body small{font:600 var(--t-xs)/1 var(--font-display);color:#ffd2a8}.gift__body h3{color:#fff;font-size:var(--t-lg)}.gift__body p{font-size:var(--t-sm);color:#e3e9f2}.gift__body .link-arrow{color:#fff;margin-top:.3rem}.dome-layout{align-items:start;gap:2.5rem;display:grid}@media (width>=960px){.dome-layout{grid-template-columns:380px 1fr;gap:4rem}}.phone{aspect-ratio:9/16;width:min(380px,100%);box-shadow:var(--shadow-md);background:#000;border:8px solid #12161c;border-radius:36px;margin-inline:auto;position:relative;overflow:hidden}:root[data-theme=dark] .phone{border-color:#262d37}.phone video{object-fit:cover;width:100%;height:100%}.phone .icon-btn{position:absolute;bottom:14px;right:14px}.phone .vplayer__label{bottom:18px;left:14px}@media (width>=960px){.phone{top:calc(var(--header-h) + 5rem);position:sticky}}.domes{counter-reset:d;gap:1rem;margin-top:2rem;list-style:none;display:grid}.dome{counter-increment:d;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:56px 1fr;gap:1.1rem;padding:1.35rem 1.4rem;display:grid}.dome:before{content:counter(d);background:var(--blue);color:#fff;width:56px;height:56px;font:700 var(--t-lg)/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.dome h3{font-size:var(--t-md)}.dome p{font-size:var(--t-sm);color:var(--text-soft);margin-top:.35rem}.dome ul{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;list-style:none;display:flex}.dome li{border-radius:var(--r-full);background:var(--blue-soft);color:var(--blue-text);font:600 var(--t-xs)/1.2 var(--font-display);padding:.3rem .7rem}.vtimeline{gap:0;max-width:820px;list-style:none;display:grid;position:relative}.vtimeline:before{content:"";background:#8db8ff47;width:2px;position:absolute;top:8px;bottom:8px;left:7px}@media (width>=760px){.vtimeline:before{left:167px}}.vtimeline li{gap:.25rem;padding:0 0 2rem 2.25rem;display:grid;position:relative}@media (width>=760px){.vtimeline li{grid-template-columns:140px 1fr;gap:3.25rem;padding-left:0}}.vtimeline li:after{content:"";background:var(--orange);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:1px;box-shadow:0 0 0 5px #f0802f33}@media (width>=760px){.vtimeline li:after{left:161px}}.vtimeline li.future:after{background:var(--navy);border:2px dashed var(--orange);box-shadow:none}.vtimeline b{font:700 var(--t-base)/1.3 var(--font-display);color:var(--orange)}@media (width>=760px){.vtimeline b{text-align:right}}.vtimeline h3{font-size:var(--t-md);color:#fff}.vtimeline p{font-size:var(--t-sm);color:#aeb9cd;max-width:60ch;margin-top:.35rem}.pdfs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;list-style:none;display:grid}.pdf{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);height:100%;color:inherit;transition:transform .25s var(--ease), box-shadow .25s, border-color .25s;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pdf:hover{box-shadow:var(--shadow-md);border-color:var(--blue);transform:translateY(-3px)}.pdf__preview{aspect-ratio:4/3;background:var(--surface-3);padding:1rem 1.25rem 0;position:relative;overflow:hidden}.pdf__preview img{width:100%;height:auto;transition:transform .5s var(--ease);border-radius:6px 6px 0 0;box-shadow:0 6px 20px #14243c2e}.pdf:hover .pdf__preview img{transform:translateY(-6px)}.pdf__badge{background:var(--red);color:#fff;font:700 .75rem/1 var(--font-display);letter-spacing:.06em;border-radius:6px;padding:.3rem .55rem;position:absolute;top:.75rem;right:.75rem}.pdf__body{gap:.3rem;padding:1rem 1.15rem 1.2rem;display:grid}.pdf__body b{font:600 var(--t-base)/1.25 var(--font-display);color:var(--heading)}.pdf__body span{font-size:var(--t-xs);color:var(--text-dim)}.pdf__body .link-arrow{margin-top:.4rem}.gfilters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:1rem;margin-bottom:1.75rem;padding:1.25rem;display:grid}@media (width>=1000px){.gfilters{grid-template-columns:1fr auto;align-items:end;gap:1.5rem 2rem}}.gfilters__group{gap:.55rem;display:grid}.gfilters__label{font:600 var(--t-xs)/1 var(--font-display);color:var(--text-dim)}.gfilters .filters{margin:0}.gselect{min-width:280px;position:relative}.gselect select{-webkit-appearance:none;appearance:none;border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--heading);font:600 var(--t-sm)/1 var(--font-display);cursor:pointer;padding:0 2.75rem 0 1.1rem}.gselect:after{content:"";border-right:2px solid var(--blue-text);border-bottom:2px solid var(--blue-text);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:1.2rem;transform:translateY(-70%)rotate(45deg)}.gfilters__status{border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--text-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem 1rem;padding-top:.9rem;display:flex}.gfilters__status button{cursor:pointer;color:var(--blue-text);font:600 var(--t-sm)/1 var(--font-display);background:0 0;border:0;padding:0}.setup-tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.setup-tags span{font:600 .75rem/1.2 var(--font-display);color:#fff;background:#ffffff24;border-radius:6px;padding:.2rem .5rem}.contact-layout{gap:1.25rem;display:grid}@media (width>=960px){.contact-layout{grid-template-columns:1.15fr .85fr;align-items:stretch}}.contacts--2x2{grid-template-columns:1fr}@media (width>=560px){.contacts--2x2{grid-template-columns:repeat(2,1fr)!important}}.contacts--2x2 .contact{align-content:start;height:100%;padding:1.5rem}.contact-photo{border-radius:var(--r-xl);background:var(--navy);min-height:320px;overflow:hidden}.contact-photo img{object-fit:cover;width:100%;height:100%}.map--leaflet{z-index:0;height:100%;min-height:460px}.map-legend{gap:.5rem;margin-top:1.25rem;list-style:none;display:grid}.map-legend li{font-size:var(--t-sm);color:var(--text-soft);align-items:center;gap:.6rem;display:flex}.map-legend i{border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #0003}.map-pin{border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:30px;height:30px;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #0000004d}.map-pin span{color:#fff;font:700 13px/1 var(--font-display);transform:rotate(45deg)}.leaflet-tooltip.map-label{color:#fff;font:600 13px/1.2 var(--font-display);background:#14243c;border:0;border-radius:8px;padding:.35rem .65rem;box-shadow:0 4px 14px #00000040}.leaflet-tooltip.map-label:before{display:none}.admin-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;font-size:var(--t-sm);overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.85rem 1rem}.admin-table th{font:600 var(--t-xs)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);background:var(--surface-2)}.admin-table input[type=text]{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:40px;color:var(--text);font:inherit;padding:0 .75rem}.admin-table input:disabled{opacity:.45}.switch{width:46px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;position:absolute;inset:0}.switch span{background:var(--line-strong);pointer-events:none;border-radius:26px;transition:background .2s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--green-ink)}.switch input:checked+span:after{transform:translate(20px)}.switch input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.table-wrap{border-radius:var(--r-lg);overflow-x:auto}:root[data-theme=dark] .chart-ph{background:var(--surface)}:root[data-theme=dark] .scard--news:before{display:none}:root[data-theme=dark] .scard--news{background:var(--surface-3);border-color:var(--line)}:root[data-theme=dark] .section--dark{background:var(--navy);border-block:1px solid var(--line)}:root[data-theme=dark] .btn--light{background:#f1f4f8}:root[data-theme=dark] .header .menu-btn{background:var(--surface)}:root[data-theme=dark] .pdf__preview img{box-shadow:none}:root[data-theme=dark] .leaflet-tile-pane{filter:brightness(.75)contrast(1.05)saturate(.8)}:root[data-theme=dark] img.invert-dark{filter:invert()hue-rotate(180deg)}@media (width<=520px){.header__inner{gap:.5rem}.logo{font-size:var(--t-sm);gap:.55rem;min-width:0}.logo img{height:40px}.logo small{display:none}.theme-btn{width:44px;height:44px}.menu-btn{justify-content:center;width:44px;min-height:44px;padding:0}.menu-btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}body[data-page=home] .header:not(.is-solid) .logo>span{opacity:0;visibility:hidden}.logo>span{transition:opacity .3s}.hero h1 span{opacity:1;font-size:.44em;font-weight:600}.theme-btn>span,.icon-btn>span{place-items:center;line-height:0;display:grid}.giftbox{gap:1.75rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=900px){.giftbox{grid-template-columns:1fr 1fr;align-items:center;gap:3rem}}.giftbox__text{gap:.9rem;display:grid;position:relative}.giftbox__text h2{color:#fff;font-size:var(--t-xl)}.giftbox__text p{color:#aeb9cd;font-size:var(--t-base);max-width:52ch}.giftbox__options{gap:.85rem;display:grid;position:relative}.giftopt{border-radius:var(--r-lg);color:#fff;transition:background .2s, border-color .2s, transform .2s var(--ease);background:#ffffff0f;border:1px solid #ffffff29;grid-template-columns:1fr;align-items:center;gap:1rem;padding:1.15rem 1.25rem;text-decoration:none;display:grid}.giftopt:hover{background:#ffffff1a;border-color:#8db8ff99;transform:translateY(-2px)}.giftopt__icon{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.giftopt__icon svg{width:24px;height:24px}.giftopt__body b{font:600 var(--t-md)/1.2 var(--font-display);color:#fff;display:block}.giftopt__body span{font-size:var(--t-sm);color:#aeb9cd;margin-top:.2rem;display:block}.giftopt__arrow{font:600 var(--t-lg)/1 var(--font-display);color:#9ec2f5;transition:transform .2s var(--ease)}.giftopt:hover .giftopt__arrow{transform:translate(4px)}.logo img{width:auto;height:34px}@media (width<=520px){.logo img{height:28px}}.tile__meta .moment{align-items:center;gap:.45rem;padding:.3rem .75rem .3rem .3rem;display:inline-flex}.tile__meta .moment i{background:#ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.tile__meta .moment i svg{width:15px;height:15px}.tile__meta .moment.day i{color:#ffd08a}.tile__meta .moment.night i{color:#bfd6ff}.know__list--grid{gap:1rem;display:grid}@media (width>=700px){.know__list--grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.know__list--grid{grid-template-columns:repeat(4,1fr)}}.know__list--grid li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1fr;gap:.75rem;padding:1.25rem}.skel{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);min-height:330px;position:relative;overflow:hidden}.skel--tall{min-height:380px}.skel:after{content:"";background:linear-gradient(90deg,#0000,#8096be1f,#0000);animation:1.4s infinite skel;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel{to{transform:translate(100%)}}.req{color:var(--red-text);font-weight:700}.consent{font-size:var(--t-sm);color:var(--text-soft);align-items:flex-start;gap:.6rem;display:flex}.consent input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:.25rem}.form__note{font-size:var(--t-xs);color:var(--text-dim)}.field input::placeholder,.field textarea::placeholder{color:var(--text-dim);opacity:.75;font-style:italic}.module__group{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.module__group .pill{text-transform:none;letter-spacing:0;padding:.2rem .55rem}.equip h3{font-size:var(--t-md)}.equip b.equip__data{font:600 var(--t-xs)/1.35 var(--font-display);color:var(--text-dim);letter-spacing:.02em}@media (width>=900px){.timeline--5{grid-template-columns:repeat(5,1fr)}.timeline--5 li{padding-right:1.5rem}}.timeline--5 h3{font-size:var(--t-base)}.timeline--5 p{font-size:var(--t-sm)}.footer__sky span[title]{cursor:help}.footer__skynote{font-size:var(--t-xs);color:#b8c6da;max-width:40ch;margin-top:.75rem}body.accent-full main a:not(.btn):not(.contact):not(.pdf):not(.card):not(.is-active){color:var(--accent-text)}body.accent-full main .btn:not(.btn--ghost):not(.btn--light):not(.btn--glass){background:var(--accent);color:var(--on-accent)}body.accent-full main .btn:not(.btn--ghost):not(.btn--light):not(.btn--glass):hover{background:var(--accent-2)}body.accent-full main .btn--ghost:hover{border-color:var(--accent)}body.accent-full main .link-arrow{color:var(--accent-text)}body.accent-full .subnav a.is-active,body.accent-full .chip[aria-pressed=true],body.accent-full .exp-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}body.accent-full .chip:hover{border-color:var(--accent)}body.accent-full .act__n,body.accent-full .pill{background:var(--accent-soft);color:var(--accent-text)}body.accent-full .callout{background:var(--accent-soft)}body.accent-full .coords li.is-main{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}body.accent-full a.contact:hover{border-color:var(--accent)}body.accent-full .faq summary:after{border-color:var(--accent-text)}body.accent-full .consent input{accent-color:var(--accent)}.btn[aria-disabled=true]{opacity:.6;cursor:default}.toc{counter-reset:t;gap:.5rem;list-style:none;display:grid}.toc li{counter-increment:t;font-size:var(--t-sm);grid-template-columns:1.5rem 1fr;display:grid}.toc li:before{content:counter(t);color:var(--text-dim);font:600 var(--t-xs)/1.6 var(--font-display)}.toc a{color:var(--heading);text-decoration:none}.toc a:hover{color:var(--blue-text);text-decoration:underline}.article-body video{border-radius:var(--r-lg);background:var(--navy);width:auto;max-width:min(100%,380px);max-height:75vh;margin:0 auto;display:block}.article-body table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.article-body th,.article-body td{border-bottom:1px solid var(--line);text-align:left;padding:.6rem .75rem}.article-body img{border-radius:var(--r-lg)}.draft-banner{text-align:center;background:var(--orange-soft);color:var(--orange-ink);font:600 var(--t-sm)/1.4 var(--font-display);border-bottom:1px solid var(--line);margin:0;padding:.8rem 16px}.wrap-narrow{width:min(820px,100% - 32px);margin-inline:auto}.legal-body{padding-block:2.5rem 4.5rem}.legal-body .prose{max-width:70ch}.legal-body .prose>*+*{margin-top:1rem}.legal-body .prose h2{font-size:var(--t-lg);margin-top:2.25rem}.legal-body .prose h3{font-size:var(--t-md);margin-top:1.5rem}.legal-body .prose ul,.legal-body .prose ol{gap:.4rem;padding-left:1.25rem;display:grid}.legal-body .prose a{color:var(--blue-text)}.offers2{gap:1.25rem;list-style:none;display:grid}@media (width>=760px){.offers2{grid-template-columns:repeat(3,minmax(0,1fr))}}.offer2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.offer2__media{aspect-ratio:16/10;background:var(--navy);display:block;position:relative;overflow:hidden}.offer2__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.offer2:hover .offer2__media img{transform:scale(1.04)}.offer2__tag{border-radius:var(--r-full);color:#fff;font:600 var(--t-xs)/1 var(--font-display);background:#0c1626cc;padding:.3rem .65rem;position:absolute;top:.75rem;left:.75rem}.offer2__body{flex-direction:column;flex:1;gap:.85rem;padding:1.25rem 1.3rem 1.4rem;display:flex}.offer2__body h3{font-size:var(--t-lg)}.offer2__body>p{font-size:var(--t-sm);color:var(--text-soft)}.offer2__facts{border-top:1px solid var(--line);gap:.45rem;margin:0;padding-top:.85rem;display:grid}.offer2__facts div{font-size:var(--t-sm);grid-template-columns:5.5rem 1fr;gap:.5rem;display:grid}.offer2__facts dt{font:600 var(--t-xs)/1.6 var(--font-display);color:var(--text-dim)}.offer2__facts dd{color:var(--heading);margin:0}.offer2__body .btn{align-self:flex-start;margin-top:auto}.practical{gap:1.5rem;display:grid}@media (width>=960px){.practical{grid-template-columns:1.4fr 1fr;align-items:start;gap:3rem}}.practical__list{border-top:1px solid var(--line);margin:0}.practical__list details{border-bottom:1px solid var(--line)}.practical__list summary{cursor:pointer;min-height:52px;font:600 var(--t-base)/1.4 var(--font-display);color:var(--heading);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;list-style:none;display:flex}.practical__list summary::-webkit-details-marker{display:none}.practical__list summary:after{content:"";border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);width:9px;height:9px;transition:transform .25s var(--ease);flex:none;transform:rotate(45deg)translateY(-3px)}.practical__list details[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.practical__list details>p{color:var(--text-soft);padding-bottom:1rem}@media (width>=600px){.practical__list details{grid-template-columns:10rem 1fr;gap:1.5rem;padding:1rem 0;display:grid}.practical__list summary{pointer-events:none;min-height:0;padding:0}.practical__list summary:after{display:none}.practical__list details>p{padding:0}}.practical__box{background:var(--surface-2);border-radius:var(--r-lg);gap:1rem;padding:1.5rem;display:grid}.practical__box h3{font-size:var(--t-md)}.practical__box p{font-size:var(--t-sm);color:var(--text-soft)}.practical__coords{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.practical__coords span{font:600 var(--t-xs)/1 var(--font-display);color:var(--text-dim)}.practical__coords code{color:var(--heading);font-family:ui-monospace,SF Mono,Menlo,monospace}.practical__phone{border-top:1px solid var(--line);padding-top:1rem}.practical__phone a{font-weight:600}.support2{gap:1.25rem;display:grid}@media (width>=900px){.support2{grid-template-columns:1fr 1fr;align-items:stretch}}.givebox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:1rem;padding:clamp(1.35rem,2.5vw,1.75rem);display:flex}.givebox h3{font-size:var(--t-lg)}.givebox__row{border-top:1px solid var(--line);gap:.85rem;padding:1rem 0;display:grid}@media (width>=560px){.givebox__row{grid-template-columns:1fr auto;align-items:center;gap:1.25rem}}.givebox__row h4{font-size:var(--t-base)}.givebox__row p{font-size:var(--t-sm);color:var(--text-soft);margin-top:.2rem}.givebox__row .cf{min-width:15rem}.givebox>.link-arrow{margin-top:auto}.footer__contacts{gap:.35rem;margin-top:1rem;list-style:none;display:grid}.footer__contacts span{color:#9fb2cc;margin-right:.35rem}.footer .follow{margin-top:1.25rem}.hbook{display:none}@media (width<=1099px){.hbook{min-height:44px;padding-inline:1.1rem;display:inline-flex}}@media (width<=400px){.logo>span{display:none}}.more{margin-top:1.5rem}@media (width>=760px){.more{display:none}}@media (width<=759px){.head__more{display:none}.offers2,.ev-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:.9rem;margin-inline:-16px;padding:.25rem 16px 1rem;scroll-padding-inline:16px;position:relative;overflow-x:auto}.offers2::-webkit-scrollbar,.ev-grid::-webkit-scrollbar{display:none}.offers2>li,.ev-grid>li{scroll-snap-align:start}.offer2__body{gap:.7rem;padding:1.1rem 1.1rem 1.2rem}.offer2__facts{font-size:var(--t-sm);color:var(--heading);padding-top:.7rem;display:block}.offer2__facts div,.offer2__facts dd{display:inline}.offer2__facts dt,.offer2__facts .is-who:not(:only-child){display:none}.offer2__facts div+div:not(.is-who) dd:before{content:" · ";color:var(--text-dim)}}.mobile-nav a small{display:none}.mobile-nav a{font-size:var(--t-md);min-height:52px}.footer ul:not(.follow){gap:0}.footer ul:not(.follow) a,.footer__bottom a,.footer__contacts a{padding-block:.7rem;display:inline-block}.footer__bottom{align-items:center}.crumbs a{margin-block:-.8rem;padding-block:.8rem;display:inline-block}.subnav a{padding:.85rem 1rem}.no-video .hero__pause{display:none}
