/* Geometry and states recovered from On production CSS. See docs/mixin-provenance.yml. */

/* On: DotMatrixWordmark */
:root{--neutral-000: #fff;--neutral-050: #f5f4f0;--neutral-100: #edece8;--neutral-200: #e5e4e0;--neutral-300: #deddd9;--neutral-400: #a3a3a3;--neutral-500: #666;--neutral-600: #292929;--neutral-700: #1f1f1f;--neutral-800: #121212;--neutral-900: #0a0a0a;--neutral-950: #000;--green-000: #e5ffe6;--green-050: #c1facd;--green-100: #9aefab;--green-200: #74e58c;--green-300: #50db6d;--green-400: #2dd14f;--green-500: #1fc742;--green-600: #19a336;--green-700: #14802a;--green-800: #0e5c1e;--green-900: #093813;--green-950: #031407;--blue-050: #94b1eb;--blue-200: #3d72db;--blue-500: #0042c7;--blue-950: #000e29;--yellow-050: #f5cd88;--yellow-200: #e5a940;--yellow-500: #c77e00;--yellow-950: #281900;--red-050: #ff9f9f;--red-200: #e66666;--red-500: #c73838;--red-950: #2a0b0b;--radius-none: 0;--radius-default: 4px;--radius-full: 999px;--border-strong: var(--neutral-500);--interactive: var(--green-500);--interactive-hover: var(--green-600);--interactive-active: var(--green-700);--interactive-disabled: var(--green-100);--status-info-subtle: var(--blue-050);--status-info-dim: var(--blue-200);--status-info: var(--blue-500);--status-info-strong: var(--blue-950);--status-success-subtle: var(--green-050);--status-success-dim: var(--green-200);--status-success: var(--green-500);--status-success-strong: var(--green-950);--status-warning-subtle: var(--yellow-050);--status-warning-dim: var(--yellow-200);--status-warning: var(--yellow-500);--status-warning-strong: var(--yellow-950);--status-error-subtle: var(--red-050);--status-error-dim: var(--red-200);--status-error: var(--red-500);--status-error-strong: var(--red-950);--radius-control: var(--radius-default);--radius-container: var(--radius-default);--radius-overlay: var(--radius-default);--radius-selection: var(--radius-default);--radius-pill: var(--radius-full);--radius-sharp: var(--radius-none)}:root,[data-theme=light]{color-scheme:light;--surface-canvas-neutral: var(--neutral-050);--surface-canvas-neutral-subtle: var(--neutral-100);--surface-canvas-brand: var(--green-000);--surface-canvas-brand-subtle: var(--green-050);--surface-card: var(--neutral-100);--surface-card-elevated: var(--neutral-300);--text: var(--neutral-900);--text-muted: var(--neutral-400);--text-accent: var(--green-600);--text-bright: var(--neutral-950);--text-inverse: var(--neutral-050);--border: var(--neutral-400);--icon-primary: var(--green-600);--icon-secondary: var(--neutral-400);--icon-disabled: var(--neutral-300)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-canvas-neutral: var(--neutral-900);--surface-canvas-neutral-subtle: var(--neutral-800);--surface-canvas-brand: var(--green-950);--surface-canvas-brand-subtle: var(--green-900);--surface-card: var(--neutral-800);--surface-card-elevated: var(--neutral-600);--text: var(--neutral-050);--text-muted: var(--neutral-500);--text-accent: var(--green-500);--text-bright: var(--neutral-000);--text-inverse: var(--neutral-950);--border: var(--neutral-600);--icon-primary: var(--green-500);--icon-secondary: var(--neutral-500);--icon-disabled: var(--neutral-700)}}@media(prefers-reduced-motion:reduce){:root:root{--ease-spring: var(--ease-settle)}}:root{--page-max: 1800px;--page-container-max: calc(var(--page-max) + var(--gutter) * 2);--reading-max: calc(71.375rem + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .11875, 7.125rem)) ;--reading-container-max: calc(var(--reading-max) + var(--gutter) * 2);--gutter: calc(1rem + clamp(0rem, (var(--scale-basis, 100vw) - 768px) * .020833, .875rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .020833, 3.125rem)) ;--radius-media: var(--radius-container);--card-radius: var(--radius-media);--card-padding: 16px;--frame-pad-y: calc(6.5rem + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .0725, 10.875rem)) ;--frame-pad-x: calc(11rem + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .1225, 18.375rem)) ;--space-compact: calc(1rem + clamp(0rem, (var(--scale-basis, 100vw) - 375px) * .022535, 1.5rem)) ;--space-medium: calc(1.5rem + clamp(0rem, (var(--scale-basis, 100vw) - 375px) * .022535, 1.5rem)) ;--space-loose: calc(2rem + clamp(0rem, (var(--scale-basis, 100vw) - 375px) * .030047, 2rem)) ;--space-xl: calc(3rem + clamp(0rem, (var(--scale-basis, 100vw) - 375px) * .030047, 2rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .008333, .5rem)) ;--space-none: 0;--gap-grid: calc(1rem + clamp(0rem, (var(--scale-basis, 100vw) - 356px) * .045016, .875rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .008333, 1.25rem)) ;--measure-default: 60ch;--measure-narrow: 50ch;--measure-wide: 70ch;--measure-prose: 65ch;--media-cap: 100vh}:where(.ModuleContainer,.IndexContainer,.NewsletterFooter) :where(p,li){max-width:var(--measure-prose)}:where(.ModuleContainer,.IndexContainer,.NewsletterFooter) :where([style*=center],[class*=enter],[align=center]) :where(p,li){max-width:none}.ModuleOuter{width:100%;box-sizing:border-box;--module-pad-top: var(--space-loose);--module-pad-bottom: var(--space-loose)}.ModuleContainer{max-width:var(--page-container-max);margin-inline:auto;padding-inline:var(--gutter);width:100%;box-sizing:border-box}.ModuleOuter[id]{scroll-margin-top:max(0px,var(--nav-height, 70px) + var(--nav-offset, 0px) + 16px)}@media(width>=769px){main>*>.ModuleOuter:first-of-type:has(h1):not(.HeroArrayOuter){--module-pad-top: 80px}}.ModulePad{padding-top:var(--module-pad-top);padding-bottom:var(--module-pad-bottom);box-sizing:border-box}.ModuleOuter:where([data-spacing=extraCompact]){--module-pad-top: 8px;--module-pad-bottom: 8px}.ModuleOuter:where([data-spacing=compact]){--module-pad-top: var(--space-compact);--module-pad-bottom: var(--space-compact)}.ModuleOuter:where([data-spacing=medium]){--module-pad-top: var(--space-medium);--module-pad-bottom: var(--space-medium)}.ModuleOuter:where([data-spacing=loose]){--module-pad-top: var(--space-loose);--module-pad-bottom: var(--space-loose)}.ModuleOuter:where([data-spacing=xl]){--module-pad-top: var(--space-xl);--module-pad-bottom: var(--space-xl)}.ModuleOuter:where([data-spacing=none]){--module-pad-top: var(--space-none);--module-pad-bottom: var(--space-none)}.ModuleOuter[data-spacing-top=none]{--module-pad-top: var(--space-none)}.ModuleOuter[data-spacing-bottom=none]{--module-pad-bottom: var(--space-none)}.ModuleOuter[data-spacing-top=extraCompact]{--module-pad-top: 8px}.ModuleOuter[data-spacing-bottom=extraCompact]{--module-pad-bottom: 8px}.ModuleOuter[data-spacing-top=compact]{--module-pad-top: var(--space-compact)}.ModuleOuter[data-spacing-bottom=compact]{--module-pad-bottom: var(--space-compact)}.ModuleOuter[data-spacing-top=medium]{--module-pad-top: var(--space-medium)}.ModuleOuter[data-spacing-bottom=medium]{--module-pad-bottom: var(--space-medium)}.ModuleOuter[data-spacing-top=loose]{--module-pad-top: var(--space-loose)}.ModuleOuter[data-spacing-bottom=loose]{--module-pad-bottom: var(--space-loose)}.ModuleOuter[data-spacing-top=xl]{--module-pad-top: var(--space-xl)}.ModuleOuter[data-spacing-bottom=xl]{--module-pad-bottom: var(--space-xl)}.ModuleOuter[data-spacing-top=double]{--module-pad-top: calc(var(--space-xl) * 2)}.ModuleOuter[data-spacing-bottom=double]{--module-pad-bottom: calc(var(--space-xl) * 2)}.ModuleOuter[data-spacing-top=triple]{--module-pad-top: calc(var(--space-xl) * 3)}.ModuleOuter[data-spacing-bottom=triple]{--module-pad-bottom: calc(var(--space-xl) * 3)}.ModuleOuter[data-spacing-top=quad]{--module-pad-top: calc(var(--space-xl) * 3.2)}.ModuleOuter[data-spacing-bottom=quad]{--module-pad-bottom: calc(var(--space-xl) * 3.2)}.ModuleOuter[data-surface=band]{background-color:var(--surface-canvas-neutral-subtle)}.ModuleOuter[data-width=contained] .ModuleContainer{max-width:var(--page-container-max)}.ModuleOuter[data-width=reading] .ModuleContainer{max-width:var(--reading-container-max);margin-inline:auto}.ModuleOuter[data-width=fullbleed] .ModuleContainer{max-width:none;padding-inline:0;width:100%}@media(width>=1800px){.ModuleContainer,.ModuleOuter[data-width=contained] .ModuleContainer{max-width:none}}.ModuleOuter[data-width=fullbleed] .ModulePad{padding-inline:0}.ModuleUi{max-width:var(--module-measure, var(--measure-default))}.ModuleOuter[data-measure=default]{--module-measure: var(--measure-default)}.ModuleOuter[data-measure=narrow]{--module-measure: var(--measure-narrow)}.ModuleOuter[data-measure=wide]{--module-measure: var(--measure-wide)}.ModuleOuter[data-measure=none]{--module-measure: none}.ModuleMedia{border-radius:var(--radius-media);overflow:hidden}.ModuleOuter[data-width=fullbleed] .ModuleMedia{margin-inline:0;border-radius:0}.ModuleOuter[data-width=fullbleed] .OneColFrameBox{border-radius:0}.ModuleOuter[data-media=capped] .ModuleMedia{max-height:var(--media-cap)}.ModuleOuter[data-media=capped] .ModuleMedia :is(img,video){width:100%;height:100%;object-fit:cover;display:block}.ModuleOuter[data-media=natural] .ModuleMedia :is(img,video){width:100%;height:auto;display:block}html,body{margin:0;padding:0}.SkipToContent{position:fixed;top:8px;left:8px;z-index:var(--layer-skip);padding:8px 16px;background-color:var(--surface-canvas-neutral);color:var(--text);font-family:var(--font-mono-ui);font-weight:400;font-size:.875rem;text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-control);transform:translateY(calc(-100% - 16px))}.SkipToContent:focus-visible{transform:none}main{box-sizing:border-box;padding:0 var(--gutter);min-width:320px;margin:auto;background:transparent;min-height:100dvh}body.NoMainPadding main{padding-inline:0}:root,[data-theme=light]{--muted-ink-held: var(--neutral-500)}:root{--interactive-ink-light: color-mix(in srgb, var(--green-700) 80%, var(--green-800))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--muted-ink-held: var(--neutral-400)}}:root{--scale-basis: min(100vw, 2400px);--black: #151515;--on-black: #1b1b1b;--white: #fff;--on-beige: #faf9f4;--on-yellow: #dcff4f;--on-pink: #d9abfd;--blue-bright: #4891fe;--grey: #666;--floral-beige: var(--neutral-050);--tan: #d9d6cb;--alice-blue: #f2f8ff;--khaki: #f0ea7d}.Spacing40{height:40px}.Spacing80{height:80px}body{letter-spacing:0;text-rendering:geometricprecision;font-family:var(--font-sans);font-weight:340;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:calc(1rem + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .001667,.1rem))}body{background:var(--surface-canvas-neutral);color:var(--text)}h1{margin-top:0;margin-bottom:0;text-wrap:balance;font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(2.75rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .011429,.75rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .017708,1.0625rem))}h2{margin-top:0;margin-bottom:0;text-wrap:balance;font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.875rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .015873,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .015625,.25rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .022222,.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1800px) * .008,.3rem))}h3{margin-top:0;margin-bottom:0;text-wrap:balance;font-family:var(--font-serif-display);font-weight:300;line-height:1.2;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.25rem + clamp(0rem,(var(--scale-basis, 100vw) - 580px) * .021277,.25rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .019231,.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .003333,.2rem))}h4{text-wrap:balance;font-family:var(--font-serif-display);font-weight:400;line-height:1.2;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 320px) * .005357,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .0025,.15rem))}h5{margin-top:12px;margin-bottom:12px;letter-spacing:0;font-family:var(--font-sans);font-weight:340;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem}h6{margin-top:0;margin-bottom:0;letter-spacing:0;font-family:var(--font-sans);font-weight:340;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.75rem}@media(width>1440px){h1,h2{text-wrap:wrap}}p{margin-bottom:0;font-size:calc(1rem + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .001667,.1rem));line-height:140%}a{color:inherit;background-color:#0000;text-decoration:none}:root{--font-mono-ui: "Geist Mono", ui-monospace, "SF Mono", menlo, consolas, monospace;--font-sans: "Geist", sans-serif;--font-serif-display: "Geist Arrow", "Newsreader", georgia, serif;--text-error-ink: var(--status-error-dim);--interactive-ink: var(--interactive)}:root{--link-underline-offset: .16em;--link-underline-thickness: max(1px, .03em);--link-underline-muted: color-mix(in srgb, currentcolor 35%, transparent)}:root{--duration-tint: .2s;--duration-control: .3s;--duration-move: .5s;--duration-entrance: .8s;--duration-shimmer: 1.5s;--duration-spin: 2s;--ease-entrance: cubic-bezier(.16, 1, .3, 1);--ease-settle: cubic-bezier(.22, 1, .36, 1);--ease-spring: linear( 0, .0482, .1614, .3034, .4501, .5865, .7047, .8015, .8769, .9329, .9723, .9983, 1.014, 1.0221, 1.025, 1.0245, 1.0221, 1.0186, 1.0149, 1.0114, 1.0083, 1.0057, 1.0036, 1.0021, 1 )}:root{--layer-sticky: 10;--layer-popover: 15;--layer-scrim: 20;--layer-nav: 30;--layer-modal: 40;--layer-modal-stacked: 50;--layer-skip: 60;--layer-scrollbar: 70;--layer-lab: 80;--layer-dev: 2147483647}:root{--mute-label: .7;--mute-body: .6;--mute-disabled: .6;--mute-recede: .45}.CtaArrow{display:inline-flex;align-items:center;margin-inline-start:4px;vertical-align:-.3em}.CtaArrow svg{display:block;inline-size:1.3125em;block-size:1.3125em}html{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-canvas-neutral-subtle)}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:var(--surface-canvas-neutral-subtle);border-radius:var(--radius-control)}html::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-control);border:1px solid var(--neutral-050)}html::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}html::-webkit-scrollbar-corner{background:var(--surface-canvas-neutral-subtle)}body{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-canvas-neutral-subtle)}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-track{background:var(--surface-canvas-neutral-subtle);border-radius:var(--radius-control)}body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-control);border:1px solid var(--neutral-050)}body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}body::-webkit-scrollbar-corner{background:var(--surface-canvas-neutral-subtle)}

/* On: Layout */
.GridContainer{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));--grid-gap-x: calc(2rem + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .00875, 1.3125rem)) ;gap:var(--grid-gap-y, 6px) var(--grid-gap-x, 32px)}@media(width<=480px){.GridContainer{--grid-gap-x: 16px}}.ColSpan2{grid-column:span 2/span 2}.ColSpan3{grid-column:span 3/span 3}.ColSpan4{grid-column:span 4/span 4}.ColSpan5{grid-column:span 5/span 5}.ColSpan6{grid-column:span 6/span 6}.ColSpan7{grid-column:span 7/span 7}.ColSpan8{grid-column:span 8/span 8}.ColSpan10{grid-column:span 10/span 10}.ColSpan12{grid-column:span 12/span 12}.ColStart1{grid-column-start:1}.ColStart2{grid-column-start:2}.ColStart3{grid-column-start:3}.ColStart4{grid-column-start:4}.ColStart6{grid-column-start:6}.ColStart7{grid-column-start:7}.ColStart9{grid-column-start:9}@media(min-width:320px){.xs\:ColSpan2{grid-column:span 2/span 2}.xs\:ColSpan3{grid-column:span 3/span 3}.xs\:ColSpan4{grid-column:span 4/span 4}.xs\:ColSpan5{grid-column:span 5/span 5}.xs\:ColSpan6{grid-column:span 6/span 6}.xs\:ColSpan7{grid-column:span 7/span 7}.xs\:ColSpan8{grid-column:span 8/span 8}.xs\:ColSpan10{grid-column:span 10/span 10}.xs\:ColSpan12{grid-column:span 12/span 12}.xs\:ColStart1{grid-column-start:1}.xs\:ColStart2{grid-column-start:2}.xs\:ColStart3{grid-column-start:3}.xs\:ColStart4{grid-column-start:4}.xs\:ColStart6{grid-column-start:6}.xs\:ColStart7{grid-column-start:7}.xs\:ColStart9{grid-column-start:9}}@media(min-width:768px){.sm\:ColSpan2{grid-column:span 2/span 2}.sm\:ColSpan3{grid-column:span 3/span 3}.sm\:ColSpan4{grid-column:span 4/span 4}.sm\:ColSpan5{grid-column:span 5/span 5}.sm\:ColSpan6{grid-column:span 6/span 6}.sm\:ColSpan7{grid-column:span 7/span 7}.sm\:ColSpan8{grid-column:span 8/span 8}.sm\:ColSpan10{grid-column:span 10/span 10}.sm\:ColSpan12{grid-column:span 12/span 12}.sm\:ColStart1{grid-column-start:1}.sm\:ColStart2{grid-column-start:2}.sm\:ColStart3{grid-column-start:3}.sm\:ColStart4{grid-column-start:4}.sm\:ColStart6{grid-column-start:6}.sm\:ColStart7{grid-column-start:7}.sm\:ColStart9{grid-column-start:9}}@media(min-width:1024px){.md\:ColSpan2{grid-column:span 2/span 2}.md\:ColSpan3{grid-column:span 3/span 3}.md\:ColSpan4{grid-column:span 4/span 4}.md\:ColSpan5{grid-column:span 5/span 5}.md\:ColSpan6{grid-column:span 6/span 6}.md\:ColSpan7{grid-column:span 7/span 7}.md\:ColSpan8{grid-column:span 8/span 8}.md\:ColSpan10{grid-column:span 10/span 10}.md\:ColSpan12{grid-column:span 12/span 12}.md\:ColStart1{grid-column-start:1}.md\:ColStart2{grid-column-start:2}.md\:ColStart3{grid-column-start:3}.md\:ColStart4{grid-column-start:4}.md\:ColStart6{grid-column-start:6}.md\:ColStart7{grid-column-start:7}.md\:ColStart9{grid-column-start:9}}@media(min-width:1280px){.lg\:ColSpan2{grid-column:span 2/span 2}.lg\:ColSpan3{grid-column:span 3/span 3}.lg\:ColSpan4{grid-column:span 4/span 4}.lg\:ColSpan5{grid-column:span 5/span 5}.lg\:ColSpan6{grid-column:span 6/span 6}.lg\:ColSpan7{grid-column:span 7/span 7}.lg\:ColSpan8{grid-column:span 8/span 8}.lg\:ColSpan10{grid-column:span 10/span 10}.lg\:ColSpan12{grid-column:span 12/span 12}.lg\:ColStart1{grid-column-start:1}.lg\:ColStart2{grid-column-start:2}.lg\:ColStart3{grid-column-start:3}.lg\:ColStart4{grid-column-start:4}.lg\:ColStart6{grid-column-start:6}.lg\:ColStart7{grid-column-start:7}.lg\:ColStart9{grid-column-start:9}}@media(min-width:1440px){.xl\:ColSpan2{grid-column:span 2/span 2}.xl\:ColSpan3{grid-column:span 3/span 3}.xl\:ColSpan4{grid-column:span 4/span 4}.xl\:ColSpan5{grid-column:span 5/span 5}.xl\:ColSpan6{grid-column:span 6/span 6}.xl\:ColSpan7{grid-column:span 7/span 7}.xl\:ColSpan8{grid-column:span 8/span 8}.xl\:ColSpan10{grid-column:span 10/span 10}.xl\:ColSpan12{grid-column:span 12/span 12}.xl\:ColStart1{grid-column-start:1}.xl\:ColStart2{grid-column-start:2}.xl\:ColStart3{grid-column-start:3}.xl\:ColStart4{grid-column-start:4}.xl\:ColStart6{grid-column-start:6}.xl\:ColStart7{grid-column-start:7}.xl\:ColStart9{grid-column-start:9}}@keyframes spin-loader{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.NavBar{display:grid}.NavContainer{left:0;width:100%;z-index:var(--layer-nav);background-color:transparent;pointer-events:none;box-sizing:border-box;max-width:100dvw}.NavBar .NavCluster,.NavBar .Home{pointer-events:auto}.NavBar a,.NavBar p{font-family:var(--font-mono-ui)!important;font-weight:400;margin-top:0!important}#navbar{width:100%;top:0;left:0;position:sticky;transition:top var(--duration-move) var(--ease-entrance);border-bottom:none}.NavBar{grid-template-columns:1fr auto 1fr;align-items:center;box-sizing:border-box;padding:16px}.NavBar .Home{justify-self:center;display:flex;align-items:center}.NavCluster--start{grid-column:1;justify-self:start;display:flex;align-items:center;gap:4px}.NavCluster--end{grid-column:3;justify-self:end}.NavBar .button{min-height:38px}@media(width<=768px){.NavBar .button,.NavBar .NavMenuButton,.NavBar .NavIconButton{height:44px;margin-block:-3px}.NavBar .NavIconButton{width:44px}}.NavWordmark{display:block;height:18px;padding-block:10px;color:var(--text)}.NavWordmark svg{display:block;width:auto;height:100%}#navbar.navBandPage{position:fixed;top:0}#navbar.navBandPage .NavCluster{opacity:0;visibility:hidden;transition:opacity var(--duration-tint) var(--ease-settle),visibility 0s linear .24s}#navbar.navBandPage .NavWordmark{visibility:hidden}#navbar.navBandPage.navMaterialized .NavCluster{opacity:1;visibility:visible;transition:opacity var(--duration-tint) var(--ease-settle),visibility 0s linear 0s}#navbar.navBandPage.navMaterialized .NavWordmark{visibility:visible}@media(prefers-reduced-motion:reduce){#navbar.navBandPage,#navbar.navBandPage .NavCluster{transition:none;transform:none}}@media(width<=768px){.NavBar .NavCluster--end{display:none}.NavBar .NavCluster--start{display:contents}.NavBar .NavMenuButton{grid-column:1;justify-self:start;width:44px;padding:0}.NavBar .NavIconButton{grid-column:3;justify-self:end}.NavBar .Home{grid-column:2;grid-row:1}}@media(width<=768px)and (width<=340px){.NavBar .Home{min-width:0}.NavWordmark svg{width:100%;max-width:163.65px;height:auto}}@media(width<=768px){.NavContainer{background-color:color-mix(in srgb,var(--surface-canvas-neutral) 82%,transparent);-webkit-backdrop-filter:blur(32px) saturate(180%);backdrop-filter:blur(32px) saturate(180%);pointer-events:auto;transition:top var(--duration-move) var(--ease-entrance),background-color var(--duration-tint) var(--ease-settle)}#navbar.navBandPage:not(.navMaterialized){background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}}

/* On: TextColumns */
.TextColumnsOuter{--text-columns-gap: var(--gap-grid);--text-columns-right-measure: var(--measure-default, 60ch);--text-columns-left-measure: none}.TextColumnsOuter[data-measure=narrow]{--text-columns-right-measure: var(--measure-narrow, 50ch)}.TextColumnsOuter[data-measure=wide]{--text-columns-right-measure: var(--measure-wide, 70ch)}.TextColumnsGrid{width:100%}.TextColumnsUi{--grid-gap-x: var(--text-columns-gap);--grid-gap-y: 0}.TextColumnsLeft p,.TextColumnsRight p{margin-top:12px}.TextColumnsLeft :is(h1,h2,h3,h4),.TextColumnsRight :is(h1,h2,h3,h4){margin-top:0;text-wrap:balance;text-wrap-style:balance}.TextColumnsRight>:first-child{margin-top:0}.TextColumnsLeft :is(h3,h4):not(:first-child),.TextColumnsRight :is(h3,h4):not(:first-child){margin-top:32px}.TextColumnsRight a:not(.button,.CaseBtn,.CaseCardLink,.BridgeChip,.textLink){text-decoration:underline;text-decoration-color:var(--link-underline-muted);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:text-decoration-color var(--duration-tint) var(--ease-settle)}.TextColumnsRight a:not(.button,.CaseBtn,.CaseCardLink,.BridgeChip,.textLink):hover,.TextColumnsRight a:not(.button,.CaseBtn,.CaseCardLink,.BridgeChip,.textLink):focus-visible{text-decoration-color:currentcolor}.TextColumnsLeft :is(p,ul,ol)+on-button>.button,.TextColumnsRight :is(p,ul,ol)+on-button>.button{margin-top:16px}.TextColumnsRight .SiteLinkWrapper a{text-decoration:none}.LandingPage .TextColumnsRight p:not(.Description,:where(.FaqAnswer *)){font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .001905,.125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem))}.LandingPage .TextColumnsLeft :is(h2,h3,h4)~p:not(.Description),.LandingPage .TextColumnsRight :is(h2,h3,h4)~p:not(.Description),.LandingPage .TextColumnsGrid[data-layout=double][data-edge=true] .TextColumnsRight :is(h2,h3,h4)~p:not(.Description){font-size:1rem}.TextColumnsGrid[data-layout=triple] .TextColumnsUi{max-width:none;align-items:start}.TextColumnsGrid[data-layout=triple] .TextColumnsUi>div{font-size:.75rem}.TextColumnsGrid[data-layout=triple] .TextColumnsMiddle>div>p,.TextColumnsGrid[data-layout=triple] .TextColumnsRight>div>p{font-size:1rem;margin-top:0}.TextColumnsGrid[data-layout=triple] :is(.TextColumnsLeft,.TextColumnsMiddle,.TextColumnsRight) :is(ul,ol){margin-left:1rem;padding-left:0;list-style-position:outside}.TextColumnsGrid[data-layout=double][data-edge=true] .TextColumnsRight p:not(:where(.FaqAnswer *)){font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .001905,.125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem))}.TextColumnsGrid[data-layout=double] .TextColumnsUi{max-width:none;align-items:start}@media(width>=992px){.TextColumnsGrid[data-layout=double]:not([data-variant=hero]):has(.TextColumnsLeft :is(h1,h2,h3,h4)) .TextColumnsRight>p:first-child,.TextColumnsGrid[data-layout=double]:not([data-variant=hero]):has(.TextColumnsLeft :is(h1,h2,h3,h4)) .TextColumnsRight>:first-child>p:first-child{margin-top:-4px}}.TextColumnsGrid[data-layout=double] .TextColumnsRight{max-width:var(--text-columns-right-measure);align-self:start;display:flex;flex-direction:column}.TextColumnsOuter[data-width=contained] .TextColumnsGrid[data-layout=double]{max-width:var(--page-max)}@media(width>=1800px){.TextColumnsOuter[data-width=contained] .TextColumnsGrid[data-layout=double]{max-width:var(--reading-max);margin-inline:auto}}.TextColumnsGrid[data-layout=double] .TextColumnsLeft{align-self:start}.TextColumnsLeft :is(h1,h2,h3,h4):first-child{margin-top:0;padding-top:0}.TextColumnsGrid[data-layout=double] .TextColumnsLeft :is(h1,h2,h3,h4){max-width:var(--text-columns-left-measure)}.TextColumnsGrid[data-left-measure=default]{--text-columns-left-measure: var(--measure-default)}.TextColumnsGrid[data-left-measure=narrow]{--text-columns-left-measure: var(--measure-narrow)}.TextColumnsGrid[data-left-measure=wide]{--text-columns-left-measure: var(--measure-wide)}.TextColumnsGrid[data-left-measure=none]{--text-columns-left-measure: none}.TextColumnsLabel{margin:0 0 16px;color:var(--interactive);font-family:var(--font-mono-ui);font-weight:400;line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem}.TextColumnsLinks{color:var(--text-muted);margin:0;padding:0;list-style:none}.TextColumnsLinks li{display:block}.TextColumnsLinks a{position:relative;display:inline;color:inherit;text-decoration:none}.TextColumnsLinks a:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:0%;height:var(--link-underline-thickness);background-color:currentcolor;transition:width var(--duration-control) var(--ease-settle)}.TextColumnsLinks a:hover:after,.TextColumnsLinks a:focus-visible:after{width:100%}.TextColumnsLinks a{font-family:var(--font-serif-display);font-weight:300;line-height:1.15;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.5rem + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .019231,.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .003125,.1875rem));transition:color var(--duration-control) var(--ease-settle)}.TextColumnsLinks a:hover,.TextColumnsLinks a:focus-visible{color:var(--text)}.TextColumnsLinks a:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.TextColumnsCta{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.TextColumnsGrid[data-variant=hero] .TextColumnsLeft{grid-column:1/span 8;grid-row:1;max-width:none}.TextColumnsGrid[data-variant=hero] .TextColumnsLeft :is(h1,h2){max-width:none;font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;overflow-wrap:break-word;font-size:min(max((2.6875rem + clamp(0rem,(var(--scale-basis, 100vw) - 320px) * .020089,.5625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .023438,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .019531,.3125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1280px) * .00625,.0625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .02,3rem)),3.9556vw),136.07px)}.TextColumnsGrid[data-variant=hero][data-hero-size=lg] .TextColumnsLeft :is(h1,h2){max-width:7em;font-size:min(max((2.6875rem + clamp(0rem,(var(--scale-basis, 100vw) - 320px) * .020089,.5625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .023438,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .050481,1.3125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .025,3.75rem)),4.8889vw),168.18px)}.TextColumnsGrid[data-variant=hero] .TextColumnsRight{grid-column:10/span 3;grid-row:1;align-self:end;max-width:none;margin-top:0}.TextColumnsGrid[data-layout=double][data-variant=hero] .TextColumnsRight p{line-height:1.5;opacity:var(--mute-label);font-size:min(max((1rem + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .0075,.16875rem)),1.0389vw),35.74px);text-wrap:balance}.TextColumnsGrid[data-layout=double][data-variant=hero] .TextColumnsRight p:last-child{padding-bottom:.3em}@media(width<=991px){.TextColumnsGrid[data-variant=hero] .TextColumnsLeft :is(h1,h2),.TextColumnsGrid[data-variant=heroCenter] h1{overflow-wrap:break-word}.TextColumnsGrid[data-variant=hero] .TextColumnsLeft :is(h1,h2){hyphens:auto}.TextColumnsGrid[data-variant=hero] .TextColumnsRight{grid-row:2;margin-top:16px;padding-top:0;max-width:var(--text-columns-right-measure)}}.TextColumnsGrid[data-layout=single] .TextColumnsUi{max-width:none;align-items:start}.TextColumnsGrid[data-layout=single] .TextColumnsRight{max-width:var(--text-columns-right-measure);align-self:start;display:flex;flex-direction:column}@media(width<=991px){.TextColumnsGrid[data-layout=double] .TextColumnsUi{gap:8px var(--text-columns-gap);align-items:start}.TextColumnsGrid[data-layout=double] .TextColumnsLeft{grid-column:1/10;grid-row:1}.TextColumnsGrid[data-layout=double] .TextColumnsRight{grid-column:1/13;grid-row:2;max-width:var(--text-columns-right-measure)}.TextColumnsGrid[data-layout=single] .TextColumnsRight,.TextColumnsGrid[data-layout=single] .TextColumnsRight--single{grid-column:1/13;justify-self:start;max-width:var(--text-columns-right-measure)}}.SiteLinkWrapper{padding-top:30px}@media(width<=991px){.SiteLinkWrapper{padding-top:24px}}@media(width<=768px){.SiteLinkWrapper{padding-top:16px}}.SiteLinkLabel{color:var(--text);font-size:1rem;line-height:150%;position:relative}.SiteLinkLabel:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:0%;height:var(--link-underline-thickness);background-color:currentcolor;transition:width var(--duration-control) var(--ease-settle)}.SiteLink{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.SiteLinkIcon{display:block}.SiteLink:hover .SiteLinkLabel:after,.SiteLink:focus-visible .SiteLinkLabel:after{width:100%}@media(width<=991px){.TextColumnsGrid[data-layout=double] .TextColumnsLeft{grid-column:1/13}.TextColumnsGrid[data-layout=double] .TextColumnsRight{grid-column:1/13;max-width:var(--text-columns-right-measure)}.TextColumnsGrid[data-layout=triple] .TextColumnsUi{grid-template-columns:auto;gap:32px}.TextColumnsGrid[data-layout=triple] :is(.TextColumnsLeft,.TextColumnsMiddle,.TextColumnsRight){grid-column:1/-1}}.TextColumnsGrid[data-variant=placeholder] .TextColumnsUi{border:1px dashed color-mix(in srgb,var(--text-accent) 55%,transparent);border-radius:var(--radius-media);padding:24px 32px}.TextColumnsGrid[data-variant=placeholder] :is(h2,h3,h4){font-family:var(--font-mono-ui);font-weight:400;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent)}.TextColumnsGrid[data-variant=placeholder] p{font-size:.875rem;color:var(--neutral-400)}.TextColumnsGrid[data-variant=placeholder] :is(.TextColumnsLeft,.TextColumnsRight){grid-column:1/-1;max-width:none}.TextColumnsGrid[data-variant=heroCenter] .TextColumnsRight{grid-column:1/-1;max-width:none;text-align:center}.TextColumnsGrid[data-variant=heroCenter] p:first-child{margin:0 0 var(--space-compact);max-width:none;line-height:1.5;letter-spacing:.01em;opacity:var(--mute-label);font-size:min(max((.875rem + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .006667,.15rem)),.9111vw),31.34px)}.TextColumnsGrid[data-variant=heroCenter] p:not(:first-child){max-width:45ch;margin-inline:auto}.TextColumnsGrid[data-variant=heroCenter] h2{margin:0;max-width:12em;margin-inline:auto;text-wrap:balance;font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(2.75rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .011429,.75rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .017708,1.0625rem))}.TextColumnsGrid[data-variant=heroCenter]:has(h2) p:not(:first-child){max-width:33.7em;margin-top:32px;font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .001905,.125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem))}.TextColumnsGrid[data-variant=heroCenter] h1{margin:0;max-width:14.2em;margin-inline:auto;text-wrap:balance;font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:min(max((2.6875rem + clamp(0rem,(var(--scale-basis, 100vw) - 320px) * .020089,.5625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .023438,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .019531,.3125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1280px) * .00625,.0625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .02,3rem)),3.9556vw),136.07px)}.TextColumnsGrid[data-variant=heroCenter] h1 a{color:var(--text-accent);text-decoration:underline;text-decoration-color:var(--link-underline-muted);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:text-decoration-color var(--duration-tint) var(--ease-settle)}.TextColumnsGrid[data-variant=heroCenter] h1 a:hover,.TextColumnsGrid[data-variant=heroCenter] h1 a:focus-visible{text-decoration-color:currentcolor}.TextColumnsGrid[data-variant=default][data-hero-size=lg] .TextColumnsLeft :is(h1,h2){font-family:var(--font-serif-display);font-weight:300;line-height:1.15;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(2.75rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .011429,.75rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .017708,1.0625rem))}.TextColumnsGrid[data-variant=default][data-hero-size=xl] .TextColumnsLeft :is(h1,h2){font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(2.75rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .011429,.75rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .017708,1.0625rem))}@media(width>=992px){.TextColumnsGrid[data-sticky-left=true] .TextColumnsLeft{position:sticky;top:96px;align-self:start}}.TextColumnsGrid :is(h1,h2,h3) .HeadingAccent{color:var(--text-accent)}

/* On: RelatedInsights */
.CardsOuter{--card-body-size: 1rem;--card-point-gap: 16px;--cards-grid-gap: calc(1.875rem + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .008333, 1.25rem)) ;--card-w: clamp(280px, 22vw, 322px)}.CardsGrid{align-items:start;--grid-gap-x: var(--cards-grid-gap);--grid-gap-y: 0}.CardsRightContent{container-type:inline-size;display:grid;gap:var(--cards-grid-gap);justify-content:start;place-items:stretch start;grid-template-columns:repeat(var(--cards-columns, 2),minmax(0,var(--card-w)))}@container (max-width: 640px){.CardsRightContent{grid-template-columns:1fr;justify-items:start}}.CardsOuter:has(.CaseCardLink) .CardsRightContent>.CaseCardLink>.Card,.CardsOuter:has(.CaseCardLink) .CardsRightContent>.CaseCard{border:0;padding:0;overflow:visible}.CardsRightContent>.Card:not(.CaseCard){--card-padding: 0;border-left:2px solid var(--border, #292929);padding-left:16px;background-color:transparent;border-radius:0}.CardsOuter--titleInk .CaseCard .TitleContainer>.Title{color:var(--text)}.CardsRightContent[data-equal-rows=true]{align-items:stretch;grid-auto-rows:1fr}.CardsRightContent>.CaseCardLink{display:flex;height:100%}.CardsRightContent>.Card,.CardsRightContent>.CaseCardLink>.Card,.CardsRightContent>.CaseCard{width:100%;max-width:var(--card-w);height:100%;min-height:0;padding:var(--card-padding);border-radius:var(--card-radius);box-sizing:border-box;overflow:clip;display:flex;flex-direction:column;line-height:1.35}.CardsRightContent>.Card>.CardUi{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.CardsRightContent>.Card>.CardUi>:where(h1,h2,h3,h4,img,video,.VideoPlayer){margin-bottom:16px}.CardsRightContent>.Card>.CardUi>:where(img:last-child,video:last-child){margin-bottom:0}.CardsRightContent[data-equal-rows=true]>.Card>.CardUi>:where(img:last-child,video:last-child,.VideoPlayer:last-child){margin-top:auto}.CardsRightContent>.Card>.CardUi>:where(img,video,.VideoPlayer){border-radius:var(--radius-media);overflow:hidden;aspect-ratio:var(--card-media-ratio, 16/9);object-fit:cover;width:100%;height:auto}.CardsRightContent>.Card>.CardUi>:where(.VideoPlayer)>:where(video){display:block;width:100%;height:100%;object-fit:cover}.CardsRightContent>.Card>.CardUi>:where(a.button:last-child),.CardsRightContent>.Card>.CardUi>:where(on-button:last-child)>:where(a.button){margin-top:auto}.CardsRightContent>.Card>.CardUi>:where(a.button){align-self:flex-start}.CardsRightContent>.Card>.CardUi>:where(:is(p,ul,ol):has(+a.button:last-child)){margin-bottom:16px}.CardsRightContent>.Card>.CardUi>ul.CardCapabilities:has(+on-button,+a.button){margin-bottom:16px}.CardsRightContent>.Card>.CardUi>:where(a.button,on-button):has(+ul.CardCapabilities){margin-top:auto}.CardsRightContent>.Card>.CardUi>:where(a.button,on-button)+ul.CardCapabilities{margin-top:16px}.CardsRightContent>.Card>.CardUi a.button p{font-size:inherit}.CardsRightContent>.Card>.CardUi>:where(p){margin:0}.CardsRightContent>.Card>.CardUi>:where(p+p){margin-top:16px}.CardsRightContent>.Card:where(:has(.button,.secondary,.textLink))>.CardUi>:where(p:last-of-type){margin-bottom:16px}.CardsRightContent>.Card :is(h1,h2,h3,h4){margin:0 0 8px}.CardsRightContent>.Card:not(.CaseCard) :is(p,ul,ol){font-size:var(--card-body-size);line-height:1.4}.CardsRightContent>.Card .CardUi>:where(:is(p,ul,ol):first-of-type){margin-top:0}.CardsRightContent>.Card ul,.CardsRightContent>.Card ol{list-style:none;padding:0;margin:0}.CardsRightContent>.Card li{margin:0 0 var(--card-point-gap) 0;padding:0}.CardsRightContent>.Card :where(li):last-child{margin-bottom:0!important}.CardsOuter .CardsGrid{display:block}:where(.CardsOuter) .CardsRightContent>.Card .CardUi :where(.button,.secondary){align-self:flex-start;white-space:normal;max-width:100%}.CardsOuter .CardsLeftContent{display:none}.CardsOuter .CardsRightContent{--card-track: minmax(0, 1fr);grid-template-columns:repeat(var(--cards-columns, 4),var(--card-track));gap:var(--cards-grid-gap);justify-items:stretch}@media(width<=1023px){.CardsGrid{display:block}.CardsLeftContent{display:none}.CardsRightContent>.Card,.CardsRightContent>.CaseCardLink>.Card,.CardsRightContent>.CaseCard{max-width:min(100%,var(--card-w));height:100%;min-height:0}.CardsOuter .CardsRightContent{grid-template-columns:repeat(2,var(--card-track, minmax(0, 1fr)))}}@media(width<=991px){.CardsOuter{--cards-grid-gap: 16px}}@media(width<=678px){.CardsRightContent{grid-template-columns:1fr;justify-items:stretch}.CardsOuter .CardsRightContent{grid-template-columns:1fr}}.CardsOuter .CardsRightContent{grid-template-columns:1fr;gap:var(--cards-grid-gap);justify-items:stretch}@media(width>678px){.CardsOuter .CardsRightContent{grid-template-columns:repeat(2,var(--card-track, minmax(0, 1fr)))}}@media(width>=991px){.CardsOuter .CardsRightContent{grid-template-columns:repeat(var(--cards-columns, 4),var(--card-track, minmax(0, 1fr)))}}@media(width>1440px){.CardsOuter .CardsRightContent{--card-track: var(--card-track-unbound, minmax(0, var(--card-max, 560px)))}}.CardsOuter:not(:has(.CardsHeader),:has(.RelatedInsightsHeading)){--cards-justify: center}@media(width>=991px){.CardsOuter .CardsRightContent:where(:has(>:nth-child(3)):not(:has(>:nth-child(4)))),.CardsOuter .CardsRightContent:where(:has(>:nth-child(5)):not(:has(>:nth-child(6)))){grid-template-columns:repeat(3,var(--card-track, minmax(0, 1fr)))!important}}@media(width>=991px){.CardsOuter .CardsRightContent:where(:has(>:nth-child(2)):not(:has(>:nth-child(3)))){grid-template-columns:repeat(2,var(--card-track, minmax(0, 1fr)))!important}}@media(width>=991px){.CardsOuter .CardsRightContent:where(:not(:has(>:nth-child(2)))){grid-template-columns:repeat(2,var(--card-track, minmax(0, 1fr)))!important}}@media(width>=991px){.CardsOuter .CardsRightContent:where(:has(>:nth-child(6)):not(:has(>:nth-child(7)))),.CardsOuter .CardsRightContent:where(:has(>:nth-child(9)):not(:has(>:nth-child(10)))){grid-template-columns:repeat(3,var(--card-track, minmax(0, 1fr)))!important}}@media(678px<=width<991px){.CardsOuter .CardsRightContent:where(:has(>:nth-child(3)):not(:has(>:nth-child(4)))),.CardsOuter .CardsRightContent:where(:has(>:nth-child(5)):not(:has(>:nth-child(6)))){grid-template-columns:repeat(2,var(--card-track, minmax(0, 1fr)))!important}}.CardsOuter .CardsRightContent>.Card,.CardsOuter .CardsRightContent>:where(.CaseCardLink)>.Card,.CardsOuter .CardsRightContent>.CaseCard{max-width:none;height:100%;min-height:0}.CardsRightContent>.Card[data-variant=placeholder]{background-color:transparent;border:1px dashed color-mix(in srgb,var(--text-accent) 55%,transparent)}.Card[data-variant=placeholder] :is(h1,h2,h3,h4){font-family:var(--font-mono-ui);font-weight:400;font-size:.75rem;letter-spacing:.09rem;text-transform:uppercase;color:var(--text-accent)}.Card[data-variant=placeholder] p{font-size:.875rem;color:var(--neutral-400)}@media(width>=2500px){.CardsOuter .CardsRightContent:where(:has(>:nth-child(6)):not(:has(>:nth-child(7)))){grid-template-columns:repeat(4,var(--card-track, minmax(0, 1fr)))!important}}@media(width>=3700px){.CardsOuter .CardsRightContent:where(:has(>:nth-child(6)):not(:has(>:nth-child(7)))){grid-template-columns:repeat(6,var(--card-track, minmax(0, 1fr)))!important}}.CardsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:32px}.CardsHeaderTitle{margin:0}@media(width<=768px){.CardsHeaderTitle{font-size:1.5rem}}@media(width<=991px){.CardsHeader{flex-direction:column;align-items:flex-start;gap:24px}}.CardUi>p:has(.CardTag),.CardUi>.CardTag{order:-1;margin:0 0 16px}.CardsRightContent>.Card ul.CardCapabilities{font-family:var(--font-mono-ui);font-weight:400;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;margin:auto 0 0;padding:32px 0 0 1em;list-style:disc outside;color:var(--text-muted);font-size:.875rem}.CardsRightContent>.Card ul.CardCapabilities li{margin:0}.RelatedInsights[data-bleed=true] .CardsRightContent{grid-column:1/-1;--card-track: calc(50% - 16px) ;gap:32px}@media(width<1024px){.RelatedInsights[data-bleed=true] .CardsRightContent{--card-track: minmax(0, 1fr)}}

/* On: ThreeCol */
.TwoColGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--two-col-gap);width:100%;box-sizing:border-box}.TwoColItem{min-width:0}@media(width<=991px){.TwoColGrid{grid-template-columns:1fr;gap:16px}}.ContactFormOuter{--muted-ink: var(--muted-ink-held, var(--text-muted))}.ContactFormHeading,.ContactFormIntro,.ContactFormOwner,.ContactFormInner{max-width:var(--module-measure, var(--measure-default))}.ContactFormHeading{margin-bottom:64px}.ContactFormHeading--statement{--contact-heading-statement-size: min(max((2.6875rem + clamp(0rem, (var(--scale-basis, 100vw) - 320px) * .020089, .5625rem) + clamp(0rem, (var(--scale-basis, 100vw) - 768px) * .023438, .375rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1024px) * .019531, .3125rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1280px) * .00625, .0625rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .02, 3rem)), 3.9556vw), 136.07px);font-size:min(var(--contact-heading-statement-size),(var(--reading-container-max) - var(--gutter) * 2) * 64 / 1142,var(--statement-tier-cap, 999px));text-wrap:balance;line-height:1.05;letter-spacing:-.0156em}.ContactFormHeading--centred{text-align:center}.ContactFormHeading:has(+.ContactFormIntro){margin-bottom:12px}.ContactFormIntro{margin-bottom:32px}.ContactFormIntro,.ContactFormOwnerLine,.ContactFormOwnerRole{text-wrap:pretty}.ContactFormOwner{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"photo meta" "note note";gap:16px;align-items:start;margin-bottom:40px}.ContactFormOwnerFrame{grid-area:photo;position:relative;width:72px}.ContactFormOwnerPhoto{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:var(--radius-media);object-fit:cover}.ContactFormOwnerInitials{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;margin:0;border-radius:var(--radius-media);font-family:var(--font-sans);font-size:1.5rem;color:var(--neutral-700)}.ContactFormHeadingSub{color:color-mix(in oklab,var(--text) 60%,var(--surface-canvas-neutral))}.ContactFormOwnerMeta{grid-area:meta;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:72px}.ContactFormOwnerLine{font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .001905,.125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem));grid-area:note;margin:0;line-height:1.45;color:var(--text)}.ContactFormOwnerName{font-family:var(--font-serif-display);font-weight:300;line-height:1.2;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;margin:0;font-size:calc(1.75rem + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002917,.175rem))}.ContactFormOwnerRole{font-family:var(--font-mono-ui);font-weight:400;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;margin:0;font-size:.875rem;color:var(--text)}@media(width>=992px){.ContactFormOuter .ModulePad{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:30px;align-items:start}.ContactFormHeading{grid-column:1/13;max-width:none;margin-bottom:80px}.ContactFormHeading:has(+.ContactFormIntro){margin-bottom:16px}.ContactFormIntro{grid-column:1/9;max-width:none;margin-bottom:40px}.ContactFormOwner{grid-column:1/7;max-width:none;margin-bottom:0}.ContactFormInner{grid-column:7/13;max-width:none}.ContactFormOuter--split .ContactFormHeading,.ContactFormOuter--split .ContactFormIntro{grid-column:1/7}.ContactFormOuter--split .ModulePad{grid-template-rows:auto 1fr}.ContactFormOuter--split .ContactFormHeading{grid-row:1}.ContactFormOuter--split .ContactFormIntro{grid-row:2;margin-top:0;margin-bottom:0}.ContactFormOuter--split .ContactFormInner{grid-row:1/span 2}}.ContactFormOuter--split .ContactFormIntro{font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .001905,.125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem));text-wrap:balance}@media(width>=1024px){.ContactFormOwnerFrame{align-self:start}}@media(width<=768px){.ContactFormOwnerRole{font-size:.75rem}}@media(width<=768px){.ContactFormOuter:not(:has(.ContactFormOwner)) .ContactFormHeading,.ContactFormOuter:not(:has(.ContactFormOwner)) .ContactFormIntro{text-align:center}.ContactFormIntro{margin-bottom:16px}}

/* On: form */
.ProjectForm{display:flex;flex-direction:column;gap:4px}.ProjectForm.Submitted{pointer-events:none;opacity:var(--mute-disabled)}.HoneypotField{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.InputWrapper{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:2.5rem}.InputLabel{position:absolute;top:50%;left:0;line-height:1.2;color:var(--form-muted-ink);transform:translateY(-50%);pointer-events:none;transition:all var(--duration-tint) var(--ease-settle)}.InputLabel.Floated,.Input:focus+.InputLabel,.Input:not(:placeholder-shown)+.InputLabel,.Select:open+.InputLabel{font-family:var(--font-mono-ui);font-weight:400;line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-weight:500}.FieldContainer{--field-surface: transparent;--field-rail: var(--neutral-400);--field-mark: var(--neutral-400);--field-numeral: var(--form-muted-ink);display:flex;flex-direction:row;align-items:center;padding:16px 0 16px 32px;gap:16px;position:relative;border-left:1px solid var(--field-rail);transition:border-color var(--duration-tint) var(--ease-settle)}@media(hover:hover){.FieldContainer:hover{--field-rail: var(--form-muted-ink);--field-mark: var(--form-muted-ink)}}.FieldContainer:focus-within{--field-rail: var(--text);--field-mark: var(--text);--field-numeral: var(--text)}.FieldContainer:has(.Number.IsValid){--field-rail: var(--field-accent-ink);--field-mark: var(--field-accent-ink);--field-numeral: var(--field-accent-ink)}.FieldContainer:has(.Number.Error){--field-rail: var(--text-error-ink);--field-mark: var(--text-error-ink);--field-numeral: var(--text-error-ink)}:is(.FieldContainer,.Number){--field-accent-ink: color-mix(in oklab, var(--text-accent) 78%, var(--text))}.FieldContainer:has(.Number.IsValid){--field-ink: var(--field-accent-ink)}.FieldContainer:has(.Number.IsValid) .SelectedDisplay{color:var(--field-accent-ink)}.TextAreaContainer .Number{align-self:flex-start;margin-top:0}@media(width<=768px){.TextAreaContainer .Number{margin-top:8px}}@media(width<=768px){.FieldContainer{padding-left:16px}}@media(width>=769px){.NameContainer .FieldContainer{width:100%}}.Number{font-family:var(--font-mono-ui);font-weight:400;line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;box-sizing:border-box;border:1px solid var(--field-mark, var(--neutral-400));border-radius:var(--radius-control);width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;flex:0 0 2.5rem;font-size:.875rem;line-height:1;color:var(--field-numeral, var(--form-muted-ink));display:flex;justify-content:center;align-items:center;transition:all var(--duration-tint) var(--ease-settle)}.Number.IsValid{--field-mark: var(--field-accent-ink);--field-numeral: var(--field-accent-ink)}.Number.Error{--field-mark: var(--text-error-ink);--field-numeral: var(--text-error-ink)}.Input{font-family:var(--font-sans);font-weight:340;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;background-color:var(--field-surface, var(--surface-card))!important;border:none;color:var(--text);font-size:1rem;border-radius:var(--radius-control);display:block;width:100%;caret-color:var(--interactive);appearance:none;background-clip:padding-box}.Input:focus+.InputLabel,.Input:not(:placeholder-shown)+.InputLabel{top:0;left:0;transform:none;font-size:.75rem;color:var(--form-muted-ink)}.Select{font-family:var(--font-sans);background-color:var(--field-surface, var(--surface-card))!important;border:none;color:inherit;width:100%;font-size:1rem;border-radius:var(--radius-control);appearance:none;background-clip:padding-box}.Select:open+.InputLabel{top:0;left:0;transform:none;font-size:.75rem;color:var(--form-muted-ink)}@media(hover:none),(pointer:coarse),(width<=768px){.Select{appearance:auto;font-size:1rem;transform:none}}.InputLabel.Floated{top:-15px;left:0;transform:none;font-size:.75rem;color:var(--form-muted-ink)}.InputWrapper .InputLabel.Floated{top:0}.TextareaWrapper{position:relative;width:100%}.TextareaWrapper .InputLabel{top:2px;transform:none}@media(width<=768px){.TextareaWrapper .InputLabel{margin-top:0}}.TextArea{width:100%;display:block;font-family:var(--font-sans);background-color:var(--field-surface, var(--surface-card))!important;color:var(--text);border:none;font-size:1rem;min-height:100px;box-sizing:border-box;resize:vertical;padding-bottom:40px;caret-color:var(--interactive);border-radius:var(--radius-control);appearance:none;background-clip:padding-box}.TextArea::-webkit-resizer{display:none}.TextArea:focus+.InputLabel,.TextArea:not(:placeholder-shown)+.InputLabel{top:-15px;left:0;transform:none;font-size:.75rem;color:var(--form-muted-ink)}@media screen and (width<400px){.TextArea:focus+.InputLabel,.TextArea:not(:placeholder-shown)+.InputLabel{font-size:.75rem;top:-15px}}.CheckboxContainer{flex-direction:row;align-items:flex-start;gap:8px;display:flex;margin-top:24px}.CheckboxContainer a{color:var(--text);text-decoration:underline;text-decoration-color:var(--link-underline-muted);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:text-decoration-color var(--duration-tint) var(--ease-settle)}.CheckboxContainer a:hover,.CheckboxContainer a:focus-visible{text-decoration-color:currentcolor}.Checkbox{appearance:none;margin:0;width:20px;height:20px;border-radius:var(--radius-control);aspect-ratio:1/1;background-color:var(--interactive)}.CheckboxInputContainer{display:flex;position:relative;align-items:center;width:20px;height:1lh}.Check{display:flex;position:absolute;align-items:center;justify-content:center;inset:0;color:var(--neutral-950);pointer-events:none}.ErrorMsg{position:absolute;color:var(--text-error-ink);font-size:.75rem;bottom:-1rem;left:0}.TextAreaHelp{margin:4px 0 0;color:var(--muted-ink);font-size:.75rem}.InputWrapper>.Input,.InputWrapper>.TextArea,.InputWrapper>.Select{background-color:var(--field-surface, var(--surface-card))!important;color:var(--field-ink, var(--text))!important}.TextareaWrapper>.TextArea{background-color:var(--field-surface, var(--surface-card))!important;color:var(--text)!important}@media(width<=768px){.FieldContainer .InputWrapper>.Input{box-sizing:border-box;height:44px;margin-block:-9px}.FieldContainer .InputWrapper>.Select{height:45px;margin-block:-11px}}.Input::placeholder{color:var(--text)}.Input:focus::placeholder{color:var(--form-muted-ink)!important}.InputWrapper:after,.TextareaWrapper:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:1px;background-color:var(--field-rail, var(--text));opacity:0;transition:opacity var(--duration-tint) var(--ease-settle),background-color var(--duration-tint) var(--ease-settle)}.FieldContainer:focus-within .InputWrapper:after,.FieldContainer:focus-within .TextareaWrapper:after{opacity:1}.Input:focus,.TextArea:focus,.Select:focus{outline:none}.ButtonContainer{display:flex;gap:12px;align-items:center;margin-top:24px}.SuccessMsg{margin-top:0;color:var(--text-accent)}.SuccessMsg a{color:var(--text-accent)!important;text-decoration:underline;text-decoration-color:var(--link-underline-muted);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:text-decoration-color var(--duration-tint) var(--ease-settle)}.SuccessMsg a:hover,.SuccessMsg a:focus-visible{text-decoration-color:currentcolor}#submit-button:disabled{background-color:var(--interactive-disabled)!important;border-color:var(--interactive-disabled)!important;color:var(--text)!important;opacity:var(--mute-disabled)}#submit-button:disabled:hover{background-color:var(--interactive-disabled)!important}.Spinner{animation:spin-loader var(--duration-spin) linear infinite;transform-origin:center;height:24px;width:24px}.FormError{color:var(--text-error-ink);margin-top:0}.FormSmallPrint{font-size:.75rem;line-height:1.5;color:var(--form-muted-ink);margin:12px 0 0;text-wrap:pretty}.FormSmallPrint a{color:var(--interactive-ink)}

/* On: moduleRegistry */
.HeroArrayOuter{margin-top:calc(-1 * var(--nav-height, 70px))}.HeroArray{position:relative;display:grid;place-items:center;aspect-ratio:1440/900;min-height:32rem;width:100%}.HeroArrayField{position:absolute;inset:0;overflow:hidden;pointer-events:none}.HeroArrayHead{position:absolute;top:36.6666666667%;left:50%;translate:-50% 0;z-index:1;display:grid;justify-items:stretch;gap:16px;width:min(62.9166666667%,100% - 64px);text-align:center}.HeroArrayEyebrow{margin:0;color:var(--interactive);font-family:var(--font-mono-ui);font-weight:400;line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:.875rem}.HeroArrayStatement{margin:0;color:var(--text);font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:min(max((2.6875rem + clamp(0rem,(var(--scale-basis, 100vw) - 320px) * .020089,.5625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .023438,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1024px) * .019531,.3125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1280px) * .00625,.0625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .02,3rem)),3.9556vw),136.07px)}.HeroArrayLine{display:block;text-wrap:balance}@media(width<400px){.HeroArrayStatement{font-size:calc((100vw - 32px) / 8.2)}}.HeroArrayLead{margin:0;color:var(--text-muted);font-family:var(--font-sans);font-weight:340;line-height:1.4;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .001905,.125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem))}@media(width>=1024px){.HeroArrayLeadLine{display:block}}@media(width<=1023px){.HeroArray{aspect-ratio:auto;min-height:0;padding-block:80px 64px}.HeroArrayField{display:none}.HeroArrayHead{position:static;translate:none;box-sizing:border-box;width:100%;padding-inline:var(--gutter, 16px)}}.HeroArray--row{display:block;aspect-ratio:auto;min-height:0;place-items:normal;padding-top:max(min(var(--head-top, 230) / 1440 * 100%,20rem),var(--nav-height, 70px) + 16px)}.HeroArray--row .HeroArrayHead{position:static;translate:none;margin-inline:auto}@media(width<=768px){.HeroArray{padding-top:calc(var(--nav-height, 70px) + 64px)}}

/* On: LandingPageTemplate */
:where(.LandingPage[data-page-slug=creative-technology]) .CardsOuter .CardsRightContent>.Card ul{list-style-type:disc;list-style-position:inside;padding-inline-start:0}:where(.LandingPage[data-page-slug=creative-technology]) .CardsOuter .CardsRightContent>.Card li{display:list-item;margin:0 0 8px;padding:0}.LandingPage[data-page-slug=creative-technology] .CardsOuter .CardsRightContent>.Card,.LandingPage[data-page-slug=creative-technology] .CardsOuter .CardsRightContent>.CaseCardLink>.Card,.LandingPage[data-page-slug=creative-technology] .CardsOuter .CardsRightContent>.CaseCard{min-height:270px;max-height:240px;background-color:var(--neutral-700);border-color:var(--neutral-700)}.LandingPage[data-page-slug=creative-technology] .CardsOuter .CardsRightContent>.Card :is(h1,h2,h3,h4),.LandingPage[data-page-slug=creative-technology] .CardsOuter .CardsRightContent>.CaseCardLink>.Card :is(h1,h2,h3,h4),.LandingPage[data-page-slug=creative-technology] .CardsOuter .CardsRightContent>.CaseCard :is(h1,h2,h3,h4){color:var(--text-accent)}@media(width>=992px){.LandingPage[data-page-slug=creative-technology] .CardsOuter .CardsGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cards-grid-gap);align-items:start}.LandingPage[data-page-slug=creative-technology] .CardsOuter .CardsLeftContent{display:none}.LandingPage[data-page-slug=creative-technology] .CardsOuter .CardsRightContent{grid-column:1/13;justify-self:stretch;width:100%;grid-template-columns:repeat(12,minmax(0,1fr))}.LandingPage[data-page-slug=creative-technology] .CardsOuter .CardsRightContent>:is(.Card,.CaseCardLink,.CaseCard){grid-column:span 3}.LandingPage[data-page-slug=creative-technology] .CardsOuter .CardsRightContent>:is(.Card,.CaseCardLink,.CaseCard):nth-child(odd){grid-column:3/span 5}.LandingPage[data-page-slug=creative-technology] .CardsOuter .CardsRightContent>:is(.Card,.CaseCardLink,.CaseCard):nth-child(2n){grid-column:8/span 5}}

/* On: NewsletterFooter */
.NewsletterFooter{--bg-color: var(--surface-canvas-neutral);--text-color: var(--text);--newsletter-preview-bg-color: var(--surface-card);--footer-divider-color: var(--border);--footer-font-serif: var(--font-serif-display);--footer-font-sans: var(--font-sans);--footer-font-mono: var(--font-mono-ui);--footer-muted-ink: color-mix(in srgb, var(--text) 50%, var(--bg-color));--footer-accent-ink: var(--text-accent)}.NewsletterFooter{box-sizing:border-box;width:100dvw;margin-inline:calc(50% - 50dvw);padding-inline:var(--gutter);padding-block:var(--space-compact) 32px;background-color:var(--bg-color)}.FooterColumns{padding:32px 0 0;display:grid;gap:32px;border-top:1px solid var(--footer-divider-color)}@media screen and (width>=1440px){.FooterColumns{grid-template-columns:688fr 672fr;column-gap:16px}}.FooterIdentity{display:flex;flex-direction:column;gap:8px;padding-left:16px;border-left:1px solid var(--footer-divider-color)}.FooterStatement{margin:0;font-size:calc(1.875rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .009524,.625rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .004167,.25rem));font-family:var(--footer-font-serif);font-weight:300;line-height:1.05;letter-spacing:-.0208em;color:var(--text);text-wrap:balance}.FooterOffices{display:flex;flex-direction:column;gap:16px;margin-top:auto}.FooterOffice{display:flex;gap:16px;align-items:flex-start;margin:0;font-family:var(--footer-font-mono);font-weight:400;font-size:.875rem;line-height:1.5}.FooterOffice .FooterOfficeEmail,.FooterOffice .FooterOfficeEmail p{font-family:var(--footer-font-mono);font-weight:400;font-size:.875rem;line-height:1.5}.FooterOfficeCode{flex:0 0 auto;min-width:26px;color:var(--footer-muted-ink)}.FooterOfficeLines{display:flex;flex-direction:column;align-items:flex-start}.FooterGroups{display:grid;gap:32px}@media screen and (width>=390px){.FooterGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=1440px){.FooterGroups{grid-template-columns:303fr 320fr;column-gap:48px}}.FooterGroupColumn{display:flex;flex-direction:column;gap:32px}.FooterGroupColumn>.FooterColumn:last-child{flex:1 0 auto}@media screen and (width<640px){.FooterGroupColumn{gap:16px}}.FooterColumn{padding-inline:16px;border-left:1px solid var(--footer-divider-color);color:var(--text-color)}.FooterColumnTitle{margin:0;font-family:var(--footer-font-mono);font-weight:400;font-size:.875rem;line-height:1.5;color:var(--footer-accent-ink)}.FooterColumn{display:flex;flex-direction:column;gap:8px}.FooterColumnLinks{--footer-link-leading: 1.4;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.FooterColumnLinks a{color:var(--text-color)}.FooterColumnLinks .textLink,.FooterColumnLinks .textLink p{font-family:var(--footer-font-sans);font-size:1rem;font-weight:340;line-height:var(--footer-link-leading);letter-spacing:0}.FooterColumnLinks .textLink:after{content:none}.FooterColumnLinks .textLink p{display:inline;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:0 100%;background-size:0% var(--link-underline-thickness);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--duration-control) var(--ease-settle)}.FooterColumnLinks .textLink:hover p,.FooterColumnLinks .textLink:focus-visible p{background-size:100% var(--link-underline-thickness)}.FooterFinePrint{color:var(--footer-muted-ink);text-align:left}.FooterNav{margin-top:32px;padding-top:16px;border-top:1px solid var(--footer-divider-color)}.FooterNav a p{margin-top:0}.FooterNav a{text-decoration:none;color:var(--text-color)}.FooterNav .textLink,.FooterNav .textLink p{font-family:var(--footer-font-sans);font-size:.875rem;font-weight:340;line-height:1.5;letter-spacing:0}.FooterLinkContainer{display:flex;flex-direction:row;gap:32px;align-items:baseline}.FooterNav .FooterLinkContainer a{color:var(--footer-accent-ink)}.FooterLegalRow{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px}@media(width<=580px){.FooterLegalRow{flex-wrap:wrap;gap:16px;padding-top:24px}.FooterLinkContainer{gap:16px}.FooterLinkContainer:first-child{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;min-width:0}.FooterLinkContainer:last-child{flex:0 0 auto}.FooterLinkContainer:first-child>a{min-width:0}}@media screen and (width<640px){.FooterLegalRow,.FooterLinkContainer{justify-content:center}}@media(width<=768px){.FooterOffices{margin-top:24px}.FooterGroups{gap:var(--gutter, 16px)}.FooterColumn{padding-inline:8px}.FooterLegalRow{padding-top:0}.NewsletterFooter{padding-bottom:16px}.DispatchIntroText,.DispatchIntroForm,.FooterIdentity,.FooterColumn{padding-inline:0;border-left:0}.FooterColumns{padding-top:16px}.FooterNav,.FooterWordmark{margin-top:16px}.FooterColumnTitle,.FooterOffice,.FooterOffice .FooterOfficeEmail,.FooterOffice .FooterOfficeEmail p,.FooterNav .textLink,.FooterNav .textLink p{font-size:.75rem;line-height:1.5}.FooterOfficeCode{min-width:0}}

/* On: production SSR Button component */
.button{font-family:var(--font-mono-ui);font-weight:400;border-radius:var(--radius-control);border:1px solid #0000;box-sizing:border-box;line-height:1.5;font-size:.875rem;min-height:38px;padding:7px 16px 8px;background:var(--interactive);border:1px solid var(--interactive);color:var(--neutral-950);display:flex;align-items:center;justify-content:center;max-width:fit-content;transition:all var(--duration-tint) var(--ease-settle),transform var(--duration-control) var(--ease-spring);white-space:nowrap;height:fit-content}@media(width<=580px){.button{max-width:100%;white-space:normal}}.button p{font-size:inherit;line-height:1.5;margin:0}.button:hover{background:var(--interactive-hover);border-color:var(--interactive-hover);color:var(--neutral-000)}.button.secondary{background:none;color:var(--interactive-ink);border-color:var(--interactive-ink)}.button.secondary:hover{background:var(--interactive);border-color:var(--interactive);color:var(--neutral-950)}.button[data-ground=media]{position:absolute;left:4px;bottom:4px;margin:0;gap:8px;background:var(--text);border-color:var(--text);color:var(--surface-canvas-neutral);pointer-events:none}@media(hover:hover){.button[data-ground=media]{opacity:0;transition:opacity var(--duration-control) var(--ease-settle)}[data-card-link]:hover .button[data-ground=media],[data-card-link]:focus-within .button[data-ground=media]{opacity:1}}@media(prefers-reduced-motion:reduce){.button[data-ground=media]{transition:none}}.button[data-size=small]{font-size:.75rem;min-height:36px;padding:8px 16px}@media(width<=768px){.button:not([data-ground=media]),.button[data-size=small]:not([data-ground=media]){min-height:44px}}.button:active{transform:scale(.97);background:var(--interactive-active);border-color:var(--interactive-active);color:var(--neutral-950)}.button:disabled,.button[aria-disabled=true]{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover);cursor:not-allowed}.button:disabled:hover,.button[aria-disabled=true]:hover{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover)}.button:disabled:active,.button[aria-disabled=true]:active{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover);transform:none}.button:disabled.secondary,.button:disabled.secondary:hover,.button[aria-disabled=true].secondary,.button[aria-disabled=true].secondary:hover{background:none;border-color:var(--neutral-600);color:var(--neutral-500)}@media(prefers-reduced-motion:reduce){.button:active{transform:none}}.button:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.textLink{margin-top:0;padding:0;border:0;background:none;font-family:inherit;cursor:pointer;font-size:1rem;position:relative;display:inline;color:inherit;text-decoration:none}.textLink:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:0%;height:var(--link-underline-thickness);background-color:currentColor;transition:width var(--duration-control) var(--ease-settle)}.textLink:hover:after,.textLink:focus-visible:after{width:100%}.textLink p{margin-top:0;font-size:1rem}.textLink.onPage:after,.textLink.onPage:hover:after,.textLink.onPage:focus-visible:after{width:100%}@media(width<=768px){nav .textLink.onPage,footer .textLink.onPage{opacity:.33}nav .textLink.onPage:after,nav .textLink.onPage:hover:after,nav .textLink.onPage:focus-visible:after,footer .textLink.onPage:after,footer .textLink.onPage:hover:after,footer .textLink.onPage:focus-visible:after{width:0}}@media(width<=768px){.button[data-ground=media]{display:none}}on-button{display:contents}.button{font-family:var(--font-mono-ui);font-weight:400;border-radius:var(--radius-control);border:1px solid transparent;box-sizing:border-box;line-height:1.5;font-size:.875rem;min-height:38px;padding:7px 16px 8px;background:var(--interactive);border:1px solid var(--interactive);color:var(--neutral-950);display:flex;align-items:center;justify-content:center;max-width:fit-content;transition:all var(--duration-tint) var(--ease-settle),transform var(--duration-control) var(--ease-spring);white-space:nowrap;height:fit-content}@media(width<=580px){.button{max-width:100%;white-space:normal}}.button p{font-size:inherit;line-height:1.5;margin:0}.button:hover{background:var(--interactive-hover);border-color:var(--interactive-hover);color:var(--neutral-000)}.button.secondary{background:none;color:var(--interactive-ink);border-color:var(--interactive-ink)}.button.secondary:hover{background:var(--interactive);border-color:var(--interactive);color:var(--neutral-950)}.button[data-ground=media]{position:absolute;left:4px;bottom:4px;margin:0;gap:8px;background:var(--text);border-color:var(--text);color:var(--surface-canvas-neutral);pointer-events:none}@media(hover:hover){.button[data-ground=media]{opacity:0;transition:opacity var(--duration-control) var(--ease-settle)}[data-card-link]:hover .button[data-ground=media],[data-card-link]:focus-within .button[data-ground=media]{opacity:1}}@media(prefers-reduced-motion:reduce){.button[data-ground=media]{transition:none}}.button[data-size=small]{font-size:.75rem;min-height:36px;padding:8px 16px}@media(width<=768px){.button:not([data-ground=media]),.button[data-size=small]:not([data-ground=media]){min-height:44px}}.button:active{transform:scale(.97);background:var(--interactive-active);border-color:var(--interactive-active);color:var(--neutral-950)}.button:disabled,.button[aria-disabled=true]{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover);cursor:not-allowed}.button:disabled:hover,.button[aria-disabled=true]:hover{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover)}.button:disabled:active,.button[aria-disabled=true]:active{background:var(--interactive-disabled);border-color:var(--interactive-disabled);color:var(--interactive-hover);transform:none}.button:disabled.secondary,.button:disabled.secondary:hover,.button[aria-disabled=true].secondary,.button[aria-disabled=true].secondary:hover{background:none;border-color:var(--neutral-600);color:var(--neutral-500)}@media(prefers-reduced-motion:reduce){.button:active{transform:none}}.button:focus-visible{outline:var(--interactive) solid 2px;outline-offset:3px}.textLink{margin-top:0;padding:0;border:0;background:none;font-family:inherit;cursor:pointer;font-size:1rem;position:relative;display:inline;color:inherit;text-decoration:none}.textLink:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:0%;height:var(--link-underline-thickness);background-color:currentcolor;transition:width var(--duration-control) var(--ease-settle)}.textLink:hover:after,.textLink:focus-visible:after{width:100%}.textLink p{margin-top:0;font-size:1rem}.textLink.onPage:after,.textLink.onPage:hover:after,.textLink.onPage:focus-visible:after{width:100%}@media(width<=768px){nav .textLink.onPage,footer .textLink.onPage{opacity:.33}nav .textLink.onPage:after,nav .textLink.onPage:hover:after,nav .textLink.onPage:focus-visible:after,footer .textLink.onPage:after,footer .textLink.onPage:hover:after,footer .textLink.onPage:focus-visible:after{width:0}}@media(width<=768px){.button[data-ground=media]{display:none}}
