:root{color-scheme:light;--bg:#fff;--bg-alt:#f5f5f7;--surface:#fff;--ink:#1d1d1f;--grey:#6e6e73;--line:#d2d2d7;--hair:.0625rem solid var(--line);--accent:#2a3176;--accent-tint:#2a317617;--accent-hover:#666b9c;--btn:#1d1d1f;--btn-hover:#3a3a3c;--btn-ink:#fff;--night:#0b0b0d;--on-photo:#fff;--scene-wall:#f1ebdf;--scene-trim:#9b938a;--scene-roof:#a9472f;--scene-glass:#8db7d4;--scene-door:#6a4a33;--scene-lawn:#7cab55;--scene-soil:#9a7b58;--scene-leaf:#4e8a3e;--scene-trunk:#6a4f37;--scene-concrete:#d3d4d6;--scene-tower:#5f93bd;--scene-stake:#e3a825;--focus:var(--accent);--skeleton-bg:#e8e8ed;--field-border:#86868b;--error:#b3261e;--error-ink:#8c1d18;--error-bg:#fdeceb;--ok-ink:#14572a;--ok-bg:#e6f4ea;--veil:#000000ad;--material:#fffc;--material-solid:#fffffff5;--glass:#0003;--glass-hover:#00000057;--glass-edge:#ffffff73;--material-filter:saturate(180%) blur(1.25rem);--shadow-float:0 .5rem 2rem #00000024;--font:-apple-system, BlinkMacSystemFont, "Inter Variable", "Inter Fallback", "Segoe UI", Roboto, sans-serif;--fs-sm:.875rem;--fs-base:1.0625rem;--fs-lg:1.3125rem;--fs-h2:clamp(1.875rem, 1.45rem + 1.9vw, 3rem);--fs-h1:clamp(2.25rem, 1.2rem + 5.5vw, 5.5rem);--fw-regular:400;--fw-semibold:600;--lh-body:1.5;--lh-heading:1.12;--lh-display:1.05;--lh-lead:1.38;--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2.5rem;--sp-5:4rem;--space-p:.75rem;--pad:clamp(1.5rem, 3vw, 2.25rem);--gap:clamp(1.25rem, 4vw, 2.5rem);--section:clamp(4.5rem, 3rem + 7vw, 8rem);--wrap:73.75rem;--nav-h:3.5rem;--radius-sm:.75rem;--radius:1.125rem;--radius-lg:1.75rem;--radius-pill:62.5rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur:.3s;--skeleton:skeleton .9s var(--ease-in-out) 8 alternate;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + var(--sp-4));-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,picture,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:.0625rem}@media (hover:hover) and (pointer:fine){a:hover{color:var(--accent)}}h1,h2,h3{font-weight:var(--fw-semibold);line-height:var(--lh-heading);text-wrap:balance;color:var(--ink);overflow-wrap:break-word;hyphens:auto}h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:-.03em}h2{font-size:var(--fs-h2);letter-spacing:-.022em}h3{font-size:var(--fs-base);letter-spacing:-.01em}:focus-visible{outline:.125rem solid var(--focus);outline-offset:.1875rem}[tabindex="-1"]:not(.status):focus,[tabindex="-1"]:not(.status):focus-visible{outline:none}[type=tel],a[href^=tel]{font-variant-numeric:tabular-nums}.wrap{width:min(100% - 2 * var(--gap), var(--wrap));margin-inline:auto;container:wrap/inline-size}.section{padding-block:var(--section)}section.section[id]{scroll-margin-top:calc(-1 * var(--section))}.page-top{padding-top:calc(var(--nav-h) + var(--sp-5))}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--night);color:var(--ink);--ink:#f5f5f7;--grey:#a1a1a6;--line:#ffffff29;--hair:.0625rem solid var(--line);--accent:#b4baf5;--focus:#b4baf5;--surface:#1d1d1f;--skeleton-bg:#2c2c2e;--accent-hover:#c9cdf8}@supports (color:color-mix(in srgb, red, blue)){:root{--accent-tint:color-mix(in srgb, var(--accent) 9%, transparent);--accent-hover:color-mix(in srgb, var(--accent) 72%, var(--on-photo))}.section--dark{--accent-hover:color-mix(in srgb, var(--accent) 72%, var(--on-photo))}}.section__title{margin-bottom:var(--sp-4)}.page-title{font-size:var(--fs-h2);margin-bottom:var(--sp-3)}.lead{font-size:var(--fs-lg);letter-spacing:-.01em;line-height:var(--lh-lead);color:var(--ink)}.title{font-size:var(--fs-lg);line-height:var(--lh-heading);letter-spacing:-.01em}.muted{color:var(--grey)}.small{font-size:var(--fs-sm)}.stack{align-content:start;gap:var(--space-p);display:grid}.panel{background:var(--surface);border-radius:var(--radius-lg);padding:var(--pad);overflow-wrap:anywhere}.panel--alt{background:var(--bg-alt)}.split{gap:var(--sp-4);display:grid}@container wrap (width>=56rem){.split{gap:var(--sp-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.grid{gap:var(--sp-3);display:grid}.tile{border-radius:var(--radius);background:var(--skeleton-bg);animation:var(--skeleton);overflow:clip}.material,.bar:before{background:var(--material);backdrop-filter:var(--material-filter)}.material{box-shadow:var(--shadow-float)}@supports not (backdrop-filter:blur(1px)){:root{--material:var(--material-solid)}}@media (prefers-reduced-transparency:reduce){:root{--material:var(--bg);--material-filter:none}}@media (prefers-contrast:more){:root{--material:var(--bg);--material-filter:none}.bar:before{border-bottom-color:var(--ink)}}.link{padding-block:var(--sp-1);color:var(--accent);align-items:center;gap:.25em;text-decoration:none;display:inline-flex}.link:after{content:"";width:1em;height:1em;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;transition:transform var(--dur) var(--ease-out);background:currentColor;flex:none;margin-top:.14em}.tl,.link{transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.tl:hover,.link:hover{color:var(--accent-hover)!important}.link:hover:after{transform:translate(.25rem)}}.tl:active,.link:active{opacity:.6;transition-duration:0s}.btn{border-radius:var(--radius-pill);background:var(--btn);min-height:2.75rem;color:var(--btn-ink);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-regular);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-out);border:.0625rem solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.25rem 1.375rem;text-decoration:none;display:inline-flex}.btn--tinted{background:var(--accent-tint);color:var(--accent)}.btn--white{background:var(--on-photo);color:var(--ink)}.btn--glass{background:var(--glass);border-color:var(--glass-edge);color:var(--on-photo);backdrop-filter:var(--material-filter)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--btn-hover);color:var(--btn-ink)}.btn--tinted:hover{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.btn--white:hover{background:var(--bg-alt);color:var(--ink)}.btn--glass:hover{background:var(--glass-hover);color:var(--on-photo)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn:hover{transform:scale(1.015)}}.btn:active{background:var(--btn);transition-duration:0s}.btn--tinted:active{background:color-mix(in srgb, var(--accent) 28%, transparent)}.btn--white:active{background:var(--line)}.btn--glass:active{background:var(--glass-hover)}@media (prefers-reduced-motion:no-preference){.btn:active{transform:scale(.97)}}.btn:disabled{cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:after{content:"";border-radius:var(--radius-pill);border:.15em solid;border-right-color:#0000;width:1em;height:1em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}:root.js [data-skel]:not([data-ready]) .sk{background:var(--skeleton-bg);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:pulse .9s var(--ease-in-out) 8 alternate}:root.js [data-skel]:not([data-ready]) .sk>span{opacity:0}@keyframes pulse{to{opacity:.45}}@keyframes rise{0%{opacity:0;filter:blur(.5rem);transform:translateY(1.25rem)}}@keyframes skeleton{to{background-color:var(--line)}}.skip{left:var(--sp-1);z-index:100;background:var(--surface);color:var(--ink);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);font-weight:var(--fw-semibold);position:absolute;top:-4rem}.skip:focus{top:var(--sp-1)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.prose{max-width:70ch}.prose h2{font-size:var(--fs-lg);letter-spacing:-.01em;margin:var(--sp-4) 0 0}.prose p{margin-top:var(--space-p)}html{font-size:max(100%,min(1vw - 3.2px,1.63vh))}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.bar{view-transition-name:bar}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.lang.astro-lemdd452{gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:flex}.lang.astro-lemdd452 a.astro-lemdd452{min-height:2.75rem;color:var(--grey);align-items:center;text-decoration:none;display:flex}.lang.astro-lemdd452 a.astro-lemdd452:not([aria-current]){opacity:var(--link-o,1)}@media (hover:hover) and (pointer:fine){.lang.astro-lemdd452 a.astro-lemdd452:not([aria-current]):hover{opacity:1}}.lang.astro-lemdd452 a.astro-lemdd452[aria-current]{color:var(--ink);text-underline-offset:.35em;text-decoration:underline}.bar.astro-nen7h5rs{z-index:50;color:var(--ink);transition:color var(--dur) var(--ease-out);position:relative}.bar.astro-nen7h5rs:before{content:"";z-index:-1;border-bottom:var(--hair);transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.js .bar.astro-nen7h5rs{position:fixed;inset:0 0 auto}.js .bar.astro-nen7h5rs[data-overlay]:not([data-scrolled],[data-open],[data-closing]){--ink:var(--on-photo);--grey:var(--on-photo);--accent:var(--on-photo);--focus:var(--on-photo);--accent-hover:var(--on-photo);--link-o:.72}.js .bar.astro-nen7h5rs[data-overlay]:not([data-scrolled],[data-open],[data-closing]):before{opacity:0}.js .bar.astro-nen7h5rs[data-overlay]:not([data-scrolled],[data-open],[data-closing]) .logo.astro-nen7h5rs img.astro-nen7h5rs{filter:brightness(0)invert()}.bar.astro-nen7h5rs[data-open]:before,.bar.astro-nen7h5rs[data-closing]:before{background:var(--bg)}.bar-mark.astro-nen7h5rs{pointer-events:none;width:.0625rem;height:.0625rem;position:absolute;top:.5rem;left:0}.bar__row.astro-nen7h5rs{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo end""menu menu";grid-template-rows:var(--nav-h) auto;align-items:center;display:grid}.logo.astro-nen7h5rs{transition:opacity var(--dur-fast) var(--ease-out);grid-area:logo;justify-self:start;line-height:0;display:block;transform:translateY(-.2rem)}@media (hover:hover) and (pointer:fine){.logo.astro-nen7h5rs:hover{opacity:.7}}.logo.astro-nen7h5rs img.astro-nen7h5rs{width:auto;height:1.75rem;transition:filter var(--dur) var(--ease-out)}.bar__end.astro-nen7h5rs{align-items:center;gap:var(--sp-2);grid-area:end;display:flex}.menu.astro-nen7h5rs{grid-area:menu}.menu__links.astro-nen7h5rs li.astro-nen7h5rs{border-top:var(--hair)}.menu__links.astro-nen7h5rs a.astro-nen7h5rs{min-height:3.25rem;font-size:var(--fs-lg);font-weight:var(--fw-semibold);align-items:center;text-decoration:none;display:flex}.facts.astro-nen7h5rs{gap:0 var(--sp-3);padding-block:var(--sp-1);border-top:var(--hair);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.facts.astro-nen7h5rs li.astro-nen7h5rs{padding-block:var(--sp-1)}.facts.astro-nen7h5rs a.astro-nen7h5rs{opacity:var(--link-o,1);text-decoration:none}@media (hover:hover) and (pointer:fine){.facts.astro-nen7h5rs a.astro-nen7h5rs:hover{opacity:1}}.burger.astro-nen7h5rs{width:2.75rem;height:2.75rem;margin-right:calc(-1 * var(--sp-1));border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}.burger.astro-nen7h5rs span.astro-nen7h5rs{width:1.375rem;height:.5625rem;display:block;position:relative}.burger.astro-nen7h5rs span.astro-nen7h5rs:before,.burger.astro-nen7h5rs span.astro-nen7h5rs:after{content:"";border-radius:var(--radius-pill);width:100%;height:.125rem;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;left:0}.burger.astro-nen7h5rs span.astro-nen7h5rs:before{top:0}.burger.astro-nen7h5rs span.astro-nen7h5rs:after{bottom:0}.bar.astro-nen7h5rs[data-open] .burger.astro-nen7h5rs span.astro-nen7h5rs:before{transform:translateY(.21875rem)rotate(45deg)}.bar.astro-nen7h5rs[data-open] .burger.astro-nen7h5rs span.astro-nen7h5rs:after{transform:translateY(-.21875rem)rotate(-45deg)}@media (width<=1023px){.js .burger.astro-nen7h5rs{display:grid}.js .menu.astro-nen7h5rs{visibility:hidden;transition:grid-template-rows var(--dur) var(--ease-in-out), visibility 0s var(--dur);grid-template-rows:0fr;display:grid;overflow:hidden}.js .bar.astro-nen7h5rs[data-open] .menu.astro-nen7h5rs{visibility:visible;max-height:calc(100svh - var(--nav-h));transition:grid-template-rows var(--dur) var(--ease-in-out), visibility 0s;grid-template-rows:1fr;overflow-y:auto}.js .menu__in.astro-nen7h5rs{min-height:0;overflow:hidden}.bar.astro-nen7h5rs[data-open]:before{box-shadow:var(--shadow-float)}}@media (width>=1024px){.bar__row.astro-nen7h5rs{gap:var(--sp-3);height:var(--nav-h);display:flex}.menu.astro-nen7h5rs{flex:1;min-width:0}.menu__in.astro-nen7h5rs{align-items:center;gap:var(--sp-3);display:flex}.menu__links.astro-nen7h5rs{gap:var(--sp-3);margin-inline:auto;display:flex}.menu__links.astro-nen7h5rs li.astro-nen7h5rs{border-top:0}.menu__links.astro-nen7h5rs a.astro-nen7h5rs{min-height:2.75rem;font-size:var(--fs-sm);font-weight:var(--fw-regular);opacity:var(--link-o,.88);transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.menu__links.astro-nen7h5rs a.astro-nen7h5rs[aria-current]{opacity:1;color:var(--accent)}.facts.astro-nen7h5rs{border-top:0;padding:0;display:none}.bar__end.astro-nen7h5rs{order:3}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.menu__links.astro-nen7h5rs a.astro-nen7h5rs:hover{opacity:1}}@media (width>=1200px){.facts.astro-nen7h5rs{display:flex}.facts__addr.astro-nen7h5rs,.facts__mail.astro-nen7h5rs{display:none}}.footer.astro-jo6i4kqk{color:var(--grey);font-size:var(--fs-sm)}.footer__in.astro-jo6i4kqk{gap:var(--sp-3);padding-block:var(--sp-4);border-top:var(--hair);display:grid}.footer__cols.astro-jo6i4kqk{gap:var(--sp-3);display:grid}.footer.astro-jo6i4kqk a.astro-jo6i4kqk,.footer__cookie.astro-jo6i4kqk{color:var(--ink);text-decoration:none}.footer__cookie.astro-jo6i4kqk{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}html:not(.js) .footer__cookie.astro-jo6i4kqk{display:none}.footer__bar.astro-jo6i4kqk>a.astro-jo6i4kqk,.footer__cookie.astro-jo6i4kqk{align-items:center;min-height:1.5rem;display:inline-flex}.footer__credit.astro-jo6i4kqk a.astro-jo6i4kqk{font-weight:var(--fw-semibold)}.footer__col.astro-jo6i4kqk{align-content:start;gap:var(--sp-1);display:grid}.footer__k.astro-jo6i4kqk{font-weight:var(--fw-semibold);color:var(--ink)}.footer__bar.astro-jo6i4kqk{padding-top:var(--sp-3);border-top:var(--hair);gap:var(--sp-1) var(--sp-3);grid-template-columns:minmax(0,1fr);place-items:center start;display:grid}@container wrap (width>=25rem){.footer__cols.astro-jo6i4kqk{grid-template-columns:repeat(2,minmax(0,1fr))}}@container wrap (width>=56rem){.footer__cols.astro-jo6i4kqk{grid-template-columns:repeat(4,minmax(0,1fr))}}@container wrap (width>=37rem){.footer__in.astro-jo6i4kqk{gap:var(--sp-4)}.footer__bar.astro-jo6i4kqk{column-gap:var(--sp-4);flex-wrap:wrap;display:flex}.footer__credit.astro-jo6i4kqk{margin-left:auto}}.cookie.astro-mmfs7a7x{align-items:start;gap:var(--sp-2);padding:var(--sp-3);width:min(21rem, 100vw - 2 * var(--sp-3));font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);display:grid;position:absolute;bottom:0;right:0}.cookie.astro-mmfs7a7x[hidden]{display:none}.cookie.astro-mmfs7a7x{transform-origin:100% 100%;animation:cookie-in calc(var(--dur) * 2) var(--ease-out) .8s backwards}@keyframes cookie-in{0%{opacity:0;transform:translateY(1rem)scale(.96)}}.cookie.astro-mmfs7a7x p.astro-mmfs7a7x{margin:0}.cookie__icon.astro-mmfs7a7x{color:var(--accent);place-items:center;line-height:0;display:grid}.cookie__icon.astro-mmfs7a7x svg{width:1.5rem;height:1.5rem}.cookie__act.astro-mmfs7a7x{gap:var(--sp-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.cookie__act.astro-mmfs7a7x .btn.astro-mmfs7a7x{flex:auto}@media (width<=599px){.cookie.astro-mmfs7a7x{width:80vw;margin-right:calc(10vw - var(--sp-3))}}.top.astro-vy5be4ad{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.top.astro-vy5be4ad:after{content:"";width:1.25rem;height:1.25rem;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;background:currentColor;rotate:-90deg}@media (hover:hover) and (pointer:fine){.top.astro-vy5be4ad:hover{background:var(--bg);color:var(--ink)}}@supports (animation-timeline:scroll()){.top.astro-vy5be4ad{animation-name:top-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:30vh 50vh}@keyframes top-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}}.dock.astro-ybatimd6{right:var(--sp-3);bottom:var(--sp-3);z-index:10;max-width:calc(100% - 2 * var(--sp-3));display:grid;position:fixed}.dock.astro-ybatimd6>*{grid-area:1/1;place-self:end}.dock.astro-ybatimd6>.cookie{z-index:1}
