:root{--color-background:#fffefa;--color-primary:#004085;--color-accent:#9a6f00;--color-accent-soft:#fff7e1;--color-accent-text:#946900;--color-brand-gold:#be9f57;--color-contact:#014c9c;--color-ink:#141414;--color-text:var(--color-primary);--color-border:var(--color-primary);--font-family-brand:"Helvetica Neue";--font-family-fallback:Helvetica, Arial, sans-serif;--font-family-sans:var(--font-family-brand), var(--font-family-fallback);--font-weight-regular:400;--font-weight-bold:700;--font-display-size:30px;--font-display-line-height:34px;--font-display-letter-spacing:-.45px;--font-display-sm-size:36px;--font-display-sm-line-height:40px;--font-display-sm-letter-spacing:-.54px;--font-headline-size:24px;--font-headline-line-height:28px;--font-headline-letter-spacing:-.24px;--font-body-2xl-size:24px;--font-body-2xl-line-height:28px;--font-body-2xl-letter-spacing:-.24px;--font-body-xl-size:18px;--font-body-xl-line-height:22px;--font-body-lg-size:16px;--font-body-lg-line-height:20px;--font-body-md-size:14px;--font-body-md-line-height:18px;--font-body-sm-size:12px;--font-body-sm-line-height:16px;--font-notation-xl-size:16px;--font-notation-xl-line-height:20px;--font-notation-xl-bold-size:14px;--font-notation-xl-bold-line-height:18px;--font-notation-lg-size:14px;--font-notation-lg-line-height:18px;--font-notation-md-size:12px;--font-notation-md-line-height:16px;--font-notation-sm-size:10px;--font-notation-sm-line-height:14px;--font-notation-xs-size:8px;--font-notation-xs-line-height:12px;--space-unit:16px;--space-0-5x:calc(var(--space-unit) * .5);--space-1x:var(--space-unit);--space-1-5x:calc(var(--space-unit) * 1.5);--space-2x:calc(var(--space-unit) * 2);--space-3x:calc(var(--space-unit) * 3);--space-4x:calc(var(--space-unit) * 4);--gutter-1x:16px;--page-padding:24px;--page-content-width:342px;--content-width:calc(min(100vw, var(--page-max-width)) - 2 * var(--page-padding));--column-width:calc((var(--content-width) - var(--gutter-1x)) / 2);--content-inset:max(var(--page-padding), calc((100vw - var(--page-max-width)) / 2 + var(--page-padding)));--sticky-header-offset:var(--header-height);--master-mobile-width:390px;--master-tablet-width:768px;--master-desktop-width:1440px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--page-max-width:1440px;--grid-columns:2;--header-height:72px}@media (width>=768px){:root{--page-padding:32px;--page-content-width:704px;--grid-columns:3;--header-height:84px;--gutter-1x:20px;--column-width:calc((var(--content-width) - 2 * var(--gutter-1x) - 4px) / 3);--font-display-size:36px;--font-display-line-height:40px;--font-display-letter-spacing:-.54px}}@media (width>=769px){:root{--page-padding:clamp(32px, calc(13.714px + 2.381vw), 48px);--space-unit:clamp(16px, calc(6.857px + 1.19vw), 24px);--gutter-1x:clamp(20px, calc(15.429px + .595vw), 24px);--page-content-width:calc(100vw - (var(--page-padding) * 2))}}@media (width>=1024px){:root{--grid-columns:4;--column-width:calc((var(--content-width) - 3 * var(--gutter-1x)) / 4);--font-display-size:48px;--font-display-line-height:52px;--font-display-letter-spacing:-.96px;--font-headline-size:36px;--font-headline-line-height:40px;--font-headline-letter-spacing:-.54px}}@media (width>=1440px){:root{--space-unit:24px;--gutter-1x:24px;--page-padding:48px;--page-content-width:1344px}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);min-width:0;color:var(--color-primary);text-size-adjust:100%}body{min-height:100vh;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,picture,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word}main,section,article,nav{min-width:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}body{color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-body-lg-size);font-synthesis:none;font-weight:var(--font-weight-regular);line-height:var(--font-body-lg-line-height);text-rendering:optimizelegibility}.type-display,.type-display-sm,.type-headline,.type-body-2xl,.type-body-xl,.type-body-lg,.type-body-md,.type-body-sm,.type-notation-xl,.type-notation-xl-bold,.type-notation-lg,.type-notation-md,.type-notation-sm,.type-notation-xs{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular)}.type-display{font-size:var(--font-display-size);letter-spacing:var(--font-display-letter-spacing);line-height:var(--font-display-line-height)}.type-display-sm{font-size:var(--font-display-sm-size);letter-spacing:var(--font-display-sm-letter-spacing);line-height:var(--font-display-sm-line-height)}.type-headline{font-size:var(--font-headline-size);letter-spacing:var(--font-headline-letter-spacing);line-height:var(--font-headline-line-height)}.type-body-2xl{font-size:var(--font-body-2xl-size);letter-spacing:var(--font-body-2xl-letter-spacing);line-height:var(--font-body-2xl-line-height)}.type-body-xl{font-size:var(--font-body-xl-size);line-height:var(--font-body-xl-line-height)}.type-body-xl-underline{text-underline-offset:.12em;text-decoration:underline}.type-body-lg{font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-line-height)}.type-body-md{font-size:var(--font-body-md-size);line-height:var(--font-body-md-line-height)}.type-body-sm{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line-height)}.type-notation-xl,.type-notation-xl-bold,.type-notation-lg,.type-notation-md,.type-notation-sm,.type-notation-xs{text-transform:uppercase}.type-notation-xl{font-size:var(--font-notation-xl-size);line-height:var(--font-notation-xl-line-height)}.type-notation-xl-bold{font-size:var(--font-notation-xl-bold-size);font-weight:var(--font-weight-bold);line-height:var(--font-notation-xl-bold-line-height)}.type-notation-lg{font-size:var(--font-notation-lg-size);line-height:var(--font-notation-lg-line-height)}.type-notation-md{font-size:var(--font-notation-md-size);line-height:var(--font-notation-md-line-height)}.type-notation-sm{font-size:var(--font-notation-sm-size);line-height:var(--font-notation-sm-line-height)}.type-notation-xs{font-size:var(--font-notation-xs-size);line-height:var(--font-notation-xs-line-height)}.container{width:min(100%, var(--page-max-width));padding-inline:var(--page-padding);margin-inline:auto}.layout-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--gutter-1x);display:grid}.route-placeholder{padding-block:var(--space-2x)}.route-placeholder .container{gap:var(--space-1x);display:grid}.projects-page,.project-detail{background:var(--color-background);overflow:clip}.projects-hero__inner,.projects-filters__inner,.projects-list__inner,.project-gallery__inner,.related-projects__heading{max-width:var(--page-max-width);padding-inline:var(--page-padding);margin-inline:auto}.projects-hero__inner{gap:var(--gutter-1x);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:36px 48px;display:grid}.projects-hero p{text-wrap:balance;width:min(420px,100%);min-width:0;max-width:100%;margin-top:24px;font-size:18px;line-height:22px}.projects-hero__nav{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.projects-hero__nav a{letter-spacing:-.24px;align-items:center;gap:4px;font-size:24px;line-height:28px;text-decoration:none;display:flex}.projects-hero__nav .inline-icon{flex:0 0 24px;width:24px;height:24px;font-size:24px}.projects-hero__nav a:hover,.projects-hero__nav a:focus-visible{color:var(--color-accent-text)}.projects-filters__inner{padding-block:48px}.projects-filters__drawer{position:relative}.projects-filters__drawer>summary{display:none}.projects-filters__controls{gap:var(--gutter-1x);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-filter{min-width:0;position:relative}.project-filter>summary,.projects-filters__drawer>summary{border-top:1px solid var(--color-primary);cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding-block:8px;font-size:14px;line-height:18px;list-style:none;display:flex}.project-filter>summary::-webkit-details-marker,.projects-filters__drawer>summary::-webkit-details-marker{display:none}.project-filter>summary>span{min-width:0}.project-filter summary .inline-icon,.projects-filters__summary-icon{flex-shrink:0;width:14px;height:14px;font-size:14px}.project-filter[open]>summary,.project-filter.is-active>summary,.project-filter:hover>summary,.project-filter>summary:focus-visible,.projects-filters__drawer[open]>summary,.projects-filters__drawer>summary:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.project-filter[open]>summary .inline-icon,.projects-filters__drawer[open]>summary .inline-icon{transform:rotate(-90deg)}.project-filter__options{background:var(--color-background);border:1px solid var(--color-accent);z-index:20;max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.project-filter__options label{cursor:pointer;text-transform:uppercase;align-items:center;gap:8px;min-height:32px;padding:4px;font-size:14px;line-height:18px;display:flex;position:relative}.project-filter__options input{opacity:0;width:1px;height:1px;position:absolute}.project-filter__options input:checked+span,.project-filter__options label:hover>span,.project-filter__options label:focus-within>span{color:var(--color-brand-gold)}.project-filter__options label:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}.projects-filters__feedback{justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin-top:24px;display:flex}.projects-filters__reset{appearance:none;color:var(--color-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:10px;line-height:14px;text-decoration:underline}.projects-filters__reset:disabled{cursor:default;opacity:.45}.projects-list__inner{padding-bottom:72px}.projects-list__grid{gap:48px var(--gutter-1x);grid-template-columns:repeat(var(--grid-columns),var(--column-width));display:grid}.project-card{min-width:0}.project-card[hidden],[hidden]{display:none!important}.projects-list__empty{border-top:1px solid var(--color-primary);margin-top:24px;padding-top:24px}.project-card a{color:inherit;text-decoration:none;display:block}.project-card a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.project-card__media,.project-card__media.project-media-image{aspect-ratio:3/2;filter:grayscale();height:auto;transition:filter .18s}.project-card.is-selected .project-card__media,.project-card:hover .project-card__media,.project-card:focus-within .project-card__media{filter:none}.project-card__body{padding-top:12px}.project-card h2{margin-bottom:8px;font-size:18px;line-height:22px}.project-card__body p{letter-spacing:.5px;font-size:10px;line-height:14px}.project-media-pending{color:#555;text-align:center;background:#f0f0ec;border:1px dashed #b7b7b0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.project-media-pending span{max-width:18ch;padding:8px;font-size:12px;line-height:16px}.project-media-pending--compact span{font-size:8px;line-height:12px}.project-media-image{object-fit:cover;width:100%;height:100%;display:block}.project-gallery{--thumb-count:7;--thumb-gap:12px}.project-gallery__inner{column-gap:var(--gutter-1x);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:48px;display:grid}.project-gallery__meta{grid-area:1/1/auto/3;align-self:end;gap:48px;padding:0;display:flex}.project-gallery__meta div{min-width:0}.project-gallery__meta dt{text-transform:uppercase;font-size:10px;line-height:14px}.project-gallery__meta dd{overflow-wrap:anywhere;margin-top:4px;font-size:24px;line-height:28px}.project-gallery__date{white-space:nowrap}.project-gallery__main{appearance:none;aspect-ratio:3/2;cursor:zoom-in;background:0 0;border:0;grid-area:1/3/auto/-1;width:100%;padding:0;position:relative}.project-gallery__main img{width:100%;height:100%;position:absolute;inset:0}.project-gallery__strip{gap:var(--thumb-gap);margin:48px 0 24px;margin-left:calc(-1 * var(--content-inset));padding-inline:var(--content-inset);scroll-padding-inline:var(--content-inset);scrollbar-width:none;grid-column:1/-1;width:100vw;display:flex;overflow:auto hidden}.project-gallery__strip::-webkit-scrollbar{display:none}.project-gallery__strip[hidden]{display:none}.project-gallery__thumb{--thumb-width:calc((var(--content-width) - (var(--thumb-count) - 1) * var(--thumb-gap)) / var(--thumb-count));appearance:none;aspect-ratio:3/2;cursor:pointer;flex:0 0 var(--thumb-width);height:calc(var(--thumb-width) * 2 / 3);background:0 0;border:0;min-height:1px;padding:0;position:relative;overflow:hidden}.project-gallery__thumb img{filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.project-gallery__thumb.is-active img{filter:none}.project-gallery__thumb.is-active,.project-gallery__thumb:focus-visible{outline:1px solid var(--color-accent);outline-offset:-1px}.project-gallery__controls{grid-column:1/-1;align-items:center;display:flex}.project-gallery__counter{border:1px solid var(--color-accent);color:var(--color-accent-text);border-radius:6px;width:max-content;padding:7px 9px;font-size:12px;line-height:16px;display:inline-flex}.carousel-a11y-control{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.carousel-a11y-control:focus-visible{background:var(--color-accent-soft);border:1px solid var(--color-accent);clip-path:none;border-radius:6px;width:auto;height:auto;margin-left:12px;padding:7px 9px;position:static}.project-lightbox{color:var(--color-ink);background:#fff;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.project-lightbox::backdrop{background:#fff}.project-lightbox__counter,.project-lightbox__close,.project-lightbox__arrow{color:inherit;z-index:3;position:absolute}.project-lightbox__counter{font-size:12px;line-height:16px;top:16px;left:16px}.project-lightbox__close,.project-lightbox__arrow{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.project-lightbox__close{top:6px;right:6px}.project-lightbox__arrow{top:50%;transform:translateY(-50%)}.project-lightbox__arrow--prev{left:6px}.project-lightbox__arrow--next{right:6px}.project-lightbox__close .inline-icon,.project-lightbox__arrow .inline-icon{font-size:24px}.project-lightbox__media{overflow-anchor:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:48px 64px;overflow:hidden}.project-lightbox__zoom{appearance:none;cursor:zoom-in;background:0 0;border:0;width:auto;max-width:100%;height:auto;max-height:100%;padding:0;display:flex}.project-lightbox__zoom img{object-fit:contain;width:auto;max-width:calc(100vw - 128px);height:auto;max-height:calc(100dvh - 96px)}.project-lightbox.is-zoomed .project-lightbox__media{scrollbar-width:none;touch-action:pan-x pan-y;display:block;inset:0;overflow:auto}.project-lightbox.is-zoomed .project-lightbox__zoom{cursor:zoom-out;height:var(--zoom-height);max-width:none;max-height:none;width:var(--zoom-width)}.project-lightbox.is-zoomed .project-lightbox__zoom img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.project-lightbox.is-zoomed .project-lightbox__counter,.project-lightbox.is-zoomed .project-lightbox__close,.project-lightbox.is-zoomed .project-lightbox__arrow{color:#fff;mix-blend-mode:difference}.related-projects__heading{padding-block:36px;position:relative}.related-projects__heading:before{background:var(--color-primary);content:"";height:1px;left:var(--page-padding);right:var(--page-padding);position:absolute;top:0}.related-projects__heading h2{font-size:24px;line-height:28px}@media (width>=1024px){.projects-filters__drawer>summary{display:none}}@media (width<=1023px){.projects-hero__inner{padding-block:32px 40px;display:block}.projects-hero p{font-size:16px;line-height:20px}.projects-hero__nav{display:none}.projects-filters__inner{padding-block:32px}.projects-filters__drawer{min-height:36px}.projects-filters__drawer>summary{width:var(--column-width);font-size:12px;line-height:16px;display:flex;position:absolute;top:0;left:0}.projects-filters__controls{gap:20px var(--gutter-1x);grid-template-columns:repeat(2,var(--column-width));margin-left:calc(var(--column-width) + var(--gutter-1x))}.projects-filters__drawer:not([open]) .projects-filters__controls{display:none}.project-filter>summary{font-size:12px;line-height:16px}.project-filter summary .inline-icon,.projects-filters__summary-icon{width:12px;height:12px;font-size:12px}.project-filter__options label{font-size:12px;line-height:16px}.projects-filters__feedback{margin-top:20px}.projects-list__grid{gap:40px var(--gutter-1x);grid-template-columns:repeat(3,var(--column-width))}.project-card h2{font-size:16px;line-height:20px}.project-gallery{--thumb-count:5}.project-gallery__inner{flex-direction:column;padding-top:80px;padding-bottom:40px;display:flex}.project-gallery__meta{align-self:start;gap:40px;max-width:100%;margin-bottom:40px}.project-gallery__meta dd{font-size:16px;line-height:20px}.project-gallery__main{aspect-ratio:3/2;flex:none}.project-gallery__strip{flex-shrink:0;margin-top:32px}.related-projects__heading{padding-block:32px}.related-projects__heading h2{font-size:18px;line-height:22px}}@media (width<=767px){.projects-hero__inner{padding-block:24px 32px}.projects-hero p{font-size:14px;line-height:18px}.projects-filters__inner{padding-block:24px}.projects-filters__drawer>summary{width:100%;position:static}.projects-filters__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-left:0;padding-top:24px}.projects-filters__feedback{gap:8px;margin-top:16px}.projects-filters__feedback p{font-size:10px;line-height:14px}.projects-list__grid{grid-template-columns:repeat(2,var(--column-width));gap:24px 16px}.project-card h2{font-size:14px;line-height:18px}.project-gallery{--thumb-count:4;--thumb-gap:8px}.project-gallery__inner{padding-top:96px;padding-bottom:32px}.project-gallery__meta{gap:32px;margin-bottom:32px}.project-gallery__meta dd{font-size:14px;line-height:18px}.project-gallery__strip{margin-block:24px}.related-projects__heading{padding-block:24px}.related-projects__heading h2{font-size:16px;line-height:20px}.project-lightbox__media{inset:48px 24px}.project-lightbox__zoom img{max-width:calc(100vw - 48px)}}html.header-is-hidden{--sticky-header-offset:0px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-lockup[data-astro-cid-yw62f7ge]{flex:none;align-items:center;gap:10px;width:152px;height:36px;display:inline-flex}.brand-lockup__mark[data-astro-cid-yw62f7ge]{object-fit:contain;flex:0 0 38px;width:38px;height:36px;display:block}.brand-lockup__wording[data-astro-cid-yw62f7ge]{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.brand-lockup__wordmark[data-astro-cid-yw62f7ge],.brand-lockup__descriptor[data-astro-cid-yw62f7ge]{object-fit:contain;object-position:left center;display:block}.brand-lockup__wordmark[data-astro-cid-yw62f7ge]{width:104px;height:25px}.brand-lockup__descriptor[data-astro-cid-yw62f7ge]{width:104px;height:10px}.brand-lockup--footer[data-astro-cid-yw62f7ge] .brand-lockup__wording[data-astro-cid-yw62f7ge]{gap:1px}@media (width<=767px){.brand-lockup--footer[data-astro-cid-yw62f7ge]{gap:6px;width:106px;height:29px}.brand-lockup--footer[data-astro-cid-yw62f7ge] .brand-lockup__mark[data-astro-cid-yw62f7ge]{flex-basis:27px;width:27px;height:25px}.brand-lockup--footer[data-astro-cid-yw62f7ge] .brand-lockup__wordmark[data-astro-cid-yw62f7ge]{width:73px;height:18px}.brand-lockup--footer[data-astro-cid-yw62f7ge] .brand-lockup__descriptor[data-astro-cid-yw62f7ge]{width:73px;height:8px}}.language-control[data-astro-cid-mt47urks]{color:var(--color-primary);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:14px;line-height:18px;display:inline-flex}.language-control[data-astro-cid-mt47urks] a[data-astro-cid-mt47urks]{justify-content:center;align-items:center;min-width:30px;min-height:44px;padding:8px 3px;text-decoration:none;display:inline-flex}.language-control[data-astro-cid-mt47urks] a[data-astro-cid-mt47urks][aria-current]{text-underline-offset:5px;text-decoration:underline}.language-control[data-astro-cid-mt47urks] a[data-astro-cid-mt47urks]:hover{color:var(--color-accent-text)}.language-control--compact[data-astro-cid-mt47urks]{font-size:12px;line-height:16px}.inline-icon[data-astro-cid-ra2xwpzd]{width:1em;height:1em;mask-image:var(--icon-url);vertical-align:-.12em;background-color:currentColor;flex:none;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.inline-icon--left[data-astro-cid-ra2xwpzd]{transform:rotate(180deg)}.inline-icon--down[data-astro-cid-ra2xwpzd]{transform:rotate(90deg)}.inline-icon--close[data-astro-cid-ra2xwpzd]{background:0 0;position:relative}.inline-icon--close[data-astro-cid-ra2xwpzd]:before,.inline-icon--close[data-astro-cid-ra2xwpzd]:after{content:"";background:currentColor;width:76%;height:1.5px;position:absolute;top:50%;left:12%;transform:rotate(45deg)}.inline-icon--close[data-astro-cid-ra2xwpzd]:after{transform:rotate(-45deg)}.site-footer[data-astro-cid-ui5ps2i3]{background:var(--color-background);color:var(--color-primary);padding-bottom:8px}.site-footer__inner[data-astro-cid-ui5ps2i3]{max-width:var(--page-max-width);padding-inline:var(--page-padding);margin-inline:auto}.site-footer--separated[data-astro-cid-ui5ps2i3] .site-footer__columns[data-astro-cid-ui5ps2i3]{border-top:1px solid var(--color-primary)}.site-footer__columns[data-astro-cid-ui5ps2i3]{gap:var(--gutter-1x);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:24px;display:grid}.site-footer__left[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{text-decoration:none;display:inline-block}.site-footer__right[data-astro-cid-ui5ps2i3]{grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:12px;display:grid}.site-footer__nav[data-astro-cid-ui5ps2i3]{grid-area:1/1}.site-footer__nav[data-astro-cid-ui5ps2i3] ul[data-astro-cid-ui5ps2i3]{flex-direction:column;gap:7px;list-style:none;display:flex}.site-footer__nav[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{white-space:nowrap;align-items:center;gap:4px;font-size:14px;line-height:18px;text-decoration:none;display:flex}.site-footer__nav[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3] .inline-icon{flex:0 0 14px;width:14px;height:14px;font-size:14px}.site-footer__nav[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3] .inline-icon--turn{--icon-url:url(/assets/icons/turn-14.svg)!important}.site-footer__nav[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover,.site-footer__nav[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:focus-visible{color:var(--color-accent-text)}.site-footer__language[data-astro-cid-ui5ps2i3]{grid-area:1/2;justify-content:end;align-items:start;display:flex}.site-footer__legal[data-astro-cid-ui5ps2i3]{text-transform:uppercase;flex-direction:column;grid-column:1/-1;gap:12px;margin-top:48px;display:flex}.site-footer__legal[data-astro-cid-ui5ps2i3] span[data-astro-cid-ui5ps2i3],.site-footer__legal[data-astro-cid-ui5ps2i3] small[data-astro-cid-ui5ps2i3],.site-footer__legal[data-astro-cid-ui5ps2i3]>a[data-astro-cid-ui5ps2i3]{letter-spacing:.5px;font-size:8px;font-weight:400;line-height:12px}.site-footer__credit[data-astro-cid-ui5ps2i3]{text-transform:none;font-size:10px;line-height:14px}.site-footer__credit[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{text-underline-offset:3px}.site-footer__left[data-astro-cid-ui5ps2i3],.site-footer__right[data-astro-cid-ui5ps2i3]{min-width:0}@media (width<=359px){.site-footer__columns[data-astro-cid-ui5ps2i3]{grid-template-columns:1fr}}@media (width>=768px){.site-footer__columns[data-astro-cid-ui5ps2i3]{padding-block:32px}.site-footer__nav[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{font-size:16px;line-height:20px}.site-footer__nav[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3] .inline-icon{flex-basis:16px;width:16px;height:16px;font-size:16px}.site-footer__nav[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3] .inline-icon--turn{--icon-url:url(/assets/icons/turn-16.svg)!important}.site-footer__legal[data-astro-cid-ui5ps2i3]{margin-top:40px}}@media (width>=1024px){.site-footer[data-astro-cid-ui5ps2i3]{padding-bottom:12px}.site-footer__columns[data-astro-cid-ui5ps2i3]{padding-block:36px 24px}.site-footer__nav[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{font-size:18px;line-height:22px}.site-footer__nav[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3] .inline-icon{flex-basis:18px;width:18px;height:18px;font-size:18px}.site-footer__nav[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3] .inline-icon--turn{--icon-url:url(/assets/icons/turn-18.svg)!important}.site-footer__legal[data-astro-cid-ui5ps2i3]{margin-top:60px}}.site-header[data-astro-cid-blryxaq5]{background:var(--color-background);height:var(--header-height);z-index:30;width:100%;transition:transform .25s;position:sticky;top:0}.site-header[data-astro-cid-blryxaq5].is-scroll-hidden{transform:translateY(-100%)}.site-header__inner[data-astro-cid-blryxaq5]{background-image:linear-gradient(var(--color-border),var(--color-border));background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - 2 * var(--page-padding)) 1px;height:100%;max-width:var(--page-max-width);padding-inline:var(--page-padding);align-items:center;margin-inline:auto;display:flex}.site-header__brand[data-astro-cid-blryxaq5]{align-items:center;min-width:0;text-decoration:none;display:flex}.site-header__brand[data-astro-cid-blryxaq5]:focus-visible{outline-offset:-2px}.site-header__desktop-actions[data-astro-cid-blryxaq5]{display:none}.site-header__mobile-language[data-astro-cid-blryxaq5]{margin-left:auto}.site-header__burger[data-astro-cid-blryxaq5]{appearance:none;color:var(--color-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;padding:8px;display:flex}.site-header__burger[data-astro-cid-blryxaq5] .inline-icon{width:20px;height:20px;font-size:20px}.site-header__burger[data-astro-cid-blryxaq5] .site-header__burger-close,.is-menu-open[data-astro-cid-blryxaq5] .site-header__burger[data-astro-cid-blryxaq5] .site-header__burger-open{display:none}.is-menu-open[data-astro-cid-blryxaq5] .site-header__burger[data-astro-cid-blryxaq5] .site-header__burger-close{display:inline-block}.site-header__navigation[data-astro-cid-blryxaq5]{background:var(--color-background);border-bottom:1px solid var(--color-border);width:100%;position:absolute;top:100%;left:0}.site-header__navigation[data-astro-cid-blryxaq5][hidden]{display:none}.site-header__navigation-inner[data-astro-cid-blryxaq5]{max-width:var(--page-max-width);padding:24px var(--page-padding);flex-direction:column;gap:2px;margin-inline:auto;display:flex}.site-header__navigation[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{color:var(--color-primary);letter-spacing:-.24px;align-items:center;gap:4px;font-size:24px;line-height:28px;text-decoration:none;display:flex}.site-header__navigation[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5] .inline-icon{flex:0 0 24px;width:24px;height:24px;font-size:24px}.site-header__navigation[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]:hover,.site-header__navigation[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]:focus-visible{color:var(--color-accent-text)}@media (width>=1024px){.site-header__mobile-language[data-astro-cid-blryxaq5]{display:none}.site-header__inner[data-astro-cid-blryxaq5]{align-items:stretch;gap:var(--gutter-1x);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-header__brand[data-astro-cid-blryxaq5],.site-header__desktop-actions[data-astro-cid-blryxaq5]{border-bottom:1px solid var(--color-border)}.site-header__desktop-actions[data-astro-cid-blryxaq5]{align-items:center;gap:var(--gutter-1x);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-header__menu-label[data-astro-cid-blryxaq5]{appearance:none;color:var(--color-primary);cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;line-height:18px}.site-header__burger[data-astro-cid-blryxaq5]{display:none}}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-shell__content{flex:1 0 auto}.skip-link{background:var(--color-accent-soft);border:1px solid var(--color-accent);color:var(--color-accent-text);left:var(--page-padding);z-index:100;padding:8px 12px;transition:none;position:fixed;top:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
