/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer base{:root{--light-100:#fff;--light-200:#ebebeb;--light-300:#d9d9d9;--dark-700:#453e42;--dark-800:#2f2b2d;--dark-900:#1f1d1e;--brand-500:#c6fb50;--brand-text:var(--dark-900);--primary-family:var(--font-inter,system-ui, sans-serif);--primary-regular:400;--primary-medium:500;--primary-bold:700;--primary-trim-top:.4em;--primary-trim-bottom:.38em;--letter-spacing-tight:-.03em;--letter-spacing-normal:0em;--line-height-small:1;--line-height-medium:1.1;--line-height-large:1.3;--line-height-huge:1.5;--border-width:.0625rem;--focus-width:.125rem;--focus-offset:.1827rem;--focus-offset-inner:calc(var(--focus-width) * -1);--hover-duration:.2s;--hover-ease:ease;--open-duration:var(--hover-duration);--open-ease:var(--hover-ease);--radius-small:.5rem;--radius-main:1rem;--radius-round:100vw;--viewport-min:320;--viewport-max:1440;--max-width-small:70rem;--max-width-main:calc(var(--viewport-max) / 16 * 1rem);--max-width-full:100%;--nav-height:5rem;--display:clamp(var(--display-min) / 16 * 1rem, ((var(--display-min) - ((var(--display-max) - var(--display-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--display-max) - var(--display-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--display-max) / 16 * 1rem);--display-min:64;--display-max:112;--display-line-height:var(--line-height-small);--display-letter-spacing:var(--letter-spacing-tight);--display-text-transform:none;--display-margin-top:var(--space-7);--display-margin-bottom:var(--space-6);--display-font-family:var(--primary-family);--display-font-weight:var(--primary-medium);--display-trim-top:var(--primary-trim-top);--display-trim-bottom:var(--primary-trim-bottom);--display-text-wrap:balance;--h1:clamp(var(--h1-min) / 16 * 1rem, ((var(--h1-min) - ((var(--h1-max) - var(--h1-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h1-max) - var(--h1-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h1-max) / 16 * 1rem);--h1-min:48;--h1-max:80;--h1-line-height:var(--line-height-small);--h1-letter-spacing:var(--letter-spacing-tight);--h1-text-transform:none;--h1-margin-top:var(--space-7);--h1-margin-bottom:var(--space-6);--h1-font-family:var(--primary-family);--h1-font-weight:var(--primary-medium);--h1-trim-top:var(--primary-trim-top);--h1-trim-bottom:var(--primary-trim-bottom);--h1-text-wrap:balance;--h2:clamp(var(--h2-min) / 16 * 1rem, ((var(--h2-min) - ((var(--h2-max) - var(--h2-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h2-max) - var(--h2-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h2-max) / 16 * 1rem);--h2-min:40;--h2-max:64;--h2-line-height:var(--line-height-small);--h2-letter-spacing:var(--letter-spacing-tight);--h2-text-transform:none;--h2-margin-top:var(--space-7);--h2-margin-bottom:var(--space-5);--h2-font-family:var(--primary-family);--h2-font-weight:var(--primary-medium);--h2-trim-top:var(--primary-trim-top);--h2-trim-bottom:var(--primary-trim-bottom);--h2-text-wrap:balance;--h3:clamp(var(--h3-min) / 16 * 1rem, ((var(--h3-min) - ((var(--h3-max) - var(--h3-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h3-max) - var(--h3-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h3-max) / 16 * 1rem);--h3-min:36;--h3-max:48;--h3-line-height:var(--line-height-medium);--h3-letter-spacing:var(--letter-spacing-tight);--h3-text-transform:none;--h3-margin-top:var(--space-6);--h3-margin-bottom:var(--space-5);--h3-font-family:var(--primary-family);--h3-font-weight:var(--primary-medium);--h3-trim-top:var(--primary-trim-top);--h3-trim-bottom:var(--primary-trim-bottom);--h3-text-wrap:balance;--h4:clamp(var(--h4-min) / 16 * 1rem, ((var(--h4-min) - ((var(--h4-max) - var(--h4-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h4-max) - var(--h4-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h4-max) / 16 * 1rem);--h4-min:28;--h4-max:32;--h4-line-height:var(--line-height-medium);--h4-letter-spacing:var(--letter-spacing-tight);--h4-text-transform:none;--h4-margin-top:var(--space-6);--h4-margin-bottom:var(--space-4);--h4-font-family:var(--primary-family);--h4-font-weight:var(--primary-medium);--h4-trim-top:var(--primary-trim-top);--h4-trim-bottom:var(--primary-trim-bottom);--h4-text-wrap:balance;--h5:clamp(var(--h5-min) / 16 * 1rem, ((var(--h5-min) - ((var(--h5-max) - var(--h5-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h5-max) - var(--h5-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h5-max) / 16 * 1rem);--h5-min:22;--h5-max:24;--h5-line-height:var(--line-height-medium);--h5-letter-spacing:var(--letter-spacing-tight);--h5-text-transform:none;--h5-margin-top:var(--space-5);--h5-margin-bottom:var(--space-4);--h5-font-family:var(--primary-family);--h5-font-weight:var(--primary-medium);--h5-trim-top:var(--primary-trim-top);--h5-trim-bottom:var(--primary-trim-bottom);--h5-text-wrap:balance;--h6:clamp(var(--h6-min) / 16 * 1rem, ((var(--h6-min) - ((var(--h6-max) - var(--h6-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h6-max) - var(--h6-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h6-max) / 16 * 1rem);--h6-min:16;--h6-max:18;--h6-line-height:var(--line-height-medium);--h6-letter-spacing:var(--letter-spacing-tight);--h6-text-transform:none;--h6-margin-top:var(--space-5);--h6-margin-bottom:var(--space-3);--h6-font-family:var(--primary-family);--h6-font-weight:var(--primary-medium);--h6-trim-top:var(--primary-trim-top);--h6-trim-bottom:var(--primary-trim-bottom);--h6-text-wrap:balance;--text-large:clamp(var(--text-large-min) / 16 * 1rem, ((var(--text-large-min) - ((var(--text-large-max) - var(--text-large-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-large-max) - var(--text-large-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-large-max) / 16 * 1rem);--text-large-min:18;--text-large-max:20;--text-large-line-height:var(--line-height-large);--text-large-letter-spacing:var(--letter-spacing-normal);--text-large-text-transform:none;--text-large-margin-top:var(--space-4);--text-large-margin-bottom:var(--space-4);--text-large-font-family:var(--primary-family);--text-large-font-weight:var(--primary-regular);--text-large-trim-top:var(--primary-trim-top);--text-large-trim-bottom:var(--primary-trim-bottom);--text-large-text-wrap:pretty;--text-main:clamp(var(--text-main-min) / 16 * 1rem, ((var(--text-main-min) - ((var(--text-main-max) - var(--text-main-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-main-max) - var(--text-main-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-main-max) / 16 * 1rem);--text-main-min:16;--text-main-max:18;--text-main-line-height:var(--line-height-huge);--text-main-letter-spacing:var(--letter-spacing-normal);--text-main-text-transform:none;--text-main-margin-top:var(--space-4);--text-main-margin-bottom:var(--space-4);--text-main-font-family:var(--primary-family);--text-main-font-weight:var(--primary-regular);--text-main-trim-top:var(--primary-trim-top);--text-main-trim-bottom:var(--primary-trim-bottom);--text-main-text-wrap:pretty;--text-small:clamp(var(--text-small-min) / 16 * 1rem, ((var(--text-small-min) - ((var(--text-small-max) - var(--text-small-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-small-max) - var(--text-small-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-small-max) / 16 * 1rem);--text-small-min:14;--text-small-max:16;--text-small-line-height:var(--line-height-huge);--text-small-letter-spacing:var(--letter-spacing-normal);--text-small-text-transform:none;--text-small-margin-top:var(--space-4);--text-small-margin-bottom:var(--space-4);--text-small-font-family:var(--primary-family);--text-small-font-weight:var(--primary-regular);--text-small-trim-top:var(--primary-trim-top);--text-small-trim-bottom:var(--primary-trim-bottom);--text-small-text-wrap:pretty;--site-margin:clamp(var(--site-margin-min) / 16 * 1rem, ((var(--site-margin-min) - ((var(--site-margin-max) - var(--site-margin-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--site-margin-max) - var(--site-margin-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--site-margin-max) / 16 * 1rem);--site-margin-min:16;--site-margin-max:48;--site-gutter:clamp(var(--site-gutter-min) / 16 * 1rem, ((var(--site-gutter-min) - ((var(--site-gutter-max) - var(--site-gutter-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--site-gutter-max) - var(--site-gutter-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--site-gutter-max) / 16 * 1rem);--site-gutter-min:16;--site-gutter-max:32;--site-width:calc(100% - var(--site-margin) * 2);--space-1:clamp(var(--space-1-min) / 16 * 1rem, ((var(--space-1-min) - ((var(--space-1-max) - var(--space-1-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-1-max) - var(--space-1-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-1-max) / 16 * 1rem);--space-1-min:6;--space-1-max:8;--space-2:clamp(var(--space-2-min) / 16 * 1rem, ((var(--space-2-min) - ((var(--space-2-max) - var(--space-2-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-2-max) - var(--space-2-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-2-max) / 16 * 1rem);--space-2-min:10;--space-2-max:12;--space-3:clamp(var(--space-3-min) / 16 * 1rem, ((var(--space-3-min) - ((var(--space-3-max) - var(--space-3-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-3-max) - var(--space-3-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-3-max) / 16 * 1rem);--space-3-min:14;--space-3-max:16;--space-4:clamp(var(--space-4-min) / 16 * 1rem, ((var(--space-4-min) - ((var(--space-4-max) - var(--space-4-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-4-max) - var(--space-4-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-4-max) / 16 * 1rem);--space-4-min:20;--space-4-max:24;--space-5:clamp(var(--space-5-min) / 16 * 1rem, ((var(--space-5-min) - ((var(--space-5-max) - var(--space-5-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-5-max) - var(--space-5-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-5-max) / 16 * 1rem);--space-5-min:28;--space-5-max:32;--space-6:clamp(var(--space-6-min) / 16 * 1rem, ((var(--space-6-min) - ((var(--space-6-max) - var(--space-6-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-6-max) - var(--space-6-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-6-max) / 16 * 1rem);--space-6-min:32;--space-6-max:40;--space-7:clamp(var(--space-7-min) / 16 * 1rem, ((var(--space-7-min) - ((var(--space-7-max) - var(--space-7-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-7-max) - var(--space-7-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-7-max) / 16 * 1rem);--space-7-min:36;--space-7-max:48;--space-8:clamp(var(--space-8-min) / 16 * 1rem, ((var(--space-8-min) - ((var(--space-8-max) - var(--space-8-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-8-max) - var(--space-8-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-8-max) / 16 * 1rem);--space-8-min:40;--space-8-max:64;--section-space-small:clamp(var(--section-space-small-min) / 16 * 1rem, ((var(--section-space-small-min) - ((var(--section-space-small-max) - var(--section-space-small-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-small-max) - var(--section-space-small-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-small-max) / 16 * 1rem);--section-space-small-min:48;--section-space-small-max:80;--section-space-medium:clamp(var(--section-space-medium-min) / 16 * 1rem, ((var(--section-space-medium-min) - ((var(--section-space-medium-max) - var(--section-space-medium-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-medium-max) - var(--section-space-medium-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-medium-max) / 16 * 1rem);--section-space-medium-min:64;--section-space-medium-max:112;--section-space-large:clamp(var(--section-space-large-min) / 16 * 1rem, ((var(--section-space-large-min) - ((var(--section-space-large-max) - var(--section-space-large-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-large-max) - var(--section-space-large-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-large-max) / 16 * 1rem);--section-space-large-min:88;--section-space-large-max:160;--section-space-nav-overlap:clamp(var(--section-space-nav-overlap-min) / 16 * 1rem, ((var(--section-space-nav-overlap-min) - ((var(--section-space-nav-overlap-max) - var(--section-space-nav-overlap-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-nav-overlap-max) - var(--section-space-nav-overlap-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-nav-overlap-max) / 16 * 1rem);--section-space-nav-overlap-min:160;--section-space-nav-overlap-max:224}:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{color-scheme:light;--background:var(--light-300);--background-2:var(--light-200);--background-3:var(--light-100);--background-skeleton:currentcolor}@supports (color:color-mix(in lab, red, red)){:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{--background-skeleton:color-mix(in lab, currentcolor 10%, transparent)}}:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{--text:var(--dark-900);--text-2:currentcolor}@supports (color:color-mix(in lab, red, red)){:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{--text-2:color-mix(in lab, currentcolor 60%, transparent)}}:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{--border:var(--text)}@supports (color:color-mix(in lab, red, red)){:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{--border:color-mix(in lab, var(--text) 20%, transparent)}}:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{--heading-accent:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{--heading-accent:color-mix(in srgb, var(--brand-500), black 20%)}}:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{--selection-background:var(--text);--selection-text:var(--background);--button-background:var(--brand-500);--button-border:var(--button-background);--button-text:var(--brand-text);--button-background-hover:var(--text);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--background);--button-2-background:transparent;--button-2-border:var(--border);--button-2-text:var(--text);--button-2-background-hover:var(--text);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--background);--link-text:var(--text);--link-border:var(--border);--link-text-hover:var(--text);--link-border-hover:var(--brand-500)}.theme-dark,.theme-light .theme-invert{color-scheme:dark;--background:var(--dark-900);--background-2:var(--dark-800);--background-3:var(--dark-700);--background-skeleton:currentcolor}@supports (color:color-mix(in lab, red, red)){.theme-dark,.theme-light .theme-invert{--background-skeleton:color-mix(in lab, currentcolor 10%, transparent)}}.theme-dark,.theme-light .theme-invert{--text:var(--light-100);--text-2:currentcolor}@supports (color:color-mix(in lab, red, red)){.theme-dark,.theme-light .theme-invert{--text-2:color-mix(in lab, currentcolor 60%, transparent)}}.theme-dark,.theme-light .theme-invert{--border:var(--text)}@supports (color:color-mix(in lab, red, red)){.theme-dark,.theme-light .theme-invert{--border:color-mix(in lab, var(--text) 20%, transparent)}}.theme-dark,.theme-light .theme-invert{--heading-accent:var(--brand-500);--selection-background:var(--text);--selection-text:var(--background);--button-background:var(--brand-500);--button-border:var(--button-background);--button-text:var(--brand-text);--button-background-hover:var(--text);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--background);--button-2-background:transparent;--button-2-border:var(--border);--button-2-text:var(--text);--button-2-background-hover:var(--text);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--background);--link-text:var(--text);--link-border:var(--border);--link-text-hover:var(--text);--link-border-hover:var(--text)}.theme-brand{color-scheme:dark;--background:var(--brand-500);--background-2:var(--background)}@supports (color:color-mix(in lab, red, red)){.theme-brand{--background-2:color-mix(in lab, var(--background) 90%, var(--text))}}.theme-brand{--background-3:var(--background)}@supports (color:color-mix(in lab, red, red)){.theme-brand{--background-3:color-mix(in lab, var(--background) 80%, var(--text))}}.theme-brand{--background-skeleton:currentcolor}@supports (color:color-mix(in lab, red, red)){.theme-brand{--background-skeleton:color-mix(in lab, currentcolor 10%, transparent)}}.theme-brand{--text:var(--brand-text);--text-2:currentcolor}@supports (color:color-mix(in lab, red, red)){.theme-brand{--text-2:color-mix(in lab, currentcolor 60%, transparent)}}.theme-brand{--border:var(--text)}@supports (color:color-mix(in lab, red, red)){.theme-brand{--border:color-mix(in lab, var(--text) 20%, transparent)}}.theme-brand{--heading-accent:var(--text)}@supports (color:color-mix(in lab, red, red)){.theme-brand{--heading-accent:color-mix(in srgb, var(--text), white 20%)}}.theme-brand{--selection-background:var(--text);--selection-text:var(--background);--button-background:var(--brand-text);--button-border:var(--button-background);--button-text:var(--background);--button-background-hover:var(--light-100);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--dark-900);--button-2-background:transparent;--button-2-border:var(--border);--button-2-text:var(--text);--button-2-background-hover:var(--light-100);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--dark-900);--link-text:var(--text);--link-border:var(--border);--link-text-hover:var(--text);--link-border-hover:var(--text)}:root,[class*=theme-]{background-color:var(--background);color:var(--text)}*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}body>main{flex-direction:column;flex-grow:1;display:flex}a{color:inherit;text-decoration:none}a:not([class]){text-decoration:underline}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{object-fit:cover;width:100%}img{-webkit-user-select:none;user-select:none;height:auto;overflow:clip}button{text-align:inherit;background-color:#0000;border:0;padding:0}button:not(:disabled){cursor:pointer}input,button,textarea,select{font:inherit}ul,ol{padding:0;list-style:""}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}label{font-weight:inherit}select:has(option[value=""]:checked){color:currentColor}@supports (color:color-mix(in lab, red, red)){select:has(option[value=""]:checked){color:color-mix(in lab, currentcolor 60%, transparent)}}:target{scroll-margin-block:2rem}:focus-visible{outline-color:var(--text);outline-offset:var(--focus-offset);outline-width:var(--focus-width);outline-style:solid}::selection{background-color:var(--selection-background);color:var(--selection-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,.text-style-main{font-family:var(--text-main-font-family);font-size:var(--text-main);font-weight:var(--text-main-font-weight);line-height:var(--text-main-line-height);letter-spacing:var(--text-main-letter-spacing);text-transform:var(--text-main-text-transform);text-wrap:var(--text-main-text-wrap);--_trim-top:var(--text-main-trim-top);--_trim-bottom:var(--text-main-trim-bottom);--_margin-top:var(--text-main-margin-top);--_margin-bottom:var(--text-main-margin-bottom)}.text-style-small{font-family:var(--text-small-font-family);font-size:var(--text-small);font-weight:var(--text-small-font-weight);line-height:var(--text-small-line-height);letter-spacing:var(--text-small-letter-spacing);text-transform:var(--text-small-text-transform);text-wrap:var(--text-small-text-wrap);--_trim-top:var(--text-small-trim-top);--_trim-bottom:var(--text-small-trim-bottom);--_margin-top:var(--text-small-margin-top);--_margin-bottom:var(--text-small-margin-bottom)}.text-style-large{font-family:var(--text-large-font-family);font-size:var(--text-large);font-weight:var(--text-large-font-weight);line-height:var(--text-large-line-height);letter-spacing:var(--text-large-letter-spacing);text-transform:var(--text-large-text-transform);text-wrap:var(--text-large-text-wrap);--_trim-top:var(--text-large-trim-top);--_trim-bottom:var(--text-large-trim-bottom);--_margin-top:var(--text-large-margin-top);--_margin-bottom:var(--text-large-margin-bottom)}.text-style-display{font-family:var(--display-font-family);font-size:var(--display);font-weight:var(--display-font-weight);line-height:var(--display-line-height);letter-spacing:var(--display-letter-spacing);text-transform:var(--display-text-transform);text-wrap:var(--display-text-wrap);--_trim-top:var(--display-trim-top);--_trim-bottom:var(--display-trim-bottom);--_margin-top:var(--display-margin-top);--_margin-bottom:var(--display-margin-bottom)}h1,.text-style-h1{font-family:var(--h1-font-family);font-size:var(--h1);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);text-transform:var(--h1-text-transform);text-wrap:var(--h1-text-wrap);--_trim-top:var(--h1-trim-top);--_trim-bottom:var(--h1-trim-bottom);--_margin-top:var(--h1-margin-top);--_margin-bottom:var(--h1-margin-bottom)}h2,.text-style-h2{font-family:var(--h2-font-family);font-size:var(--h2);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:var(--h2-text-transform);text-wrap:var(--h2-text-wrap);--_trim-top:var(--h2-trim-top);--_trim-bottom:var(--h2-trim-bottom);--_margin-top:var(--h2-margin-top);--_margin-bottom:var(--h2-margin-bottom)}h3,.text-style-h3{font-family:var(--h3-font-family);font-size:var(--h3);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);text-transform:var(--h3-text-transform);text-wrap:var(--h3-text-wrap);--_trim-top:var(--h3-trim-top);--_trim-bottom:var(--h3-trim-bottom);--_margin-top:var(--h3-margin-top);--_margin-bottom:var(--h3-margin-bottom)}h4,.text-style-h4{font-family:var(--h4-font-family);font-size:var(--h4);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);text-wrap:var(--h4-text-wrap);--_trim-top:var(--h4-trim-top);--_trim-bottom:var(--h4-trim-bottom);--_margin-top:var(--h4-margin-top);--_margin-bottom:var(--h4-margin-bottom)}h5,.text-style-h5{font-family:var(--h5-font-family);font-size:var(--h5);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);text-transform:var(--h5-text-transform);text-wrap:var(--h5-text-wrap);--_trim-top:var(--h5-trim-top);--_trim-bottom:var(--h5-trim-bottom);--_margin-top:var(--h5-margin-top);--_margin-bottom:var(--h5-margin-bottom)}h6,.text-style-h6{font-family:var(--h6-font-family);font-size:var(--h6);font-weight:var(--h6-font-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);text-transform:var(--h6-text-transform);text-wrap:var(--h6-text-wrap);--_trim-top:var(--h6-trim-top);--_trim-bottom:var(--h6-trim-bottom);--_margin-top:var(--h6-margin-top);--_margin-bottom:var(--h6-margin-bottom)}:is(h1,h2,h3,h4,h5,h6,p,[class*=text-style-]:not(:has(h1,h2,h3,h4,h5,h6,p))){display:flow-root}:is(h1,h2,h3,h4,h5,h6,p,[class*=text-style-]:not(:has(h1,h2,h3,h4,h5,h6,p))):before{content:"";margin-bottom:calc(-.5lh + var(--_trim-top));display:table}:is(h1,h2,h3,h4,h5,h6,p,[class*=text-style-]:not(:has(h1,h2,h3,h4,h5,h6,p))):after{content:"";margin-bottom:calc(-.5lh + var(--_trim-bottom));display:table}:root{--primary-family:"Geist Variable",Arial,sans-serif;--brand-500:#c82e36;--brand-text:#fff;--light-100:#e0edf0;--light-200:#bed3db;--dark-900:#060809;--dark-800:#111a20;--radius-small:0;--radius-main:0;--nav-height:5rem;--rhythm-minor:1.5rem;--rhythm-major:4.5rem}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer patterns{.heading:has(+.text){margin-bottom:var(--_margin-bottom)}.heading,.text{margin-top:var(--_margin-top);max-width:var(--_mw,none)}.heading+.text{margin-top:0}.section{padding-top:var(--section-space-medium);padding-bottom:var(--section-space-medium);background-color:var(--background);color:var(--text);flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:relative}.container{width:var(--site-width);max-width:var(--max-width-main);justify-content:center;align-items:var(--_alignment,start);gap:var(--space-8);flex-direction:column;margin-inline:auto;display:flex;position:relative}.container>[class]{margin-top:0;margin-bottom:0}.button-wrapper{margin-top:var(--space-6);align-items:center;justify-content:var(--_alignment,start);grid-column-gap:var(--space-2);grid-row-gap:var(--space-2);flex-flow:wrap;display:flex}.image{background-color:var(--background-skeleton)}.image.densities{width:auto;max-width:100%}.image.transparent{object-fit:contain;background-color:#0000}.video{background-color:var(--background-skeleton);height:auto}.video.transparent{object-fit:contain;background-color:#0000}.section>:where(:not(.container)){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flex-horizontal-wrap{align-content:center;align-items:center;justify-content:var(--_alignment,start);flex-flow:wrap;display:flex}.flex-horizontal-nowrap{align-content:center;align-items:center;justify-content:var(--_alignment,start);flex-flow:row;display:flex}.flex-vertical-wrap{justify-content:center;align-items:var(--_alignment,start);flex-flow:column wrap;display:flex}.flex-vertical-nowrap{justify-content:center;align-items:var(--_alignment,start);flex-flow:column;display:flex}.grid-autofit{--_gap-size:var(--site-gutter);--_column-count:12;grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_column-count) - 1) * var(--_gap-size))) / var(--_column-count)), 100%), 1fr));display:grid}.grid-autofill{--_gap-size:var(--site-gutter);--_column-count:12;grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(auto-fill, minmax(min(max(8rem, (100% - ((var(--_column-count) - 1) * var(--_gap-size))) / var(--_column-count)), 100%), 1fr));display:grid}:is(.margin-trim,.heading,.text,.layout>*)>:first-child{margin-top:0}:is(.margin-trim,.heading,.text,.layout>*)>:last-child{margin-bottom:0}[class*=line-clamp]{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cover-absolute{width:100%;height:100%;position:absolute;inset:0%}.heading-accent strong{color:var(--heading-accent);font-weight:inherit}.display-contents{align-items:inherit;justify-content:inherit;text-align:inherit;display:contents}.field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.field-label{display:flex}.field-star{color:var(--text-2)}.field-control{--field-pad-block:.75em;--field-pad-inline:1em;width:100%;min-height:calc(1lh + var(--field-pad-block) * 2 + var(--border-width) * 2);padding:var(--field-pad-block) var(--field-pad-inline);background-color:var(--background-2);color:inherit;border:var(--border-width) solid transparent;border-radius:var(--radius-small);transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease)}.field-control::placeholder{color:var(--text-2)}@media (hover:hover){.field-control:hover:not(:disabled){background-color:var(--background-3)}}.field-control:focus-visible{border-color:var(--text);outline-offset:var(--focus-offset-inner)}.field-control:disabled{cursor:not-allowed;opacity:.5}}@layer components;@layer utilities{.flex-grow{flex:1}.flex-shrink{flex:0 auto}.flex-noshrink{flex:none}.padding-0{padding:0}.padding-1{padding:var(--space-1)}.padding-2{padding:var(--space-2)}.padding-3{padding:var(--space-3)}.padding-4{padding:var(--space-4)}.padding-5{padding:var(--space-5)}.padding-6{padding:var(--space-6)}.padding-7{padding:var(--space-7)}.padding-8{padding:var(--space-8)}.padding-sitemargin{padding:var(--site-margin)}.padding-gutter{padding:var(--site-gutter)}.padding-small{padding:var(--section-space-small)}.padding-medium{padding:var(--section-space-medium)}.padding-large{padding:var(--section-space-large)}.padding-block-0{padding-block:0}.padding-block-1{padding-block:var(--space-1)}.padding-block-2{padding-block:var(--space-2)}.padding-block-3{padding-block:var(--space-3)}.padding-block-4{padding-block:var(--space-4)}.padding-block-5{padding-block:var(--space-5)}.padding-block-6{padding-block:var(--space-6)}.padding-block-7{padding-block:var(--space-7)}.padding-block-8{padding-block:var(--space-8)}.padding-block-sitemargin{padding-block:var(--site-margin)}.padding-block-gutter{padding-block:var(--site-gutter)}.padding-block-small{padding-block:var(--section-space-small)}.padding-block-medium{padding-block:var(--section-space-medium)}.padding-block-large{padding-block:var(--section-space-large)}.padding-inline-0{padding-inline:0}.padding-inline-1{padding-inline:var(--space-1)}.padding-inline-2{padding-inline:var(--space-2)}.padding-inline-3{padding-inline:var(--space-3)}.padding-inline-4{padding-inline:var(--space-4)}.padding-inline-5{padding-inline:var(--space-5)}.padding-inline-6{padding-inline:var(--space-6)}.padding-inline-7{padding-inline:var(--space-7)}.padding-inline-8{padding-inline:var(--space-8)}.padding-inline-sitemargin{padding-inline:var(--site-margin)}.padding-inline-gutter{padding-inline:var(--site-gutter)}.padding-top-0{padding-top:0}.padding-top-1{padding-top:var(--space-1)}.padding-top-2{padding-top:var(--space-2)}.padding-top-3{padding-top:var(--space-3)}.padding-top-4{padding-top:var(--space-4)}.padding-top-5{padding-top:var(--space-5)}.padding-top-6{padding-top:var(--space-6)}.padding-top-7{padding-top:var(--space-7)}.padding-top-8{padding-top:var(--space-8)}.padding-top-sitemargin{padding-top:var(--site-margin)}.padding-top-gutter{padding-top:var(--site-gutter)}.padding-top-small{padding-top:var(--section-space-small)}.padding-top-medium{padding-top:var(--section-space-medium)}.padding-top-large{padding-top:var(--section-space-large)}.padding-top-navoverlap{padding-top:var(--section-space-nav-overlap)}.padding-bottom-0{padding-bottom:0}.padding-bottom-1{padding-bottom:var(--space-1)}.padding-bottom-2{padding-bottom:var(--space-2)}.padding-bottom-3{padding-bottom:var(--space-3)}.padding-bottom-4{padding-bottom:var(--space-4)}.padding-bottom-5{padding-bottom:var(--space-5)}.padding-bottom-6{padding-bottom:var(--space-6)}.padding-bottom-7{padding-bottom:var(--space-7)}.padding-bottom-8{padding-bottom:var(--space-8)}.padding-bottom-sitemargin{padding-bottom:var(--site-margin)}.padding-bottom-gutter{padding-bottom:var(--site-gutter)}.padding-bottom-small{padding-bottom:var(--section-space-small)}.padding-bottom-medium{padding-bottom:var(--section-space-medium)}.padding-bottom-large{padding-bottom:var(--section-space-large)}.padding-bottom-navoverlap{padding-bottom:var(--section-space-nav-overlap)}.padding-left-0{padding-left:0}.padding-left-1{padding-left:var(--space-1)}.padding-left-2{padding-left:var(--space-2)}.padding-left-3{padding-left:var(--space-3)}.padding-left-4{padding-left:var(--space-4)}.padding-left-5{padding-left:var(--space-5)}.padding-left-6{padding-left:var(--space-6)}.padding-left-7{padding-left:var(--space-7)}.padding-left-8{padding-left:var(--space-8)}.padding-left-sitemargin{padding-left:var(--site-margin)}.padding-left-gutter{padding-left:var(--site-gutter)}.padding-right-0{padding-right:0}.padding-right-1{padding-right:var(--space-1)}.padding-right-2{padding-right:var(--space-2)}.padding-right-3{padding-right:var(--space-3)}.padding-right-4{padding-right:var(--space-4)}.padding-right-5{padding-right:var(--space-5)}.padding-right-6{padding-right:var(--space-6)}.padding-right-7{padding-right:var(--space-7)}.padding-right-8{padding-right:var(--space-8)}.padding-right-sitemargin{padding-right:var(--site-margin)}.padding-right-gutter{padding-right:var(--site-gutter)}.margin-top-auto{margin-top:auto}.margin-top-0{margin-top:0}.margin-top-1{margin-top:var(--space-1)}.margin-top-2{margin-top:var(--space-2)}.margin-top-3{margin-top:var(--space-3)}.margin-top-4{margin-top:var(--space-4)}.margin-top-5{margin-top:var(--space-5)}.margin-top-6{margin-top:var(--space-6)}.margin-top-7{margin-top:var(--space-7)}.margin-top-8{margin-top:var(--space-8)}.margin-top-gutter{margin-top:var(--site-gutter)}.margin-top-text{margin-top:var(--_margin-top)}.margin-bottom-auto{margin-bottom:auto}.margin-bottom-0{margin-bottom:0}.margin-bottom-1{margin-bottom:var(--space-1)}.margin-bottom-2{margin-bottom:var(--space-2)}.margin-bottom-3{margin-bottom:var(--space-3)}.margin-bottom-4{margin-bottom:var(--space-4)}.margin-bottom-5{margin-bottom:var(--space-5)}.margin-bottom-6{margin-bottom:var(--space-6)}.margin-bottom-7{margin-bottom:var(--space-7)}.margin-bottom-8{margin-bottom:var(--space-8)}.margin-bottom-gutter{margin-bottom:var(--site-gutter)}.margin-bottom-text{margin-bottom:var(--_margin-bottom)}.margin-block-auto{margin-block:auto}.margin-block-0{margin-block:0}.margin-block-1{margin-block:var(--space-1)}.margin-block-2{margin-block:var(--space-2)}.margin-block-3{margin-block:var(--space-3)}.margin-block-4{margin-block:var(--space-4)}.margin-block-5{margin-block:var(--space-5)}.margin-block-6{margin-block:var(--space-6)}.margin-block-7{margin-block:var(--space-7)}.margin-block-8{margin-block:var(--space-8)}.margin-block-gutter{margin-block:var(--site-gutter)}.margin-block-text{margin-block:var(--_margin-top) var(--_margin-bottom)}.margin-inline-auto{margin-inline:auto}.line-clamp-2{line-clamp:2;-webkit-line-clamp:2}.line-clamp-3{line-clamp:3;-webkit-line-clamp:3}.line-clamp-4{line-clamp:4;-webkit-line-clamp:4}.gap-inherit{grid-column-gap:inherit;grid-row-gap:inherit}.gap-0{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:0rem}.gap-1{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-1)}.gap-2{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-2)}.gap-3{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-3)}.gap-4{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-4)}.gap-5{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-5)}.gap-6{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-6)}.gap-7{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-7)}.gap-8{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-8)}.gap-gutter{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--site-gutter)}.gap-small{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--section-space-small)}.gap-medium{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--section-space-medium)}.gap-large{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--section-space-large)}.gap-row-inherit{grid-row-gap:inherit}.gap-row-0{grid-row-gap:0rem}.gap-row-1{grid-row-gap:var(--space-1)}.gap-row-2{grid-row-gap:var(--space-2)}.gap-row-3{grid-row-gap:var(--space-3)}.gap-row-4{grid-row-gap:var(--space-4)}.gap-row-5{grid-row-gap:var(--space-5)}.gap-row-6{grid-row-gap:var(--space-6)}.gap-row-7{grid-row-gap:var(--space-7)}.gap-row-8{grid-row-gap:var(--space-8)}.gap-row-gutter{grid-row-gap:var(--site-gutter)}.alignment-start{--_alignment:start;text-align:start}.alignment-center{--_alignment:center;text-align:center}.alignment-end{--_alignment:end;text-align:end}.align-self-inherit{align-self:inherit}.align-self-start{align-self:flex-start}.align-self-center{align-self:center}.align-self-end{align-self:flex-end}.align-self-stretch{align-self:stretch}.align-items-stretch{align-items:stretch}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-inherit{align-items:inherit}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-inherit{justify-content:inherit}.width-full{width:100%}.width-auto{width:auto}.min-width-auto{min-width:auto}.height-full{height:100%}.height-auto{height:auto}.cover{width:100%;height:100%}.max-width-none{max-width:none}.max-width-small{max-width:var(--max-width-small)}.max-width-full{max-width:var(--max-width-full)}.min-height-screen{min-height:100svh}.ratio-auto{aspect-ratio:auto}.ratio-1-1{aspect-ratio:1}.ratio-16-9{aspect-ratio:16/9}.ratio-3-2{aspect-ratio:3/2}.ratio-2-3{aspect-ratio:2/3}.ratio-2-1{aspect-ratio:2}.ratio-5-4{aspect-ratio:5/4}.ratio-4-5{aspect-ratio:4/5}.object-fit-cover{object-fit:cover}.object-fit-contain{object-fit:contain}.line-height-small{line-height:var(--line-height-small)}.line-height-medium{line-height:var(--line-height-medium)}.line-height-large{line-height:var(--line-height-large)}.line-height-huge{line-height:var(--line-height-huge)}.letter-spacing-tight{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-normal{letter-spacing:var(--letter-spacing-normal)}.weight-regular{font-family:var(--primary-family);font-weight:var(--primary-regular)}.weight-medium{font-family:var(--primary-family);font-weight:var(--primary-medium)}.weight-bold{font-family:var(--primary-family);font-weight:var(--primary-bold)}.text-transform-none{text-transform:none}.text-transform-uppercase{text-transform:uppercase}.text-transform-capitalize{text-transform:capitalize}.text-transform-lowercase{text-transform:lowercase}.text-wrap-default{text-wrap:wrap}.text-wrap-balance{text-wrap:balance}.text-wrap-pretty{text-wrap:pretty}.color-inherit{color:inherit}.color-faded{color:currentColor}@supports (color:color-mix(in lab, red, red)){.color-faded{color:color-mix(in srgb, currentColor 70%, transparent)}}.background-transparent{background-color:#0000}.background-1{background-color:var(--background)}.background-2{background-color:var(--background-2)}.background-skeleton{background-color:var(--background-skeleton)}.radius-none{border-radius:0}.radius-inherit{border-radius:inherit}.radius-small{border-radius:var(--radius-small)}.radius-main{border-radius:var(--radius-main)}.radius-round{border-radius:var(--radius-round)}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.display-inline-flex{display:inline-flex}.display-inline-grid{display:inline-grid}.display-none{display:none}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-x-auto{overflow:auto clip}.overflow-y-auto{overflow:clip auto}.overflow-hidden-left{clip-path:polygon(0 0,calc(100% + 100vw) 0,calc(100% + 100vw) 100%,0% 100%)}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-sticky{position:sticky;top:0}.position-fixed{position:fixed}.zindex-negative{z-index:-1;position:relative}.zindex-0{z-index:0;position:relative}.zindex-unset{z-index:unset;position:relative}.zindex-1{z-index:1;position:relative}.zindex-2{z-index:2;position:relative}.zindex-3{z-index:3;position:relative}.pointer-on{pointer-events:auto}.pointer-off{pointer-events:none}.order-first{order:-1}.order-last{order:1}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin-inline:auto;padding:0;position:absolute;inset:0% 0% auto;overflow:hidden}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}#root :is(h1,h2,h3,h4,h5,h6,p):before,#root :is(h1,h2,h3,h4,h5,h6,p):after{content:none}astro-island{display:contents}@layer theme{:root,:host{--font-sans:"Geist Variable", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}:root{color:#e5e4e2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--muted:#a6aaac;--line:#292c2e;--ease:cubic-bezier(.2, .8, .2, 1);background:#0a0a0a;font-family:Geist Variable,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex-shrink:0;width:1.25rem;height:1.25rem}button:disabled{cursor:not-allowed;opacity:.4}:focus-visible{outline-offset:.3125rem;outline:.125rem solid #d7e3ec}::selection{color:#0a0a0a;background:#cbd4da}[hidden]{display:none!important}.shell{width:calc(100% - 9rem);max-width:90rem;margin-inline:auto}.eyebrow{letter-spacing:.06em;color:#a6b4bd;font-size:.75rem;line-height:1.25rem}.section-top{justify-content:space-between;align-items:center;margin-bottom:4rem;display:flex}.section-top h2{letter-spacing:-.045em;font-size:3rem;font-weight:450;line-height:1.1}.section-cross{color:#7e8f9b;font-size:1.5rem;font-weight:250}.index{color:#a5b2bc;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.75rem}.skip-link{z-index:20;color:#0a0a0a;background:#e5e4e2;padding:.75rem 1.25rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:5;background:#0a0a0a;border-bottom:.0625rem solid #ffffff12;position:relative}.nav{justify-content:space-between;align-items:center;gap:2rem;height:6rem;display:flex}.logo{align-items:center;min-height:2.75rem;display:flex}.logo img{filter:invert();opacity:.93;width:11rem;height:auto}.desktop-nav{gap:2.25rem;margin-left:auto;margin-right:4rem;display:flex}.desktop-nav a{color:#b6b9bb;align-items:center;min-height:2.75rem;font-size:.8125rem;display:flex;position:relative}.desktop-nav a:after{content:"";transform-origin:0;height:.0625rem;transition:transform .25s var(--ease);background:#e5e4e2;position:absolute;bottom:.375rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{transform:scaleX(1)}.text-link{align-items:center;gap:1.5rem;min-height:3rem;font-size:.8125rem;line-height:1.25rem;display:inline-flex}.text-link span{background:linear-gradient(currentColor,currentColor) 0 100%/0 .0625rem no-repeat;transition:background-size .25s}.text-link:hover span{background-size:100% .0625rem}.text-link svg{width:1rem;transition:transform .25s var(--ease)}.text-link:hover svg{transform:translate(.25rem)}.button{color:#111417;background:#e5e4e2;border:.0625rem solid #e5e4e2;border-radius:.25rem;justify-content:space-between;align-items:center;gap:2rem;min-width:10rem;height:3.25rem;padding:0 1.5rem;font-size:.8125rem;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button svg{width:1rem}.button:hover{background:#fff}.menu-button{display:none}.mobile-nav{padding-block:.5rem 2rem}.mobile-nav a{border-bottom:.0625rem solid var(--line);justify-content:space-between;align-items:center;min-height:3.5rem;font-size:1rem;display:flex}.hero{isolation:isolate;border-bottom:.0625rem solid var(--line);position:relative;overflow:hidden}.hero-layout{flex-direction:column;justify-content:space-between;min-height:46rem;padding-top:6rem;display:flex;position:relative}.hero-copy{z-index:2;max-width:42.5rem;position:relative}.hero h1{letter-spacing:-.052em;margin:1.75rem 0;font-size:4.5rem;font-weight:440;line-height:1.045}.hero h1 span{color:#a4b3bf}.hero-description{color:#b1b4b6;max-width:25rem;font-size:1rem;line-height:1.625rem}.hero-actions{align-items:center;gap:2rem;margin-top:2rem;display:flex}.hero-bottom{z-index:2;justify-content:space-between;align-items:center;padding:4rem 0 2rem;display:flex;position:relative}.hero-bottom p{color:#b1b4b6;max-width:16.25rem;font-size:.75rem;line-height:1.25rem}.scroll-link{border:.0625rem solid #ffffff30;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:background .2s;display:grid}.scroll-link:hover{background:#ffffff15}.scroll-link svg{width:1rem}.material{z-index:-1;position:absolute;inset:0 0 -5rem 34%}.material>img,.material-live,.material-shade{width:100%;height:100%;position:absolute;inset:0}.material>img{object-fit:cover;object-position:60% center}.material-live canvas{width:100%!important;height:100%!important}.material-shade{pointer-events:none;background:linear-gradient(90deg,#0a0a0a 0%,#0a0a0add 10%,#0a0a0a35 38%,#0000 70%),linear-gradient(#0a0a0a28,#0000 60%,#0a0a0a 98%)}.why-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:7rem;display:grid}.why h2{letter-spacing:-.045em;font-size:2.75rem;font-weight:420;line-height:1.18}.why h2 span{color:#9aaeba}.why-body{color:#b3b6b8;max-width:35rem;padding-top:.25rem;font-size:1rem;line-height:1.75rem}.operating-strip{border-top:.0625rem solid var(--line);grid-template-columns:repeat(6,1fr);gap:1.25rem;margin-top:5rem;padding-top:1.5rem;display:grid}.operating-strip>div{color:#a8adaf;align-items:center;gap:.75rem;font-size:.6875rem;line-height:1.25rem;display:flex}.small-cross{color:#8d9ba5;font-size:1.125rem;font-weight:250}.engagement{background:#101214;border-block:.0625rem solid #ffffff08}.engagement-grid{grid-template-columns:5fr 6fr;align-items:center;gap:7rem;display:grid}.engagement-art{background:#080a0b;height:33.75rem;position:relative;overflow:hidden}.engagement-art img{object-fit:cover;object-position:68% center;opacity:.85;width:100%;height:100%;transform:scale(1.08)}.art-registration{color:#d7e1e7;font-size:1.5rem;font-weight:250;position:absolute;top:1rem;left:1.25rem}.engagement-copy h2{letter-spacing:-.04em;margin:1.75rem 0 .5rem;font-size:2.5rem;font-weight:450;line-height:1.2}.engagement-lead{letter-spacing:-.025em;color:#b7c0c7;max-width:36.25rem;font-size:1.75rem;line-height:1.35}.body{color:#aeb2b5;font-size:.9375rem;line-height:1.625rem}.engagement-copy .body{max-width:32.5rem;margin:2rem 0 1.5rem}.services-grid{grid-template-columns:5fr 6fr;align-items:start;gap:7rem;display:grid}.service-art{align-self:start;padding:2.25rem 0;position:sticky;top:6rem}.service-chapter{border-top:.0625rem solid var(--line);min-height:22rem;padding:3rem 0}.service-chapter:first-child{border-top:0;padding-top:0}.service-title{grid-template-columns:2rem 1fr;gap:1.25rem;margin-bottom:1.75rem;display:grid}.service-title .index{padding-top:.4375rem}.service-title h3{letter-spacing:-.035em;max-width:26.25rem;font-size:1.75rem;font-weight:440;line-height:1.25}.feature-list{color:#b1b6b9;margin:0;padding:0;font-size:.875rem;line-height:1.5rem;list-style:none}.feature-list li{padding:.375rem 0 .375rem 1.25rem;position:relative}.feature-list li:before{content:"";background:#899ca9;width:.1875rem;height:.1875rem;position:absolute;top:1rem;left:0}.service-chapter .feature-list{margin-left:3.25rem}.industries{border-top:.0625rem solid var(--line)}.industry-tabs{border-bottom:.0625rem solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.industry-tabs button{text-align:left;color:#8f989d;background:0 0;border:0;border-bottom:.125rem solid #0000;justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;padding:1rem 1.25rem;font-size:.8125rem;transition:background .2s,color .2s;display:flex}.industry-tabs button:first-child{padding-left:0}.industry-tabs button svg{opacity:0;width:.875rem;transition:opacity .2s}.industry-tabs button:hover{color:#e5e4e2;background:#ffffff04}.industry-tabs button[aria-selected=true]{color:#e5e4e2;border-color:#a0b1bd}.industry-tabs button[aria-selected=true] svg{opacity:1}.industry-panel{grid-template-columns:5fr 6fr;gap:7rem;min-height:28rem;padding-top:3rem;display:grid}.industry-heading h3{letter-spacing:-.04em;margin-top:1rem;font-size:2.25rem;font-weight:430;line-height:1.2}.glyph-object{width:100%;height:100%}.industry-content h4{margin-bottom:1rem;font-size:1.0625rem;font-weight:500;line-height:1.625rem}.industry-content p{color:#b1b6b9;max-width:37.5rem;font-size:.9375rem;line-height:1.625rem}.industry-content .case-note{color:#8ea0ad;margin-top:1.75rem;font-size:.75rem}.statement{background:#151b20;border-block:.0625rem solid #35434c;padding:6rem 0 7rem}.statement-grid{grid-template-columns:1fr 3fr 5rem;align-items:start;gap:2.5rem;display:grid}.statement blockquote{letter-spacing:-.045em;margin:0;font-size:3.25rem;font-weight:430;line-height:1.15}.statement blockquote span{color:#97aab8}.statement .eyebrow{padding-top:.75rem}.statement-mark{color:#bac7d0;text-align:right;font-size:5rem;font-weight:250;line-height:1}.contact-grid{grid-template-columns:5fr 6fr;gap:7rem;display:grid}.contact h2{letter-spacing:-.045em;max-width:26.25rem;margin-top:1.75rem;font-size:3rem;font-weight:440;line-height:1.1}.contact-description{color:#a6adb1;max-width:22.5rem;margin-top:1.75rem;font-size:.9375rem;line-height:1.625rem}.contact-address{border-bottom:.0625rem solid #5c6d78;align-items:center;gap:2rem;min-height:3rem;margin-top:3rem;font-size:.875rem;display:inline-flex}.contact-address:hover{color:#fff;border-color:#fff}.contact-form{gap:1.75rem;padding-top:.25rem;display:grid}.contact-form label{color:#b5bdc2;min-width:0;font-size:.75rem;display:block}.contact-form input,.contact-form textarea{outline-offset:.25rem;color:#e5e4e2;background:0 0;border:0;border-bottom:.0625rem solid #52585d;border-radius:0;width:100%;padding:.75rem 0;font-size:1rem;line-height:1.5rem;transition:border-color .2s}.contact-form textarea{resize:vertical;min-height:6rem}.contact-form input:hover,.contact-form textarea:hover{border-color:#9aaebc}.contact-form input:focus,.contact-form textarea:focus{border-color:#e5e4e2}:is(.contact-form input:user-invalid,.contact-form textarea:user-invalid){border-bottom-color:#e7a5a0}.form-actions{align-items:center;gap:2rem;display:flex}.footer{border-top:.0625rem solid var(--line);padding-top:4rem;padding-bottom:1.75rem}.footer-top{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.footer-logo{width:18.75rem;display:block}.footer-logo img{filter:invert();opacity:.75;width:100%;height:auto}.footer-bottom{color:#969fa5;justify-content:space-between;gap:1.5rem;font-size:.6875rem;line-height:1.25rem;display:flex}.footer-bottom a:hover{color:#e5e4e2}@media (width>=100rem){.hero-layout{min-height:51.25rem}.hero-copy{padding-top:1.25rem}.hero h1{font-size:5rem}}@media (width<=68.75rem){.shell{width:calc(100% - 5rem)}.desktop-nav{gap:1.5rem;margin-right:0}.nav{gap:1.5rem}.nav-contact{gap:.75rem;font-size:.75rem}.logo img{width:9.5rem}.why-grid,.engagement-grid,.services-grid,.industry-panel,.contact-grid{gap:4rem}.hero h1{font-size:4rem}.hero-copy{max-width:35rem}.why h2{font-size:2.25rem}.operating-strip{grid-template-columns:repeat(3,1fr);row-gap:1.5rem}.engagement-lead{font-size:1.5rem}.engagement-art{height:31.25rem}.statement blockquote{font-size:2.75rem}.statement-grid{grid-template-columns:1fr 3fr;gap:2rem}.statement-mark{display:none}.industry-stage,.industry-panel{min-height:35rem}.contact h2{font-size:2.5rem}}@media (width<=53.125rem){.shell{width:calc(100% - 4rem)}.nav{height:5rem}.desktop-nav{display:none}.nav-contact{margin-left:auto}.menu-button{background:0 0;border:.0625rem solid #434b51;border-radius:.25rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.menu-button:hover{background:#ffffff10}.section-space{padding-block:5rem}.section-top{margin-bottom:3rem}.section-top h2{font-size:2.5rem}.hero-layout{min-height:46.25rem;padding-top:5rem}.hero h1{font-size:3.75rem}.material{opacity:.8;left:25%}.material-shade{background:linear-gradient(90deg,#0a0a0a 0%,#0a0a0aaa 40%,#0000),linear-gradient(#0000 50%,#0a0a0a)}.hero-description{max-width:23.75rem}.why-grid{grid-template-columns:1fr;gap:2.5rem}.why h2{font-size:2.5rem}.why-body{max-width:37.5rem;margin-left:20%}.engagement-grid{grid-template-columns:2fr 3fr;gap:2.5rem}.engagement-art{height:32.5rem}.engagement-copy h2{font-size:2rem}.services-grid{grid-template-columns:1fr 1.5fr;gap:2.5rem}.glass-stack{height:20rem}.glass-stack i{width:95%;height:7.5rem}.service-art-caption{margin-inline:0}.service-title{grid-template-columns:1.5rem 1fr;gap:1rem}.service-title h3{font-size:1.5rem}.service-chapter .feature-list{margin-left:2.5rem}.industry-panel{grid-template-columns:2fr 3fr;gap:2.5rem}.industry-tabs button{padding-inline:.75rem;font-size:.75rem}.industry-tabs button svg{display:none}.industry-heading h3{font-size:1.75rem}.industry-glyph{width:12.5rem}.industry-stage,.industry-panel{min-height:38.75rem}.industry-content{padding-top:.75rem}.statement-grid{grid-template-columns:1fr}.statement blockquote{font-size:2.75rem}.contact-grid{grid-template-columns:1fr 1.2fr;gap:3rem}.contact h2{font-size:2.25rem}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){order:3;width:100%}}@media (width<=37.5rem){html{scroll-padding-top:2rem}.shell{width:calc(100% - 2.5rem)}.nav{gap:1rem;height:4.75rem}.logo img{width:8.25rem}.nav-contact{display:none}.menu-button{margin-left:auto}.section-space{padding-block:4rem}.section-top{margin-bottom:2.25rem}.section-top h2{font-size:2.25rem}.hero-layout{min-height:47.5rem;padding-top:3.5rem}.hero h1{letter-spacing:-.05em;margin-top:1.5rem;margin-bottom:1.5rem;font-size:2.75rem;line-height:1.09}.hero-description{max-width:20rem;font-size:.9375rem;line-height:1.5625rem}.hero .eyebrow{letter-spacing:.04em;font-size:.625rem}.hero-actions{gap:1.5rem;margin-top:1.75rem}.button{min-width:9.25rem;padding-inline:1.25rem}.hero-bottom{align-items:end;padding-top:9rem;padding-bottom:1.5rem}.hero-bottom p{max-width:14rem;font-size:.6875rem}.material{opacity:.72;top:11.25rem;left:0}.material-shade{background:linear-gradient(#0a0a0a 0%,#0a0a0acd 25%,#0000 68%,#0a0a0a 96%),linear-gradient(90deg,#0a0a0a77,#0000)}.material>img{object-position:60% center}.why h2{font-size:2rem;line-height:1.2}.why-body{margin-left:0;font-size:.9375rem;line-height:1.625rem}.why-grid{gap:1.75rem}.operating-strip{grid-template-columns:repeat(2,1fr);gap:1.25rem .75rem;margin-top:2.5rem}.operating-strip>div{gap:.5rem;font-size:.6875rem}.engagement-grid{grid-template-columns:1fr;gap:2.5rem}.engagement-art{order:2;height:17.5rem}.engagement-copy h2{margin-top:1.5rem;font-size:2rem}.engagement-lead{font-size:1.5rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-art{padding:0;position:relative;top:auto}.glass-stack{width:15rem;height:15rem;margin:auto}.glass-stack i{height:7rem;transform:translateY(calc((var(--i) - 2.5) * 1.875rem)) rotateX(65deg) rotateZ(-20deg)}.service-art-caption{display:none}.service-chapter{min-height:0;padding:2rem 0}.service-chapter:first-child{border-top:.0625rem solid var(--line);padding-top:2rem}.service-title{margin-bottom:1.25rem}.service-title h3{font-size:1.5rem}.service-chapter .feature-list{margin-left:2.5rem}.feature-list{font-size:.8125rem;line-height:1.4375rem}.industry-tabs{border:0;grid-template-columns:repeat(2,1fr);gap:.25rem}.industry-tabs button{border:.0625rem solid #343d43;border-radius:.25rem;min-height:3rem;padding:.75rem!important}.industry-tabs button[aria-selected=true]{background:#26323b;border-color:#94a7b5}.industry-tabs button:last-child{grid-column:1/-1}.industry-panel{grid-template-columns:1fr;gap:1.5rem;min-height:38.5rem;padding-top:2rem}.industry-heading{align-items:center;gap:1rem;min-height:2.5rem;display:flex}.industry-heading h3{margin-top:0;font-size:1.75rem}.industry-glyph{opacity:.7;width:3.75rem;height:2.5rem;margin:0;position:absolute;top:0;right:0}.industry-content{padding-top:0}.industry-content p{font-size:.875rem;line-height:1.5625rem}.industry-stage{min-height:38.5rem}.industry-panel{display:block}.industry-content{margin-top:1.75rem}.industry-content h4{font-size:1rem}.statement{padding-block:4rem}.statement-grid{gap:1.75rem}.statement blockquote{font-size:2.25rem}.contact-grid{grid-template-columns:1fr;gap:3rem}.contact h2{max-width:20.625rem;font-size:2.5rem}.contact-description{max-width:20.625rem}.contact-address{margin-top:1.5rem}.contact-form{gap:1.5rem}.footer{padding-top:2.5rem}.footer-logo{width:13rem}.footer-top{margin-bottom:2rem}.footer-bottom{gap:1rem;font-size:.625rem}.footer-bottom>span:nth-child(2){max-width:16.25rem}.form-actions{gap:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.material-live{display:none}}.contact-form input,.contact-form textarea{margin-top:.5rem}.section-cross svg,.art-registration svg{width:1.5rem;height:1.5rem}.small-cross svg{width:1rem;height:1rem}.statement-mark svg{width:5rem;height:5rem}.why{isolation:isolate;position:relative}.why-glyph{opacity:.38;z-index:-1;pointer-events:none;width:12.5rem;height:12.5rem;position:absolute;top:11rem;left:-7.5rem}.engagement{background:#0a0a0a;padding-block:0;overflow:hidden}.engagement-grid{grid-template-columns:1.1fr 1fr;gap:4rem;max-width:112.5rem;min-height:47.5rem;margin:auto}.engagement-art{background:#0a0a0a;align-self:stretch;height:47.5rem;overflow:hidden}.engagement-art img{object-position:38% center;opacity:1;transform:none;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.engagement-art .art-registration{top:3rem;left:2.5rem}.engagement-copy h2{max-width:30rem;font-size:2.75rem}.engagement-copy .body{margin-block:2.5rem 2rem}.service-art{padding:0;top:4.5rem}.workflow-map{background:radial-gradient(at 50% 60%,#53687816,#0000 70%);width:calc(100% + 4rem);height:24rem;margin-left:-4rem;position:relative;overflow:hidden}.workflow-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-lines path{fill:none;stroke:#536878;stroke-width:1px;stroke-dasharray:6 6;transition:stroke .8s,stroke-dashoffset .8s,opacity .8s}.workflow-lines .workflow-loop{opacity:.15}.workflow-node rect{fill:#10171b;stroke:#536878;transition:fill .8s,stroke .8s}.workflow-node circle{fill:#a8bdcb}.workflow-glyph{opacity:.8;pointer-events:none;width:10rem;height:10rem;position:absolute;top:calc(50% - 5rem);left:calc(40% - 5rem)}.workflow-label{color:#aab8c1;align-items:end;min-height:2.5rem;font-size:.75rem;line-height:1.25rem;display:flex;position:absolute;bottom:1rem;left:2.5rem;right:1.5rem}.workflow-map[data-step="0"] .node-2 rect,.workflow-map[data-step="1"] .node-3 rect,.workflow-map[data-step="2"] .node-1 rect,.workflow-map[data-step="3"] .node-4 rect{fill:#536878;stroke:#e5e4e2}.workflow-map[data-step="1"] path{stroke-dasharray:0;stroke:#99aebc}.workflow-map[data-step="2"] .workflow-loop,.workflow-map[data-step="3"] .workflow-loop{opacity:1;stroke:#b4c4ce;stroke-dasharray:0}.workflow-map[data-step="3"] path{stroke-dasharray:0;stroke:#b4c4ce}.service-index{border-top:.0625rem solid #30393e;margin-top:1rem}.service-index a{color:#838f98;border-bottom:.0625rem solid #252a2d;grid-template-columns:1.5rem 1fr 1rem;align-items:center;gap:1rem;padding:1rem 0;font-size:.75rem;line-height:1.25rem;transition:color .2s;display:grid}.service-index a:hover,.service-index a[aria-current]{color:#e5e4e2}.service-index a[aria-current]{border-bottom-color:#899eac}.service-index-title{max-width:16.25rem}.statement{isolation:isolate;background:#0b0e10;border-block:.0625rem solid #222b31;min-height:43.75rem;padding:6rem 0 7rem;position:relative;overflow:hidden}.statement-grid{display:block;position:relative}.statement-grid>.eyebrow{margin-bottom:4rem;margin-left:42%}.statement blockquote{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6.5vw,6.5rem);font-weight:420;line-height:1.08;position:relative}.statement blockquote span{display:block}.statement blockquote .statement-intro{letter-spacing:0;color:#abb8c1;margin-bottom:2rem;margin-left:42%;font-size:1rem;line-height:1.5rem}.statement blockquote .statement-tech{color:#93a7b5;white-space:nowrap;margin-left:34%}.statement-sculpture{opacity:.7;z-index:-1;pointer-events:none;width:42.5rem;height:42.5rem;position:absolute;top:1.5rem;left:-16.25rem}.statement-link{border:.0625rem solid #536878;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:3rem 0 0 auto;transition:background .25s,color .25s;display:grid}.statement-link:hover{color:#0a0a0a;background:#e5e4e2}@media (width>=100rem){.engagement-copy{padding-right:6rem}.statement-sculpture{left:-10rem}}@media (width<=68.75rem){.engagement-grid{gap:2.5rem}.engagement-copy{padding-right:2.5rem}.engagement-copy h2{font-size:2.25rem}.engagement-lead{font-size:1.5rem}.workflow-map{width:calc(100% + 2rem);margin-left:-2rem}}@media (width<=53.125rem){.engagement-grid{grid-template-columns:.9fr 1.1fr;gap:2rem}.engagement-art{height:50rem}.engagement-copy{padding:4rem 2rem 4rem 0}.engagement-copy h2{font-size:2rem}.engagement-lead{font-size:1.375rem}.workflow-map{height:18.75rem}.workflow-glyph{width:7.5rem;height:7.5rem;top:calc(50% - 3.75rem);left:calc(40% - 3.75rem)}.statement{min-height:35rem;padding:5rem 0}.statement-sculpture{width:32.5rem;height:32.5rem;left:-17.5rem}.statement blockquote .statement-human{margin-left:12%}.statement blockquote .statement-tech{margin-left:20%}.statement-grid>.eyebrow,.statement blockquote .statement-intro{margin-left:24%}.why-glyph{display:none}}@media (width<=37.5rem){.engagement-grid{flex-direction:column;gap:0;min-height:0;display:flex}.engagement-copy{order:0;padding:4rem 1.25rem 1rem}.engagement-art{order:1;align-self:auto;width:100%;height:22.5rem}.engagement-art img{object-position:35% center;-webkit-mask-image:linear-gradient(#0000,#000 15% 90%,#0000);mask-image:linear-gradient(#0000,#000 15% 90%,#0000)}.engagement-art .art-registration{top:2.5rem;left:1.25rem}.service-art{width:100%;height:auto;padding:0 0 1.5rem;position:relative;top:0}.workflow-map{width:calc(100% + 2.5rem);height:17.5rem;margin-left:-1.25rem}.service-index{grid-template-columns:1fr 1fr;column-gap:1.5rem;display:grid}.service-index a{grid-template-columns:1.25rem 1fr;gap:.5rem;min-height:4.75rem;font-size:.6875rem}.service-index svg{display:none}.statement{min-height:32.5rem;padding:4rem 0}.statement-grid>.eyebrow{margin-bottom:3.5rem;margin-left:0}.statement blockquote{font-size:clamp(2rem,8.8vw,3.25rem)}.statement blockquote .statement-intro{margin-bottom:1.5rem;margin-left:0;font-size:.8125rem}.statement blockquote .statement-human{margin-left:0}.statement blockquote .statement-tech{margin-left:8%}.statement-sculpture{opacity:.4;width:26.25rem;height:26.25rem;top:8.5rem;left:-14rem}.statement-link{width:3.5rem;height:3.5rem;margin-top:3rem}}.strip-glyph{flex:none;width:4rem;height:4rem;margin-left:-.75rem;display:block}.operating-strip>div{gap:.25rem}.operating-strip{padding-top:.75rem}@media (width<=68.75rem){.strip-glyph{width:3rem;height:3rem;margin-left:-.5rem}}.workflow-node text{fill:#aab8c1;letter-spacing:0;font-family:inherit;font-size:.75rem}@media (width<=53.125rem){.workflow-node text{font-size:1.125rem}}.strip-glyph{width:5rem;height:5rem}@media (width<=68.75rem){.strip-glyph{width:4rem;height:4rem}}.data-field{position:absolute;inset:0;overflow:hidden}.data-field canvas{width:100%;height:100%;display:block}.data-field[data-fallback]{background-image:radial-gradient(#536878 .0625rem,#0000 .0625rem);background-size:.75rem .75rem;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.engagement-art{background:#0a0a0a}.footer{isolation:isolate;background:#0d1216;border-top:.0625rem solid #293238;padding:7rem 0 2rem;position:relative;overflow:hidden}.footer-inner{position:relative}.footer-top{align-items:center;min-height:22.5rem;padding:0 0 5rem;position:relative}.footer .footer-logo{width:88%;max-width:none;display:block}.footer .footer-logo img{opacity:.92;width:100%;max-width:none;height:auto}.footer .data-field{z-index:-1;opacity:.75;inset:0 -3rem}.footer-bottom{border-top:.0625rem solid #53687855;gap:1.5rem;padding-top:1.75rem;position:relative}.footer-top .scroll-link{flex:none;align-self:flex-start;margin-top:1.5rem}@media (width<=53.125rem){.footer{padding-top:5rem}.footer-top{min-height:17.5rem;padding-bottom:4rem}.footer-top .scroll-link{margin-top:0}}@media (width<=37.5rem){.footer{padding-top:4rem}.footer-top{gap:.75rem;min-height:11.25rem;padding-bottom:2.5rem}.footer .footer-logo{width:calc(100% - 3rem)}.footer-top .scroll-link{width:2.25rem;height:2.25rem}.footer-bottom{padding-top:1.5rem}.engagement-art .data-field{inset:-1.5rem -3rem}}.site-header{background:#0a0a0a;border-bottom:0}.nav{justify-content:center;gap:2rem;width:max-content;max-width:calc(100% - 3rem);height:5rem}.nav .logo{flex:none;width:6.5rem;min-height:2.75rem;position:relative}.nav .logo img{width:6.5rem}.logo-draw{filter:invert();opacity:0;pointer-events:none;width:6.5rem;height:auto;position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-50%)}.pen-stroke{stroke-dasharray:1;stroke-dashoffset:0}.nav .logo:is(:hover,:focus-visible)>img{opacity:0}.nav .logo:is(:hover,:focus-visible) .logo-draw{opacity:.93}.nav .logo:is(:hover,:focus-visible) .pen-stroke{animation:1.8s cubic-bezier(.3,.1,.25,1) both meridian-write}@keyframes meridian-write{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.nav .desktop-nav{gap:1.5rem;margin:0}.nav .desktop-nav a{font-size:.75rem}.nav .nav-contact{color:#e5e4e2;background:#1a2228;border:.0625rem solid #53687866;border-radius:62.4375rem;gap:1rem;min-height:2.25rem;padding:0 1rem;font-size:.75rem}.nav .nav-contact:hover{background:#293641}.nav .nav-contact:after{display:none}@media (width<=53.125rem){.nav{justify-content:space-between;width:calc(100% - 4rem);max-width:none;height:4.5rem}.nav .nav-contact{margin-left:auto}.nav .desktop-nav{display:none}}@media (width<=37.5rem){.nav{gap:1rem;width:calc(100% - 2.5rem)}.nav .logo,.nav .logo img,.logo-draw{width:5.75rem}.nav .nav-contact{display:none}}@media (prefers-reduced-motion:reduce){.nav .logo:is(:hover,:focus-visible)>img{opacity:.93}.nav .logo:is(:hover,:focus-visible) .logo-draw{display:none}}.nav .logo:is(:hover,:focus-visible)>img{animation:1.8s linear both logo-original}@keyframes logo-original{0%,96%{opacity:0}to{opacity:.93}}@media (prefers-reduced-motion:reduce){.nav .logo:is(:hover,:focus-visible)>img{opacity:.93;animation:none}}.industry-glyph{width:30rem;height:27.5rem;margin-top:.5rem;margin-left:-3rem}.industry-stage,.industry-panel{min-height:38.75rem}.statement{background:#0a0d0f;align-items:center;min-height:52.5rem;padding:7.5rem 0;display:flex}.statement blockquote{letter-spacing:-.055em;font-size:clamp(3rem,9vw,9rem);line-height:1.06}.statement blockquote .statement-intro{letter-spacing:-.045em;color:#e5e4e2;margin:0 0 2rem 6%;font-size:clamp(2rem,5.4vw,5.5rem);line-height:1.12}.statement blockquote .statement-human{color:#e5e4e2;margin-left:0}.statement blockquote .statement-tech{color:#a6bac7;margin-left:10%}.statement-sculpture{opacity:.32;width:68.75rem;height:68.75rem;top:calc(50% - 34.375rem);left:calc(50% - 34.375rem);-webkit-mask-image:radial-gradient(#000 35%,#0000 72%);mask-image:radial-gradient(#000 35%,#0000 72%)}@media (width<=53.125rem){.industry-glyph{width:25rem;height:25rem;margin-left:-4.5rem}.statement{min-height:42.5rem;padding:6rem 0}.statement-grid{width:calc(100% - 3rem)}.statement-sculpture{width:56.25rem;height:56.25rem;top:calc(50% - 28.125rem);left:calc(50% - 28.125rem)}}@media (width<=37.5rem){.industry-heading{flex-wrap:wrap;padding-bottom:14rem;display:flex}.industry-glyph{opacity:1;width:17.5rem;height:13.75rem;margin:0;position:absolute;top:3rem;left:-1.5rem;right:auto}.industry-stage,.industry-panel{min-height:52.5rem}.statement{min-height:33.75rem;padding:5rem 0}.statement-grid{width:calc(100% - 2rem)}.statement blockquote{font-size:8.8vw}.statement blockquote .statement-intro{max-width:90%;margin:0 0 1.5rem;font-size:7.3vw}.statement blockquote .statement-tech{margin-left:5%}.statement-sculpture{width:40rem;height:40rem;top:calc(50% - 20rem);left:calc(50% - 20rem)}}.site-header{z-index:10;background:0 0;border:0;position:absolute;top:1.25rem;left:0;right:0}.nav{backdrop-filter:blur(1.25rem);background:#0c1115d9;border:.0625rem solid #53687855;border-radius:62.4375rem;gap:1.75rem;height:4.5rem;padding:.625rem .75rem .625rem 1.5rem;box-shadow:0 .5rem 2rem #0002}.nav .nav-contact.button{color:#111417;background:#e5e4e2;border:.0625rem solid #e5e4e2;border-radius:.25rem;gap:1.5rem;min-width:0;height:3rem;min-height:3rem;padding:0 1.25rem;font-size:.75rem}.nav .nav-contact.button:hover{background:#fff}.mobile-nav{backdrop-filter:blur(1.25rem);background:#0c1115f5;border:.0625rem solid #53687855;border-radius:1.5rem;margin-top:.5rem;padding:.5rem 1.5rem 1.5rem}@media (width<=53.125rem){.site-header{top:1rem}.nav{height:4rem;padding:.5rem .75rem .5rem 1.5rem}.nav .nav-contact.button{height:2.75rem;min-height:2.75rem}.hero-layout{padding-top:9.5rem}.menu-button{border-radius:50%;width:2.5rem;height:2.5rem}.mobile-nav{width:calc(100% - 4rem)}}@media (width<=37.5rem){.nav{height:3.75rem;padding:.5rem .75rem .5rem 1.25rem}.hero-layout{min-height:47.5rem;padding-top:8.5rem}.mobile-nav{width:calc(100% - 2.5rem)}.hero .material{top:0}}.nav{backdrop-filter:none;width:calc(100% - 9rem);max-width:90rem;height:4rem;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto 1fr;gap:2rem;padding:0;display:grid}.nav .logo{justify-self:start}.nav .desktop-nav{justify-self:center}.nav .nav-contact{justify-self:end}.logo-ink{pointer-events:none;opacity:0;align-items:center;display:flex;position:absolute;inset:0}.nav .logo-ink img{filter:invert();opacity:.93;width:6.5rem}.nav .logo:is(:hover,:focus-visible) .logo-ink{opacity:1;animation:1.25s cubic-bezier(.22,.08,.25,1) both meridian-ink}@keyframes meridian-ink{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,120% 0,100% 100%,0 100%)}}.engagement-art .data-field{inset:0 -2rem 0 -3rem}@media (width<=68.75rem){.nav{gap:1.5rem;width:calc(100% - 5rem)}.nav .desktop-nav{gap:1rem}}@media (width<=53.125rem){.nav{grid-template-columns:1fr auto auto;width:calc(100% - 4rem)}.nav .desktop-nav{display:none}.nav .nav-contact{margin-left:0}.nav .menu-button{justify-self:end}}@media (width<=37.5rem){.nav{grid-template-columns:1fr auto;width:calc(100% - 2.5rem)}.nav .logo-ink img{width:5.75rem}.engagement-art .data-field{inset:0 -1.25rem}}@media (prefers-reduced-motion:reduce){.nav .logo:is(:hover,:focus-visible)>img{opacity:.93;animation:none}.logo-ink{display:none}}@media (width<=37.5rem){.workflow-map{height:20rem}.workflow-label{bottom:-.75rem}.workflow-map{margin-bottom:2rem;overflow:visible}}.hero .material{opacity:1;inset:0}.hero .material>img{object-fit:fill;opacity:.8}.hero .material-shade{background:linear-gradient(90deg,#0a0a0a 0%,#0a0a0af5 25%,#0a0a0ab0 40%,#0000 62%),linear-gradient(#0000 80%,#0a0a0a 100%)}@media (width<=53.125rem){.hero .material-shade{background:linear-gradient(90deg,#0a0a0af5 0%,#0a0a0ad0 35%,#0a0a0a30 80%),linear-gradient(#0000 70%,#0a0a0a)}}@media (width<=37.5rem){.hero .material{inset:0 -45% 0 -20%}.hero .material-shade{background:linear-gradient(#0a0a0a99 0%,#0a0a0acc 48%,#0a0a0a44 72%,#0a0a0a 100%)}.hero .material-live,.hero .material>img{opacity:.45}}.hero .material:has(.material-live[data-ready=true])>img{visibility:hidden}.hero .material-live{opacity:.68}@media (width<=37.5rem){.hero .material-live{opacity:.42}}@media (width>=53.1875rem){.hero .material{inset:-4rem -28% -4rem 0}}.service-stage{width:calc(100% + 2.5rem);height:25rem;margin-left:-2.5rem;position:relative}.service-stage-top{color:#8b9ca7;letter-spacing:.04em;justify-content:space-between;font-size:.6875rem;display:flex;position:absolute;inset:0 0 auto 2.5rem}.service-signal{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000,#000 10% 87%,#0000);mask-image:linear-gradient(#0000,#000 10% 87%,#0000)}.service-stage-caption{color:#aebdc6;align-items:end;min-height:2.5rem;font-size:.75rem;line-height:1.25rem;display:flex;position:absolute;bottom:1.5rem;left:2.5rem;right:1rem}.service-stage-progress{gap:.375rem;display:flex;position:absolute;bottom:0;left:2.5rem;right:0}.service-stage-progress i{background:#263036;flex:1;height:.125rem;transition:background .4s}.service-stage-progress i.is-active{background:#a4bac9}.services .service-index{border-top:0;margin-top:.75rem}.services .service-index a{padding:.75rem 0}.services .service-index a:focus-visible{outline-offset:.25rem;outline:.0625rem solid #a4bac9}@media (width>=53.1875rem){.services-grid{grid-template-columns:5fr 6fr;gap:clamp(4rem,7vw,7rem)}.services .service-art{top:3rem}.service-chapter{min-height:70vh;padding:4rem 0}.service-chapter:first-child{padding-top:0}.service-chapter:last-child{min-height:76vh}}@media (width<=53.125rem){.service-stage{width:100%;height:18.75rem;margin-left:0}.service-stage-top,.service-stage-caption,.service-stage-progress{left:0}}@media (width<=37.5rem){.service-stage{height:18.75rem}.services .service-index a{min-height:4.5rem}.service-stage-caption{font-size:.6875rem}.services .service-art{padding-bottom:1rem}}.service-deliverables{grid-template-columns:1fr 1fr;gap:0 1.75rem;margin:2.5rem 0 0 3.25rem;padding:0;list-style:none;display:grid}.service-deliverables li{color:#bbc5cc;border-top:.0625rem solid #35424a;min-height:6.75rem;padding:1.25rem 0 1.75rem;font-size:1rem;line-height:1.5}.engagement-copy h2{margin-bottom:0}.engagement-copy .engagement-lead{margin-top:0}@media (width<=53.125rem){.service-deliverables{gap:0 1.25rem;margin-left:0}.service-deliverables li{min-height:6.5rem;font-size:.875rem}.services .service-stage{width:100%;height:22.5rem;margin-left:0}.engagement-copy h2,.engagement-copy .engagement-lead{font-size:1.75rem}}@media (width<=37.5rem){.services .service-art{padding-bottom:0;top:0}.services .service-stage{height:18.75rem}.service-deliverables{margin-top:1.75rem}.service-deliverables li{padding:1rem 0 1.5rem}.engagement-copy h2,.engagement-copy .engagement-lead{font-size:1.75rem}}*,:before,:after{text-wrap:pretty}.planet-panorama{background:#0a0a0a;height:clamp(15rem,34vw,32.5rem);margin:0;overflow:hidden}.planet-panorama img{object-fit:cover;object-position:50% 58%;opacity:.8;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000,#000 16% 85%,#0000);mask-image:linear-gradient(#0000,#000 16% 85%,#0000)}.service-landscape{object-fit:cover;opacity:.82;width:calc(100% - 3.25rem);height:11.25rem;margin:2rem 0 0 3.25rem;display:block}.service-landscape+.service-deliverables{margin-top:1.5rem}.industry-landscape{object-fit:cover;opacity:.85;width:100%;height:15rem;margin-top:1.75rem;display:block}.industry-heading{position:relative}.industry-heading .industry-glyph{opacity:.5;pointer-events:none;width:10rem;height:10rem;position:absolute;bottom:-2.5rem;right:-1.5rem}@media (width<=53.125rem){.service-landscape{width:100%;height:9.25rem;margin-left:0}.industry-landscape{height:12.5rem}}@media (width<=37.5rem){.service-landscape{height:11rem}.industry-landscape{height:13.75rem}.industry-heading .industry-glyph{right:0}}:root{--ink:#e5e4e2;--signal:#9eb5c4;--quiet:#9aa5ac;--line:#273139;--motion-fast:.18s;--motion-settle:.6s}body{overflow-x:clip}.site-header{top:1.5rem}.nav{border-bottom:.0625rem solid #a6bbc31c;height:4.5rem;padding-bottom:1.25rem}.nav .nav-contact.button{border-radius:.125rem;height:3rem;font-size:.75rem}.nav .logo,.nav .logo img,.nav .logo-ink img{width:7.25rem}.nav .logo:is(:hover,:focus-visible)>img{opacity:.93;animation:none}.logo-ink{display:none}.nav .logo{transition:filter var(--motion-fast)}.nav .logo:hover{filter:brightness(1.2)}.desktop-nav a{padding-block:.75rem;position:relative}.button{transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);border-radius:.125rem}.button svg{transition:transform .28s var(--ease)}.button:hover svg{transform:translate(.125rem,-.125rem)}.button:active{transform:translateY(.0625rem)}.hero-layout{min-height:max(50rem,100svh);padding-top:clamp(11rem,21vh,15rem)}.hero-copy{pointer-events:none;max-width:42.5rem}.hero-copy a{pointer-events:auto}.hero h1{letter-spacing:-.055em;margin:2rem 0;font-size:clamp(3.75rem,5.35vw,5.25rem);line-height:1.045}.hero-description{max-width:25.3125rem;line-height:1.7}.hero-art{z-index:-1;pointer-events:none;width:90%;position:absolute;top:-2%;bottom:-2%;left:36%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%,#000);mask-image:linear-gradient(90deg,#0000,#000 24%,#000)}.signal-canvas{touch-action:pan-y;width:100%;height:100%;display:block}.signal-canvas[data-failed]{background:repeating-radial-gradient(at 65% 45%,#0000 0 .625rem,#7893a344 .6875rem .75rem,#0000 .8125rem 1.25rem);-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.hero-bottom{align-items:flex-end;padding:5rem 0 2.25rem}.hero-utilities{align-items:center;gap:1.75rem;display:flex}.motion-toggle{color:#9ba9b2;background:0 0;border:0;align-items:center;gap:.5625rem;min-height:2.75rem;padding:.75rem 0;font-size:.6875rem;transition:color .18s;display:flex}.motion-toggle:hover{color:#e5e4e2}.motion-toggle svg{width:.75rem;height:.75rem}.scroll-link{border-color:#60758266}.eyebrow{letter-spacing:.08em;font-size:.6875rem}.section-top h2{font-size:clamp(2.375rem,3.4vw,3.25rem)}.why-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:7rem}.why-body{padding:0;font-size:1.0625rem;line-height:1.8}.operating-strip{border-block:.0625rem solid var(--line);gap:1rem;margin-top:4.5rem;padding:1rem 0}.operating-strip>div{gap:.5rem;font-size:.6875rem}.strip-glyph{width:3.5rem;height:3.5rem;margin-left:-.5rem}.engagement{border-block:.0625rem solid var(--line);background:#0d1114;padding-block:0}.engagement-grid{grid-template-columns:1.08fr 1fr;gap:4rem;max-width:99rem;min-height:42.5rem}.engagement-art{background:0 0;height:42.5rem;position:relative}.engagement-art>.signal-canvas{width:112%;height:100%;position:absolute;inset:0 -6%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000)}.engagement-art:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#53687816 50%,#0000 50.1%);border-block:.0625rem solid #53687830;position:absolute;inset:3.25rem 1.75rem}.engagement-art .art-registration{color:#829dac;top:2.5rem;left:2rem}.signal-caption{letter-spacing:.08em;color:#a1b0ba;justify-content:center;gap:1.25rem;font-size:.625rem;display:flex;position:absolute;bottom:4rem;left:3rem;right:2.5rem}.signal-caption>span:nth-child(2n){color:#52646f}.engagement-copy{padding:5.5rem 4.5rem 5.5rem 0}.engagement-copy h2,.engagement-copy .engagement-lead{letter-spacing:-.033em;font-size:clamp(1.75rem,2.35vw,2.375rem);font-weight:420;line-height:1.23}.engagement-copy h2{max-width:none;margin:1.75rem 0 0}.engagement-copy .engagement-lead{color:#91a7b6;max-width:none;margin:0}.engagement-copy .body{margin:2rem 0;font-size:.875rem;line-height:1.8}.services{padding-top:7.5rem}.services-grid{grid-template-columns:1fr 1.05fr;gap:5.5rem}.services .service-art{top:5rem}.services .service-stage{width:calc(100% + 4.5rem);height:min(38.75rem,78svh);margin-left:-3.5rem}.service-chapter{min-height:68svh;padding:4.75rem 0 4rem}.service-chapter:last-child{min-height:64svh}.service-title{grid-template-columns:2rem 1fr;gap:1.25rem;margin-bottom:2rem}.service-title h3{max-width:26.875rem;font-size:clamp(1.625rem,2.5vw,2.375rem);font-weight:420;line-height:1.18}.service-title .index{color:#a3b8c6;padding-top:.4375rem;font-family:ui-monospace,monospace}.service-deliverables li{color:#aab6bf;border-color:#3d4b5355;min-height:6.5rem;padding:1.25rem 0 1.5rem;font-size:.875rem;line-height:1.55;transition:border-color .6s,color .6s;position:relative}.service-chapter[data-active=true] .service-deliverables li{color:#c1cbd1;border-color:#657e8d88}.industry-stage{min-height:33.75rem}.industry-panel{grid-template-columns:1fr 1.05fr;gap:5.5rem;min-height:33.75rem}.industry-heading{min-height:28.75rem;padding:0;display:block;position:relative}.industry-heading h3{max-width:25rem;font-size:2.125rem}.industry-heading .industry-glyph{opacity:.7;pointer-events:none;width:calc(100% + 4.375rem);height:24.375rem;margin:0;position:absolute;inset:4.375rem auto auto -3.25rem}.industry-content{padding-top:.5rem}.industry-content .feature-list{grid-template-columns:1fr 1fr;gap:0 1.75rem;display:grid}.industry-content .feature-list li{border-top:.0625rem solid var(--line);min-height:5.125rem;padding:1.125rem 0 1.5rem;font-size:.875rem;line-height:1.6}.industry-content .feature-list li:before{display:none}.industry-tabs button{border:0;border-bottom:.0625rem solid #0000;border-radius:0;padding-block:1.375rem;transition:color .2s,background .2s;position:relative}.industry-tabs button[aria-selected=true]{background:#9eb5c408;border-color:#a4bdcd}.industry-content p{line-height:1.8}.statement{background:#0d1216;border-block:.0625rem solid #34424b;min-height:42.5rem;padding-block:7.5rem}.statement-grid{width:calc(100% - 9rem);max-width:87.5rem}.statement blockquote .statement-intro{letter-spacing:-.03em;color:#b6c1c8;margin:0 0 2.75rem;font-size:clamp(1.375rem,2.8vw,2.625rem)}.statement-sculpture{opacity:.25;width:auto;height:auto;inset:-25% -12% -25% 30%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.contact h2{font-size:clamp(2.25rem,3.6vw,3.375rem);line-height:1.15}.contact-description{max-width:26.25rem;line-height:1.8}.contact-form input,.contact-form textarea{background:#10151866;border-bottom:.0625rem solid #425461;border-radius:0;padding-inline:.75rem}.contact-form input:focus,.contact-form textarea:focus{background:#141d23;border-bottom-color:#adc2d0}.contact-form label>span{color:#b6c3cb;font-size:.75rem}.footer{background:#10171c;padding-top:4.5rem}.footer-top{min-height:18.75rem;padding-bottom:4.5rem}.footer-traces{pointer-events:none;background:repeating-linear-gradient(110deg,#0000 0 4.875rem,#839bad0c 4.9375rem 5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.footer-bottom{border-top:.0625rem solid #738a993d}@media (width>=100rem){.hero-copy{max-width:46.25rem}.hero h1{font-size:5.5rem}}@media (width<=68.75rem){.hero h1{font-size:4rem}.hero-art{opacity:.8;width:100%;left:35%}.why-grid{gap:4rem}.services-grid,.industry-panel{gap:3rem}.engagement-grid{gap:2rem}.engagement-copy{padding-right:2.5rem}.operating-strip{gap:.5rem}.strip-glyph{width:2.75rem;height:2.75rem}.statement-grid{width:calc(100% - 5rem)}}@media (width<=53.125rem){.site-header{top:1.25rem}.nav{padding-bottom:1rem}.section-space{padding-block:5.5rem}.hero-layout{min-height:52.5rem;padding-top:10.625rem}.hero h1{font-size:3.875rem}.hero-art{opacity:.55;width:110%;left:32%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.hero-bottom{padding-top:4.5rem}.hero-copy{max-width:37.5rem}.hero-utilities{gap:1rem}.why-grid{grid-template-columns:1fr;gap:2rem}.why-body{max-width:33.75rem;margin-left:16%}.why h2{font-size:2.75rem}.operating-strip{grid-template-columns:repeat(3,1fr);row-gap:1rem}.engagement{padding-block:0}.engagement-grid{grid-template-columns:1fr 1.1fr;gap:1.5rem;min-height:41.25rem}.engagement-art{height:41.25rem}.engagement-copy{padding:4rem 2rem 4rem 0}.engagement-copy h2,.engagement-copy .engagement-lead{font-size:1.75rem}.signal-caption{gap:.625rem;font-size:.5625rem;left:1rem;right:.5rem}.services-grid{grid-template-columns:.82fr 1fr;gap:2rem}.services .service-stage{width:calc(100% + 2rem);height:30rem;margin-left:-2rem}.services .service-art{top:6.25rem}.service-chapter{min-height:38.75rem;padding-block:3.5rem}.service-title{grid-template-columns:1.5rem 1fr;gap:.75rem}.service-title h3{font-size:1.6875rem}.service-deliverables{gap:0 1.25rem;margin-left:0}.service-deliverables li{font-size:.8125rem}.industry-panel{grid-template-columns:1fr 1.15fr;gap:2rem;min-height:40rem}.industry-stage{min-height:40rem}.industry-heading h3{font-size:1.75rem}.industry-heading .industry-glyph{width:calc(100% + 3.5rem);height:25rem;top:5.625rem;left:-2rem}.industry-content .feature-list{grid-template-columns:1fr}.industry-content .feature-list li{min-height:0;padding:.75rem 0}.statement{min-height:33.75rem}.statement-grid{width:calc(100% - 4rem)}.statement blockquote{font-size:7.8vw}.statement blockquote .statement-intro{font-size:1.875rem}.contact-grid{gap:2.5rem}.footer{padding-top:4rem}.footer-top{min-height:15rem;padding-bottom:3.5rem}}@media (width<=37.5rem){.site-header{top:1rem}.nav{grid-template-columns:1fr auto;height:4rem}.nav .logo,.nav .logo img{width:7rem}.menu-button{border-radius:.125rem}.mobile-nav{background:#10171cf5;border-radius:.125rem;padding:.75rem 1.25rem 1.5rem}.section-space{padding-block:4.5rem}.section-top{margin-bottom:2.25rem}.section-top h2{font-size:2.25rem}.hero-layout{min-height:53.125rem;padding-top:8.5rem}.hero h1{margin:1.75rem 0;font-size:clamp(2.5rem,10.8vw,3.625rem);line-height:1.1}.hero-description{max-width:20rem;font-size:.9375rem}.hero-actions{gap:1.5rem;margin-top:1.75rem}.hero-art{opacity:.55;width:142%;top:23%;bottom:-18%;left:12%;-webkit-mask-image:linear-gradient(#0000,#000 46% 80%,#0000);mask-image:linear-gradient(#0000,#000 46% 80%,#0000)}.hero-bottom{align-items:flex-end;padding:13.125rem 0 1.75rem}.hero-bottom p{max-width:13.4375rem;font-size:.6875rem;line-height:1.6}.hero-utilities{flex-direction:column;align-items:flex-end;gap:.5rem}.motion-toggle span{display:none}.motion-toggle{justify-content:center;width:2.25rem;padding:.5rem}.scroll-link{width:2.25rem;height:2.25rem}.why h2{font-size:2.1875rem}.why-body{margin:0;font-size:.9375rem}.why-grid{gap:1.75rem}.operating-strip{grid-template-columns:repeat(2,1fr);gap:.75rem 1rem;margin-top:2.5rem;padding-block:1rem}.strip-glyph{width:2.75rem;height:2.75rem}.engagement{padding:0}.engagement-grid{flex-direction:column;gap:0;min-height:0;display:flex}.engagement-copy{order:0;padding:4rem 1.25rem 0}.engagement-copy h2,.engagement-copy .engagement-lead{font-size:1.75rem}.engagement-copy .body{margin:1.75rem 0;font-size:.875rem}.engagement-art{order:1;width:100%;height:24.375rem}.engagement-art:before{inset:2rem 1.25rem}.engagement-art .art-registration{top:1.25rem;left:1.25rem}.signal-caption{gap:1rem;font-size:.5625rem;bottom:2.75rem}.services-grid{flex-direction:column;gap:.75rem;display:flex}.services .service-art{width:100%;padding:0;position:relative;top:0}.services .service-stage{width:calc(100% + 2.5rem);height:20rem;margin-left:-1.25rem}.service-chapter,.service-chapter:last-child{min-height:0;padding:2.75rem 0}.service-chapter:first-child{padding-top:1rem}.service-title h3{max-width:20rem;font-size:1.75rem}.service-title{margin-bottom:1.75rem}.service-deliverables{margin-top:0}.service-deliverables li{min-height:6rem;padding:1rem 0 1.5rem;font-size:.875rem}.industry-tabs{scrollbar-width:thin;scrollbar-color:#526a79 transparent;gap:0;display:flex;overflow-x:auto}.industry-tabs button{flex:none;min-width:8.75rem;padding:1.125rem 1rem;font-size:.75rem}.industry-tabs button:first-child{padding-left:.75rem}.industry-panel{min-height:51.875rem;padding-top:2rem;display:block}.industry-stage{min-height:51.875rem}.industry-heading{min-height:20rem;padding:0;display:block}.industry-heading h3{max-width:20.625rem;margin-top:.75rem;font-size:1.875rem}.industry-heading .industry-glyph{opacity:.6;width:calc(100% + 2.5rem);height:18.125rem;inset:3rem -1.25rem auto}.industry-content{padding:0}.industry-content .feature-list{grid-template-columns:1fr 1fr;gap:0 1.25rem}.industry-content .feature-list li{min-height:5rem;padding:.875rem 0 1.25rem;font-size:.8125rem}.industry-content h4{font-size:1rem}.industry-content p{font-size:.875rem}.industry-content .case-note{margin-top:1.25rem;font-size:.6875rem}.statement{min-height:27.5rem;padding-block:5rem}.statement-grid{width:calc(100% - 2.5rem)}.statement blockquote{font-size:8.6vw}.statement blockquote .statement-intro{max-width:17.5rem;margin:0 0 2rem;font-size:1.5rem}.statement blockquote .statement-tech{margin-left:4%}.statement-sculpture{opacity:.2;inset:-20% -60% -20% 0}.contact-grid{display:block}.contact h2{font-size:2.25rem}.contact-description{font-size:.875rem}.contact-form{margin-top:3rem}.form-actions{gap:1.5rem}.footer-top{min-height:10rem;padding-bottom:2.5rem}.footer-bottom{gap:1.25rem;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}.signal-canvas{animation:none}.service-deliverables li{transition:none}}@media (width<=53.125rem){.menu-button{min-width:2.75rem;min-height:2.75rem}}@media (width<=37.5rem){.motion-toggle{min-width:2.75rem}.hero .scroll-link{min-width:2.75rem;min-height:2.75rem}}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a,#0000 24%);position:absolute;inset:0}.magnetic-footer{color:#d7dfe1;background:#080b0d;border-top:.0625rem solid #253137;padding-bottom:.5rem;position:relative;overflow:hidden}.magnetic-intro{grid-template-columns:1fr 1fr;align-items:end;padding:3.75rem 4.5vw 0;display:grid}.magnetic-intro>p{letter-spacing:.15em;color:#8ca0a9;grid-column:1/-1;margin:0 0 1.75rem;font-size:.625rem}.magnetic-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.625rem,5vw,4.75rem);font-weight:400;line-height:1.04}.magnetic-intro>a{border-bottom:.0625rem solid #69808d;justify-self:end;align-items:center;gap:3rem;padding:1.125rem 0;font-size:.875rem;display:inline-flex}.magnetic-intro>a svg{font-size:1.4375rem;transition:transform .25s}.magnetic-intro>a:hover svg{transform:translate(.1875rem,-.1875rem)}.magnetic-footer .magnetic-stage{height:clamp(21.875rem,47vh,36.25rem);margin-top:1.75rem;position:relative}.magnetic-stage canvas{touch-action:pan-y;width:100%;height:100%;display:block}.magnetic-fallback{filter:invert();opacity:.7;pointer-events:none;width:90%;position:absolute;top:20%;left:5%}.canvas-ready .magnetic-fallback{display:none}.magnetic-reset{font:inherit;color:#9aabb4;cursor:pointer;background:0 0;border:0;padding:.75rem 0;font-size:.6875rem;position:absolute;bottom:.625rem;right:4.5vw}.magnetic-reset svg{flex-shrink:0;margin-left:1.125rem}.magnetic-hint{color:#8b9ca5;pointer-events:none;font-size:.6875rem;position:absolute;bottom:.625rem;left:4.5vw}.magnetic-meta{color:#8b9ca5;border-top:.0625rem solid #253137;justify-content:space-between;align-items:center;margin:2rem 4.5vw 0;padding:1.5rem 0 1.75rem;font-size:.6875rem;display:flex}.magnetic-meta a:hover{color:#e0eeee}.magnetic-footer :is(a,button):focus-visible{outline-offset:.3125rem;outline:.0625rem solid #bed8dc}@media (width<=37.5rem){.magnetic-intro{padding:2.5rem 1.5rem 0;display:block}.magnetic-intro>a{margin-top:1.5625rem;font-size:.75rem}.magnetic-footer .magnetic-stage{height:18.75rem;margin-top:.625rem}.magnetic-hint{font-size:.625rem;bottom:2.125rem;left:1.5rem}.magnetic-reset{font-size:.625rem;bottom:0;right:1.5rem}.magnetic-meta{flex-wrap:wrap;gap:1.5rem;margin:1.5rem 1.5rem 0;font-size:.625rem}.magnetic-meta>span{width:100%}}.magnetic-footer{margin-left:3.75rem}@media (width<=53.125rem){.magnetic-footer{margin-left:2.375rem}}.magnetic-reset,.magnetic-meta a{align-items:center;gap:.5rem;display:inline-flex}.magnetic-footer svg{flex-shrink:0}.engagement{background:#0a0a0a;border:0;padding:5.5rem 0;overflow:visible}.engagement-editorial{grid-template-columns:1.4fr 1fr;align-items:start;gap:2rem 6.25rem;display:grid}.engagement-editorial>.eyebrow{color:#9eb5c4;grid-column:1/-1;margin:0}.engagement-heading h2,.engagement-heading .engagement-lead{letter-spacing:-.038em;margin:0;font-size:clamp(1.75rem,2.65vw,2.5rem);font-weight:420;line-height:1.24}.engagement-heading .engagement-lead{color:#94aab9}.engagement-detail{max-width:26.875rem;padding-top:.3125rem}.engagement-detail .body{color:#b4bdc3;margin:0 0 2rem;font-size:.9375rem;line-height:1.85}.engagement-detail .button{display:inline-flex}.services .service-stage{width:100%;height:min(35rem,70svh);margin:0}.services .service-art{top:6.25rem;overflow:visible}.service-signal{-webkit-mask-image:none;mask-image:none}.industry-tabs{border:0;gap:0}.industry-tabs button,.industry-tabs button:first-child{border-bottom:.0625rem solid #29343c;min-height:4.25rem;padding:1.375rem 1.5rem}.industry-tabs button[aria-selected=true]{color:#e5e4e2;background:#172128;border-color:#a5bac9}.industry-tabs button:hover{background:#131b21}.industry-tabs button:focus-visible{outline-offset:-.25rem;outline-width:.0625rem}.industry-stage{min-height:0;display:grid}.industry-panel{visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:.85fr 1.15fr;align-items:start;gap:4rem;min-height:0;padding-top:3rem;display:grid}.industry-panel[data-active=true]{visibility:visible;pointer-events:auto}.industry-heading{min-height:0;padding:.75rem 0 0;display:block}.industry-heading .index{color:#8099a9;font-family:ui-monospace,monospace;font-size:.75rem}.industry-heading h3{max-width:100%;margin:1.125rem 0 0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.12}.industry-figure{aspect-ratio:36/29;width:100%;max-width:26.875rem;height:auto;margin:1.25rem auto 0;display:block;overflow:visible}.industry-linework{transform-origin:11.25rem 9.0625rem;animation:20s ease-in-out infinite alternate line-sculpture}.industry-figure[data-paused=true] .industry-linework{animation-play-state:paused}@keyframes line-sculpture{0%{transform:rotate(-7deg)scale(.94)}to{transform:rotate(7deg)scale(1)}}.industry-content{min-width:0;margin:0;padding:0}.capability-grid{background:#0c0d0e;border-top:.0625rem solid #394044;border-bottom:.0625rem solid #394044;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.capability{isolation:isolate;border:0;border-bottom:.0625rem solid #23272a;flex-direction:column;justify-content:space-between;gap:3rem;min-height:11.25rem;padding:1.5rem 1.625rem;transition:background .35s;display:flex;position:relative;overflow:hidden}.capability:nth-child(2n){border-left:.0625rem solid #23272a}.capability-grid[data-count="6"] .capability:nth-last-child(-n+2),.capability:last-child{border-bottom:0}.capability:last-child:nth-child(odd){border-top:0;grid-column:1/-1;min-height:8.875rem}.capability:before,.capability:after{content:none}.capability-number{letter-spacing:.08em;color:#85939b;font:.6875rem/1 ui-monospace,monospace}.capability-trace{stroke:#78909e;stroke-width:.65px;opacity:.28;width:8.125rem;height:3.625rem;transition:opacity .45s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:.75rem;right:0;transform:translate(.5rem);-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.capability:hover{background:#101315}.capability:hover .capability-trace{opacity:.75;transform:translate(-.375rem)}.capability:hover:before,.capability:hover:after{opacity:1}.industry-content .capability p{letter-spacing:-.025em;color:#d7dcdf;text-wrap:pretty;max-width:15.3125rem;margin:0;font-size:1.1875rem;font-weight:400;line-height:1.36;position:relative}.capability:last-child:nth-child(odd) p{max-width:21.875rem}.industry-editorial{background:0 0;border:0;border-left:.0625rem solid #394044;padding:2rem 0 2rem 2rem;position:relative}.industry-editorial-icon{display:none}.industry-content .industry-editorial h4{letter-spacing:-.025em;max-width:22.5rem;margin:0 0 1.75rem;font-size:1.875rem;font-weight:420;line-height:1.2}.industry-content .industry-editorial p{color:#b8c3cb;margin:0;font-size:.9375rem;line-height:1.85}.statement{min-height:31.25rem;padding-block:6.25rem}.statement blockquote .statement-human{margin-left:0}.statement blockquote .statement-tech{white-space:normal;margin-left:8%}.statement-sculpture{opacity:.16}.play-footer{background:#101a21;padding:2.5rem 0 1.75rem;overflow:hidden}.footer-invitation{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-invitation p{letter-spacing:-.025em;color:#b7c7d2;margin:0;font-size:1.25rem;line-height:1.3}.footer-play{color:#bed0dc;background:0 0;border:0;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 0 .75rem 1.25rem;font-size:.75rem;display:flex}.footer-play svg{width:1.125rem;height:1.125rem;transition:transform .5s var(--ease)}.footer-play:hover{color:#fff}.footer-play:hover svg{transform:rotate(-100deg)}.footer-play:active svg{transform:rotate(-180deg)}.footer-playfield{isolation:isolate;height:clamp(23.75rem,36vw,35rem);margin-block:.5rem 2rem;position:relative}.footer-wordmark{z-index:0;display:block;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-50%)}.footer-wordmark img{filter:invert();opacity:.82;width:100%;transition:opacity .3s;display:block}.footer-wordmark:hover img{opacity:1}.footer-piece{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;color:#7e9caf;background:0 0;border:0;width:clamp(3.75rem,6.7vw,6rem);height:clamp(3.75rem,6.7vw,6rem);padding:0;position:absolute;top:0;left:0}.footer-piece svg{pointer-events:none;filter:drop-shadow(0 .1875rem #101a21);width:100%;height:100%;display:block}.footer-piece-0{color:#b7cad6}.footer-piece-1{color:#5f8298}.footer-piece-2{color:#b3c6d1}.footer-piece-3{color:#8aabbf}.footer-piece-4{color:#6e8c9f}.footer-piece-5{color:#5f8298}.footer-piece:hover{filter:brightness(1.22)}.footer-piece[data-dragging=true]{cursor:grabbing;z-index:2}.play-footer .footer-bottom{color:#b0c0cb;border-color:#3b5261;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;font-size:.6875rem;display:flex}.play-footer .footer-bottom a{align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.play-footer .footer-bottom a svg{width:1rem;height:1rem;transition:transform .25s}.play-footer .footer-bottom a:hover svg{transform:translate(.125rem,-.125rem)}@media (width<=68.75rem){.engagement-editorial{grid-template-columns:1.2fr 1fr;gap:1.75rem 3.5rem}.industry-panel{grid-template-columns:.8fr 1.2fr;gap:2.5rem}.capability{min-height:11.25rem;padding:1.375rem}.industry-tabs button,.industry-tabs button:first-child{padding-inline:1.125rem}}@media (width<=53.125rem){.engagement{padding-block:4.5rem}.engagement-editorial{grid-template-columns:1fr;gap:1.5rem}.engagement-heading{max-width:38.75rem}.engagement-heading h2,.engagement-heading .engagement-lead{font-size:2.125rem}.engagement-detail{max-width:32.5rem;margin-top:.5rem}.engagement-detail .body{font-size:.875rem}.services .service-stage{width:100%;height:26.25rem;margin:0}.industry-tabs{scrollbar-width:thin;scrollbar-color:#526a79 transparent;gap:0;display:flex;overflow-x:auto}.industry-tabs button,.industry-tabs button:first-child{flex:none;min-width:9.5rem;min-height:3.75rem;font-size:.75rem;padding:1.125rem 1.25rem!important}.industry-panel{grid-template-columns:.72fr 1fr;gap:1.75rem;padding-top:2.25rem}.industry-heading h3{font-size:1.875rem}.industry-figure{margin-top:2rem}.capability{min-height:11.25rem;padding:1.25rem 1rem}.industry-content .capability p{font-size:1rem}.capability-trace{opacity:.22;width:6.25rem}.industry-editorial{padding:1.5rem}.industry-content .industry-editorial h4{font-size:1.5625rem}.industry-content .industry-editorial p{font-size:.875rem;line-height:1.8}.statement{min-height:25rem;padding-block:5.5rem}.statement blockquote{font-size:7.5vw}.footer-playfield{height:22.5rem}.footer-piece{width:4.25rem;height:4.25rem}.footer-invitation p{font-size:1.125rem}}@media (width<=37.5rem){.engagement{padding-block:4rem}.engagement-heading h2,.engagement-heading .engagement-lead{font-size:1.8125rem}.engagement-detail{margin:.25rem 0 0}.engagement-detail .body{line-height:1.8}.services .service-art{top:0}.services .service-stage{width:100%;height:20.625rem;margin:0}.industry-panel{grid-template-columns:1fr;align-content:start;gap:1.5rem;padding-top:1.75rem}.industry-heading{grid-template-columns:1.75rem 1fr;align-items:center;gap:0 .625rem;min-height:0;padding:0;display:grid}.industry-heading h3{margin:0;font-size:1.875rem}.industry-heading .index{font-size:.6875rem}.industry-figure{grid-column:1/-1;width:17.5rem;max-width:100%;height:auto;margin:.5rem auto 0}.capability{gap:2.75rem;min-height:11rem;padding:1.25rem 1rem}.industry-content .capability p{font-size:1.0625rem}.capability:last-child:nth-child(odd){min-height:9rem}.industry-content .industry-editorial h4{font-size:1.6875rem}.industry-content .industry-editorial p{font-size:.875rem;line-height:1.8}.industry-content{margin:0;padding:0}.industry-stage{min-height:0}.statement{min-height:18.75rem;padding-block:4.5rem}.statement-grid{width:calc(100% - 2.5rem)}.statement blockquote{font-size:8.2vw;line-height:1.2}.statement blockquote .statement-tech{margin-left:3%}.play-footer{padding-top:1.75rem}.footer-invitation{gap:1rem}.footer-invitation p{max-width:9.375rem;font-size:1rem}.footer-play{white-space:nowrap;gap:.5rem;padding-left:0;font-size:.6875rem}.footer-playfield{height:18.125rem;margin-block:.5rem .75rem}.footer-wordmark{left:0;right:0}.footer-piece{width:3rem;height:3rem}.play-footer .footer-bottom{grid-template-columns:1fr auto;gap:.25rem 1rem;padding-top:1rem;font-size:.625rem;display:grid}.play-footer .footer-bottom>span{grid-column:1/-1}.play-footer .footer-bottom a{gap:.5rem}}@media (prefers-reduced-motion:reduce){.industry-linework{animation:none}.footer-play svg,.footer-piece,.footer-wordmark img,.capability,.capability-trace,.capability:before,.capability:after{transition:none}}.why{isolation:isolate;z-index:1;position:relative}.why-background{pointer-events:none;z-index:-1;opacity:.18;filter:grayscale(.8);width:56.25rem;height:47.5rem;position:absolute;bottom:-27.5rem;left:calc(-26vw - 4.5rem);-webkit-mask-image:linear-gradient(#0000,#000 22% 72%,#0000);mask-image:linear-gradient(#0000,#000 22% 72%,#0000)}.why-background .signal-canvas{width:100%;height:100%;display:block}@media (width>=93.75rem){.why-background{width:68.75rem;height:56.25rem;left:-27.5rem}}@media (width<=53.125rem){.why-background{opacity:.1;width:53.125rem;height:45.625rem;bottom:-23.125rem;left:-25rem}}@media (width<=37.5rem){.why-background{opacity:.1;width:45rem;height:40.625rem;bottom:-19.375rem;left:-25rem}}body:after{content:"";pointer-events:none;z-index:50;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.91' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:11.25rem 11.25rem;position:fixed;inset:0}.engagement-editorial{z-index:2;position:relative}.statement .statement-sculpture{opacity:.18;width:100%;height:100%;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.statement .statement-sculpture .signal-canvas{width:180%;max-width:none;height:300%;position:absolute;inset:-100% -40%}.play-footer .footer-wordmark{width:112vw;max-width:none;left:50%;right:auto;transform:translate(-50%,-50%)}.play-footer .footer-wordmark img{width:100%;max-width:none}@media (width<=37.5rem){.play-footer .footer-wordmark{width:132vw}.footer-playfield{height:20rem}}.industry-data-pulse{animation:9s linear infinite data-transit}.industry-data[data-paused=true] .industry-data-pulse{animation-play-state:paused}@keyframes data-transit{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.industry-data-pulse{animation:none}}.service-assembly{width:100%;height:100%;display:block;overflow:visible}.assembly-layer{stroke-linejoin:round}.side-nav{z-index:60;background:#0a0a0af5;border-right:.0625rem solid #273034;flex-direction:column;justify-content:space-between;align-items:center;width:3.75rem;padding:1.75rem 0;display:flex;position:fixed;top:0;bottom:0;left:0}.rail-brand{color:#d9e2e5;font-family:Georgia,serif;font-size:1.625rem;font-style:italic}.rail-links{flex-direction:column;gap:.5rem;width:100%;display:flex}.rail-links a{color:#687b86;border-left:.125rem solid #0000;justify-content:center;align-items:center;min-height:3rem;font:.625rem ui-monospace,monospace;display:flex;position:relative}.rail-links a[aria-current]{color:#b0d5d7;background:#131b1e;border-color:#8ac3c5}.rail-label{white-space:nowrap;color:#d1dce0;opacity:0;pointer-events:none;background:#12191d;padding:.75rem 1.125rem;font:.75rem Geist,sans-serif;transition:opacity .2s,transform .2s;position:absolute;left:3.625rem;transform:translate(-.25rem)}.rail-links a:hover .rail-label,.rail-links a:focus-visible .rail-label{opacity:1;transform:none}.rail-contact{padding:.75rem;font-size:1.5rem}@media (width>=53.1875rem){#top>main,#top>.play-footer{margin-left:3.75rem}.hero{padding-top:5.625rem}.shell{width:calc(100% - 7rem)}.why-background{left:calc(-26vw - 8.25rem)}}@media (width<=53.125rem){.side-nav{width:2.375rem;padding:1rem 0}.rail-brand{font-size:1.25rem}.rail-label{left:2.25rem}.rail-links a{min-height:2.75rem;font-size:.5625rem}.rail-contact{padding:.5rem;font-size:1.25rem}#top>main,#top>.play-footer{margin-left:2.375rem}.hero{padding-top:4rem}.shell{width:calc(100% - 2rem)}.service-assembly{max-height:26.25rem}}@media (width<=37.5rem){.services .service-art{z-index:3;background:#0a0a0af2;align-self:start;height:12.5rem;padding:0;position:sticky;top:0}.services .service-stage{height:12.5rem}.service-chapter{scroll-margin-top:13.75rem}.services .service-art{background:#0a0a0a}.rail-label{display:none}}.workflow-journey [data-node] text{letter-spacing:-.02em}.workflow-journey [data-caption]{transition:opacity .2s}@media (width<=37.5rem){.services .service-art,.services .service-stage{height:16.25rem}.workflow-journey [data-node] text,.workflow-journey [data-growth] text{font-size:1.1875rem}.workflow-journey [data-caption]{font-size:1.5rem}.service-chapter{scroll-margin-top:17.5rem}}@media (prefers-reduced-motion:reduce){.workflow-journey [data-caption]{transition:none}}@media (width>=37.5625rem) and (width<=53.125rem){.workflow-journey [data-node] text,.workflow-journey [data-growth] text{font-size:1.25rem}.workflow-journey [data-caption]{font-size:1.5rem}}.industry-contour{transform-origin:50%;animation:7s ease-in-out infinite contour-breathe}.industry-branch{stroke-dasharray:98 2;animation:14s linear infinite data-transit}.industry-cell,.industry-node{animation:6s ease-in-out infinite field-breathe}@keyframes contour-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-.3125rem)}}@keyframes field-breathe{0%,to{fill:#94aebb}50%{fill:#34464f}}.industry-data[data-paused=true] *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.industry-data *{animation:none!important}}.side-nav{background:linear-gradient(90deg,#10171a,#090c0e 62%,#11191c);border-right:.0625rem solid #34434a}.rail-brand{text-align:center;border-bottom:.0625rem solid #34434a;width:2.25rem;padding-bottom:1.25rem}.rail-links{gap:.75rem;padding:.75rem 0;position:relative}.rail-track{pointer-events:none;flex-direction:column;justify-content:space-between;width:.4375rem;display:flex;position:absolute;inset:0 0 0 auto}.rail-track i{background:#34434a;align-self:flex-end;width:.1875rem;height:.0625rem}.rail-track i:nth-child(4n+1){background:#647d89;width:.4375rem}.rail-links a{color:#8c9fa7;border:0;height:3rem;min-height:3rem;background:0 0!important}.rail-dial{fill:none;stroke:#34434a;stroke-width:.7px;width:2.25rem;height:2.25rem;transition:stroke .25s,transform .35s;position:absolute}.rail-dial circle{stroke-dasharray:1 3}.rail-index{font-size:.625rem;position:relative}.rail-links a[aria-current]{color:#e0f1f1}.rail-links a[aria-current] .rail-dial{stroke:#a3c6cd;transform:rotate(90deg)}.rail-links a[aria-current] .rail-dial circle{stroke-dasharray:21 4}.rail-links a[aria-current]:after{content:"";background:#a3c6cd;width:.25rem;height:1.25rem;position:absolute;right:0}.rail-links a:hover .rail-dial{stroke:#d3e8ea}.rail-links a:focus-visible{outline-offset:-.1875rem;outline:.0625rem solid #c3dfe4}.rail-contact{border:.0625rem solid #34434a;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;padding:.5rem;transition:border-color .2s,transform .2s;display:grid}.rail-contact:hover{border-color:#bdd8df;transform:translateY(-.125rem)}@media (width<=53.125rem){.rail-dial{width:1.75rem;height:1.75rem}.rail-index{font-size:.5625rem}.rail-brand{width:1.625rem}.rail-track,.rail-track i:nth-child(4n+1){width:.25rem}.rail-contact{width:1.75rem;height:1.75rem;padding:.3125rem}}@media (prefers-reduced-motion:reduce){.rail-dial,.rail-contact{transition:none}}.why-background{opacity:.13;width:78.125rem;height:68.75rem;bottom:-35.625rem;left:-13.75rem;-webkit-mask-image:none;mask-image:none}.why{overflow:visible}.hero-art{transform:none!important}.play-footer{background:#0b1013}.footer-piece svg{filter:drop-shadow(.3125rem .75rem .5rem #0009)}.footer-piece{width:clamp(4rem,7.8vw,7rem);height:clamp(4rem,7.8vw,7rem)}.play-footer .footer-wordmark img{opacity:.74}.play-footer .footer-bottom{border-color:#28373e}.rail-links a[aria-current]:after{width:.125rem;height:1.375rem}.rail-links a[aria-current]{background:#182329!important}.rail-contact{border:0;border-radius:0;position:relative}.rail-contact-label{opacity:0;pointer-events:none;background:#111a1f;padding:.75rem 1.125rem;font:.75rem Geist,sans-serif;position:absolute;left:3.5rem;right:auto}.rail-contact:hover .rail-contact-label,.rail-contact:focus-visible .rail-contact-label{opacity:1}@media (width<=53.125rem){.why-background{width:68.75rem;height:62.5rem;bottom:-29.375rem;left:-15.625rem}.rail-contact-label{left:2.25rem}}@media (width<=37.5rem){.why-background{opacity:.09;width:48.75rem;height:53.125rem;bottom:-23.75rem;left:-13.125rem}.footer-piece{width:3.875rem;height:3.875rem}}.hero{padding-top:0}.hero .hero-layout{justify-content:center;min-height:100svh;padding-block:4rem;display:flex}.rail-brand{justify-content:center;align-items:center;display:flex}.rail-brand img{object-fit:contain;width:2.25rem;height:1.6875rem;display:block}@media (width<=53.125rem){.rail-brand img{width:1.6875rem;height:1.375rem}}@media (width<=37.5rem){.hero .hero-layout{min-height:100svh;padding-block:4rem}}#top>main{overflow-x:clip}:root{--rail-width:3.75rem;--page-inset:3.5rem;--column-gap:1.5rem;--content-max:90rem;--rhythm-minor:1.5rem;--rhythm-major:4.5rem;--section-space:calc(var(--rhythm-major)*2);--grid-columns:12}.shell,.statement .statement-grid{width:calc(100% - var(--page-inset)*2);max-width:var(--content-max);margin-inline:auto}.section-space{padding-block:var(--section-space)}.section-top{min-height:1.5rem;margin:0 0 4rem}.section-top .eyebrow{margin:0}.eyebrow{line-height:1.5rem}.why-grid,.engagement-editorial,.services-grid,.industry-panel,.contact-grid{column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.why-grid>h2,.engagement-heading,.service-art,.industry-heading,.contact-grid>div{grid-column:1/7;min-width:0}.why-body,.engagement-detail,.service-chapters,.industry-content,.contact-form{grid-column:7/13;min-width:0}.why h2{max-width:none;margin:0;font-size:clamp(2.25rem,3.5vw,3.5rem);line-height:1.14286}.why-body{max-width:none;margin:0;padding:0;font-size:1rem;line-height:2rem}.operating-strip{column-gap:var(--column-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:4rem;padding-block:1rem;display:grid}.operating-strip>div{gap:.5rem;min-width:0;line-height:1rem}.strip-glyph{flex-shrink:0;width:2.5rem;height:2.5rem;margin:0}.engagement-editorial{row-gap:2rem}.engagement-editorial>.eyebrow{grid-column:1/-1;margin:0}.engagement-detail{max-width:none;margin:0;padding:0}.engagement-heading{max-width:none}.engagement-heading h2,.engagement-heading .engagement-lead{font-size:2rem;line-height:2.5rem}.engagement-detail .body{margin:0 0 2rem;font-size:1rem;line-height:2rem}.services .service-art{grid-column:1/6}.services .service-stage{width:100%;margin:0}.service-title{margin:0 0 2rem;display:block;position:relative}.service-title>.index{font-size:.75rem;line-height:1rem;position:absolute;top:.5rem;right:calc(100% + 1.5rem)}.service-title h3{max-width:none;margin:0;font-size:2rem;line-height:2.5rem}.service-deliverables{gap:0 var(--column-gap);margin:0}.service-deliverables li{min-height:6.5rem;padding:1rem 0 1.5rem;font-size:.875rem;line-height:1.5rem}.industry-heading{padding:0;display:block}.industry-heading h3{margin:1rem 0 0;font-size:2.5rem;line-height:3rem}.industry-heading .index{line-height:1rem}.industry-data{max-width:100%;margin-top:2rem}.capability{gap:2.5rem;min-height:11.5rem;padding:1.5rem}.capability:last-child:nth-child(odd){min-height:9rem}.industry-content .capability p{max-width:none;font-size:1.125rem;line-height:1.5rem}.capability-number{line-height:1rem}.industry-editorial{padding:1.5rem}.industry-content .industry-editorial h4{margin-bottom:1.5rem;line-height:2rem}.industry-content .industry-editorial p{line-height:1.5rem}.statement blockquote{margin:0;line-height:1.125}.statement blockquote .statement-tech{margin-left:calc((100% + var(--column-gap))/12)}.contact h2{max-width:none;margin:1.5rem 0 0;font-size:3rem;line-height:3.5rem}.contact-description{max-width:30rem;margin-top:2rem;font-size:1rem;line-height:1.5rem}.contact-address{margin-top:2.5rem;line-height:1.5rem}.contact-form{gap:1.5rem;margin:0;padding:0}.contact-form label,.contact-form label>span{line-height:1.5rem}.contact-form input{height:3rem}.contact-form textarea{min-height:6rem}.contact-form>.grid{gap:var(--column-gap)}.magnetic-intro,.magnetic-meta{width:calc(100% - var(--page-inset)*2);max-width:var(--content-max);margin-inline:auto}.magnetic-intro{column-gap:var(--column-gap);padding:4rem 0 0}.magnetic-intro>p{margin-bottom:1.5rem;line-height:1.5rem}.magnetic-meta{padding-block:1.5rem;line-height:1rem}.magnetic-hint{left:max(var(--page-inset),calc((100% - var(--content-max))/2))}.magnetic-reset{right:max(var(--page-inset),calc((100% - var(--content-max))/2))}.alignment-overlay{left:var(--rail-width)}.alignment-columns{width:calc(100% - var(--page-inset)*2);max-width:var(--content-max);gap:var(--column-gap);grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}@media (width<=68.75rem){.why h2{font-size:2.25rem;line-height:2.5rem}.service-title h3{font-size:1.75rem;line-height:2rem}.contact h2{font-size:2.5rem;line-height:3rem}.operating-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.engagement-heading h2,.engagement-heading .engagement-lead{font-size:1.75rem;line-height:2rem}}@media (width<=53.125rem){:root{--rail-width:2.375rem;--page-inset:1.5rem;--section-space:var(--rhythm-major);--column-gap:1rem}.why-grid,.engagement-editorial{row-gap:2rem}.why-grid>h2,.engagement-heading{grid-column:1/11}.why-body,.engagement-detail{grid-column:5/13}.why-body,.engagement-detail .body{line-height:1.5rem}.services .service-art{grid-column:1/6}.service-title>.index{margin-bottom:1rem;display:block;position:static}.service-deliverables{grid-template-columns:1fr}.industry-heading{grid-column:1/5}.industry-content{grid-column:5/13}.industry-heading h3{font-size:1.75rem;line-height:2rem}.industry-content .capability p{font-size:1rem;line-height:1.5rem}.capability{padding:1rem}.contact h2{font-size:2rem;line-height:2.5rem}.contact-description{font-size:.875rem}.section-top{margin-bottom:3rem}.statement{padding-block:5rem}}@media (width<=37.5rem){:root{--page-inset:1rem;--section-space:var(--rhythm-major);--grid-columns:4}.why-grid,.engagement-editorial,.services-grid,.industry-panel,.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2rem}.why-grid>h2,.why-body,.engagement-heading,.engagement-detail,.services .service-art,.service-chapters,.industry-heading,.industry-content,.contact-grid>div,.contact-form{grid-column:1/-1}.why h2{font-size:2rem;line-height:2.5rem}.why-body{font-size:.9375rem;line-height:1.5rem}.operating-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.strip-glyph{width:2rem;height:2rem}.operating-strip>div{gap:.25rem;font-size:.625rem}.section-top{margin-bottom:2.5rem}.section-top h2{font-size:2rem;line-height:2.5rem}.engagement-heading h2,.engagement-heading .engagement-lead{font-size:1.75rem;line-height:2rem}.engagement-detail .body{font-size:.875rem;line-height:1.5rem}.service-title h3{font-size:1.75rem;line-height:2rem}.service-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.service-deliverables li{font-size:.8125rem;line-height:1.5rem}.service-chapter{padding-block:2.5rem}.industry-heading h3{margin:.5rem 0 0}.industry-panel{padding-top:2rem}.industry-data{max-width:20rem;margin:1.5rem auto 0}.industry-content .capability p{font-size:1rem;line-height:1.5rem}.capability{gap:2rem;min-height:11rem;padding:1rem}.statement{padding-block:4rem}.statement blockquote .statement-tech{margin-left:0}.contact-form{margin:0}.contact h2{font-size:2rem;line-height:2.5rem}.magnetic-intro{padding:2.5rem 0 0}.magnetic-intro h2{font-size:2.25rem;line-height:2.5rem}.magnetic-hint{left:var(--page-inset)}.magnetic-reset{right:var(--page-inset)}.magnetic-meta{margin-top:1.5rem}.alignment-columns>span:nth-child(n+5){display:none}}.hero h1{margin-block:2rem;font-size:4.5rem;line-height:5rem}.hero-description{max-width:30rem;font-size:1rem;line-height:1.5rem}.hero-actions{gap:1.5rem;margin-top:2rem}.why h2,.section-top h2{font-size:3rem;line-height:3.5rem}.magnetic-intro h2{font-size:4rem;line-height:4.5rem}.statement blockquote{font-size:6rem;line-height:6.5rem}@media (width<=68.75rem){.hero h1{font-size:3.5rem;line-height:4rem}.why h2{font-size:2.25rem;line-height:2.5rem}.statement blockquote{font-size:4.5rem;line-height:5rem}.magnetic-intro h2{font-size:3rem;line-height:3.5rem}}@media (width<=53.125rem){.hero h1,.statement blockquote{font-size:3.5rem;line-height:4rem}.section-top h2{font-size:2.5rem;line-height:3rem}}@media (width<=37.5rem){.hero h1{margin-block:1.5rem;font-size:2.25rem;line-height:2.5rem}.hero-description{font-size:.875rem;line-height:1.5rem}.why h2{font-size:1.875rem;line-height:2.5rem}.section-top h2,.statement blockquote{font-size:2rem;line-height:2.5rem}.magnetic-intro h2{font-size:2.25rem;line-height:2.5rem}}.section-top{margin-bottom:var(--rhythm-major)}.why-grid,.engagement-editorial{row-gap:var(--rhythm-minor)}.operating-strip{margin-top:var(--rhythm-major);padding-block:var(--rhythm-minor)}.engagement-detail .body{margin-bottom:var(--rhythm-minor)}.hero h1{margin-block:var(--rhythm-minor)}.hero-actions{margin-top:var(--rhythm-minor)}.service-chapter{padding-block:var(--rhythm-major)}.service-chapter:first-child{padding-top:0}.service-title{margin-bottom:var(--rhythm-minor)}.industry-panel{padding-top:calc(var(--rhythm-minor)*2)}.industry-data{margin-top:var(--rhythm-minor)}.statement{padding-block:var(--rhythm-major)}.contact-description{margin-top:var(--rhythm-minor)}.contact-address{margin-top:calc(var(--rhythm-minor)*2)}.magnetic-intro{padding-top:var(--rhythm-major)}.magnetic-footer .magnetic-stage{margin-top:var(--rhythm-minor)}.magnetic-meta{margin-top:var(--rhythm-minor);padding-block:var(--rhythm-minor)}@media (width<=37.5rem){.section-top{margin-bottom:calc(var(--rhythm-minor)*2)}.operating-strip{margin-top:calc(var(--rhythm-minor)*2)}.services-grid,.industry-panel,.contact-grid{row-gap:var(--rhythm-minor)}.service-title>.index{margin-bottom:var(--rhythm-minor)}.service-chapter{padding-block:calc(var(--rhythm-minor)*2)}.industry-panel{padding-top:var(--rhythm-minor)}.magnetic-intro{padding-top:calc(var(--rhythm-minor)*2)}}@media (width>=53.1875rem){.engagement-heading{padding-right:calc(var(--rhythm-minor)*2)}}@media (width>=68.8125rem){.operating-strip{justify-content:space-between;gap:1.5rem;display:flex}.operating-strip>div{flex:none}}:root{--rail-width:0rem;--nav-height:5rem}#top>main,#top>.magnetic-footer{margin-left:0}.top-nav{z-index:100;backdrop-filter:blur(1rem);background:#0b0e0fee;border-bottom:.0625rem solid #29373d;position:sticky;top:0}.top-nav-inner{height:var(--nav-height);justify-content:space-between;align-items:center;gap:2rem;display:flex}.top-brand{align-items:center;padding:.5rem 0;display:flex}.top-brand img{object-fit:contain;width:7.5rem;height:2rem}.top-links{align-items:center;gap:2rem;display:flex}.top-links a{color:#aebac0;padding:.75rem 0;font-size:.8125rem;text-decoration:none;position:relative}.top-links a:hover,.top-links a[aria-current]{color:#eef0ee}.top-links a[aria-current]:after{content:"";background:#b9d0d8;height:.0625rem;position:absolute;bottom:.3125rem;left:0;right:0}.top-menu{color:#edf0ed;font:inherit;background:0 0;border:.0625rem solid #45555d;align-items:center;gap:.5rem;padding:.625rem;display:none}.top-nav a:focus-visible,.top-menu:focus-visible{outline-offset:.3125rem;outline:.125rem solid #c8dce3}#top section[id]{scroll-margin-top:calc(var(--nav-height) + 1.5rem)}.hero .hero-layout{min-height:calc(100svh - var(--nav-height));padding-block:4.5rem}.hero{min-height:calc(100svh - var(--nav-height))}@media (width<=53.125rem){:root{--nav-height:4.5rem;--rail-width:0rem}.top-brand img{width:6.5rem}.top-menu{display:flex}.top-links{padding:1rem var(--page-inset) 1.5rem;background:#0b0e0f;border-bottom:.0625rem solid #29373d;flex-direction:column;align-items:stretch;gap:.25rem;display:none;position:absolute;top:100%;left:0;right:0}.top-links.is-open{display:flex}.top-links a{padding:.875rem 0;font-size:1rem}.top-links a[aria-current]:after{width:1.5rem;bottom:.4375rem;right:auto}.hero .hero-layout{min-height:calc(100svh - var(--nav-height));padding-block:3rem}}.top-brand img{filter:brightness(0)invert(.9)}#top>main{padding-left:0}#top:has(.top-nav){--rail-width:0rem}#top:has(.top-nav)>main,#top:has(.top-nav)>.magnetic-footer{margin-left:0}#top:has(.top-nav) .hero .hero-layout{min-height:calc(100svh - var(--nav-height))}#top:has(.top-nav){isolation:isolate;background:linear-gradient(#080a0b 0%,#0c1012 18%,#11171b 43%,#192126 70%,#252e33 100%);position:relative}#top:has(.top-nav):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 6%,#788b9818 42%,#9bafb929 66%,#0000 94%);position:absolute;inset:0}#top:has(.top-nav):after{content:"";z-index:-1;pointer-events:none;opacity:.075;mix-blend-mode:normal;background-image:url(/assets/obsidian-grain.png);background-size:48rem 48rem;position:absolute;inset:0}body:has(.top-nav):after{display:none}#top:has(.top-nav)>main,#top:has(.top-nav)>main>section,#top:has(.top-nav)>.magnetic-footer,#top:has(.top-nav) .hero-art:after{background:0 0}@media (width<=43.75rem){#top:has(.top-nav) .hero-art{opacity:.55;opacity:.6;width:105%;top:24%;bottom:-8%;left:28%;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}}#top:has(.top-nav) .hero-art{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000008 8%,#00000020 18%,#00000060 32%,#000000b8 46%,#000e 60%,#000 74%);mask-image:linear-gradient(90deg,#0000 0%,#00000008 8%,#00000020 18%,#00000060 32%,#000000b8 46%,#000e 60%,#000 74%)}#top:has(.top-nav){--action:#b8dce3;--action-hover:#a0cbd4;--action-ink:#102126}#top .button:not(.button-ghost){background:var(--action);border-color:var(--action);color:var(--action-ink)}#top .button:not(.button-ghost):hover{background:var(--action-hover);border-color:var(--action-hover)}@media (width<=43.75rem){#top:has(.top-nav) .hero-art{-webkit-mask-image:linear-gradient(#0000,#00000030 22%,#0009 45%,#000 76%);mask-image:linear-gradient(#0000,#00000030 22%,#0009 45%,#000 76%)}}.hero-tracking{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-tracking rect{fill:none;stroke:#b8dce3;stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity .6s}#top:has(.top-nav) .hero:before{display:none}.hero-tracking rect{stroke:#c2e6ee;stroke-width:1px;stroke-opacity:.8;transition:x 83ms linear,y 83ms linear,width 83ms linear,height 83ms linear}.hero-tracking circle{fill:#c2e6ee;fill-opacity:.9}.hero-tracking g{transition:opacity .25s}@media (prefers-reduced-motion:reduce){.hero-tracking rect,.hero-tracking g{transition:none}}#top .industry-tabs button[aria-selected=true],#top .capability-grid,#top .capability{background:#172128}#top .capability:hover{background:#1c2830}#top .motion-toggle{font:inherit;color:#dce8ec;cursor:pointer;background:#172128;border:.0625rem solid #81949e;min-height:2.25rem;padding:.375rem .625rem;font-size:.75rem}#top :is(a,button,input,textarea):focus-visible{outline-offset:.25rem;outline:.125rem solid #d4f2f7}#top .skip-link{z-index:200}#main-content{scroll-margin-top:6rem}#top :is(input,textarea){border-bottom-color:#81949e}#top :is(.industry-tabs button,.capability-number,.index,.eyebrow,.magnetic-meta,.contact-form label){color:#bdcbd2}#top .industry-tabs button:hover{color:#f2f5f6}#contact-instructions{color:#c3cdd2;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5rem}#top .magnetic-meta a{align-items:center;min-height:2rem;display:inline-flex}#top :is(.contact-description,.operating-strip,.magnetic-intro>p){color:#bdcbd2}#top .hero-description{color:#c3cdd2}@media (width<=43.75rem){#top:has(.top-nav) .hero-art{opacity:.32}}#services,#contact{isolation:isolate;position:relative}.ambient-object{pointer-events:none;z-index:-1;opacity:.12;filter:grayscale(.8);width:93.75rem;height:84.375rem;position:absolute;-webkit-mask-image:radial-gradient(#000 35%,#0000 72%);mask-image:radial-gradient(#000 35%,#0000 72%)}.ambient-services{top:45%;right:-16.25rem;transform:rotate(-22deg)}.ambient-contact{opacity:.13;top:-10rem;left:-30rem;transform:rotate(28deg)}@media (width<=43.75rem){.ambient-object{opacity:.075;width:65.625rem;height:62.5rem}.ambient-services{top:55%;right:-26.25rem}.ambient-contact{opacity:.08;top:2.5rem;left:-29.375rem}}#top .ambient-object{z-index:0;opacity:.2}#services>.section-top,#services>.services-grid,#contact>.contact-grid{z-index:1;position:relative}@media (width<=43.75rem){#top .ambient-object{opacity:.1}}#top .ambient-contact{opacity:.24;top:-6.25rem;left:-12.5rem;-webkit-mask-image:none;mask-image:none}#top .ambient-services{opacity:.18;-webkit-mask-image:none;mask-image:none}#top:has(.top-nav){--action:var(--brand-500);--action-hover:#b3232b;--action-ink:var(--brand-text);background:linear-gradient(180deg,#060809 0%,#0c1216 55%,#111a20 var(--palette-dark,87%),#91a9b3 var(--palette-middle,86%),#bed3db var(--palette-light,92%),#e0edf0 100%)}#top:has(.top-nav):before{opacity:.4}#top:has(.top-nav):after{opacity:.055}#top:has(.top-nav) .hero-art{opacity:.78;width:60%;left:45%}#top .hero-tracking{display:none}#top .magnetic-footer{color:#172b35;border-top:0}#top .magnetic-intro>a,#top .magnetic-meta{border-color:#647f8b}#top .magnetic-footer :focus-visible{outline-color:#172b35}#top .magnetic-fallback{filter:none}@media (width<=43.75rem){#top:has(.top-nav) .hero-art{opacity:.22;width:105%;left:28%}#top .magnetic-intro{padding-top:11.5rem}}#top:has(.top-nav) .hero-art{opacity:1;width:100%;top:0;bottom:0;left:0;-webkit-mask-image:none;mask-image:none}@media (width<=43.75rem){#top:has(.top-nav) .hero-art{opacity:.32;width:100%;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 85%);mask-image:linear-gradient(#0000 10%,#000 85%)}}@media (width>=43.8125rem) and (width<=62.5rem){#top:has(.top-nav) .hero-art{opacity:.65;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#00000018 55%,#000 88%);mask-image:linear-gradient(90deg,#0000 28%,#00000018 55%,#000 88%)}}#top :is(#services,#contact,.statement){overflow:visible}#top .statement{border-block:0}#top #contact{border-bottom:0}#top .ambient-object{-webkit-mask-image:radial-gradient(#000 25%,#000c 45%,#0000 70%);mask-image:radial-gradient(#000 25%,#000c 45%,#0000 70%)}#top .statement-sculpture{-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}@media (width<=43.75rem){#top .magnetic-intro{padding-top:6rem}}#top:has(.top-nav){background:var(--closing-gradient,#060809)}#top:has(.top-nav):before{opacity:.16;background:linear-gradient(112deg,#0000 15%,#8099a00a 50%,#0000 85%)}#top:has(.top-nav):after{opacity:.035;background-size:32rem 32rem}#top .ambient-contact{opacity:.1;mix-blend-mode:multiply}#top .statement-sculpture{opacity:.075}#top .statement{min-height:0;padding-block:clamp(5rem,8vw,8rem)}#top{--section-space:clamp(4.5rem,8vw,8rem);--section-gap:clamp(3rem,5vw,4.5rem);--light-ink:#172b35;--light-muted:#29434f;--light-line:#526e7a}#top .section-top{margin-bottom:var(--section-gap)}#top #why{padding-bottom:2.25rem}#top #engagements{padding-top:2.25rem;padding-bottom:var(--section-space)}#top .why-body,#top .engagement-detail .body{line-height:1.75}#top .engagement-heading{padding-right:clamp(0rem,3vw,3rem)}#top .hero-copy{width:100%;max-width:39rem}#top .hero h1{letter-spacing:-.05em;font-size:clamp(2.25rem,5.15vw,4.5rem);line-height:1.08}#top .hero-description{max-width:29rem;line-height:1.6}#top .hero .hero-layout{padding-block:clamp(3rem,6vw,6rem)}#top .services .service-chapter,#top .services .service-chapter:last-child{min-height:0;padding-block:2.25rem}#top .services .service-chapter:first-child{padding-top:0}#top .services .service-chapter:last-child{padding-bottom:0}#top .service-title h3{text-wrap:balance;max-width:29rem}#top .service-deliverables li{min-height:0;padding:1rem 0 1.5rem;line-height:1.6}#top .services .service-art{top:calc(var(--nav-height) + 1.5rem)}#top .services .service-stage{height:clamp(20rem,38vw,30rem);max-height:calc(100svh - var(--nav-height) - 3rem)}#top .industry-heading{grid-column:1/6}#top .industry-content{grid-column:7/13}#top .industry-figure{max-width:100%;margin-top:1.5rem}#top .capability{gap:2rem;min-height:10rem;padding:1.5rem}#top .capability:last-child:nth-child(odd){min-height:8rem}#top .industry-content .capability p{text-wrap:pretty;max-width:24ch;line-height:1.45}#top .industry-editorial{padding:1.5rem 0 1.5rem 1.5rem}#top .industry-content .industry-editorial p{max-width:60ch;line-height:1.75}#top #contact{color:var(--light-ink)}#top #contact .contact-description{color:var(--light-muted);max-width:29rem;line-height:1.65}#top #contact :is(input,textarea){border:1px solid var(--light-line);color:var(--light-ink);background:#e1edf066;border-radius:0;padding:.75rem}#top #contact :is(input,textarea):hover{border-color:var(--light-ink)}#top #contact :is(input,textarea):focus-visible{outline:2px solid var(--light-ink);outline-offset:3px;background:#e1edf099}#top #contact .contact-form{gap:1.5rem}#top #contact textarea{resize:vertical;min-height:9rem}#top .magnetic-intro{padding-top:var(--section-gap)}@media (width<=53.125rem){#top .hero-copy{max-width:32rem}#top .hero h1{font-size:clamp(2.25rem,6.4vw,3.5rem)}#top .industry-heading{grid-column:1/5}#top .industry-content{grid-column:5/13}#top .capability{padding:1.25rem}#top .engagement-heading{padding-right:0}}@media (width<=37.5rem){#top #why{padding-bottom:1.5rem}#top #engagements{padding-top:1.5rem}#top .hero-copy{max-width:100%}#top .hero h1{font-size:clamp(2rem,9.2vw,3rem)}#top .hero-description{max-width:32ch}#top .services .service-art{top:0}#top .services .service-stage{height:18rem;max-height:none}#top .service-deliverables{grid-template-columns:1fr 1fr;column-gap:1.5rem}#top .industry-heading,#top .industry-content{grid-column:1/-1}#top .industry-figure{max-width:20rem;margin-inline:auto}#top .capability{gap:1.5rem;min-height:9rem;padding:1.25rem}#top .industry-editorial{border-top:1px solid #526e7a;border-left:0;padding:1.5rem 0}}#top .industry-content .capability:last-child:nth-child(odd) p{max-width:44ch}@media (width<=37.5rem){#top .services .service-art{z-index:auto;background:0 0;align-self:start;height:auto;position:relative;top:auto}#top .services .service-stage{height:18rem}#top .service-chapter{scroll-margin-top:calc(var(--nav-height) + 1.5rem)}}.service-mobile-art{display:none}@media (width<=37.5rem){#top .why-background,#top .ambient-object,#top .statement-sculpture,#top .services .service-art{display:none}#top .service-mobile-art{width:100%;height:15rem;margin:.75rem 0 1.5rem;display:block;overflow:hidden}#top .service-mobile-art .service-assembly{object-fit:contain;width:100%;height:100%;display:block}#top .service-title h3{text-wrap:pretty;max-width:100%;font-size:1.625rem;line-height:1.2}#top .services .service-chapter{border:0;padding:2rem 0}#top .services .service-chapter:first-child{padding-top:0}#top .service-deliverables{grid-template-columns:1fr;gap:0}#top .service-deliverables li{border:0;padding:.65rem 0 .65rem 1rem;font-size:.9375rem;line-height:1.55;position:relative}#top .service-deliverables li:before{content:"";background:#92acb7;width:.25rem;height:.25rem;position:absolute;top:1.2rem;left:0}#top .section-top,#top .services,#top .industry-stage,#top .industry-panel{border:0}#top .operating-strip{border:0;row-gap:1rem;padding-block:0}#top .industry-tabs{border:0}#top .industry-tabs button{border-bottom-color:#0000}#top .industry-tabs button[aria-selected=true]{border-bottom-color:#9bb9c5}#top .industry-editorial{border:0;padding:0}#top .statement{padding-block:4rem}#top .hero{border-bottom:0}#top:has(.top-nav) .hero-art{-webkit-mask-image:linear-gradient(#0000 8%,#000 42% 72%,#0000 100%);mask-image:linear-gradient(#0000 8%,#000 42% 72%,#0000 100%)}}#top #contact{padding-block:clamp(3rem,5vw,5rem)}#top .contact-heading{margin-bottom:clamp(2rem,4vw,3rem)}#top .contact-heading h2{max-width:48rem;margin-bottom:0}#top .contact-grid{align-items:start}#top .contact-intro .contact-description{max-width:25rem;margin-top:0}#top .contact-intro .contact-address{margin-top:1.5rem}#top #contact :is(input,textarea){background:#dce8ec}#top #contact :is(input,textarea):focus-visible{background:#edf4f6}#top #contact-instructions{max-width:35rem;margin:0;font-size:.8125rem;line-height:1.5}#top #contact .form-actions{margin-top:-.5rem}@media (width<=37.5rem){#top .contact-grid{gap:2rem}#top .contact-heading h2{max-width:20rem}}#top #contact{isolation:isolate;position:relative}#top .contact-anchor{z-index:-1;pointer-events:none;opacity:.2;width:66%;height:auto;position:absolute;top:20%;left:auto;right:-8%;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 95%);mask-image:linear-gradient(90deg,#000 45%,#0000 95%)}@media (width<=37.5rem){#top .contact-anchor{opacity:.13;width:115%;top:1rem;left:auto;right:-15%;-webkit-mask-image:linear-gradient(#0000,#000 15% 60%,#0000 95%);mask-image:linear-gradient(#0000,#000 15% 60%,#0000 95%)}}#top .hero,#top .industries,#top .services .service-chapter,#top .engagement{border:0}#top .operating-strip{border-block:0;padding-block:0}#top .magnetic-meta{border-top:0;margin-top:3rem}#top .service-deliverables{row-gap:.25rem}#top .service-deliverables li,#top .service-chapter[data-active=true] .service-deliverables li{border:0;min-height:0;padding:.625rem 0}#top .service-title{margin-bottom:1.25rem}#top .industry-tabs{background:#0e1418;border:0}#top .industry-tabs button,#top .industry-tabs button:first-child,#top .industry-tabs button[aria-selected=true]{border:0}#top .industry-tabs button[aria-selected=true]{color:#eef2f4;background:#1b262e}#top .capability-grid{background:0 0;border:0;gap:.5rem}#top .capability,#top .capability:nth-child(2n),#top .capability:last-child:nth-child(odd){background:#17222a;border:0}#top .industry-editorial{border:0}#top :is(.capability-number,.industry-heading .index,.service-title .index){font-variant-numeric:tabular-nums;letter-spacing:0;font-family:Geist Variable,Arial,sans-serif}#top .magnetic-intro>p{letter-spacing:0;font-size:.8125rem}#top .statement blockquote,#top .statement blockquote :is(span,.statement-intro,.statement-human,.statement-tech){color:#172b35}#top .statement blockquote .statement-intro{color:#4a6470}#top .statement{position:relative}#top .act-crossing{z-index:0;pointer-events:none;right:calc(var(--page-inset) * -1);width:min(58vw,52rem);height:auto;position:absolute;top:-15rem}#top .act-crossing pattern rect{fill:#6d8694}#top .statement .statement-grid{z-index:1;position:relative}@media (width<=43.75rem){#top .act-crossing{width:96vw;top:-8rem;right:-12vw}}#top .story{padding-top:var(--section-space);position:relative}#top .story-intro{column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem;display:grid}#top .story-intro h2{letter-spacing:-.035em;color:#eef2f4;text-wrap:balance;grid-column:1/11;margin:0;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:500;line-height:1.08}#top .story-intro-lead{color:#7f97a5}#top .story-intro-detail{flex-direction:column;grid-column:7/12;align-items:flex-start;gap:2rem;display:flex}#top .story-intro-detail p{color:#b1bcc2;margin:0;font-size:1rem;line-height:1.6}#top .story-track{height:560vh;margin-top:6rem;position:relative}#top .story-sticky{top:var(--nav-height,5rem);height:calc(100svh - var(--nav-height,5rem));grid-template-rows:auto 1fr;display:grid;position:sticky;overflow:hidden}#top .story-head{justify-content:space-between;align-items:flex-start;gap:2rem;padding-top:2.5rem;display:flex}#top .story-titles{flex:1;display:grid}#top .story-chapter{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(.75rem)}#top .story-chapter[data-active=true]{opacity:1;transform:none}#top .story-chapter h3{letter-spacing:-.03em;color:#eef2f4;max-width:34rem;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.08}#top .story-list{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#top .story-steps{align-items:center;gap:.25rem;padding-top:.5rem;display:flex}#top .story-steps-label{color:#6f8693;margin-right:1rem;font-size:.8125rem}#top .story-steps button{color:#7c909b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:color .3s,background .3s;display:inline-flex}#top .story-steps button:hover{color:#dfe7eb;background:#121a1f}#top .story-steps button[aria-current=step]{color:#eef2f4;background:#16212a}#top .story-step-mark{opacity:.45;background:currentColor;width:.375rem;height:.375rem;transition:opacity .3s,background .3s}#top .story-steps button[aria-current=step] .story-step-mark{opacity:1;background:#d8343c}#top .story-steps button:focus-visible{outline-offset:-2px;outline:1px solid #dfe7eb}#top .story-stage{width:calc(100% - var(--page-inset) * 2);max-width:var(--content-max);min-height:0;margin:0 auto;position:relative}#top .story-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#top .story-labels{pointer-events:none;position:absolute;inset:0}#top .story-label{color:#cdd7dc;text-wrap:balance;max-width:12.5rem;font-size:.8125rem;line-height:1.35;transition:opacity .25s linear;position:absolute}#top .story-label.is-bottom{transform:translateY(-100%)}#top .story-label.is-middle{transform:translateY(-50%)}#top .story-label.is-center{text-align:center}#top .story-label.is-center.is-bottom{transform:translate(-50%,-100%)}#top .story-label.is-center.is-top{transform:translate(-50%)}#top .story-label.is-lane{color:#dfe7eb;max-width:min(16rem,24%)}@media (width<=68.75rem){#top .story-steps-label{display:none}#top .story-label{max-width:9.5rem;font-size:.75rem}}@media (width<=43.75rem){#top .story-intro{grid-template-columns:1fr;row-gap:2rem}#top .story-intro h2,#top .story-intro-detail{grid-column:1/-1}#top .story-intro h2{font-size:1.875rem;line-height:2.25rem}#top .story-intro-detail p{font-size:.9375rem;line-height:1.5rem}#top .story-track{height:520vh;margin-top:4rem}#top .story-head{flex-direction:column-reverse;gap:1.25rem;padding-top:1.25rem}#top .story-steps{justify-content:space-between;gap:0;width:100%;padding:0}#top .story-steps button{padding:.5rem;font-size:.75rem}#top .story-chapter h3{font-size:1.5rem;line-height:1.875rem}#top .story-list{clip:auto;clip-path:none;white-space:normal;color:#b8c4ca;grid-template-columns:1fr 1fr;gap:.375rem 1rem;width:auto;height:auto;margin:.875rem 0 0;padding:0;font-size:.75rem;line-height:1.125rem;list-style:none;display:grid;position:static;overflow:visible}#top .story-labels{display:none}}#top .top-nav-inner{gap:2rem}#top .top-links{margin-left:auto}#top .top-cta{background:var(--action,#d8343c);color:#fff;white-space:nowrap;align-items:center;min-height:2.5rem;padding:0 1.125rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}#top .top-cta:hover{background:var(--action-hover,#b3232b)}#top .top-cta:focus-visible{outline-offset:.25rem;outline:.125rem solid #c8dce3}@media (width<=53.125rem){#top .top-nav-inner{gap:.5rem}#top .top-cta{min-height:2.625rem;margin-left:auto;padding:0 .875rem}#top .top-menu{order:3}}@media (width<=22rem){#top .top-brand img{width:5rem}#top .top-cta{flex-shrink:0;padding-inline:.625rem}#top .top-menu{flex-shrink:0;padding:.5rem}#top :is(.top-menu,.top-cta):focus-visible{outline-offset:0}}#top .act{--act-top:var(--nav-height,5rem);margin-top:0}.booking-overlay{z-index:200;backdrop-filter:blur(2px);background:#05070966;animation:.25s booking-fade;position:fixed;inset:0}.booking-panel{z-index:201;color:#0c1b22;background:#d3e2e8;width:min(34rem,100%);padding:2rem clamp(1.25rem,3vw,2.5rem) 2.5rem;font-family:Geist Variable,Arial,sans-serif;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-1.5rem 0 4rem #0006}.booking-panel:focus{outline:none}.booking-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.booking-title{letter-spacing:-.035em;margin:.5rem 0 0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.1}.booking-close{color:#0c1b22;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.booking-close:hover{background:#0c1b2212}.booking-close:focus-visible{outline:2px solid #0c1b22}.booking-desc{color:#30505c;margin:1rem 0 2rem;font-size:.9375rem;line-height:1.5}.booking-scheduler{background:#fff;border:0;width:100%;height:38rem;margin-bottom:2rem;display:block}.booking-alt{color:#30505c;margin:1.5rem 0 0;font-size:.875rem}.booking-alt a{color:#0c1b22}.booking-status{font-size:1.125rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.booking-panel{animation:none}}.booking-overlay[data-closing=true]{opacity:0;transition:opacity .35s}@keyframes booking-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.booking-overlay{animation:none}}.contact-form{gap:1.25rem;display:grid}.contact-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form label{gap:.5rem;font-size:.8125rem;display:grid}.contact-hint{color:#30505c;margin:0;font-size:.8125rem}.booking-panel .contact-form :is(input,textarea){box-sizing:border-box;color:#0c1b22;width:100%;min-height:2.875rem;font:inherit;background:#eaf2f5;border:1px solid #6c8792;border-radius:0;padding:.625rem .75rem;font-size:1rem}.booking-panel .contact-form textarea{resize:vertical}.booking-panel .contact-form :is(input,textarea):focus-visible{outline-offset:0;border-color:#0c1b22;outline:2px solid #0c1b22}.booking-panel .button{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:#d8343c;border:0;align-items:center;gap:.75rem;padding:0 1.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.booking-panel .button:hover{background:#b3232b}.booking-panel .button:focus-visible{outline-offset:3px;outline:2px solid #0c1b22}.booking-panel .button svg{fill:currentColor;width:1rem;height:1rem}.booking-panel .contact-form label,.booking-panel .contact-form label span{color:#0c1b22}#top #contact .contact-pair{gap:1.5rem}.act-end .act-actions{margin-top:.5rem}#top .act:not([data-mode=still]):not([data-mode=failed])+.why{margin-top:calc(-1 * (100svh - var(--nav-height,5rem)));z-index:2;position:relative}#top .act+.why .why-background{display:none}#top .act+.why:before{content:"";z-index:-1;background:linear-gradient(180deg, #07090b00 0, #07090b calc(var(--section-space,9rem) * .7), #07090b calc(100% - 16rem), #07090b00 100%);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}#top .act:is([data-mode=still],[data-mode=failed]) .act-static-services{z-index:1;background:#07090b;position:relative}#top{--t-h2:clamp(2.125rem, 3.35vw, 3rem);--t-h3:clamp(1.5rem, 2.1vw, 1.875rem);--t-body:1.0625rem;--t-small:.875rem;--t-micro:.8125rem;--space-section:9rem;--space-block:6rem;--ink-dark:#eef2f4;--ink-dark-2:#b8c5cc;--ink-dark-3:#8a9ea9;--ink-light:var(--ink-dark);--ink-light-2:var(--ink-dark-2)}@media (width<=43.75rem){#top{--space-section:5.5rem;--space-block:4rem}}#top:has(.top-nav):before{display:none}#top .chapter-label{font-size:var(--t-small);letter-spacing:0;text-transform:none;color:var(--ink-dark-3);margin:0 0 1.5rem;line-height:1.4}#top .chapter-body{max-width:64ch;font-size:var(--t-body);color:var(--ink-dark-2);margin:0;line-height:1.65}#top .chapter-grid{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#top .why.chapter{width:auto;max-width:none;padding:var(--space-section) 0 var(--space-section);margin-inline:0}#top .act+.why.chapter:before{background:linear-gradient(180deg, #07090b00 0, #07090b calc(var(--space-section) * .75), #07090b calc(100% - 16rem), #07090b00 100%)}#top .why .chapter-label{grid-column:1/-1}#top .why h2{font-size:var(--t-h2);letter-spacing:-.035em;color:var(--ink-dark);grid-column:1/7;max-width:none;margin:0;font-weight:500;line-height:1.08}#top .why h2>span:not(.rv-word){color:#8fa7b5}#top .why .chapter-grid>.chapter-body{grid-column:8/13;padding-top:.5rem}#top .model{margin:var(--space-block) 0 0;column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(6,minmax(0,1fr));row-gap:2.5rem;padding:0;list-style:none;display:grid}#top .model-step{flex-direction:column;gap:1.125rem;display:flex}#top .model-cells{grid-template-columns:repeat(5,.75rem);gap:.3125rem;display:grid}#top .model-cells i{background:#ffffff10;width:.75rem;height:.75rem;transition:background-color .45s cubic-bezier(.2,.7,.2,1)}#top .model-step[data-lit=true] .model-cells i[data-on=true]{background:var(--ink-dark)}#top .model-word{font-size:var(--t-body);color:var(--ink-dark-3);line-height:1.4;transition:color .45s}#top .model-step[data-lit=true] .model-word{color:var(--ink-dark)}#top .chapter-engage{margin-top:calc(var(--space-block) * 1.5)}#top .chapter-lead{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink-dark);text-wrap:pretty;grid-column:1/10;margin:0;font-weight:500;line-height:1.3}#top .chapter-lead-rest{color:#8fa7b5}#top .chapter-detail{flex-direction:column;grid-column:7/13;align-items:flex-start;gap:2rem;margin-top:2.5rem;display:flex}#top .industries{padding-block:var(--space-section)}#top .industries .section-top{margin-bottom:3rem}#top .industries .section-top h2{font-size:var(--t-h2);letter-spacing:-.035em;line-height:1.08}#top .industry-tabs button{font-size:var(--t-small)}#top .industry-heading h3{font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.15}#top .capability p,#top .industry-content .capability p{font-size:var(--t-body);line-height:1.45}#top .capability-number{font-size:var(--t-micro)}#top .industry-editorial p{font-size:var(--t-body);line-height:1.65}#top #contact.closing{padding:var(--space-section) 0 4rem;border:0;position:relative;overflow:visible}#top .closing-grid{z-index:1;column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}#top .closing-intro{grid-column:1/6}#top .closing-form{grid-column:7/13}#top #contact .chapter-label{color:var(--ink-light-2)}#top #contact h2{font-size:var(--t-h2);letter-spacing:-.035em;color:var(--ink-light);margin:0 0 1.5rem;font-weight:500;line-height:1.08}#top #contact .chapter-body{color:var(--ink-light-2);margin-bottom:2.5rem}#top #contact .contact-address,#top #contact .contact-form label,#top #contact .contact-form label span{font-size:var(--t-small);color:var(--ink-light)}#top #contact .contact-hint{font-size:var(--t-micro);color:var(--ink-light-2)}#top .closing-footer{background:0 0;margin:0;padding:0 0 1.5rem;overflow:hidden}#top .closing-footer .magnetic-stage{height:clamp(10rem,24vw,22rem);margin-top:2rem}#top .closing-footer .magnetic-stage canvas{filter:none}#top .closing-footer .magnetic-meta{font-size:var(--t-micro);color:var(--ink-light-2);border:0;margin:2.5rem auto 0;padding:0}#top .closing-footer .magnetic-meta :is(a,span){color:var(--ink-light);font-size:var(--t-micro)}#top .closing-footer .magnetic-fallback{filter:none;opacity:.5;width:100%;top:50%;left:0;transform:translateY(-50%)}@media (width<=53.125rem){#top .why h2,#top .why .chapter-grid>.chapter-body,#top .chapter-lead,#top .chapter-detail,#top .closing-intro,#top .closing-form{grid-column:1/-1}#top .why .chapter-grid>.chapter-body{padding-top:1.75rem}#top .model{grid-template-columns:repeat(3,minmax(0,1fr))}#top .closing-form{margin-top:3rem}}@media (width<=43.75rem){#top .chapter-body{font-size:1rem;line-height:1.6}#top .chapter-lead{font-size:1.5rem}#top .closing-footer .magnetic-meta{flex-wrap:wrap;gap:1rem 1.5rem}}#top #contact .act-crossing{top:-16rem;right:auto;left:calc(var(--page-inset) * -1);transform:scaleX(-1)}@media (width<=43.75rem){#top .model-cells{grid-template-columns:repeat(5,.5rem);gap:.25rem}#top .model-cells i{width:.5rem;height:.5rem}#top .model-word{font-size:var(--t-small)}#top #contact .act-crossing{width:60vw;top:-3.5rem;left:auto;right:-1rem;transform:none}}#top #why.chapter{padding-top:var(--space-section);padding-bottom:var(--space-section)}#top .industry-content .industry-editorial h4{font-size:var(--t-h3);line-height:1.2}#top .sectors{padding-block:var(--space-section)}#top .sectors-grid{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#top .sectors-side{grid-column:1/4}#top .sectors-side h2{font-size:var(--t-h2);letter-spacing:-.035em;color:var(--ink-dark);margin:0 0 2.5rem;font-weight:500;line-height:1.08}#top .sector-tabs{flex-direction:column;gap:.25rem;display:flex}#top .sector-tabs button{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--t-h3);letter-spacing:-.02em;color:#5f7482;background:0 0;border:0;border-radius:0;align-items:center;gap:.875rem;padding:.625rem 0;font-weight:500;line-height:1.2;transition:color .3s;display:flex}#top .sector-tabs button:hover{color:var(--ink-dark-2)}#top .sector-tabs button[aria-selected=true]{color:var(--ink-dark)}#top .sector-tabs button:focus-visible{outline:1px solid var(--ink-dark);outline-offset:4px}#top .sector-mark{opacity:0;background:currentColor;flex:none;width:.5rem;height:.5rem;transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1),background .3s;transform:scale(.4)}#top .sector-tabs button[aria-selected=true] .sector-mark{opacity:1;background:#d8343c;transform:none}#top .sectors-main{grid-column:4/13;min-width:0}#top .sector-stage{height:clamp(22rem,38vw,34rem);position:relative}#top .sector-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#top .sector-labels{pointer-events:none;position:absolute;inset:0}#top .sector-label{max-width:12rem;font-size:var(--t-small);color:var(--ink-dark-2);opacity:0;text-wrap:balance;line-height:1.35;transition:opacity .45s;position:absolute}#top .sector-stage[data-settled=true] .sector-label{opacity:1;transition-delay:.1s}#top .sector-label.is-above{transform:translateY(-100%)}#top .sector-label.is-left,#top .sector-label.is-right{transform:translateY(-50%)}#top .sector-label.is-left{text-align:right;transform:translateY(-50%)}#top .sector-label.is-center.is-above{text-align:center;transform:translateY(-100%)}#top .sector-label.is-center.is-below{text-align:center;transform:none}#top .sector-label.is-end.is-above{text-align:right;transform:translateY(-100%)}#top .sector-label.is-end.is-below{text-align:right;transform:none}#top .sector-panel{outline:none}#top .sector-panel:focus-visible{outline:1px solid var(--ink-dark);outline-offset:6px}#top .sector-title,#top .sector-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#top .sector-editorial{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(9,minmax(0,1fr));margin-top:2.5rem;display:grid}#top .sector-editorial h4{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink-dark);grid-column:1/5;margin:0;font-weight:500;line-height:1.2}#top .sector-editorial p{grid-column:5/10}@media (width<=53.125rem){#top .sectors-side,#top .sectors-main{grid-column:1/-1;position:static}#top .sectors-side h2{margin-bottom:1.5rem}#top .sector-tabs{flex-flow:wrap;gap:.5rem;margin-bottom:1.5rem}#top .sector-tabs button{width:auto;font-size:var(--t-small);letter-spacing:0;color:var(--ink-dark-2);background:#0f161b;padding:.625rem .875rem}#top .sector-tabs button[aria-selected=true]{color:var(--ink-dark);background:#1b262e}#top .sector-mark{display:none}#top .sector-stage{height:20rem}#top .sector-labels{display:none}#top .sector-list{clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--t-small);color:var(--ink-dark-2);grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:1.5rem 0 0;padding:0;line-height:1.4;list-style:none;display:grid;position:static;overflow:visible}#top .sector-list li{padding-left:.875rem;position:relative}#top .sector-list li:before{content:"";background:#8fa7b5;width:.3125rem;height:.3125rem;position:absolute;top:.5em;left:0}#top .sector-editorial{margin-top:1.5rem;display:block}#top .sector-editorial h4{margin-bottom:1rem;font-size:1.5rem}}#top .sector-panel{font-size:var(--t-small)}#top{--ease-out:cubic-bezier(.16, 1, .3, 1)}#top .rv-head .rv-word{color:inherit}#top.rv-ready .rv-head .rv-word{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--line,0) * 90ms);display:inline-block;transform:translateY(.6em)}#top.rv-ready .rv-head[data-shown=true] .rv-word{opacity:1;transform:none}#top.rv-ready .rv-block{opacity:0;transition:opacity .8s var(--ease-out) .12s, transform 1s var(--ease-out) .12s;transform:translateY(1rem)}#top.rv-ready .rv-block[data-shown=true]{opacity:1;transform:none}#top :is(.button,.act-cta,.top-cta){isolation:isolate;position:relative;overflow:hidden}#top :is(.button,.act-cta,.top-cta):after{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from 90deg at 2px 2px, #ffffff29 90deg, #0000 0) 1px 1px / 5px 5px;clip-path:inset(0 100% 0 0);transition:clip-path .55s var(--ease-out);position:absolute;inset:0}#top :is(.button,.act-cta,.top-cta):hover:after,#top :is(.button,.act-cta,.top-cta):focus-visible:after{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){#top :is(.button,.act-cta,.top-cta):after{transition:none}}#top .top-nav{transition:background-color .4s}#top .top-nav[data-scrolled=true]{background:#07090bf2}#top .top-nav .top-brand img{transition:transform .5s var(--ease-out);transform-origin:0}#top .top-nav[data-scrolled=true] .top-brand img{transform:scale(.9)}#top .orrery{position:relative}#top .orrery-track{height:560vh;position:relative}#top .orrery-stage{top:var(--nav-height,5rem);height:calc(100svh - var(--nav-height,5rem));position:sticky;overflow:hidden}#top .orrery-canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}#top .orrery-stage[data-drawn=true] .orrery-canvas{opacity:1}#top .orrery-copy{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}#top .orrery-copy>*{pointer-events:auto;width:min(32rem,40%)}#top .orrery-copy .chapter-label{margin-bottom:1.25rem}#top .orrery-names{flex-direction:column;align-items:flex-start;display:flex}#top .orrery-names button{cursor:pointer;text-align:left;font:inherit;font-size:var(--t-h2);letter-spacing:-.035em;color:#56687a;transition:color .45s var(--ease-out,ease);background:0 0;border:0;border-radius:0;padding:.125rem 0;font-weight:500;line-height:1.12}#top .orrery-names button:hover{color:#8a9ea9}#top .orrery-names button[aria-selected=true]{color:var(--ink-dark)}#top .orrery-names button:focus-visible{outline:1px solid var(--ink-dark);outline-offset:4px}#top .orrery-panels{min-height:11rem;margin-top:2.5rem;position:relative}#top .orrery-panel{opacity:0;transition:opacity .45s var(--ease-out,ease), transform .6s var(--ease-out,ease);position:absolute;inset:0 0 auto;transform:translateY(.5rem)}#top .orrery-panel[data-active=true]{opacity:1;transition-delay:.12s;transform:none}#top .orrery-list{font-size:var(--t-small);color:var(--ink-dark-2);grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}#top .orrery-list li{padding-left:.875rem;position:relative}#top .orrery-list li:before{content:"";background:#8fa7b5;width:.3125rem;height:.3125rem;position:absolute;top:.5em;left:0}#top .orrery-panel h4{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink-dark);margin:0 0 1rem;font-weight:500;line-height:1.2}#top .orrery-panel .chapter-body{font-size:.9375rem;line-height:1.6}#top .orrery[data-mode=static] .orrery-track{height:auto}#top .orrery[data-mode=static] .orrery-stage{height:auto;min-height:40rem;padding-block:var(--space-section);position:relative;top:0}#top .orrery[data-mode=static] .orrery-panel{position:relative}#top .orrery:not([data-mode=static])+#contact{margin-top:calc(-1 * (100svh - var(--nav-height,5rem)))}#top #contact.closing{z-index:2;background:#07090b}@media (width<=53.125rem){#top .orrery-track{height:520vh}#top .orrery-copy{justify-content:flex-end;padding-bottom:2rem}#top .orrery-copy>*{width:100%}#top .orrery-names{flex-flow:wrap;gap:.25rem 1rem}#top .orrery-names button{font-size:1.375rem}#top .orrery-panels{min-height:9.5rem;margin-top:1.25rem}#top .orrery-list{font-size:var(--t-micro);gap:.5rem 1rem}#top .orrery-panel .chapter-body{font-size:var(--t-micro);-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#top .orrery-copy:before{content:"";z-index:-1;background:linear-gradient(#07090b00,#07090bd9 30%,#07090b);position:absolute;inset:45% -1rem 0}}@media (width>=53.1875rem){#top .orrery-stage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, #07090b 0, #07090b calc(var(--page-inset) + min(32rem, 40%)), #07090b00 calc(var(--page-inset) + min(32rem, 40%) + 10rem));position:absolute;inset:0}}#top .orrery-names button{position:relative}#top .orrery-names button:before{content:"";opacity:0;width:.5rem;height:.5rem;transition:opacity .3s, transform .45s var(--ease-out,ease);background:#d8343c;margin-top:-.25rem;position:absolute;top:50%;left:-1.125rem;transform:scale(.4)}#top .orrery-names button[aria-selected=true]:before{opacity:1;transform:none}@media (width<=53.125rem){#top .orrery-names button:before{width:.375rem;height:.375rem;margin-top:-.1875rem;left:-.75rem}}#top .closing-footer{z-index:2;background:#07090b;position:relative}#top:has(.top-nav):after{display:none}@media (width<=53.125rem){#top .orrery-names button:before{display:none}}#top .top-sub{align-items:center;gap:.125rem;display:flex;position:relative}#top .top-sub-toggle{color:#aebac0;cursor:pointer;width:1.75rem;height:2rem;transition:transform .3s var(--ease-out,ease), color .2s;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}#top .top-sub-toggle:hover,#top .top-sub[data-open=true] .top-sub-toggle{color:#eef2f4}#top .top-sub[data-open=true] .top-sub-toggle{transform:rotate(180deg)}#top .top-sub-toggle svg{fill:currentColor}#top .top-sub-toggle:focus-visible{outline-offset:.125rem;outline:.125rem solid #c8dce3}#top .top-sub-list{opacity:0;visibility:hidden;min-width:14rem;transition:opacity .2s ease, transform .3s var(--ease-out,ease), visibility 0s .3s;background:#0d1216;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:-1rem;transform:translateY(-.25rem);box-shadow:0 1.5rem 3rem #0009}#top .top-sub[data-open=true] .top-sub-list{opacity:1;visibility:visible;transition-delay:0s;transform:none}#top .top-sub-list a{color:#b8c5cc;display:block;font-size:var(--t-small)!important;padding:.625rem .75rem!important}#top .top-sub-list a:hover,#top .top-sub-list a[aria-current=page]{color:#eef2f4;background:#161e24}#top .top-sub-list a:after{display:none!important}@media (width<=53.125rem){#top .top-sub{flex-wrap:wrap}#top .top-sub-toggle{display:none}#top .top-sub-list{opacity:1;visibility:visible;box-shadow:none;background:0 0;width:100%;min-width:0;padding:0 0 .5rem 1rem;position:static;transform:none}}#top .orrery-more{color:var(--ink-dark);font-size:var(--t-small);transition:border-color .2s, gap .3s var(--ease-out,ease);border-bottom:1px solid #ffffff40;align-items:center;gap:.625rem;margin-top:1.75rem;padding-bottom:.25rem;text-decoration:none;display:inline-flex}#top .orrery-more:hover{border-color:var(--ink-dark);gap:.875rem}#top .orrery-more svg{fill:currentColor}#top .orrery-more:focus-visible{outline:1px solid var(--ink-dark);outline-offset:4px}:is(#top,.act) .act-actions{align-items:center;gap:1.75rem;display:flex}:is(#top,.act) .act-cta{color:#fff;background:#e0333a;border:0;align-items:center;gap:.75rem;min-height:3rem;padding:0 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}:is(#top,.act) .act-cta:hover{background:#c4232b}.act-link{color:#eef2f4;border-bottom:1px solid #ffffff40;padding-bottom:.25rem;font-size:.9375rem;text-decoration:none}.act-link:hover{border-color:#eef2f4}:is(#top,.act) :is(.act-cta,.act-link):focus-visible{outline-offset:3px;outline:2px solid #eef2f4}.act-ring-step{font-variant-numeric:tabular-nums;color:#8a9ea9;margin-bottom:.75rem;font-size:.875rem;display:block}#top .top-nav .top-brand{position:relative}#top .top-nav .top-brand-mark{object-fit:contain;object-position:left center;opacity:0;width:2.25rem;height:1.5rem;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);margin-top:-.75rem;position:absolute;top:50%;left:0;transform:translateY(.375rem)}#top .top-nav .top-brand-word{transition:opacity .45s var(--ease-out), transform .5s var(--ease-out)}#top .top-nav[data-past=true] .top-brand-word{opacity:0;transform:translateY(-.375rem)scale(.9)}#top .top-nav[data-past=true] .top-brand-mark{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#top .top-nav :is(.top-brand-word,.top-brand-mark){transition:none}}#top .industry-links{flex-wrap:wrap;gap:.5rem clamp(1.5rem,2.6vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}#top .industry-links a{letter-spacing:-.035em;color:#8fa7b5;align-items:center;gap:.625rem;min-height:2.75rem;font-size:clamp(1.625rem,2.6vw,2.5rem);font-weight:500;line-height:1.1;text-decoration:none;transition:color .3s;display:inline-flex}#top .industry-links svg{fill:currentColor;opacity:.45;transition:opacity .3s, transform .35s var(--ease-out,ease);flex:none}#top .industry-links a:hover,#top .industry-links a:focus-visible{color:var(--ink-dark)}#top .industry-links a:hover svg,#top .industry-links a:focus-visible svg{opacity:1;transform:translate(.25rem)}#top .industry-links a:focus-visible{outline:1px solid var(--ink-dark);outline-offset:4px}#top:has(.top-nav)>main>.ind-others{padding-bottom:calc(var(--space-section) * .5)}#top.industry-page{--ind-veil:#07090b}#top .ind-caps{padding-block:var(--space-section)}#top .ind-caps-grid{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#top .ind-caps-copy{grid-column:1/7}#top .ind-caps-list{margin:0;padding:0;list-style:none}#top .ind-caps-list li{font-size:var(--t-h3);letter-spacing:-.02em;color:#56687a;transition:color .4s var(--ease-out,ease);cursor:default;padding:1.5rem 0;font-weight:500;line-height:1.2}#top .ind-caps-list li[data-active=true]{color:var(--ink-dark)}#top .ind-caps-veil{top:calc(var(--nav-height,5rem) + 3rem);aspect-ratio:4/5;grid-column:7/13;position:sticky}#top .ind-pov{padding-bottom:var(--space-section)}#top .ind-pov h2{font-size:var(--t-h2);letter-spacing:-.035em;color:var(--ink-dark);grid-column:1/6;margin:0;font-weight:500;line-height:1.08}#top .ind-pov .chapter-body{grid-column:7/13;padding-top:.5rem}#top .ind-engage{padding-bottom:var(--space-section)}#top .ind-engage .chapter-lead{max-width:52rem;margin:0}#top .ind-services{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:3rem;margin:4rem 0 3rem;padding:0;list-style:none;display:grid}#top .ind-service-cells{gap:.25rem;margin-bottom:1.75rem;display:flex}#top .ind-service-cells i{background:#ffffff14;width:.75rem;height:.75rem}#top .ind-service-cells i[data-on=true]{background:var(--ink-dark)}#top .ind-services h3{letter-spacing:-.02em;color:var(--ink-dark);margin:0 0 1.25rem;font-size:1.375rem;font-weight:500;line-height:1.2}#top .ind-services ul{font-size:var(--t-small);color:var(--ink-dark-2);gap:.625rem;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}#top .ind-needed{padding-bottom:var(--space-section)}#top .ind-needed ul{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}#top .ind-needed li{color:var(--ink-dark-2);font-size:var(--t-small);outline:1px dashed #d8343c88;gap:.5rem;padding:1.5rem;display:grid}#top .ind-needed strong{color:var(--ink-dark);font-size:1.125rem;font-weight:500}#top .ind-others{padding-bottom:var(--space-section)}#top .ind-others-grid{gap:var(--column-gap,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}#top .ind-tile{color:var(--ink-dark);text-decoration:none;display:block}#top .ind-tile .veil{aspect-ratio:1;height:auto}#top .ind-tile-name{letter-spacing:-.02em;justify-content:space-between;align-items:center;margin-top:1rem;font-size:1.375rem;font-weight:500;display:flex}#top .ind-tile-name svg{fill:currentColor;transition:transform .35s var(--ease-out,ease)}#top .ind-tile:hover .ind-tile-name svg,#top .ind-tile:focus-visible .ind-tile-name svg{transform:translate(.375rem)}#top .ind-tile:focus-visible{outline:1px solid var(--ink-dark);outline-offset:6px}@media (width<=53.125rem){#top .ind-caps-copy,#top .ind-caps-veil,#top .ind-pov h2,#top .ind-pov .chapter-body{grid-column:1/-1}#top .ind-caps-veil{aspect-ratio:16/10;order:-1;margin-bottom:1.5rem;position:relative;top:0}#top .ind-caps-list li{padding:1rem 0;font-size:1.375rem}#top .ind-pov .chapter-body{padding-top:1.5rem}#top .ind-services,#top .ind-others-grid{grid-template-columns:1fr 1fr}#top .ind-needed ul{grid-template-columns:1fr}}@media (width<=43.75rem){#top .ind-services{grid-template-columns:1fr}#top .ind-tile-name{font-size:1.0625rem}}#top .ind-sec{padding-bottom:var(--space-section)}#top .ind-sec-label{font-size:var(--t-small);letter-spacing:0;color:var(--ink-dark-3);align-items:baseline;gap:.75rem;margin:0 0 2rem;font-weight:400;display:flex}#top .ind-sec-grid{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#top .ind-sec-grid>.ind-sec-label{grid-column:1/4}#top .ind-sec-grid>:not(.ind-sec-label){grid-column:4/13}#top .ind-stuck h2{max-width:40rem;font-size:var(--t-h2);letter-spacing:-.035em;color:var(--ink-dark);margin:0 0 1.75rem;font-weight:500;line-height:1.08}#top .ind-caps,#top .ind-pov{display:none}#top .ind-draft-body{font-size:var(--t-small);color:var(--ink-dark-2);background:#0f161b;gap:.5rem;padding:2rem;line-height:1.5;display:grid}#top .ind-draft-body strong{color:var(--ink-dark);font-size:1.125rem;font-weight:500}#top:has(.top-nav)>main>.ind-others{background:#07090b;padding-top:1rem}#top .ind-others .chapter-label{color:var(--ink-light-2)}#top .ind-others .ind-tile{color:var(--ink-light)}#top .ind-others .ind-tile:focus-visible{outline-color:var(--ink-light)}@media (width<=53.125rem){#top .ind-sec-grid>.ind-sec-label,#top .ind-sec-grid>:not(.ind-sec-label){grid-column:1/-1}}#top .ind-photo .veil{width:100%;height:100%}#top .ind-photo-wide{height:clamp(18rem,36vw,32rem);margin-block:3rem}#top .ind-photo-tall{height:clamp(24rem,44vw,40rem)}#top .ind-stuck .chapter-body{max-width:40rem}#top .ind-points,#top .ind-roles{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2.5rem;margin-block:0;padding-block:0;list-style:none;display:grid}#top .ind-roles{grid-template-columns:repeat(12,minmax(0,1fr))}#top .ind-roles li{grid-column:span 3}#top .ind-roles li:first-child{grid-column:4/span 3}#top :is(.ind-points,.ind-roles,.ind-proof-steps) h3{letter-spacing:-.015em;color:var(--ink-dark);margin:0 0 .75rem;font-size:1.25rem;font-weight:500;line-height:1.25}#top :is(.ind-points,.ind-roles,.ind-proof-steps) p{color:var(--ink-dark-2);max-width:32ch;margin:0;font-size:.9375rem;line-height:1.6}#top .ind-team h2{font-size:var(--t-h2);letter-spacing:-.035em;color:var(--ink-dark);margin:0;font-weight:500;line-height:1.08}#top .ind-chain-name{display:block}#top .ind-chain-note{color:var(--ink-dark-3);max-width:26ch;margin-top:.625rem;font-size:.875rem;line-height:1.5;display:block}#top .ind-proof-grid{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}#top .ind-proof-grid>.ind-photo{grid-area:1/7/auto/13}#top .ind-proof-grid>div{grid-area:1/1/auto/6}#top .ind-tag{color:var(--ink-dark-3);background:#161e24;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem}#top .ind-proof-steps{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}#top .ind-proof-cells{grid-template-columns:repeat(3,.4375rem);gap:.1875rem;margin-bottom:1rem;display:grid}#top .ind-proof-cells i{background:#ffffff12;width:.4375rem;height:.4375rem}#top .ind-proof-cells i[data-on=true]{background:var(--ink-dark)}#top .ind-faq-list{display:grid}#top .ind-faq-list details{border-bottom:1px solid #ffffff17}#top .ind-faq-list summary{cursor:pointer;letter-spacing:-.015em;color:var(--ink-dark);justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;font-size:1.25rem;font-weight:500;line-height:1.3;list-style:none;display:flex}#top .ind-faq-list summary::-webkit-details-marker{display:none}#top .ind-faq-list summary i{flex:none;width:.875rem;height:.875rem;position:relative}#top .ind-faq-list summary i:before,#top .ind-faq-list summary i:after{content:"";height:2px;transition:transform .3s var(--ease-out,ease);background:currentColor;margin-top:-1px;position:absolute;top:50%;left:0;right:0}#top .ind-faq-list summary i:after{transform:rotate(90deg)}#top .ind-faq-list details[open] summary i:after{transform:rotate(0)}#top .ind-faq-list summary:focus-visible{outline:1px solid var(--ink-dark);outline-offset:4px}#top .ind-faq-body{overflow:hidden}#top .ind-faq-list details p{max-width:60ch;color:var(--ink-dark-2);margin:0 0 1.75rem;font-size:1rem;line-height:1.65}@media (width<=53.125rem){#top .ind-points{grid-template-columns:1fr 1fr}#top .ind-roles{grid-template-columns:1fr}#top .ind-proof-grid>.ind-photo,#top .ind-proof-grid>div{grid-column:1/-1}#top .ind-proof-grid>.ind-photo{height:60vw;margin-bottom:2.5rem}#top .ind-photo-wide{height:56vw;margin-block:2rem}}@media (width<=43.75rem){#top .ind-points{grid-template-columns:1fr}#top .ind-faq-list summary{font-size:1.0625rem}}#top .ind-hero{min-height:calc(100svh - var(--nav-height,5rem));isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}#top .veil{width:100%;height:100%;display:block}#top .ind-hero-plate{z-index:-1;will-change:transform;position:absolute;inset:-4rem 0 0}#top .ind-hero-plate .veil{cursor:none}#top .ind-hero{cursor:crosshair}#top .ind-hero-top{padding-top:2rem}#top .ind-crumbs{font-size:var(--t-small);color:var(--ink-dark-3);align-items:center;gap:.625rem;margin:0;display:flex}#top .ind-crumbs a{color:var(--ink-dark-2);text-decoration:none}#top .ind-crumbs a:hover,#top .ind-crumbs [aria-current]{color:var(--ink-dark)}#top .ind-hero-copy{align-self:end;padding-bottom:2.5rem}#top .ind-hero h1{letter-spacing:-.065em;color:var(--ink-dark);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-shadow:0 0 2.5rem #07090b;margin:0 0 2.5rem -.04em;font-size:clamp(3.5rem,15.5vw,16rem);font-weight:500;line-height:.86}#top .ind-hero h1[data-len=long]{font-size:clamp(3rem,11.4vw,12rem)}#top .ind-hero-foot{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}#top .ind-lede{color:var(--ink-dark);text-shadow:0 0 1.25rem #07090b,0 0 .375rem #07090b;grid-column:1/6;margin:0;padding:0;font-size:1.1875rem;line-height:1.5}#top .ind-hero-foot .act-actions{grid-column:9/13;justify-self:end;margin:0}#top .ind-switch{text-shadow:0 0 .75rem #07090b,0 0 .25rem #07090b;flex-wrap:wrap;gap:.25rem 2rem;padding-block:1.25rem 2rem;display:flex}#top .ind-switch a{font-size:var(--t-small);color:#7f93a0;padding:.375rem 0;text-decoration:none;transition:color .2s;position:relative}#top .ind-switch a:hover,#top .ind-switch a[aria-current=page]{color:var(--ink-dark)}#top .ind-switch a[aria-current=page]:before{content:"";background:#d8343c;width:.375rem;height:.375rem;margin-top:-.1875rem;position:absolute;top:50%;left:-.875rem}#top .ind-switch a:focus-visible,#top .ind-crumbs a:focus-visible{outline:1px solid var(--ink-dark);outline-offset:4px}#top .ind-chain-grid{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#top .ind-chain-stage{top:calc(var(--nav-height,5rem) + 2rem);aspect-ratio:1;max-height:calc(100svh - var(--nav-height,5rem) - 4rem);grid-column:1/7;position:sticky}#top .ind-chain-canvas,#top .ind-chain-still{width:100%;height:100%;display:block;position:absolute;inset:0}#top .ind-chain-canvas{opacity:0;transition:opacity .8s var(--ease-out,ease)}#top .ind-chain[data-mode=live] .ind-chain-canvas{opacity:1}#top .ind-chain-still{object-fit:contain;opacity:0}#top .ind-chain[data-mode=static] .ind-chain-still{opacity:1}#top .ind-chain-copy{grid-column:7/13;padding-top:1rem}#top .ind-chain-steps{margin:0;padding:0;list-style:none;display:grid}#top .ind-chain-steps li{cursor:default;padding:1.75rem 0 2rem}#top .ind-chain-name{font-size:var(--t-h3);letter-spacing:-.025em;color:#56687a;transition:color .45s var(--ease-out,ease);font-weight:500;line-height:1.15;display:block}#top .ind-chain-note{color:var(--ink-dark-3);max-width:34ch;transition:color .45s var(--ease-out,ease);margin-top:.75rem;font-size:1rem;line-height:1.55;display:block}#top .ind-chain-steps li[data-active=true] .ind-chain-name{color:var(--ink-dark)}#top .ind-chain-steps li[data-active=true] .ind-chain-note{color:var(--ink-dark-2)}@media (width<=53.125rem){#top .ind-hero{min-height:calc(92svh - var(--nav-height,5rem))}#top .ind-hero-foot{grid-template-columns:1fr;row-gap:1.5rem}#top .ind-lede,#top .ind-hero-foot .act-actions{grid-column:1/-1;justify-self:start}#top .ind-switch{padding-left:calc(var(--page-inset) + .875rem);gap:.25rem 1.5rem}#top .ind-chain-stage,#top .ind-chain-copy{grid-column:1/-1}#top .ind-chain-stage{aspect-ratio:auto;height:min(78vw,24rem);margin-bottom:1rem;position:relative;top:0}#top .ind-chain-copy{padding-top:0}#top .ind-chain-steps li{padding:1.25rem 0 1.5rem}}@media (width<=43.75rem){#top .ind-hero h1,#top .ind-hero h1[data-len=long]{letter-spacing:-.055em;font-size:clamp(2.75rem,14vw,4.5rem)}#top .ind-lede{padding-right:0;font-size:1.0625rem}}#top .ind-hero+.ind-sec{padding-top:var(--space-section)}#top .ind-team .ind-roles{margin-top:3rem}@media (width<=53.125rem){#top .ind-roles li,#top .ind-roles li:first-child{grid-column:1/-1}#top .ind-proof-grid>.ind-photo,#top .ind-proof-grid>div{grid-row:auto}}#top .ind-chain-stage{justify-self:center;width:100%;max-width:26rem}#top .ind-others .ind-sec-label{color:var(--ink-light-2)}#top .ind-others{padding-block:2rem var(--space-section)}#top .about-grid{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#top .about-label{font-size:var(--t-small);letter-spacing:0;color:var(--ink-dark-3);grid-column:1/4;margin:0 0 2rem;font-weight:400;line-height:1.4}#top .about-sec{padding-bottom:var(--space-block)}#top .about-grid>:not(.about-label){grid-column:4/13}#top .about-hero h1{letter-spacing:-.05em;color:var(--ink-dark);margin:0 0 2rem;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:500;line-height:.96}#top .about-grid>.about-hero-body{grid-column:4/10;font-size:1.1875rem;line-height:1.5}#top .about-alumni-list{flex-wrap:wrap;gap:.5rem 3rem;margin:0;padding:0;list-style:none;display:flex}#top .about-alumni-list li{font-size:var(--t-h2);letter-spacing:-.035em;color:#8fa7b5;font-weight:500;line-height:1.1}#top .about-cards{column-gap:var(--column-gap,1.5rem);grid-template-columns:1fr 1fr;row-gap:3rem;margin:0;padding:0;list-style:none;display:grid}#top .about-card{grid-template-columns:8.5rem 1fr;align-items:start;column-gap:1.5rem;display:grid}#top .about-card-photo{aspect-ratio:4/5;width:8.5rem}#top .about-card-photo .veil{width:100%;height:100%;display:block}#top .about-card h3{letter-spacing:-.02em;color:var(--ink-dark);margin:0;font-size:1.375rem;font-weight:500;line-height:1.2}#top .about-role{font-size:var(--t-small);color:var(--ink-dark-3);margin:.375rem 0 1rem}#top .about-card-bio{color:var(--ink-dark-2);max-width:38ch;margin:0;font-size:.9375rem;line-height:1.6}#top .about-principles{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}#top .about-principles h3{letter-spacing:-.015em;color:var(--ink-dark);margin:0 0 .625rem;font-size:1.25rem;font-weight:500;line-height:1.25}#top .about-principles p{color:var(--ink-dark-2);max-width:30ch;margin:0;font-size:.9375rem;line-height:1.6}#top .about-industries{padding-bottom:var(--space-section)}@media (width<=53.125rem){#top .about-label,#top .about-grid>:not(.about-label),#top .about-grid>.about-hero-body{grid-column:1/-1}#top .about-cards{grid-template-columns:1fr}#top .about-principles{grid-template-columns:1fr 1fr}}@media (width<=43.75rem){#top .about-principles{grid-template-columns:1fr}#top .about-card{grid-template-columns:6.5rem 1fr;column-gap:1rem}#top .about-card-photo{width:6.5rem}}#top .about-hero .about-grid{text-align:center;justify-items:center}#top .about-hero .about-grid>*{grid-column:1/-1}#top .about-hero .about-label{margin-bottom:1.5rem}#top .about-hero h1{text-wrap:balance;max-width:12ch;font-size:clamp(2.75rem,7vw,6.75rem)}#top .about-grid>.about-hero-body{grid-column:1/-1;max-width:36rem}#top .about-alumni{padding-block:var(--space-block)}#top .about-alumni .about-grid>.about-label{grid-column:1/-1}#top .about-alumni .about-grid>.about-alumni-list{grid-column:1/-1;gap:.25rem 5vw}#top .about-alumni-list li{letter-spacing:-.045em;color:var(--ink-dark);font-size:clamp(2.5rem,5.4vw,5rem);line-height:1}#top.home-v3{--space-section:6rem;--space-block:4rem;background:#07090b}#top.home-v3>main{z-index:1;position:relative}#top.home-v3>main>#contact,#top.home-v3>.closing-footer{z-index:2;position:relative}#top .home-label{font-size:var(--t-small);letter-spacing:0;text-transform:none;color:var(--ink-dark-3);margin:0 0 1.5rem;font-weight:400;line-height:1.4}#top .act-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#top .home-hero{min-height:calc(100svh - var(--nav-height,5rem));align-items:center;display:grid;position:relative;overflow:hidden}#top .home-hero-copy{z-index:1;pointer-events:none;padding-block:6rem;position:relative}#top .home-hero-copy>*{pointer-events:auto;max-width:min(36rem,43vw)}#top .home-hero h1{letter-spacing:-.04em;color:var(--ink-dark);margin:0 0 1.75rem;font-size:clamp(3rem,5vw,4.75rem);font-weight:500;line-height:1.02}#top .home-hero h1 span{color:#8fa7b5}#top .home-hero-sub{max-width:min(30rem,43vw);color:var(--ink-dark-2);margin:0 0 2.25rem;font-size:1.1875rem;line-height:1.5}#top.home-v3 #contact .closing-intro{grid-column:1/6}#top.home-v3 #contact h2{letter-spacing:-.035em;max-width:12ch;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.05}@media (width<=53.125rem){#top.home-v3 #contact .closing-intro{grid-column:1/-1}}@media (width<=43.75rem){#top.home-v3{--space-section:4.5rem;--space-block:3rem}#top .home-hero{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;min-height:0}#top .home-hero-copy{grid-row:1;padding-block:3rem 1.5rem}#top .home-hero h1{font-size:clamp(2.125rem,10.4vw,3rem)}#top .home-hero-sub{font-size:1.0625rem}}@media (width>=43.751rem) and (width<=62.5rem){#top .home-hero{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0}#top .home-hero-copy{grid-row:1;padding-block:3rem 1.5rem}#top .home-hero-copy>*,#top .home-hero-sub{max-width:36rem}}@media (width<=43.75rem){#top .home-hero-copy>*,#top .home-hero-sub{max-width:36rem}}#top:has(.top-nav)>main>#contact.closing,#top:has(.top-nav)>.closing-footer{background:#07090b}#top #contact :is(h2,label,.contact-address,input,textarea),#top #contact .contact-form label span{color:var(--ink-dark)}#top #contact :is(p,.contact-hint,#contact-instructions){color:var(--ink-dark-2)}#top #contact :is(input,textarea){caret-color:var(--ink-dark);background:#10171c;border-color:#738592}#top #contact :is(input,textarea)::placeholder{color:var(--ink-dark-3);opacity:1}#top #contact .contact-address{border-color:#738592}#top #contact :focus-visible,#top .magnetic-footer :focus-visible{outline-color:var(--ink-dark)}#top .magnetic-footer :is(h2,p,a,.magnetic-meta,.magnetic-meta>span){color:var(--ink-dark-2)}#top .magnetic-stage canvas{filter:none}#top .closing-footer .magnetic-fallback{filter:brightness(0)invert();opacity:.5}#top ::selection{color:#07090b;background:#b8c5cc}#top[data-motion-paused=true] :is(.home-showcase-photo,.home-more svg,.rv-word,.rv-block){transition:none;animation:none}@media (prefers-reduced-motion:reduce){#top .home-showcase-photo,#top .home-more svg{transition:none;animation:none}}#top .hero-field{opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}#top .hero-field[data-failed]{display:none}@media (width<=62.5rem){#top .home-hero{padding-bottom:min(66vw,32rem)}#top .hero-field{height:min(60vw,29rem);top:auto}}#top .fx{margin:0;padding-bottom:.2em;position:relative}#top .fx .fx-line{display:block}#top .fx-slice{padding-bottom:inherit;pointer-events:none;will-change:transform;position:absolute;inset:0}#top .fx[data-aligned=false] .fx-text{opacity:0}#top .fx[data-aligned=true] .fx-slice{visibility:hidden}#top .home-why{padding-block:calc(var(--space-section) * 1.2) var(--space-section)}#top .home-why .home-label{margin-bottom:1.75rem}#top .home-why-statement{letter-spacing:-.055em;color:var(--ink-dark);font-size:clamp(2.625rem,11.2vw,10.5rem);font-weight:500;line-height:.94}#top .home-why-statement .fx-line{white-space:nowrap}#top .home-why-body{max-width:36rem;color:var(--ink-dark-2);text-wrap:pretty;margin:2.5rem 0 0;font-size:1.25rem;line-height:1.55}#top .arena-sec{padding-block:var(--space-section);overflow:hidden}#top .arena-line{letter-spacing:-.045em;color:#56687a;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:500;line-height:1.04}#top .arena-line .lit{color:var(--ink-dark)}#top .arena-label{margin:clamp(4rem,8vw,7rem) 0 1rem}#top .arena-track-wrap{overflow:hidden}#top .arena-track{padding:0 0 0 var(--page-inset);will-change:transform;width:max-content;margin:0;list-style:none;display:flex}#top .arena-track li{letter-spacing:-.05em;color:#8fa7b5;white-space:nowrap;align-items:center;gap:clamp(1.5rem,3.4vw,3rem);padding-right:clamp(1.5rem,3.4vw,3rem);font-size:clamp(3rem,7.8vw,7rem);font-weight:500;line-height:1.1;display:inline-flex}#top .arena-track li:nth-child(2n){color:#3d4c57}#top .arena-track li i{background:#536878;flex:none;width:.875rem;height:.875rem}#top .plates-sec{padding-block:var(--space-section)}#top .plates-head{max-width:56rem;margin-bottom:clamp(3rem,5vw,4.5rem)}#top .plates-head .home-label{margin-bottom:1rem}#top .plates-lead{letter-spacing:-.03em;color:var(--ink-dark);text-wrap:pretty;margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:500;line-height:1.15}#top .plates{gap:var(--column-gap,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}#top .plates>li{min-width:0}#top .plate-art{aspect-ratio:1/.82;background:#0b0f12;width:100%;display:block}#top .plate-cells{gap:3px;margin:1.375rem 0 .875rem;display:flex}#top .plate-cells i{background:#26323a;width:8px;height:8px}#top .plate-cells i[data-on=true]{background:var(--ink-dark)}#top .plates>li:last-child .plate-cells i:last-child{background:#e0333a}#top .plates h3{letter-spacing:-.02em;color:var(--ink-dark);text-wrap:balance;margin:0 0 .625rem;font-size:1.375rem;font-weight:500;line-height:1.2}#top .plates ul{color:var(--ink-dark-2);gap:.25rem;margin:0;padding:0;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}#top .plates-full .plate-art{aspect-ratio:1/.66}#top .plates-full ul{gap:.1875rem;font-size:.875rem}@media (width<=62.5rem){#top .plates{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}}@media (width<=43.75rem){#top .plates{grid-template-columns:minmax(0,1fr);row-gap:2.75rem}#top .plate-art{aspect-ratio:16/9}}#top .ibands-sec{padding-block:var(--space-section)}#top .ibands-sec .home-label{margin-bottom:1.5rem}#top .ibands{gap:.5rem;display:grid}#top .iband{height:4.75rem;position:relative;overflow:hidden}#top .iband-inner{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#top .iband-copy{grid-column:1/5;min-width:0}#top .iband-head{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;width:100%;height:4.75rem;display:flex}#top .iband-name{transform-origin:0;letter-spacing:-.04em;color:#56687a;white-space:nowrap;font-size:4rem;font-weight:500;line-height:1;display:block;transform:scale(.625)}#top .iband-head:hover .iband-name{color:#8fa7b5!important}#top .iband[data-open=true] .iband-head:hover .iband-name{color:var(--ink-dark)!important}#top .iband-head:focus-visible{outline:1px solid var(--ink-dark);outline-offset:-1px}#top .iband-body{justify-items:start;gap:2rem;padding:1.5rem 0 2rem;display:grid}#top .iband-body>*{opacity:0}#top .iband[data-open=true] .iband-body>*{opacity:1}#top .iband-body ul{font-size:var(--t-body);color:var(--ink-dark-2);gap:.5rem;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}#top .iband-photo-frame{margin-right:calc(var(--page-inset) * -1);cursor:pointer;grid-column:5/13;height:clamp(24rem,36vw,32.5rem);position:relative;overflow:hidden}#top .iband[data-open=true] .iband-photo-frame{cursor:crosshair}#top .iband-photo{position:absolute;inset:0}#top .iband-photo .veil{opacity:.6;width:100%;height:100%;transition:opacity .5s var(--ease-out,ease);display:block}#top .iband:hover .iband-photo .veil,#top .iband[data-open=true] .iband-photo .veil{opacity:1}@media (width<=53.125rem){#top .iband{height:4rem}#top .iband-inner{flex-direction:column;display:flex}#top .iband-copy{display:contents}#top .iband-head{order:1;height:4rem}#top .iband-name{font-size:2.75rem;transform:scale(.727)}#top .iband-photo-frame{width:calc(100% + var(--page-inset));height:56vw;margin-right:calc(var(--page-inset) * -1);order:2}#top .iband-body{order:3;padding-top:1.25rem}}@media (prefers-reduced-motion:reduce){#top .iband-photo .veil{transition:none}}#top .home-more{font-size:var(--t-small);color:var(--ink-dark);white-space:nowrap;border-bottom:1px solid #ffffff40;align-items:center;gap:.5rem;padding-bottom:.25rem;text-decoration:none;display:inline-flex}#top .home-more svg{fill:currentColor;transition:transform .35s var(--ease-out,ease);flex:none}#top .home-more:hover svg,#top .home-more:focus-visible svg{transform:translate(.25rem)}#top .home-more:focus-visible{outline:1px solid var(--ink-dark);outline-offset:4px}#top .ind-stuck .ind-sec-label{margin-bottom:1.5rem}#top .ind-stuck h2.ind-stuck-statement{letter-spacing:-.045em;max-width:16ch;color:var(--ink-dark);text-wrap:balance;margin:0;font-size:clamp(2.5rem,6.4vw,5.75rem);font-weight:500;line-height:1}#top .ind-stuck-statement .fx-line{text-wrap:balance}#top .ind-stuck .ind-stuck-body{max-width:40rem;margin:2rem 0 0}#top .ind-stuck .ind-points{margin-top:clamp(3.5rem,6vw,5.5rem)}#top .ind-point-cell{background:#56687a;width:8px;height:8px;margin-bottom:1.25rem;display:block}#top .about-hero{padding-block:calc(var(--space-section) * .9) var(--space-section)}#top .about-hero h1.about-statement{letter-spacing:-.055em;text-wrap:initial;max-width:none;margin:0;font-size:clamp(2.625rem,11.2vw,10.5rem);line-height:.94}#top .about-hero{text-align:center;padding-bottom:clamp(3rem,6vw,5rem)}#top .about-hero h1.about-statement{font-size:clamp(2.75rem,10.6vw,10rem)}#top .about-hero .home-why-body{max-width:40rem;margin-inline:auto}#top .about-floorband{align-items:flex-end;height:clamp(24rem,50vw,45rem);display:flex;position:relative;overflow:hidden}#top .about-floorband-photo{will-change:transform;position:absolute;inset:-10% 0}#top .about-floorband-photo .veil{width:100%;height:100%;display:block}#top .about-floorband:after{content:"";pointer-events:none;background:linear-gradient(#07090b 0%,#07090b00 28% 52%,#07090bf2 88%,#07090b 100%);position:absolute;inset:0}#top .about-floorband .about-alumni-band{z-index:1;width:100%;padding-block:0 clamp(1.5rem,3vw,2.5rem);position:relative}#top .about-alumni-band .arena-line{text-align:center;max-width:none;font-size:clamp(1.875rem,4.2vw,4rem)}#top .about-principles h3{font-size:1.5rem}#top .stages-sec{padding-block:var(--space-section)}#top .stages-head{max-width:52rem;margin-bottom:clamp(2.5rem,4.5vw,3.75rem)}#top .stages-head .home-label{margin-bottom:1rem}#top .stages-lead{letter-spacing:-.03em;color:var(--ink-dark);text-wrap:pretty;margin:0;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:500;line-height:1.18}#top .stages{gap:1rem;margin:0;padding:0;list-style:none;display:flex}#top .stages>li{flex-direction:column;flex:1 1 0;min-width:0;display:flex}#top .stage-photo-frame{height:clamp(16rem,24vw,22rem);position:relative;overflow:hidden}#top .stage-photo{width:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}#top .stage-photo .veil{width:100%;height:100%;display:block}#top .stages .plate-cells{margin:1.25rem 0 .75rem}#top .stages h3{letter-spacing:-.03em;color:var(--ink-dark);text-wrap:balance;margin:0 0 .75rem;font-size:1.875rem;font-weight:500;line-height:1.1}#top .stages[data-mode=stack] .stage-t-rest{display:none}#top .stages[data-mode=row]>li{overflow:hidden}#top .stages[data-mode=row] h3{display:grid}#top .stages[data-mode=row] h3>span{grid-area:1/1}#top .stages[data-mode=row] .stage-t-open{width:var(--col-max)}#top .stages[data-mode=row] .stage-t-rest{width:var(--col-min);letter-spacing:-.02em;color:#7d8f9c;font-size:1.25rem;line-height:1.2}#top .stages[data-mode=row] .stage-more{width:var(--col-max)}#top .stage-more{color:var(--ink-dark-2);gap:.25rem;margin:0;padding:0;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}#top .stages-full .stage-more{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;font-size:.875rem}@media (width<=62.4375rem){#top .stages{flex-direction:column;gap:3rem}#top .stage-photo-frame{aspect-ratio:16/9;height:auto}#top .stages-full .stage-more{grid-template-columns:minmax(0,1fr)}}#top .about-operate{padding-block:clamp(4rem, 8vw, 7rem) var(--space-section)}#top .manifesto{gap:clamp(5rem,11vw,10rem);margin:0;padding:0;list-style:none;display:grid}#top .mf-line{--open:1;--lit:1}#top .mf-line[data-side=right]{text-align:right}#top .mf-line h3{letter-spacing:-.055em;white-space:nowrap;color:#eef1f3;margin:0;font-size:clamp(2.5rem,7vw,6.5rem);font-weight:500;line-height:1}@supports (color:color-mix(in lab, red, red)){#top .mf-line h3{color:color-mix(in srgb, #eef1f3 calc(var(--lit) * 100%), #56687a)}}#top .mf-words{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}#top .mf-ch{display:inline-block}#top .mf-slot{vertical-align:-.02em;width:calc(var(--open) * 1.75em);height:.8em;margin-inline:calc(var(--open) * .18em);display:inline-block;position:relative;overflow:hidden}#top .mf-photo{width:1.75em;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}#top .mf-photo>*{width:100%;height:100%;position:absolute;inset:0}#top .mf-photo .veil{display:block}#top .mf-photo img{object-fit:cover;opacity:var(--lit)}#top .mf-line p{color:#b1b7bb;margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){#top .mf-line p{color:color-mix(in srgb, #b1b7bb calc(var(--lit) * 100%), #6a7d8b)}}#top .mf-line[data-side=right] p{margin-left:auto}#top .about-leaders{padding-block:0 var(--space-section)}#top .about-leaders-grid{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:2rem;display:grid}#top .about-leaders-grid>.home-label{grid-column:1/-1;margin:0}#top .leaders{column-gap:var(--column-gap,1.5rem);grid-column:1/7;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}#top .leader{outline:none}#top .leader:nth-child(2){margin-top:clamp(4rem,8vw,7.5rem)}#top .leader-photo{aspect-ratio:300/380}#top .leader-photo .veil{width:100%;height:100%;display:block}#top .leader h3{letter-spacing:-.03em;color:var(--ink-dark);margin:1.25rem 0 .25rem;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:500}#top .leader:focus-visible h3{text-underline-offset:.2em;text-decoration:underline 1px}#top .leader .about-role{color:#8a9ea9;margin:0;font-size:.875rem}#top .about-quote{grid-column:8/13;margin:clamp(2rem,4vw,3.5rem) 0 0}#top .about-quote blockquote{letter-spacing:-.045em;color:var(--ink-dark);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1.08}#top .about-quote figcaption{color:#8a9ea9;font-size:.9375rem}@media (width<=50rem){#top .mf-line,#top .mf-line[data-side=right]{text-align:left;--open:1}#top .mf-line h3{white-space:normal;flex-wrap:wrap;column-gap:.25em;font-size:clamp(2.25rem,10vw,3.5rem);display:flex}#top .mf-slot{flex:0 0 100%;order:3;width:100%;height:min(52vw,22rem);margin:.35em 0 0}#top .mf-photo{width:100%}#top .mf-line[data-side=right] p{margin-left:0}#top .leaders,#top .about-quote{grid-column:1/-1}}#top .ind-engage .ind-sec-label{margin:0 0 2rem;font-weight:400}#top .ind-engage-frame{--p:0;background:#07090b;height:clamp(15rem,29vw,26rem);position:relative;overflow:hidden}#top .ind-engage-frame>*{width:100%;height:100%;position:absolute;inset:0}#top .ind-engage-colour{object-fit:cover;object-position:50% 50%;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--p) * 108% - 8%), transparent calc(var(--p) * 108%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--p) * 108% - 8%), transparent calc(var(--p) * 108%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--p) * 108% - 8%), transparent calc(var(--p) * 108%));mask-image:linear-gradient(90deg, #000 calc(var(--p) * 108% - 8%), transparent calc(var(--p) * 108%))}#top .ind-engage-steps{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}#top .ind-engage-steps li{--k:1}#top .ind-engage-bar{background:#26323a;height:3px;margin-bottom:1.125rem;display:block;position:relative;overflow:hidden}#top .ind-engage-bar:after{content:"";transform:scaleX(var(--k));transform-origin:0;background:#e4e9ec;position:absolute;inset:0}#top .ind-engage-steps h3{letter-spacing:-.025em;color:#eef1f3;margin:0 0 .5rem;font-size:1.5rem;font-weight:500;line-height:1.15}#top .ind-engage-steps p{color:#b1b7bb;max-width:36ch;margin:0;font-size:.9375rem;line-height:1.55}@media (width<=53.125rem){#top .ind-engage-frame{height:56vw}#top .ind-engage-steps{grid-template-columns:1fr}}#top .stages[data-mode=row]>li{cursor:default;outline:none}#top .stages[data-mode=row]>li:focus-visible{outline:1px solid var(--ink-dark);outline-offset:6px}#top .stages[data-mode=row]>li:focus-visible h3{text-underline-offset:.2em;text-decoration:underline 1px}#top .ind-hero-plate:after{content:"";pointer-events:none;background:linear-gradient(#07090b00 30%,#07090bd9 80%,#07090b 100%);position:absolute;inset:0}#top .ind-hero-top{text-align:center}#top .ind-crumbs{justify-content:center}#top .ind-hero-copy{text-align:center}#top .ind-hero h1{margin:0 0 2rem}#top .ind-hero-foot{flex-direction:column;align-items:center;gap:2rem;display:flex}#top .ind-lede{max-width:46rem;font-size:clamp(1.125rem,1.5vw,1.3125rem)}#top .ind-hero-foot .act-actions{justify-self:auto}#top .ind-switch{justify-content:center}#top .ind-stuck{text-align:center}#top .ind-stuck .ind-sec-label{justify-content:center}#top .ind-stuck h2.ind-stuck-statement{max-width:18ch;margin-inline:auto}#top .ind-stuck .ind-stuck-body{margin-inline:auto}#top .ind-orbit{grid-template-columns:minmax(0,1fr) clamp(16rem,28vw,25rem) minmax(0,1fr);column-gap:clamp(2rem,4.5vw,4.5rem);margin-top:clamp(3.5rem,6vw,5.5rem);display:grid;position:relative}#top .ind-orbit-photo{aspect-ratio:1;grid-area:1/2}#top .ind-orbit-photo .veil{width:100%;height:100%;display:block}#top .ind-orbit .ind-points{display:contents}#top .ind-orbit .ind-points li{grid-row:1;align-self:start;max-width:24rem;position:relative}#top .ind-orbit .ind-points li:nth-child(odd){text-align:right;grid-column:1;justify-self:end}#top .ind-orbit .ind-points li:nth-child(2n){text-align:left;grid-column:3;justify-self:start}#top .ind-orbit .ind-points li:nth-child(n+3){align-self:end}#top .ind-orbit .ind-points li:after{content:"";background:#2c3842;width:clamp(1.25rem,3vw,3.5rem);height:1px;position:absolute;top:.75em}#top .ind-orbit .ind-points li:nth-child(odd):after{margin-left:clamp(.75rem,1.5vw,1rem);left:100%}#top .ind-orbit .ind-points li:nth-child(2n):after{margin-right:clamp(.75rem,1.5vw,1rem);right:100%}#top .ind-orbit .ind-points h3{letter-spacing:-.025em;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.15}#top .ind-orbit .ind-points li:nth-child(odd) p{margin-left:auto}@media (width<=53.125rem){#top .ind-orbit{text-align:left;grid-template-columns:1fr;row-gap:2.5rem}#top .ind-orbit-photo{aspect-ratio:4/3;grid-column:1}#top .ind-orbit .ind-points li,#top .ind-orbit .ind-points li:nth-child(odd),#top .ind-orbit .ind-points li:nth-child(2n){text-align:left;grid-area:auto/1;justify-self:start;max-width:none}#top .ind-orbit .ind-points li:after{display:none}#top .ind-orbit .ind-points li:nth-child(odd) p{margin-left:0}#top .ind-stuck{text-align:left}#top .ind-stuck .ind-sec-label{justify-content:flex-start}#top .ind-stuck h2.ind-stuck-statement,#top .ind-stuck .ind-stuck-body{margin-inline:0}}#top .ind-drum-sec{text-align:center}#top .ind-drum-sec .ind-sec-label{justify-content:center}#top .drum{margin:0;padding:0;list-style:none}#top .drum[data-mode=drum]{height:clamp(26rem,36vw,32rem);position:relative}#top .drum[data-mode=drum]>li{letter-spacing:-.045em;transform-origin:50% .55em;will-change:transform;margin-top:-.6em;font-size:clamp(1.75rem,4.2vw,3.75rem);font-weight:500;line-height:1.05;position:absolute;top:50%;left:0;right:0}#top .drum-name{text-wrap:balance;display:block}#top .drum-note{letter-spacing:0;max-width:34rem;color:var(--ink-dark-2);margin:1rem auto 0;font-size:1rem;font-weight:400;line-height:1.5;display:block}#top .drum[data-mode=stack]{gap:2rem;display:grid}#top .drum[data-mode=stack] .drum-name{letter-spacing:-.04em;color:var(--ink-dark);font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:500;line-height:1.1}#top .ind-engage-head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin-bottom:clamp(2rem,3.5vw,3rem);display:flex}#top .ind-engage-title{letter-spacing:-.045em;color:var(--ink-dark);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:500;line-height:1.02}#top .ind-engage-head .ind-tag{margin-left:0}#top .ind-faq-grid{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#top .ind-faq-title{letter-spacing:-.055em;color:#56687a;grid-column:1/6;margin:0;font-size:clamp(3.5rem,8.4vw,7.5rem);font-weight:500;line-height:.9}#top .ind-faq-grid>.ind-faq-list{grid-column:6/13}@media (width<=53.125rem){#top .ind-faq-title,#top .ind-faq-grid>.ind-faq-list{grid-column:1/-1}#top .ind-faq-title{margin-bottom:1.5rem}}#top .inames-sec{padding-block:var(--space-section);position:relative;overflow:hidden}#top .inames-label{text-align:center;margin:0 0 clamp(1.5rem,3vw,2.5rem)}#top .inames{text-align:center;margin:0;padding:0;list-style:none}#top .inames a{z-index:2;letter-spacing:-.055em;color:var(--ink-dark);transition:color .35s var(--ease-out,ease);align-items:baseline;gap:.15em;padding-block:.04em;font-size:clamp(2.75rem,8.4vw,7.5rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}#top .inames .iname-arrow{opacity:0;width:.38em;height:.38em;transition:opacity .3s, transform .35s var(--ease-out,ease);flex:none;align-self:center;margin-left:.1em;transform:translate(-.3em)}#top .inames-sec[data-active=true] .inames a{color:#56687a}#top .inames-sec[data-active=true] .inames li[data-on=true] a{color:var(--ink-dark)}#top .inames li[data-on=true] .iname-arrow{opacity:1;transform:none}#top .inames a:focus-visible{outline:1px solid var(--ink-dark);outline-offset:6px}#top .inames a:focus-visible span{text-underline-offset:.12em;text-decoration:underline 2px}@media (hover:none),(prefers-reduced-motion:reduce){#top .inames .iname-arrow{opacity:1;transform:none}}#top .ind-faq+.inames-sec{padding-top:0}#top .site-header{display:contents}#top .arena-sec:not(:has(.arena-track-wrap)){padding-bottom:calc(var(--space-section) * .4)}#top .atlas-hero{padding-block:calc(var(--space-section) * .6) 0}#top .atlas-hero h1.atlas-statement{letter-spacing:-.05em;text-wrap:initial;max-width:none;margin:0;font-size:clamp(2.5rem,4.9vw,4.5rem);line-height:1}#top .atlas-sub{max-width:34rem;color:var(--ink-dark-2);margin:1.75rem 0 0;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.5}#top .atlas-actions{margin-top:1.75rem}#top .atlas-login{align-items:center;gap:.625rem;display:inline-flex}#top .atlas-hero-shell{margin-top:clamp(2.5rem,4.5vw,4rem)}#top .hc{width:100%;position:relative}#top .hc:before{content:"";opacity:.55;pointer-events:none;background:#56687a;position:absolute;inset:18% -4% -12%;-webkit-mask:url(/assets/atlas-halo.png) 50% 0/1440px 760px no-repeat;mask:url(/assets/atlas-halo.png) 50% 0/1440px 760px no-repeat}#top .hc-stage{transform-origin:0 0;color:#c9d2d8;width:1280px;height:680px;font-size:13px;line-height:1.35;position:absolute;top:0;left:0}#top .hc[data-sm=true] .hc-stage{width:640px;height:780px;font-size:15px}#top .hc-tilt{position:absolute;inset:0}#top .hc p{font-size:inherit;line-height:inherit;margin:0}#top .hc-win{background:#0b0e10;border:1px solid #26323a;grid-template-rows:34px 1fr;grid-template-columns:220px 1fr;width:1190px;height:560px;display:grid;position:absolute;top:40px;left:30px;overflow:hidden}#top .hc-bar{color:#6a7d8b;border-bottom:1px solid #1f2b31;grid-column:1/-1;align-items:center;gap:6px;padding:0 14px;font-size:11px;display:flex}#top .hc-bar i{background:#26323a;width:8px;height:8px}#top .hc-bar span{margin-left:12px}#top .hc-side{border-right:1px solid #1f2b31;flex-direction:column;gap:0;padding:20px 14px;display:flex}#top .hc-brand{color:#8a9ea9;align-items:center;gap:10px;font-size:12px;display:flex;margin-bottom:18px!important}#top .hc-brand img{filter:brightness(0)invert();opacity:.9;width:auto;height:16px}#top .hc-brand span{border-left:1px solid #26323a;padding-left:10px}#top .hc-client{border-bottom:1px solid #1f2b31;flex-direction:column;padding:0 0 14px;display:flex;margin-bottom:14px!important}#top .hc-client b{color:#eef1f3;font-weight:600}#top .hc-client span{color:#8a9ea9;font-size:11.5px}#top .hc-tab{color:#a7b3bb;align-items:center;gap:10px;height:32px;padding:0 10px;display:flex}#top .hc-tab svg{color:#6a7d8b}#top .hc-tab[data-on=true]{color:#fff;background:#161d22;box-shadow:inset 2px 0 #eef1f3}#top .hc-tab[data-on=true] svg{color:#fff}#top .hc-main{flex-direction:column;gap:26px;padding:30px 34px;display:flex;position:relative}#top .hc-head .hc-h{letter-spacing:-.025em;color:#fff;font-weight:600;margin:0 0 6px!important;font-size:24px!important}#top .hc-head p{color:#8a9ea9}#top .hc-prog{background:#161d22;height:6px;margin-top:16px;display:block;overflow:hidden}#top .hc-prog i{transform-origin:0;background:#eef1f3;width:44%;height:100%;display:block}#top .hc-time{border:1px solid #1f2b31;padding:18px 20px 22px}#top .hc-months{color:#6a7d8b;grid-template-columns:140px repeat(4,1fr);margin-bottom:10px;font-size:11px;display:grid}#top .hc-rows{gap:16px;display:grid;position:relative}#top .hc-row{color:#c9d2d8;grid-template-columns:140px 1fr;align-items:center;font-size:12px;font-weight:500;display:grid}#top .hc-line{height:1px;position:relative}#top .hc-track{background:#26323a;position:absolute;inset:0}#top .hc-dot{box-sizing:border-box;background:#0b0e10;border:1px solid #8a9ea9;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px}#top .hc-dot[data-s=d]{background:#eef1f3;border-color:#eef1f3}#top .hc-dot[data-s=b]{background:#e2725f;border-color:#e2725f}#top .hc-lane{pointer-events:none;position:absolute;inset:-14px 0 -14px 140px}#top .hc-today{background:#eef1f3;width:1px;position:absolute;top:0;bottom:0;left:50%}#top .hc-today b{color:#07090b;white-space:nowrap;background:#eef1f3;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:100%;left:0}#top .hc-tiles{border:1px solid #1f2b31;grid-template-columns:repeat(4,1fr);display:grid}#top .hc-tile{flex-direction:column;gap:2px;padding:14px 16px;display:flex}#top .hc-tile+.hc-tile{border-left:1px solid #1f2b31}#top .hc-tile span{color:#8a9ea9;font-size:11.5px}#top .hc-tile b{letter-spacing:-.03em;color:#fff;font-size:26px;font-weight:600}#top .hc-tile em{color:#6a7d8b;font-size:11.5px;font-style:normal}#top .hc-par,#top .hc-float{will-change:transform;position:absolute}#top .hc-float{position:relative;inset:0}#top .hc-card,#top .mo-float{background:#0d1114;border:1px solid #3a4a55;position:relative}#top .hc-shade{background:#56687a;position:absolute;inset:10px -11px -11px 10px;-webkit-mask:url(/assets/atlas-d50.png) 0 0/16px 16px;mask:url(/assets/atlas-d50.png) 0 0/16px 16px}#top .mo-float:before{content:"";z-index:-1;background:#56687a;position:absolute;inset:10px -11px -11px 10px;-webkit-mask:url(/assets/atlas-d50.png) 0 0/16px 16px;mask:url(/assets/atlas-d50.png) 0 0/16px 16px}#top .hc-p-gauge{width:220px;top:74px;left:1060px}#top .hc-p-comment{width:250px;top:392px;left:1030px}#top .hc-p-toast{width:300px;top:470px;left:0}#top .hc-p-file{width:240px;top:566px;left:830px}#top .hc-gauge{padding:16px 18px 18px}#top .hc-k{color:#fff;flex-direction:column;font-size:12px;font-weight:600;display:flex}#top .hc-k span{color:#8a9ea9;font-size:11px;font-weight:400}#top .hc-big{letter-spacing:-.04em;color:#fff;align-items:baseline;gap:2px;font-weight:600;display:flex;margin:14px 0 12px!important;font-size:40px!important;line-height:1!important}#top .hc-big small{color:#8a9ea9;font-size:18px}#top .hc-big span{letter-spacing:0;color:#8a9ea9;margin-left:auto;font-size:11.5px;font-weight:400}#top .hc-meter{margin-top:14px}#top .meter{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;height:22px;display:grid}#top .meter i{--on:1;background:#1a2228;display:block}#top .meter i[data-z=b]{background:#56687a}#top .meter i[data-z=t]{background:#eef1f3}@supports (color:color-mix(in lab, red, red)){#top .meter i[data-z=t]{background:color-mix(in srgb, #eef1f3 calc(var(--on) * 100%), #1a2228)}}#top .hc-comment{gap:12px;padding:14px;display:flex}#top .hc-av,#top .mo-av{color:#eef1f3;background:#26323a;flex:none;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:600;display:grid}#top .hc-who,#top .mo-who{color:#fff;font-weight:600;margin-bottom:3px!important}#top .hc-who span,#top .mo-who span{color:#8a9ea9;margin-left:6px;font-weight:400}#top .hc-toast,#top .hc-file{align-items:center;gap:12px;padding:12px 14px;display:flex}#top .hc-toast p,#top .hc-file p{color:#fff;font-weight:600}#top .hc-toast div span,#top .hc-file div span{color:#8a9ea9;font-size:11.5px}#top .hc-ticon{color:#07090b;background:#eef1f3;flex:none;place-items:center;width:32px;height:32px;display:grid}#top .hc-file .hc-ticon{color:#fff;background:#1a2228}#top .hc[data-sm=true] .hc-win{grid-template-columns:1fr;width:640px;height:480px;top:0;left:0}#top .hc[data-sm=true] .hc-side,#top .hc[data-sm=true]:before{display:none}#top .hc[data-sm=true] .hc-main{gap:22px;padding:26px 24px}#top .hc[data-sm=true] .hc-row{grid-template-columns:130px 1fr}#top .hc[data-sm=true] .hc-months{grid-template-columns:130px repeat(4,1fr)}#top .hc[data-sm=true] .hc-lane{left:130px}#top .hc[data-sm=true] .hc-tiles{grid-template-columns:repeat(2,1fr)}#top .hc[data-sm=true] .hc-tile:nth-child(n+3){display:none}#top .hc[data-sm=true] .hc-p-gauge{width:290px;top:380px;left:330px}#top .hc[data-sm=true] .hc-p-toast{width:360px;top:520px;left:0}#top .hc[data-sm=true] .hc-p-comment{width:420px;top:630px;left:30px}#top .hc[data-sm=true] .hc-p-file{display:none}#top .atlas-sec{padding-block:var(--space-section) 0}#top .atlas-head{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:grid}#top .atlas-head h2{grid-column:1/7}#top .atlas-head p{color:var(--ink-dark-2);grid-column:8/13;margin:0;font-size:1.0625rem;line-height:1.55}#top .atlas-open h2,#top .atlas-sec-title{letter-spacing:-.04em;color:var(--ink-dark);text-wrap:balance;margin:0;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:500;line-height:1.05}#top .st{letter-spacing:-.03em;max-width:62rem;color:var(--ink-dark);text-wrap:pretty;margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;line-height:1.28}#top .bx{gap:var(--column-gap,1.5rem);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}#top .bx-card{--mx:50%;--my:0%;isolation:isolate;background:#090c0e;border:1px solid #1f2b31;flex-direction:column;grid-column:span 2;min-width:0;padding:0 0 1.75rem;display:flex;position:relative}#top .bx-card:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(360px circle at var(--mx) var(--my), #eef1f3cc, transparent 45%);-webkit-mask-composite:xor;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}#top .bx-card:hover:before{opacity:1}#top .bx-card[data-span=wide]{grid-column:span 4}#top .bx-card[data-span=half]{grid-column:span 3}#top .bx-card h3{letter-spacing:-.02em;color:var(--ink-dark);margin:1.5rem 1.5rem .375rem;font-size:1.1875rem;font-weight:500;line-height:1.2}#top .bx-card p{max-width:30rem;color:var(--ink-dark-2);margin:0 1.5rem;font-size:.9375rem;line-height:1.5}#top .bx-vis{background:#07090b;border-bottom:1px solid #1f2b31;place-items:center;min-width:0;height:20.5rem;display:grid;position:relative;overflow:hidden}#top .bx-vis:before{content:"";pointer-events:none;background:#26323a;height:70%;position:absolute;inset:0 0 auto;-webkit-mask:url(/assets/atlas-fade.png) 0 0/64px 340px repeat-x;mask:url(/assets/atlas-fade.png) 0 0/64px 340px repeat-x}#top .mo{z-index:1;color:#c9d2d8;width:min(100% - 3rem,26rem);font-size:13px;line-height:1.4;position:relative}#top .mo p{font-size:inherit;line-height:inherit;margin:0}#top .mo-panel{background:#0b0e10;border:1px solid #26323a;position:relative}#top .mo-ph{color:#fff;border-bottom:1px solid #1f2b31;align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:flex}#top .mo-chip{color:#a7b3bb;background:#1a2228;padding:1px 6px;font-size:11px;font-weight:600}#top .mo-tick{color:#07090b;background:#eef1f3;place-items:center;width:18px;height:18px;display:inline-grid}#top .mo-find{width:min(100% - 3rem,34rem)}#top .fm-panel{width:82%}#top .fm-row{--hl:0;border-bottom:1px solid #1a2228;align-items:center;gap:10px;padding:11px 14px;display:flex;position:relative}#top .fm-row:last-child{border-bottom:0}#top .fm-row:before{content:"";opacity:var(--hl);background:#161d22;position:absolute;inset:0;box-shadow:inset 2px 0 #eef1f3}#top .fm-t{text-overflow:ellipsis;white-space:nowrap;color:#dfe5e9;flex:1;min-width:0;font-weight:500;position:relative;overflow:hidden}#top .fm-row em{color:#a7b3bb;border:1px solid #3a4a55;flex:none;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600;position:relative}#top .fm-row em[data-c=Retire]{color:#e8a093;border-color:#e2725f80}#top .fm-row em[data-c=Keep]{color:#eef1f3;border-color:#eef1f366}#top .fm-badge{color:#07090b;background:#eef1f3;align-items:center;gap:3px;padding:1px 6px;font-size:11px;display:inline-flex;position:relative}#top .fm-wrap{width:62%;position:absolute;top:34%;right:0}#top .fm-card{padding:14px}#top .fm-msg{gap:10px;display:flex}#top .fm-body{flex:1;min-width:0}#top .fm-stack{display:grid}#top .fm-stack>*{grid-area:1/1}#top .fm-typing{gap:4px;padding-top:7px;display:flex}#top .fm-typing i{background:#8a9ea9;width:5px;height:5px;animation:.9s step-end infinite fm-dot}#top .fm-typing i:nth-child(2){animation-delay:.3s}#top .fm-typing i:nth-child(3){animation-delay:.6s}@keyframes fm-dot{0%{opacity:1}33%{opacity:.25}}#top .fm-text{color:#c9d2d8}#top .fm-res{color:#fff;border-top:1px solid #1f2b31;align-items:center;gap:8px;padding-top:10px;font-size:12px;font-weight:600;display:flex;margin-top:12px!important}#top .mo-tgt{width:min(100% - 3rem,20rem)}#top .tm-lab{color:#fff;justify-content:space-between;font-weight:600;display:flex;font-size:12px!important}#top .tm-lab span{color:#6a7d8b;font-weight:400}#top .tm-big{letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;font-weight:600;display:flex;margin:10px 0 18px!important;font-size:3.25rem!important;line-height:1!important}#top .tm-big small{color:#8a9ea9;letter-spacing:0;margin-left:2px;font-size:1.25rem}#top .tm-scale{padding-bottom:28px;position:relative}#top .tm-meter{gap:3px;height:34px}#top .tm-pin{white-space:nowrap;color:#eef1f3;border-left:1px solid #eef1f3;padding-top:8px;padding-left:6px;font-size:11px;position:absolute;top:34px}#top .tm-pin-b{color:#8a9ea9;border-color:#56687a}#top .tm-flag{border-left:0;border-right:1px solid #eef1f3;padding-left:0;padding-right:6px;transform:translate(-100%)}#top .mo-sign{width:min(100% - 3rem,20rem)}#top .sm-doc{overflow:hidden}#top .sm-shine{z-index:2;pointer-events:none;opacity:.35;background:#eef1f3;position:absolute;inset:0;-webkit-mask:url(/assets/atlas-d12.png) 0 0/16px 16px;mask:url(/assets/atlas-d12.png) 0 0/16px 16px}#top .sm-id{color:#a7b3bb;background:#1a2228;padding:1px 6px;font-size:11px}#top .sm-state{--on:0;margin-left:auto;font-size:11px;font-weight:600;display:grid;position:relative}#top .sm-state>span{white-space:nowrap;grid-area:1/1;justify-self:end;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}#top .sm-s0{color:#a7b3bb;opacity:calc(1 - var(--on));border:1px solid #3a4a55}#top .sm-s1{color:#07090b;opacity:var(--on);background:#eef1f3;border:1px solid #eef1f3}#top .sm-step{color:#dfe5e9;border-bottom:1px solid #1a2228;gap:12px;padding:9px 14px;font-weight:500;display:flex}#top .sm-step span{color:#6a7d8b;font-variant-numeric:tabular-nums}#top .sm-foot{padding:12px 14px;display:grid}#top .sm-foot>*{grid-area:1/1}#top .sm-form{gap:8px;display:flex}#top .sm-input{color:#fff;background:#07090b;border:1px solid #3a4a55;flex:1;align-items:center;height:32px;padding:0 10px;display:flex}#top .sm-caret{background:#fff;width:1px;height:14px;margin-left:1px;animation:1s step-end infinite sm-blink}@keyframes sm-blink{50%{opacity:0}}#top .sm-btn{--on:0;background:#eef1f3;align-items:center;height:32px;padding:0 14px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){#top .sm-btn{background:color-mix(in srgb, #eef1f3 calc(var(--on) * 100%), #1a2228)}}#top .sm-btn{color:#07090b}@supports (color:color-mix(in lab, red, red)){#top .sm-btn{color:color-mix(in srgb, #07090b calc(var(--on) * 100%), #8a9ea9)}}#top .sm-ok{color:#c9d2d8;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}#top .sm-ok b{color:#fff}#top .sm-ok em{color:#6a7d8b;margin-left:auto;font-size:11.5px;font-style:normal}#top .mo-view{justify-items:center;gap:14px;width:min(100% - 3rem,30rem);display:grid}#top .vm-seg{background:#0b0e10;border:1px solid #26323a;grid-template-columns:repeat(3,minmax(0,5.5rem));padding:3px;display:grid;position:relative}#top .vm-seg span{z-index:1;text-align:center;color:#8a9ea9;padding:7px 0;font-weight:600;position:relative}#top .vm-pill{background:#eef1f3;width:calc(33.3333% - 2px);position:absolute;top:3px;bottom:3px;left:3px}#top .vm-app{grid-template-columns:9.5rem 1fr;width:100%;display:grid;overflow:hidden}#top .vm-side{border-right:1px solid #1f2b31;min-height:13rem;padding:12px 8px}#top .vm-client{color:#fff;flex-direction:column;padding:0 6px 8px;font-weight:600;display:flex}#top .vm-count{color:#6a7d8b;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}#top .vm-tab{--h:1;height:calc(var(--h) * 22px);opacity:var(--h);display:block;overflow:hidden}#top .vm-tab>span{color:#c9d2d8;align-items:center;gap:8px;height:22px;padding:0 6px;font-size:12px;display:flex}#top .vm-tab svg{color:#6a7d8b}#top .vm-prev{position:relative}#top .vm-pv{flex-direction:column;gap:10px;display:flex;position:absolute;inset:14px}#top .vm-kpi{border:1px solid #1f2b31;flex-direction:column;gap:2px;padding:12px;display:flex}#top .vm-kpi span{color:#8a9ea9;font-size:11px}#top .vm-kpi b{letter-spacing:-.02em;color:#fff;font-size:18px}#top .vm-ln{background:#26323a;height:8px;display:block;-webkit-mask:url(/assets/atlas-d50.png) 0 0/16px 16px;mask:url(/assets/atlas-d50.png) 0 0/16px 16px}#top .vm-ln:first-child{background:#56687a}#top .vm-ln.vm-s{width:62%}#top .vm-pv-2{gap:12px;padding-top:4px}#top .mo-status{width:min(100% - 3rem,30rem)}#top .st-panel .mo-ph{gap:6px}#top .sm-wk{font-variant-numeric:tabular-nums}#top .st-bar{background:#1a2228;flex:1;height:6px;margin-left:14px;overflow:hidden}#top .st-bar i{transform-origin:0;background:#eef1f3;height:100%;display:block;transform:scaleX(.4375)}#top .st-grid{gap:14px;padding:18px 16px 30px;display:grid;position:relative}#top .st-row{color:#c9d2d8;grid-template-columns:7.25rem 1fr;align-items:center;font-size:12px;font-weight:500;display:grid}#top .st-line{background:#26323a;height:1px;position:relative}#top .st-dot{--f:1;--b:0;box-sizing:border-box;background:#0b0e10;border:1px solid #8a9ea9;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px}#top .st-dot:after{content:"";opacity:var(--f);background:#eef1f3;position:absolute;inset:-1px}#top .st-dot[data-b="1"]:after{opacity:var(--b);background:#e2725f}#top .st-lane{pointer-events:none;position:absolute;inset:8px 16px 6px calc(16px + 7.25rem)}#top .st-today{background:#eef1f3;width:1px;position:absolute;top:0;bottom:14px;left:52%}#top .st-today b{color:#07090b;background:#eef1f3;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;top:100%;left:0}#top .mo-keep{gap:8px;width:min(100% - 3rem,26rem);display:grid}#top .km-file{align-items:center;gap:12px;padding:12px 14px;display:flex}#top .km-icon{color:#fff;background:#1a2228;place-items:center;width:36px;height:36px;display:grid}#top .km-file>div{flex:1}#top .km-file p{color:#fff;font-weight:600}#top .km-state{color:#8a9ea9;font-size:11.5px}#top .km-status{align-items:center;display:grid;position:relative}#top .km-status>*{grid-area:1/1}#top .km-seg{grid-template-columns:repeat(10,5px);gap:2px;height:14px;display:grid}#top .km-seg i{--on:1;background:#eef1f3}@supports (color:color-mix(in lab, red, red)){#top .km-seg i{background:color-mix(in srgb, #eef1f3 calc(var(--on) * 100%), #1a2228)}}#top .km-check{color:#07090b;background:#eef1f3;justify-self:end;place-items:center;width:24px;height:24px;display:grid}#top .km-owners{background:#0b0e10;border:1px solid #26323a;gap:0;margin:0;padding:0;list-style:none;display:grid}#top .km-owner{align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex;border:0!important}#top .km-owner+.km-owner{border-top:1px solid #1a2228!important}#top .km-owner .mo-av{width:24px;height:24px;font-size:9.5px}#top .km-a{text-overflow:ellipsis;white-space:nowrap;color:#a7b3bb;flex:1;min-width:0;overflow:hidden}#top .km-owner b{color:#fff;white-space:nowrap;font-weight:600}#top .mt{padding-top:.25rem;position:relative}#top .mt-track{background:#1f2b31;height:1px;position:absolute;top:.625rem;left:0;right:0}#top .mt-fill{transform-origin:0 0;background:#eef1f3;width:100%;height:100%;display:block}#top .mt-stops{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:1rem;margin:0;padding:0;list-style:none;display:grid}#top .mt-stop{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}#top .mt-node{background:#eef1f3;width:.75rem;height:.75rem;position:relative;box-shadow:0 0 0 .375rem #07090b}#top .mt-name{letter-spacing:-.02em;color:#eef1f3;font-size:1.125rem;font-weight:500}#top .mt-chip{color:#c9d2d8;background:#0d1114;border:1px solid #26323a;padding:.375rem .5rem;font-size:.8125rem;line-height:1.3}#top .mt-svcs{grid-template-columns:3fr 2fr 2fr;column-gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}#top .mt-svcs li{color:#8a9ea9;border-top:1px solid #56687a;padding-top:.75rem;font-size:.875rem}#top .atlas-open{padding-block:var(--space-section);text-align:center}#top .atlas-built{color:#8a9ea9!important;margin:0 0 1.25rem!important;font-size:.875rem!important}#top .atlas-open h2{margin:0 0 .875rem}#top .atlas-open p{color:var(--ink-dark-2);margin:0 0 1.75rem;font-size:1.0625rem}@media (width<=62.4375rem){#top .atlas-head h2,#top .atlas-head p{grid-column:1/-1}#top .bx{grid-template-columns:minmax(0,1fr)}#top .bx-card,#top .bx-card[data-span]{grid-column:auto}#top .mt-track{width:1px;height:auto;inset:0 auto 0 .375rem}#top .mt-stops{grid-template-columns:1fr;row-gap:1.75rem;padding-left:2.25rem}#top .mt-stop{flex-flow:wrap;align-items:center;position:relative}#top .mt-node{position:absolute;top:.375rem;left:-2.25rem}#top .mt-svcs{grid-template-columns:1fr;row-gap:.75rem}}@media (width<=34rem){#top .fm-panel{width:100%}#top .fm-wrap{width:78%;top:46%}#top .bx-vis{height:20rem}#top .st-row{grid-template-columns:5.5rem 1fr;font-size:11px}#top .st-lane{left:calc(16px + 5.5rem)}#top .mo-status,#top .mo-find,#top .mo-keep{width:calc(100% - 2rem)}}@media (width>=62.5rem){#top .atlas-hero>.shell:first-child{column-gap:var(--column-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}#top .atlas-hero>.shell:first-child>.home-label{grid-column:1/-1;margin-bottom:1.25rem}#top .atlas-hero>.shell:first-child>h1{grid-area:2/1/span 2/8}#top .atlas-hero .atlas-sub{grid-area:2/8/auto/13;align-self:end;margin:0 0 1.5rem}#top .atlas-hero .atlas-actions{grid-area:3/8/auto/13;align-self:end;margin:0}}#top .post{padding-block:calc(var(--space-section) * .6) calc(var(--space-section) * .5)}#top .post-head h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:500;line-height:1.02}#top .post-hero{margin-block:clamp(2.5rem,5vw,4rem)}#top .post-hero img{aspect-ratio:2000/695;object-fit:cover;width:100%;height:auto;display:block}#top .post-body{max-width:42rem;color:var(--ink-dark-2);margin-inline:auto;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.65}#top .post-body p{margin:0 0 1.25em}#top .post-body h2{letter-spacing:-.03em;color:var(--ink-dark);margin:2.5em 0 .75em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.15}#top .post-body h3{color:var(--ink-dark);margin:2em 0 .5em;font-size:1.1875rem;font-weight:500;line-height:1.3}#top .post-body strong{color:var(--ink-dark);font-weight:500}#top .post-body a{color:inherit;text-underline-offset:.2em;text-decoration:underline}#top .post-body figure{margin:2.5em 0}#top .post-body img{width:100%;height:auto;display:block}#top .post-body figcaption{font-size:var(--t-small);color:var(--ink-dark-3);margin-top:.75rem}#top .post-body figcaption em{font-style:normal}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
