.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.nav[data-astro-cid-kbegfr6v]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;background:var(--nav-bg);backdrop-filter:blur(var(--nav-blur))}.nav__middle[data-astro-cid-kbegfr6v]{width:100%;padding-inline:16px;display:flex;align-items:center;justify-content:space-between;padding-block:20px;min-width:0;position:relative}.nav__middle[data-astro-cid-kbegfr6v]:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px}@media (min-width: 641px){.nav__middle[data-astro-cid-kbegfr6v]:after{left:32px;right:32px}}@media (min-width: 1025px){.nav__middle[data-astro-cid-kbegfr6v]:after{left:var(--page-margin);right:var(--page-margin)}}@media (min-width: 641px){.nav__middle[data-astro-cid-kbegfr6v]{padding-inline:32px}}@media (min-width: 1025px){.nav__middle[data-astro-cid-kbegfr6v]{padding-inline:var(--page-margin);max-width:calc(var(--content-max) + var(--page-margin) * 2);margin-inline:auto}}.nav__logo[data-astro-cid-kbegfr6v]{font-family:var(--nav-logo-font);font-size:var(--nav-logo-size);line-height:1;white-space:nowrap;flex-shrink:0}.nav__links[data-astro-cid-kbegfr6v]{display:flex;align-items:center;gap:var(--gap-xxl);flex-shrink:0}@media (max-width: 1024px){.nav__links[data-astro-cid-kbegfr6v]{gap:var(--gap-l)}}.nav__link[data-astro-cid-kbegfr6v]{font-family:var(--font-body);font-weight:var(--fw-nav-link);font-size:var(--font-size-copy-s);line-height:1.5;white-space:nowrap;transition:color .15s ease,text-decoration-color .15s ease}.nav__link[data-astro-cid-kbegfr6v]:hover{color:var(--nav-link-hover, var(--brand))!important;text-decoration:underline;text-underline-offset:3px}.nav__cta[data-astro-cid-kbegfr6v]{display:flex;align-items:center;justify-content:center;height:31px;padding-inline:12px;border-radius:var(--radius-s);font-family:var(--cta-font);font-weight:var(--cta-font-weight);font-size:var(--cta-font-size);line-height:var(--cta-line-height);letter-spacing:var(--cta-letter-spacing);white-space:nowrap;transition:opacity .15s ease}.nav__cta[data-astro-cid-kbegfr6v]:hover{opacity:.85}.nav--dark[data-astro-cid-kbegfr6v]{background:var(--nav-bg-dark)}.nav--dark[data-astro-cid-kbegfr6v] .nav__middle[data-astro-cid-kbegfr6v]:after{background:var(--nav-border-dark)}.nav--dark[data-astro-cid-kbegfr6v] .nav__logo[data-astro-cid-kbegfr6v],.nav--dark[data-astro-cid-kbegfr6v] .nav__link[data-astro-cid-kbegfr6v]{color:var(--color-text-complementary)}.nav--dark[data-astro-cid-kbegfr6v] .nav__cta[data-astro-cid-kbegfr6v]{background:var(--cta-on-dark);color:var(--cta-text-on-dark);box-shadow:var(--nav-cta-ring, none)}.nav--light[data-astro-cid-kbegfr6v]{background:transparent}.nav--light[data-astro-cid-kbegfr6v] .nav__middle[data-astro-cid-kbegfr6v]:after{background:var(--nav-border)}.nav--light[data-astro-cid-kbegfr6v] .nav__logo[data-astro-cid-kbegfr6v],.nav--light[data-astro-cid-kbegfr6v] .nav__link[data-astro-cid-kbegfr6v]{color:var(--color-text-primary)}.nav--light[data-astro-cid-kbegfr6v] .nav__cta[data-astro-cid-kbegfr6v]{background:var(--cta-on-light, var(--brand));color:var(--cta-text-on-light)}@media (max-width: 640px){.nav__links[data-astro-cid-kbegfr6v]{gap:var(--gap-l)}}.contact-footer[data-astro-cid-26yenevn]{width:100%;padding-block:var(--gap-xxxl)}.contact-footer__inner[data-astro-cid-26yenevn]{display:grid;grid-template-columns:var(--split-columns);gap:var(--split-gap);align-items:start}.contact-footer__heading[data-astro-cid-26yenevn]{font-family:var(--brand-font);letter-spacing:var(--brand-letter-spacing);font-size:var(--footer-heading-size);font-weight:var(--fw-h2);line-height:var(--line-height-h2);color:var(--footer-heading-color)}.contact-footer__heading-end[data-astro-cid-26yenevn]{white-space:nowrap}.contact-footer__arrow[data-astro-cid-26yenevn]{display:inline-block;vertical-align:middle;margin-left:10px;width:32px;height:32px}.contact-footer__embed-col[data-astro-cid-26yenevn]{min-width:0;min-height:var(--cal-embed-min-height)}.contact-footer__cal[data-astro-cid-26yenevn]{width:100%}.contact-footer__cal[data-astro-cid-26yenevn] iframe{border:0}@media (max-width: 1024px){.contact-footer__inner[data-astro-cid-26yenevn]{grid-template-columns:1fr;gap:var(--gap-l)}}@font-face{font-family:Cabin;src:url(/fonts/Cabin-Variable.woff2) format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cantarell;src:url(/fonts/Cantarell-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cantarell;src:url(/fonts/Cantarell-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Circular XX;src:url(/fonts/CircularXX-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circular XX;src:url(/fonts/CircularXX-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Circular XX;src:url(/fonts/CircularXX-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ServiceNow Sans;src:url(/fonts/ServiceNowSans-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:ServiceNow Sans;src:url(/fonts/ServiceNowSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ServiceNow Sans;src:url(/fonts/ServiceNowSans-Book.woff2) format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:ServiceNow Sans;src:url(/fonts/ServiceNowSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ServiceNow Sans;src:url(/fonts/ServiceNowSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ServiceNow Sans;src:url(/fonts/ServiceNowSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-v22-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-v22-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-v22-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:GT Eesti Display;src:url(/fonts/GTEestiDisplay-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Venmo Sans;src:url(/fonts/VenmoSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Venmo Sans;src:url(/fonts/VenmoSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Venmo Sans;src:url(/fonts/VenmoSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Venmo Sans;src:url(/fonts/VenmoSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Venmo Sans;src:url(/fonts/VenmoSans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Arcadia Display;src:url(/fonts/ArcadiaDisplay.woff2) format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Larsseit;src:url(/fonts/Larsseit-thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Larsseit;src:url(/fonts/Larsseit-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Larsseit;src:url(/fonts/Larsseit.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Larsseit;src:url(/fonts/Larsseit-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Larsseit;src:url(/fonts/Larsseit-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Larsseit;src:url(/fonts/Larsseit-extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(/fonts/GoogleSansFlex-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Optimistic;src:url(/fonts/Optimistic-Variable.woff2) format("woff2-variations");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Basel;src:url(/fonts/Basel-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chime Display Wide;src:url(/fonts/ChimeDisplayWide-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Chime Saans;src:url(/fonts/ChimeSaans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Adyen;src:url(/fonts/AdyenVariable.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-brex.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clearface;src:url(/fonts/ClearfaceStd-Bold.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Market Sans;src:url(/fonts/MarketSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Market Sans;src:url(/fonts/MarketSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"National 2";src:url(/fonts/National2-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"National 2";src:url(/fonts/National2-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"National 2";src:url(/fonts/National2-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nantes;src:url(/fonts/NantesWeb-Regular.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Whatnot Sans;src:url(/fonts/WhatnotSans-SemiBold.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Cooper Md BT;src:url(/fonts/CooperMdBT-Regular.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lausanne;src:url(/fonts/TWKLausanne-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lausanne;src:url(/fonts/TWKLausanne-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lausanne;src:url(/fonts/TWKLausanne-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--brand-font: "Cabin", var(--font-body);--brand-letter-spacing: -.01em;--brand: #7c0e6a;--cta-on-dark: #ae1395;--cta-on-light: var(--cta-on-dark);--cta-text-on-dark: var(--color-text-complementary);--cta-text-on-light: var(--cta-text-on-dark);--hero-accent: var(--cta-on-dark);--hero-bg: var(--color-text-primary);--font-body: "DM Sans", sans-serif;--font-mono: "Roboto Mono", monospace;--font-size-cs-header: 56px;--font-size-hero: 56px;--font-size-subhero: 32px;--font-size-kpi: 44px;--font-kpi-size: 44px;--font-size-h2: 32px;--font-size-h3: var(--font-size-copy-l);--font-size-section-label: 24px;--font-size-copy-l: 24px;--font-size-copy-m: 20px;--font-size-copy-s: 16px;--font-size-label: 14px;--font-size-mono: 14px;--line-height-hero: 1.3;--line-height-subtagline: 1.7;--line-height-h2: 1.5;--line-height-copy-l: 1.7;--line-height-copy-m: 1.5;--line-height-copy-s: 1.7;--line-height-copy-xs: 1.5;--font-kpi-line: 1.1;--letter-spacing-label: .5px;--color-text-primary: #0C0A08;--color-text-secondary: #6b6c72;--color-text-complementary: #ffffff;--color-bg-primary: #ffffff;--color-bg-secondary: #f4f2f0;--color-bg-dark: #0C0A08;--color-border: #ededed;--color-divider: #d6d6db;--color-shadow: rgba(26, 26, 26, .1);--gap-xxxs: 2px;--gap-xxs: 4px;--gap-xs: 8px;--gap-s: 12px;--gap-m: 16px;--gap-l: 24px;--gap-xl: 36px;--gap-xxl: 60px;--gap-xxxl: 80px;--gap-paragraph: 12px;--page-margin: 120px;--grid-gutter: 60px;--content-max: 1200px;--media-shadow: none;--cs-tile-height: 360px;--cs-tile-height-mobile: 200px;--cs-tile-image-width: 600px;--testimonial-photo-size: 120px;--testimonial-header-gap: var(--gap-xl);--testimonial-header-padding-right: var(--gap-xxl);--testimonial-body-padding: var(--gap-xl);--testimonial-per-page: 2;--testimonial-photo-size-tablet: 100px;--testimonial-header-gap-tablet: var(--gap-l);--testimonial-header-padding-right-tablet: var(--gap-m);--testimonial-body-padding-tablet: var(--gap-m);--testimonial-per-page-tablet: 2;--testimonial-photo-size-mobile: 80px;--testimonial-header-gap-mobile: var(--gap-m);--testimonial-header-padding-right-mobile: var(--gap-s);--testimonial-body-padding-mobile: var(--gap-s);--testimonial-per-page-mobile: 1;--hero-padding-top: 180px;--hero-padding-bottom: 120px;--hero-subtagline-gap: 12px;--hero-pills-gap: var(--gap-xl);--pill-border-width: 0px;--pill-padding-x: var(--gap-s);--pill-padding-y: 2px;--pill-radius: 999px;--pill-gap: var(--gap-s);--pill-font-size: var(--font-size-copy-s);--pill-font-weight: 400;--pill-line-height: var(--line-height-copy-s);--pill-bg: rgba(255, 255, 255, .1);--pill-color: var(--color-text-secondary);--pill-text-color: var(--color-text-complementary);--phone-frame-thickness: 12px;--phone-frame-radius-ext: 44px;--phone-frame-radius-int: 32px;--phone-frame-bg: #0f1115;--phone-notch-width: 110px;--phone-notch-height: 24px;--phone-notch-radius: 16px;--nav-logo-font: "Cantarell", sans-serif;--nav-logo-size: 20px;--nav-blur: 10px;--nav-bg: transparent;--nav-bg-dark: var(--hero-bg);--nav-border: var(--color-divider);--nav-border-dark: color-mix(in srgb, var(--color-divider) 80%, black);--highlight-link-underline-opacity: 65%;--highlight-link-underline-offset: 0px;--highlight-link-transition: text-decoration-style .15s ease;--dotted-underline-color: currentColor;--dotted-underline-dot: .14em;--dotted-underline-period: .22em;--dotted-underline-offset: var(--highlight-link-underline-offset);--dotted-underline-solid-thickness: 1.2px;--radius-s: 4px;--radius-m: 8px;--radius-l: 12px;--grid-cols-desktop: 12;--grid-cols-tablet: 8;--grid-cols-mobile: 4;--fw-copy: 400;--fw-copy-strong: 600;--fw-role-list-title: 600;--fw-h2: 700;--fw-kpi: var(--fw-home-hero-tagline);--fw-cs-tile-title: 500;--fw-cs-header-title: var(--fw-home-hero-tagline);--fw-cs-header-summary: 400;--fw-hlist-title: var(--fw-copy-strong);--fw-ds-item-title-bold: var(--fw-hlist-title);--fw-home-hero-tagline: 600;--fw-home-hero-accent: 600;--fw-home-subhero: 400;--fw-nav-link: 500;--cta-font: var(--font-body);--cta-font-weight: var(--fw-nav-link);--cta-font-size: var(--font-size-copy-s);--cta-line-height: 1.5;--cta-letter-spacing: normal;--split-columns: 1fr 2fr;--split-gap: var(--gap-xxl);--cal-brand-light: var(--cta-on-light);--cal-brand-dark: var(--cta-on-dark);--cal-bg-muted: rgba(255, 255, 255, .05);--cal-bg-emphasis: rgba(255, 255, 255, .2);--cal-bg: var(--hero-bg);--cal-border-subtle: rgba(255, 255, 255, .2);--cal-border: rgba(255, 255, 255, .2);--ring: rgba(255, 255, 255, .2);--footer-heading-color: var(--cta-on-dark);--footer-heading-size: var(--font-size-h2);--cal-embed-min-height: 620px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-body);font-size:var(--font-size-copy-s);color:var(--color-text-primary);background:var(--color-bg-primary);line-height:var(--line-height-copy-s)}h2{font-family:var(--h2-font, var(--font-body))}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}strong{font-weight:var(--fw-copy-strong)}button{cursor:pointer;background:none;border:none;font:inherit}.grid-container{display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;padding-inline:24px;width:100%}@media (min-width: 641px){.grid-container{grid-template-columns:repeat(8,1fr);column-gap:30px;padding-inline:32px}}@media (min-width: 1025px){.grid-container{grid-template-columns:repeat(12,1fr);column-gap:var(--grid-gutter);padding-inline:var(--page-margin);max-width:calc(var(--content-max) + var(--page-margin) * 2);margin-inline:auto}}.section{width:100%;padding-inline:24px}@media (min-width: 641px){.section{padding-inline:32px}}@media (min-width: 1025px){.section{padding-inline:var(--page-margin);max-width:calc(var(--content-max) + var(--page-margin) * 2);margin-inline:auto}}.bg-white{background-color:var(--color-bg-primary)}.bg-gray{background-color:var(--color-bg-secondary)}.bg-dark{background-color:var(--hero-bg)}.eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--eyebrow-color, var(--brand))}.dotted-underline{text-decoration:none;background-image:radial-gradient(circle closest-side,var(--dotted-underline-color) 40%,transparent 40%);background-size:var(--dotted-underline-period) var(--dotted-underline-dot);background-repeat:repeat-x;background-position:bottom;padding-bottom:0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dotted-underline--solid-hover:hover,a:hover .dotted-underline--solid-hover{background-image:linear-gradient(var(--dotted-underline-color),var(--dotted-underline-color));background-size:100% var(--dotted-underline-solid-thickness)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-video::-webkit-media-controls{opacity:0;transition:opacity .2s ease}.cs-video:hover::-webkit-media-controls,.cs-video:focus::-webkit-media-controls{opacity:1}@media (max-width: 1024px){:root{--testimonial-header-gap: var(--testimonial-header-gap-tablet);--testimonial-header-padding-right: var(--testimonial-header-padding-right-tablet);--testimonial-body-padding: var(--testimonial-body-padding-tablet);--testimonial-per-page: var(--testimonial-per-page-tablet);--testimonial-identity-align: flex-start;--testimonial-identity-padding-top: var(--gap-s)}}@media (max-width: 640px){:root{--testimonial-header-gap: var(--testimonial-header-gap-mobile);--testimonial-header-padding-right: var(--testimonial-header-padding-right-mobile);--testimonial-body-padding: var(--testimonial-body-padding-mobile);--testimonial-per-page: var(--testimonial-per-page-mobile);--testimonial-header-align: flex-start;--testimonial-identity-align: flex-start;--testimonial-identity-padding-top: var(--gap-s)}}.about-intro{display:grid;grid-template-columns:1fr 2fr;gap:var(--grid-gutter);align-items:center}.about-intro__photo{aspect-ratio:1;overflow:hidden}.about-intro__photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.about-intro__text{display:flex;flex-direction:column;gap:var(--gap-xs);align-self:flex-start;padding-block-start:var(--gap-xxl)}.about-intro__name{font-family:var(--brand-font);font-weight:600;font-size:var(--font-size-subhero);line-height:1.5;color:var(--color-text-primary)}.about-intro__handle{font-family:var(--brand-font);font-weight:300;font-size:var(--font-size-copy-l);line-height:1.5;color:var(--color-text-secondary)}.about-exp{width:100%;padding-block-start:70px;padding-block-end:var(--gap-xxxl)}.about-exp__inner{display:flex;flex-direction:column}.about-exp__list{list-style:none;display:flex;flex-direction:column}.exp{display:grid;grid-template-columns:1fr 2fr;gap:var(--grid-gutter);padding-block:var(--gap-xxl);border-top:1px solid var(--color-divider)}.exp:last-child{border-bottom:1px solid var(--color-divider)}.exp__meta{display:flex;flex-direction:column;gap:var(--gap-xs)}.exp__company{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-copy-l);line-height:1.3;color:var(--color-text-primary)}.exp__logo{height:28px;width:auto;display:block;align-self:flex-start;filter:grayscale(100%)}.exp__descriptor{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-copy-s);line-height:var(--line-height-copy-s);color:var(--color-text-secondary)}.exp__role{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-copy-l);line-height:var(--line-height-copy-s);color:var(--brand);margin-top:var(--gap-s)}.exp__dates{font-family:var(--font-mono);font-size:var(--font-size-mono);line-height:var(--line-height-copy-s);color:var(--color-text-primary)}.exp__body{display:flex;flex-direction:column;gap:var(--gap-l);padding-block-start:54px}.exp__summary{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-copy-m);line-height:var(--line-height-copy-m);color:var(--color-text-primary)}.exp__achievements{list-style:none;display:flex;flex-direction:column;gap:var(--gap-s)}.exp__achievement{position:relative;padding-left:var(--gap-l);font-family:var(--font-body);font-weight:400;font-size:var(--font-size-copy-s);line-height:var(--line-height-copy-s);color:var(--color-text-secondary)}.exp__achievement strong,.exp__summary strong{color:var(--color-text-primary)}.exp__achievement-link{color:inherit;text-decoration:none;transition:var(--highlight-link-transition)}.exp__achievement-link:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) var(--highlight-link-underline-opacity),transparent);text-underline-offset:var(--highlight-link-underline-offset)}.exp__achievement-arrow{display:inline-block;margin-left:var(--gap-xxs);font-size:.75em;color:var(--brand);vertical-align:middle;transition:transform .15s ease}.exp__achievement-link:hover .exp__achievement-arrow{transform:translate(1px,-1px)}.exp__achievement:before{content:"";position:absolute;left:0;top:calc((var(--font-size-copy-s) * var(--line-height-copy-s) - 6px) / 2);width:6px;height:6px;border-radius:50%;background:var(--brand)}.exp__achievements-group{display:flex;flex-direction:column;gap:var(--gap-s)}.exp__achievements-wrap{position:relative;overflow:hidden;max-height:5.6em}.exp__achievements-wrap.is-measured{transition:max-height .4s cubic-bezier(.4,0,.2,1)}.exp__fade{position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(to bottom,transparent,var(--color-bg-primary));pointer-events:none;transition:opacity .25s ease}.exp__achievements-wrap[data-expanded=true] .exp__fade{opacity:0}.exp__toggle{display:inline-flex;align-items:center;gap:var(--gap-xs);align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:var(--font-size-copy-s);line-height:1.8;color:var(--color-text-secondary);white-space:nowrap;transition:opacity .15s ease}.exp__toggle:hover{opacity:.7}.exp__toggle-icon{flex-shrink:0;transition:transform .2s ease}.exp__toggle[aria-expanded=true] .exp__toggle-icon{transform:rotate(180deg)}@media (max-width: 1024px){.exp{grid-template-columns:1fr;gap:var(--gap-l)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-brand="00d16a"]{--brand-font: "Adyen", sans-serif;--brand: #00d16a;--cta-on-dark: #00d16a;--hero-accent: #00d16a;--hero-bg: #001222;--fw-home-hero-tagline: 600;--fw-home-hero-accent: 600;--fw-home-subhero: 400;--fw-cs-tile-title: 500;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="181d26"]{--brand-font: "Circular XX", sans-serif;--hero-accent-font: "GT Eesti Display", sans-serif;--brand: #181d26;--cta-on-dark: #ffffff;--cta-text-on-dark: #181d26;--cta-on-light: #181d26;--cta-text-on-light: #ffffff;--nav-link-hover: #ffffff;--hero-accent: #fff;--hero-bg: #181d26;--fw-home-hero-tagline: 400;--fw-home-hero-accent: 500;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="7a00df"]{--brand-font: "Circular XX", sans-serif;--brand-letter-spacing: -.015em;--brand: #7a00df;--cta-on-dark: #7a00df;--hero-accent: #7a00df;--hero-bg: #000000;--fw-home-hero-tagline: 700;--fw-home-hero-accent: 700;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 9px}[data-brand=xr4y67]{--brand-font: "Circular XX", sans-serif;--brand-letter-spacing: -.01em;--brand: #612fff;--hero-accent: linear-gradient(135deg, #FF4F42, #FF8E3C);--cta-on-dark: #612fff;--fw-home-hero-tagline: 700;--fw-home-hero-accent: 700;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand=ff5900]{--brand-font: "Inter", sans-serif;--brand: #ff5900;--hero-bg: #000710;--cta-on-dark: #ff5900;--hero-accent: #ff5900;--fw-home-hero-tagline: 600;--fw-home-hero-accent: 500;--fw-home-subhero: 300;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="1ec677"]{--brand-font: "Chime Display Wide", sans-serif;--h2-font: "DM Sans", sans-serif;--subtagline-font: "Chime Display Wide", sans-serif;--cs-tile-title-font: "Chime Display Wide", sans-serif;--brand-letter-spacing: 1px;--brand: #1ec677;--cta-on-dark: #1ec677;--hero-accent: #1ec677;--color-text-secondary: #0d4029;--fw-home-hero-tagline: 500;--fw-home-hero-accent: 500;--fw-home-subhero: 300;--fw-cs-tile-title: 600;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="1285e0"]{--brand: #1285e0;--cta-on-dark: #1285e0;--hero-accent: #1285e0;--fw-home-hero-tagline: 600;--fw-home-hero-accent: 600;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="00b9e9"]{--brand-font: "National 2", sans-serif;--brand: #213b55;--color-text-primary: #213b55;--hero-bg: #172c40;--cta-on-dark: #00b9e9;--hero-accent: #00b9e9;--cta-text-on-dark: #213b55;--nav-link-hover: #00b9e9;--fw-home-hero-tagline: 500;--fw-home-hero-accent: 500;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="097fe8"]{--brand-font: "Inter", sans-serif;--brand: #000000f2;--cta-on-dark: #097fe8;--hero-accent: #097fe8;--fw-home-hero-tagline: 600;--fw-home-hero-accent: 600;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="333333"]{--brand-font: "Nantes", Georgia, serif;--brand-letter-spacing: 0em;--subtagline-font: "DM Sans", sans-serif;--brand: #333333;--hero-accent: #ffffff;--cta-on-dark: #ffffff;--cta-text-on-dark: #333333;--cta-on-light: #333333;--cta-text-on-light: #ffffff;--nav-link-hover: #ffffff;--fw-home-hero-tagline: 400;--fw-home-hero-accent: 300;--fw-home-subhero: 200;--line-height-hero: 1.25;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="6a3db8"]{--brand-font: "Cooper Md BT", Georgia, serif;--subtagline-font: "DM Sans", sans-serif;--brand: #6a3db8;--cta-on-dark: #6a3db8;--hero-accent: #6a3db8;--fw-home-hero-tagline: 500;--fw-home-hero-accent: 500;--fw-home-subhero: 300;--line-height-hero: 1.25;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="1a73e8"]{--brand-font: "Google Sans Flex", sans-serif;--brand: #1A73E8;--cta-on-dark: #1A73E8;--hero-accent: #1A73E8;--fw-home-hero-tagline: 500;--fw-home-hero-accent: 500;--fw-home-subhero: 300;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="0a8080"]{--brand-font: "Clearface", Georgia, serif;--subtagline-font: "DM sans", sans-serif;--brand: #0a8080;--hero-bg: #002121;--hero-accent: #f45d48;--cta-on-dark: #ffFFff;--cta-text-on-dark: #0a8080;--cta-on-light: #0a8080;--cta-text-on-light: #FFFFFF;--fw-home-hero-tagline: 400;--fw-home-hero-accent: 400;--fw-home-subhero: 400;--line-height-hero: 1.25;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="236cff"]{--brand: #236cff;--cta-on-dark: #236cff;--hero-accent: #236cff;--fw-home-hero-tagline: 600;--fw-home-hero-accent: 600;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="5266eb"]{--brand-font: "Arcadia Display", sans-serif;--brand: #5266eb;--cta-on-dark: #5266eb;--hero-accent: #5266eb;--hero-bg: #171721;--brand-letter-spacing: 0px;--fw-home-hero-tagline: 480;--fw-home-hero-accent: 480;--fw-home-subhero: 300;--fw-h2: 480;--fw-cs-header-title: 480;--fw-hlist-title: 480;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="0082fb"]{--brand-font: "Optimistic", sans-serif;--brand: #0082fb;--cta-on-dark: #0082fb;--hero-accent: #0082fb;--fw-home-hero-tagline: 700;--fw-home-hero-accent: 700;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="7a005d"]{--brand-font: "Basel", sans-serif;--brand-letter-spacing: 0px;--nav-cta-color: #000000;--brand: #7a015d;--cta-on-dark: #FFA81D;--cta-text-on-dark: #181d26;--hero-accent: #7a015d;--hero-bg: #000000;--fw-home-hero-tagline: 700;--fw-home-hero-accent: 700;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand=ffa72b]{--brand-font: "Montserrat", sans-serif;--brand: #FF5E29;--hero-accent: #ffa72b;--cta-on-dark: #ffa72b;--cta-text-on-dark: #1a1206;--cta-on-light: #ffa72b;--cta-text-on-light: #1a1206;--fw-home-hero-tagline: 700;--fw-home-hero-accent: 700;--fw-home-subhero: 400;--fw-cs-tile-title: 700;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand=f76a43]{--brand: #f76a43;--cta-on-dark: #f76a43;--hero-accent: #f76a43;--fw-home-hero-tagline: 700;--fw-home-hero-accent: 700;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand=a5v253]{--brand-font: "Space Grotesk", sans-serif;--brand: #582efd;--cta-on-dark: #8668fd;--fw-home-hero-tagline: 600;--fw-home-hero-accent: 600;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand=e4f222]{--brand-font: "Lausanne", sans-serif;--brand-letter-spacing: -.01em;--brand: #6e6a68;--cta-on-dark: #E4F222;--cta-text-on-dark: #0C0A08;--hero-accent: #E4F222;--hero-bg: #0C0A08;--nav-cta-color: #0C0A08;--fw-home-hero-tagline: 400;--fw-home-hero-accent: 400;--fw-home-subhero: 300;--fw-cs-header-title: 400;--fw-h2: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="63df4e"]{--brand-font: "ServiceNow Sans", sans-serif;--brand: #00718F;--cta-on-dark: #63df4e;--hero-accent: #63df4e;--fw-home-hero-tagline: 700;--fw-home-hero-accent: 700;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="00a2c7"]{--brand-font: "Larsseit", sans-serif;--brand: #00a2c7;--cta-on-dark: #00a2c7;--hero-accent: #00a2c7;--fw-home-hero-tagline: 800;--fw-home-hero-accent: 600;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="635bff"]{--brand: #635bff;--cta-on-dark: #635bff;--hero-accent: #635bff;--fw-home-hero-tagline: 600;--fw-home-hero-accent: 600;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="0074de"]{--brand-font: "Venmo Sans", sans-serif;--brand: #0074DE;--cta-on-dark: #0074DE;--hero-accent: #0074DE;--fw-home-hero-tagline: 700;--fw-home-hero-accent: 700;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="9f3c2a"]{--brand-font: "Whatnot Sans", sans-serif;--subtagline-font: "DM Sans", sans-serif;--brand-letter-spacing: .01em;--brand: var(--color-text-primary);--hero-accent: #ffe414;--cta-on-dark: #ffe414;--cta-text-on-dark: #111111;--cta-on-light: #ffe414;--cta-text-on-light: #111111;--fw-home-hero-tagline: 600;--fw-home-hero-accent: 600;--fw-home-subhero: 300;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="9fe870"]{--brand: #163300;--hero-bg: #163300;--hero-accent: #9fe870;--cta-on-dark: #9fe870;--cta-text-on-dark: #163300;--cta-on-light: #9fe870;--cta-text-on-light: #163300;--nav-link-hover: #9fe870;--fw-home-hero-tagline: 600;--fw-home-hero-accent: 600;--fw-home-subhero: 300;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="0a0a0a"]{--subtagline-font: "DM Sans", sans-serif;--brand: #0a0a0a;--hero-bg: #0a0a0a;--hero-accent: #ffffff;--cta-on-dark: #ffffff;--cta-text-on-dark: #0a0a0a;--cta-on-light: #0a0a0a;--cta-text-on-light: #ffffff;--nav-link-hover: #ffffff;--eyebrow-color: #7d8187;--cs-link-color: #7d8187;--fw-home-hero-tagline: 300;--fw-home-hero-accent: 800;--fw-home-subhero: 200;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="6ec1e4"]{--brand-font: "Oswald", "DM Sans", sans-serif;--subtagline-font: "DM Sans", sans-serif;--brand: #00aeef;--hero-accent: #6ec1e4;--cta-on-dark: #6ec1e4;--cta-text-on-dark: #0d2b36;--cta-on-light: #1c6d8c;--cta-text-on-light: #ffffff;--nav-link-hover: #6ec1e4;--fw-home-hero-tagline: 400;--fw-home-hero-accent: 400;--fw-home-subhero: 300;--fw-cs-tile-title: 300;--fw-h2:300;--fw-kpi:300;--line-height-hero: 1.25;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand="0968f6"]{--brand-font: "Market Sans", "DM Sans", sans-serif;--brand: #0968f6;--cta-on-dark: #0968f6;--hero-accent: #0968f6;--fw-home-hero-tagline: 700;--fw-home-hero-accent: 700;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}[data-brand=d3e4df]{--brand: #5b8279;--hero-accent: #64b5b3;--cta-on-dark: #64b5b3;--cta-text-on-dark: #1c2b26;--cta-on-light: #34484a;--cta-text-on-light: #ffffff;--nav-link-hover: #d3e4df;--fw-home-hero-tagline: 400;--fw-home-hero-accent: 400;--fw-home-subhero: 400;--line-height-hero: 1.3;--line-height-subtagline: 1.5;--hero-subtagline-gap: 12px}
