.ft.svelte-1rd7add{margin-right:var(--nav-rail-width);margin-left:var(--nav-rail-width);border-top:1px solid var(--color-border);background-color:var(--color-background);background-image:var(--background-pattern-image);background-position:var(--background-pattern-position);background-size:var(--background-pattern-size);background-repeat:var(--background-pattern-repeat);color:var(--color-text-primary)}.ft-w.svelte-1rd7add{max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--footer-padding-x)}.ft-in.svelte-1rd7add{padding-top:var(--ft-in-pt);position:relative}.ft-k.svelte-1rd7add{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:var(--lh-base);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:center;margin:0}.ft-gap-md.svelte-1rd7add{padding-top:var(--ft-gap-md)}.ft-gap-xl.svelte-1rd7add{padding-top:var(--ft-gap-xl)}.ft-cta.svelte-1rd7add{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);max-width:100%;font-size:var(--fs-ft-heading);text-decoration:none;color:inherit}.ft-h2.svelte-1rd7add{margin:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1em;font-weight:var(--fw-medium);line-height:1;letter-spacing:var(--ls-tight);text-transform:uppercase;text-align:center}.ft-h2-o.svelte-1rd7add{color:transparent;-webkit-text-stroke:.02em var(--color-text-primary);paint-order:stroke fill}.ft-slide-w.svelte-1rd7add{flex:none;align-self:center;width:auto;height:.88em;height:1cap;aspect-ratio:3 / 4;font-size:inherit;font-family:var(--font-heading);border:1px solid var(--color-border);background-color:var(--color-white);position:relative;overflow:hidden}.ft-slide-tr.svelte-1rd7add{display:flex;width:100%;height:100%;transition:transform .6s ease;transform:translate(calc(var(--ft-slide-index) * -100%))}.ft-slide-i.svelte-1rd7add{flex:none;width:100%;height:100%;position:relative}.ft-slide-img.svelte-1rd7add{width:100%;height:100%;object-fit:cover;object-position:50% 0%;display:block}.ft-nav.svelte-1rd7add{width:100%;margin-bottom:var(--space-2xl)}.ft-nav-w.svelte-1rd7add{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-md)}.ft-lnk.svelte-1rd7add{display:flex;flex-direction:column;align-items:center;height:var(--ft-link-shift);overflow:hidden;text-decoration:none;position:relative}.ft-lnk-i.svelte-1rd7add{display:flex;flex-direction:column;transition:transform var(--transition-slow)}.ft-lnk-t.svelte-1rd7add,.ft-lnk-h.svelte-1rd7add{display:flex;align-items:center;height:var(--ft-link-shift);font-family:var(--font-sans);font-size:var(--fs-scroll-label);font-weight:var(--fw-normal);line-height:1;letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;color:var(--color-text-primary)}.ft-lnk-h.svelte-1rd7add{color:var(--color-text-secondary)}.ft-lnk.svelte-1rd7add:hover .ft-lnk-i:where(.svelte-1rd7add),.ft-lnk.svelte-1rd7add:focus-visible .ft-lnk-i:where(.svelte-1rd7add){transform:translateY(calc(var(--ft-link-shift) * -1))}.ft-line.svelte-1rd7add{width:100%;height:1px;background-color:var(--color-border)}.ft-bot.svelte-1rd7add{display:grid;grid-template-columns:1fr;padding-block:var(--space-lg)}.ft-bot-r.svelte-1rd7add{display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.ft-meta.svelte-1rd7add{font-family:var(--font-sans);font-size:var(--fs-scroll-label);font-weight:var(--fw-normal);line-height:var(--lh-base);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-primary)}@media screen and (max-width:991px){.ft-w.svelte-1rd7add{padding-inline:var(--container-padding-md)}.ft-nav.svelte-1rd7add{margin-bottom:var(--space-lg)}}@media screen and (max-width:767px){.ft.svelte-1rd7add{margin-right:var(--nav-rail-width-sm);margin-left:var(--nav-rail-width-sm)}.ft-w.svelte-1rd7add{padding-inline:var(--container-padding-sm)}.ft-nav.svelte-1rd7add{margin-bottom:var(--space-md)}}@media screen and (max-width:479px){.ft-cta.svelte-1rd7add{gap:var(--space-xs)}.ft-nav-w.svelte-1rd7add{gap:var(--space-sm)}.ft-nav.svelte-1rd7add{margin-bottom:var(--space-sm)}}@media(prefers-reduced-motion:reduce){.ft-slide-tr.svelte-1rd7add,.ft-lnk-i.svelte-1rd7add{transition:none}}.nv.svelte-o0lpou{position:fixed;inset:0;display:grid;grid-template-columns:var(--nav-rail-width) 1fr auto var(--nav-rail-width);grid-template-rows:var(--nav-height) 1fr;pointer-events:none;z-index:var(--z-nav-top)}.nv-top.svelte-o0lpou{grid-column:1 / -1;grid-row:1;pointer-events:auto;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);height:var(--nav-height)}.nv-grid.svelte-o0lpou{display:grid;grid-template-columns:var(--nav-rail-width) 1fr auto var(--nav-rail-width);width:100%;height:100%}.nv-brand.svelte-o0lpou{grid-column:1;grid-row:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;font-weight:var(--fw-medium);line-height:var(--lh-heading);border-right:1px solid var(--color-border);border-left:1px solid var(--color-border)}.nv-logo-wrap.svelte-o0lpou{z-index:2;display:flex;justify-content:center;align-items:center;width:var(--nav-logo-size);height:var(--nav-logo-size);position:relative;overflow:hidden}.nv-logo.svelte-o0lpou{flex:none;height:var(--nav-logo-size);width:var(--nav-logo-size);object-fit:contain;object-position:center;display:block;transition:transform .3s ease}.nv-logo-h.svelte-o0lpou{position:absolute;top:0;left:0;filter:brightness(0) saturate(100%) invert(44%) sepia(0%) saturate(0%) hue-rotate(180deg) brightness(95%) contrast(90%);transform:translateY(100%)}.nv-brand.svelte-o0lpou:hover .nv-logo:where(.svelte-o0lpou):not(.nv-logo-h),.nv-brand.svelte-o0lpou:focus-visible .nv-logo:where(.svelte-o0lpou):not(.nv-logo-h){transform:translateY(-100%)}.nv-brand.svelte-o0lpou:hover .nv-logo-h:where(.svelte-o0lpou),.nv-brand.svelte-o0lpou:focus-visible .nv-logo-h:where(.svelte-o0lpou){transform:translateY(0)}.nv-logo-bg.svelte-o0lpou{z-index:1;background-color:var(--color-black);position:absolute;inset:0;transform:translateY(100%);transition:transform .3s ease}.nv-brand.svelte-o0lpou:hover .nv-logo-bg:where(.svelte-o0lpou),.nv-brand.svelte-o0lpou:focus-visible .nv-logo-bg:where(.svelte-o0lpou){transform:translateY(0)}.nv-btn-wrap.svelte-o0lpou{grid-column:3;grid-row:1;pointer-events:auto;border-left:1px solid var(--color-border);justify-content:center;align-items:center;height:100%;padding:var(--space-sm) var(--space-lg);display:flex;position:relative;overflow:hidden;font-weight:var(--fw-medium);line-height:var(--lh-heading)}.nv-btn-text-wrap.svelte-o0lpou{z-index:2;position:relative;height:var(--nav-cta-height);overflow:hidden;display:block}.nv-btn-text.svelte-o0lpou{display:block;height:var(--nav-cta-height);line-height:var(--lh-nav-cta);color:var(--color-text-primary);white-space:nowrap;font-size:var(--fs-nav-cta);letter-spacing:var(--ls-wide);font-family:var(--font-sans);transition:transform .3s ease}.nv-btn-text-h.svelte-o0lpou{position:absolute;top:0;left:0;width:100%;color:var(--color-white);transform:translateY(100%)}.nv-btn-wrap.svelte-o0lpou:hover .nv-btn-text:where(.svelte-o0lpou):not(.nv-btn-text-h){transform:translateY(-100%)}.nv-btn-wrap.svelte-o0lpou:hover .nv-btn-text-h:where(.svelte-o0lpou){transform:translateY(0)}.nv-btn-bg.svelte-o0lpou{z-index:1;background-color:var(--color-black);position:absolute;inset:0;transform:translateY(100%);transition:transform .3s ease}.nv-btn-wrap.svelte-o0lpou:hover .nv-btn-bg:where(.svelte-o0lpou){transform:translateY(0)}.nv-menu-btn.svelte-o0lpou{grid-column:4;grid-row:1;pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:visible;cursor:pointer;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.nv-ic-w.svelte-o0lpou{z-index:2;width:var(--nav-ic-size);height:var(--nav-ic-size);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:transform var(--transition-base)}.nv-ic-r.svelte-o0lpou{width:100%;height:50%;display:flex;align-items:flex-start;justify-content:space-between}.nv-ic-r-b.svelte-o0lpou{align-items:flex-end}.nv-ic-d.svelte-o0lpou{width:var(--nav-ic-dot);height:var(--nav-ic-dot);border:var(--nav-ic-dot-b) solid var(--color-border);border-radius:50%;transition:all var(--transition-base);flex:none}.nv-ic-rh.svelte-o0lpou{position:absolute;width:100%;height:fit-content;display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-base)}.nv-ic-rv.svelte-o0lpou{position:absolute;width:fit-content;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:all var(--transition-base)}@media(hover:hover){.nv-menu-btn.svelte-o0lpou:hover .nv-ic-rh:where(.svelte-o0lpou){width:var(--nav-ic-arm)}.nv-menu-btn.svelte-o0lpou:hover .nv-ic-rv:where(.svelte-o0lpou){height:var(--nav-ic-arm)}.nv-menu-btn.svelte-o0lpou:hover .nv-ic-d-m:where(.svelte-o0lpou){border-radius:var(--radius-sm);height:var(--nav-ic-bar)}.nv-menu-btn.svelte-o0lpou:hover .nv-ic-d-mh:where(.svelte-o0lpou){border-radius:var(--radius-sm);width:var(--nav-ic-bar)}}.nv-menu-btn.is-open.svelte-o0lpou .nv-ic-rh:where(.svelte-o0lpou){width:var(--nav-ic-arm)}.nv-menu-btn.is-open.svelte-o0lpou .nv-ic-rv:where(.svelte-o0lpou){height:var(--nav-ic-arm)}.nv-menu-btn.is-open.svelte-o0lpou .nv-ic-d-m:where(.svelte-o0lpou){border-radius:var(--radius-sm);height:var(--nav-ic-bar)}.nv-menu-btn.is-open.svelte-o0lpou .nv-ic-d-mh:where(.svelte-o0lpou){border-radius:var(--radius-sm);width:var(--nav-ic-bar)}.nv-menu-btn.is-open.svelte-o0lpou .nv-ic-w:where(.svelte-o0lpou){transform:rotate(45deg) scale(var(--nav-ic-open-scale))}.nv-menu-btn-bg.svelte-o0lpou{z-index:1;background-color:var(--color-background-secondary);position:absolute;inset:0}.nv-left.svelte-o0lpou{grid-column:1;grid-row:2 / -1;pointer-events:auto;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;min-height:0;overflow:visible;z-index:var(--z-nav-rail)}.nv-adr.svelte-o0lpou{display:block;flex-shrink:0;margin-inline:auto;margin-bottom:var(--space-lg);font-family:var(--font-sans);font-size:var(--fs-nav-monogram);font-weight:var(--fw-bold);line-height:var(--lh-compact);letter-spacing:var(--ls-monogram);text-transform:uppercase;color:var(--color-text-primary);writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;transform:rotate(180deg);transform-origin:center center;-webkit-user-select:none;user-select:none}.nv-adr-i.svelte-o0lpou{display:inline;font-weight:var(--fw-bold)}.nv-right.svelte-o0lpou{grid-column:4;grid-row:2 / -1;pointer-events:auto;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;z-index:var(--z-nav-rail)}.nv-social-block.svelte-o0lpou{flex-flow:column;justify-content:flex-end;align-items:stretch;width:100%;display:flex}.nv-social-link.svelte-o0lpou{border-top:1px solid var(--color-border);justify-content:center;align-items:center;width:100%;height:var(--nav-rail-width);display:flex;position:relative;overflow:hidden}.nv-social-link.svelte-o0lpou:last-child{border-bottom:1px solid var(--color-border)}.nv-social-wrap.svelte-o0lpou{z-index:2;position:relative;width:var(--nav-social-size);height:var(--nav-social-size);overflow:hidden;display:block}.nv-social-icon.svelte-o0lpou{display:block;width:var(--nav-social-size);height:var(--nav-social-size);transition:transform .3s ease}.nv-social-icon-h.svelte-o0lpou{position:absolute;top:0;left:0;color:var(--color-white);transform:translateY(100%)}.nv-social-link.svelte-o0lpou:hover .nv-social-icon:where(.svelte-o0lpou):not(.nv-social-icon-h){transform:translateY(-100%)}.nv-social-link.svelte-o0lpou:hover .nv-social-icon-h:where(.svelte-o0lpou){transform:translateY(0)}.nv-social-bg.svelte-o0lpou{z-index:1;background-color:var(--color-black);position:absolute;inset:0;transform:translateY(100%);transition:transform .3s ease}.nv-social-link.svelte-o0lpou:hover .nv-social-bg:where(.svelte-o0lpou){transform:translateY(0)}.nv-menu.svelte-o0lpou{grid-column:2 / 4;grid-row:2;justify-self:end;align-self:stretch;width:calc(100% * var(--nav-menu-panel-fraction));height:100%;min-height:0;background-color:transparent;visibility:hidden;pointer-events:none;z-index:var(--z-nav-menu);overflow:hidden;transition:visibility 0s linear calc(var(--transition-menu-link-duration) + var(--nav-menu-stagger) * (var(--nv-link-count) - 1) + var(--transition-menu-panel-duration))}.nv-menu.is-open.svelte-o0lpou{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.nv-menu-grid.svelte-o0lpou{width:100%;height:100%;position:relative}.nv-menu-wrapper.svelte-o0lpou{flex-flow:column;justify-content:stretch;align-items:stretch;position:relative;display:flex;width:100%;height:100%;overflow:hidden;transform:scaleX(0);transform-origin:right center;transition:transform var(--transition-menu-panel) calc(var(--transition-menu-link-duration) + var(--nav-menu-stagger) * (var(--nv-link-count) - 1))}.nv-menu.is-open.svelte-o0lpou .nv-menu-wrapper:where(.svelte-o0lpou){transform:scaleX(1);transition-delay:0s}.nv-menu-bg.svelte-o0lpou{z-index:1;border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);background-color:var(--color-background-secondary);width:100%;height:100%;position:absolute;inset:0}.nv-content.svelte-o0lpou{z-index:2;grid-column-gap:var(--space-md);grid-row-gap:var(--space-md);flex-flow:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:var(--nav-menu-padding);display:flex;position:relative}.nv-overflow.svelte-o0lpou{position:relative;padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);overflow:hidden}.nv-overflow.svelte-o0lpou:after{content:"";position:absolute;top:0;left:0;width:100%;height:110%;background-color:var(--color-background-secondary);z-index:2;transform:translateY(0);transition:transform var(--transition-menu-link) calc(var(--nav-menu-stagger) * var(--nv-link-r))}.nv-menu.is-open.svelte-o0lpou .nv-overflow:where(.svelte-o0lpou):after{transform:translateY(-100%);transition-delay:calc(var(--nav-menu-link-delay) + var(--nav-menu-stagger) * var(--nv-link-i))}.nv-link.svelte-o0lpou{display:flex;flex-direction:column;height:var(--nav-link-height);overflow:hidden;text-decoration:none;position:relative;z-index:1}.nv-link-wrap.svelte-o0lpou{display:flex;transform:translateY(var(--nav-menu-link-offset));transition:transform var(--transition-menu-link) calc(var(--nav-menu-stagger) * var(--nv-link-r))}.nv-menu.is-open.svelte-o0lpou .nv-link-wrap:where(.svelte-o0lpou){transform:translateY(0);transition-delay:calc(var(--nav-menu-link-delay) + var(--nav-menu-stagger) * var(--nv-link-i))}.nv-link-i.svelte-o0lpou{display:flex;flex-direction:column;transition:transform var(--transition-slow)}.nv-link-t.svelte-o0lpou,.nv-link-h.svelte-o0lpou{display:flex;align-items:center;height:var(--nav-link-height);font-family:var(--font-sans);font-size:var(--fs-nav-link);font-weight:var(--fw-normal);line-height:1;letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;color:var(--color-text-primary)}.nv-link-h.svelte-o0lpou{color:var(--color-text-secondary)}.nv-link.svelte-o0lpou:hover .nv-link-i:where(.svelte-o0lpou),.nv-link.svelte-o0lpou:focus-visible .nv-link-i:where(.svelte-o0lpou){transform:translateY(calc(var(--nav-link-height) * -1))}@media screen and (max-width:991px){.nv-logo-bg.svelte-o0lpou,.nv-btn-bg.svelte-o0lpou,.nv-menu-btn-bg.svelte-o0lpou,.nv-social-bg.svelte-o0lpou{display:none}}@media screen and (max-width:767px){.nv.svelte-o0lpou{display:block}.nv-top.svelte-o0lpou{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav-top)}.nv-grid.svelte-o0lpou{grid-template-columns:var(--nav-rail-width) 1fr var(--nav-rail-width)}.nv-btn-wrap.svelte-o0lpou{display:none}.nv-menu-btn.svelte-o0lpou{grid-column:3}.nv-left.svelte-o0lpou{position:fixed;inset:0 auto 0 0;width:var(--nav-rail-width-sm);height:100%;z-index:var(--z-nav-rail)}.nv-right.svelte-o0lpou{position:fixed;inset:0 0 0 auto;width:var(--nav-rail-width-sm);height:100%;z-index:var(--z-nav-rail)}.nv-adr.svelte-o0lpou,.nv-social-block.svelte-o0lpou{display:none}.nv-menu.svelte-o0lpou{position:fixed;top:var(--nav-height);bottom:0;left:var(--nav-rail-width-sm);right:var(--nav-rail-width-sm);grid-column:auto;grid-row:auto;justify-self:auto;align-self:auto;width:auto;height:auto}.nv-menu-bg.svelte-o0lpou{border-right:1px solid var(--color-border)}.nv-content.svelte-o0lpou{justify-content:flex-start;padding:var(--nav-menu-padding-mobile)}.nv-overflow.svelte-o0lpou{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.nv-link.svelte-o0lpou{width:100%}}@media screen and (max-width:479px){.nv-content.svelte-o0lpou{padding:var(--space-2xl) var(--space-lg)}}@media(prefers-reduced-motion:reduce){.nv-menu-wrapper.svelte-o0lpou,.nv-link-wrap.svelte-o0lpou,.nv-link-i.svelte-o0lpou,.nv-overflow.svelte-o0lpou:after,.nv-ic-w.svelte-o0lpou,.nv-ic-d.svelte-o0lpou,.nv-ic-rh.svelte-o0lpou,.nv-ic-rv.svelte-o0lpou,.nv-logo.svelte-o0lpou,.nv-logo-bg.svelte-o0lpou{transition:none}.nv-brand.svelte-o0lpou:hover .nv-logo:where(.svelte-o0lpou):not(.nv-logo-h),.nv-brand.svelte-o0lpou:focus-visible .nv-logo:where(.svelte-o0lpou):not(.nv-logo-h),.nv-brand.svelte-o0lpou:hover .nv-logo-h:where(.svelte-o0lpou),.nv-brand.svelte-o0lpou:focus-visible .nv-logo-h:where(.svelte-o0lpou){transform:none}.nv-brand.svelte-o0lpou:hover .nv-logo-bg:where(.svelte-o0lpou),.nv-brand.svelte-o0lpou:focus-visible .nv-logo-bg:where(.svelte-o0lpou){transform:none}.nv-menu.svelte-o0lpou:not(.is-open) .nv-menu-wrapper:where(.svelte-o0lpou){transform:scaleX(0)}.nv-menu.is-open.svelte-o0lpou .nv-menu-wrapper:where(.svelte-o0lpou){transform:scaleX(1)}.nv-menu.svelte-o0lpou:not(.is-open) .nv-link-wrap:where(.svelte-o0lpou){transform:translateY(var(--nav-menu-link-offset))}.nv-menu.is-open.svelte-o0lpou .nv-link-wrap:where(.svelte-o0lpou){transform:translateY(0)}.nv-menu.svelte-o0lpou:not(.is-open) .nv-overflow:where(.svelte-o0lpou):after{transform:translateY(0)}.nv-menu.is-open.svelte-o0lpou .nv-overflow:where(.svelte-o0lpou):after{transform:translateY(-100%)}}.nv-top.svelte-o0lpou,.nv-left.svelte-o0lpou,.nv-right.svelte-o0lpou,.nv-btn-wrap.svelte-o0lpou,.nv-menu-btn.svelte-o0lpou,.nv-social-link.svelte-o0lpou,.nv-logo-bg.svelte-o0lpou{background-color:var(--color-background);background-image:var(--background-pattern-image);background-position:var(--background-pattern-position);background-size:var(--background-pattern-size);background-repeat:var(--background-pattern-repeat)}
