@font-face{font-family:Neue Haas Grotesk Text Pro;font-weight:400;font-style:normal;font-display:swap;src:local("Neue Haas Grotesk Text 55 Roman"),local("Neue Haas Grotesk Text"),url(/_astro/regular.jnuPEn8n.woff2) format("woff2"),url(/_astro/regular.DFS_BbS7.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text Pro;font-weight:500;font-style:normal;font-display:swap;src:local("Neue Haas Grotesk Text 65 Medium"),url(/_astro/medium.BNdsBy3I.woff2) format("woff2"),url(/_astro/medium.D4hoS7OA.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text Pro;font-weight:700;font-style:normal;font-display:swap;src:url(/_astro/bold.D2yjOCkj.woff2) format("woff2"),url(/_astro/bold.CzMerhsX.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text Pro;font-weight:900;font-style:normal;font-display:swap;src:url(/_astro/black.DwfWxVb8.woff2) format("woff2"),url(/_astro/black.DueUH797.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Display Pro;font-weight:400;font-style:normal;font-display:swap;src:local("Neue Haas Grotesk Text 55 Roman"),local("Neue Haas Grotesk Text"),url(/_astro/regular.jnuPEn8n.woff2) format("woff2"),url(/_astro/regular.DFS_BbS7.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Display Pro;font-weight:500;font-style:normal;font-display:swap;src:local("Neue Haas Grotesk Text 65 Medium"),url(/_astro/medium.BNdsBy3I.woff2) format("woff2"),url(/_astro/medium.D4hoS7OA.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Display Pro;font-weight:700;font-style:normal;font-display:swap;src:url(/_astro/bold.D2yjOCkj.woff2) format("woff2"),url(/_astro/bold.CzMerhsX.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text;font-weight:400;font-style:normal;font-display:swap;src:local("Neue Haas Grotesk Text 55 Roman"),local("Neue Haas Grotesk Text"),url(/_astro/regular.jnuPEn8n.woff2) format("woff2"),url(/_astro/regular.DFS_BbS7.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text;font-weight:500;font-style:normal;font-display:swap;src:local("Neue Haas Grotesk Text 65 Medium"),url(/_astro/medium.BNdsBy3I.woff2) format("woff2"),url(/_astro/medium.D4hoS7OA.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text;font-weight:700;font-style:normal;font-display:swap;src:url(/_astro/bold.D2yjOCkj.woff2) format("woff2"),url(/_astro/bold.CzMerhsX.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text;font-weight:900;font-style:normal;font-display:swap;src:url(/_astro/black.DwfWxVb8.woff2) format("woff2"),url(/_astro/black.DueUH797.woff) format("woff")}:root{--color-brand-coral: #f05041;--color-brand-orange: #f5832f;--color-brand-purple: #503dc5;--color-brand-medium-blue: #3eb4de;--color-brand-dark: #22282c;--color-brand-light-bg: #ffffff;--color-brand-text-strong: #1a1b1c;--color-brand-light-bg-2: #f5f7fa;--color-brand-light-gray: #f3f4f5;--color-brand-white: #ffffff;--color-brand-accent-blue-1: #36d2f7;--color-brand-accent-blue-2: #cfedf8;--color-brand-accent-blue-3: #f2f8fc;--color-brand-accent-gray-1: #303233;--color-brand-accent-gray-2: #3c3f42;--color-special-dark-teal: #05b3af;--color-special-bright-teal: #06cdae;--color-special-coral: #f05041;--color-special-dark-purple: #362985;--color-special-yellow: #ffd902;--color-special-soft-yellow: #fdeba2;--color-special-mint: #e4faf6;--color-special-lavender: #ebebff;--color-special-blush: #faf1ef;--color-bg: var(--color-brand-light-bg);--color-bg-alt: var(--color-brand-light-bg-2);--color-bg-dark: var(--color-brand-dark);--color-bg-subtle: var(--color-brand-accent-blue-3);--color-bg-muted: var(--color-brand-light-gray);--color-bg-surface: var(--color-brand-white);--color-text-heading: var(--color-brand-text-strong);--color-text-body: var(--color-brand-dark);--color-text-strong: var(--color-brand-text-strong);--color-text-inverse: var(--color-brand-white);--color-text-muted: var(--color-brand-accent-gray-2);--color-action-primary: var(--color-brand-coral);--color-action-gradient: var(--gradient-brand);--color-accent-purple: var(--color-brand-purple);--color-accent-blue: var(--color-brand-medium-blue);--color-link: var(--color-brand-medium-blue);--color-link-hover: color-mix(in srgb, var(--color-brand-medium-blue) 82%, var(--color-brand-dark));--color-nav-bar-bg: var(--color-brand-light-bg-2);--color-nav-default: var(--color-brand-dark);--color-nav-active-text: var(--color-brand-white);--color-border: rgb(34 40 44 / .12);--color-border-strong: rgb(34 40 44 / .2);--color-button-destructive: var(--color-brand-coral);--color-button-destructive-hover: color-mix(in srgb, var(--color-brand-coral) 88%, var(--color-brand-dark));--color-button-success-bg: var(--color-brand-accent-blue-2);--color-button-success-text: var(--color-brand-dark);--color-brand-charcoal: var(--color-brand-dark);--color-brand-blue: var(--color-brand-medium-blue);--color-brand-pale-sky: var(--color-brand-accent-blue-2);--color-brand-off-white: var(--color-brand-accent-blue-3);--color-accent: var(--color-brand-coral);--color-nav-active: var(--color-brand-dark)}:root{--font-brand-display: "neue-haas-grotesk-display", "Neue Haas Grotesk Display Pro", "Neue Haas Grotesk Text Pro", "Neue Haas Grotesk Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand-text: "neue-haas-grotesk-text", "Neue Haas Grotesk Text Pro", "Neue Haas Grotesk Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand-sans: var(--font-brand-text);--font-brand-accent: "Instrument Serif", ui-serif, Georgia, serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-extrabold: 800;--type-page-title-size: 1.875rem;--type-page-title-line-height: 2.25rem;--type-page-title-weight: var(--font-weight-medium);--type-page-title-color: var(--color-text-heading);--type-section-title-size: 1.5rem;--type-section-title-line-height: 1.875rem;--type-section-title-weight: var(--font-weight-medium);--type-section-title-color: var(--color-text-heading);--type-subsection-title-size: 1.25rem;--type-subsection-title-line-height: 1.375rem;--type-subsection-title-weight: var(--font-weight-bold);--type-subsection-title-color: var(--color-text-heading);--type-card-title-size: 1.875rem;--type-card-title-line-height: 2.125rem;--type-card-title-weight: var(--font-weight-medium);--type-card-title-color: var(--color-text-heading);--type-small-heading-size: 1.125rem;--type-small-heading-line-height: 1.375rem;--type-small-heading-weight: var(--font-weight-bold);--type-small-heading-color: var(--color-text-heading);--type-minor-ui-label-size: 1rem;--type-minor-ui-label-line-height: 1.25rem;--type-minor-ui-label-weight: var(--font-weight-bold);--type-minor-ui-label-color: var(--color-text-heading);--type-eyebrow-size: .875rem;--type-eyebrow-line-height: 1.125rem;--type-eyebrow-weight: var(--font-weight-medium);--type-eyebrow-color: var(--color-text-heading);--type-body-size: 1rem;--type-body-line-height: 1.375rem;--type-body-weight: var(--font-weight-regular);--type-body-color: var(--color-text-body);--type-body-large-size: var(--type-body-size);--type-body-large-line-height: var(--type-body-line-height);--type-body-large-weight: var(--font-weight-regular);--type-body-large-color: var(--color-text-body);--type-title-description-size: 1.125rem;--type-title-description-line-height: 1.5rem;--type-title-description-weight: var(--font-weight-regular);--type-title-description-color: var(--color-text-body);--type-nav-size: .9375rem;--type-nav-line-height: 1.25rem;--type-nav-weight: var(--font-weight-medium);--type-nav-color: var(--color-nav-default);--type-nav-color-active: var(--color-nav-active-text);--type-button-size: 1rem;--type-button-line-height: 1.25rem;--type-button-size-sm: .9375rem;--type-button-weight: var(--font-weight-bold)}@media(min-width:48rem){:root{--type-page-title-size: 3.5rem;--type-page-title-line-height: 3.875rem;--type-section-title-size: 2.75rem;--type-section-title-line-height: 3.25rem;--type-subsection-title-size: 2.375rem;--type-subsection-title-line-height: 2.5rem;--type-small-heading-size: 1.75rem;--type-small-heading-line-height: 1.875rem;--type-minor-ui-label-size: 1.3125rem;--type-minor-ui-label-line-height: 1.5rem;--type-eyebrow-size: 1rem;--type-eyebrow-line-height: 1.25rem}}@media(min-width:64rem){:root{--type-page-title-size: 4.5rem;--type-page-title-line-height: 4.75rem;--type-section-title-size: 3.5rem;--type-section-title-line-height: 4rem;--type-subsection-title-size: 3rem;--type-subsection-title-line-height: 3.125rem;--type-small-heading-size: 2.125rem;--type-small-heading-line-height: 2.25rem;--type-minor-ui-label-size: 1.5rem;--type-minor-ui-label-line-height: 1.625rem;--type-eyebrow-size: 1.1875rem;--type-eyebrow-line-height: 1.25rem}}:root{--motion-duration-instant: 0ms;--motion-duration-fast: .15s;--motion-duration-base: .3s;--motion-duration-slow: .6s;--motion-ease-out: power2.out;--motion-ease-out-bezier: cubic-bezier(.33, 1, .68, 1);--motion-ease-in-out: power2.inOut;--motion-ease-in-out-bezier: cubic-bezier(.65, 0, .35, 1);--motion-ease-entrance: power2.out;--motion-ease-entrance-bezier: cubic-bezier(.25, .46, .45, .94);--motion-ease-exit: power2.in;--motion-ease-exit-bezier: cubic-bezier(.55, 0, 1, .45);--motion-reveal-y: 18px;--motion-reveal-x: 16px;--motion-stagger-tight: 80ms;--motion-stagger-base: .14s;--motion-marquee-duration: 144s}:root{--radius: 40px;--radius-inner: calc(var(--radius) / 2);--padding-inset: calc(var(--radius) / 2);--radius-pill: 980px;--gradient-brand: linear-gradient(90deg, var(--color-brand-coral) 0%, var(--color-brand-orange) 100%);--gradient-brand-text: linear-gradient( 115deg, var(--color-brand-dark) 0%, var(--color-brand-medium-blue) 38%, var(--color-brand-coral) 68%, var(--color-brand-orange) 100% );--transition-fast: var(--motion-duration-fast) var(--motion-ease-out-bezier);--transition-base: .2s var(--motion-ease-out-bezier);--button-radius: var(--radius-pill);--button-size: 2.75rem;--button-min-height: var(--button-size);--button-padding-y: .625rem;--button-padding-x: 1.5rem;--button-icon-gap: .5rem;--button-font-size: var(--type-button-size);--button-line-height: var(--type-button-line-height);--button-font-weight: var(--type-button-weight);--button-loading-duration: 1s;--button-focus-ring-width: 2px;--button-focus-ring-offset: 2px;--button-focus-ring-color: var(--color-brand-medium-blue);--button-font-size-sm: var(--type-button-size-sm);--button-min-height-sm: 2.75rem;--button-size-sm: var(--button-min-height-sm);--button-padding-y-sm: .5rem;--button-padding-x-sm: 1.25rem;--button-font-size-lg: var(--type-button-size);--button-min-height-lg: 3.25rem;--button-size-lg: var(--button-min-height-lg);--button-padding-y-lg: .75rem;--button-padding-x-lg: 1.75rem;--icon-control-size: 3rem;--icon-control-icon-size: 1.5rem;--input-radius: .75rem;--input-min-height: 2.75rem;--input-padding-x: 1rem;--input-padding-y: .625rem;--input-font-size: var(--type-body-size);--input-border-color: var(--color-border);--input-border-color-hover: var(--color-border-strong);--input-border-color-focus: var(--color-brand-medium-blue);--input-bg: var(--color-bg-surface);--input-color: var(--color-text-heading);--input-placeholder: var(--color-text-muted);--input-error-color: var(--color-brand-coral);--choice-control-size: 1.25rem;--choice-control-radius: .375rem;--choice-gap: .625rem;--choice-accent: var(--color-brand-medium-blue);--switch-width: 3.25rem;--switch-height: 1.875rem;--switch-thumb-size: 1.5rem;--switch-track-off: var(--color-border-strong);--switch-track-on: var(--color-brand-medium-blue);--form-group-bg: var(--color-bg-surface);--form-group-radius: var(--input-radius);--form-group-separator: var(--color-border);--form-group-label: var(--color-text-heading);--form-group-secondary: var(--color-text-muted);--segmented-track: var(--color-brand-white);--segmented-selected-bg: var(--gradient-brand);--segmented-radius: var(--radius-pill);--segmented-pad: .35rem;--shadow-card: none;--shadow-card-hover: none;--card-bg-dark: var(--color-brand-dark);--card-text-dark: var(--color-brand-white);--card-text-dark-muted: rgb(255 255 255 / .72);--card-border-dark: rgb(255 255 255 / .1);--card-glow-primary: color-mix(in srgb, var(--color-brand-medium-blue) 65%, transparent);--card-glow-secondary: color-mix(in srgb, var(--color-brand-coral) 45%, transparent)}:root{--font-material-symbols: "Material Symbols Outlined";--icon-fill: 0;--icon-wght: 400;--icon-grad: 0;--icon-text-scale: 1.2;--icon-text-opsz: 20;--icon-text-wght: 500}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--font-weight-regular);color:var(--color-text-body);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:inherit;margin:0}.brand-kit h1,.type-page-title{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-weight);letter-spacing:0;color:var(--type-page-title-color)}.brand-kit h2,.type-section-title{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-weight);letter-spacing:0;color:var(--type-section-title-color)}.brand-kit h3,.type-subsection-title{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-subsection-title-size);line-height:var(--type-subsection-title-line-height);font-weight:var(--type-subsection-title-weight);letter-spacing:0;color:var(--type-subsection-title-color)}.type-card-title{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);font-weight:var(--type-card-title-weight);letter-spacing:0;color:var(--type-card-title-color)}.brand-kit h4,.type-small-heading{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-small-heading-size);line-height:var(--type-small-heading-line-height);font-weight:var(--type-small-heading-weight);letter-spacing:0;color:var(--type-small-heading-color)}.brand-kit h5,.type-minor-ui-label{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-minor-ui-label-size);line-height:var(--type-minor-ui-label-line-height);font-weight:var(--type-minor-ui-label-weight);letter-spacing:0;color:var(--type-minor-ui-label-color)}.brand-kit h6,.brand-kit p.type-eyebrow,.type-eyebrow{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line-height);font-weight:var(--type-eyebrow-weight);letter-spacing:0;color:var(--type-eyebrow-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6),.brand-kit :is(h1,h2,h3,h4,h5,h6,.type-page-title,.type-section-title,.type-subsection-title,.type-card-title,.type-small-heading,.type-minor-ui-label,.type-eyebrow) :is(.type-accent,em,i:not(.fa-kit):not([class*=fa-]),cite){font-family:var(--font-brand-display)}.brand-kit p,.type-body-large,.type-body{font-family:var(--font-brand-text);font-optical-sizing:auto;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:0;color:var(--type-body-color);max-width:65ch}.type-title-description{font-family:var(--font-brand-text);font-optical-sizing:auto;font-size:var(--type-title-description-size);line-height:var(--type-title-description-line-height);font-weight:var(--type-title-description-weight);letter-spacing:0;color:var(--type-title-description-color);max-width:65ch}.brand-kit p.small{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.brand-kit nav a:not(.nav-tabs__link),.type-nav-link{font-family:var(--font-brand-display);font-size:var(--type-nav-size);line-height:var(--type-nav-line-height);font-weight:var(--type-nav-weight);color:var(--type-nav-color);text-decoration:none}.brand-kit nav a:not(.nav-tabs__link):hover,.brand-kit nav a:not(.nav-tabs__link):focus-visible,.type-nav-link:hover,.type-nav-link:focus-visible{color:var(--color-nav-active)}.brand-kit nav a:not(.nav-tabs__link)[aria-current=page],.brand-kit nav a:not(.nav-tabs__link).is-active,.type-nav-link[aria-current=page],.type-nav-link.is-active{color:var(--color-nav-active)}.brand-kit a:not(.brand-kit__nav a):not(.type-nav-link):not(.button):not(.icon-control):not(.nav-tabs__link):not(.brand-kit__ui-link):not(.hero__announcement):not(.audience-bento__link):not(.site-footer a){color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}.brand-kit a:not(.brand-kit__nav a):not(.type-nav-link):not(.button):not(.icon-control):not(.nav-tabs__link):not(.brand-kit__ui-link):not(.hero__announcement):not(.audience-bento__link):not(.site-footer a):hover,.brand-kit a:not(.brand-kit__nav a):not(.type-nav-link):not(.button):not(.icon-control):not(.nav-tabs__link):not(.brand-kit__ui-link):not(.hero__announcement):not(.audience-bento__link):not(.site-footer a):focus-visible{color:var(--color-link-hover)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-page-title{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-weight);color:var(--type-page-title-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-section-title{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-weight);color:var(--type-section-title-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-subsection-title{font-size:var(--type-subsection-title-size);line-height:var(--type-subsection-title-line-height);font-weight:var(--type-subsection-title-weight);color:var(--type-subsection-title-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-card-title{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);font-weight:var(--type-card-title-weight);color:var(--type-card-title-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-small-heading{font-size:var(--type-small-heading-size);line-height:var(--type-small-heading-line-height);font-weight:var(--type-small-heading-weight);color:var(--type-small-heading-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-minor-ui-label{font-size:var(--type-minor-ui-label-size);line-height:var(--type-minor-ui-label-line-height);font-weight:var(--type-minor-ui-label-weight);color:var(--type-minor-ui-label-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line-height);font-weight:var(--type-eyebrow-weight);color:var(--type-eyebrow-color)}.brand-kit :is(.type-accent,em,i:not(.fa-kit):not([class*=fa-]),cite),.type-accent{font-family:var(--font-brand-accent);letter-spacing:-.01em;background-image:var(--gradient-brand-text);background-repeat:no-repeat;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:brand-kit-accent-shimmer 18s ease-in-out infinite}@keyframes brand-kit-accent-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.brand-kit :is(em,i:not(.fa-kit):not([class*=fa-]),cite,.type-accent.italic),.type-accent.italic{font-style:italic;line-height:1.22}@media(prefers-reduced-motion:reduce){.brand-kit :is(.type-accent,em,i:not(.fa-kit):not([class*=fa-]),cite),.type-accent{animation:none;background-size:100% 100%}}.inset-container{border-radius:var(--radius);padding:var(--padding-inset)}.inset-container>:first-child{border-radius:var(--radius-inner)}.brand-kit__nav{flex-shrink:0}.brand-kit__nav>ul{list-style:none;margin:0;padding:0}.brand-kit__nav>ul>li+li{margin-block-start:.75rem}.brand-kit__nav>ul>li>a{display:block}.brand-kit__nav>ul ul{list-style:none;margin:.375rem 0 0;padding:0 0 0 .875rem;border-inline-start:1px solid var(--color-border)}.brand-kit__nav>ul ul li+li{margin-block-start:.375rem}.brand-kit__nav>ul ul a{display:block;font-size:.875rem;line-height:1.25rem;font-weight:var(--font-weight-regular)}.brand-kit__nav-heading{margin:1.5rem 0 .5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-border);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--color-text-muted)}.brand-kit__nav-local{list-style:none;margin:0;padding:0}.brand-kit__nav-local li+li{margin-block-start:.375rem}.brand-kit__nav-local a{display:block;font-size:.875rem;line-height:1.25rem}.brand-kit .nav-tabs{display:block;width:100%;max-width:100%}.brand-kit .nav-tabs__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.brand-kit .nav-tabs__scroll::-webkit-scrollbar{display:none}.brand-kit .nav-tabs__list{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0;padding:.375rem;list-style:none;background-color:var(--color-nav-bar-bg);border-radius:var(--radius-pill);border:none;box-shadow:none;min-width:min-content}.brand-kit .nav-tabs__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-min-height-sm);padding:.5rem 1.25rem;border-radius:var(--radius-pill);border:none;background:transparent;box-shadow:none;font-family:var(--font-brand-display);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-nav-line-height);color:var(--color-nav-default);text-decoration:none;white-space:nowrap;transition:background-color var(--transition-base),color var(--transition-base)}.brand-kit .nav-tabs__link:hover{color:var(--color-nav-default);background-color:color-mix(in srgb,var(--color-brand-dark) 4%,transparent)}.brand-kit .nav-tabs__link.is-active,.brand-kit .nav-tabs__link[aria-current=page]{background:var(--gradient-brand);color:var(--color-nav-active-text)}.brand-kit .nav-tabs__link.is-active:hover,.brand-kit .nav-tabs__link[aria-current=page]:hover{color:var(--color-nav-active-text);filter:brightness(1.04)}.brand-kit .nav-tabs__link:focus:not(:focus-visible){outline:none}.brand-kit .nav-tabs__link:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .icon-control{--icon-control-hover-y: -2px;--icon-control-press-y: 1px;--icon-control-press-scale-x: .94;--icon-control-press-scale-y: 1.06;box-sizing:border-box;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-control-size);min-width:var(--icon-control-size);height:var(--icon-control-size);min-height:var(--icon-control-size);padding:0;border:none;border-radius:50%;box-shadow:none;cursor:pointer;text-decoration:none;transform:translateZ(0) scale(1);transform-origin:center;transition:background-color var(--transition-base),color var(--transition-base),filter var(--transition-base),transform .26s cubic-bezier(.2,1.2,.32,1);will-change:transform}.brand-kit .icon-control:hover,.brand-kit .icon-control:focus,.brand-kit .icon-control:focus-visible,.brand-kit .icon-control:active,.brand-kit .icon-control:visited{text-decoration:none}.brand-kit .icon-control .material-symbols-outlined{--icon-control-icon-rotate: 0deg;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:var(--icon-control-icon-size);line-height:1;text-decoration:none;transform:translateZ(0) rotate(var(--icon-control-icon-rotate)) scale(1);transform-origin:center;transition:transform .26s cubic-bezier(.2,1.2,.32,1);will-change:transform}.brand-kit .icon-control .button__spinner{animation:none}.brand-kit .icon-control--loading{cursor:wait;pointer-events:none}.brand-kit .icon-control--loading .button__spinner{animation:brand-kit-button-spin var(--button-loading-duration) linear infinite}.brand-kit .icon-control--dark{background-color:var(--color-brand-dark);color:var(--color-text-inverse)}.brand-kit .icon-control--dark:hover{filter:brightness(1.08)}.brand-kit .icon-control--dark:active{filter:brightness(.94)}.brand-kit .icon-control--light{background-color:var(--color-brand-white);color:var(--color-brand-dark)}.brand-kit .icon-control--light:hover,.brand-kit .icon-control--light:active{background-color:var(--color-brand-light-gray)}.brand-kit .icon-control--light-surface{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--color-brand-light-gray);border-radius:var(--radius)}.brand-kit .icon-control:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.brand-kit .icon-control:focus:not(:focus-visible){outline:none}.brand-kit .icon-control:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}@media(hover:hover)and (pointer:fine){.brand-kit .icon-control:not(:disabled):hover,.brand-kit .icon-control:not(:disabled):focus-visible{transform:translate3d(0,var(--icon-control-hover-y),0) scale(1.025)}}.brand-kit .icon-control:not(:disabled):active{transform:translate3d(0,var(--icon-control-press-y),0) scale(var(--icon-control-press-scale-x),var(--icon-control-press-scale-y));transition-duration:.12s;transition-timing-function:cubic-bezier(.3,0,.7,1)}.brand-kit .icon-control:not(:disabled):active .material-symbols-outlined{transform:rotate(var(--icon-control-icon-rotate)) scale(calc(1 / var(--icon-control-press-scale-x)),calc(1 / var(--icon-control-press-scale-y)));transition-duration:.12s;transition-timing-function:cubic-bezier(.3,0,.7,1)}@media(prefers-reduced-motion:reduce){.brand-kit .icon-control,.brand-kit .icon-control .material-symbols-outlined{transition-duration:0ms;transform:none;will-change:auto}}.brand-kit__icon-control-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.brand-kit__swatch-list{display:grid;gap:1rem;margin:0}.brand-kit__swatch{display:grid;grid-template-columns:4rem 1fr;grid-template-rows:auto;gap:0 1rem;align-items:stretch;margin:0;padding:var(--padding-inset);background-color:var(--color-bg-surface);border:none;border-radius:var(--radius);box-shadow:none}.brand-kit__swatch:before{content:"";grid-row:1;grid-column:1;display:block;width:4rem;height:100%;min-height:4rem;border-radius:var(--radius-inner);border:1px solid var(--color-border-strong);background-color:var(--swatch-color)}.brand-kit__swatch--pale-sky:before,.brand-kit__swatch--off-white:before{border-color:var(--color-border-strong)}.brand-kit__swatch-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:.125rem;min-width:0}.brand-kit__swatch dt{font-weight:var(--font-weight-medium);color:var(--color-text-heading)}.brand-kit__swatch dd{margin:0;font-family:ui-monospace,monospace;font-size:.875rem;color:var(--color-text-body);word-break:break-word;overflow-wrap:anywhere}.brand-kit__swatch:has(.brand-kit__swatch-chip):before{display:none}.brand-kit__swatch-chip{grid-row:1;grid-column:1;display:flex;align-items:center;justify-content:center;width:4rem;height:100%;min-height:4rem;border-radius:var(--radius-inner);border:1px solid var(--color-border-strong);background-color:var(--swatch-color, transparent);font-family:var(--font-brand-sans);font-size:1.25rem;font-weight:var(--font-weight-medium);color:var(--swatch-chip-fg, var(--color-text-heading));line-height:1}.brand-kit__swatch--meta .brand-kit__swatch-chip:not(.type-accent){color:var(--color-text-heading);font-family:var(--font-brand-sans)}.brand-kit__swatch--meta .brand-kit__swatch-chip.type-accent{font-family:var(--font-brand-accent)}.brand-kit__swatch-chip--gradient{background:var(--gradient-brand)}.brand-kit__swatch--gradient{grid-column:1 / -1;grid-template-columns:1fr;grid-template-rows:auto auto;gap:.75rem 0}.brand-kit__swatch--gradient .brand-kit__swatch-chip{grid-column:1;grid-row:1;width:100%;height:4.5rem;min-height:4.5rem;color:transparent;font-size:0}.brand-kit__swatch--gradient .brand-kit__swatch-copy{grid-column:1;grid-row:2}.brand-kit__type-notes{margin-block-start:0}.brand-kit__swatch--special .brand-kit__swatch-copy dt:after{content:" — Special use only";font-weight:var(--font-weight-regular);font-size:.8125rem;color:var(--color-text-muted)}.brand-kit__swatch-list--colors{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48rem){.brand-kit__swatch-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.brand-kit__swatch-list--colors{grid-template-columns:repeat(3,minmax(0,1fr))}}.brand-kit__logo-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.brand-kit__logo-compare .brand-kit__subsection{display:flex;flex-direction:column;gap:.5rem;margin-block:0}.brand-kit__logo-compare h3,.brand-kit__logo-compare p.small{margin:0}.brand-kit__logo-preview{margin:0;padding:var(--padding-inset);border:1px solid var(--color-border);border-radius:var(--radius);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.brand-kit__logo-preview--light{background-color:var(--color-bg-surface)}.brand-kit__logo-preview--dark{background-color:var(--color-brand-charcoal);border-color:var(--color-border-strong)}.brand-kit__logo-preview img{display:block;width:100%;max-width:300px;max-height:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}@media(max-width:40rem){.brand-kit__logo-compare{grid-template-columns:1fr}}.brand-kit__type-specimen{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.brand-kit__type-specimen-item{display:grid;gap:.5rem;padding-block:1rem;border-block-start:1px solid var(--color-border)}.brand-kit__type-specimen-label{font-family:var(--font-brand-display);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--font-weight-medium);color:var(--color-text-body);letter-spacing:.04em}.brand-kit__type-specimen-sample{margin:0}.brand-kit__type-specimen-sample--nav{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.brand-kit__type-token-list{margin-block:1.5rem;grid-template-columns:1fr}.brand-kit__swatch--type-token .brand-kit__type-token-chip{font-size:.8125rem;font-weight:var(--font-weight-medium);letter-spacing:.04em}.brand-kit__type-scale-intro{max-width:65ch}.brand-kit button,.brand-kit a.button{box-sizing:border-box;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);width:auto;min-width:0;min-height:var(--button-min-height);height:auto;padding:var(--button-padding-y) var(--button-padding-x);border:1px solid transparent;border-radius:var(--button-radius);box-shadow:none;font-family:var(--font-brand-display);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:normal;text-decoration:none;text-transform:capitalize;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast),filter var(--transition-base)}.brand-kit button:hover,.brand-kit button:focus,.brand-kit button:focus-visible,.brand-kit button:active,.brand-kit button:visited,.brand-kit a.button:hover,.brand-kit a.button:focus,.brand-kit a.button:focus-visible,.brand-kit a.button:active,.brand-kit a.button:visited{text-decoration:none}.brand-kit button:disabled,.brand-kit a.button[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.brand-kit button.button--primary,.brand-kit a.button.button--primary{background:var(--gradient-brand);color:var(--color-text-inverse);border-color:transparent}.brand-kit button.button--primary:hover,.brand-kit a.button.button--primary:hover{filter:brightness(1.04)}.brand-kit button.button--primary:active,.brand-kit a.button.button--primary:active{transform:scale(.98);filter:brightness(.96)}.brand-kit button.button--coral,.brand-kit a.button.button--coral,.brand-kit button.button--destructive,.brand-kit a.button.button--destructive{background-color:var(--color-brand-coral);color:var(--color-text-inverse);border-color:transparent}.brand-kit button.button--coral:hover,.brand-kit a.button.button--coral:hover,.brand-kit button.button--destructive:hover,.brand-kit a.button.button--destructive:hover{background-color:var(--color-button-destructive-hover)}.brand-kit button.button--coral:active,.brand-kit a.button.button--coral:active,.brand-kit button.button--destructive:active,.brand-kit a.button.button--destructive:active{transform:scale(.98);filter:brightness(.96)}.brand-kit button.button--blue,.brand-kit a.button.button--blue{background-color:var(--color-brand-medium-blue);color:var(--color-text-inverse);border-color:transparent}.brand-kit button.button--blue:hover,.brand-kit a.button.button--blue:hover{filter:brightness(1.06)}.brand-kit button.button--blue:active,.brand-kit a.button.button--blue:active{transform:scale(.98);filter:brightness(.94)}.brand-kit button.button--accent-blue,.brand-kit a.button.button--accent-blue{background-color:var(--color-brand-accent-blue-1);color:var(--color-brand-dark);border-color:transparent}.brand-kit button.button--accent-blue:hover,.brand-kit a.button.button--accent-blue:hover{filter:brightness(1.05)}.brand-kit button.button--accent-blue:active,.brand-kit a.button.button--accent-blue:active{transform:scale(.98);filter:brightness(.95)}.brand-kit button.button--purple,.brand-kit a.button.button--purple{background-color:var(--color-brand-purple);color:var(--color-text-inverse);border-color:transparent}.brand-kit button.button--purple:hover,.brand-kit a.button.button--purple:hover{filter:brightness(1.06)}.brand-kit button.button--purple:active,.brand-kit a.button.button--purple:active{transform:scale(.98);filter:brightness(.94)}.brand-kit button.button--dark,.brand-kit a.button.button--dark{background-color:var(--color-brand-dark);color:var(--color-text-inverse);border-color:transparent}.brand-kit button.button--dark:hover,.brand-kit a.button.button--dark:hover{filter:brightness(1.1)}.brand-kit button.button--dark:active,.brand-kit a.button.button--dark:active{transform:scale(.98);filter:brightness(.92)}.brand-kit button.button--tertiary,.brand-kit a.button.button--tertiary{background-color:var(--color-bg-surface);color:var(--color-text-heading);border-color:transparent}.brand-kit button.button--tertiary:hover,.brand-kit a.button.button--tertiary:hover{background-color:var(--color-bg-alt)}.brand-kit button.button--tertiary:active,.brand-kit a.button.button--tertiary:active{transform:scale(.98)}.brand-kit button.button--success,.brand-kit a.button.button--success{background-color:var(--color-button-success-bg);color:var(--color-button-success-text);border-color:transparent;cursor:default;pointer-events:none}.brand-kit button.button--selected,.brand-kit a.button.button--selected,.brand-kit button[aria-pressed=true],.brand-kit a.button[aria-pressed=true]{background-color:var(--color-bg-alt);color:var(--color-brand-medium-blue);border-color:var(--color-brand-medium-blue)}.brand-kit button[class*=button--outline],.brand-kit a.button[class*=button--outline]{position:relative;background-color:transparent;box-shadow:none}.brand-kit button.button--outline-coral,.brand-kit a.button.button--outline-coral,.brand-kit button.button--destructive-outline,.brand-kit a.button.button--destructive-outline{color:var(--color-brand-coral);border:1px solid var(--color-brand-coral)}.brand-kit button.button--outline-coral:hover,.brand-kit a.button.button--outline-coral:hover,.brand-kit button.button--destructive-outline:hover,.brand-kit a.button.button--destructive-outline:hover{background-color:color-mix(in srgb,var(--color-brand-coral) 8%,transparent)}.brand-kit button.button--outline-blue,.brand-kit a.button.button--outline-blue,.brand-kit button.button--secondary,.brand-kit a.button.button--secondary{color:var(--color-brand-medium-blue);border:1px solid var(--color-brand-medium-blue)}.brand-kit button.button--outline-blue:hover,.brand-kit a.button.button--outline-blue:hover,.brand-kit button.button--secondary:hover,.brand-kit a.button.button--secondary:hover{background-color:color-mix(in srgb,var(--color-brand-medium-blue) 8%,transparent)}.brand-kit button.button--outline-purple,.brand-kit a.button.button--outline-purple{color:var(--color-brand-purple);border:1px solid var(--color-brand-purple)}.brand-kit button.button--outline-purple:hover,.brand-kit a.button.button--outline-purple:hover{background-color:color-mix(in srgb,var(--color-brand-purple) 8%,transparent)}.brand-kit button.button--outline-dark,.brand-kit a.button.button--outline-dark{color:var(--color-brand-dark);border:1px solid var(--color-brand-dark)}.brand-kit button.button--outline-dark:hover,.brand-kit a.button.button--outline-dark:hover{background-color:color-mix(in srgb,var(--color-brand-dark) 6%,transparent)}.brand-kit button.button--outline-gradient,.brand-kit a.button.button--outline-gradient{border:1px solid transparent;background:linear-gradient(var(--color-bg-surface),var(--color-bg-surface)) padding-box,var(--gradient-brand) border-box;color:var(--color-brand-coral)}.brand-kit button.button--outline-gradient:hover,.brand-kit a.button.button--outline-gradient:hover{background:linear-gradient(color-mix(in srgb,var(--color-brand-coral) 6%,var(--color-bg-surface)),color-mix(in srgb,var(--color-brand-coral) 6%,var(--color-bg-surface))) padding-box,var(--gradient-brand) border-box}.brand-kit button.button--outline-gradient,.brand-kit a.button.button--outline-gradient{background-clip:padding-box,border-box;-webkit-background-clip:padding-box,border-box}.brand-kit button.button--outline-gradient .button__label-gradient,.brand-kit a.button.button--outline-gradient .button__label-gradient{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-kit button[class*=button--outline]:active,.brand-kit a.button[class*=button--outline]:active{transform:scale(.98)}.brand-kit button.button--text-gradient,.brand-kit a.button.button--text-gradient{background:transparent;border-color:transparent;color:var(--color-brand-coral);text-decoration:underline;text-underline-offset:.15em;padding-inline:.25rem;min-height:auto;height:auto}.brand-kit button.button--text-gradient .button__label-gradient,.brand-kit a.button.button--text-gradient .button__label-gradient{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:underline;text-underline-offset:.15em}.brand-kit button.button--text-coral,.brand-kit a.button.button--text-coral{background:transparent;border-color:transparent;color:var(--color-brand-coral);text-decoration:underline;text-underline-offset:.15em;padding-inline:.25rem;min-height:auto;height:auto}.brand-kit button.button--text-blue,.brand-kit a.button.button--text-blue,.brand-kit button.button--ghost,.brand-kit a.button.button--ghost{background:transparent;border-color:transparent;color:var(--color-brand-medium-blue);text-decoration:underline;text-underline-offset:.15em;padding-inline:.25rem;min-height:auto;height:auto}.brand-kit button.button--text-purple,.brand-kit a.button.button--text-purple{background:transparent;border-color:transparent;color:var(--color-brand-purple);text-decoration:underline;text-underline-offset:.15em;padding-inline:.25rem;min-height:auto;height:auto}.brand-kit button.button--text-dark,.brand-kit a.button.button--text-dark{background:transparent;border-color:transparent;color:var(--color-brand-dark);text-decoration:underline;text-underline-offset:.15em;padding-inline:.25rem;min-height:auto;height:auto}.brand-kit button[class*=button--text]:hover,.brand-kit a.button[class*=button--text]:hover,.brand-kit button.button--ghost:hover,.brand-kit a.button.button--ghost:hover{filter:brightness(.88)}.brand-kit button[class*=button--text]:active,.brand-kit a.button[class*=button--text]:active{transform:none;opacity:.8}.brand-kit button.button--sm,.brand-kit a.button.button--sm{min-height:var(--button-min-height-sm);padding:var(--button-padding-y-sm) var(--button-padding-x-sm);font-size:var(--button-font-size-sm);font-weight:var(--font-weight-bold)}.brand-kit button.button--lg,.brand-kit a.button.button--lg{min-height:var(--button-min-height-lg);padding:var(--button-padding-y-lg) var(--button-padding-x-lg);font-size:var(--button-font-size-lg)}.brand-kit button.button--full,.brand-kit a.button.button--full{width:100%}.brand-kit button.button--loading,.brand-kit a.button.button--loading{cursor:wait;pointer-events:none;opacity:1}.brand-kit button.button.button--loading-morph-active{overflow:hidden;transition:none!important}.brand-kit button.button .button__label,.brand-kit button.button .button__trailing-icon,.brand-kit a.button .button__label,.brand-kit a.button .button__trailing-icon{display:inline-flex}.brand-kit button.button .button__spinner,.brand-kit a.button .button__spinner{position:absolute;inset:0;margin:auto;opacity:0;animation:none;pointer-events:none}.brand-kit button.button.button--loading-morph-active .button__spinner,.brand-kit button.button.button--loading .button__spinner,.brand-kit a.button.button--loading-morph-active .button__spinner,.brand-kit a.button.button--loading .button__spinner{animation:brand-kit-button-spin var(--button-loading-duration) linear infinite}.brand-kit button.button,.brand-kit a.button{position:relative}.brand-kit button.button--loading.button--primary:hover,.brand-kit a.button.button--loading.button--primary:hover{filter:none}.brand-kit button.button--loading.button--primary:active,.brand-kit a.button.button--loading.button--primary:active,.brand-kit button.button--loading.button--secondary:active,.brand-kit a.button.button--loading.button--secondary:active,.brand-kit button.button--loading.button--tertiary:active,.brand-kit a.button.button--loading.button--tertiary:active,.brand-kit button.button--loading.button--destructive:active,.brand-kit a.button.button--loading.button--destructive:active{transform:none}.brand-kit .button__spinner{--icon-text-scale: 1;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1em;flex-shrink:0;transform-origin:center center;backface-visibility:hidden;animation:brand-kit-button-spin var(--button-loading-duration) linear infinite}@keyframes brand-kit-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.brand-kit .button__spinner{animation-duration:calc(var(--button-loading-duration) * 2)}}@media(forced-colors:active){.brand-kit button,.brand-kit a.button{border:1px solid ButtonText}}.brand-kit__button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.brand-kit__button-row--start{justify-content:flex-start}.brand-kit__button-row--center{justify-content:center}.brand-kit__button-row--end{justify-content:flex-end}.brand-kit__button-demo{display:grid;gap:1rem}.brand-kit__button-demo+.brand-kit__button-demo{margin-block-start:1.5rem;padding-block-start:1.5rem}.brand-kit__button-demo-label{margin:0;font-family:var(--font-brand-display);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-heading)}.brand-kit__button-demo--full{max-width:100%}.brand-kit__button-notes{margin:0;padding-inline-start:1.25rem;font-size:var(--type-body-size);color:var(--color-text-muted)}.brand-kit__button-notes li+li{margin-block-start:.5rem}.brand-kit span.button.built-for__toggle{box-sizing:border-box;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:0;width:var(--button-size);min-width:var(--button-size);min-height:var(--button-min-height);height:var(--button-min-height);padding:var(--button-padding-y);border:none;border-radius:var(--button-radius);background-color:var(--color-bg-surface);color:var(--color-text-heading);font-family:var(--font-brand-display);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);box-shadow:none;pointer-events:none;cursor:inherit;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast),filter var(--transition-base)}.brand-kit .built-for__summary:hover span.button.built-for__toggle{background-color:var(--color-bg-alt)}.brand-kit span.button.built-for__toggle .material-symbols-outlined{font-size:1.25rem;line-height:1;transition:transform var(--transition-base)}.brand-kit.motion-js span.button.built-for__toggle .material-symbols-outlined{transition:none}.brand-kit .button-group{position:relative;display:inline-flex;flex-wrap:nowrap;align-items:stretch;width:fit-content;max-width:fit-content;justify-self:start;gap:.25rem;padding:0;border:1px solid var(--color-border);border-radius:var(--button-radius)}.brand-kit .button-group .button{position:relative;z-index:1;flex:0 0 auto;border-radius:var(--button-radius);margin-inline-start:0}.brand-kit .button-group .button:hover,.brand-kit .button-group .button:focus-visible{z-index:2}.brand-kit .button-group .button.button--active,.brand-kit .button-group .button[aria-pressed=true],.brand-kit .button-group .button.button--selected{z-index:2;background-color:var(--color-bg-subtle);color:var(--color-brand-blue);border-color:var(--color-brand-blue)}.brand-kit .button-group .button.button--active:hover,.brand-kit .button-group .button[aria-pressed=true]:hover,.brand-kit .button-group .button.button--selected:hover{background-color:color-mix(in srgb,var(--color-brand-blue) 12%,var(--color-bg-subtle))}.brand-kit .button-group--morph .button{transition:color var(--transition-base),transform var(--transition-fast)}.brand-kit .button-group--morph .button.button--active,.brand-kit .button-group--morph .button[aria-pressed=true],.brand-kit .button-group--morph .button.button--selected,.brand-kit .button-group--morph .button.button--active:hover,.brand-kit .button-group--morph .button[aria-pressed=true]:hover,.brand-kit .button-group--morph .button.button--selected:hover{background-color:transparent;border-color:transparent}.brand-kit .button-group button.button--tertiary,.brand-kit .button-group a.button.button--tertiary{background-color:transparent;color:var(--color-text-heading);border-color:transparent}.brand-kit .field{display:grid;gap:.375rem}.brand-kit .field+.field{margin-block-start:1.25rem}.brand-kit .field--group{border:0;margin:0;padding:0;min-inline-size:0}.brand-kit .field__label{font-family:var(--font-brand-sans);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);color:var(--color-text-heading)}.brand-kit .field__hint{margin:0;font-size:.875rem;line-height:1.4;color:var(--color-text-muted)}.brand-kit .field__error{margin:0;font-size:.875rem;line-height:1.4;color:var(--input-error-color)}.brand-kit input[type=text],.brand-kit input[type=email],.brand-kit input[type=tel],.brand-kit input[type=url],.brand-kit input[type=search],.brand-kit input[type=password],.brand-kit input[type=number],.brand-kit textarea,.brand-kit select{box-sizing:border-box;width:100%;min-height:var(--input-min-height);padding:var(--input-padding-y) var(--input-padding-x);border:1px solid var(--input-border-color);border-radius:var(--input-radius);background-color:var(--input-bg);color:var(--input-color);font-family:var(--font-brand-sans);font-size:var(--input-font-size);line-height:var(--button-line-height);letter-spacing:-.01em;box-shadow:none;transition:border-color var(--transition-base)}.brand-kit textarea{min-height:6.5rem;resize:none;field-sizing:content}.brand-kit select{appearance:none;padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2361686d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1rem}.brand-kit input::placeholder,.brand-kit textarea::placeholder{color:var(--input-placeholder)}.brand-kit input:hover:not(:disabled):not([aria-invalid=true]),.brand-kit textarea:hover:not(:disabled):not([aria-invalid=true]),.brand-kit select:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--input-border-color-hover)}.brand-kit input:focus:not(:focus-visible),.brand-kit textarea:focus:not(:focus-visible),.brand-kit select:focus:not(:focus-visible){outline:none}.brand-kit input:focus-visible,.brand-kit textarea:focus-visible,.brand-kit select:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset);border-color:var(--input-border-color-focus)}.brand-kit input:disabled,.brand-kit textarea:disabled,.brand-kit select:disabled{opacity:.42;cursor:not-allowed}.brand-kit input[aria-invalid=true],.brand-kit textarea[aria-invalid=true],.brand-kit select[aria-invalid=true]{border-color:var(--input-error-color)}.brand-kit .form-group{margin:0;padding:0;list-style:none;border:1px solid var(--form-group-separator);border-radius:var(--form-group-radius);background-color:var(--form-group-bg);overflow:hidden;box-shadow:none}.brand-kit .form-group__row{display:flex;align-items:center;gap:.75rem;min-height:var(--input-min-height);margin:0;padding:.75rem 1.25rem;background-color:var(--form-group-bg);cursor:pointer}.brand-kit .form-group__row+.form-group__row{border-block-start:1px solid var(--form-group-separator)}.brand-kit .form-group__label{flex:1 1 auto;font-family:var(--font-brand-sans);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);color:var(--form-group-label)}.brand-kit .form-group__footer{margin:.5rem .25rem 0;font-size:.875rem;line-height:1.4;color:var(--form-group-secondary)}.brand-kit .choice-group{display:grid;gap:0}.brand-kit .choice{display:flex;align-items:center;gap:var(--choice-gap);min-height:var(--input-min-height);margin:0;padding:.5rem 0;cursor:pointer}.brand-kit .form-group .choice{padding:.75rem 1.25rem;min-height:var(--input-min-height)}.brand-kit .form-group .choice+.choice{border-block-start:1px solid var(--form-group-separator)}.brand-kit .choice__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit .choice__control{box-sizing:border-box;flex-shrink:0;display:grid;place-items:center;width:var(--choice-control-size);height:var(--choice-control-size);border:1.5px solid var(--input-border-color-hover);background-color:var(--input-bg);color:transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.brand-kit .choice--checkbox .choice__control{border-radius:var(--choice-control-radius)}.brand-kit .choice--radio .choice__control{border-radius:50%}.brand-kit .choice__control:after{content:"";display:block}.brand-kit .choice--checkbox .choice__control:after{width:.35rem;height:.65rem;margin-block-end:.1rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(40deg) scale(.85);opacity:0;transition:opacity var(--transition-fast)}.brand-kit .choice--radio .choice__control:after{width:.5rem;height:.5rem;border-radius:50%;background-color:currentColor;transform:scale(0);transition:transform var(--transition-fast)}.brand-kit .choice__label{flex:1 1 auto;font-family:var(--font-brand-sans);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);color:var(--color-text-heading)}.brand-kit .choice:hover .choice__control{border-color:var(--choice-accent)}.brand-kit .choice:active .choice__control{transform:scale(.92)}.brand-kit .choice:has(.choice__input:checked) .choice__control{border-color:var(--choice-accent);background-color:var(--choice-accent);color:var(--color-brand-white)}.brand-kit .choice--checkbox:has(.choice__input:checked) .choice__control:after{opacity:1}.brand-kit .choice--radio:has(.choice__input:checked) .choice__control:after{transform:scale(1)}.brand-kit .choice:has(.choice__input:focus-visible) .choice__control{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .choice:has(.choice__input:disabled){opacity:.42;cursor:not-allowed}.brand-kit .choice:has(.choice__input:disabled):hover .choice__control,.brand-kit .choice:has(.choice__input:disabled):active .choice__control{border-color:var(--input-border-color-hover);transform:none}.brand-kit .switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:var(--input-min-height);margin:0;cursor:pointer}.brand-kit .switch__label{flex:1 1 auto;font-family:var(--font-brand-sans);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);color:var(--color-text-heading)}.brand-kit .switch__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit .switch__track{position:relative;flex-shrink:0;width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-pill);background-color:var(--switch-track-off);transition:background-color var(--transition-base)}.brand-kit .switch__thumb{position:absolute;top:50%;left:.1875rem;width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:50%;background-color:var(--color-brand-white);border:1px solid var(--color-border);box-shadow:none;transform:translateY(-50%);transition:left var(--transition-base),transform var(--transition-fast)}.brand-kit .switch:active:not(:has(.switch__input:disabled)) .switch__thumb{transform:translateY(-50%) scale(.94)}.brand-kit .switch:has(.switch__input:checked) .switch__track{background-color:var(--switch-track-on)}.brand-kit .switch:has(.switch__input:checked) .switch__thumb{left:calc(100% - var(--switch-thumb-size) - .1875rem);border-color:transparent}.brand-kit .switch:has(.switch__input:focus-visible) .switch__track{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .switch:has(.switch__input:disabled){opacity:.42;cursor:not-allowed}.brand-kit .switch:has(.switch__input:disabled):active .switch__thumb{transform:translateY(-50%)}.brand-kit .switch-stack{display:grid;gap:0}.brand-kit .segmented__group,.brand-kit .choice-segment__group{display:inline-flex;flex-wrap:nowrap;align-items:stretch;width:fit-content;max-width:100%;gap:.25rem;padding:var(--segmented-pad);border:1px solid var(--color-border);border-radius:var(--segmented-radius);background-color:var(--segmented-track);box-shadow:none;overflow:hidden}.brand-kit .segmented__option,.brand-kit .choice-segment__option{position:relative;z-index:1;flex:0 0 auto;min-width:fit-content;cursor:pointer}.brand-kit .segmented__input,.brand-kit .choice-segment__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit .segmented__text,.brand-kit .choice-segment__text{display:flex;align-items:center;justify-content:center;min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);border:1px solid transparent;border-radius:var(--button-radius);background-color:transparent;font-family:var(--font-brand-display);font-size:var(--type-nav-size);font-weight:var(--font-weight-medium);line-height:var(--type-nav-line-height);color:var(--color-text-heading);text-align:center;white-space:nowrap;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.brand-kit .segmented__option:hover .segmented__text,.brand-kit .choice-segment__option:hover .choice-segment__text{background-color:transparent;color:var(--color-text-heading)}.brand-kit .segmented__option:active .segmented__text,.brand-kit .choice-segment__option:active .choice-segment__text{transform:scale(.98)}.brand-kit .segmented__option:has(.segmented__input:checked) .segmented__text,.brand-kit .choice-segment__option:has(.choice-segment__input:checked) .choice-segment__text{border-color:transparent;background:var(--gradient-brand);color:var(--color-brand-white);font-weight:var(--font-weight-medium);box-shadow:none;filter:none}.brand-kit .segmented__option:has(.segmented__input:checked):hover .segmented__text,.brand-kit .choice-segment__option:has(.choice-segment__input:checked):hover .choice-segment__text{background:var(--gradient-brand);color:var(--color-brand-white)}.brand-kit .segmented__option:has(.segmented__input:focus-visible) .segmented__text,.brand-kit .choice-segment__option:has(.choice-segment__input:focus-visible) .choice-segment__text{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .segmented__option:has(.segmented__input:disabled),.brand-kit .choice-segment__option:has(.choice-segment__input:disabled){opacity:.42;cursor:not-allowed}.brand-kit .segmented__option:has(.segmented__input:disabled):active .segmented__text,.brand-kit .choice-segment__option:has(.choice-segment__input:disabled):active .choice-segment__text{transform:none}.brand-kit .apple-form{display:grid;gap:1.25rem}.brand-kit .apple-form .field+.field{margin-block-start:0}.brand-kit .apple-form__row--names{display:grid;gap:1.25rem}@media(min-width:40rem){.brand-kit .apple-form__row--names{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-kit .apple-form__required{margin-inline-start:.15em;color:var(--input-error-color)}.brand-kit .apple-form__actions{display:flex;justify-content:stretch;padding-block-start:.25rem}.brand-kit .apple-form__actions .button{width:100%}.brand-kit .apple-form__error{margin:0}.brand-kit .apple-form__error[hidden]{display:none}.brand-kit .apple-form__success{display:grid;gap:.5rem;padding:.25rem 0}.brand-kit .apple-form__success[hidden]{display:none}.brand-kit .apple-form__success-title{margin:0;font-family:var(--font-brand-display);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-text-heading)}.brand-kit .apple-form__success-body{margin:0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-muted)}.brand-kit .apple-form__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit .form-capture{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;width:fit-content;max-width:100%;min-width:min(100%,22rem);padding:var(--segmented-pad);border:1px solid var(--color-border);border-radius:var(--segmented-radius);background-color:var(--color-brand-white);box-shadow:none;overflow:hidden}.brand-kit .form-capture input[type=email]{flex:1 1 auto;min-width:0;min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);border:none;border-radius:var(--button-radius);background:transparent;font-size:var(--type-nav-size);line-height:var(--type-nav-line-height);box-shadow:none}.brand-kit .form-capture input[type=email]:hover:not(:disabled),.brand-kit .form-capture input[type=email]:focus-visible{background:transparent;outline:none;box-shadow:none;border-color:transparent}.brand-kit .form-capture .button{flex-shrink:0}.brand-kit__form-demo{display:grid;gap:1rem;width:100%;max-width:28rem}.brand-kit__form-demo:has(.segmented__group),.brand-kit__form-demo:has(.form-capture){max-width:40rem}.brand-kit__form-demo+.brand-kit__form-demo,.brand-kit__form-section+.brand-kit__form-section{margin-block-start:2rem;padding-block-start:2rem;border-block-start:1px solid var(--color-border)}.brand-kit__form-demo-label{margin:0;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-heading)}.brand-kit__form-section{scroll-margin-block-start:2rem}.brand-kit__form-rules{margin:0;padding-inline-start:1.25rem;display:grid;gap:.5rem;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-muted)}.brand-kit__form-rules li::marker{color:var(--color-brand-medium-blue)}@media(prefers-reduced-motion:reduce){.brand-kit .choice__control,.brand-kit .choice__control:after,.brand-kit .switch__track,.brand-kit .switch__thumb,.brand-kit .segmented__text,.brand-kit .choice-segment__text{transition:none}.brand-kit .choice:active .choice__control,.brand-kit .switch:active .switch__thumb,.brand-kit .segmented__option:active .segmented__text,.brand-kit .choice-segment__option:active .choice-segment__text{transform:none}}.brand-kit .plus-form{--plus-form-gray-900: #111827;--plus-form-gray-400: #9ca3af;--plus-form-gray-300: #d1d5db;--plus-form-indigo-600: #4f46e5;display:grid;gap:1.5rem}.brand-kit .plus-form .field{display:grid;gap:.5rem}.brand-kit .plus-form .field+.field{margin-block-start:0}.brand-kit .plus-form .field__label{display:block;margin:0;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:.875rem;font-weight:500;line-height:1.5rem;color:var(--plus-form-gray-900)}.brand-kit .plus-form input[type=text],.brand-kit .plus-form input[type=email],.brand-kit .plus-form input[type=tel],.brand-kit .plus-form input[type=url],.brand-kit .plus-form input[type=search],.brand-kit .plus-form input[type=password],.brand-kit .plus-form input[type=number],.brand-kit .plus-form textarea,.brand-kit .plus-form select{display:block;box-sizing:border-box;width:100%;min-height:0;margin:0;padding:.375rem .75rem;border:none;border-radius:.375rem;background-color:#fff;color:var(--plus-form-gray-900);font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:1rem;font-weight:400;line-height:1.5rem;outline:1px solid var(--plus-form-gray-300);outline-offset:-1px;box-shadow:none;appearance:none;transition:none}.brand-kit .plus-form input::placeholder,.brand-kit .plus-form textarea::placeholder{color:var(--plus-form-gray-400);opacity:1}.brand-kit .plus-form input:hover:not(:disabled):not([aria-invalid=true]),.brand-kit .plus-form textarea:hover:not(:disabled):not([aria-invalid=true]),.brand-kit .plus-form select:hover:not(:disabled):not([aria-invalid=true]){border:none;border-color:transparent;box-shadow:none;outline:1px solid var(--plus-form-gray-300);outline-offset:-1px}.brand-kit .plus-form input:focus,.brand-kit .plus-form textarea:focus,.brand-kit .plus-form select:focus,.brand-kit .plus-form input:focus-visible,.brand-kit .plus-form textarea:focus-visible,.brand-kit .plus-form select:focus-visible{border:none;border-color:transparent;box-shadow:none;outline:2px solid var(--plus-form-indigo-600);outline-offset:-2px}.brand-kit .plus-form input[aria-invalid=true],.brand-kit .plus-form textarea[aria-invalid=true],.brand-kit .plus-form select[aria-invalid=true]{border:none;border-color:transparent;outline:1px solid #f87171;outline-offset:-1px}.brand-kit .plus-form input[aria-invalid=true]:focus,.brand-kit .plus-form textarea[aria-invalid=true]:focus,.brand-kit .plus-form select[aria-invalid=true]:focus,.brand-kit .plus-form input[aria-invalid=true]:focus-visible,.brand-kit .plus-form textarea[aria-invalid=true]:focus-visible,.brand-kit .plus-form select[aria-invalid=true]:focus-visible{outline:2px solid #ef4444;outline-offset:-2px}.brand-kit .plus-form textarea{min-height:6.5rem;resize:vertical;field-sizing:fixed}@media(min-width:40rem){.brand-kit .plus-form input[type=text],.brand-kit .plus-form input[type=email],.brand-kit .plus-form input[type=tel],.brand-kit .plus-form input[type=url],.brand-kit .plus-form input[type=search],.brand-kit .plus-form input[type=password],.brand-kit .plus-form input[type=number],.brand-kit .plus-form textarea,.brand-kit .plus-form select{font-size:.875rem;line-height:1.5rem}}.brand-kit .plus-form__row--names{display:grid;gap:1.5rem}@media(min-width:40rem){.brand-kit .plus-form__row--names{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-kit .plus-form__required{margin-inline-start:.15em;color:var(--input-error-color)}.brand-kit .plus-form__actions{display:flex;justify-content:flex-start;padding-block-start:.5rem}.brand-kit .plus-form__error{margin:0}.brand-kit .plus-form__error[hidden]{display:none}.brand-kit .plus-form__success{display:grid;gap:.5rem;padding:.25rem 0}.brand-kit .plus-form__success[hidden]{display:none}.brand-kit .plus-form__success-title{margin:0;font-family:var(--font-brand-display);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-text-heading)}.brand-kit .plus-form__success-body{margin:0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-muted)}.brand-kit .plus-form__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit .material-symbols-outlined{font-family:var(--font-material-symbols);font-weight:400;font-style:normal;font-size:calc(1em * var(--icon-text-scale));line-height:1;letter-spacing:normal;text-transform:none;display:inline-grid;place-items:center;width:1em;height:1em;flex-shrink:0;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle;-webkit-font-smoothing:antialiased;--icon-opsz: var(--icon-text-opsz);--icon-wght: var(--icon-text-wght);font-variation-settings:"FILL" var(--icon-fill),"wght" var(--icon-wght),"GRAD" var(--icon-grad),"opsz" var(--icon-opsz)}.brand-kit .material-symbols-outlined--fill{--icon-fill: 1}.brand-kit .material-symbols-outlined--wght-bold{--icon-wght: 600}.brand-kit__icon-axis-demo{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block-end:0;padding-block-end:0;border-block-end:none;font-size:var(--button-font-size)}.brand-kit__icon-axis-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:4.5rem;text-align:center}.brand-kit__icon-axis-item span:last-child{font-size:var(--type-body-size);color:var(--color-text-muted)}.brand-kit i.fa-kit,.brand-kit i.fak{font-family:var(--fa-style-family, "Font Awesome Kit");font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor;color:currentColor;animation:none}.brand-kit .fa-kit{display:inline-block;font-style:normal;line-height:1;vertical-align:middle}.brand-kit button.brand-kit__kit-icon-tile{min-height:0;height:auto;width:100%;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:var(--color-bg-surface);color:inherit;justify-content:flex-start}.brand-kit__kit-icon-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none}.brand-kit__kit-icon-tile{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.brand-kit__kit-icon-tile:hover{border-color:color-mix(in srgb,var(--color-text-heading) 20%,var(--color-border));background:var(--color-bg-muted)}.brand-kit__kit-icon-tile:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:2px}.brand-kit__kit-icon-tile.is-copied{border-color:var(--color-brand-blue);background:color-mix(in srgb,var(--color-brand-blue) 8%,var(--color-bg-surface))}.brand-kit__kit-icon-preview{display:grid;place-items:center;flex-shrink:0;width:3.5rem;height:3.5rem;border:1px solid var(--color-border);border-radius:calc(var(--radius) - .25rem);background:var(--color-brand-off-white);color:var(--color-text-heading);font-size:1.35rem}.brand-kit__kit-icon-copy{display:grid;gap:.25rem;min-width:0}.brand-kit__kit-icon-label{margin:0;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-heading)}.brand-kit__kit-icon-slug{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;line-height:1.35;color:var(--color-text-muted);word-break:break-all}.brand-kit__kit-icon-hint{margin:0;font-size:.72rem;color:var(--color-text-muted)}.brand-kit__kit-icon-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit .card{box-sizing:border-box;border:none;border-radius:var(--radius);padding:0;background-color:var(--color-bg-surface);color:var(--color-text-body);box-shadow:none}.brand-kit .card--bordered{border:1px solid var(--color-border)}.brand-kit .card--elevated{box-shadow:none;background-color:var(--color-bg-alt)}.brand-kit .card--flat{box-shadow:none}.brand-kit .card--dark{border-color:var(--card-border-dark);background-color:var(--color-brand-purple);color:var(--card-text-dark)}.brand-kit .card--callout{border-color:transparent;background-color:var(--color-bg-subtle)}.brand-kit .card--feature{position:relative;overflow:hidden}.brand-kit .card__glow{position:absolute;inset:0;opacity:.55;pointer-events:none;background:radial-gradient(60% 60% at 80% 10%,var(--card-glow-primary),transparent 60%),radial-gradient(50% 50% at 10% 90%,var(--card-glow-secondary),transparent 60%)}.brand-kit .card--feature .card__inner{position:relative;z-index:1}.brand-kit .card--feature.card--dark .card__glow{opacity:.6}.brand-kit .card--feature:not(.card--dark) .card__glow{opacity:.35}.brand-kit .card--dark.card--feature{color:#fff}.brand-kit .card--dark.card--feature .card__icon{color:#fff;opacity:.7}.brand-kit .card--dark.card--feature .card__title{color:#fff}.brand-kit .card--dark.card--feature .card__body,.brand-kit .card--dark.card--feature .card__body .small{color:#ffffffb3}.brand-kit .card--dark.card--feature .card__metric-label{color:#ffffff80}.brand-kit .card--dark.card--feature .card__metric-value{color:#fff}.brand-kit .card__inner{display:grid;gap:.75rem;padding:0}.brand-kit .card__inner>*{margin:0;padding-inline:var(--radius)}.brand-kit .card__inner>:first-child{padding-block-start:var(--radius)}.brand-kit .card__inner>:last-child{padding-block-end:var(--radius)}.brand-kit .card__header{display:grid;gap:.25rem}.brand-kit .card__icon{font-size:1.75rem;line-height:1;color:var(--color-brand-blue)}.brand-kit .card--dark .card__icon{color:var(--card-text-dark);opacity:.7}.brand-kit .card__title{margin:0;font-family:var(--font-brand-display);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);color:var(--type-card-title-color)}.brand-kit .card--dark .card__title{color:var(--card-text-dark)}.brand-kit .card__body{display:grid;gap:.5rem}.brand-kit .card__body>:first-child{margin-block-start:0}.brand-kit .card__body>:last-child{margin-block-end:0}.brand-kit .card--dark .card__body{color:var(--card-text-dark-muted)}.brand-kit .card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-block-start:1rem;border-block-start:1px solid var(--color-border)}.brand-kit .card--dark .card__footer{border-block-start-color:var(--card-border-dark)}.brand-kit .card--callout .card__footer{border-block-start-color:#23334214}.brand-kit .card__media{overflow:hidden;border-start-start-radius:var(--radius);border-start-end-radius:var(--radius)}.brand-kit .card__media--bottom{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:var(--radius);border-end-end-radius:var(--radius)}.brand-kit .card__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.brand-kit .card__media--chart{padding:var(--radius);border-block-start:none}.brand-kit .card__workflow-chart{display:block;width:100%;height:auto;overflow:visible}.brand-kit.motion-js [data-motion=workflow-chart]:not(.motion--complete) .workflow-chart__node-label{opacity:0}.brand-kit .card--feature .card__inner{display:flex;flex-direction:column;gap:.75rem;min-height:18rem}.brand-kit .card--feature:has(.card__media--bottom) .card__inner{min-height:0;flex:1}.brand-kit .card__metrics{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;width:100%;margin-block-start:auto;padding-block-start:1.5rem}.brand-kit .card__metric{flex:1 1 auto;min-width:0;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-inner);background-color:color-mix(in srgb,var(--color-bg-surface) 80%,transparent)}.brand-kit .card--dark .card__metric{border-color:var(--card-border-dark);background-color:#ffffff0d}.brand-kit .card__metric-label{font-size:.65rem;font-weight:var(--font-weight-medium);line-height:1.25;letter-spacing:.06em;color:var(--color-text-muted)}.brand-kit .card--dark .card__metric-label{color:var(--card-text-dark-muted)}.brand-kit .card__metric-value{margin-block-start:.125rem;font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:1.2;color:var(--color-text-heading)}.brand-kit .card--dark .card__metric-value{color:var(--card-text-dark)}.brand-kit__bento{display:grid;gap:clamp(1.25rem,2vw,1.5rem);width:100%}.brand-kit__bento>.card{min-height:0}.brand-kit__bento .card--feature .card__inner{min-height:14rem}@media(min-width:48rem){.brand-kit__bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(11rem,auto)}.brand-kit__bento-item--cols-2{grid-column:span 3}.brand-kit__bento-item--cols-1{grid-column:span 2}.brand-kit__bento-item--cols-3{grid-column:span 3}.brand-kit__bento-item--cols-4{grid-column:span 4}.brand-kit__bento-item--rows-2{grid-row:span 2}.brand-kit__bento-item--rows-2 .card--feature .card__inner{min-height:100%}}.brand-kit__motion-demo{display:grid;gap:1rem;width:100%;padding:var(--padding-inset);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.brand-kit__motion-demo--marquee{padding:0;overflow:hidden}.brand-kit__motion-scroll-pad{height:min(28vh,11rem)}.brand-kit__motion-scroll-pad--tall{height:min(42vh,16rem)}.brand-kit__motion-code{margin:0;padding:var(--padding-inset);border:1px solid var(--color-border);border-radius:var(--radius-inner);background:var(--color-bg-surface);color:var(--color-text-body);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.55;overflow-x:auto;white-space:pre-wrap}.brand-kit__motion-stagger-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.brand-kit__motion-stagger-list>li{margin:0}.brand-kit__motion-marquee{position:relative;overflow:hidden;width:100%;border-radius:var(--radius-inner);background:var(--color-bg-subtle);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.brand-kit__motion-marquee:before{content:"";position:absolute;z-index:0;inset-inline:var(--padding-inset);top:50%;height:1px;background:repeating-linear-gradient(to right,var(--color-border-strong) 0,var(--color-border-strong) .5rem,transparent .5rem,transparent .875rem);pointer-events:none;translate:0 -50%}.brand-kit__motion-marquee-track{position:relative;z-index:1;display:flex;width:max-content;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.brand-kit__motion-marquee-group{display:flex;flex-shrink:0;gap:1rem;margin:0;padding:var(--padding-inset);list-style:none}.brand-kit__motion-marquee-group>li{margin:0}.brand-kit__motion-marquee-chip{display:inline-flex;align-items:center;gap:var(--button-icon-gap);padding:.375rem .875rem .375rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-inner);background:var(--color-bg-surface);box-shadow:var(--shadow-card);color:var(--color-text-heading);font-family:var(--font-brand-sans);font-size:var(--button-font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--button-line-height);letter-spacing:-.01em;white-space:nowrap}.brand-kit__motion-marquee-chip__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.brand-kit__motion-marquee-chip__icon img{display:block;width:1rem;height:1rem}.brand-kit__motion-marquee-chip__label{color:var(--color-text-heading)}.brand-kit:not(.motion-js) .brand-kit__motion-marquee-group[aria-hidden=true]{display:none}.brand-kit.motion-js .brand-kit__motion-marquee-group[aria-hidden=true]{display:flex}.brand-kit__motion-scroll-slider{container-type:inline-size;overflow:hidden;width:100%;height:100dvh;margin-block:1rem 0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.brand-kit__motion-scroll-slider-track{display:flex;height:100%;width:max-content;will-change:transform}.brand-kit__motion-scroll-slider-track>.card{box-sizing:border-box;flex:0 0 100cqw;width:100cqw;height:100%;border-radius:0;border:none;box-shadow:none}.brand-kit__motion-scroll-slider-slide:nth-child(2n){background-color:var(--color-bg-subtle)}.brand-kit__motion-scroll-slider-slide .card__inner{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(2rem,6vh,4rem)}.brand-kit__motion-scroll-slider-slide .card__title{font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.15}.brand-kit__motion-scroll-slider-slide .card__body{max-width:36rem}.brand-kit__motion-scroll-slider-slide .card__body .small{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.brand-kit.motion-js [data-motion-slide-item]{opacity:0;transform:translateY(1.5rem)}.brand-kit.motion-js .brand-kit__motion-scroll-slider-slide:first-child [data-motion-slide-item],.brand-kit.motion-js [data-motion-slide-item].motion-slide--in,.brand-kit.motion-js [data-motion-slide-item].motion--complete{opacity:1;transform:none}.brand-kit:not(.motion-js) .brand-kit__motion-scroll-slider{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.brand-kit:not(.motion-js) .brand-kit__motion-scroll-slider-track>.card{scroll-snap-align:start;flex:0 0 100cqw;width:100cqw}.brand-kit__motion-scroll-expand{width:100%;margin-block:1rem 0}.brand-kit__motion-scroll-expand-pin{position:relative;display:grid;place-items:center;width:100%;height:100dvh;overflow:hidden;background:var(--color-bg)}.brand-kit__motion-scroll-expand-bg{position:absolute;width:min(18rem,72vw);height:min(11rem,40vw);border-radius:var(--radius);background:var(--gradient-brand);box-shadow:var(--shadow-card);will-change:transform,border-radius}.brand-kit__motion-scroll-expand-content{position:relative;z-index:1;box-sizing:border-box;width:min(100%,36rem);padding:clamp(2rem,6vh,4rem);text-align:center}.brand-kit .brand-kit__motion-scroll-expand-content,.brand-kit .brand-kit__motion-scroll-expand-content .card__title,.brand-kit .brand-kit__motion-scroll-expand-content p.small{color:#fff}.brand-kit:not(.motion-js) .brand-kit__motion-scroll-expand-bg{inset:0;width:100%;height:100%;border-radius:0}.brand-kit:not(.motion-js) .brand-kit__motion-scroll-expand-content,.brand-kit:not(.motion-js) [data-motion-scroll-expand-content]{opacity:1;transform:none}.brand-kit.motion-js [data-motion-scroll-expand-content]:not(.motion--complete){opacity:0;transform:translateY(var(--motion-reveal-y))}.brand-kit.motion-js [data-motion-scroll-expand-content].motion--complete{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.brand-kit__motion-scroll-expand-bg{inset:0;width:100%;height:100%;border-radius:0;transform:none!important}.brand-kit__motion-scroll-expand-content,.brand-kit [data-motion-scroll-expand-content]{opacity:1;transform:none}.brand-kit__motion-scroll-slider{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.brand-kit__motion-scroll-slider-track{transform:none!important}.brand-kit__motion-scroll-slider-track>.card{scroll-snap-align:start;flex:0 0 100cqw;width:100cqw}.brand-kit__motion-marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.brand-kit__motion-marquee-track{flex-wrap:wrap;justify-content:center;width:100%;transform:none!important}.brand-kit__motion-marquee-group[aria-hidden=true]{display:none}}.brand-kit.motion-js [data-motion=reveal]:not(.motion--complete),.brand-kit.motion-js [data-motion-child]:not(.motion--complete){opacity:0;transform:translateY(var(--motion-reveal-y))}.brand-kit.motion-js [data-motion-bento-item]:not(.motion--complete){opacity:0;transform:translateY(var(--motion-reveal-y)) scale(.96)}.brand-kit.motion-js .motion--complete{opacity:1;transform:none}.brand-kit__motion-scroll-reveal-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.brand-kit__motion-scroll-reveal-list>li{margin:0}.brand-kit__motion-scroll-reveal-list>li:nth-child(2) [data-scroll-reveal]{transition-delay:calc(var(--motion-stagger-base) * 1)}.brand-kit__motion-scroll-reveal-list>li:nth-child(3) [data-scroll-reveal]{transition-delay:calc(var(--motion-stagger-base) * 2)}.brand-kit__motion-scroll-reveal-list>li:nth-child(4) [data-scroll-reveal]{transition-delay:calc(var(--motion-stagger-base) * 3)}@media(prefers-reduced-motion:reduce){.brand-kit [data-scroll-reveal]{opacity:1;transform:none;transition:none}.brand-kit [data-motion],.brand-kit [data-motion-child],.brand-kit [data-motion-slide-item],.brand-kit [data-motion-bento-item],.brand-kit [data-motion-bento-child],.brand-kit [data-motion-scroll-expand-content],.brand-kit [data-motion=workflow-chart] .workflow-chart__path,.brand-kit [data-motion=workflow-chart] .workflow-chart__node-label{opacity:1;transform:none}.brand-kit [data-motion=workflow-chart] .workflow-chart__path{stroke-dasharray:none;stroke-dashoffset:0}}.brand-kit .hero{position:relative;z-index:0;--hero-card-padding-block: clamp(2rem, 5vw, 4rem);--hero-card-padding-inline: clamp(2rem, 5vw, 3.875rem);--hero-primary-card-min-height: clamp(22rem, 48vw, 31.25rem);--hero-support-card-min-height: clamp(11rem, 24vw, 13.75rem);overflow:visible;padding-block:2rem 2rem}.brand-kit .hero[data-hero-aside-slider-pin]{--hero-banner-top-inset: 5rem;margin-block-start:-4.25rem;padding-block-start:0}.brand-kit .hero[data-hero-aside-slider-pin] .hero__inner{padding-block-start:var(--hero-banner-top-inset)}@media(min-width:48rem){.brand-kit .hero{padding-block-end:2.5rem}}.brand-kit .hero__inner{position:relative;z-index:1;width:min(100% - 3rem,80rem);margin-inline:auto}.brand-kit .hero__announcement{display:flex;align-items:center;gap:.5rem;width:fit-content;margin-inline:auto;padding:.25rem .625rem .25rem .25rem;border:1px solid var(--color-border);border-radius:var(--button-radius);background:color-mix(in srgb,var(--color-bg-surface) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.8125rem;line-height:1.25rem;font-weight:var(--font-weight-medium);color:var(--color-text-body);text-decoration:none;transition:background-color var(--transition-base),border-color var(--transition-base)}.brand-kit .hero__announcement:hover,.brand-kit .hero__announcement:focus-visible{background:var(--color-bg-surface);color:var(--color-text-body);text-decoration:none}.brand-kit .hero__announcement-badge{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:var(--button-radius);background:var(--color-brand-charcoal);color:var(--card-text-dark);font-size:.64rem;font-weight:var(--font-weight-medium);letter-spacing:.04em}.brand-kit .hero__announcement .material-symbols-outlined{--icon-text-scale: .75}.brand-kit .hero__grid{display:grid;gap:1rem;margin-block-start:2rem}@media(min-width:48rem){.brand-kit .hero__grid{grid-template-columns:1fr 1fr;align-items:center}.brand-kit .hero__bento,.brand-kit .hero__aside{min-height:0;align-self:center}}.brand-kit .hero__bento{display:grid;grid-template-columns:1fr;gap:0}.brand-kit .hero__bento-item{border:none}.brand-kit .hero__bento-item:not(.card--dark){background-color:var(--color-brand-white);color:var(--color-text-heading)}.brand-kit .hero__bento-item .card__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(1.25rem,2.4vw,1.75rem);min-height:var(--hero-primary-card-min-height);padding:var(--hero-card-padding-block) var(--hero-card-padding-inline)}.brand-kit .hero__bento-item .hero__title{margin-block:0;text-align:left;font-size:1.5rem;line-height:1.65rem}@media(min-width:48rem){.brand-kit .hero__bento-item .hero__title{font-size:2.75rem;line-height:2.9rem}}@media(min-width:64rem){.brand-kit .hero__bento-item .hero__title{font-size:3.5rem;line-height:3.65rem}}.brand-kit .hero__bento-item.card--dark .hero__title,.brand-kit .hero__bento-item.card--dark .hero__title .type-accent{color:var(--card-text-dark)}.brand-kit .hero__bento-item:not(.card--dark) .hero__title{color:var(--color-text-heading)}.brand-kit .hero__bento-item .hero__lead{max-width:none;margin:0;text-align:left;font-family:var(--font-brand-text);font-size:1.25rem;line-height:1.4;font-weight:var(--type-title-description-weight)}.brand-kit .hero__bento-item.card--dark .hero__lead{color:#fff}.brand-kit .hero__bento-item:not(.card--dark) .hero__lead{color:var(--color-text-body)}.brand-kit .hero__bento-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:110px}.brand-kit .hero__aside{display:flex;flex-direction:column;min-height:0;overflow:hidden}@media(min-width:48rem){.brand-kit .hero__aside{min-height:0;overflow:hidden}}.brand-kit .hero__aside-loop-video{position:relative;flex:none;container-type:size;width:100%;aspect-ratio:1 / 1;min-height:0;overflow:hidden;background:var(--color-brand-light-bg)}.brand-kit .hero__aside-loop-video:before{content:none}.brand-kit .hero__aside-loop-video-media{position:absolute;top:50%;left:50%;display:block;width:max(100%,calc(100cqh * 16 / 9));height:max(100%,56.25cqw);border:0;pointer-events:none;transform:translate(-50%,-50%)}.brand-kit .hero__aside-slider{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden}.brand-kit .hero__aside-slider-controls{position:absolute;z-index:3;margin:0}.brand-kit .hero__aside-slider:not([data-hero-aside-controls-ready]) .hero__aside-slider-controls{display:none}.brand-kit .hero__aside-slider-controls.card-slider__controls{margin-block-start:0;right:1rem;bottom:1rem}.brand-kit .hero__aside-slider-pause[aria-pressed=true]{background:var(--color-brand-charcoal);color:var(--card-text-dark)}.brand-kit .hero__aside-slider-viewport{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%;box-sizing:border-box;border-radius:var(--radius);outline:none}.brand-kit .hero__aside-slider-viewport:focus-visible{box-shadow:0 0 0 var(--button-focus-ring-width) var(--button-focus-ring-color)}.brand-kit .hero__aside-slider-track{position:relative;flex:1;min-height:0;width:100%}.brand-kit .hero__aside-slider-slide--dormant{display:none!important;visibility:hidden!important;pointer-events:none!important}.brand-kit .hero__aside-slider:not(.hero__aside-slider--ready) .hero__aside-slider-slide{transition:none}.brand-kit.motion-js .hero__aside-slider:not(.hero__aside-slider--ready) .hero__aside-slider-slide--active{position:relative;inset:auto;display:flex;flex-direction:column;visibility:visible;pointer-events:auto}.brand-kit.motion-js .hero__aside-slider--ready .hero__aside-slider-track{isolation:isolate}.brand-kit.motion-js .hero__aside-slider--ready .hero__aside-slider-slide:not(.hero__aside-slider-slide--dormant){position:absolute;inset:0;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:none;border-radius:var(--radius);box-shadow:none}.brand-kit.motion-js .hero__aside-slider--ready .hero__aside-slider-slide:not(.hero__aside-slider-slide--active):not(.hero__aside-slider-slide--exiting){visibility:hidden;pointer-events:none}.brand-kit.motion-js .hero__aside-slider-slide--active,.brand-kit.motion-js .hero__aside-slider-slide--exiting{visibility:visible}.brand-kit.motion-js .hero__aside-slider-slide--active{z-index:2;pointer-events:auto}.brand-kit.motion-js .hero__aside-slider-slide--exiting{z-index:1;pointer-events:none}.brand-kit:not(.motion-js) .hero__aside-slider-slide{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:none;border-radius:var(--radius);box-shadow:none}.brand-kit .hero__aside-bento-item{overflow:hidden}.brand-kit .hero__aside-bento-item-inner{display:flex;flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:1.25rem;overflow:hidden}.brand-kit.motion-js .hero__aside-slider-slide:not(.hero__aside-slider-slide--active):not(.hero__aside-slider-slide--exiting) [data-motion-slide-item]{opacity:0;transform:translate3d(0,1rem,0)}.brand-kit.motion-js .hero__aside-slider-slide [data-motion-slide-item].motion-slide--in{opacity:1;transform:none}.brand-kit.motion-js .hero__aside-slider-slide--active [data-motion-slide-item],.brand-kit.motion-js .hero__aside-slider-slide--exiting [data-motion-slide-item]{will-change:opacity,transform}.brand-kit .hero__aside-bento-metrics{margin-block-start:.25rem}.brand-kit .hero__aside-bento-item--tone-light,.brand-kit .hero__aside-bento-item--tone-light .card__icon,.brand-kit .hero__aside-bento-item--tone-light .card__title,.brand-kit .hero__aside-bento-item--tone-light .card__metric-value{color:#fff}.brand-kit .hero__aside-bento-item--tone-light .card__body,.brand-kit .hero__aside-bento-item--tone-light .card__body .small,.brand-kit .hero__aside-bento-item--tone-light .card__metric-label{color:#ffffffc7}.brand-kit .hero__aside-bento-item--tone-dark .card__icon{color:var(--color-brand-blue)}.brand-kit .hero__aside-bento-item--tone-dark .card__title{color:var(--color-text-heading)}.brand-kit .hero__aside-bento-item--tone-dark .card__body .small,.brand-kit .hero__aside-bento-item--tone-dark .card__metric-label{color:var(--color-text-muted)}.brand-kit .hero__aside-bento-item--tone-dark .card__metric-value{color:var(--color-text-heading)}.brand-kit .hero__aside-bento-item--gradient-brand{background:var(--gradient-brand)}.brand-kit .hero__aside-bento-item--blue{background:var(--color-brand-blue)}.brand-kit .hero__aside-bento-item--coral{background:var(--color-brand-coral)}.brand-kit .hero__aside-bento-item--orange{background:var(--color-brand-orange)}.brand-kit .hero__aside-bento-item--pale-sky{background:var(--color-brand-pale-sky)}.brand-kit .hero__aside-bento-item--off-white{background:var(--color-brand-off-white)}.brand-kit .hero__aside-bento-item--surface{background:var(--color-bg-surface)}.brand-kit .hero__aside-bento-item--layout-classic .hero__aside-bento-metrics{margin-block-start:auto}.brand-kit .hero__aside-bento-stat{justify-content:space-between;gap:1.25rem}.brand-kit .hero__aside-bento-stat__top{display:flex;align-items:flex-start;gap:.875rem}.brand-kit .hero__aside-bento-stat__icon{flex-shrink:0;font-size:2rem}.brand-kit .hero__aside-bento-stat__copy{display:grid;gap:.25rem;min-width:0}.brand-kit .hero__aside-bento-stat__copy .card__title{font-size:clamp(1.125rem,2.2vw,1.375rem)}.brand-kit .hero__aside-bento-stat__metric{margin-block-start:0;padding-block-start:0}.brand-kit .hero__aside-bento-stat__metric-box{width:100%;padding:1.25rem 1.5rem;border-radius:calc(var(--radius) - .25rem);background:#ffffff24;border-color:#ffffff38}.brand-kit .hero__aside-bento-item--tone-dark .hero__aside-bento-stat__metric-box{background:color-mix(in srgb,var(--color-brand-blue) 8%,var(--color-bg-surface));border-color:var(--color-border)}.brand-kit .hero__aside-bento-stat__value{font-size:clamp(2.75rem,6vw,3.75rem);line-height:1;letter-spacing:-.03em}.brand-kit .hero__aside-bento-minimal{justify-content:center;gap:.75rem}.brand-kit .hero__aside-bento-minimal__icon{font-size:2.25rem}.brand-kit .hero__aside-bento-minimal__title{font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;max-width:14ch}.brand-kit .hero__aside-bento-minimal__body{max-width:28ch}.brand-kit .hero__aside-bento-item--layout-minimal.hero__aside-bento-item--tone-dark .card__title{color:var(--color-text-heading)}.brand-kit .hero__aside-bento-item--layout-minimal.hero__aside-bento-item--tone-dark .card__body .small{color:var(--color-text-body)}.brand-kit .hero__aside-bento-feature{justify-content:flex-end;gap:1rem}.brand-kit .hero__aside-bento-feature__badge{display:flex;align-items:center;width:fit-content}.brand-kit .hero__aside-bento-feature__badge .card__icon{font-size:1.125rem}.brand-kit .hero__aside-bento-feature__title{font-size:clamp(1.625rem,3.2vw,2.25rem);line-height:1.1;max-width:12ch}.brand-kit .hero__aside-bento-feature__body{max-width:32ch}.brand-kit .hero__aside-bento-item--layout-media{background-color:var(--card-bg-dark);border:none}.brand-kit .hero__aside-bento-media{justify-content:space-between;gap:2rem;padding:0}.brand-kit .hero__aside-bento-media__header{display:grid;gap:.25rem;padding-inline:var(--radius);padding-block-start:var(--radius)}.brand-kit .hero__aside-bento-media__header .card__title{color:var(--card-text-dark)}.brand-kit .hero__aside-bento-media__excerpt{margin:0;color:#ffffffb3}.brand-kit .hero__aside-bento-media__body{display:flex;flex-direction:column;padding:0}.brand-kit .hero__aside-bento-media__image{overflow:hidden;border-radius:var(--radius)}.brand-kit .hero__aside-bento-media__image img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.brand-kit .hero__aside-bento-item--layout-image,.brand-kit .hero__aside-bento-item--layout-image .hero__aside-bento-image__media,.brand-kit .hero__aside-bento-item--layout-image .hero__aside-bento-image__media img{margin:0}.brand-kit .hero__aside-bento-item--layout-image .card__inner,.brand-kit .hero__aside-bento-item--layout-image .hero__aside-bento-item-inner,.brand-kit .hero__aside-bento-item--layout-image .hero__aside-bento-image{height:100%;min-height:0;padding:0;margin:0}.brand-kit .hero__aside-bento-item--layout-image .hero__aside-bento-image__media{flex:1 1 auto;min-height:0;height:100%;padding:0}.brand-kit .hero__aside-bento-item--layout-image{background:var(--gradient-brand);border:none}.brand-kit .hero__aside-bento-image{gap:0}.brand-kit .hero__aside-bento-image__media{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:var(--radius)}.brand-kit .hero__aside-bento-image__media img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;object-position:top;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.brand-kit .hero__aside-bento-image__bubble{position:absolute;z-index:2;width:24%;height:auto;aspect-ratio:3.1 / 1;border-radius:999px;background:#54add785;pointer-events:none;transform-origin:center center}.brand-kit .hero__aside-bento-image__bubble--2{z-index:0}.brand-kit.motion-js .hero__aside-slider-slide:not(.hero__aside-slider-slide--active):not(.hero__aside-slider-slide--exiting) .hero__aside-bento-image__bubble{opacity:0;transform:scale(.94)}.brand-kit:not(.motion-js) .hero__aside-bento-image__bubble{opacity:1;transform:scale(1)}.brand-kit .hero__aside-bento-image__bubble--1{top:24%;left:7%;width:22%;aspect-ratio:3.1 / 1}.brand-kit .hero__aside-bento-image__bubble--2{top:42%;right:5%;width:30%;aspect-ratio:4.75 / 1}.brand-kit .hero__aside-bento-image__bubble--3{top:66%;right:9%;width:20%;aspect-ratio:2.6 / 1}.brand-kit .hero__aside-bento-item--layout-bento-wrapper{border:none;border-radius:0;background:transparent;box-shadow:none}.brand-kit.motion-js .hero__aside-slider--ready .hero__aside-bento-item--layout-bento-wrapper{border-radius:0}.brand-kit .hero__aside-bento-item--layout-bento-wrapper .hero__aside-bento-item-inner,.brand-kit .hero__aside-bento-wrapper{display:flex;flex-direction:column;gap:0;min-height:0;padding:0;padding-block:0;padding-inline:0;border-radius:0;background:transparent}.brand-kit .hero__aside-bento-wrapper.card__inner>*{padding:0;padding-block:0;padding-inline:0}.brand-kit .hero__aside-nested-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.625rem;flex:1;width:100%;min-height:0;height:100%;padding:0;padding-block:0;padding-inline:0;border-radius:0}.brand-kit .hero__aside-nested-bento-card--cols-2{grid-column:span 2}.brand-kit .hero__aside-nested-bento-card--cols-4{grid-column:span 4}.brand-kit .hero__aside-nested-bento-card--rows-2{grid-row:span 2}.brand-kit .hero__aside-nested-bento-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:none}.brand-kit .hero__aside-nested-bento-card .card__inner{display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-height:100%;padding:1.25rem}.brand-kit .hero__aside-nested-bento-card .card__header{display:grid;gap:.375rem}.brand-kit .hero__aside-nested-bento-card .card__icon{font-size:1.5rem;line-height:1}.brand-kit .hero__aside-nested-bento-card--rows-2 .card__icon{font-size:1.75rem}.brand-kit .hero__aside-nested-bento-card .card__title{margin:0;font-size:clamp(.8125rem,1.4vw,.9375rem);font-weight:var(--font-weight-medium);line-height:1.2}.brand-kit .hero__aside-nested-bento-card--rows-2 .card__title{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.15;max-width:11ch}.brand-kit .hero__aside-nested-bento-card--blue{background:var(--color-brand-blue)}.brand-kit .hero__aside-nested-bento-card--coral{background:var(--color-brand-coral)}.brand-kit .hero__aside-nested-bento-card--orange{background:var(--color-brand-orange, #f5832f)}.brand-kit .hero__aside-nested-bento-card--gradient-brand{background:var(--gradient-brand)}.brand-kit .hero__aside-nested-bento-card--pale-sky{background:var(--color-brand-pale-sky)}.brand-kit .hero__aside-nested-bento-card--off-white{background:var(--color-brand-off-white)}.brand-kit .hero__aside-nested-bento-card--surface{background:var(--color-bg-surface);border:1px solid var(--color-border)}.brand-kit .hero__aside-nested-bento-card--tone-light .card__icon,.brand-kit .hero__aside-nested-bento-card--tone-light .card__title{color:#fff}.brand-kit .hero__aside-nested-bento-card--tone-dark .card__icon{color:var(--color-brand-blue)}.brand-kit .hero__aside-nested-bento-card--tone-dark .card__title{color:var(--color-text-heading)}@media(min-width:48rem){.brand-kit .hero__aside-nested-bento-card .card__inner{padding:1.5rem}}@media(min-width:48rem){.brand-kit .hero__bento-item .card__inner,.brand-kit .hero__aside-bento-item-inner:not(.hero__aside-bento-wrapper):not(.hero__aside-bento-image){padding:2rem}}.brand-kit:not(.motion-js) .hero__aside-slider-viewport{overflow:hidden}.brand-kit:not(.motion-js) .hero__aside-slider-track{position:relative;display:block;flex:1;min-height:0;height:auto;transform:none!important}.brand-kit:not(.motion-js) .hero__aside-slider-slide--active{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:none;border-radius:var(--radius);box-shadow:none}.brand-kit:not(.motion-js) .hero__aside-slider-slide--active.hero__aside-bento-item--layout-bento-wrapper{border-radius:0}.brand-kit:not(.motion-js) .hero__aside-slider-slide--active [data-motion-slide-item]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.brand-kit.motion-js .hero__aside-slider-slide--active .hero__aside-bento-image__bubble{opacity:1;transform:scale(1)}}.brand-kit .hero__video-scroll{width:100%;margin-block-start:4rem}.brand-kit .hero__video-scroll-pin{background:transparent}.brand-kit .hero__video-scroll-bg{position:absolute;width:min(850px,calc(100% - 3rem));aspect-ratio:16 / 9;height:auto;border-radius:var(--radius);overflow:hidden;background:var(--color-bg);box-shadow:var(--shadow-card);will-change:transform,border-radius}.brand-kit .hero__video-embed{position:absolute;inset:0}.brand-kit .hero__video-embed iframe{display:block;width:100%;height:100%;border:0}.brand-kit .hero__video-scroll-pad{height:0}.brand-kit:not(.motion-js) .hero__video-scroll-bg{position:relative;width:min(850px,calc(100% - 3rem));margin-inline:auto}.brand-kit:not(.motion-js) .hero__video-scroll-pin{height:auto}@media(prefers-reduced-motion:reduce){.brand-kit .hero__video-scroll-bg{position:relative;width:min(1920px,calc(100% - 3rem));margin-inline:auto;inset:auto;transform:none!important;border-radius:var(--radius)}.brand-kit .hero__video-scroll-pin{height:auto;min-height:0}}.brand-kit .logo-marquee{padding-block:2rem;background:var(--color-bg)}.brand-kit .hero+.logo-marquee{padding-block-start:.75rem}.brand-kit .logo-marquee__inner{width:min(100% - 3rem,80rem);margin-inline:auto}.brand-kit .logo-marquee__intro{margin:0 0 1.25rem;max-width:none;text-align:center}.brand-kit .logo-marquee__intro strong{color:var(--color-text-heading);font-weight:var(--font-weight-medium)}.brand-kit .logo-marquee__stage{border-radius:0;background:transparent;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.brand-kit .logo-marquee__stage:before{display:none}.brand-kit .logo-marquee__stage .brand-kit__motion-marquee-track{align-items:center}.brand-kit .logo-marquee__stage .brand-kit__motion-marquee-group{gap:3rem;padding-inline:1.5rem;align-items:center}.brand-kit .logo-marquee__stage .brand-kit__motion-marquee-group>li{display:flex;align-items:center}.brand-kit .logo-marquee__chip{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-kit .logo-marquee__icon{display:flex;align-items:center;justify-content:center;width:auto;height:2.75rem;max-width:10rem}.brand-kit .logo-marquee__icon img{display:block;width:auto;height:100%;max-width:10rem;margin-inline:auto;object-fit:contain;object-position:center;filter:grayscale(1);opacity:.72;transition:filter var(--transition-base),opacity var(--transition-base)}.brand-kit .logo-marquee__chip:hover .logo-marquee__icon img,.brand-kit .logo-marquee__chip:focus-within .logo-marquee__icon img{filter:none;opacity:1}.brand-kit.motion-js .logo-marquee__stage .brand-kit__motion-marquee-track{animation:none}.brand-kit:not(.motion-js) .logo-marquee__stage .brand-kit__motion-marquee-group[aria-hidden=true]{display:flex}.brand-kit:not(.motion-js) .logo-marquee__stage .brand-kit__motion-marquee-track{animation:logo-marquee-scroll var(--motion-marquee-duration) linear infinite;animation-timing-function:linear;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brand-kit:not(.motion-js) .logo-marquee__stage .brand-kit__motion-marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.brand-kit:not(.motion-js) .logo-marquee__stage .brand-kit__motion-marquee-group[aria-hidden=true]{display:none}.brand-kit .logo-marquee__stage{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.brand-kit .logo-marquee__icon img{filter:grayscale(1);opacity:.72}}.brand-kit .feature-tabs{margin-block:clamp(3rem,6vw,5.5rem);padding-block:0;background:transparent}.brand-kit .sticky-scroll+.feature-tabs{margin-block-start:clamp(3rem,6vw,5.5rem)}.brand-kit .feature-tabs__shell{width:min(100% - 1.5rem,84rem);margin-inline:auto;padding-block:clamp(3rem,5vw,4rem) clamp(2rem,4vw,2.75rem);border-radius:clamp(1.75rem,4vw,3rem);background:var(--color-brand-accent-blue-2)}.brand-kit .feature-tabs__inner{width:min(100% - 3rem,80rem);margin-inline:auto}.brand-kit .feature-tabs__header{max-width:48rem;margin-inline:auto;text-align:center}.brand-kit .feature-tabs__header h2{margin:0;text-wrap:pretty}.brand-kit .feature-tabs__title-accent{color:var(--color-brand-purple);white-space:nowrap}.brand-kit .feature-tabs__header p,.brand-kit .feature-tabs__header .type-title-description{margin:1.25rem auto 0;max-width:40rem;font-family:var(--font-brand-text);font-size:var(--type-title-description-size);line-height:var(--type-title-description-line-height);font-weight:var(--type-title-description-weight);color:var(--color-text-muted)}.brand-kit .feature-tabs__tabs-wrap{display:flex;justify-content:center;margin-block-start:2.5rem;overflow-y:hidden}@media(max-width:47.99rem){.brand-kit .feature-tabs__tabs-wrap{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.brand-kit .feature-tabs__tabs-wrap::-webkit-scrollbar{display:none}}.brand-kit .feature-tabs__tabs .button.button--primary,.brand-kit .feature-tabs__tabs .button.button--primary:hover{background:transparent;border-color:transparent;box-shadow:none;filter:none}.brand-kit .feature-tabs__tabs .button.button--primary{color:var(--color-text-heading);font-size:var(--type-nav-size);font-weight:var(--font-weight-medium);line-height:var(--type-nav-line-height)}.brand-kit .feature-tabs__tabs .button.button--primary.button--active{background:transparent;border-color:transparent;color:#fff;font-size:var(--type-nav-size);font-weight:var(--font-weight-medium);line-height:var(--type-nav-line-height);box-shadow:none;filter:none}.brand-kit .feature-tabs__tabs .button.button--primary.button--active:hover{background:transparent;color:#fff}.brand-kit .feature-tabs__tabs{--button-group-active-x: 0px;--button-group-active-y: 0px;--button-group-active-width: 0px;--button-group-active-height: 100%;--button-group-active-scale-y: 1;--button-group-active-origin: center center;position:relative;min-width:min-content;overflow:hidden;padding:.35rem;border-radius:999px;background:var(--color-brand-white);box-shadow:var(--shadow-card)}.brand-kit .feature-tabs__tabs:before{content:"";position:absolute;z-index:0;top:0;left:0;width:var(--button-group-active-width);height:var(--button-group-active-height);border-radius:var(--button-radius);background:var(--gradient-brand);opacity:0;transform:translate3d(var(--button-group-active-x),var(--button-group-active-y),0) scaleY(var(--button-group-active-scale-y));transform-origin:var(--button-group-active-origin);pointer-events:none;will-change:transform,width,height}.brand-kit .feature-tabs__tabs.button-group--has-indicator:before{opacity:1}.brand-kit .feature-tabs__panels{position:relative;display:grid;margin-block-start:2.5rem}.brand-kit .feature-tabs__panels>[data-tab-panel]{grid-area:1 / 1;min-width:0}.brand-kit .feature-tabs [data-tab-panel].is-active{position:relative;z-index:1;visibility:visible}.brand-kit .feature-tabs [data-tab-panel]:not(.is-active){z-index:0;visibility:hidden;pointer-events:none}.brand-kit .feature-tabs [data-tab-panel][hidden]{display:block}.brand-kit .audience-bento{--audience-bento-inset: clamp(1.5rem, 2.5vw, 2rem);display:grid;gap:clamp(1rem,2vw,1.5rem);width:100%}.brand-kit .audience-bento__card{position:relative;display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:clamp(1.25rem,2.4vw,1.75rem);padding-inline:var(--audience-bento-inset);border-radius:calc(var(--radius) * .85);background:var(--color-brand-white);box-shadow:var(--shadow-card);transition:box-shadow .32s cubic-bezier(.23,1,.32,1)}.brand-kit .audience-bento__copy{display:grid;gap:.65rem;align-content:start;align-self:start}.brand-kit .audience-bento__link{position:absolute;z-index:2;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem;border-radius:inherit;color:inherit;text-decoration:none}.brand-kit .audience-bento__link:hover,.brand-kit .audience-bento__link:focus,.brand-kit .audience-bento__link:focus-visible,.brand-kit .audience-bento__link:active,.brand-kit .audience-bento__link:visited{text-decoration:none}.brand-kit .audience-bento__link:focus:not(:focus-visible){outline:none}.brand-kit .audience-bento__link:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:calc(var(--button-focus-ring-offset) * -1)}@media(hover:hover)and (pointer:fine){.brand-kit .audience-bento__card:hover,.brand-kit .audience-bento__card:focus-within{box-shadow:0 .125rem .5rem #0000000d,0 .75rem 1.5rem #0000001a}.brand-kit .audience-bento__link:hover .audience-bento__link-icon,.brand-kit .audience-bento__link:focus-visible .audience-bento__link-icon{transform:translate3d(0,var(--icon-control-hover-y),0) scale(1.025);filter:brightness(1.08)}}.brand-kit .audience-bento__link:active .audience-bento__link-icon{transform:translate3d(0,var(--icon-control-press-y),0) scale(var(--icon-control-press-scale-x),var(--icon-control-press-scale-y));filter:brightness(.94)}.brand-kit .audience-bento__link .icon-control.audience-bento__link-icon{width:2rem;min-width:2rem;height:2rem;min-height:2rem;pointer-events:none}.brand-kit .audience-bento__link .icon-control.audience-bento__link-icon .material-symbols-outlined{font-size:1.35rem}.brand-kit .audience-bento__title{margin:0;max-width:22ch;text-wrap:balance;font-family:var(--font-brand-display);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);color:var(--type-card-title-color)}.brand-kit .audience-bento__body{margin:0;max-width:none;color:var(--color-text-muted);font-size:.95rem;line-height:1.45}.brand-kit .audience-bento__media{display:flex;align-items:center;justify-content:center;margin:0;margin-block-start:auto;min-height:0;overflow:hidden;border-radius:calc(var(--radius) * .45);background:transparent}.brand-kit .audience-bento__media img,.brand-kit .audience-bento__media picture{display:block;width:auto;height:auto;max-width:100%;max-height:14rem;object-fit:contain;object-position:center}.brand-kit .audience-bento__media picture>img{display:block;width:auto;height:auto;max-width:100%;max-height:14rem;object-fit:contain;object-position:center}.brand-kit .audience-bento__card--split-media-left,.brand-kit .audience-bento__card--split-media-right,.brand-kit .audience-bento__card--split-photo-left,.brand-kit .audience-bento__card--split-photo-right{display:grid;gap:1.25rem;align-items:center}.brand-kit .audience-bento__card--split-media-left .audience-bento__media,.brand-kit .audience-bento__card--split-media-right .audience-bento__media{margin-block-start:0;min-height:0;height:100%;background:transparent}.brand-kit .audience-bento__card--split-media-left .audience-bento__media img,.brand-kit .audience-bento__card--split-media-right .audience-bento__media img{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;object-fit:contain;object-position:center;border-radius:inherit}.brand-kit .audience-bento__card--split-photo-left,.brand-kit .audience-bento__card--split-photo-right{gap:0;padding:0;overflow:hidden;align-items:stretch}.brand-kit .audience-bento__card--split-photo-left .audience-bento__copy,.brand-kit .audience-bento__card--split-photo-right .audience-bento__copy{padding:clamp(1.25rem,2.4vw,1.75rem);padding-inline:var(--audience-bento-inset);align-self:center}.brand-kit .audience-bento__card--split-photo-left .audience-bento__media,.brand-kit .audience-bento__card--split-photo-right .audience-bento__media{margin:0;min-height:0;height:100%;padding:0;box-sizing:border-box;align-self:stretch;overflow:hidden}.brand-kit .audience-bento__card--split-photo-left .audience-bento__media{border-radius:calc(var(--radius) * .85) 0 0 calc(var(--radius) * .85)}.brand-kit .audience-bento__card--split-photo-right .audience-bento__media{border-radius:0 calc(var(--radius) * .85) calc(var(--radius) * .85) 0}.brand-kit .audience-bento__card--area-d.audience-bento__card--split-photo-right .audience-bento__media{border-radius:calc(var(--radius) * .85)}.brand-kit .audience-bento__card--area-d.audience-bento__card--split-photo-right .audience-bento__media img{border-radius:inherit}.brand-kit .audience-bento__card--area-a.audience-bento__card--split-photo-left .audience-bento__media,.brand-kit .audience-bento__card--area-d.audience-bento__card--split-photo-left .audience-bento__media{border-radius:calc(var(--radius) * .85)}.brand-kit .audience-bento__card--area-a.audience-bento__card--split-photo-left .audience-bento__media img,.brand-kit .audience-bento__card--area-d.audience-bento__card--split-photo-left .audience-bento__media img{border-radius:inherit}.brand-kit .audience-bento__card--area-d.audience-bento__card--stack-photo .audience-bento__media{overflow:hidden;border-radius:calc(var(--radius) * .85)}.brand-kit .audience-bento__card--area-d.audience-bento__card--stack-photo .audience-bento__media img{border-radius:inherit;object-fit:cover;max-height:none;height:100%}.brand-kit .audience-bento__card--split-photo-left .audience-bento__media img,.brand-kit .audience-bento__card--split-photo-right .audience-bento__media img{width:100%;height:100%;max-width:none;max-height:none;min-height:0;object-fit:cover;object-position:center;border-radius:0}.brand-kit .audience-bento__card--stack-photo{padding:0;overflow:hidden;gap:0}.brand-kit .audience-bento__card--stack-photo .audience-bento__copy{padding:clamp(1.25rem,2.4vw,1.75rem);padding-inline:var(--audience-bento-inset);padding-block-end:1rem}.brand-kit .audience-bento__card--stack-photo .audience-bento__media{margin:0;min-height:0;flex:1;border-radius:calc(var(--radius) * .85)}.brand-kit .audience-bento__card--stack-photo .audience-bento__media img{display:block;width:100%;height:100%;max-width:100%;max-height:14rem;min-height:0;object-fit:contain;object-position:center;border-radius:calc(var(--radius) * .85)}.brand-kit .audience-bento__cluster,.brand-kit .audience-bento__cluster-top{display:contents}@media(min-width:40rem){.brand-kit .audience-bento__card--split-media-left,.brand-kit .audience-bento__card--split-photo-left{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.brand-kit .audience-bento__card--split-media-left .audience-bento__media,.brand-kit .audience-bento__card--split-photo-left .audience-bento__media{order:-1}.brand-kit .audience-bento__card--split-media-right,.brand-kit .audience-bento__card--split-photo-right{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media(min-width:48rem)and (max-width:79.99rem){.brand-kit .audience-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.brand-kit .audience-bento__card--split-media-left,.brand-kit .audience-bento__card--split-media-right,.brand-kit .audience-bento__card--split-photo-left,.brand-kit .audience-bento__card--split-photo-right{grid-template-columns:minmax(0,1fr)}.brand-kit .audience-bento__card--split-media-left .audience-bento__media,.brand-kit .audience-bento__card--split-photo-left .audience-bento__media{order:0}}@media(min-width:80rem){.brand-kit .audience-bento{--audience-bento-height: clamp(52rem, 64vw, 56rem)}.brand-kit .audience-bento--authorizers{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;height:var(--audience-bento-height)}.brand-kit .audience-bento--authorizers .audience-bento__cluster{display:grid;gap:inherit;min-width:0;min-height:0;height:100%}.brand-kit .audience-bento--authorizers .audience-bento__cluster--main{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.brand-kit .audience-bento--authorizers .audience-bento__cluster-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:inherit;min-height:0;height:100%}.brand-kit .audience-bento--authorizers .audience-bento__cluster--side{grid-template-rows:repeat(2,minmax(0,1fr))}.brand-kit .audience-bento--authorizers .audience-bento__cluster--side .audience-bento__card{gap:.75rem}.brand-kit .audience-bento--authorizers .audience-bento__cluster--side .audience-bento__card--stack .audience-bento__media{flex:1 1 auto;align-self:stretch;width:100%;min-height:0;padding:0}.brand-kit .audience-bento--authorizers .audience-bento__cluster--side .audience-bento__card--stack .audience-bento__media img{width:100%;height:100%;max-width:none;max-height:none;min-height:0;object-fit:contain;object-position:center bottom}.brand-kit .audience-bento--authorizers .audience-bento__card{grid-area:auto;min-height:0;height:100%}.brand-kit .audience-bento--authorizers .audience-bento__card--area-d{grid-column:1 / -1}.brand-kit .audience-bento--authorizers .audience-bento__media{flex:1;min-height:0;padding:.5rem;box-sizing:border-box}.brand-kit .audience-bento--authorizers .audience-bento__card--split-photo-left .audience-bento__media,.brand-kit .audience-bento--authorizers .audience-bento__card--split-photo-right .audience-bento__media{padding:0}.brand-kit .audience-bento--authorizers .audience-bento__media img{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;object-fit:contain;object-position:center}.brand-kit .audience-bento--authorizers .audience-bento__card--split-photo-left .audience-bento__media img,.brand-kit .audience-bento--authorizers .audience-bento__card--split-photo-right .audience-bento__media img{max-width:none;max-height:none;object-fit:cover}.brand-kit .audience-bento--authorizers .audience-bento__card--area-d .audience-bento__media{min-height:0;height:100%;border-radius:calc(var(--radius) * .85)}.brand-kit .audience-bento--authorizers .audience-bento__card--area-d .audience-bento__media img{border-radius:inherit}.brand-kit .audience-bento--authorizers .audience-bento__cluster--side .audience-bento__card--area-c .audience-bento__media{display:flex;align-items:flex-end;justify-content:center;padding:0;overflow:hidden}.brand-kit .audience-bento--authorizers .audience-bento__cluster--side .audience-bento__card--area-c .audience-bento__media img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom}.brand-kit .audience-bento--schools{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"a a b" "c d e";align-items:stretch;height:var(--audience-bento-height)}.brand-kit .audience-bento--private{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"a b c" "d d e";align-items:stretch;height:var(--audience-bento-height)}.brand-kit .audience-bento--management{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"a c c" "b d e";align-items:stretch;height:var(--audience-bento-height)}.brand-kit .audience-bento__card--area-a{grid-area:a}.brand-kit .audience-bento__card--area-b{grid-area:b}.brand-kit .audience-bento__card--area-c{grid-area:c}.brand-kit .audience-bento__card--area-d{grid-area:d}.brand-kit .audience-bento__card--area-e{grid-area:e}.brand-kit .audience-bento--schools .audience-bento__card,.brand-kit .audience-bento--private .audience-bento__card,.brand-kit .audience-bento--management .audience-bento__card{min-height:0;height:100%}.brand-kit .audience-bento--schools .audience-bento__media,.brand-kit .audience-bento--private .audience-bento__media,.brand-kit .audience-bento--management .audience-bento__media{flex:1;min-height:0}.brand-kit .audience-bento--schools .audience-bento__media img,.brand-kit .audience-bento--private .audience-bento__media img,.brand-kit .audience-bento--management .audience-bento__media img{max-height:100%}.brand-kit .audience-bento--management .audience-bento__card--area-c{align-items:stretch}.brand-kit .audience-bento--management .audience-bento__card--area-c .audience-bento__media img{max-width:100%;max-height:100%;object-fit:contain}.brand-kit .audience-bento--schools .audience-bento__card--stack-photo .audience-bento__media img,.brand-kit .audience-bento--private .audience-bento__card--stack-photo .audience-bento__media img,.brand-kit .audience-bento--management .audience-bento__card--stack-photo .audience-bento__media img{max-height:none}.brand-kit .audience-bento__card--stack .audience-bento__copy,.brand-kit .audience-bento__card--stack-photo .audience-bento__copy{flex:1 1 0;min-height:min-content;align-self:stretch}.brand-kit .audience-bento__media picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;max-height:100%}.brand-kit .audience-bento--authorizers .audience-bento__cluster--side .audience-bento__card--stack .audience-bento__media,.brand-kit .audience-bento__card--stack .audience-bento__media,.brand-kit .audience-bento__card--stack-photo .audience-bento__media{flex:1 1 0;min-height:0;margin-block-start:0}}.brand-kit .card-slider{padding-block:4rem 5rem;margin-inline:0;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-brand-light-gray) 42%,transparent) 12%,var(--color-brand-light-gray) 28%,var(--color-brand-light-gray) 100%)}.brand-kit .feature-tabs+.card-slider{margin-block-start:clamp(3rem,6vw,5.5rem)}.brand-kit .card-slider__inner{width:min(100% - 3rem,80rem);margin-inline:auto}.brand-kit .card-slider__header{max-width:48rem;margin-inline:0;text-align:left}.brand-kit .card-slider__header h2{margin:0}.brand-kit .card-slider__header h2 .type-accent{display:inline}.brand-kit .card-slider__header p{margin:1.25rem 0 0;max-width:36rem}.brand-kit .card-slider__viewport{overflow:hidden;width:100%;margin-block:2.5rem -3.5rem;padding-block:1rem 3.5rem;cursor:grab;touch-action:pan-y}.brand-kit .card-slider__viewport[data-scroll-reveal=stagger-children] .card-slider__slide{transition-property:opacity,transform,box-shadow;transition-duration:.82s,.82s,.32s;transition-timing-function:var(--motion-ease-entrance-bezier),var(--motion-ease-entrance-bezier),cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--motion-stagger-base) * var(--card-slider-stagger-index, 0)),calc(var(--motion-stagger-base) * var(--card-slider-stagger-index, 0)),0ms;will-change:opacity,transform}.brand-kit.scroll-reveal-js .card-slider__viewport[data-scroll-reveal=stagger-children]:not(.scroll-reveal--in) .card-slider__slide{opacity:0;transform:translate3d(0,40px,0) scale(.96)}.brand-kit .card-slider__viewport[data-scroll-reveal=stagger-children].scroll-reveal--in .card-slider__slide{opacity:1;transform:translateZ(0) scale(1)}@media(prefers-reduced-motion:reduce){.brand-kit .card-slider__viewport[data-scroll-reveal=stagger-children] .card-slider__slide{opacity:1;transform:none;transition:box-shadow .32s cubic-bezier(.23,1,.32,1);will-change:auto}}.brand-kit .card-slider--dragging .card-slider__viewport{cursor:grabbing}.brand-kit .card-slider__track{display:flex;align-items:stretch;gap:clamp(1rem,1.65vw,1.375rem);will-change:transform;user-select:none}.brand-kit .card-slider__slide{--card-slider-inset: clamp(1.5rem, 2.5vw, 2rem);--card-slider-image-radius: max(.75rem, calc(var(--radius) - var(--card-slider-inset)));position:relative;flex:0 0 auto;align-self:stretch;width:min(clamp(21.5rem,29vw,24rem),calc(100vw - 3rem));display:flex;flex-direction:column;border:0;background-color:var(--color-bg-surface);box-shadow:var(--shadow-card);transform:translateZ(0);transform-origin:center;transition:box-shadow .32s cubic-bezier(.23,1,.32,1);backface-visibility:hidden;cursor:pointer}.brand-kit .card-slider__slide .card__inner{flex:1;display:flex;flex-direction:column;gap:2rem;min-height:0;height:100%}.brand-kit .card-slider__slide .card__inner>*{padding-inline:var(--card-slider-inset)}.brand-kit .card-slider__slide .card__inner>:first-child{padding-block-start:var(--card-slider-inset)}.brand-kit .card-slider__slide .card__inner>:last-child{padding-block-end:var(--card-slider-inset)}@media(hover:hover)and (pointer:fine){.brand-kit .card-slider__slide:hover,.brand-kit .card-slider__slide:focus-within{z-index:3;box-shadow:0 .125rem .5rem #0000000d,0 .75rem 1.5rem #0000001a}}.brand-kit .card-slider__slide .card__title{color:var(--color-text-heading)}.brand-kit .card-slider__eyebrow{display:block;margin-block-end:.5rem;font-family:var(--font-brand-display);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-brand-purple)}.brand-kit .card-slider__slide .card__header .small{display:-webkit-box;margin:0;color:var(--color-text-muted);padding-inline-end:calc(var(--button-size) + var(--padding-inset));-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.brand-kit .card-slider__slide>.icon-control.card-slider__modal-trigger{position:absolute;z-index:2;inset-block-end:1rem;inset-inline-end:1rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem}.brand-kit .card-slider__slide>.icon-control.card-slider__modal-trigger .material-symbols-outlined{font-size:1.35rem}.brand-kit .card-slider__slide .card__header{flex:0 0 auto;min-height:0}.brand-kit .card-slider__slide .card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;padding-inline:0;padding-block-end:0}.brand-kit .card-slider__slide .card__inner>.card__body:last-child{padding-inline:0;padding-block-end:0}.brand-kit .card-slider__media{overflow:hidden;border-radius:var(--card-slider-image-radius) var(--card-slider-image-radius) var(--radius) var(--radius);background-color:var(--color-bg-subtle);flex:1 1 auto;width:100%;min-height:14rem;aspect-ratio:4 / 3}.brand-kit .card-slider__media--image-jpeg{border-radius:var(--radius)}.brand-kit .card-slider__media--image-png{background-color:transparent}.brand-kit .card-slider__media--video{background-color:transparent;border-radius:0}.brand-kit .card-slider__media img,.brand-kit .card-slider__media picture,.brand-kit .card-slider__media .card-slider__video{display:block;width:100%;height:100%}.brand-kit .card-slider__media .card-slider__video{border:0;pointer-events:none}.brand-kit .card-slider__media picture>img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none}.brand-kit .card-slider__media img{object-fit:cover;-webkit-user-drag:none;user-select:none}.brand-kit .card-slider__controls{display:flex;align-items:stretch;justify-content:flex-start;gap:1rem;width:fit-content;margin-block-start:2.5rem;margin-inline-start:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .16s cubic-bezier(.23,1,.32,1)}.brand-kit .card-slider__nav.button-group{gap:1rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-kit .card-slider__nav .icon-control.card-slider__nav-button{position:relative;z-index:1}.brand-kit .card-slider__nav .icon-control.card-slider__nav-button .material-symbols-outlined{color:currentColor}.brand-kit .card-slider__nav .icon-control.card-slider__nav-button:disabled{opacity:.42}.brand-kit .card-slider__nav .icon-control.button--active{filter:brightness(1.08)}.brand-kit .card-slider__modal{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;align-items:center;min-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:clamp(1.25rem,4vw,4rem);box-sizing:border-box;pointer-events:none}.brand-kit .card-slider__modal[hidden]{display:none}.brand-kit .card-slider__modal-overlay{position:fixed;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;display:block;background:#373737d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;z-index:0;box-shadow:none;transform:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.brand-kit .card-slider__modal-overlay{background:#373737e0}}.brand-kit .card-slider__modal-dialog{position:relative;z-index:1;flex-shrink:0;box-sizing:border-box;width:min(100%,40rem);max-height:calc(100dvh - (clamp(2.5rem,8vw,8rem)*2));margin:auto;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.brand-kit .card-slider__modal-content{display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2rem);padding-inline-end:calc(clamp(1.5rem,3vw,2rem) + var(--button-size) + .25rem)}.brand-kit .card-slider__modal-header{display:grid;gap:.25rem;padding-inline-end:calc(var(--button-size) + .25rem)}.brand-kit .card-slider__modal-title{margin:0;font-family:var(--font-brand-display);font-size:var(--type-minor-ui-label-size);line-height:var(--type-minor-ui-label-line-height);font-weight:var(--type-minor-ui-label-weight);color:var(--type-minor-ui-label-color)}.brand-kit .card-slider__modal-dialog>.icon-control.card-slider__modal-close{position:absolute;inset-block-start:var(--padding-inset);inset-inline-end:var(--padding-inset);z-index:2}.brand-kit .card-slider__modal-body{display:grid;gap:.75rem}.brand-kit .card-slider__modal-body p{margin:0}.brand-kit a.button.card-slider__modal-cta{justify-self:start;width:auto;margin-block-start:.25rem;padding:0;min-height:0;height:auto;color:var(--color-brand-purple)}.brand-kit a.button.card-slider__modal-cta .button__label{color:inherit}body.card-slider--modal-open{overflow:hidden}@media(max-width:63.99rem){.brand-kit .card-slider__modal{padding:1.5rem}.brand-kit .card-slider__modal-dialog{width:min(100%,36rem);max-height:calc(100dvh - 3rem)}}@media(max-width:47.99rem){.brand-kit .card-slider__modal{padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.brand-kit .card-slider__modal-dialog{width:min(100%,100%);max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.brand-kit .card-slider__modal-content{padding:1.25rem;padding-inline-end:calc(1.25rem + var(--button-size) + .25rem)}}@media(prefers-reduced-motion:reduce){.brand-kit .card-slider__slide{transition:none;transform:none;will-change:auto}.brand-kit .card-slider__track{transition:none!important}.brand-kit .card-slider__modal-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#373737e0}}.brand-kit .impact-stats{padding-block:2rem 1rem;background:var(--color-bg)}.brand-kit .impact-stats__inner{width:min(100% - 3rem,80rem);margin-inline:auto}.brand-kit .impact-stats__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 1.5rem;margin:0;padding:0;list-style:none}.brand-kit .impact-stats__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;flex:0 1 auto;min-width:max-content;padding:1.375rem 3.5rem;text-align:center;background-color:var(--color-brand-accent-blue-2);border-radius:var(--radius-pill)}.brand-kit .impact-stats__value{display:inline-grid;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.brand-kit .impact-stats__value-sizer,.brand-kit .impact-stats__value-text{grid-area:1 / 1}.brand-kit .impact-stats__value-sizer{visibility:hidden}.brand-kit .impact-stats__label{margin:0;font-family:var(--font-brand-text);font-size:.9375rem;line-height:1.25;font-weight:var(--font-weight-medium);color:var(--color-text-heading)}@media(max-width:35rem){.brand-kit .impact-stats__item{min-width:min(100%,15rem);max-width:100%}}@media(min-width:48rem){.brand-kit .impact-stats__grid{flex-wrap:nowrap;gap:clamp(2rem,3vw,2.5rem)}.brand-kit .impact-stats__item:nth-child(-n+2){border-radius:var(--radius-pill) .75rem var(--radius-pill) var(--radius-pill)}.brand-kit .impact-stats__item:nth-child(n+3){border-radius:.75rem var(--radius-pill) var(--radius-pill) var(--radius-pill)}}.brand-kit .storytelling-bento{--storytelling-inner-width: min( calc(100vw - 3rem) , 80rem);--storytelling-image-slide-width: clamp(34rem, 50vw, 48rem);--storytelling-card-width: clamp(22rem, 30vw, 30rem);--storytelling-card-mid-width: clamp(26rem, 36vw, 34rem);--storytelling-card-compact-width: clamp(20rem, 25vw, 24rem);--storytelling-card-wide-width: clamp(32rem, 46vw, 44rem);--storytelling-zigzag-offset: clamp(2.5rem, 6vw, 5rem);position:relative;min-height:100svh;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-brand-accent-blue-2) 58%,transparent) 16%,color-mix(in srgb,var(--color-brand-accent-blue-2) 72%,transparent) 50%,color-mix(in srgb,var(--color-brand-accent-blue-2) 58%,transparent) 84%,transparent 100%);margin-block-start:clamp(3rem,6vw,6rem);overflow:clip;isolation:isolate}.brand-kit .impact-stats+.storytelling-bento,.brand-kit .focus-cloud+.storytelling-bento{margin-block-start:clamp(1.75rem,3.5vw,3rem)}.brand-kit .storytelling-bento__pin{position:relative;top:0;height:100svh;display:block;overflow:hidden}.brand-kit .storytelling-bento__inner{position:relative;box-sizing:border-box;width:100%;height:100%;margin-inline:auto}.brand-kit .storytelling-bento__header{position:absolute;z-index:4;top:clamp(2rem,4.5svh,3.75rem);left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:clamp(.5rem,1svh,.75rem);width:min(100% - 3rem,72rem);margin-inline:auto;text-align:center}.brand-kit .storytelling-bento__title{margin:0;max-width:none;font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:.98}.brand-kit .storytelling-bento__title-line{display:block}.brand-kit .storytelling-bento__title-accent{color:var(--color-brand-purple)}.brand-kit .storytelling-bento__viewport{position:absolute;z-index:2;top:50%;left:50%;width:100vw;margin:0;padding-block:var(--storytelling-zigzag-offset);overflow:visible;transform:translate(-50%,-50%)}.brand-kit .storytelling-bento__bubbles{position:absolute;z-index:3;left:0;width:100%;top:calc(var(--storytelling-zigzag-offset) * -2);bottom:calc(var(--storytelling-zigzag-offset) * -2);margin:0;padding:0;list-style:none;pointer-events:none}.brand-kit .storytelling-bento__bubble{position:absolute;left:var(--x);top:var(--y);box-sizing:border-box;transform:translate(-50%,-50%)}.brand-kit .storytelling-bento__bubble-orbit,.brand-kit .storytelling-bento__bubble-label{display:block}.brand-kit .storytelling-bento__bubble-face{display:block;inline-size:max-content;max-inline-size:min(22rem,42vw);padding:.5rem 1.125rem;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-brand-sans);font-size:18px;font-weight:var(--font-weight-medium);line-height:1.25;text-align:center;white-space:normal;text-wrap:balance;box-shadow:0 .75rem 1.75rem #22282c14}.brand-kit .storytelling-bento__bubble[data-variant=purple] .storytelling-bento__bubble-face{border-color:var(--color-brand-purple);background-color:var(--color-brand-purple);color:#fff}.brand-kit .storytelling-bento__bubble[data-variant=medium-blue] .storytelling-bento__bubble-face{border-color:var(--color-brand-medium-blue);background-color:var(--color-brand-medium-blue);color:#fff}.brand-kit .storytelling-bento__bubble[data-variant=teal] .storytelling-bento__bubble-face{border-color:var(--color-special-bright-teal);background-color:var(--color-special-bright-teal);color:#fff}.brand-kit .storytelling-bento__track{position:relative;display:flex;align-items:center;gap:clamp(1.25rem,2.4vw,2rem);width:max-content;padding-inline:calc((100vw - var(--storytelling-inner-width)) / 2);will-change:transform}.brand-kit .storytelling-bento__slide{--storytelling-current-slide-width: var(--storytelling-card-width);--slide-zigzag-y: 0px;--slide-nudge-y: 0px;display:flex;flex:0 0 var(--storytelling-current-slide-width);width:var(--storytelling-current-slide-width);height:auto;overflow:hidden;border-radius:var(--radius);transform:translate3d(0,calc(var(--slide-zigzag-y) + var(--slide-nudge-y)),0)}.brand-kit .storytelling-bento__slide:not(:has(.storytelling-bento__stack)){aspect-ratio:var(--slide-aspect)}.brand-kit .storytelling-bento__slide:nth-child(odd){--slide-zigzag-y: calc(var(--storytelling-zigzag-offset) * -1)}.brand-kit .storytelling-bento__slide:nth-child(2n){--slide-zigzag-y: var(--storytelling-zigzag-offset)}.brand-kit .storytelling-bento__slide--lower{--slide-nudge-y: calc(var(--storytelling-zigzag-offset) * 2.25)}.brand-kit .storytelling-bento__slide--dashboard{--storytelling-current-slide-width: var(--storytelling-image-slide-width)}.brand-kit .storytelling-bento__slide--stacked{--storytelling-current-slide-width: var(--storytelling-card-mid-width)}.brand-kit .storytelling-bento__slide--tall{--storytelling-current-slide-width: var(--storytelling-card-compact-width)}.brand-kit .storytelling-bento__stack{display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem);width:100%}.brand-kit .storytelling-bento__image{display:block;width:100%;height:auto;border-radius:var(--radius);object-fit:contain;object-position:center center}.brand-kit .storytelling-bento__image>img{display:block;width:100%;height:auto;border-radius:inherit;object-fit:inherit;object-position:inherit}.brand-kit .storytelling-bento__slide:not(:has(.storytelling-bento__stack)) .storytelling-bento__image{height:100%;object-fit:cover}.brand-kit .storytelling-bento__slide:not(:has(.storytelling-bento__stack)) .storytelling-bento__image>img{height:100%;object-fit:cover}@media(max-width:47.99rem){.brand-kit .storytelling-bento{--storytelling-zigzag-offset: clamp(1.5rem, 5vw, 2.5rem);margin-block-start:clamp(2rem,10vw,4rem);min-height:auto}.brand-kit .storytelling-bento__pin{position:relative;height:auto;min-height:auto}.brand-kit .storytelling-bento__inner{height:auto;width:min(100% - 2rem,80rem);padding-block:4rem}.brand-kit .storytelling-bento__header{position:relative;top:auto;left:auto;width:min(100%,48rem);transform:none}.brand-kit .storytelling-bento__title{max-width:11ch;font-size:clamp(2.25rem,9.5vw,3.375rem);line-height:1}.brand-kit .storytelling-bento__viewport{position:relative;top:auto;left:auto;width:100vw;margin-block-start:clamp(1.5rem,3svh,2.5rem);margin-inline-start:calc(50% - 50vw);padding-block:var(--storytelling-zigzag-offset);overflow-x:auto;scrollbar-width:none;transform:none}.brand-kit .storytelling-bento__viewport::-webkit-scrollbar{display:none}.brand-kit .storytelling-bento__track{padding-inline:1rem}.brand-kit .storytelling-bento__bubble--hide-mobile{display:none}.brand-kit .storytelling-bento__bubble{max-inline-size:min(13rem,46vw);font-size:18px}.brand-kit .storytelling-bento__bubble-label{max-inline-size:min(13rem,46vw)}.brand-kit .storytelling-bento__bubble-face{max-inline-size:min(13rem,46vw);padding:.45rem .95rem;white-space:normal;text-wrap:balance}.brand-kit .storytelling-bento__slide,.brand-kit .storytelling-bento__slide--dashboard{--storytelling-current-slide-width: min(82vw, 24rem)}.brand-kit .storytelling-bento__slide--dashboard,.brand-kit .storytelling-bento__slide--stacked,.brand-kit .storytelling-bento__slide--tall{--storytelling-current-slide-width: min(78vw, 22rem)}}@media(prefers-reduced-motion:reduce){.brand-kit .storytelling-bento{min-height:auto}.brand-kit .storytelling-bento__pin{position:relative;height:auto;min-height:auto}.brand-kit .storytelling-bento__inner{height:auto;padding-block:4rem}.brand-kit .storytelling-bento__header{position:relative;top:auto;left:auto;transform:none}.brand-kit .storytelling-bento__viewport{position:relative;top:auto;left:auto;margin-block-start:clamp(1.5rem,3svh,2.5rem);margin-inline-start:calc(50% - 50vw);overflow-x:auto;transform:none}}.brand-kit .storytelling-bento--heading-only{--storytelling-video-inset-width: min( calc(100% - 3rem) , 80rem);--storytelling-video-pad-block: clamp(2rem, 5vw, 3.5rem);--storytelling-video-pad-top: clamp(7rem, 12vw, 9rem);--storytelling-video-title-gap: .5rem;position:relative;z-index:2;min-height:0;overflow:visible;isolation:auto;transform:none;padding-block-end:0}.brand-kit .storytelling-bento__video-expand-sticky{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100svh;min-height:100svh;overflow:hidden}.brand-kit .storytelling-bento--heading-only .storytelling-bento__video-composition{position:relative;width:var(--storytelling-video-inset-width);max-width:100%}.brand-kit .storytelling-bento--heading-only .storytelling-bento__header--expand{position:relative;z-index:0;inset:auto;width:100%;max-width:none;height:auto;margin:0 0 var(--storytelling-video-title-gap);transform:none;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;text-align:center}.brand-kit .storytelling-bento--heading-only .storytelling-bento__header--expand .storytelling-bento__title{margin:0;line-height:1.05}.brand-kit .storytelling-bento--heading-only .storytelling-bento__video-stage{position:relative;z-index:1;width:100%;transform-origin:center center;will-change:transform}.brand-kit .storytelling-bento__video-frame{width:100%;margin-inline:auto;overflow:hidden;border-radius:0;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--color-brand-accent-blue-3) 55%,var(--color-bg));will-change:border-radius}.brand-kit .storytelling-bento__video{display:block;width:100%;height:100%;border:0;object-fit:cover;pointer-events:none}.brand-kit:not(.motion-js) .storytelling-bento__video-expand-sticky,.brand-kit.motion-js .storytelling-bento--heading-only[data-storytelling-video-expand-reduced] .storytelling-bento__video-expand-sticky{height:auto;min-height:0;overflow:visible;padding-block:var(--storytelling-video-pad-block)}.brand-kit:not(.motion-js) .storytelling-bento--heading-only .storytelling-bento__video-stage,.brand-kit.motion-js .storytelling-bento--heading-only[data-storytelling-video-expand-reduced] .storytelling-bento__video-stage{transform:none;will-change:auto}.brand-kit:not(.motion-js) .storytelling-bento__video-frame,.brand-kit.motion-js .storytelling-bento--heading-only[data-storytelling-video-expand-reduced] .storytelling-bento__video-frame{border-radius:var(--radius)}.brand-kit:not(.motion-js) .storytelling-bento--heading-only .storytelling-bento__header--expand,.brand-kit.motion-js .storytelling-bento--heading-only[data-storytelling-video-expand-reduced] .storytelling-bento__header--expand{position:relative;top:auto;bottom:auto;margin:0 0 var(--storytelling-video-title-gap);transform:none;visibility:visible;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.brand-kit .storytelling-bento__video-expand-sticky{height:auto;min-height:0;overflow:visible;padding-block:var(--storytelling-video-pad-block)}.brand-kit .storytelling-bento--heading-only .storytelling-bento__video-stage{transform:none!important;will-change:auto}.brand-kit .storytelling-bento--heading-only .storytelling-bento__video-frame{border-radius:var(--radius);will-change:auto}.brand-kit .storytelling-bento--heading-only .storytelling-bento__header--expand{position:relative;top:auto;bottom:auto;margin:0 0 var(--storytelling-video-title-gap);transform:none;visibility:visible;opacity:1;pointer-events:auto}}.brand-kit .storytelling-bento--video-grow{--storytelling-video-inset-width: min( calc(100% - 8rem) , 42rem);--storytelling-video-pad-block: clamp(2rem, 5vw, 3.5rem);--storytelling-video-pad-top: clamp(4rem, 8vw, 6rem);--storytelling-video-grow-title-gap: .42em;position:relative;z-index:2;min-height:0;overflow:visible;isolation:auto;transform:none;margin-block-start:0;padding-block-end:0}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-expand-sticky{justify-content:center;overflow:visible}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-composition{position:relative;width:var(--storytelling-video-inset-width);max-width:100%}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-stage{position:relative;width:100%;transform-origin:center center;will-change:transform}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-frame{position:relative;border-radius:var(--radius)}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-dim{position:absolute;inset:0;z-index:1;pointer-events:none;background:#080c1461;opacity:0}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title{position:absolute;inset:0;z-index:3;display:grid;place-items:center;box-sizing:border-box;padding-inline:clamp(1.5rem,4vw,3rem);margin:0;pointer-events:none;text-align:center;overflow:hidden}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title-text{display:grid;gap:var(--storytelling-video-grow-title-gap);width:100%;margin:0;max-width:none;line-height:.95;overflow:visible}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title-line{display:block;width:100%;visibility:hidden;opacity:0;line-height:.95;will-change:transform,opacity}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title-line[data-storytelling-video-grow-title-line="1"]{color:#fff}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title-line[data-storytelling-video-grow-title-line="2"]{color:var(--color-brand-purple)}.brand-kit:not(.motion-js) .storytelling-bento--video-grow .storytelling-bento__video-expand-sticky,.brand-kit.motion-js .storytelling-bento--video-grow[data-storytelling-video-grow-reduced] .storytelling-bento__video-expand-sticky{height:auto;min-height:0;overflow:visible;padding-block:var(--storytelling-video-pad-block)}.brand-kit:not(.motion-js) .storytelling-bento--video-grow .storytelling-bento__video-stage,.brand-kit.motion-js .storytelling-bento--video-grow[data-storytelling-video-grow-reduced] .storytelling-bento__video-stage{transform:none;will-change:auto}.brand-kit:not(.motion-js) .storytelling-bento--video-grow .storytelling-bento__video-frame,.brand-kit.motion-js .storytelling-bento--video-grow[data-storytelling-video-grow-reduced] .storytelling-bento__video-frame{border-radius:var(--radius)}.brand-kit:not(.motion-js) .storytelling-bento--video-grow .storytelling-bento__grow-title-line,.brand-kit.motion-js .storytelling-bento--video-grow[data-storytelling-video-grow-reduced] .storytelling-bento__grow-title-line{visibility:visible;opacity:1}.brand-kit:not(.motion-js) .storytelling-bento--video-grow .storytelling-bento__grow-dim,.brand-kit.motion-js .storytelling-bento--video-grow[data-storytelling-video-grow-reduced] .storytelling-bento__grow-dim{opacity:1}@media(max-width:47.99rem){.brand-kit .storytelling-bento--video-grow{--storytelling-video-inset-width: min( calc(100% - 2rem) , 100%)}}@media(prefers-reduced-motion:reduce){.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-expand-sticky{height:auto;min-height:0;overflow:visible;padding-block:var(--storytelling-video-pad-block)}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-stage{transform:none!important;will-change:auto}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-frame{border-radius:var(--radius);will-change:auto}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title{position:relative;inset:auto;padding-block:clamp(1.5rem,4vw,2.5rem)}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-dim{opacity:1}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title-line{visibility:visible;opacity:1}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title-line[data-storytelling-video-grow-title-line="1"]{color:var(--color-text)}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title-line[data-storytelling-video-grow-title-line="2"]{color:var(--color-brand-purple)}}.brand-kit .sticky-scroll{position:relative;padding-block:clamp(5rem,9vw,8rem) 0;overflow:hidden;overflow:clip;background:linear-gradient(180deg,var(--color-brand-accent-blue-3) 0%,var(--color-brand-accent-blue-3) 72%,transparent 100%);isolation:isolate}.brand-kit .sticky-scroll__background{display:none}.brand-kit .sticky-scroll__inner{position:relative;z-index:1;width:min(100% - 3rem,80rem);margin-inline:auto}.brand-kit .sticky-scroll__header{max-width:48rem;margin-inline:auto;margin-block-end:clamp(2rem,4vw,3.5rem);text-align:center}.brand-kit .sticky-scroll__header h2{margin:0 auto}.brand-kit .sticky-scroll__description{max-width:36rem;margin:1.25rem auto 0;font-family:var(--font-brand-text);font-size:var(--type-title-description-size);line-height:var(--type-title-description-line-height);font-weight:var(--type-title-description-weight);color:var(--color-text-muted)}.brand-kit .sticky-scroll__layout{display:flex;flex-direction:column;gap:1rem}.brand-kit .sticky-scroll__media{display:none}.brand-kit .sticky-scroll__content{display:flex;flex-direction:column;gap:3rem}.brand-kit .sticky-scroll__copy-stage{display:none}.brand-kit .sticky-scroll__items{display:flex;flex-direction:column;gap:3.5rem}.brand-kit .sticky-scroll__item{display:flex;flex-direction:column;gap:1.25rem}.brand-kit .sticky-scroll__item-media{position:relative;display:grid;place-items:center;overflow:hidden;margin:0;padding:0;border-radius:var(--radius);width:min(100%,26rem);aspect-ratio:3 / 4;background:radial-gradient(circle at 76% 14%,rgb(255 255 255 / .92),transparent 31%),linear-gradient(145deg,#dff5fc,#cfedf8 54%,#e8e3ff);box-shadow:inset 0 0 0 1px #ffffff80;line-height:0;isolation:isolate}.brand-kit .sticky-scroll__item-media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:inherit;object-fit:cover;object-position:center center;box-shadow:none}.brand-kit .sticky-scroll__item-copy{display:flex;flex-direction:column;max-width:34rem}.brand-kit .sticky-scroll__item-kicker{display:flex;align-items:center;gap:.75rem;margin-block-end:1.125rem;font-family:var(--font-brand-sans);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-purple)}.brand-kit .sticky-scroll__item-number{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.brand-kit .sticky-scroll__item-title{max-width:16ch;margin:0;text-wrap:balance;color:var(--color-brand-text-strong)}.brand-kit .sticky-scroll__accent--dark-teal{color:var(--color-special-dark-teal)}.brand-kit .sticky-scroll__accent--purple{color:var(--color-brand-purple)}.brand-kit .sticky-scroll__accent--medium-blue{color:var(--color-brand-medium-blue)}.brand-kit .sticky-scroll__item-body{max-width:31rem;margin:1rem 0 0;font-family:var(--font-brand-text);font-size:var(--type-title-description-size);line-height:var(--type-title-description-line-height);font-weight:var(--type-title-description-weight);color:var(--color-text-muted)}@media(min-width:64rem){.brand-kit .sticky-scroll__layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);margin-block-start:clamp(-16rem,-22svh,-10rem)}.brand-kit .sticky-scroll__media{position:sticky;top:0;display:block;height:100svh;align-self:start}.brand-kit .sticky-scroll__media-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.brand-kit .sticky-scroll__visual-shell{--sticky-scroll-visual-radius: clamp(1.75rem, 3vw, 2.75rem);position:relative;width:min(100%,28rem);max-height:min(78svh,44rem);overflow:hidden;border-radius:var(--sticky-scroll-visual-radius);aspect-ratio:3 / 4;background:radial-gradient(circle at 76% 14%,rgb(255 255 255 / .92),transparent 31%),linear-gradient(145deg,#dff5fc,#cfedf8 54%,#e8e3ff);box-shadow:inset 0 0 0 1px #ffffff80;isolation:isolate;line-height:0;contain:paint;clip-path:inset(0 round var(--sticky-scroll-visual-radius));-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0);-webkit-transform:translateZ(0)}.brand-kit .sticky-scroll__images{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;clip-path:inset(0 round var(--sticky-scroll-visual-radius));-webkit-mask-image:-webkit-radial-gradient(white,black)}.brand-kit .sticky-scroll__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;border-radius:inherit;object-fit:cover;object-position:center center;opacity:0;visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.brand-kit .sticky-scroll__image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:inherit;border-radius:inherit}.brand-kit .sticky-scroll__image--active{z-index:1;opacity:1;visibility:visible}.brand-kit .sticky-scroll__image[data-image=image-4]{object-position:26% 50%}.brand-kit .sticky-scroll__visual-glow{position:absolute;z-index:1;right:-12%;bottom:-14%;width:58%;aspect-ratio:1;border-radius:50%;background:#f5832f4d;filter:blur(2.5rem)}.brand-kit .sticky-scroll__content{display:grid;grid-template:1fr / 1fr;gap:0}.brand-kit .sticky-scroll__copy-stage{position:sticky;top:0;z-index:2;grid-area:1 / 1;display:flex;align-items:center;height:100svh;pointer-events:none}.brand-kit .sticky-scroll__copy-window{position:relative;display:grid;align-items:center;width:100%;min-height:min(32rem,64svh);overflow:visible}.brand-kit .sticky-scroll__stage-copy{grid-area:1 / 1;max-width:34rem}.brand-kit .sticky-scroll__stage-copy:not(:first-child){display:none}.brand-kit .sticky-scroll--enhanced .sticky-scroll__stage-copy{display:block;opacity:0;visibility:hidden;transform:translateZ(0)}.brand-kit .sticky-scroll__items{grid-area:1 / 1;gap:0}.brand-kit .sticky-scroll__item-media,.brand-kit .sticky-scroll__item-copy{display:none}.brand-kit .sticky-scroll__item{box-sizing:border-box;justify-content:center;min-height:100svh}.brand-kit .sticky-scroll__item:first-child{min-height:100svh}.brand-kit .sticky-scroll__item:last-child{min-height:100svh}}.brand-kit .focus-cloud{display:none}.brand-kit .focus-cloud{position:relative;min-height:calc(100svh + var(--focus-cloud-prehold, 0svh) + var(--focus-cloud-scroll, 80svh));background:transparent;isolation:isolate;overflow:clip}.brand-kit .focus-cloud__sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:transparent}.brand-kit .focus-cloud__bg{position:absolute;inset:0;z-index:0;background:transparent;opacity:0;pointer-events:none}.brand-kit .focus-cloud__stage{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:5rem 1.5rem 6rem;overflow:hidden;background:transparent}.brand-kit .focus-cloud__bubbles{position:absolute;inset:0;z-index:1;margin:0;padding:0;list-style:none;pointer-events:none}.brand-kit .focus-cloud__bubbles--solution{visibility:hidden}.brand-kit .focus-cloud__bubble{position:absolute;left:var(--x);top:var(--y);box-sizing:border-box;inline-size:max-content;max-inline-size:min(22rem,44vw);padding:.5rem 1.125rem;border:1px solid rgb(255 255 255 / .28);border-radius:100px;font-family:var(--font-brand-sans);font-size:18px;font-weight:var(--font-weight-medium);line-height:1.25;text-align:center;white-space:nowrap;backface-visibility:hidden;will-change:transform,opacity}.brand-kit .focus-cloud__bubbles--problem .focus-cloud__bubble[data-variant=soft]{border-color:color-mix(in srgb,var(--color-brand-charcoal) 32%,transparent);background:color-mix(in srgb,var(--color-brand-charcoal) 78%,transparent);color:#fff}.brand-kit .focus-cloud__bubbles--problem .focus-cloud__bubble[data-variant=solid]{border-color:var(--color-brand-charcoal);background:var(--color-brand-charcoal);color:#fff}.brand-kit .focus-cloud__bubbles--solution .focus-cloud__bubble[data-variant=soft]{border-color:color-mix(in srgb,var(--color-brand-blue) 34%,transparent);background:color-mix(in srgb,var(--color-brand-blue) 18%,var(--color-bg-surface));color:color-mix(in srgb,var(--color-brand-blue) 76%,var(--color-brand-charcoal))}.brand-kit .focus-cloud__bubbles--solution .focus-cloud__bubble[data-variant=solid]{border-color:var(--color-brand-blue);background:var(--color-brand-blue);color:#fff}.brand-kit .focus-cloud__copy{position:relative;z-index:2;width:min(850px,100%)}.brand-kit .focus-cloud__heading-slot{position:relative;margin:0;display:grid;place-items:center}.brand-kit .focus-cloud__safe-zone{position:absolute;grid-area:1 / 1;inset:-1rem -1.5rem;pointer-events:none}.brand-kit .focus-cloud__heading{position:relative;z-index:1;display:block;grid-area:1 / 1;width:100%;margin:0;text-align:center}.brand-kit .focus-cloud__heading--problem{color:var(--color-brand-charcoal)}.brand-kit .focus-cloud__heading--problem .focus-cloud__accent{color:var(--color-brand-blue)}.brand-kit .focus-cloud__heading--solution{opacity:0;color:var(--color-brand-charcoal)}.brand-kit .focus-cloud__heading--solution .focus-cloud__accent{color:var(--color-brand-blue)}@media(max-width:47.99rem){.brand-kit .focus-cloud{min-height:calc(100svh + var(--focus-cloud-prehold, 0svh) + var(--focus-cloud-scroll, 65svh))}.brand-kit .focus-cloud__stage{padding-block:4.5rem 5.5rem}.brand-kit .focus-cloud__copy{width:min(18rem,100%)}.brand-kit .focus-cloud__bubble--hide-mobile{display:none}.brand-kit .focus-cloud__bubble{max-inline-size:min(13rem,46vw);padding:.45rem .95rem;font-size:18px;white-space:normal;text-wrap:balance}}@media(prefers-reduced-motion:reduce){.brand-kit .focus-cloud{height:auto;min-height:auto;overflow:visible}.brand-kit .focus-cloud__sticky{position:relative;height:auto}.brand-kit .focus-cloud__stage{min-height:100svh;height:auto}.brand-kit .focus-cloud__bg{opacity:1}.brand-kit .focus-cloud__heading--problem{display:none}.brand-kit .focus-cloud__heading--solution{opacity:1}.brand-kit .focus-cloud__bubbles--problem{display:none}.brand-kit .focus-cloud__bubbles--solution{opacity:1;visibility:visible}}.brand-kit .built-for{padding-block:clamp(5rem,8vw,7rem) clamp(2.5rem,4vw,3.5rem);background:var(--color-bg)}.brand-kit .built-for__inner{display:grid;gap:clamp(5rem,8vw,7.5rem);width:min(100% - 3rem,80rem);margin-inline:auto}.brand-kit .built-for__row{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}.brand-kit .built-for__copy{max-width:28rem}.brand-kit .built-for__title{max-width:11ch;margin:0;color:var(--color-text-heading)}.brand-kit .built-for__description{max-width:27rem;margin:1.125rem 0 0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);color:var(--type-body-color)}.brand-kit a.button.built-for__text-link{margin-block-start:.625rem;margin-inline-start:-.25rem}.brand-kit .built-for__grid-wrap{min-width:0}.brand-kit .built-for__proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,2.75rem) clamp(2rem,4vw,3.5rem);align-items:start;width:min(100%,34rem)}.brand-kit .built-for__proof{display:grid;justify-items:center;align-content:start;gap:.75rem;min-width:0;text-align:center}.brand-kit .built-for__proof-divider{display:grid;grid-template-columns:minmax(3.5rem,1fr) auto minmax(3.5rem,1fr);align-items:center;gap:clamp(1rem,2vw,1.5rem);grid-column:1 / -1;justify-self:center;width:min(100%,28rem);margin-block:-.25rem;font-family:var(--font-brand-display);font-size:var(--type-button-size);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-heading);white-space:nowrap}.brand-kit .built-for__proof-divider:before,.brand-kit .built-for__proof-divider:after{content:"";display:block;height:.125rem;background:currentColor}.brand-kit .built-for__proof-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.25rem,3vw,2.75rem);height:clamp(2.25rem,3vw,2.75rem);color:var(--color-brand-coral)}.brand-kit .built-for__proof-icon .fa-regular{display:block;font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1}.brand-kit .built-for__proof-title{max-width:9.5rem;margin:0;font-family:var(--font-brand-display);font-size:var(--type-body-size);font-weight:var(--font-weight-bold);line-height:1.08;letter-spacing:0;color:var(--color-text-heading);text-wrap:balance}@media(min-width:48rem){.brand-kit .built-for__row{grid-template-columns:minmax(18rem,.78fr) minmax(26rem,1fr)}.brand-kit .built-for__copy{align-self:center}}@media(min-width:64rem){.brand-kit .built-for__inner{gap:clamp(6rem,9vw,8.5rem)}.brand-kit .built-for__row{grid-template-columns:minmax(21rem,.8fr) minmax(34rem,1fr);gap:clamp(3.5rem,7vw,6rem)}.brand-kit .built-for__proofs{justify-items:center;justify-self:center}}@media(max-width:47.99rem){.brand-kit .built-for__copy{max-width:none;text-align:center;justify-self:center}.brand-kit .built-for__title,.brand-kit .built-for__description{margin-inline:auto}}@media(max-width:35rem){.brand-kit .built-for__inner{width:min(100% - 2rem,80rem)}.brand-kit .built-for__proofs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}}.brand-kit .partner-testimonials{--partner-testimonials-watermark: #f7fcff;overflow:hidden;padding-block:6rem 7rem;background:var(--color-brand-white)}.brand-kit .built-for+.partner-testimonials{padding-block-start:clamp(2rem,4vw,3rem)}.brand-kit .partner-testimonials:has(+.cta-banner){padding-block-end:clamp(2rem,4vw,3rem)}.brand-kit .partner-testimonials__inner{--partner-testimonials-inner-width: min( calc(100vw - 3rem) , 80rem);width:var(--partner-testimonials-inner-width);margin-inline:auto}.brand-kit .partner-testimonials__header{max-width:52rem;margin-inline:auto;text-align:center}.brand-kit .partner-testimonials__heading{margin:1.25rem 0 0}.brand-kit .partner-testimonials__viewport{width:100%;height:var(--partner-testimonials-active-height, auto);min-height:0;margin-block-start:0;overflow:visible;transition:height .32s var(--motion-ease-out-bezier)}.brand-kit .partner-testimonials__track{position:relative;display:grid;width:100%;user-select:none;isolation:isolate}.brand-kit .partner-testimonials__track:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;z-index:0;width:auto;height:100%;aspect-ratio:1;transform:translate(-50%);pointer-events:none;background-color:var(--partner-testimonials-watermark);-webkit-mask:url(/EpicenterLogoGlyph-color.svg) no-repeat center / contain;mask:url(/EpicenterLogoGlyph-color.svg) no-repeat center / contain}.brand-kit .partner-testimonials__slide{--testimonial-card-padding: clamp(1.25rem, 2.6vw, 2rem);position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;gap:clamp(3rem,5.55vw,8.33rem);grid-area:1 / 1;width:100%;padding:0;border-radius:0;background:transparent;color:var(--color-text-body);opacity:0;will-change:transform,opacity;pointer-events:none}.brand-kit .partner-testimonials__slide.is-active{pointer-events:auto}.brand-kit .partner-testimonials__slide--media-right{flex-direction:row-reverse}.brand-kit .partner-testimonials__media{position:relative;flex:1 1 0;overflow:hidden;width:auto;min-width:0;margin:0;border-radius:var(--radius);aspect-ratio:4 / 5;background:var(--color-brand-light-gray)}.brand-kit .partner-testimonials__image{display:block;width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center}.brand-kit .partner-testimonials__image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brand-kit .partner-testimonials__content{position:relative;z-index:1;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);min-width:0;padding:0}.brand-kit .partner-testimonials__quote{display:block;align-self:center;margin:0;color:var(--color-text-body)}.brand-kit .partner-testimonials__quote p{margin:0;max-width:38rem;font-family:Zilla Slab,Georgia,serif;font-size:var(--type-minor-ui-label-size);font-weight:500;line-height:1.3em;color:var(--color-text-heading)}.brand-kit .partner-testimonials__mark{display:block;width:max-content;font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:calc(var(--type-page-title-size) * 2.6);line-height:1;color:var(--color-brand-medium-blue);margin-block-start:-.22em;margin-block-end:-.5em}.brand-kit .partner-testimonials__meta{display:grid;align-self:start;justify-items:start;gap:.875rem;min-width:0;margin:0;text-align:start}.brand-kit .partner-testimonials__person{display:grid;gap:.125rem;min-width:0;margin:0;text-align:start;font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.brand-kit .partner-testimonials__logo{display:block;width:12rem;height:4rem}.brand-kit .partner-testimonials__logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.brand-kit .partner-testimonials__name{font-family:var(--font-brand-display);font-size:inherit;font-weight:var(--font-weight-bold);line-height:inherit;color:var(--color-text-heading)}.brand-kit .partner-testimonials__role{font-family:var(--font-brand-text);font-size:inherit;font-weight:var(--font-weight-medium);line-height:inherit;color:var(--color-text-body)}.brand-kit .partner-testimonials__controls{margin-inline-start:auto;margin-block-start:1.75rem}.brand-kit .partner-testimonials__controls.card-slider__controls{margin-inline-start:auto}.brand-kit .partner-testimonials__controls .card-slider__nav.button-group{gap:1rem}.brand-kit .partner-testimonials__controls .card-slider__nav .icon-control.card-slider__nav-button .material-symbols-outlined{color:currentColor}@media(prefers-reduced-motion:reduce){.brand-kit .partner-testimonials__track,.brand-kit .partner-testimonials__slide{transition:none;will-change:auto}}@media(min-width:48rem){.brand-kit .partner-testimonials{padding-block:7.5rem 8.5rem}.brand-kit .partner-testimonials__viewport{margin-block-start:0}}@media(max-width:47.98rem){.brand-kit .partner-testimonials__slide,.brand-kit .partner-testimonials__slide--media-right{flex-direction:column;gap:1.5rem;min-height:auto}.brand-kit .partner-testimonials__media{width:min(100%,22rem);align-self:center}.brand-kit .partner-testimonials__content{width:100%}.brand-kit .partner-testimonials__controls{margin-inline-start:0}}.brand-kit .cta-banner{padding-block:6rem 7rem;background:var(--color-bg)}.brand-kit .partner-testimonials+.cta-banner{padding-block-start:clamp(2rem,4vw,3rem)}.brand-kit .cta-banner__inner{width:min(100% - 3rem,80rem);margin-inline:auto}.brand-kit .cta-banner__card{display:grid;gap:clamp(2rem,4vw,3rem);padding:clamp(2.25rem,4.4vw,3.75rem);border-radius:var(--radius);background:var(--color-brand-purple);color:var(--color-text-inverse)}.brand-kit .cta-banner__main{display:flex;flex-direction:column;min-width:0}.brand-kit .cta-banner__title{margin:0;color:var(--color-text-inverse)}.brand-kit .cta-banner__title.type-section-title{color:var(--color-text-inverse)}.brand-kit .cta-banner__title-line{display:block}.brand-kit .cta-banner__aside{min-width:0}.brand-kit .cta-banner__description{margin:0;max-width:none;font-family:var(--font-brand-text);font-size:1.25rem;line-height:1.4;font-weight:var(--type-title-description-weight);color:#ffffffeb}.brand-kit .cta-banner__description--follow{margin-block-start:1rem}.brand-kit .cta-banner__credentials{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.brand-kit .cta-banner__credential{display:flex;align-items:center;gap:.875rem;min-width:0;color:#fffffff5;font-size:.9375rem;line-height:1.25}.brand-kit .cta-banner__credential-icon{display:inline-grid;place-items:center;width:2.125rem;height:2.125rem;flex:0 0 auto;border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:#ffffff0f;color:#ffffffeb}.brand-kit .cta-banner__credential-icon .fa-kit{font-size:.95rem}.brand-kit .cta-banner__credential-label{min-width:0;overflow-wrap:anywhere}.brand-kit .cta-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem}.brand-kit .cta-banner .button--cta-teal{background:linear-gradient(90deg,var(--color-brand-medium-blue) 0%,var(--color-brand-accent-blue-1) 100%);color:var(--color-text-inverse);border-color:transparent}.brand-kit .cta-banner .button--cta-teal:hover{filter:brightness(1.05)}.brand-kit .cta-banner .button--cta-teal:active{transform:scale(.98);filter:brightness(.95)}@media(min-width:48rem){.brand-kit .cta-banner{padding-block:7.5rem 8.5rem}.brand-kit .cta-banner__card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,4.5vw,4.5rem)}.brand-kit .cta-banner__actions{margin-block-start:2rem}.brand-kit .cta-banner__credentials{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.875rem;row-gap:.875rem;margin-block-start:1.75rem}}.brand-kit .site-header{--site-header-pill-padding: .5rem;--site-header-text-size: var(--type-nav-size);--site-header-text-weight: var(--type-nav-weight);--site-header-text-line-height: var(--type-nav-line-height);--site-header-control-padding-y: .375rem;--site-header-control-padding-x: .75rem;--site-header-control-height: calc( var(--site-header-text-line-height) + (var(--site-header-control-padding-y) * 2) );--button-size: var(--site-header-control-height);--site-header-drop-shadow: drop-shadow( min(calc(var(--vwR, 100vw) * .0138888889), 2.08rem) min(calc(var(--vwR, 100vw) * .0138888889), 2.08rem) min(calc(var(--vwR, 100vw) * .0277777778), 4.17rem) rgb(0 0 0 / .1) )}.brand-kit .site-header :where(.site-header__link,.site-header__trigger,.site-header__flyout-heading,.site-header__flyout-link-label,.site-header__flyout-link-desc,.site-header__flyout-promo-title,.site-header__flyout-promo-desc,.site-header__flyout-promo-link,.site-header__flyout-resource-link,.site-header__mobile-link,.button,.button__label){font-family:var(--font-brand-display);font-size:var(--site-header-text-size);font-weight:var(--site-header-text-weight);line-height:var(--site-header-text-line-height)}.brand-kit .site-header{position:sticky;top:0;z-index:200;padding:1rem 1.5rem 0;background:transparent;pointer-events:none}.brand-kit .site-header__bar,.brand-kit .site-header__shell,.brand-kit .site-header__mobile{pointer-events:auto}.brand-kit .site-header__shell{position:relative;display:flex;align-items:stretch;gap:0;width:min(100%,80rem);margin-inline:auto}.brand-kit .site-header__bar{flex:1 1 auto;min-width:0;display:flex;align-items:center}.brand-kit .site-header__morph{position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;pointer-events:none;border:0;border-radius:var(--button-radius);background:color-mix(in srgb,var(--color-bg-surface) 52%,transparent);backdrop-filter:blur(20px) saturate(1.65);-webkit-backdrop-filter:blur(20px) saturate(1.65);box-shadow:inset 0 1px #ffffff6b;filter:var(--site-header-drop-shadow);will-change:transform,width,height,opacity}.brand-kit .site-header__morph--cta{opacity:0}.brand-kit .site-header--home{--site-header-glass-duration: .28s;--site-header-glass-ease: cubic-bezier(.77, 0, .175, 1)}.brand-kit .site-header--home .site-header__morph--main{opacity:0;transition:opacity var(--site-header-glass-duration) var(--site-header-glass-ease)}.brand-kit .site-header--home.site-header--scrolled .site-header__morph--main{opacity:1;background:color-mix(in srgb,var(--color-bg-surface) 62%,transparent)}.brand-kit .site-header--home .site-header__menu-toggle{position:relative;isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;filter:none}.brand-kit .site-header--home .site-header__menu-toggle:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--color-bg-surface) 62%,transparent);backdrop-filter:blur(20px) saturate(1.65);-webkit-backdrop-filter:blur(20px) saturate(1.65);box-shadow:inset 0 1px #ffffff6b;filter:var(--site-header-drop-shadow);opacity:0;transition:opacity var(--site-header-glass-duration) var(--site-header-glass-ease);pointer-events:none}.brand-kit .site-header--home.site-header--scrolled .site-header__menu-toggle:before{opacity:1}@media(prefers-reduced-motion:reduce){.brand-kit .site-header--home .site-header__morph--main,.brand-kit .site-header--home .site-header__menu-toggle:before{transition:none}}.brand-kit .site-header--detached .site-header__shell{align-items:stretch;gap:.625rem}.brand-kit .site-header--detached .site-header__bar{display:flex;align-items:stretch}.brand-kit .site-header--detached .site-header__nav{flex:1 1 auto;align-items:center;align-self:stretch}.brand-kit .site-header--detached .site-header__cta-slot{display:flex;align-items:center;align-self:stretch;justify-content:flex-end}.brand-kit .site-header--detached .site-header__cta{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}.brand-kit .site-header__bar,.brand-kit .site-header__cta-slot,.brand-kit .site-header__menu-toggle{position:relative;z-index:1}.brand-kit .site-header__nav{display:grid;grid-template-columns:auto 1fr;flex:1 1 auto;align-items:center;gap:.5rem;min-width:0;width:auto;box-sizing:border-box;padding:var(--site-header-pill-padding);padding-inline-start:1.25rem;padding-inline-end:1.25rem;border:0;border-radius:var(--button-radius);background:transparent}.brand-kit .site-header__logo{grid-column:1;justify-self:start;align-self:center;display:inline-flex;flex-shrink:0;align-items:center;text-decoration:none}.brand-kit .site-header__logo img{display:block;width:auto;height:2.96rem}.brand-kit .site-header__links{grid-column:2;justify-self:center;align-self:center;display:none;align-items:center;gap:.125rem}.brand-kit .site-header__item{position:relative}.brand-kit .site-header__link,.brand-kit .site-header__trigger{display:inline-flex;align-items:center;gap:.125rem;padding:var(--site-header-control-padding-y) var(--site-header-control-padding-x);border:0;border-radius:var(--button-radius);background:transparent;font-family:var(--font-brand-display);font-size:var(--site-header-text-size);font-weight:var(--site-header-text-weight);line-height:var(--site-header-text-line-height);color:var(--type-nav-color);text-decoration:none;cursor:pointer;transition:background-color var(--transition-base)}.brand-kit .site-header__link:hover,.brand-kit .site-header__link:focus-visible,.brand-kit .site-header__trigger:hover,.brand-kit .site-header__trigger:focus-visible{background:color-mix(in srgb,var(--color-brand-blue) 8%,transparent)}.brand-kit .site-header__chevron{font-size:1.125rem;transition:transform var(--transition-base)}.brand-kit .site-header__item:is(:hover,:focus-within) .site-header__chevron{transform:rotate(180deg)}.brand-kit .site-header__flyout{position:absolute;top:100%;padding-block-start:.5rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.25rem);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}.brand-kit .site-header__item:is(:hover,:focus-within) .site-header__flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.brand-kit .site-header__item--solutions .site-header__flyout{left:-7.5rem}.brand-kit .site-header__item--audiences .site-header__flyout{left:-13.75rem}.brand-kit .site-header__item--resources .site-header__flyout{left:-1.25rem}.brand-kit .site-header__flyout-panel{overflow:hidden}.brand-kit .site-header__flyout-solutions{display:grid;grid-template-columns:1fr 1fr minmax(14rem,16.25rem);gap:1.5rem;width:min(57.5rem,calc(100vw - 2rem));padding:1.5rem}.brand-kit .site-header__flyout-heading{margin:0 0 .75rem;letter-spacing:.12em;color:var(--color-text-muted)}.brand-kit .site-header__flyout-list,.brand-kit .site-header__flyout-audiences,.brand-kit .site-header__flyout-resources{margin:0;padding:0;list-style:none}.brand-kit .site-header__flyout-link{display:grid;grid-template-columns:1fr auto;gap:.125rem .75rem;padding:.625rem;border-radius:var(--radius-inner);color:var(--color-text-heading);text-decoration:none;transition:background-color var(--transition-base)}.brand-kit .site-header__flyout-link:hover,.brand-kit .site-header__flyout-link:focus-visible{background:var(--color-bg-subtle)}.brand-kit .site-header__flyout-link-label{line-height:1.3}.brand-kit .site-header__flyout-link-desc{grid-column:1;line-height:1.35;color:var(--color-text-muted)}.brand-kit .site-header__flyout-arrow{grid-row:1 / span 2;align-self:center;font-size:.875rem;color:var(--color-text-muted);opacity:0;transform:translate(-.125rem);transition:opacity var(--transition-base),transform var(--transition-base)}.brand-kit .site-header__flyout-link:hover .site-header__flyout-arrow,.brand-kit .site-header__flyout-link:focus-visible .site-header__flyout-arrow{opacity:1;transform:translate(0)}.brand-kit .site-header__flyout-promo{align-self:stretch}.brand-kit .site-header__flyout-promo .card__inner{gap:.75rem;padding-block:1.25rem}.brand-kit .site-header__flyout-promo-title{margin:0;line-height:1.25;color:var(--card-text-dark)}.brand-kit .site-header__flyout-promo-desc{margin:0;color:var(--card-text-dark-muted)}.brand-kit .site-header__flyout-promo-links{display:grid;gap:.5rem}.brand-kit .site-header__flyout-promo-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--card-text-dark);text-decoration:none}.brand-kit .site-header__flyout-promo-link .material-symbols-outlined{font-size:.875rem}.brand-kit .site-header__flyout-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.25rem;width:min(35rem,calc(100vw - 2rem));padding:1.75rem 2rem}.brand-kit .site-header__flyout-resources{width:min(16.25rem,calc(100vw - 2rem));padding:1rem}.brand-kit .site-header__flyout-resource-link{display:block;padding:.5rem .75rem;border-radius:var(--radius-inner);color:var(--color-text-heading);text-decoration:none;transition:background-color var(--transition-base)}.brand-kit .site-header__flyout-resource-link:hover,.brand-kit .site-header__flyout-resource-link:focus-visible{background:var(--color-bg-subtle)}.brand-kit .site-header__actions-host{display:none;margin-inline-start:auto;box-sizing:border-box}.brand-kit .site-header__cta-slot{display:none;flex-shrink:0;align-self:stretch}.brand-kit .site-header__cta.button-group{display:flex;align-items:center;gap:.25rem;border:none;background:transparent;box-shadow:none;box-sizing:border-box;width:auto;max-width:none;padding:0}.brand-kit .site-header--unified .site-header__cta{padding:0}.brand-kit .site-header--detached .site-header__cta{padding:var(--site-header-pill-padding);padding-inline-end:calc(var(--site-header-pill-padding) + 6px)}.brand-kit .site-header__cta .button,.brand-kit .site-header__mobile-cta{min-height:var(--site-header-control-height);height:var(--site-header-control-height);padding:var(--site-header-control-padding-y) var(--site-header-control-padding-x);gap:.375rem;font-family:var(--font-brand-display);font-size:var(--site-header-text-size);font-weight:var(--site-header-text-weight);line-height:var(--site-header-text-line-height)}.brand-kit .site-header__cta .button .button__label,.brand-kit .site-header__mobile-cta .button__label{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.brand-kit .site-header__cta .button .button__trailing-icon,.brand-kit .site-header__mobile-cta .button__trailing-icon{font-size:1.125rem}.brand-kit .site-header__cta .site-header__cta-sign-in{border-color:transparent;background:transparent}.brand-kit .site-header--detached .site-header__actions-host{display:none}.brand-kit .site-header--detached .site-header__cta .button--tertiary{color:var(--color-nav-default)}.brand-kit .site-header--detached .site-header__cta .button--tertiary:hover,.brand-kit .site-header--detached .site-header__cta .button--tertiary:focus-visible{color:var(--color-nav-active)}.brand-kit .site-header__cta.button-group .button.button--primary,.brand-kit .site-header__cta.button-group--morph .button.button--primary,.brand-kit .site-header__cta.button-group--morph .button.button--primary.button--active,.brand-kit .site-header__cta.button-group--morph .button.button--primary.button--active:hover,.brand-kit .site-header__cta.button-group--morph .button.button--primary.button--active:focus-visible{background:var(--gradient-brand);border-color:transparent;color:#fff;box-shadow:0 1px 2px #23334214}.brand-kit .site-header__cta.button-group--morph .button.button--primary:hover{filter:brightness(1.04);box-shadow:0 2px 8px #2333421f}.brand-kit .site-header__cta.button-group--morph .button.button--primary:active{transform:scale(.98);filter:brightness(.96)}.brand-kit .site-header__cta .button--tertiary.button--active,.brand-kit .site-header__cta .button--tertiary.button--active:hover,.brand-kit .site-header__cta .button--tertiary.button--active:focus-visible{background:transparent;border-color:transparent}.brand-kit .site-header--detached .site-header__cta .button--tertiary.button--active,.brand-kit .site-header--detached .site-header__cta .button--tertiary.button--active:hover,.brand-kit .site-header--detached .site-header__cta .button--tertiary.button--active:focus-visible{color:var(--color-nav-active)}.brand-kit .site-header--unified .site-header__cta .button--tertiary.button--active{color:var(--color-nav-active)}.brand-kit .site-header--detached{--site-header-cta-morph-duration: .24s;--site-header-cta-morph-ease: cubic-bezier(.23, 1, .32, 1)}.brand-kit .site-header__cta--width-morph{overflow:hidden;transition:none!important}.brand-kit .site-header--cta-morphing .site-header__shell{contain:layout}.brand-kit .site-header--cta-morphing .site-header__bar,.brand-kit .site-header--cta-morphing .site-header__cta-slot{transition:none!important;flex-grow:0;flex-shrink:0}.brand-kit .site-header--cta-morphing .site-header__cta,.brand-kit .site-header--cta-morphing .site-header__cta-start,.brand-kit .site-header--cta-morphing .site-header__cta-start .button__label{transition:none!important}.brand-kit .site-header--cta-morphing .site-header__cta{contain:layout}.brand-kit .site-header--cta-morphing .site-header__cta-sign-in{flex-shrink:0}.brand-kit .site-header__cta-start.button--compact-morph-active{overflow:hidden;flex-shrink:0;justify-content:center;transition:none!important}.brand-kit .site-header__cta-start.button--compact-morph-active .button__trailing-icon,.brand-kit.motion-js .site-header--detached.site-header--cta-compact .site-header__cta-start:not(.site-header__cta-start--slot-expanded) .button__trailing-icon{opacity:1;flex-shrink:0;transition:none}.brand-kit .site-header__cta-start.button--compact-morph-active .button__label,.brand-kit.motion-js .site-header--detached.site-header--cta-compact .site-header__cta-start:not(.site-header__cta-start--slot-expanded) .button__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.brand-kit .site-header__cta-start.button--compact-morph-active .button__label{display:inline-block;transition:none}.brand-kit.motion-js .site-header--detached.site-header--cta-compact .site-header__cta-start:not(.site-header__cta-start--slot-expanded):not(.button--compact-morph-active) .button__label{visibility:hidden;opacity:0;transition:none}.brand-kit .site-header__cta-start--slot-expanded .button__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;pointer-events:auto;visibility:visible;opacity:1}.brand-kit .site-header__cta-start--label-revealing .button__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;pointer-events:auto;visibility:visible;will-change:clip-path}.brand-kit .site-header__cta-start.button--compact-morph-active.site-header__cta-start--label-revealing{justify-content:flex-start}.brand-kit:not(.motion-js) .site-header--detached.site-header--cta-compact .site-header__cta-start{width:var(--button-size);min-width:var(--button-size);gap:0;transition:width var(--site-header-cta-morph-duration) var(--site-header-cta-morph-ease),min-width var(--site-header-cta-morph-duration) var(--site-header-cta-morph-ease),gap var(--site-header-cta-morph-duration) var(--site-header-cta-morph-ease)}.brand-kit:not(.motion-js) .site-header--detached.site-header--cta-compact .site-header__cta-start .button__label{visibility:hidden;opacity:0;transition:opacity calc(var(--site-header-cta-morph-duration) * .55) ease-out}.brand-kit.motion-js .site-header--detached.site-header--cta-compact .site-header__cta-start:not(.site-header__cta-start--slot-expanded):not(.button--compact-morph-active){width:var(--button-size);min-width:var(--button-size);gap:0;justify-content:center;overflow:hidden;transition:none}.brand-kit .site-header__cta-start--slot-expanded{width:auto;min-width:0;gap:var(--button-icon-gap);justify-content:center;overflow:visible}.brand-kit .site-header__cta-slot .site-header__cta-start--slot-expanded,.brand-kit .site-header__cta-slot .button.button--primary.site-header__cta-start.button--active.site-header__cta-start--slot-expanded{min-height:var(--site-header-control-height);height:var(--site-header-control-height);padding:var(--site-header-control-padding-y) var(--site-header-control-padding-x);gap:.375rem;font-size:var(--site-header-text-size);line-height:var(--site-header-text-line-height)}.brand-kit .site-header__cta-slot .site-header__cta-start--slot-expanded .button__trailing-icon,.brand-kit .site-header__cta-slot .button.button--primary.site-header__cta-start.button--active.site-header__cta-start--slot-expanded .button__trailing-icon{font-size:1.125rem}.brand-kit:not(.motion-js) .site-header--detached.site-header--cta-compact .site-header__cta-slot:is(:hover,:focus-within) .site-header__cta-start{width:auto;min-width:0;gap:var(--button-icon-gap)}.brand-kit:not(.motion-js) .site-header--detached.site-header--cta-compact .site-header__cta-slot:is(:hover,:focus-within) .site-header__cta-start .button__label{visibility:visible;opacity:1;transition-delay:.06s}.brand-kit.motion-js .site-header__cta-start--slot-expanded,.brand-kit.motion-js .site-header__cta-start--slot-expanded .button__label,.brand-kit.motion-js .site-header__cta-start.button--compact-morph-active,.brand-kit.motion-js .site-header__cta-start.button--compact-morph-active .button__label{transition:none!important}@media(prefers-reduced-motion:reduce){.brand-kit .site-header__cta-start.button--compact-morph-active,.brand-kit .site-header--detached.site-header--cta-compact .site-header__cta-start,.brand-kit .site-header--detached.site-header--cta-compact .site-header__cta-start .button__label,.brand-kit .site-header__cta--width-morph{transition:none}.brand-kit.motion-js .site-header--detached.site-header--cta-compact .site-header__cta-start{width:var(--button-size);min-width:var(--button-size);gap:0}.brand-kit.motion-js .site-header--detached.site-header--cta-compact .site-header__cta-start .button__label{visibility:hidden;opacity:0}}.brand-kit .site-header__menu-toggle{display:inline-flex;flex-shrink:0;margin-inline-start:auto;border:0;background:color-mix(in srgb,var(--color-bg-surface) 52%,transparent);backdrop-filter:blur(20px) saturate(1.65);-webkit-backdrop-filter:blur(20px) saturate(1.65);box-shadow:inset 0 1px #ffffff6b;filter:var(--site-header-drop-shadow)}.brand-kit .site-header__mobile{position:fixed;inset:0;z-index:300}.brand-kit .site-header__mobile[hidden]{display:none}.brand-kit .site-header__mobile-backdrop{position:absolute;inset:0;background:#23334259}.brand-kit .site-header__mobile-panel{position:relative;display:flex;flex-direction:column;width:min(100%,28rem);height:100%;margin-inline-start:auto;padding:1rem 1.5rem 2rem;background:color-mix(in srgb,var(--color-bg-surface) 96%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.brand-kit .site-header__mobile-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.brand-kit .site-header__mobile-nav ul{margin:0;padding:0;list-style:none}.brand-kit .site-header__mobile-link{display:block;padding-block:.875rem;border-block-end:1px solid var(--color-border);color:var(--color-text-heading);text-decoration:none}.brand-kit .site-header__mobile-cta{width:100%;margin-block-start:1.5rem;justify-content:center}.brand-kit.site-header--menu-open,.brand-kit .site-header--menu-open,body.site-header--menu-open{overflow:hidden}@media(min-width:48rem){.brand-kit .site-header__links{display:flex}.brand-kit .site-header__actions-host{display:flex;align-items:center}.brand-kit .site-header__menu-toggle{display:none}}@media(min-width:64rem){.brand-kit .site-header__nav{padding-inline-start:1.5rem;padding-inline-end:1.5rem}}.brand-kit .site-footer{padding:0;background:transparent;font-family:var(--font-brand-display)}.brand-kit .site-footer__inner{width:min(100% - 3rem,80rem);margin-inline:auto}.brand-kit .site-footer__content{display:grid;gap:2.5rem;padding:0;border-radius:0;background:transparent}.brand-kit .site-footer__brand{align-self:start}.brand-kit .site-footer__brand-lockup{display:grid;gap:1.25rem;max-width:18rem}.brand-kit .site-footer__logo{display:inline-flex;width:fit-content;color:var(--color-brand-dark);text-decoration:none}.brand-kit .site-footer__institute-link{display:inline-flex;width:fit-content}.brand-kit .site-footer__logo-mark{display:block;width:5.5rem;max-width:5.5rem;height:5.5rem}.brand-kit .site-footer__institute,.brand-kit .site-footer__trustmark{display:block;width:auto;max-width:100%;height:auto}.brand-kit .site-footer__institute{width:11.5rem;max-width:100%;height:auto}.brand-kit .site-footer__socials{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem;margin:0;padding:0;list-style:none}.brand-kit .site-footer__social-link{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;color:var(--color-text-muted);transition:color var(--transition-base)}.brand-kit .site-footer__social-link svg{display:block;width:100%;height:100%}.brand-kit .site-footer__social-link:hover,.brand-kit .site-footer__social-link:focus-visible{color:var(--color-text-heading)}.brand-kit .site-footer__contact{display:grid;gap:.15rem}.brand-kit .site-footer__contact-title,.brand-kit .site-footer__contact-hours,.brand-kit .site-footer__contact-line{margin:0;font-size:var(--type-body-size);line-height:1.45;color:var(--color-text-heading)}.brand-kit .site-footer__contact-title,.brand-kit .site-footer__contact-hours{font-weight:var(--font-weight-bold)}.brand-kit .site-footer__contact-line{color:var(--color-text-muted)}.brand-kit .site-footer__contact-line a{color:inherit;text-decoration:none;transition:color var(--transition-base)}.brand-kit .site-footer__contact-line a:hover,.brand-kit .site-footer__contact-line a:focus-visible{color:var(--color-text-heading)}.brand-kit .site-footer__badges{display:flex;flex-direction:column;align-items:center;gap:.875rem;max-width:13.75rem}.brand-kit .site-footer__graphics{justify-items:center;text-align:center}.brand-kit .site-footer__graphics .site-footer__badges{margin-inline:auto}.brand-kit .site-footer__badge{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}.brand-kit .site-footer__badge--wcag{width:10.5rem}.brand-kit .site-footer__badge--soc2{width:9.5rem}.brand-kit .site-footer__badge--breachlock{width:11rem}.brand-kit .site-footer__column{display:grid;gap:1.75rem;align-content:start}.brand-kit .site-footer__group{min-width:0}.brand-kit .site-footer__column-title{margin:0 0 1rem;font-size:.875rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--color-text-muted)}.brand-kit .site-footer__column-links{margin:0;padding:0;list-style:none}.brand-kit .site-footer__column-links li+li{margin-block-start:.5rem}.brand-kit .site-footer__column-links a{font-size:.875rem;line-height:1.25rem;color:var(--color-text-heading);text-decoration:none;transition:color var(--transition-base)}.brand-kit .site-footer__column-links a:hover,.brand-kit .site-footer__column-links a:focus-visible{color:var(--color-text-heading);text-decoration:none}.brand-kit .site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding-block:1.5rem 2.5rem}.brand-kit .site-footer__legal .site-footer__institute-link{flex:0 0 auto}.brand-kit .site-footer__powered-by{display:grid;gap:0;align-content:start}.brand-kit .site-footer__powered-by .site-footer__column-title{margin-block-end:1rem}.brand-kit .site-footer__legal .site-footer__institute{width:11.5rem;max-width:min(11.5rem,100%);height:auto}.brand-kit .site-footer__legal-copy{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-end;gap:.35rem;margin-inline-start:auto;text-align:end;font-size:.875rem;line-height:1.35;color:var(--color-text-heading)}.brand-kit .site-footer__legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;margin:0}.brand-kit .site-footer__legal-links a{color:inherit;text-decoration:none;transition:color var(--transition-base)}.brand-kit .site-footer__legal-links a:hover,.brand-kit .site-footer__legal-links a:focus-visible{color:var(--color-text-heading);text-decoration:none}.brand-kit .site-footer__legal-sep{color:var(--color-text-muted);user-select:none}.brand-kit .site-footer__legal-copyright{margin:0;font-size:inherit;line-height:inherit;color:inherit}.brand-kit .site-footer__legal-note{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;color:var(--color-text-muted)}@media(min-width:48rem){.brand-kit .site-footer__content{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-kit .site-footer__brand,.brand-kit .site-footer__legal{grid-column:1 / -1}}@media(min-width:64rem){.brand-kit .site-footer__content{grid-template-columns:2fr 1.15fr 1.15fr 1fr;gap:2.5rem}.brand-kit .site-footer__brand{grid-column:auto}.brand-kit .site-footer__legal{grid-column:1 / -1}}html.brand-kit:has(.faqs){background-color:var(--color-brand-light-gray)}html.brand-kit:has(.faqs) body{background-color:var(--color-brand-light-gray)}.brand-kit .faqs{padding-block:clamp(3.5rem,8vw,6rem) clamp(2rem,4vw,3rem);background:var(--color-brand-light-gray)}.brand-kit .faqs:has(+.faqs-ask){padding-block-end:clamp(3rem,5vw,4rem)}.brand-kit .faqs-ask{padding-block:clamp(3rem,5vw,4rem);background:var(--color-brand-light-gray)}html.brand-kit:has(.faqs) .cta-banner{background:var(--color-brand-light-gray);padding-block:clamp(3rem,5vw,4rem) clamp(4rem,7vw,6rem)}.brand-kit .faqs-ask__inner{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;gap:clamp(2rem,4vw,3rem)}.brand-kit .faqs-ask__header{max-width:36rem;margin-inline:auto;text-align:center}.brand-kit .faqs-ask__title{margin:0}.brand-kit .faqs-ask__form-card{position:relative;width:min(100%,36rem);margin-inline:auto;scroll-margin-block-start:6rem}.brand-kit .faqs__inner{width:min(100% - 3rem,80rem);margin-inline:auto}.brand-kit .faqs__header{margin-block-end:clamp(3.5rem,8vw,5rem);text-align:center}.brand-kit .faqs__title{display:grid;gap:.35rem;margin:0}.brand-kit .faqs__title-lead{font-family:var(--font-brand-display);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-text-heading)}.brand-kit .faqs__title-main{margin:0}.brand-kit .faqs__filters{display:flex;justify-content:center;margin-block-end:clamp(4rem,8vw,6rem)}.brand-kit .faqs__chip-nav{width:min(100%,52rem)}.brand-kit .faqs__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem .5rem;margin:0;padding:0;list-style:none}.brand-kit .faqs__chip{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;margin:0;padding:.5rem 1.15rem;border:1px solid var(--color-brand-dark);border-radius:var(--radius-pill);background:var(--color-bg-surface);box-shadow:none;cursor:pointer;font-family:var(--font-brand-display);font-size:var(--type-nav-size, .9375rem);font-weight:var(--type-nav-weight, 600);line-height:1.2;color:var(--color-brand-dark);white-space:nowrap;transition:background-color .16s var(--motion-ease-out-bezier),color .16s var(--motion-ease-out-bezier),border-color .16s var(--motion-ease-out-bezier)}.brand-kit .faqs__chip:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .faqs__chip.is-active{background:var(--gradient-brand);border-color:transparent;color:var(--color-text-inverse)}@media(hover:hover)and (pointer:fine){.brand-kit .faqs__chip:not(.is-active):hover{background:color-mix(in srgb,var(--color-brand-dark) 4%,var(--color-bg-surface))}}.brand-kit .faqs__groups{display:grid;gap:96px}.brand-kit .faqs__group{display:grid;gap:1.25rem;align-items:start}.brand-kit .faqs__group[hidden]{display:none}@media(min-width:768px){.brand-kit .faqs__group{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,3rem)}}.brand-kit .faqs__group-title{margin:0;font-family:var(--font-brand-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--color-text-heading);text-wrap:balance}@media(min-width:768px){.brand-kit .faqs__group-title{position:sticky;inset-block-start:6.5rem;padding-block-start:.35rem}}.brand-kit .faqs__group-list{display:grid;gap:.625rem;min-width:0}.brand-kit .faqs__item{border-radius:var(--radius-pill);background:var(--color-brand-accent-blue-2);overflow:clip;transition:background-color .16s var(--motion-ease-out-bezier)}.brand-kit .faqs__item.is-open{border-radius:1.5rem;background:var(--color-bg-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-dark) 6%,transparent)}.brand-kit .faqs__item[hidden]{display:none}.brand-kit .faqs__question{margin:0;font-size:inherit;font-weight:inherit}.brand-kit button.faqs__trigger{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;min-height:0;height:auto;margin:0;padding:.375rem .5rem .375rem 1.75rem;border:0;background:transparent;color:var(--color-text-heading);text-align:start;text-transform:none;white-space:normal;cursor:pointer;font-family:Neue Haas Grotesk Display Pro,Neue Haas Grotesk Text Pro,Neue Haas Grotesk Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1rem,1.35vw,1.125rem);font-weight:400;line-height:1.25}.brand-kit .faqs__item.is-open button.faqs__trigger{background:transparent;border-radius:0;min-height:0;padding:1.25rem 1.25rem .35rem 1.75rem;font-weight:700}.brand-kit button.faqs__trigger:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset);border-radius:var(--radius-pill)}.brand-kit .faqs__question-label{flex:1 1 auto;min-width:0;font-weight:400}.brand-kit .faqs__item.is-open .faqs__question-label{font-weight:700}.brand-kit .faqs__trigger>.icon-control.faqs__chevron{flex:0 0 auto;width:2rem;min-width:2rem;height:2rem;min-height:2rem;pointer-events:none;transition:transform .2s var(--motion-ease-out-bezier),background-color .16s var(--motion-ease-out-bezier),color .16s var(--motion-ease-out-bezier)}.brand-kit .faqs__trigger>.icon-control.faqs__chevron .material-symbols-outlined{font-size:1.35rem}.brand-kit .faqs__item.is-open .faqs__trigger>.icon-control.faqs__chevron{background-color:var(--color-brand-accent-blue-3);color:var(--color-text-heading);filter:none;transform:rotate(90deg)}.brand-kit .faqs__item.is-open .faqs__trigger>.icon-control.faqs__chevron:hover,.brand-kit .faqs__item.is-open .faqs__trigger>.icon-control.faqs__chevron:focus,.brand-kit .faqs__item.is-open .faqs__trigger>.icon-control.faqs__chevron:active{background-color:var(--color-brand-accent-blue-3);color:var(--color-text-heading);filter:none;transform:rotate(90deg)}.brand-kit .faqs__panel{overflow:hidden}.brand-kit .faqs__panel[hidden]{display:none}.brand-kit .faqs__panel-inner{padding:.25rem 1.75rem 1.35rem}.brand-kit .faqs__short{margin:0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:1.45;color:var(--color-text-body)}.brand-kit a.button.faqs__more,.brand-kit button.button.faqs__more{margin-block-start:.85rem;margin-inline-start:-.25rem}.brand-kit .faqs__empty{margin:0;color:var(--color-text-muted);font-size:var(--type-body-size);text-align:center}.brand-kit .faqs__modal{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:1.25rem;box-sizing:border-box;pointer-events:none}.brand-kit .faqs__modal[hidden]{display:none}.brand-kit .faqs__modal-overlay{position:fixed;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;display:block;background:#373737d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;box-shadow:none;appearance:none;-webkit-appearance:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.brand-kit .faqs__modal-overlay{background:#373737e0}}.brand-kit .faqs__modal-dialog{--faqs-modal-padding: clamp(3rem, 6vw, 4rem);--faqs-modal-close-size: 2rem;position:relative;z-index:1;width:min(100%,850px);max-height:min(85vh,40rem);margin:auto;overflow:auto;padding:var(--faqs-modal-padding);transform-origin:center center;pointer-events:auto}.brand-kit .faqs__modal-dialog>.icon-control.faqs__modal-close{--faqs-modal-close-inset: calc( (var(--faqs-modal-padding) - var(--faqs-modal-close-size)) / 2 );position:absolute;inset-block-start:var(--faqs-modal-close-inset);inset-inline-end:var(--faqs-modal-close-inset);z-index:2;width:var(--faqs-modal-close-size);min-width:var(--faqs-modal-close-size);height:var(--faqs-modal-close-size);min-height:var(--faqs-modal-close-size)}.brand-kit .faqs__modal-dialog>.icon-control.faqs__modal-close .material-symbols-outlined{font-size:1.35rem}.brand-kit .faqs__modal-content{display:grid;gap:1rem;padding-inline-end:calc(var(--faqs-modal-close-size) + .5rem)}.brand-kit .faqs__modal-title{margin:0;color:var(--color-text-heading)}.brand-kit .faqs__modal-body{display:grid;gap:.85rem}.brand-kit .faqs__modal-body p{margin:0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:1.45;color:var(--color-text-body)}.brand-kit a.button.faqs__modal-cta{justify-self:start;margin-inline-start:-.25rem}body.faqs--modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.brand-kit .faqs__item,.brand-kit .faqs__chip,.brand-kit .faqs__trigger>.icon-control.faqs__chevron{transition:none}.brand-kit .faqs__modal-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#373737e0}}@media(hover:hover)and (pointer:fine){.brand-kit .faqs__item:not(.is-open):hover{background:color-mix(in srgb,var(--color-brand-dark) 6%,var(--color-brand-accent-blue-2))}}html.brand-kit:has(.contact){background-color:var(--color-brand-light-gray)}html.brand-kit:has(.contact) body{background-color:var(--color-brand-light-gray)}.brand-kit .contact{padding-block:clamp(3.5rem,8vw,6rem) clamp(3rem,6vw,5rem);background:var(--color-brand-light-gray)}.brand-kit .contact:has(+.cta-banner){padding-block-end:clamp(1.5rem,3vw,2.5rem)}.brand-kit .contact__inner{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;gap:clamp(3rem,6vw,4.5rem)}.brand-kit .contact__header{max-width:42rem;margin-inline:auto;text-align:center}.brand-kit .contact__title{margin:0}.brand-kit .contact__lead{margin:1rem 0 0;color:var(--color-text-heading)}.brand-kit .contact__intro{margin:1rem 0 0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-muted)}.brand-kit .contact__support{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .65rem;margin:1.25rem 0 0;font-family:var(--font-brand-text);font-size:.9375rem;line-height:1.45;color:var(--color-text-heading)}.brand-kit .contact__support-label{font-weight:var(--font-weight-medium)}.brand-kit .contact__support a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.brand-kit .contact__support a:hover,.brand-kit .contact__support a:focus-visible{color:var(--color-brand-blue)}.brand-kit .contact__support-sep{color:var(--color-text-muted)}.brand-kit .contact__form-card{position:relative;width:min(100%,36rem);margin-inline:auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;scroll-margin-block-start:6rem}.brand-kit .contact__form-card .apple-form[hidden]{display:none}.brand-kit .team-page{width:min(100% - 3rem,80rem);margin-inline:auto;padding-block:3rem 5rem}.brand-kit .team-page__header{max-width:40rem;margin-block-end:2.5rem}.brand-kit .team-page__header .type-page-title{margin:0}.brand-kit .team-page__lead{margin-block:.75rem 0;color:var(--color-text-muted)}.brand-kit .team-page__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:40rem){.brand-kit .team-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.brand-kit .team-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.brand-kit .team-member-card__inner{display:flex;align-items:center;gap:1rem;padding:var(--padding-inset)}.brand-kit .team-member-card__avatar-wrap{position:relative;flex-shrink:0}.brand-kit .team-member-card__avatar{display:block;width:5rem;height:5rem;border-radius:50%;object-fit:cover}.brand-kit .team-member-card__avatar--suspended{opacity:.55;filter:grayscale(.35)}.brand-kit .team-member-card__status{position:absolute;inset-block-end:-.125rem;inset-inline-end:-.125rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--color-bg-surface);background:var(--color-brand-coral);color:#fff}.brand-kit .team-member-card__status .material-symbols-outlined{font-size:.875rem;--icon-text-scale: .7}.brand-kit .team-member-card__copy{min-width:0}.brand-kit .team-member-card__name{margin:0;font-size:var(--type-small-heading-size);line-height:var(--type-small-heading-line-height);font-weight:var(--font-weight-medium);color:var(--color-text-heading)}.brand-kit .team-member-card__role{margin-block:.125rem .375rem;color:var(--color-text-muted)}.brand-kit .team-member-card__email{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body-size);text-decoration:none}.brand-kit .team-member-card__email:hover,.brand-kit .team-member-card__email:focus-visible{text-decoration:underline}.brand-kit button:focus:not(:focus-visible),.brand-kit a.button:focus:not(:focus-visible){outline:none}.brand-kit button:focus-visible,.brand-kit a.button:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.a11y-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit [data-scroll-reveal]{--scroll-reveal-delay: 0ms;--scroll-reveal-y: var(--motion-reveal-y);--scroll-reveal-x: 0px;--scroll-reveal-scale: 1;transition:opacity .72s var(--motion-ease-entrance-bezier),transform .72s var(--motion-ease-entrance-bezier);transition-delay:var(--scroll-reveal-delay);will-change:opacity,transform}.brand-kit.scroll-reveal-js [data-scroll-reveal]:not(.scroll-reveal--in){opacity:0;transform:translate3d(var(--scroll-reveal-x),var(--scroll-reveal-y),0) scale(var(--scroll-reveal-scale))}.brand-kit [data-scroll-reveal].scroll-reveal--in{opacity:1;transform:translateZ(0) scale(1)}.brand-kit [data-scroll-reveal=scale]{--scroll-reveal-y: 22px;--scroll-reveal-scale: .985}.brand-kit [data-scroll-reveal=left]{--scroll-reveal-x: calc(var(--motion-reveal-x) * -1);--scroll-reveal-y: 8px}.brand-kit [data-scroll-reveal=right]{--scroll-reveal-x: var(--motion-reveal-x);--scroll-reveal-y: 8px}.brand-kit [data-scroll-reveal-delay="1"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 1)}.brand-kit [data-scroll-reveal-delay="2"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 2)}.brand-kit [data-scroll-reveal-delay="3"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 3)}.brand-kit [data-scroll-reveal-delay="4"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 4)}.brand-kit [data-scroll-reveal-delay="5"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 5)}.brand-kit [data-scroll-reveal-delay="6"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 6)}.brand-kit [data-scroll-reveal-delay="7"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 7)}.brand-kit [data-scroll-reveal-delay="8"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 8)}.brand-kit [data-scroll-reveal=stagger-children]{--scroll-reveal-y: 0;--scroll-reveal-scale: 1}.brand-kit.scroll-reveal-js [data-scroll-reveal=stagger-children]:not(.scroll-reveal--in){opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.brand-kit [data-scroll-reveal]{opacity:1;transform:none;transition:none;will-change:auto}}.brand-kit__main{max-width:72rem;margin-inline:auto;padding:2rem 1.5rem 4rem}.brand-kit__hero{margin-block-end:2rem}.brand-kit__layout{display:grid;gap:2rem 3rem;align-items:start}@media(min-width:48rem){.brand-kit__layout{grid-template-columns:14rem minmax(0,1fr)}.brand-kit__nav{position:sticky;top:2rem;max-height:calc(100dvh - 4rem);overflow-y:auto}}.brand-kit__content{min-width:0;overflow-x:clip}.brand-kit__section{margin-block:3rem;padding-block-start:3rem;scroll-margin-block-start:2rem;border-block-start:1px solid var(--color-border)}.brand-kit__section:first-child{margin-block-start:0;padding-block-start:0;border-block-start:none}.brand-kit__subsection{margin-block:2rem;scroll-margin-block-start:2rem}.brand-kit__subsection>:first-child{margin-block-start:0}.brand-kit__back{margin-block-start:3rem}.brand-kit__ui-link{text-decoration:none;color:inherit;transition:background-color var(--transition-base)}.brand-kit__ui-link:hover,.brand-kit__ui-link:focus-visible{background-color:var(--color-bg-alt)}.brand-kit__ui-link:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit__ui-link dd{color:var(--color-text-muted)}.brand-kit__card-grid{display:grid;gap:1rem;width:100%}@media(min-width:48rem){.brand-kit__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-kit__card-demo{display:grid;gap:1rem;width:100%}.brand-kit__card-demo+.brand-kit__card-demo{margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:0}.brand-kit__card-demo-label{margin:0;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-heading)}
