.lead[data-astro-cid-xyq5hly5]{width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:none;border-radius:16px;box-shadow:0 24px 60px #0f131652;color:var(--fg);background:var(--surface);overflow:visible}.lead[data-astro-cid-xyq5hly5]::backdrop{background:#0f13168c;backdrop-filter:blur(2px)}.lead-x[data-astro-cid-xyq5hly5]{position:absolute;top:.4rem;right:.4rem;margin:0}.lead-x[data-astro-cid-xyq5hly5] button[data-astro-cid-xyq5hly5]{width:40px;height:40px;border:none;background:transparent;cursor:pointer;font-size:1.9rem;line-height:1;color:var(--muted);border-radius:10px}.lead-x[data-astro-cid-xyq5hly5] button[data-astro-cid-xyq5hly5]:hover{background:var(--surface2);color:var(--fg)}.lead-body[data-astro-cid-xyq5hly5]{padding:1.6rem 1.6rem 1.4rem;overflow-y:auto;max-height:calc(100dvh - 2rem)}.lead[data-astro-cid-xyq5hly5] h2[data-astro-cid-xyq5hly5]{margin:0 .8rem 0 0;font-size:1.55rem}.lead-intro[data-astro-cid-xyq5hly5]{margin:.4rem 0 1.1rem;color:var(--muted)}.lead-form[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column;gap:.9rem}.lf-field[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column;gap:.25rem}.lf-label[data-astro-cid-xyq5hly5]{font-family:var(--font-cond);font-weight:700;font-size:.98rem}.lf-label[data-astro-cid-xyq5hly5] em[data-astro-cid-xyq5hly5]{color:var(--muted);font-weight:400;font-style:normal;font-size:.85rem}.lf-hint[data-astro-cid-xyq5hly5]{color:var(--muted);font-size:.85rem}.lead-form[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5],.lead-form[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]{font:inherit;padding:.7rem .8rem;min-height:46px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:var(--fg);width:100%;box-sizing:border-box}.lead-form[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]{min-height:64px;resize:vertical}.lead-form[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]:focus-visible,.lead-form[data-astro-cid-xyq5hly5] textarea[data-astro-cid-xyq5hly5]:focus-visible{outline:none;border-color:var(--cta);box-shadow:0 0 0 3px color-mix(in srgb,var(--cta) 30%,transparent)}.lead-form[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5][aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b2e}.lf-err[data-astro-cid-xyq5hly5]{display:flex;align-items:center;gap:.3rem;color:#c0392b;font-size:.85rem}.lf-err[data-astro-cid-xyq5hly5][hidden]{display:none}.lf-err[data-astro-cid-xyq5hly5]:before{content:"⚠"}.lf-hp[data-astro-cid-xyq5hly5]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lf-submit[data-astro-cid-xyq5hly5]{margin-top:.3rem;background:var(--cta);color:#fff;border:none;cursor:pointer;font-family:var(--font-cond);font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:.02em;padding:.8rem;min-height:50px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.lf-submit[data-astro-cid-xyq5hly5]:hover{background:var(--cta-dark)}.lf-submit[data-astro-cid-xyq5hly5][disabled]{opacity:.75;cursor:progress}.lf-spin[data-astro-cid-xyq5hly5]{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:lf-rot .7s linear infinite}@keyframes lf-rot{to{transform:rotate(360deg)}}.lf-privacy[data-astro-cid-xyq5hly5]{margin:.1rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.4}.lead-direct[data-astro-cid-xyq5hly5]{margin:1.2rem 0 0;padding-top:.9rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;font-size:.9rem}.lead-direct[data-astro-cid-xyq5hly5]>span[data-astro-cid-xyq5hly5]{color:var(--muted)}.lead-direct[data-astro-cid-xyq5hly5] a[data-astro-cid-xyq5hly5]{color:var(--brand);text-decoration:none;font-weight:600}.lead-direct[data-astro-cid-xyq5hly5] a[data-astro-cid-xyq5hly5]:hover{text-decoration:underline}.lead-direct[data-astro-cid-xyq5hly5].as-error{color:#c0392b}.lead-direct[data-astro-cid-xyq5hly5].as-error>span[data-astro-cid-xyq5hly5]{color:#c0392b}.lead-ok[data-astro-cid-xyq5hly5]{text-align:center;padding-top:2.2rem}.ok-mark[data-astro-cid-xyq5hly5]{width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;background:color-mix(in srgb,var(--cta) 18%,transparent);color:var(--cta-dark);display:grid;place-items:center}.ok-mark[data-astro-cid-xyq5hly5] svg[data-astro-cid-xyq5hly5]{width:32px;height:32px}.lead-ok[data-astro-cid-xyq5hly5] h2[data-astro-cid-xyq5hly5]{margin:0 0 .4rem}.lead-ok[data-astro-cid-xyq5hly5] p[data-astro-cid-xyq5hly5]{margin:0 0 1.4rem;color:var(--muted)}.lead-ok[data-astro-cid-xyq5hly5] .lf-submit[data-astro-cid-xyq5hly5]{background:var(--ink)}@media (prefers-reduced-motion: reduce){.lf-spin[data-astro-cid-xyq5hly5]{animation-duration:2s}}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-condensed-700.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600.woff2) format("woff2")}:root{--bg: #f6f4f0;--fg: #1d2125;--ink: #1d2125;--surface: #ffffff;--surface2: #faf8f5;--muted: #6b7177;--sand: #c98a3c;--font-cond: "Roboto Condensed", "Trebuchet MS", "Arial Narrow", sans-serif;--font-body: "Source Sans 3", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--brand: #cc3333;--link: #b5202e;--link-visited: #8f3b40;--cta: #74ad5a;--cta-dark: #5e9247;--accent: var(--brand);--border: #e6e2da;--dim-motion: #e6f0fa;--dim-season: #fff0e0;--dim-theme: #f0e6fa;--dim-format: #e0f5e6;--dim-accommodation: #ece4d6;--max: 64rem;--gap: clamp(1rem, 4vw, 2.5rem);--w-narrow: min(65ch, 100% - var(--gap) * 2);--w-content: min(80ch, 100% - var(--gap) * 2);--w-wide: min(80rem, 100% - var(--gap) * 2);--w-feature: min(96rem, 100% - var(--gap) * 2)}*{box-sizing:border-box}html{font-size:17px}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--fg);line-height:1.55}h1,h2,h3,h4{font-family:var(--font-cond);font-weight:700;line-height:1.2}h3{font-size:1.3rem}img{max-width:100%;height:auto;display:block}a{color:var(--link)}.container{max-width:var(--max);margin:0 auto;padding:0 1rem}:root{--rail-w: 272px}body{padding-left:var(--rail-w)}.topbar{display:none}.nav .ic{width:19px;height:19px;flex:0 0 auto;opacity:.6}.nav>a.active .ic{opacity:1}.rail{position:fixed;left:0;top:0;bottom:0;width:var(--rail-w);z-index:50;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.15rem;padding:1.1rem 1rem;overflow-y:auto;scrollbar-gutter:stable}.rail-logo{display:block;background:#fff;border-radius:12px;padding:.55rem .65rem;box-shadow:0 2px 10px #14191e0f;margin-bottom:1.1rem}.rail-logo img{width:100%;height:auto}.nav{display:flex;flex-direction:column;gap:.1rem}.nav>a,.sub-toggle{display:flex;align-items:center;gap:.55rem;width:100%;min-height:44px;padding:.5rem .7rem;border-radius:10px;font-family:var(--font-cond);font-weight:700;font-size:1.02rem;letter-spacing:.01em;text-transform:uppercase;color:var(--fg);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left}.nav>a:hover,.sub-toggle:hover{background:var(--surface2);color:var(--brand)}.nav>a.active{background:var(--brand);color:#fff}.caret{margin-left:auto;font-size:1.1em;line-height:1;opacity:.55;transition:transform .2s}.has-sub.open .caret{transform:rotate(90deg)}.submenu{display:none;flex-direction:column;margin:.1rem 0 .35rem 1rem;padding-left:.75rem;border-left:2px solid var(--border)}.has-sub.open .submenu{display:flex}.submenu a{display:flex;align-items:center;min-height:38px;padding:.35rem .6rem;font-family:var(--font-cond);font-weight:500;font-size:.95rem;text-decoration:none;color:var(--muted);border-radius:8px}.submenu a:hover{background:var(--surface2);color:var(--fg)}.submenu a.active{color:var(--brand);font-weight:700}.rail-spacer{flex:1;min-height:1rem}.nav-cta{background:var(--cta);color:#fff!important;text-align:center;justify-content:center;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.03em;padding:.75rem 1rem!important;border-radius:11px;font-weight:700;box-shadow:0 4px 14px #74ad5a52}.nav-cta:hover{background:var(--cta-dark)!important}.nav-lang{display:flex;gap:.12rem;margin-top:.9rem}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;min-height:40px;padding:0 .3rem;text-decoration:none;font-size:.85rem;color:var(--muted);border-radius:6px}.lang-switch a:hover{background:var(--surface2);color:var(--fg)}.lang-switch a.active{color:var(--brand);font-weight:700}.rail-contact{margin-top:.85rem;padding-top:.8rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.rc-line{display:flex;align-items:center;gap:.5rem;font-family:var(--font-cond);font-weight:700;font-size:1.05rem;color:var(--fg);text-decoration:none}.rc-line svg{width:18px;height:18px;stroke:var(--cta-dark);fill:none;stroke-width:2;flex:0 0 auto}.rc-line:hover{color:var(--brand)}.foot-contact .foot-h{color:var(--brand);display:block;margin-bottom:.15rem}.foot-contact a{color:var(--fg);text-decoration:none;padding:.2rem 0;display:inline-flex;gap:.4rem;align-items:center}.foot-contact a:hover{color:var(--brand)}.foot-msgr{display:flex;gap:.5rem;margin-top:.4rem}.foot-msgr a{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--border);padding:0}.foot-msgr svg{width:18px;height:18px}.float-msgr{position:fixed;right:1.3rem;bottom:1.3rem;z-index:60;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;box-shadow:0 6px 20px #00000040;text-decoration:none;background:var(--msgr-bg, #229ED9)}.float-msgr svg{width:28px;height:28px}@media (max-width: 1099px){.float-msgr{bottom:5.2rem;width:50px;height:50px}.float-msgr svg{width:25px;height:25px}}@media print{.float-msgr{display:none}}.nav-burger{display:none;flex-direction:column;gap:4px;width:44px;height:44px;padding:10px;cursor:pointer;background:none;border:none}.nav-burger span{display:block;height:2px;background:var(--fg);border-radius:2px;transition:.2s}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-backdrop{position:fixed;inset:0;z-index:40;background:#0f131666;opacity:0;visibility:hidden;transition:.2s}.nav-backdrop.open{opacity:1;visibility:visible}@media (max-width: 860px){body{padding-left:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:45}.topbar-logo{display:inline-flex}.topbar-logo img{height:40px;width:auto}.nav-burger{display:flex}.rail{transform:translate(-100%);transition:transform .22s ease;width:min(82vw,320px);box-shadow:8px 0 28px #0000002e}.rail.open{transform:translate(0)}.rail-logo{display:none}}.breadcrumbs{background:var(--bg);border-bottom:1px solid var(--border);font-size:.85rem}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .1rem;margin:0;padding:.6rem 1rem}.breadcrumbs li{display:inline-flex;align-items:center}.breadcrumbs li:not(:last-child):after{content:"›";color:var(--muted);margin:0 .45rem}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--brand);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--fg);font-weight:600}footer.site{margin-top:4rem;padding:2.5rem 0 1.5rem;border-top:1px solid var(--border);color:var(--muted);font-size:.9rem;background:#fff}.footer-grid{display:flex;flex-wrap:wrap;gap:2rem 3rem}.foot-brand strong{color:var(--brand);font-size:1.05rem}.foot-brand p{margin:.3rem 0 0}.foot-col{display:flex;flex-direction:column;gap:.1rem}.foot-col a{color:var(--fg);text-decoration:none;padding:.25rem 0}.foot-col a:hover{color:var(--brand);text-decoration:underline}.foot-legal{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--border);text-align:center}.foot-imgnote{font-size:.8rem;opacity:.7}.report-gallery-wrap{position:relative;margin:1.5rem -.5rem}.report-gallery{list-style:none;margin:0;padding:0 .5rem;display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;scroll-padding-left:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(to right,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent)}.report-gallery::-webkit-scrollbar{display:none}.report-gallery a.rg-link{flex:0 0 calc(100% - 3rem);scroll-snap-align:start;display:block;border-radius:6px;overflow:hidden;aspect-ratio:1 / 1;background:#f0f0f0;transition:transform .15s ease}.report-gallery a.rg-link:hover{transform:scale(1.02)}.report-gallery a.rg-link:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.report-gallery a.rg-link img{margin:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.report-gallery-wrap .nav{position:absolute;top:calc(50% - 22px);z-index:2;width:44px;height:44px;border:none;border-radius:50%;background:#fff;color:#333;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px #00000026;transition:opacity .15s ease,transform .15s ease}.report-gallery-wrap .nav:hover{transform:scale(1.05)}.report-gallery-wrap .nav:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.report-gallery-wrap .nav.prev{left:-.5rem}.report-gallery-wrap .nav.next{right:-.5rem}.report-gallery-wrap .nav[aria-disabled=true]{opacity:.3;cursor:default;pointer-events:none}.report-gallery-wrap .nav[aria-disabled=true]:hover{transform:none}@media (min-width: 641px) and (max-width: 1023px){.report-gallery a.rg-link{flex:0 0 calc((100% - 2 * .5rem) / 2.3)}}@media (min-width: 1024px) and (hover: hover){.report-gallery a.rg-link{flex:0 0 calc((100% - 2 * .5rem) / 3.3)}}@media (max-width: 640px),(hover: none){.report-gallery-wrap .nav{display:none}.report-gallery-wrap{margin:1.5rem 0}}@media (prefers-reduced-motion: reduce){.report-gallery{scroll-behavior:auto}.report-gallery a.rg-link{transition:none}.report-gallery a.rg-link:hover{transform:none}}.no-js .report-gallery{scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.no-js .report-gallery-wrap .nav{display:none}a.rg-single{display:block;text-decoration:none}
