.about[data-astro-cid-oxgmilyn]{padding-block:var(--container-padding-block);padding-inline:var(--container-padding-inline)}.about-inner[data-astro-cid-oxgmilyn]{gap:var(--container-gap);max-width:var(--container-max-width);padding-inline:var(--spacing-sm);padding-block:var(--spacing-lg);background-color:var(--color-background-alt);border-radius:var(--corner-radius);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.about-content[data-astro-cid-oxgmilyn]{gap:var(--spacing-sm);flex-direction:column;display:flex}.about-eyebrow[data-astro-cid-oxgmilyn]{color:var(--color-primary-dark)}.about-description[data-astro-cid-oxgmilyn]{color:var(--color-text-secondary)}.about-image[data-astro-cid-oxgmilyn]{aspect-ratio:1;margin:calc(var(--spacing-sm) * -1);position:relative}.about-image[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn],.about-image[data-astro-cid-oxgmilyn] canvas[data-astro-cid-oxgmilyn]{object-fit:cover;block-size:100%;inline-size:100%;display:block}.about-image[data-astro-cid-oxgmilyn] canvas[data-astro-cid-oxgmilyn]{opacity:0;transition:opacity .4s var(--ease-out-sine);position:absolute;inset:0}.about-image[data-astro-cid-oxgmilyn] canvas[data-astro-cid-oxgmilyn].is-ready{opacity:1}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.about-image[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{opacity:0}}@media (width>=768px){.about-inner[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(var(--container-columns), minmax(0, 1fr));padding-inline:var(--spacing-lg);padding-block:var(--spacing-3xl);align-items:center;display:grid}.about-content[data-astro-cid-oxgmilyn]{gap:var(--container-gap);grid-column:span 5}.about-image[data-astro-cid-oxgmilyn]{grid-column:span 3}}@media (width>=1024px){.about-content[data-astro-cid-oxgmilyn]{grid-column:span 7}.about-image[data-astro-cid-oxgmilyn]{grid-column:span 5}}.hero[data-astro-cid-ge2uvauf]{overflow:hidden}.hero-frame[data-astro-cid-ge2uvauf]{--hero-unpin:0;aspect-ratio:9/16;inline-size:100%;clip-path:inset(0 calc(var(--hero-unpin,0) * var(--container-padding-inline)) 0 calc(var(--hero-unpin,0) * var(--container-padding-inline)));position:relative;overflow:hidden}.hero-frame[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;will-change:transform;block-size:120%;inline-size:100%;position:absolute;inset-block-start:-10%;inset-inline:0}@media (width>=1024px){.hero-frame[data-astro-cid-ge2uvauf]{aspect-ratio:4/3}}.intro[data-astro-cid-fmp4ekgg]{padding-block:var(--container-padding-block);padding-inline:var(--container-padding-inline);overflow:hidden}.intro-inner[data-astro-cid-fmp4ekgg]{--reveal-y:2rem;--reveal-rotate:90deg;align-items:center;gap:var(--container-gap);max-width:var(--container-max-width);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.intro-description[data-astro-cid-fmp4ekgg]{color:var(--color-text-secondary)}@media (width>=1024px){.intro-inner[data-astro-cid-fmp4ekgg]{text-align:left;align-items:stretch}.intro-title[data-astro-cid-fmp4ekgg]{text-wrap:pretty;max-width:82.5%}.intro-description[data-astro-cid-fmp4ekgg]{text-align:right;max-width:50%;margin-inline-start:auto}}@media (width>=1600px){.intro-title[data-astro-cid-fmp4ekgg]{max-width:75%}.intro-description[data-astro-cid-fmp4ekgg]{max-width:35%}}.project[data-astro-cid-ksimebuj]{--delay-filter:calc(var(--index,0) * var(--stagger-filter));--mobile-image-height:max(60svh, 360px);--image-ratio:4 / 3;cursor:pointer;transition:transform var(--duration-filter) var(--ease-out-quart)}.project[data-astro-cid-ksimebuj][hidden]{display:none}.project[data-astro-cid-ksimebuj].is-expanded{cursor:default}.content[data-astro-cid-ksimebuj]{gap:var(--container-gap);flex-direction:row;display:flex}.project[data-astro-cid-ksimebuj].is-expanded .content[data-astro-cid-ksimebuj]{scrollbar-width:none;margin-inline:calc(var(--container-padding-inline) * -1);padding-inline:var(--container-padding-inline);overflow:auto hidden}.project[data-astro-cid-ksimebuj].is-expanded .content[data-astro-cid-ksimebuj]::-webkit-scrollbar{display:none}.is-transitioning .project[data-astro-cid-ksimebuj].is-expanded .content[data-astro-cid-ksimebuj]{overflow:hidden}.main-image[data-astro-cid-ksimebuj]{aspect-ratio:var(--image-ratio);block-size:100%}.project[data-astro-cid-ksimebuj].is-expanded .main-image[data-astro-cid-ksimebuj]{block-size:var(--mobile-image-height)}.main-image[data-astro-cid-ksimebuj] img[data-astro-cid-ksimebuj]{object-fit:cover;block-size:100%;inline-size:100%;display:block}.meta[data-astro-cid-ksimebuj]{align-items:center;gap:var(--spacing-sm);padding-block:var(--spacing-sm);flex-wrap:wrap;display:flex}.header[data-astro-cid-ksimebuj]{gap:var(--spacing-3xs);flex-direction:column;flex:1;min-inline-size:0;display:flex}.title[data-astro-cid-ksimebuj]{white-space:nowrap}.project[data-astro-cid-ksimebuj].is-expanded .title[data-astro-cid-ksimebuj]{font-size:clamp(var(--font-size-3xl), 2.3333vw + 1.1667rem, var(--font-size-7xl));line-height:1}.location[data-astro-cid-ksimebuj]{color:var(--color-text-secondary)}.action[data-astro-cid-ksimebuj]{block-size:2.5rem;inline-size:2.5rem;color:var(--color-text);background-color:#0000;flex:none;justify-content:center;align-items:center;display:flex}.action[data-astro-cid-ksimebuj] svg[data-astro-cid-ksimebuj]{transition:transform .3s cubic-bezier(.34,4,.64,1)}.project[data-astro-cid-ksimebuj].is-expanded .action[data-astro-cid-ksimebuj] svg[data-astro-cid-ksimebuj]{transform:rotate(45deg)scale(1.5)}.info[data-astro-cid-ksimebuj]{padding:0 var(--spacing-xl) var(--spacing-sm) 0;flex-direction:row;flex:0 0 100%;justify-content:space-between;display:none}.info[data-astro-cid-ksimebuj]>div[data-astro-cid-ksimebuj]{gap:var(--spacing-3xs);flex-direction:column;flex:auto;display:flex}.info[data-astro-cid-ksimebuj] .label[data-astro-cid-ksimebuj]{color:var(--color-text-secondary)}.project[data-astro-cid-ksimebuj].is-expanded .info[data-astro-cid-ksimebuj]{display:flex}.detail[data-astro-cid-ksimebuj]{align-items:stretch;gap:var(--container-gap);flex-direction:row;display:none}.project[data-astro-cid-ksimebuj].is-expanded .detail[data-astro-cid-ksimebuj]{display:flex}.detail-text[data-astro-cid-ksimebuj]{inline-size:80cqi;color:var(--color-text-secondary);flex:none}.detail-image[data-astro-cid-ksimebuj]{block-size:var(--mobile-image-height);flex:none}.detail-image[data-astro-cid-ksimebuj] img[data-astro-cid-ksimebuj]{object-fit:cover;block-size:100%;inline-size:auto;display:block}@media (width>=768px){.project[data-astro-cid-ksimebuj]{--card-columns:5;inline-size:calc(var(--column) * var(--card-columns) + var(--container-gap) * (var(--card-columns) - 1));flex:none}.project[data-astro-cid-ksimebuj].is-expanded{inline-size:100%}.project[data-astro-cid-ksimebuj].is-expanded .content[data-astro-cid-ksimebuj]{overscroll-behavior-inline:contain}.main-image[data-astro-cid-ksimebuj]{--card-columns:5;inline-size:calc(var(--column) * var(--card-columns) + var(--container-gap) * (var(--card-columns) - 1));flex:none;block-size:auto}.project[data-astro-cid-ksimebuj].is-expanded .main-image[data-astro-cid-ksimebuj]{--card-columns:6;block-size:auto}.detail-text[data-astro-cid-ksimebuj]{--card-columns:4;inline-size:calc(var(--column) * var(--card-columns) + var(--container-gap) * (var(--card-columns) - 1))}.detail-image[data-astro-cid-ksimebuj]{--card-columns:6;block-size:calc((var(--column) * var(--card-columns) + var(--container-gap) * (var(--card-columns) - 1)) / (var(--image-ratio)))}}@media (width>=1024px){.project[data-astro-cid-ksimebuj]{--image-ratio:3 / 2}.project[data-astro-cid-ksimebuj].is-expanded{z-index:2}.main-image[data-astro-cid-ksimebuj]{clip-path:inset(0);transition:clip-path var(--duration-filter) var(--ease-out-sine) var(--delay-filter)}.meta[data-astro-cid-ksimebuj]{gap:var(--spacing-md);padding-block:var(--spacing-md);transition:opacity var(--duration-filter) var(--ease-out-sine) var(--delay-filter);flex-wrap:nowrap}.header[data-astro-cid-ksimebuj]{gap:var(--spacing-2xs);flex:auto}.info[data-astro-cid-ksimebuj]{flex:auto;order:1;padding:0}.action[data-astro-cid-ksimebuj]{order:2}.project[data-astro-cid-ksimebuj].is-expanded .action[data-astro-cid-ksimebuj]:hover svg[data-astro-cid-ksimebuj]{transform:rotate(45deg)scale(1.8)}.project[data-astro-cid-ksimebuj].is-expanded .action[data-astro-cid-ksimebuj]:active svg[data-astro-cid-ksimebuj]{transform:rotate(180deg)scale(1.4)}.detail[data-astro-cid-ksimebuj]{margin-left:calc(var(--container-padding-inline) * -1);padding-left:var(--container-padding-inline);background-color:var(--color-background)}.detail-text[data-astro-cid-ksimebuj]{--card-columns:3}.is-railed .project[data-astro-cid-ksimebuj].is-expanded .content[data-astro-cid-ksimebuj]{overflow:hidden}.is-switching .main-image[data-astro-cid-ksimebuj]{clip-path:inset(0 0 100%)}.is-switching .meta[data-astro-cid-ksimebuj]{opacity:0}}@media (width>=768px) and (height<=899px){.project[data-astro-cid-ksimebuj]{--image-ratio:16 / 9}}@media (width>=1600px) and (height<=990px){.project[data-astro-cid-ksimebuj]{--image-ratio:16 / 9}}.projects-track[data-astro-cid-ftq3vvlr]{display:contents}.projects[data-astro-cid-ftq3vvlr]{padding-block:var(--container-padding-block);padding-inline:var(--container-padding-inline)}.projects-inner[data-astro-cid-ftq3vvlr]{--scroller-gap:var(--spacing-md);--column:calc((100cqi - (var(--container-columns) - 1) * var(--scroller-gap)) / var(--container-columns));gap:var(--container-gap);max-width:var(--container-max-width);flex-direction:column;margin-inline:auto;display:flex;container-type:inline-size}.projects-header[data-astro-cid-ftq3vvlr]{gap:var(--spacing-md);flex-direction:column;display:flex}.projects-eyebrow[data-astro-cid-ftq3vvlr]{white-space:nowrap;color:var(--color-primary-dark);flex-shrink:0}.projects-categories[data-astro-cid-ftq3vvlr]{gap:var(--spacing-3xs);overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;margin-inline:calc(var(--container-padding-inline) * -1);padding-inline:var(--container-padding-inline);scroll-padding-inline:var(--container-padding-inline);list-style:none;display:flex;overflow-x:auto}.projects-categories[data-astro-cid-ftq3vvlr]::-webkit-scrollbar{display:none}.projects-categories[data-astro-cid-ftq3vvlr]>li[data-astro-cid-ftq3vvlr]{flex:none}.category-item[data-astro-cid-ftq3vvlr]{padding-block:var(--spacing-3xs);padding-inline:var(--spacing-xs);border-radius:var(--corner-radius);color:var(--color-text-muted);background-color:var(--color-background-alt);transition:background-color .2s var(--ease-out-sine), color .2s var(--ease-out-sine)}.category-item[data-astro-cid-ftq3vvlr]:hover,.category-item[data-astro-cid-ftq3vvlr]:focus-visible{color:var(--color-primary)}.category-item[data-astro-cid-ftq3vvlr][aria-pressed=true]{background-color:var(--color-primary-light);color:var(--color-primary-lightest)}.projects-scroller[data-astro-cid-ftq3vvlr]{--duration-filter:.24s;--stagger-filter:60ms;gap:var(--scroller-gap);flex-direction:column;list-style:none;display:flex}@media (width>=768px){.projects[data-astro-cid-ftq3vvlr]{min-height:100svh}.projects-container[data-astro-cid-ftq3vvlr]{margin-inline:calc(var(--container-padding-inline) * -1);padding-inline:var(--container-padding-inline);overflow:hidden}.projects-inner[data-astro-cid-ftq3vvlr]{gap:var(--spacing-lg)}.projects-header[data-astro-cid-ftq3vvlr]{justify-content:space-between;gap:var(--spacing-md);flex-direction:row}.projects-categories[data-astro-cid-ftq3vvlr]{justify-content:safe flex-end;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.projects-scroller[data-astro-cid-ftq3vvlr]{margin-inline:calc(var(--container-padding-inline) * -1);padding-inline:var(--container-padding-inline);overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:var(--container-padding-inline);flex-direction:row;overflow-x:auto}.projects-scroller[data-astro-cid-ftq3vvlr]::-webkit-scrollbar{display:none}.projects-scroller[data-astro-cid-ftq3vvlr].is-transitioning{overflow:hidden}}@media (width>=1024px){.projects-track[data-astro-cid-ftq3vvlr]{block-size:calc(var(--sticky,100svh) + var(--travel,0px));display:block}.projects[data-astro-cid-ftq3vvlr]{position:sticky;top:0}.projects-scroller[data-astro-cid-ftq3vvlr].is-railed{transform:translate3d(calc(var(--x,0px) * -1), 0, 0);scale:var(--scale,1);will-change:transform, scale;transition:scale .15s linear;overflow:visible}}@media (width>=1600px){.projects-scroller[data-astro-cid-ftq3vvlr]{--scroller-gap:var(--spacing-md)}}.services[data-astro-cid-lesv7jgp]{background-color:var(--color-background-inverse);padding-block:var(--container-padding-block);padding-inline:var(--container-padding-inline)}.services-inner[data-astro-cid-lesv7jgp]{align-items:flex-start;gap:var(--container-gap);max-width:var(--container-max-width);flex-direction:column;margin-inline:auto;display:flex}.services-eyebrow[data-astro-cid-lesv7jgp]{color:var(--color-primary-light)}.services-grid[data-astro-cid-lesv7jgp]{gap:var(--spacing-md);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;list-style:none;display:grid}.service-item[data-astro-cid-lesv7jgp]{gap:var(--spacing-sm);flex-direction:column;display:flex}.service-item[data-astro-cid-lesv7jgp]:not(:first-child){border-top:1px solid var(--color-border-inverse);padding-top:var(--spacing-sm)}.service-number[data-astro-cid-lesv7jgp]{color:var(--color-text-inverse-muted)}.service-title[data-astro-cid-lesv7jgp]{color:var(--color-text-inverse)}.service-description[data-astro-cid-lesv7jgp]{color:var(--color-text-inverse-secondary)}@media (width>=1024px){.services-grid[data-astro-cid-lesv7jgp]{column-gap:var(--spacing-xl);row-gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.service-item[data-astro-cid-lesv7jgp]:not(:first-child){border-top:none;padding-top:0}.service-item[data-astro-cid-lesv7jgp]:nth-child(n+3){border-top:1px solid var(--color-border-inverse);padding-top:var(--spacing-sm)}}@media (width>=1600px){.services-grid[data-astro-cid-lesv7jgp]{max-width:82.5%}}:root{--color-white:#fff;--color-black-50:#f6f6f6;--color-black-100:#e7e7e7;--color-black-200:#d1d1d1;--color-black-300:#b0b0b0;--color-black-400:#888;--color-black-500:#6d6d6d;--color-black-600:#5d5d5d;--color-black-700:#4f4f4f;--color-black-800:#454545;--color-black-900:#3d3d3d;--color-black-950:#0f0f0f;--color-venice-50:#f2f9fd;--color-venice-100:#e4f0fa;--color-venice-200:#c3e1f4;--color-venice-300:#8ecaeb;--color-venice-400:#52afde;--color-venice-500:#2c95cb;--color-venice-600:#1d77ac;--color-venice-700:#175a84;--color-venice-800:#185174;--color-venice-900:#194461;--color-venice-950:#112c40;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-5xl:2.25rem;--font-size-6xl:3rem;--font-size-7xl:3.5rem;--font-size-8xl:4.5rem;--font-size-9xl:5rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--spacing-3xs:.5rem;--spacing-2xs:.75rem;--spacing-xs:1rem;--spacing-sm:1.5rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--spacing-2xl:5rem;--spacing-3xl:7.5rem;--spacing-4xl:10rem;--color-background:var(--color-white);--color-background-alt:var(--color-black-50);--color-background-inverse:var(--color-black-950);--color-background-inverse-alt:var(--color-black-900);--color-primary:var(--color-venice-700);--color-primary-light:var(--color-venice-600);--color-primary-lighter:var(--color-venice-500);--color-primary-lightest:var(--color-venice-100);--color-primary-dark:var(--color-venice-800);--color-primary-darker:var(--color-venice-900);--color-primary-darkest:var(--color-venice-950);--color-secondary:var(--color-black-700);--color-secondary-light:var(--color-black-600);--color-secondary-lighter:var(--color-black-500);--color-secondary-lightest:var(--color-black-50);--color-secondary-dark:var(--color-black-800);--color-secondary-darker:var(--color-black-900);--color-secondary-darkest:var(--color-black-950);--color-text:var(--color-black-950);--color-text-secondary:var(--color-black-700);--color-text-muted:var(--color-black-400);--color-text-inverse:var(--color-white);--color-text-inverse-secondary:#ffffffdb;--color-text-inverse-muted:#ffffff8f;--color-border:var(--color-black-200);--color-border-inverse:#ffffff3d;--corner-radius:1.5rem;--corner-radius-sm:.75rem;--font-text:var(--font-figtree);--container-max-width:2400px;--container-padding-inline:clamp(var(--spacing-xs), calc(4vw - 1rem), var(--spacing-3xl));--container-padding-block:var(--spacing-xl);--container-gap:var(--spacing-lg);--container-columns:4;--header-height:4rem;--header-padding-block-start:calc(var(--header-height) * .5);--shadow:0 0 32px 0 #0000000a, 0 0 24px 0 #0000000a, 0 0 12px 0 #0000000a;--ease-out-sine:cubic-bezier(.39, .575, .565, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1)}@media (width>=768px){:root{--container-columns:8}}@media (width>=1024px){:root{--container-padding-block:var(--spacing-3xl);--container-gap:var(--spacing-xl);--container-columns:12;--header-height:5rem;--header-padding-block-start:0}}*,:before,:after{box-sizing:border-box}*{font:inherit;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;scrollbar-gutter:stable;scroll-padding-block-start:var(--header-padding-block-start);font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.4}html.is-scroll-locked{overflow:hidden}body{font-family:var(--font-text), system-ui, sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-text);background-color:var(--color-background);min-block-size:100svh}button,[type=button],[type=reset],[type=submit]{appearance:none;cursor:pointer;border:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty;max-width:75ch}a{text-decoration:none}::selection{background-color:#2c95cb66}.display{font-size:clamp(var(--font-size-5xl), 3.6667vw + 1.3333rem, var(--font-size-9xl));font-weight:var(--font-weight-semibold);line-height:1}.h1{font-size:clamp(var(--font-size-4xl), 3.3333vw + 1.1667rem, var(--font-size-8xl));font-weight:var(--font-weight-semibold);line-height:1}.h2{font-size:clamp(var(--font-size-3xl), 2.3333vw + 1.1667rem, var(--font-size-7xl));font-weight:var(--font-weight-semibold);line-height:1}.h3{font-size:clamp(var(--font-size-2xl), 1vw + 1.25rem, var(--font-size-5xl));font-weight:var(--font-weight-semibold);line-height:1.1}.body-lg{font-size:var(--font-size-lg)}.body{font-size:var(--font-size-base)}.body-sm{font-size:var(--font-size-sm)}.label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:1}.eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;line-height:1}.caption{font-size:var(--font-size-base);font-weight:var(--font-weight-light);letter-spacing:.02em}.small{font-size:var(--font-size-xs);line-height:1.2}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal-item]{--duration-reveal:1s;--reveal-delay:calc(var(--index,0) * var(--duration-reveal-step,.3s));opacity:0;transform-origin:50% 100%;transform:perspective(var(--reveal-perspective,60rem)) translateY(var(--reveal-y,100%)) rotateX(var(--reveal-rotate,0deg));transition:opacity var(--duration-reveal) var(--ease-out-quart) var(--reveal-delay), transform var(--duration-reveal) var(--ease-out-quart) var(--reveal-delay)}[data-reveal-item].is-visible,.is-visible [data-reveal-item]{opacity:1;transform:none}}.social-link[data-astro-cid-fvhemjle]{block-size:2rem;inline-size:2rem;color:inherit;transition:color .2s var(--ease-out-sine);justify-content:center;align-items:center;display:flex}.social-link[data-astro-cid-fvhemjle]:hover,.social-link[data-astro-cid-fvhemjle]:focus-visible,.social-link[data-astro-cid-fvhemjle]:active{color:var(--social-hover-color,var(--color-primary))}.drawer[data-astro-cid-nvvfexld]{--drawer-open-duration:.4s;--drawer-stagger-step:60ms;--drawer-content-fade-duration:.25s;--drawer-close-duration:.3s;--drawer-total-close-duration:calc(var(--drawer-content-fade-duration) + var(--drawer-close-duration));z-index:8;inline-size:100%;block-size:calc(100dvh - var(--header-height));background-color:var(--color-background);clip-path:inset(0 0 100%);transition:clip-path var(--drawer-close-duration) var(--ease-out-sine) var(--drawer-content-fade-duration), display var(--drawer-total-close-duration) allow-discrete;display:none;position:fixed;inset-block-start:var(--header-height);inset-inline-start:0;overflow:hidden}.drawer[data-astro-cid-nvvfexld].is-open{clip-path:inset(0 0 0%);transition:clip-path var(--drawer-open-duration) var(--ease-out-sine), display var(--drawer-open-duration) allow-discrete;display:block}@starting-style{.drawer[data-astro-cid-nvvfexld].is-open{clip-path:inset(0 0 100%)}}@keyframes drawer-item-in{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.drawer-container[data-astro-cid-nvvfexld]{block-size:100%;padding-inline:var(--container-padding-inline);padding-block:var(--spacing-sm);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.drawer-nav[data-astro-cid-nvvfexld]{align-items:flex-end;gap:var(--spacing-xs);flex-direction:column;display:flex}.drawer-nav-link[data-astro-cid-nvvfexld]{color:var(--color-text);padding-inline:var(--spacing-3xs);padding-block:var(--spacing-2xs);transition:color .2s var(--ease-out-sine)}.drawer-nav-link[data-astro-cid-nvvfexld]:hover,.drawer-nav-link[data-astro-cid-nvvfexld]:focus-visible,.drawer-nav-link[data-astro-cid-nvvfexld]:active{color:var(--color-primary)}.drawer[data-astro-cid-nvvfexld]:not(.is-open) .drawer-nav-link[data-astro-cid-nvvfexld]{opacity:0;transition:opacity var(--drawer-content-fade-duration) var(--ease-out-sine), transform var(--drawer-content-fade-duration) var(--ease-out-sine);transform:translateY(-1rem)}.drawer[data-astro-cid-nvvfexld].is-open .drawer-nav-link[data-astro-cid-nvvfexld]{animation:drawer-item-in .3s var(--ease-out-sine) backwards;animation-delay:calc(calc(var(--drawer-open-duration) / 2) + var(--index) * var(--drawer-stagger-step))}.drawer-social[data-astro-cid-nvvfexld]{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-3xs);inline-size:100%;display:flex}.drawer[data-astro-cid-nvvfexld]:not(.is-open) .drawer-social[data-astro-cid-nvvfexld]{opacity:0;transition:opacity var(--drawer-content-fade-duration) var(--ease-out-sine)}.drawer[data-astro-cid-nvvfexld].is-open .drawer-social[data-astro-cid-nvvfexld]{animation:drawer-item-in .3s var(--ease-out-sine) backwards;animation-delay:calc(var(--drawer-open-duration) + 4 * var(--drawer-stagger-step))}@media (width>=1024px){.drawer[data-astro-cid-nvvfexld].is-open{display:none}}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-background-inverse);padding-block:var(--container-padding-block) var(--container-gap);padding-inline:var(--container-padding-inline)}.footer-inner[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--container-gap);max-width:var(--container-max-width);flex-direction:column;margin-inline:auto;display:flex}.footer-eyebrow[data-astro-cid-jo6i4kqk]{color:var(--color-primary-light)}.footer-title[data-astro-cid-jo6i4kqk]{color:var(--color-text-inverse)}.footer-content[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--spacing-xl);flex-direction:column;width:100%;display:flex}.footer-details[data-astro-cid-jo6i4kqk]{gap:var(--spacing-md);flex-direction:column;display:flex}.footer-group[data-astro-cid-jo6i4kqk]{gap:var(--spacing-3xs);flex-direction:column;display:flex}.footer-label[data-astro-cid-jo6i4kqk]{font-weight:var(--font-weight-regular);color:var(--color-primary-light)}.footer-cities[data-astro-cid-jo6i4kqk]{gap:var(--spacing-3xs);font-weight:var(--font-weight-bold);color:var(--color-text-inverse-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-region[data-astro-cid-jo6i4kqk]{color:var(--color-text-inverse-muted)}.footer-info[data-astro-cid-jo6i4kqk]{gap:var(--spacing-sm);font-weight:var(--font-weight-bold);color:var(--color-text-inverse-secondary);flex-direction:column;display:flex}.footer-info[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;transition:color .2s var(--ease-out-sine)}.footer-info[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-info[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible,.footer-info[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:active{color:var(--color-primary-lighter)}.footer-social[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-3xs);width:100%;color:var(--color-text-inverse);--social-hover-color:var(--color-primary-lighter);flex-wrap:wrap;display:flex}.footer-copy[data-astro-cid-jo6i4kqk]{padding-top:var(--container-gap);width:100%;color:var(--color-text-inverse-muted);text-align:center;justify-content:center;display:flex}@media (width>=1024px){.footer-content[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between}.footer-details[data-astro-cid-jo6i4kqk]{gap:var(--spacing-3xl);flex-direction:row}.footer-social[data-astro-cid-jo6i4kqk]{width:auto}.footer-copy[data-astro-cid-jo6i4kqk]{text-align:left;justify-content:flex-start}}.header[data-astro-cid-nen7h5rs]{z-index:9;block-size:var(--header-height);padding-inline:var(--container-padding-inline);padding-block:var(--spacing-2xs);background-color:var(--color-background);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{block-size:100%;max-width:var(--container-max-width);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.header-brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.375rem;display:flex}.header-logotype[data-astro-cid-nen7h5rs]{block-size:auto;inline-size:10.0625rem;display:none}.header-divider[data-astro-cid-nen7h5rs]{background-color:var(--color-background-inverse-alt);block-size:3.5rem;inline-size:1px;display:none}.header-isotype[data-astro-cid-nen7h5rs]{block-size:auto;inline-size:2.625rem}.header-nav[data-astro-cid-nen7h5rs]{display:none}.header-nav-link[data-astro-cid-nen7h5rs]{color:var(--color-text);padding-inline:var(--spacing-xs);padding-block:var(--spacing-2xs);transition:color .2s var(--ease-out-sine)}.header-nav-link[data-astro-cid-nen7h5rs]:hover,.header-nav-link[data-astro-cid-nen7h5rs]:focus-visible,.header-nav-link[data-astro-cid-nen7h5rs]:active{color:var(--color-primary)}.header-toggle[data-astro-cid-nen7h5rs]{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;block-size:2.5rem;inline-size:2.5rem;display:flex}.header-toggle-bar[data-astro-cid-nen7h5rs]{background-color:var(--color-text);block-size:2px;inline-size:1.75rem;transition:transform .3s var(--ease-out-sine), opacity .3s var(--ease-out-sine);display:block}.header-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .header-toggle-bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(.25rem)rotate(45deg)}.header-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .header-toggle-bar[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-.25rem)rotate(-45deg)}@media (width>=1024px){.header-logotype[data-astro-cid-nen7h5rs],.header-divider[data-astro-cid-nen7h5rs]{display:block}.header-isotype[data-astro-cid-nen7h5rs]{inline-size:3.0625rem}.header-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--spacing-xs);display:flex}.header-toggle[data-astro-cid-nen7h5rs]{display:none}}
