.grid-visualizer__grid[data-astro-cid-ztkugbio]{z-index:9999;grid-template-columns:repeat(var(--grid-column-count), 1fr);column-gap:var(--grid-gutter);height:100vh;padding-left:var(--grid-margin);padding-right:var(--grid-margin);pointer-events:none;display:grid;position:fixed;top:0;left:0;right:0}.grid-visualizer__column[data-astro-cid-ztkugbio]{background-color:#ff00001a;height:100%}body.outlined *{outline:1px solid #ff000026}.e-Header__toggle{z-index:8;top:22px;right:var(--grid-margin);width:42px;height:30px;color:var(--white);filter:drop-shadow(0 0 2px #00000059);position:fixed}@media (width>=1026px){.e-Header__toggle{top:32px}}.e-Header__bar{width:100%;height:4px;transition:transform var(--transition-default-duration) var(--transition-pop), opacity var(--transition-default-duration) var(--transition-default-ease);background-color:currentColor;position:absolute;left:0}.e-Header__bar:first-child{top:1px}.e-Header__bar:nth-child(2){top:13px}.e-Header__bar:nth-child(3){top:25px}@media (hover:hover){.e-Header:not(.is-open) .e-Header__toggle:hover .e-Header__bar:first-child{transform:translateY(-3px)}.e-Header:not(.is-open) .e-Header__toggle:hover .e-Header__bar:nth-child(3){transform:translateY(3px)}}.e-Header.is-open .e-Header__bar:first-child{transform:translateY(12px)rotate(45deg)}.e-Header.is-open .e-Header__bar:nth-child(2){opacity:0}.e-Header.is-open .e-Header__bar:nth-child(3){transform:translateY(-12px)rotate(-45deg)}.e-Header__menu{z-index:4;background-color:var(--cream);color:var(--ink);visibility:hidden;opacity:0;padding-left:var(--grid-margin);justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}@media (width>=1441px){.e-Header__menu{padding-left:var(--grid-margin)}}@media (width<=420px){.e-Header__menu{padding-left:var(--grid-margin)}}.e-Header__menu{padding-right:var(--grid-margin)}@media (width>=1441px){.e-Header__menu{padding-right:var(--grid-margin)}}@media (width<=420px){.e-Header__menu{padding-right:var(--grid-margin)}}.e-Header__list{text-align:right;flex-direction:column;align-items:flex-end;gap:.1em;display:flex}.e-Header__link{text-transform:uppercase;letter-spacing:-.03em;color:var(--white);transition:color var(--transition-default-duration) var(--transition-default-ease);font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.05;display:block}.e-Header__link:focus-visible{color:var(--blue)}@media (hover:hover){.e-Header__link:hover{color:var(--blue)}}.e-Footer{padding-left:var(--grid-margin)}@media (width>=1441px){.e-Footer{padding-left:var(--grid-margin)}}@media (width<=420px){.e-Footer{padding-left:var(--grid-margin)}}.e-Footer{padding-right:var(--grid-margin)}@media (width>=1441px){.e-Footer{padding-right:var(--grid-margin)}}@media (width<=420px){.e-Footer{padding-right:var(--grid-margin)}}.no-footer .e-Footer{display:none}.e-Footer{padding-top:calc(var(--sizing-3) + (var(--sizing-4)/1px - var(--sizing-3)/1px) * (100vw - 420px) / (1440 - 420))}@media (width>=1441px){.e-Footer{padding-top:var(--sizing-4)}}@media (width<=420px){.e-Footer{padding-top:var(--sizing-3)}}.e-Footer{padding-bottom:calc(var(--sizing-1-5) + (var(--sizing-2)/1px - var(--sizing-1-5)/1px) * (100vw - 420px) / (1440 - 420))}@media (width>=1441px){.e-Footer{padding-bottom:var(--sizing-2)}}@media (width<=420px){.e-Footer{padding-bottom:var(--sizing-1-5)}}.e-Footer{background-color:var(--navy);color:var(--cream);font-size:12px;line-height:1.5}@media (width>=1026px){.e-Footer{font-size:13px}}.e-Footer__top{align-items:center;gap:var(--sizing-2);text-align:center;flex-direction:column;display:flex}@media (width<=768px){.e-Footer__top .c-Office.c-Office{align-items:center}.e-Footer__top .e-Footer__socials{justify-content:center}}@media (width>=769px){.e-Footer__top{text-align:left;align-items:flex-start;column-gap:var(--sizing-4);flex-flow:wrap}.e-Footer__socials{padding-top:.15em}}.e-Footer__acknowledgement{max-width:32ch}@media (width>=769px){.e-Footer__acknowledgement{text-align:right;margin-left:auto}}.e-Footer__copyright{margin-top:calc(var(--sizing-2-5) + (var(--sizing-3)/1px - var(--sizing-2-5)/1px) * (100vw - 420px) / (1440 - 420))}@media (width>=1441px){.e-Footer__copyright{margin-top:var(--sizing-3)}}@media (width<=420px){.e-Footer__copyright{margin-top:var(--sizing-2-5)}}.e-Footer__copyright{padding-top:var(--sizing-1-5);border-top:1px solid color-mix(in srgb, var(--cream) 30%, transparent);text-align:center}.c-Office{flex-direction:column;align-items:flex-start;gap:.15em;font-style:normal;line-height:1.5;display:flex}.c-Office--end{text-align:right;align-items:flex-end}.c-Office__city{margin-bottom:.35em;font-weight:700}.c-Office--ruled .c-Office__city{border-bottom:1px solid;align-self:stretch;margin-bottom:.6em;padding-bottom:.4em}.c-Office__address{white-space:pre-line;margin-bottom:.5em}.c-Office__people{align-items:inherit;flex-direction:column;display:flex}.c-Office__person>*{display:inline}.c-Office__link{transition:opacity var(--transition-default-duration) var(--transition-default-ease)}@media (hover:hover){.c-Office__link:hover{opacity:var(--button-hovered-opacity)}}.c-SocialLinks{gap:var(--c-social-gap);flex-wrap:wrap;display:flex}.c-SocialLinks__link{width:var(--c-social-size);height:var(--c-social-size);color:inherit;transition:opacity var(--transition-default-duration) var(--transition-default-ease);display:block}@media (hover:hover){.c-SocialLinks__link:hover{opacity:var(--button-hovered-opacity)}}.c-SocialLinks__link svg{width:100%;height:100%;display:block}@layer tokens{:root{--cream:#dfdac7;--ink:#0a0a0a;--navy:#224458;--stone:#a8a395;--white:#fff;--blue:#316076;--text-base:var(--ink);--text-base-inverted:var(--cream);--surface-base:var(--cream);--surface-inverted:var(--ink);--typeface-primary:"Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--typeface-secondary:var(--typeface-primary);--sizing-0:0rem;--sizing-0-0625:.0625rem;--sizing-0-125:.125rem;--sizing-0-25:.25rem;--sizing-0-5:.5rem;--sizing-0-75:.75rem;--sizing-1:1rem;--sizing-1-25:1.25rem;--sizing-1-5:1.5rem;--sizing-2:2rem;--sizing-2-5:2.5rem;--sizing-3:3rem;--sizing-3-5:3.5rem;--sizing-4:4rem;--sizing-4-5:4.5rem;--sizing-5:5rem;--sizing-5-5:5.5rem;--sizing-6:6rem;--sizing-6-5:6.5rem;--sizing-7:7rem;--sizing-7-5:7.5rem;--sizing-8:8rem;--sizing-8-5:8.5rem;--sizing-9:9rem;--sizing-9-5:9.5rem;--sizing-10:10rem;--sizing-10-5:10.5rem;--sizing-11:11rem;--sizing-11-5:11.5rem;--sizing-12:12rem;--sizing-12-5:12.5rem;--sizing-13:13rem;--sizing-13-5:13.5rem;--sizing-14:14rem;--sizing-14-5:14.5rem;--sizing-15:15rem;--sizing-15-5:15.5rem;--sizing-16:16rem;--sizing-16-5:16.5rem;--sizing-17:17rem;--sizing-17-5:17.5rem;--sizing-18:18rem;--sizing-18-5:18.5rem;--grid-margin:15px;--grid-gutter:15px;--grid-column-count:4}@media (width>=1026px){:root{--grid-column-count:12;--grid-margin:60px;--grid-gutter:20px}}:root{--space-4xs:var(--sizing-0-0625);--space-3xs:var(--sizing-0-125);--space-2xs:var(--sizing-0-25);--space-xs:var(--sizing-0-5);--space-s:var(--sizing-1);--space-m:var(--sizing-2);--space-l:var(--sizing-3);--space-xl:var(--sizing-4);--space-2xl:var(--sizing-6);--space-3xl:var(--sizing-9);--space-4xl:var(--sizing-12)}@media (width>=1026px){:root{--space-4xs:var(--sizing-0-0625);--space-3xs:var(--sizing-0-125);--space-2xs:var(--sizing-0-25);--space-xs:var(--sizing-0-5);--space-s:var(--sizing-1);--space-m:var(--sizing-2);--space-l:var(--sizing-3);--space-xl:var(--sizing-4);--space-2xl:var(--sizing-6);--space-3xl:var(--sizing-9);--space-4xl:var(--sizing-12)}}:root{--section-spacing-none:0;--section-spacing-xs:var(--sizing-1-5);--section-spacing-sm:var(--sizing-3);--section-spacing-md:var(--sizing-5);--section-spacing-lg:var(--sizing-8);--section-spacing-xl:var(--sizing-12)}@media (width>=1026px){:root{--section-spacing-xs:var(--sizing-2);--section-spacing-sm:var(--sizing-4);--section-spacing-md:var(--sizing-7);--section-spacing-lg:var(--sizing-10);--section-spacing-xl:var(--sizing-16)}}:root{--on-cream:var(--text-base);--on-ink:var(--text-base-inverted);--on-navy:var(--text-base-inverted);--on-stone:var(--text-base);--on-white:var(--text-base);--transition-default-duration:.3s;--transition-default-ease:ease;--transition-enter-duration:.4s;--transition-enter-ease:cubic-bezier(.25, .46, .45, .94);--transition-pop:cubic-bezier(.16, 1, .3, 1);--button-hovered-opacity:.6;--button-icon-size:1.125rem;--icon-stroke-width:1.5}}@layer reset{*,:before,:after{box-sizing:border-box}ul,ol{margin:0;padding:0;list-style:none}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,ul,ol,dd{margin:0}h1,h2,h3,h4,p{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-family:inherit;font-style:inherit;text-transform:inherit;font-weight:inherit}html{scroll-behavior:auto}body{text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1}a{color:inherit;text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}img,picture{width:100%;max-width:100%;height:auto;display:block}table{border-spacing:0;border-collapse:collapse}th{font-weight:inherit}address{font-style:inherit}fieldset{border:0;padding:0}button{background-color:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:inherit;text-transform:inherit;color:inherit;border:none;margin:0;padding:0;display:inline-block}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(:not(html):not(body):not(head):not(meta):not(link):not(script):not(style):not(title):not(base):not(template):not(slot):not(canvas):not(svg):not(math):not(noscript):not(br):not(hr):not(wbr):not(param):not(source):not(track):not(embed):not(object):not(area):not(map):not(col):not(input):not(select):not(option):not(optgroup):not(textarea):not(button):not(label):not(form):not(fieldset):not(legend):not(datalist):not(output):not(progress):not(meter):not(details):not(summary):not(dialog):not(menu):not(menuitem):not(frame):not(frameset):not(iframe):not(script):not(style):not(link):not(meta):not(title):not(base):not(template):not(slot):not(canvas):not(svg):not(math):not(noscript):not(br):not(hr):not(wbr):not(param):not(source):not(track):not(embed):not(object):not(area):not(map):not(col):not(input):not(select):not(option):not(optgroup):not(textarea):not(button):not(label):not(form):not(fieldset):not(legend):not(datalist):not(output):not(progress):not(meter):not(details):not(summary):not(dialog):not(menu):not(menuitem):not(frame):not(frameset):not(iframe)){display:block}}@layer base{body{color:var(--text-base);background-color:var(--surface-base);font-family:var(--typeface-primary);font-size:calc(.0980392vw + 14.5882px);font-style:normal;font-weight:400}@media (width>=1441px){body{font-size:16px}}@media (width<=420px){body{font-size:15px}}@media (width>=1441px){body{letter-spacing:-.16px}}@media (width<=420px){body{letter-spacing:-.15px}}body.is-transitioning{overflow:hidden}html{font-size:16px}.ft-h1,.ft-h1>*{font-family:var(--typeface-primary);text-transform:uppercase;font-size:calc(5.4902vw + 16.9412px);font-style:normal;font-weight:700}@media (width>=1441px){.ft-h1,.ft-h1>*{font-size:96px}}@media (width<=420px){.ft-h1,.ft-h1>*{font-size:40px}}.ft-h1,.ft-h1>*{letter-spacing:calc(-.219608vw - .677647px);line-height:1}@media (width>=1441px){.ft-h1,.ft-h1>*{letter-spacing:-3.84px}}@media (width<=420px){.ft-h1,.ft-h1>*{letter-spacing:-1.6px}}h1{font-family:var(--typeface-primary);text-transform:uppercase;font-size:calc(5.4902vw + 16.9412px);font-style:normal;font-weight:700}@media (width>=1441px){h1{font-size:96px}}@media (width<=420px){h1{font-size:40px}}h1{letter-spacing:calc(-.219608vw - .677647px);line-height:1}@media (width>=1441px){h1{letter-spacing:-3.84px}}@media (width<=420px){h1{letter-spacing:-1.6px}}.ft-h2,.ft-h2>*{font-family:var(--typeface-primary);text-transform:uppercase;font-size:calc(3.13726vw + 18.8235px);font-style:normal;font-weight:700}@media (width>=1441px){.ft-h2,.ft-h2>*{font-size:64px}}@media (width<=420px){.ft-h2,.ft-h2>*{font-size:32px}}.ft-h2,.ft-h2>*{letter-spacing:calc(-.0941177vw - .564706px);line-height:1.05}@media (width>=1441px){.ft-h2,.ft-h2>*{letter-spacing:-1.92px}}@media (width<=420px){.ft-h2,.ft-h2>*{letter-spacing:-.96px}}h2{font-family:var(--typeface-primary);text-transform:uppercase;font-size:calc(3.13726vw + 18.8235px);font-style:normal;font-weight:700}@media (width>=1441px){h2{font-size:64px}}@media (width<=420px){h2{font-size:32px}}h2{letter-spacing:calc(-.0941177vw - .564706px);line-height:1.05}@media (width>=1441px){h2{letter-spacing:-1.92px}}@media (width<=420px){h2{letter-spacing:-.96px}}.ft-h3,.ft-h3>*{font-family:var(--typeface-primary);text-transform:uppercase;font-size:calc(1.17647vw + 19.0588px);font-style:normal;font-weight:700}@media (width>=1441px){.ft-h3,.ft-h3>*{font-size:36px}}@media (width<=420px){.ft-h3,.ft-h3>*{font-size:24px}}.ft-h3,.ft-h3>*{letter-spacing:calc(-.0235294vw - .381176px);line-height:1.1}@media (width>=1441px){.ft-h3,.ft-h3>*{letter-spacing:-.72px}}@media (width<=420px){.ft-h3,.ft-h3>*{letter-spacing:-.48px}}h3{font-family:var(--typeface-primary);text-transform:uppercase;font-size:calc(1.17647vw + 19.0588px);font-style:normal;font-weight:700}@media (width>=1441px){h3{font-size:36px}}@media (width<=420px){h3{font-size:24px}}h3{letter-spacing:calc(-.0235294vw - .381176px);line-height:1.1}@media (width>=1441px){h3{letter-spacing:-.72px}}@media (width<=420px){h3{letter-spacing:-.48px}}.ft-h4,.ft-h4>*{font-family:var(--typeface-primary);font-size:calc(.784314vw + 16.7059px);font-style:normal;font-weight:500}@media (width>=1441px){.ft-h4,.ft-h4>*{font-size:28px}}@media (width<=420px){.ft-h4,.ft-h4>*{font-size:20px}}.ft-h4,.ft-h4>*{letter-spacing:calc(-.00784314vw - .167059px);line-height:1.2}@media (width>=1441px){.ft-h4,.ft-h4>*{letter-spacing:-.28px}}@media (width<=420px){.ft-h4,.ft-h4>*{letter-spacing:-.2px}}h4{font-family:var(--typeface-primary);font-size:calc(.784314vw + 16.7059px);font-style:normal;font-weight:500}@media (width>=1441px){h4{font-size:28px}}@media (width<=420px){h4{font-size:20px}}h4{letter-spacing:calc(-.00784314vw - .167059px);line-height:1.2}@media (width>=1441px){h4{letter-spacing:-.28px}}@media (width<=420px){h4{letter-spacing:-.2px}}.ft-h5,.ft-h5>*{font-family:var(--typeface-primary);text-transform:uppercase;font-size:calc(.196078vw + 14.1765px);font-style:normal;font-weight:700}@media (width>=1441px){.ft-h5,.ft-h5>*{font-size:17px}}@media (width<=420px){.ft-h5,.ft-h5>*{font-size:15px}}.ft-h5,.ft-h5>*{letter-spacing:calc(-.00196078vw - .141765px);line-height:1.2}@media (width>=1441px){.ft-h5,.ft-h5>*{letter-spacing:-.17px}}@media (width<=420px){.ft-h5,.ft-h5>*{letter-spacing:-.15px}}h5{font-family:var(--typeface-primary);text-transform:uppercase;font-size:calc(.196078vw + 14.1765px);font-style:normal;font-weight:700}@media (width>=1441px){h5{font-size:17px}}@media (width<=420px){h5{font-size:15px}}h5{letter-spacing:calc(-.00196078vw - .141765px);line-height:1.2}@media (width>=1441px){h5{letter-spacing:-.17px}}@media (width<=420px){h5{letter-spacing:-.15px}}.ft-h6,.ft-h6>*{font-family:var(--typeface-primary);text-transform:uppercase;font-size:calc(.0980392vw + 12.5882px);font-style:normal;font-weight:700}@media (width>=1441px){.ft-h6,.ft-h6>*{font-size:14px}}@media (width<=420px){.ft-h6,.ft-h6>*{font-size:13px}}.ft-h6,.ft-h6>*{line-height:1.25}h6{font-family:var(--typeface-primary);text-transform:uppercase;font-size:calc(.0980392vw + 12.5882px);font-style:normal;font-weight:700}@media (width>=1441px){h6{font-size:14px}}@media (width<=420px){h6{font-size:13px}}h6{line-height:1.25}.ft-body,.ft-body>*{font-family:var(--typeface-primary);font-size:calc(.0980392vw + 14.5882px);font-style:normal;font-weight:400}@media (width>=1441px){.ft-body,.ft-body>*{font-size:16px}}@media (width<=420px){.ft-body,.ft-body>*{font-size:15px}}.ft-body,.ft-body>*{letter-spacing:calc(-.000980391vw - .145882px);line-height:1.5}@media (width>=1441px){.ft-body,.ft-body>*{letter-spacing:-.16px}}@media (width<=420px){.ft-body,.ft-body>*{letter-spacing:-.15px}}body{font-family:var(--typeface-primary);font-size:calc(.0980392vw + 14.5882px);font-style:normal;font-weight:400}@media (width>=1441px){body{font-size:16px}}@media (width<=420px){body{font-size:15px}}body{letter-spacing:calc(-.000980391vw - .145882px);line-height:1.5}@media (width>=1441px){body{letter-spacing:-.16px}}@media (width<=420px){body{letter-spacing:-.15px}}.ft-body-sm,.ft-body-sm>*{font-family:var(--typeface-primary);font-size:calc(.0980392vw + 11.5882px);font-style:normal;font-weight:400}@media (width>=1441px){.ft-body-sm,.ft-body-sm>*{font-size:13px}}@media (width<=420px){.ft-body-sm,.ft-body-sm>*{font-size:12px}}.ft-body-sm,.ft-body-sm>*{line-height:1.5}.ft-body-lg,.ft-body-lg>*{font-family:var(--typeface-primary);font-size:calc(.392157vw + 16.3529px);font-style:normal;font-weight:400}@media (width>=1441px){.ft-body-lg,.ft-body-lg>*{font-size:22px}}@media (width<=420px){.ft-body-lg,.ft-body-lg>*{font-size:18px}}.ft-body-lg,.ft-body-lg>*{letter-spacing:calc(-.00392157vw - .163529px);line-height:1.4}@media (width>=1441px){.ft-body-lg,.ft-body-lg>*{letter-spacing:-.22px}}@media (width<=420px){.ft-body-lg,.ft-body-lg>*{letter-spacing:-.18px}}.ft-label,.ft-label>*{font-family:var(--typeface-primary);text-transform:uppercase;letter-spacing:.24px;font-size:12px;font-style:normal;font-weight:700;line-height:1}@media (width>=1441px){.ft-label,.ft-label>*{letter-spacing:.24px}}@media (width<=420px){.ft-label,.ft-label>*{letter-spacing:.24px}}.ft-label-lg,.ft-label-lg>*{font-family:var(--typeface-primary);font-size:14px;font-style:normal;font-weight:500;line-height:1}.ft-tag,.ft-tag>*{font-family:var(--typeface-primary);font-size:12px;font-style:normal;font-weight:500;line-height:1.4}.ft-button,.ft-button>*{font-family:var(--typeface-primary);letter-spacing:-.16px;font-size:16px;font-style:normal;font-weight:500;line-height:1}@media (width>=1441px){.ft-button,.ft-button>*{letter-spacing:-.16px}}@media (width<=420px){.ft-button,.ft-button>*{letter-spacing:-.16px}}}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{width:100%;height:100%;position:relative}.flickity-slider{will-change:transform;width:100%;height:100%;position:absolute}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}body{height:100vh}main{min-height:100dvh}
