*,:before,:after{box-sizing:border-box}*{border:0;margin:0;padding:0}*,body{font-size:100%;font:inherit;vertical-align:baseline}img,picture,video,canvas,svg{max-width:100%;display:block}ol,ul{list-style:none}input,button,textarea,select{font:inherit}textarea{white-space:revert}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
:root{--color-black:#000;--color-ink:#161e20;--color-ink-10:#161e201a;--color-ink-20:#161e2033;--color-ink-30:#161e204d;--color-ink-40:#161e2066;--color-ink-60:#161e2099;--color-default-grey:#a2a5a6;--color-soft-grey:#bebebe;--color-light-grey:#d5d5d5;--color-pale-grey:#ededed;--color-white:#fff;--color-white-10:#ffffff1a;--color-white-40:#fff6;--color-white-60:#fff9;--color-white-70:#ffffffb3;--color-white-80:#fffc;--core-accent:#2a31be;--color-background-primary:var(--color-white);--color-background-inverse:var(--color-ink);--color-text-primary:var(--color-ink);--color-text-secondary:var(--color-ink-40);--color-text-inverse:var(--color-white);--color-border-primary:var(--color-ink);--color-border-secondary:var(--color-ink-20);--yellow:#f7f29d;--purple:#c9a6e2;--tan:#a78769;--green:#b7e3b6;--red:#ff1c1c;--panel-tan:#d8cfc0;--panel-mint:#b7e3b6;--inquire-blue:#2a31be;--color-404-blue:#2b3eb1;--accent-green:#04c500;--color-mint-success:#88d8c0;--color-mint-success-text:#1a2f28;--color-red-failure:#c41e3a;--color-olive:#807d4a;--color-moss:#70946f;--color-tan-paper:#bfb095;--color-pink-annotation:#ffc1e8;--color-yellow-cream:#f4ee93;--color-yellow-tape:#fbffa7;--color-tag-new:#c3ef79;--color-tag-in-progress:#fff600;--color-inquire-glow:#5259e299;--unit-1:.125rem;--unit-2:.25rem;--unit-3:.5rem;--unit-4:.75rem;--unit-5:1rem;--unit-6:1.25rem;--unit-7:1.5rem;--unit-8:2rem;--unit-9:3rem;--unit-10:3.5rem;--unit-11:4rem;--unit-12:4.5rem;--unit-13:6rem;--unit-14:7rem;--unit-15:8rem;--unit-16:10rem;--unit-17:12rem;--page-padding-top:80px;--page-padding-bottom:var(--unit-14);--page-section-inset-x:var(--unit-5);--page-section-inset-x-wide:10vw;--page-section-inset-x-wide-tablet:8vw;--content-chrome-top:60px;--content-chrome-inline:12px;--content-chrome-bottom:120px;--drawer-width:480px;--drawer-mobile-reveal:50px;--border-default:1px solid currentColor;--border-radius-1:4px;--border-radius-2:6px;--border-radius-3:8px;--border-radius-4:12px;--border-radius-5:16px;--border-radius-6:24px;--border-radius-7:32px;--border-radius-8:99px;--border-radius-circle:50%;--drop-shadow-1:4px 4px 8px 0 var(--color-ink-20);--drop-shadow-2:0 12px 40px var(--color-ink-10);--drop-shadow-3:-4px 4px 4px 0 var(--color-ink-20);--drop-shadow-4:2px 3px 3px var(--color-ink-20);--drop-shadow-5:12px 16px 6px var(--color-ink-20);--drop-shadow-6:4px 6px 18px 8px var(--color-ink-10);--shadow-inset-1:6px 6px 6px 0 var(--color-ink-10) inset, -6px -6px 8px 0 var(--color-ink-20) inset, 4px 2px 4px 0 var(--color-white-80) inset;--shadow-inset-2:inset 0 2px 4px 0 var(--color-ink-10), inset 0 4px 8px 0 var(--color-ink-10);--shadow-inset-3:inset 2px 3px 4px var(--color-ink-40);--shadow-inset-glass:inset -6px -6px 4px var(--color-ink-20), inset 2px 2px 4px var(--color-ink-10), inset 6px 6px 10px var(--color-white-70);--shadow-inset-glass-reverse:inset 6px 6px 4px var(--color-ink-20), inset -2px -2px 4px var(--color-ink-10), inset -6px -6px 10px var(--color-white-70);--cursor-play:url(/assets/cursor_play.svg) 20 20, pointer;--cursor-ltr:url(/assets/cursor_ltr.svg) 20 20, ns-resize;--filter-panel-width:600px;--container-h-fill:-webkit-fill-available;--container-w-narrow:calc(8px * 72);--container-max:var(--container-w-narrow);--container-padding:var(--unit-8);--mobile-breakpoint:900px;--tablet-breakpoint:1280px;--desktop-breakpoint:1024px;--desktop-breakpoint-md:1400px;--desktop-breakpoint-lg:1600px}html{font-size:var(--base-font-size,16px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-ms-overflow-style:none}a[x-apple-data-detectors]{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-decoration:none!important}a[x-apple-data-detectors]:after{content:none}html::-webkit-scrollbar{width:0;height:0;display:none}input:-webkit-autofill{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:hover{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:focus{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:active{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill:hover{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill:focus{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill:active{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill:hover{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill:focus{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill:active{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}:is(input:-moz-autofill,input:-moz-autofill-preview,textarea:-moz-autofill,textarea:-moz-autofill-preview,select:-moz-autofill,select:-moz-autofill-preview){filter:none;-webkit-text-fill-color:inherit;caret-color:inherit;box-shadow:inset 0 0 0 1000px #0000}html,body{height:100dvh;margin:0;padding:0;overflow:hidden}body.not-found-page{background:var(--color-404-blue)}body.filters-open{overflow:hidden}@media (max-width:1023px){:root{--drawer-width:360px}}@media (max-width:768px){:root{--page-section-inset-x:var(--unit-3);--drawer-width:calc(100vw - var(--drawer-mobile-reveal))}}@container content (max-width:768px){.home-view{--page-section-inset-x:var(--unit-3)}}
:root{--font-default:var(--font-die-grotesk-a), system-ui, sans-serif;--font-sans-display:var(--font-die-grotesk-c), system-ui, sans-serif;--font-display:var(--font-ps-times), "Times New Roman", "Times", Georgia, serif;--font-display-features:"calt" on, "liga" on, "dlig" on, "ss01" on, "ss11" on, "ss10" off;--font-display-ligatures:contextual common-ligatures discretionary-ligatures;--font-serif:var(--font-nimbus), "Times New Roman", Times, serif;--font-body:var(--font-serif);--font-accent:var(--font-corfe), "Times New Roman", Times, serif;--font-accent-features:"swsh" on;--font-mono:var(--font-abc-simon-mono), ui-monospace, monospace;--font-size-1:9px;--font-size-2:10px;--font-size-3:11px;--font-size-4:12px;--font-size-5:14px;--font-size-6:clamp(15px, 1.4vw, 20px);--font-size-7:clamp(24px, 2.5vw, 32px);--font-size-8:clamp(32px, 3vw, 40px);--font-size-9:clamp(34px, 4vw, 48px);--font-size-10:clamp(48px, 6.5vw, 76px);--font-size-11:clamp(52px, 9vw, 112px);--font-size-12:clamp(150px, 12vw, 240px);--body-copy-line-height:1.3;--body-copy-letter-spacing:-1%;--link-underline-thickness-body:1px;--link-underline-gap-body:.1em;--link-underline-thickness-display:2px;--link-underline-gap-display:.06em;--link-hover-color:var(--color-ink);--link-hover-duration:.22s}@media (max-width:1200px){:root{--font-size-12:clamp(76px, 12vw, 180px)}}.content>*{--font-size-6:clamp(15px, calc(var(--content-inline-size,100vw) * .014), 20px);--font-size-7:clamp(24px, calc(var(--content-inline-size,100vw) * .025), 32px);--font-size-8:clamp(32px, calc(var(--content-inline-size,100vw) * .03), 40px);--font-size-9:clamp(34px, calc(var(--content-inline-size,100vw) * .04), 48px);--font-size-10:clamp(48px, calc(var(--content-inline-size,100vw) * .065), 76px);--font-size-11:clamp(52px, calc(var(--content-inline-size,100vw) * .09), 112px);--font-size-12:clamp(150px, calc(var(--content-inline-size,100vw) * .12), 240px)}@container content (max-width:1200px){.content>*{--font-size-12:clamp(76px, calc(var(--content-inline-size,100vw) * .12), 180px)}}html,body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{width:fit-content;max-width:100%;color:inherit;text-decoration:none;transition:color .2s;display:inline-block;position:relative}a:after{content:"";left:0;bottom:var(--link-underline-gap-body);width:100%;height:var(--link-underline-thickness-body);transform-origin:0;transition:transform var(--link-hover-duration) ease;pointer-events:none;background-color:currentColor;position:absolute;transform:scaleX(0)}a:hover,a:focus-visible{color:var(--link-hover-color)}a:hover:after,a:focus-visible:after{transform:scale(1)}:is(.display,.link-underline-display,h1,h2,h3) :where(a:not(.link-plain)):after,a.display:not(.link-plain):after{bottom:calc(-1 * var(--link-underline-gap-display));height:var(--link-underline-thickness-display)}@media (prefers-reduced-motion:reduce){a:after{content:none}a:hover,a:focus-visible{text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness-body);text-underline-offset:var(--link-underline-gap-body)}:is(.display,.link-underline-display,h1,h2,h3) :where(a:not(.link-plain)):hover,:is(.display,.link-underline-display,h1,h2,h3) :where(a:not(.link-plain)):focus-visible,a.display:not(.link-plain):hover,a.display:not(.link-plain):focus-visible{text-decoration-thickness:var(--link-underline-thickness-display);text-underline-offset:var(--link-underline-gap-display)}}a.link-plain:after,.link-plain:after{content:none}a.link-plain:hover,a.link-plain:focus-visible,.link-plain:hover,.link-plain:focus-visible{color:inherit}@media (prefers-reduced-motion:reduce){a.link-plain:hover,a.link-plain:focus-visible,.link-plain:hover,.link-plain:focus-visible{text-decoration:none}}.link-inherit-hover{--link-hover-color:inherit}h1{font-family:var(--font-display);font-size:var(--font-size-11);letter-spacing:0;font-feature-settings:var(--font-display-features);font-variant-ligatures:var(--font-display-ligatures);text-edge:cap;color:var(--color-ink);font-weight:400;line-height:1}h2{font-family:var(--font-display);font-size:var(--font-size-10);letter-spacing:0;font-feature-settings:var(--font-display-features);font-variant-ligatures:var(--font-display-ligatures);text-edge:cap;color:var(--color-ink);font-weight:400;line-height:1}h3{font-family:var(--font-display);font-size:var(--font-size-9);letter-spacing:0;font-feature-settings:var(--font-display-features);font-variant-ligatures:var(--font-display-ligatures);text-edge:cap;color:var(--color-ink);font-weight:400;line-height:1.05}h4{font-family:var(--font-sans-display);font-size:var(--font-size-7);color:var(--color-ink);font-weight:500;line-height:1.1}h5,h6{font-family:var(--font-default);font-size:var(--font-size-6);color:var(--color-ink);font-weight:500;line-height:1.2}small{font-size:var(--font-size-3);line-height:1.2}strong,b{font-weight:500}em,i{font-style:italic}blockquote{font-family:var(--font-display);font-feature-settings:var(--font-display-features);font-variant-ligatures:var(--font-display-ligatures);text-edge:cap;color:var(--color-ink);quotes:none;font-weight:400;line-height:1}code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.display-sans{font-family:var(--font-sans-display);font-weight:500}.body-small{font-family:var(--font-default);font-size:var(--font-size-5);line-height:1.2}.body-large{font-family:var(--font-default);font-size:var(--font-size-6);line-height:1.2}.eyebrow{justify-content:center;align-items:center;gap:var(--unit-5);font-family:var(--font-default);font-size:var(--font-size-5);color:var(--color-ink);width:100%;line-height:1.2;display:inline-flex}.eyebrow-idx{color:var(--color-ink-40)}.display{font-family:var(--font-display);font-size:var(--font-size-9);letter-spacing:0;font-feature-settings:var(--font-display-features);font-variant-ligatures:var(--font-display-ligatures);text-edge:cap;text-align:center;color:var(--color-ink);margin:0 auto;font-weight:350;line-height:1}.tag{padding:var(--unit-3) var(--unit-9);border:var(--border-default);border-radius:var(--border-radius-5);font-family:var(--font-default);font-size:var(--font-size-5);color:var(--color-ink);white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}
.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content{height:100dvh;margin-left:0;padding:60px 0 120px;position:relative;overflow:hidden;container:content/inline-size}.content>*{--page-section-inset-x-wide:calc(var(--content-inline-size,100vw) * .1);--page-section-inset-x-wide-tablet:calc(var(--content-inline-size,100vw) * .08)}body.drawer-animating .content{transition:margin-left .52s cubic-bezier(.55,.085,.675,.19)}body.drawer-open .content{margin-left:var(--drawer-width)}body.drawer-page-closing .content{margin-left:var(--drawer-width);transition:none}body.not-found-page .content{height:auto;min-height:100dvh;padding:0;overflow:visible}.home-view{scrollbar-width:none;-ms-overflow-style:none;position:absolute;inset:0;overflow:hidden auto}#contentRoot:not([data-page-entered]) .home-view>*{opacity:0}@media (prefers-reduced-motion:reduce){body.drawer-animating .content{transition:none}#contentRoot:not([data-page-entered]) .home-view>*{opacity:1}#contentRoot:not([data-page-entered]) [data-page-enter-cover]{display:none}}body.not-found-page [data-page-enter-cover]{display:none!important}.home-view::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:1023px){:root{--content-chrome-top:52px;--content-chrome-inline:10px;--content-chrome-bottom:96px}.content{padding:52px 10px 96px}}@media (max-width:768px){body.drawer-open .content{margin-left:0}}@media (min-width:1920px){:root{--content-chrome-top:72px;--content-chrome-inline:24px;--content-chrome-bottom:140px}.content{padding:72px 24px 140px}}.page-section{box-sizing:border-box;flex-direction:column;width:100%;min-height:auto;display:flex;position:relative}.page-section-inset{padding:0 var(--page-section-inset-x)}.page-section-inset--wide{padding:0 var(--page-section-inset-x-wide)}@media (min-width:769px) and (max-width:1023px){.page-section-inset--wide{padding-inline:var(--page-section-inset-x-wide-tablet)}}@container content (min-width:769px) and (max-width:1023px){.page-section-inset--wide{padding-inline:var(--page-section-inset-x-wide-tablet)}}@media (max-width:768px){.page-section-inset--wide{padding-inline:var(--page-section-inset-x)}}@container content (max-width:768px){.page-section-inset--wide{padding-inline:var(--page-section-inset-x)}}.home-scroll-layer{z-index:1;gap:var(--unit-8);padding-block:var(--page-padding-top) var(--page-padding-bottom);box-sizing:border-box;background:0 0;flex-direction:column;display:flex;position:relative}.home-scroll-layer--flush-top{padding-top:0}.home-scroll-layer:not(.home-scroll-layer--flush-top)>[data-scroll-first]{margin-top:calc(var(--unit-8) + -1 * var(--page-padding-top))}.home-scroll-layer:has(>[data-page-transition-footer]:last-child){padding-bottom:0}@media (max-width:900px){.home-scroll-layer{padding-bottom:var(--unit-10)}.home-scroll-layer:has(>[data-page-transition-footer]:last-child){padding-bottom:0}}@container content (max-width:900px){.home-scroll-layer{padding-bottom:var(--unit-10)}.home-scroll-layer:has(>[data-page-transition-footer]:last-child){padding-bottom:0}}[data-speed]{margin-top:var(--parallax-reserve-top,0);margin-bottom:var(--parallax-reserve-bottom,0)}.container{width:min(100% - 2 * var(--container-padding,var(--unit-8)), var(--container-max,var(--container-w-narrow)));margin-inline:auto}.stack{gap:var(--unit-5);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--unit-4);flex-wrap:wrap;display:flex}

