@font-face{font-family:Haffer;src:url(/assets/fonts/HafferSQ-Regular.woff2)format("woff2"),url(/assets/fonts/HafferSQ-Regular.woff)format("woff");font-display:swap}@font-face{font-family:Haffer Bold;src:url(/assets/fonts/HafferSQ-Bold.woff2)format("woff2"),url(/assets/fonts/HafferSQ-Bold.woff)format("woff");font-display:swap}@font-face{font-family:Articulat CF;src:url(/assets/fonts/ArticulatCF-Normal.ttf)format("truetype");font-display:swap}@font-face{font-family:Articulat CF Medium;src:url(/assets/fonts/ArticulatCF-Medium.ttf)format("truetype");font-display:swap}:root{--color-ink:#0c1213;--color-accent:#008fbd;--color-accent-text:#00749b;--color-white:#fff;--color-black:#000;--color-pill-border:#eee;--color-rule:#d4d4d4;--color-meta:#6b7387;--color-footer-meta:#868587;--color-scrim:#0000004d;--color-mark:#ffffff80;--color-social-border:#ffffff1a;--font-heading:"Haffer", "Helvetica Neue", Arial, sans-serif;--font-heading-bold:"Haffer Bold", "Helvetica Neue", Arial, sans-serif;--font-body:"Articulat CF", "Helvetica Neue", Arial, sans-serif;--font-body-medium:"Articulat CF Medium", "Articulat CF", Arial, sans-serif;--font-button:"Helvetica Neue", Arial, sans-serif;--fs-body:clamp(16.384px, calc(16px + .12vw), 17.68px);--fs-h1:clamp(29.44px, calc(16px + 4.2vw), 74.8px);--fs-h2:clamp(22.144px, calc(16px + 1.92vw), 42.88px);--gutter:4vw;--content-max:1400px;--content-width:min(var(--content-max), calc(100vw - var(--gutter) * 2));--header-width:calc(100vw - var(--gutter) * 2);--logo-height:min(60px, 3.8367vw);--header-pad-y:1.5vw;--header-height:calc(max(var(--logo-height), 49.5px) + var(--header-pad-y) * 2);--fe-gap:11px;--fe-cell:calc((var(--content-width) - 253px) / 24);--fe-gutter:calc(var(--gutter) - var(--fe-gap));--fe-row:calc(var(--content-width) * .0215);--nl-legacy-offset:0px;--transition-base:.3s;--transition-slow:.4s}@media screen and (width<=767px){:root{--gutter:6vw;--content-width:calc(100vw - var(--gutter) * 2);--header-width:var(--content-width);--fe-cell:calc((var(--content-width) - 77px) / 8);--logo-height:30px;--header-pad-y:6vw;--header-height:calc(37px + var(--header-pad-y) * 2);--fs-body:calc(16.9433px + .017825vw);--fs-h2:calc(31.0925px + .2852vw);--nl-legacy-offset:0px}}@media screen and (width<=768px){:root{--fs-h1:44px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:calc(var(--fs-body) * 1.2);color:var(--color-ink);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}h1,h2,h3,h4{text-transform:uppercase;font-weight:400}h1{font-family:var(--font-heading-bold);font-weight:500;font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.032}h2{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.1232}:focus-visible{outline-offset:3px;outline:2px solid}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;font-family:var(--font-body);color:var(--color-white);background:var(--color-ink);padding:12px 20px;font-weight:500;position:absolute;top:0;left:0;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}.site-wrapper{min-height:100vh;margin-top:var(--nl-legacy-offset);flex-direction:column;display:flex}.container{width:var(--content-width);margin-inline:auto}.circ-arrow{--ca-size:27px;width:var(--ca-size);height:var(--ca-size);color:var(--color-white);background:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.circ-arrow svg{width:calc(var(--ca-size) * .44);height:calc(var(--ca-size) * .44);transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute}.circ-arrow svg+svg{transform:translate(-160%,160%)}.arrow-host:hover .circ-arrow svg:first-child,.arrow-host:focus-visible .circ-arrow svg:first-child{transform:translate(160%,-160%)}.arrow-host:hover .circ-arrow svg+svg,.arrow-host:focus-visible .circ-arrow svg+svg{transform:translate(0)}.circ-arrow--lg{--ca-size:43px}@media (prefers-reduced-motion:reduce){.circ-arrow svg{transition:none}}.tri-dots{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.tri-dots i{background:var(--color-accent);border-radius:50%;width:7px;height:7px}body.menu-open,body.popup-open{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}}.motion-ok :is(main.case>:not(.flow),main.case>.flow>*,main.st>:not(.flow),main.st>.flow>*,main.nla>.lead-media,main.nla>.flow>*){transition:opacity .9s cubic-bezier(.2, .65, .25, 1) var(--reveal-delay,0s), transform .9s cubic-bezier(.2, .65, .25, 1) var(--reveal-delay,0s)}.motion-ok :is(main.case>:not(.flow),main.case>.flow>*,main.st>:not(.flow),main.st>.flow>*,main.nla>.lead-media,main.nla>.flow>*):not(.is-in){opacity:0;transform:translateY(28px)}.nla-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.nla-line-in{display:block}.motion-ok .nla [data-lines]:not(.is-split):not(.in-view){visibility:hidden}@media (prefers-reduced-motion:no-preference){.motion-ok .nla [data-lines] .nla-line-in{opacity:0;transition:transform 1s cubic-bezier(.2,.75,.25,1),opacity .6s;transform:translateY(105%)}.motion-ok .nla [data-lines].in-view .nla-line-in{opacity:1;transform:none}}.client-preview-flag[data-astro-cid-t7pzsl2p]{z-index:1000;background:var(--color-accent-text);color:var(--color-white);letter-spacing:.2px;border-radius:999em;margin:0;padding:.5em .875em;font-size:.8125em;line-height:1.2;position:fixed;bottom:1em;left:1em;box-shadow:0 2px 10px #00000040}.header[data-astro-cid-nen7h5rs]{z-index:20;background-color:var(--color-ink);width:100%;color:var(--color-white);position:absolute;top:0;left:0}.header-inner[data-astro-cid-nen7h5rs]{width:var(--header-width);padding-block:var(--header-pad-y);align-items:center;margin-inline:auto;display:flex}.header-title-nav[data-astro-cid-nen7h5rs]{flex:1 0 67%;align-items:center;display:flex}.header-title[data-astro-cid-nen7h5rs]{flex:33%}.header-title[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:var(--logo-height);max-width:none}.header-nav[data-astro-cid-nen7h5rs]{flex:34%;min-width:max-content}.header-nav-list[data-astro-cid-nen7h5rs]{white-space:nowrap;flex-wrap:nowrap;justify-content:center;display:flex}.header-nav-item[data-astro-cid-nen7h5rs]{margin-inline:clamp(6px,1.4vw,20px)}.header-nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-body-medium);transition:color var(--transition-slow), opacity var(--transition-slow);padding-block:.1em;font-weight:500;line-height:1.2;display:block}.header-nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.header-actions[data-astro-cid-nen7h5rs]{flex:0 33%;justify-content:flex-end;display:flex}.header-cta[data-astro-cid-nen7h5rs]{font-family:var(--font-body-medium);white-space:nowrap;transition:opacity var(--transition-slow);font-weight:500;line-height:normal}.header-cta[data-astro-cid-nen7h5rs]:hover{opacity:.5}.header-burger[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;width:50px;height:37px;margin-left:auto;display:none}.burger-box[data-astro-cid-nen7h5rs]{width:35px;height:35px;display:block;position:relative}.burger-bar[data-astro-cid-nen7h5rs]{background-color:var(--color-white);width:100%;height:1px;transition:transform var(--transition-base), top var(--transition-base);position:absolute;left:0}.burger-bar--top[data-astro-cid-nen7h5rs]{top:11.5px}.burger-bar--bottom[data-astro-cid-nen7h5rs]{top:22.5px}.header-burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger-bar--top[data-astro-cid-nen7h5rs]{top:17px;transform:rotate(45deg)}.header-burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger-bar--bottom[data-astro-cid-nen7h5rs]{top:17px;transform:rotate(-45deg)}.header-menu[data-astro-cid-nen7h5rs]{z-index:15;padding-top:var(--header-height);text-align:center;visibility:hidden;opacity:0;transition:opacity var(--transition-base), visibility var(--transition-base);display:flex;position:fixed;inset:0}.header-menu[data-astro-cid-nen7h5rs][data-open]{visibility:visible;opacity:1}.header-menu-bg[data-astro-cid-nen7h5rs]{background-color:var(--color-ink);position:absolute;inset:0}.header-menu-nav[data-astro-cid-nen7h5rs]{color:var(--color-white);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 4vw 0;display:flex;position:relative}.header-menu-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-body-medium);margin:11.7px 19.5px;font-size:33.15px;font-weight:500;line-height:1;display:inline-flex}.header-menu-cta[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-button);color:var(--color-ink);background-color:var(--color-white);border:1px solid var(--color-white);margin:15.6px 23.4px 23.4px;padding:23.04px 38.4768px;font-size:19.2px;font-weight:500;display:inline-block}@media screen and (width>=768px){.header-menu[data-astro-cid-nen7h5rs]{display:none}}@media screen and (width<=767px){.header-title-nav[data-astro-cid-nen7h5rs],.header-title[data-astro-cid-nen7h5rs]{flex:0 auto}.header-nav[data-astro-cid-nen7h5rs],.header-actions[data-astro-cid-nen7h5rs]{display:none}.header-burger[data-astro-cid-nen7h5rs]{display:flex}}.footer[data-astro-cid-jo6i4kqk]{color:var(--color-white);background-color:var(--color-ink);background-image:radial-gradient(circle,#ffffff12 1.2px,#0000 1.7px);background-position:8px 8px;background-size:16px 16px}.footer-inner[data-astro-cid-jo6i4kqk]{width:var(--content-width);margin-inline:auto;padding-block:72px 40px}.fe-logo[data-astro-cid-jo6i4kqk]{width:50%;height:auto;display:block}.fe-headline[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading-bold);letter-spacing:-.02em;text-transform:uppercase;margin-top:28px;font-size:clamp(26px,2.2vw,34px);line-height:1.1}.fe-headline[data-astro-cid-jo6i4kqk] .dot[data-astro-cid-jo6i4kqk]{color:var(--color-accent)}.fe-br[data-astro-cid-jo6i4kqk]{display:none}.fe-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:24px 56px;margin-top:64px;display:flex}.fe-nav[data-astro-cid-jo6i4kqk],.fe-contact[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:12px 56px;display:flex}.fe-contact[data-astro-cid-jo6i4kqk]{margin-left:auto}.fe-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.fe-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.fe-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.social-text[data-astro-cid-jo6i4kqk]{transition:opacity var(--transition-slow)}.fe-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.fe-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.fe-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.social-text[data-astro-cid-jo6i4kqk]:hover{opacity:.5}.fe-social[data-astro-cid-jo6i4kqk]{gap:10px;display:flex}.social-icon[data-astro-cid-jo6i4kqk]{width:44px;height:44px;color:var(--color-ink);background:var(--color-white);transition:background var(--transition-base), color var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-icon[data-astro-cid-jo6i4kqk]:hover{color:var(--color-white);background:var(--color-accent)}.social-icon[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fe-legal[data-astro-cid-jo6i4kqk]{color:var(--color-footer-meta);margin-top:40px;font-size:14px}.fe-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}@media screen and (width<=767px){.footer-inner[data-astro-cid-jo6i4kqk]{padding-block:48px 32px}.fe-headline[data-astro-cid-jo6i4kqk]{margin-top:22px}.fe-br[data-astro-cid-jo6i4kqk]{display:inline}.fe-sp[data-astro-cid-jo6i4kqk]{display:none}.fe-row[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:28px;margin-top:40px}.fe-nav[data-astro-cid-jo6i4kqk],.fe-contact[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;margin-left:0}.fe-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.fe-social[data-astro-cid-jo6i4kqk]{align-self:flex-end}}
