:root{--mp-brand-bg:#00779b;--mp-brand-bg-dark:#0a6a8a;--mp-brand-bg-weakest:#d6ecf2;--mp-brand-content-strong:#07566e;--mp-brand-content:#0a6a8a;--mp-brand-content-weak:#00779b;--mp-brand-original:#00ace5;--mp-brand-border:#4ca6c6;--mp-brand-border-weak:#a8d8e5;--mp-brand-border-strong:#00779b;--mp-bg-base:#f1f4f6;--mp-bg-elevated:#fbfcfd;--mp-bg-sunken:#ebeff2;--mp-bg-sunken-deep:#e0e5ea;--mp-bg-stay-light:#fbfcfd;--mp-bg-overlay:rgba(9,15,28,.6);--mp-bg-inverse:#0f1a2e;--mp-bg-inverse-secondary:#1a2a45;--mp-content-primary:#0f1a2e;--mp-content-secondary:#3a4560;--mp-content-tertiary:#606b85;--mp-content-spot:#8a95ad;--mp-content-spot-weak:#0f1a2e26;--mp-content-stay-light:#f3f3f5;--mp-content-stay-dark:#0f1a2e;--mp-content-inverse:#f3f3f5;--mp-border-default:#d9e0e7;--mp-border-weak:#e4e9ee;--mp-border-strong:#cdd5de;--mp-error-main:#f43f5e;--mp-error-content:#881337;--mp-error-bg:#ffd8da;--mp-error-border:#fda4af;--mp-warning-main:#f59e0b;--mp-warning-content:#78350f;--mp-warning-bg:#fff6d2;--mp-warning-border:#fcd34d;--mp-info-main:#3b82f6;--mp-info-content:#1e3a8a;--mp-info-bg:#d6e8ff;--mp-info-border:#93c5fd;--mp-success-main:#019f6e;--mp-success-content:#064e3b;--mp-success-bg:#d3fde9;--mp-success-border:#6ee7b7;--mp-accent-1:#649683;--mp-accent-1-bg:#e4f7ef;--mp-accent-1-content:#3d6e5a;--mp-accent-1-border:#c5ddd2;--mp-accent-2:#6040cc;--mp-accent-2-bg:#f0ecfc;--mp-accent-2-content:#4a3590;--mp-accent-2-border:#d8d0f5;--mp-accent-3:#dd6950;--mp-accent-3-bg:#fdece8;--mp-accent-3-content:#8a3520;--mp-accent-3-border:#f5c4b8;--mp-accent-4:#bd7e1a;--mp-accent-4-bg:#faf0db;--mp-accent-4-content:#8a5e16;--mp-accent-4-border:#ecd9b0;--mp-accent-5:#b14a8f;--mp-accent-5-bg:#f9e8f3;--mp-accent-5-content:#7d2f63;--mp-accent-5-border:#ecc4de;--mp-accent-6:#26529c;--mp-accent-6-bg:#e7f0fe;--mp-accent-6-content:#204177;--mp-accent-6-border:#c8daf8;--mp-accent-7:#839333;--mp-accent-7-bg:#f1f4dd;--mp-accent-7-content:#5a6624;--mp-accent-7-border:#d8e0b4;--mp-alpha-40:40%;--mp-alpha-55:55%;--mp-alpha-70:70%;--mp-alpha-85:85%;--mp-accent-1-alpha-40:color-mix(in srgb,#649683 40%,transparent);--mp-accent-1-alpha-55:color-mix(in srgb,#649683 55%,transparent);--mp-accent-1-alpha-70:color-mix(in srgb,#649683 70%,transparent);--mp-accent-1-alpha-85:color-mix(in srgb,#649683 85%,transparent);--mp-chart-1:#00779b;--mp-chart-2:#649683;--mp-chart-3:#6040cc;--mp-chart-4:#dd6950;--mp-chart-5:#bd7e1a;--mp-chart-6:#b14a8f;--mp-chart-7:#26529c;--mp-chart-8:#839333;--mp-chart-grid:#e4e9ee;--mp-chart-axis:#606b85;--mp-chart-tooltip-bg:#fbfcfd;--mp-chart-tooltip-border:#e4e9ee;--mp-navy:#0f1a2e;--mp-navy-light:#1a2a45;--mp-font-body:"IBM Plex Sans",sans-serif;--mp-font-display:"IBM Plex Serif",serif;--mp-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--mp-font-weight-regular:400;--mp-font-weight-medium:500;--mp-text-2xs:.625rem;--mp-text-2xs-line:1.4;--mp-text-xs:.75rem;--mp-text-xs-line:1.4;--mp-text-sm:.875rem;--mp-text-sm-line:1.4;--mp-text-md:1rem;--mp-text-md-line:1.5;--mp-text-lg:1.125rem;--mp-text-lg-line:1.4;--mp-text-xl:1.375rem;--mp-text-xl-line:1.3;--mp-text-eyebrow-tracking:.04em;--mp-text-title-line:1.2;--mp-text-title-tracking:-.01em;--mp-text-prose-line:1.6;--mp-fluid-xs:.75rem;--mp-fluid-sm:clamp(.8125rem,.78rem + .15vw,.875rem);--mp-fluid-md:clamp(.875rem,.82rem + .25vw,1rem);--mp-fluid-lg:clamp(1rem,.95rem + .2vw,1.125rem);--mp-fluid-xl:clamp(1.125rem,1rem + .5vw,1.375rem);--mp-fluid-2xl:clamp(1.375rem,1.15rem + .75vw,1.75rem);--mp-fluid-3xl:clamp(1.5rem,1.2rem + 1vw,2rem);--mp-fluid-4xl:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);--mp-fluid-5xl:clamp(2rem,1rem + 3vw,3.5rem);--mp-radius-xs:5px;--mp-radius-sm:10px;--mp-radius-md:14px;--mp-radius-lg:18px;--mp-radius-round:1000px;--mp-shape-micro:4px;--mp-shape-track:1000px;--mp-shape-control:10px;--mp-shape-nav:8px;--mp-shape-field:10px;--mp-shape-chip:10px;--mp-shape-badge:1000px;--mp-shape-icon-box:10px;--mp-shape-surface:14px;--mp-shape-pill:1000px;--mp-shape-slider-thumb:1000px;--mp-height-sm:32px;--mp-height-md:40px;--mp-height-lg:48px;--mp-spacing-page-padding-x:16px;--mp-spacing-page-padding-y:16px;--mp-spacing-section-gap:24px;--mp-spacing-section-gap-tight:16px;--mp-spacing-card-padding:12px;--mp-spacing-form-gap:12px;--mp-spacing-field-label-gap:6px;--mp-spacing-stack-gap:12px;--mp-spacing-compact-gap:8px;--mp-spacing-control-padding-x:12px;--mp-spacing-inline-gap:4px;--mp-page-px:16px;--mp-page-py:16px;--mp-card-padding:12px;--mp-section-gap:24px;--mp-form-gap:12px;--mp-stack-gap:12px;--mp-compact-gap:8px;--mp-section-gap-tight:16px;--mp-field-label-gap:6px;--mp-space-0-5:2px;--mp-space-1:4px;--mp-space-1-5:6px;--mp-space-2:8px;--mp-space-3:12px;--mp-space-4:16px;--mp-space-5:20px;--mp-space-6:24px;--mp-space-8:32px;--mp-space-10:40px;--mp-space-12:48px;--mp-space-16:64px;--mp-space-20:80px;--mp-space-24:96px;--mp-border-width:1px;--mp-border-width-strong:2px;--mp-page-max-narrow:40rem;--mp-page-max-reading:64rem;--mp-shadow-xs:0 1px 2px rgba(0,0,0,.04);--mp-shadow-sm:0 1px 4px rgba(0,0,0,.06);--mp-shadow-md:0 4px 16px rgba(0,0,0,.08);--mp-shadow-lg:0 8px 24px rgba(0,0,0,.08);--mp-shadow-xl:0 12px 40px rgba(0,0,0,.12);--mp-shadow-rim-light:inset 0 1px 0 rgba(255,255,255,.1);--mp-shadow-button:0 1px 2px rgba(0,0,0,.04);--mp-shadow-button-hover:0 1px 4px rgba(0,0,0,.06);--mp-shadow-card:0 1px 4px rgba(0,0,0,.06);--mp-shadow-inner:0 1px 2px rgba(0,0,0,.04);--mp-shadow-input:0 1px 2px rgba(0,0,0,.04);--mp-shadow-dialog:0 12px 40px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.06);--mp-shadow-popup:0 12px 40px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.06);--mp-shadow-floating-chrome:0 4px 16px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.06);--mp-focus-ring-color:#6040cc;--mp-focus-ring:0 0 0 2px #6040cc;--mp-focus-ring-soft:0 0 0 2px #6040cc;--mp-focus-ring-error:0 0 0 2px #f43f5e;--mp-focus-ring-underline:0 1px 0 0 #00779b;--mp-surface-card-bg:#fbfcfd;--mp-surface-card-border:var(--mp-border-weak);--mp-surface-input-bg:#fbfcfd;--mp-surface-blur:0px;--mp-pill-info-bg:#e0e5ea;--mp-icon-font-family:Material Symbols Rounded;--mp-icon-weight:300;--mp-ease:cubic-bezier(.16,1,.3,1);--mp-transition-micro:.12s cubic-bezier(.16,1,.3,1);--mp-transition-fast:.15s cubic-bezier(.16,1,.3,1);--mp-transition-normal:.2s cubic-bezier(.16,1,.3,1);--mp-transition-layout:.3s cubic-bezier(.16,1,.3,1);--mp-loop-spin:.8s linear;--mp-loop-pulse:1.5s cubic-bezier(.16,1,.3,1);--mp-hover-row-tint-bg:color-mix(in srgb,var(--mp-content-primary) 4%,transparent);--mp-hover-row-tint-color:var(--mp-content-primary);--mp-hover-row-tint-brand-bg:color-mix(in srgb,var(--mp-brand-bg) 8%,transparent);--mp-hover-row-tint-brand-color:var(--mp-brand-content-strong);--mp-hover-lift-card-translate-y:0px;--mp-hover-lift-card-shadow:var(--mp-shadow-button-hover);--mp-hover-lift-card-border-color:var(--mp-brand-border);--mp-hover-lift-button-translate-y:0px;--mp-hover-lift-button-shadow:var(--mp-shadow-button-hover);--mp-hover-input-border-border-color:var(--mp-brand-border);--mp-hover-brand-active-tint-bg:color-mix(in srgb,var(--mp-brand-bg) 18%,transparent);--mp-hover-brightness-up-filter:brightness(1.1);--mp-hover-brightness-down-filter:brightness(.97);--mp-hover-reveal-fade-child-opacity-from:0;--mp-hover-reveal-fade-child-opacity-to:1;--mp-hover-reveal-arrow-child-opacity-from:0;--mp-hover-reveal-arrow-child-opacity-to:1;--mp-hover-reveal-arrow-child-translate-x:2px;--mp-hover-reveal-chevron-child-translate-x:2px}[data-color-mode=dark]{--mp-brand-bg-weakest:#0d2e3c;--mp-brand-content-strong:#a8d8e5;--mp-brand-content:#4ca6c6;--mp-brand-content-weak:#278db3;--mp-brand-border-weak:#133040;--mp-brand-border-strong:#4ca6c6;--mp-bg-base:#0a1424;--mp-bg-elevated:#0f1a2e;--mp-bg-sunken:#070f1d;--mp-bg-sunken-deep:#050b16;--mp-bg-overlay:rgba(0,0,0,.6);--mp-bg-inverse:#f3f3f5;--mp-bg-inverse-secondary:#e0e1e6;--mp-content-primary:#f3f3f5;--mp-content-secondary:#c7c9d4;--mp-content-tertiary:#8a95ad;--mp-content-spot:#6b7690;--mp-content-spot-weak:rgba(243,243,245,.2);--mp-content-inverse:#0f1a2e;--mp-border-default:#243651;--mp-border-weak:#1c2c45;--mp-border-strong:#314765;--mp-error-content:#fda4af;--mp-error-bg:#2a0611;--mp-error-border:#3b0f1c;--mp-warning-main:#fbbf24;--mp-warning-content:#fcd34d;--mp-warning-bg:#251304;--mp-warning-border:#35200c;--mp-info-content:#93c5fd;--mp-info-bg:#06163a;--mp-info-border:#132450;--mp-success-main:#10b981;--mp-success-content:#6ee7b7;--mp-success-bg:#011e17;--mp-success-border:#0a3028;--mp-accent-1:#6b9e8a;--mp-accent-1-bg:#0f2a22;--mp-accent-1-content:#a6c5b9;--mp-accent-1-border:#1a3d30;--mp-accent-2:#6a4dda;--mp-accent-2-bg:#1a1235;--mp-accent-2-content:#b8a4e8;--mp-accent-2-border:#2a1f55;--mp-accent-3:#f2927e;--mp-accent-3-bg:#2a0f0a;--mp-accent-3-content:#f5b5a5;--mp-accent-3-border:#52241a;--mp-accent-4:#d9a14a;--mp-accent-4-bg:#2a1f0a;--mp-accent-4-content:#e8c488;--mp-accent-4-border:#4a3a1a;--mp-accent-5:#cc6aaa;--mp-accent-5-bg:#2e0f24;--mp-accent-5-content:#e8b0d4;--mp-accent-5-border:#4f1f40;--mp-accent-6:#7fa4ea;--mp-accent-6-bg:#141e32;--mp-accent-6-content:#bad2ff;--mp-accent-6-border:#283855;--mp-accent-7:#aebd5a;--mp-accent-7-bg:#1f2409;--mp-accent-7-content:#d2dd9a;--mp-accent-7-border:#3c441a;--mp-accent-1-alpha-40:color-mix(in srgb,#6b9e8a 40%,transparent);--mp-accent-1-alpha-55:color-mix(in srgb,#6b9e8a 55%,transparent);--mp-accent-1-alpha-70:color-mix(in srgb,#6b9e8a 70%,transparent);--mp-accent-1-alpha-85:color-mix(in srgb,#6b9e8a 85%,transparent);--mp-chart-2:#6b9e8a;--mp-chart-3:#6a4dda;--mp-chart-4:#f2927e;--mp-chart-5:#d9a14a;--mp-chart-6:#cc6aaa;--mp-chart-7:#7fa4ea;--mp-chart-8:#aebd5a;--mp-chart-grid:#1c2c45;--mp-chart-axis:#8a95ad;--mp-chart-tooltip-bg:#0f1a2e;--mp-chart-tooltip-border:#1c2c45;--mp-navy:#f3f3f5;--mp-navy-light:#e0e1e6;--mp-shadow-xs:0 1px 2px rgba(0,0,0,.11);--mp-shadow-sm:0 1px 4px rgba(0,0,0,.16499999999999998);--mp-shadow-md:0 4px 16px rgba(0,0,0,.22);--mp-shadow-lg:0 8px 24px rgba(0,0,0,.22);--mp-shadow-xl:0 12px 40px rgba(0,0,0,.32999999999999996);--mp-shadow-button:0 1px 2px rgba(0,0,0,.11);--mp-shadow-button-hover:0 1px 4px rgba(0,0,0,.16499999999999998);--mp-shadow-card:0 1px 4px rgba(0,0,0,.16499999999999998);--mp-shadow-inner:0 1px 2px rgba(0,0,0,.11);--mp-shadow-input:0 1px 2px rgba(0,0,0,.11);--mp-shadow-dialog:0 12px 40px rgba(0,0,0,.32999999999999996),0 1px 4px rgba(0,0,0,.16499999999999998);--mp-shadow-popup:0 12px 32px rgba(0,0,0,.48),0 4px 12px rgba(0,0,0,.36);--mp-shadow-floating-chrome:0 4px 16px rgba(0,0,0,.22),0 1px 4px rgba(0,0,0,.16499999999999998),inset 0 1px 0 0 rgba(255,255,255,.05);--mp-focus-ring-color:#b8a4e8;--mp-focus-ring:0 0 0 2px #b8a4e8;--mp-focus-ring-soft:0 0 0 2px #b8a4e8;--mp-surface-card-bg:#0f1a2e;--mp-surface-input-bg:#0f1a2e;--mp-pill-info-bg:#050b16}@media(prefers-reduced-motion:reduce){:root{--mp-transition-micro:.01ms;--mp-transition-fast:.01ms;--mp-transition-normal:.01ms;--mp-transition-layout:.01ms;--mp-loop-spin:2s linear;--mp-loop-pulse:3s cubic-bezier(.16,1,.3,1)}}:root{--web-white:#fff;--web-black:#000;--web-portrait-grey:#4a4c50;--web-bg-packshot:var(--web-white);--web-bg-portrait:var(--web-portrait-grey);--web-shade:var(--mp-content-primary);--web-brand-surface:linear-gradient(145deg,var(--mp-brand-bg-dark),var(--mp-brand-bg));--web-grid-line:color-mix(in srgb,var(--mp-content-primary) 5%,transparent);--web-grid-line-on-brand:color-mix(in srgb,var(--mp-bg-stay-light) 7%,transparent);--web-grid:linear-gradient(to right,var(--web-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--web-grid-line) 1px,transparent 1px);--web-glow:color-mix(in srgb,var(--mp-brand-original) 22%,transparent);--web-glass:color-mix(in srgb,var(--mp-bg-elevated) 72%,transparent);--web-glass-edge:color-mix(in srgb,var(--mp-bg-stay-light) 60%,transparent);--web-border-on-dark-weak:color-mix(in srgb,var(--mp-content-stay-light) 10%,transparent);--web-border-on-dark:color-mix(in srgb,var(--mp-content-stay-light) 16%,transparent);--web-border-on-dark-strong:color-mix(in srgb,var(--mp-content-stay-light) 35%,transparent);--web-brand-light:var(--mp-brand-border);--web-brand-light-weak:var(--mp-brand-border-weak);--web-shape-media:var(--mp-radius-lg);--web-stage:radial-gradient(ellipse 80% 70% at 55% 45%,var(--mp-bg-stay-light) 0%,var(--mp-bg-base) 55%,var(--mp-brand-bg-weakest) 120%);--web-transition-page:.5s var(--mp-ease);--web-code-number-on-dark:var(--mp-accent-4-bg);--web-transition-slow:.8s var(--mp-ease);--web-transition-slower:1.2s var(--mp-ease);--web-ease-ambient:cubic-bezier(.37,0,.63,1);--web-text-label:.6875rem;--web-text-caption:.8125rem;--web-text-body-sm:.9375rem;--web-text-lead:1.0625rem;--web-text-title-sm:1.25rem;--web-text-title:clamp(1.125rem,1rem + .4vw,1.375rem);--web-text-heading-xs:clamp(1.25rem,1.1rem + .4vw,1.5rem);--web-text-heading-sm:clamp(1.375rem,1.1rem + .6vw,1.625rem);--web-text-heading-md:clamp(1.5rem,1.2rem + 1vw,2rem);--web-text-heading-lg:clamp(1.5rem,1rem + 1.2vw,2.125rem);--web-text-heading-xl:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);--web-text-heading-2xl:clamp(1.75rem,1rem + 2vw,2.75rem);--web-text-display-md:clamp(2rem,1.1rem + 2vw,3rem);--web-text-display-lg:clamp(2.25rem,1rem + 2.3vw,3.25rem);--web-text-display-xl:clamp(2rem,1.1rem + 2.6vw,3.5rem);--web-text-display-2xl:clamp(2.5rem,1.6rem + 2.6vw,4rem);--web-text-display-3xl:clamp(3rem,1.8rem + 4.4vw,5.75rem);--web-tracking-display:-.015em;--web-tracking-figure:-.02em;--web-line-display:1.1;--web-line-heading:var(--mp-text-title-line);--web-line-title:1.3;--web-line-short:var(--mp-text-sm-line);--web-line-prose:var(--mp-text-prose-line);--web-layer-float:40;--web-layer-chrome:50;--web-layer-popup:60;--web-layer-skip:100;--web-shell:72rem;--web-measure:48rem;--web-measure-stage:56rem;--web-gutter:clamp(var(--mp-space-4),4vw,var(--mp-space-10));--web-chrome:4.5rem;--web-section:clamp(var(--mp-space-16),8vw,var(--mp-space-24));--web-space-block:clamp(var(--mp-space-8),4vw,var(--mp-space-12));--web-space-text:var(--mp-space-5);--web-space-actions:var(--mp-space-6);--web-space-columns:clamp(var(--mp-space-8),5vw,var(--mp-space-20))}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2?v=248289744b) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-400-normal.woff2?v=c23e98779d) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-italic.woff2?v=7a4e432a10) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-400-italic.woff2?v=d860669dc6) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2?v=4d42c785b6) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-500-normal.woff2?v=cccda12b05) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2?v=90d9c22697) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-600-normal.woff2?v=2e84f56dab) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-400-normal.woff2?v=21c3cdca13) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-400-normal.woff2?v=b954513b74) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-400-italic.woff2?v=6079bf669e) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-400-italic.woff2?v=811a403007) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-500-normal.woff2?v=9617287059) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-500-normal.woff2?v=4b399f4ec9) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-600-normal.woff2?v=d517a1de03) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-ext-600-normal.woff2?v=daa974cc35) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2?v=bb87500e32) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2?v=4af8cef522) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2?v=d32f0e0701) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2?v=3e942f428e) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--web-chrome) + 1.5rem)}body{margin:0;background:var(--mp-bg-base);color:var(--mp-content-primary);font:var(--mp-font-weight-regular) var(--mp-text-md)/var(--web-line-prose) var(--mp-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{padding:0;border:0;min-width:0}a{color:inherit;text-decoration:none}b,strong{font-weight:var(--mp-font-weight-medium)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:none;box-shadow:var(--mp-focus-ring);border-radius:var(--mp-shape-nav)}::selection{background:var(--mp-brand-bg-weakest);color:var(--mp-content-primary)}@media(max-width:60rem){.nav-open{overflow:hidden}}:root[data-mp-focus-source=pointer]{--mp-pointer-focus-ring:0 0 0 0 transparent}.hero__title,.page-hero__title,.section__title,.row__title{font-family:var(--mp-font-display);font-weight:var(--mp-font-weight-regular);color:var(--mp-content-primary);text-wrap:balance}.hero__title{font-size:var(--web-text-display-xl);line-height:var(--web-line-display);letter-spacing:var(--web-tracking-display)}.hero__title em{font-style:normal;color:var(--mp-brand-content)}.page-hero__title{font-size:var(--web-text-display-md);line-height:var(--web-line-display);letter-spacing:var(--web-tracking-display)}.section__title{font-size:var(--web-text-heading-lg);line-height:var(--web-line-heading);letter-spacing:var(--mp-text-title-tracking)}.row__title{font-size:var(--web-text-heading-xs);line-height:var(--web-line-title);letter-spacing:var(--mp-text-title-tracking)}@media(max-width:22.5rem){.hero__title,.page-hero__title,.section__title,.row__title{hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:break-word}}.cell__title{font-size:var(--web-text-lead);font-weight:var(--mp-font-weight-medium);line-height:var(--web-line-title);color:var(--mp-content-primary)}.shell{width:100%;max-width:calc(var(--web-shell) + 2 * var(--web-gutter));margin:0 auto;padding:0 var(--web-gutter)}.section{padding:var(--web-section) 0}.section__intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--web-space-text) var(--web-space-columns);align-items:start}.section__head .eyebrow{margin-bottom:var(--mp-space-4)}.section__prose{max-width:40rem;font-size:var(--web-text-lead);color:var(--mp-content-secondary)}.section__intro .section__prose{padding-top:var(--mp-space-1)}.section__prose p+p{margin-top:var(--mp-space-4)}.section__prose .actions{margin-top:var(--web-space-actions)}.section__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--web-space-block) var(--web-space-columns);align-items:center}.lead-in{margin:var(--mp-space-6) 0 var(--mp-space-4);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-primary)}.reading{max-width:var(--web-measure);margin-inline:auto;font-size:var(--web-text-lead);line-height:var(--web-line-prose);color:var(--mp-content-secondary)}:is(.reading,.chapter)>*+*{margin-top:var(--mp-space-5)}.reading>.section__head+*,:is(.reading,.chapter)>.section__title+*{margin-top:var(--web-space-text)}.reading>.section__title:not(:first-child){margin-top:var(--mp-space-12)}:is(.reading,.chapter)>.lead-in{margin:var(--mp-space-10) 0 0}:is(.reading,.chapter)>.lead-in+*{margin-top:var(--mp-space-3)}:is(.reading,.chapter)>:is(.cells,.code-card,.photo){margin-top:var(--mp-space-8)}:is(.reading,.chapter)>.actions{margin-top:var(--web-space-actions)}.reading>.chapter+.chapter{margin-top:var(--mp-space-16)}.chapter>.section__title{margin-top:var(--mp-space-3);font-size:var(--web-text-heading-md)}main:not(.sp)>.page-hero+.section{padding-top:clamp(var(--mp-space-6),4vw,var(--mp-space-12))}.rows{border-top:var(--mp-border-width) solid var(--mp-border-default)}.row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--web-space-text) var(--web-space-columns);padding:clamp(var(--mp-space-10),5vw,var(--mp-space-16)) 0;border-bottom:var(--mp-border-width) solid var(--mp-border-default)}.row__head{position:sticky;top:calc(var(--web-chrome) + 1.5rem);align-self:start;display:grid;gap:var(--mp-space-3);justify-items:start}.row__index{display:inline-grid;place-items:center;height:1.5rem;padding:0 var(--mp-space-2);border-radius:var(--mp-shape-pill);background:var(--mp-bg-sunken);font-size:var(--mp-text-xs);font-weight:var(--mp-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--mp-content-tertiary)}.row__body{font-size:var(--web-text-lead);color:var(--mp-content-secondary)}.row__body>p+p{margin-top:var(--mp-space-4)}.row__body>.cells,.row__body>.code-card,.row__body>.photo{margin-top:var(--mp-space-6)}.row__body .cells{--cols:2}.row__body .cells--3{--cols:3}.v-display{max-width:16em;font-size:var(--web-text-display-xl);line-height:var(--web-line-display);letter-spacing:var(--web-tracking-display)}.v-center{display:grid;justify-items:center;text-align:center}.v-center .section__head{display:grid;justify-items:center}.v-center .section__title{max-width:22em}.v-center .section__prose{max-width:40rem;margin-top:var(--web-space-text)}.v-center .actions{justify-content:center}.v-center--foot{margin-top:var(--web-space-block)}.v-center--foot .section__prose{margin-top:0}@media(max-width:60rem){.section__intro,.section__grid,.row{grid-template-columns:minmax(0,1fr)}.row__head{position:static}.row__body .cells,.row__body .cells--3{--cols:1}}.sp .section+.section{border-top:0}.sp .v-center{grid-template-columns:minmax(0,1fr)}.sp .v-center .button{max-width:100%;height:auto;min-height:3rem;padding-block:var(--mp-space-2);white-space:normal;text-align:center}.sp .v-center .button{line-height:var(--web-line-title)}.icon{width:1.125em;height:1.125em;flex:none;fill:currentColor}.eyebrow{display:inline-flex;align-items:center;gap:var(--mp-space-1);height:1.5rem;padding:0 var(--mp-space-2);margin-bottom:var(--mp-space-5);border-radius:var(--mp-shape-pill);background:var(--mp-bg-sunken);font-size:var(--mp-text-xs);font-weight:var(--mp-font-weight-medium);line-height:1;color:var(--mp-content-primary)}.eyebrow:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--mp-brand-bg)}.pill{display:inline-flex;align-items:center;gap:var(--mp-space-1-5);height:1.5rem;padding:0 var(--mp-space-3);border-radius:var(--mp-shape-pill);background:var(--mp-bg-sunken);font-size:var(--mp-text-xs);font-weight:var(--mp-font-weight-medium);line-height:1;white-space:nowrap;color:var(--mp-content-secondary)}.pill--quiet{height:1.25rem;padding:0 var(--mp-space-2);font-size:var(--web-text-label);letter-spacing:var(--mp-text-eyebrow-tracking);background:var(--mp-bg-sunken-deep)}.pill--success{background:var(--mp-success-bg);color:var(--mp-success-content)}.pill__dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--mp-success-main)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--mp-space-2);height:2.5rem;padding:0 var(--mp-space-4);border-radius:var(--mp-shape-control);font-size:var(--mp-text-sm);font-weight:var(--mp-font-weight-medium);line-height:1;white-space:nowrap;transition:filter var(--mp-transition-fast),transform var(--mp-transition-fast),box-shadow var(--mp-transition-fast)}.button .icon{transition:transform var(--mp-transition-normal)}.button:hover .icon{transform:translate(2px)}.button:active{transform:scale(.98)}.button--primary{background:var(--mp-brand-bg);color:var(--mp-content-stay-light);box-shadow:var(--mp-shadow-button)}.button--primary:hover{filter:brightness(1.1);box-shadow:var(--mp-shadow-button-hover)}.button--primary:focus-visible{box-shadow:var(--mp-focus-ring),var(--mp-shadow-button)}.button--secondary{border:var(--mp-border-width) solid var(--mp-border-strong);background:var(--mp-bg-stay-light);color:var(--mp-content-primary)}.button--secondary:hover{background:var(--mp-hover-row-tint-bg)}.text-link{display:inline-flex;align-items:center;gap:var(--mp-space-1-5);font-size:var(--web-text-body-sm);font-weight:var(--mp-font-weight-medium);color:var(--mp-brand-content);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:color var(--mp-transition-fast),text-decoration-color var(--mp-transition-fast)}.text-link .icon{transition:transform var(--mp-transition-normal)}.text-link:hover{color:var(--mp-brand-content-strong);text-decoration-color:currentColor}.text-link:hover .icon{transform:translate(2px)}.text-link:hover .icon--arrow-up-right{transform:translate(2px,-2px)}.chip{display:inline-flex;align-items:center;gap:var(--mp-space-1-5);height:2rem;padding:0 var(--mp-space-3);border:var(--mp-border-width) solid var(--mp-border-default);border-radius:var(--mp-shape-pill);background:var(--mp-bg-elevated);font-size:var(--web-text-caption);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-secondary);transition:border-color var(--mp-transition-fast),color var(--mp-transition-fast)}.chip:hover{border-color:var(--mp-border-strong);color:var(--mp-content-primary)}.chip .icon{width:.875rem;height:.875rem}.logo{height:1.125rem;width:auto;fill:var(--mp-content-primary);--logo-accent:var(--mp-brand-original)}.logo-accent{fill:var(--logo-accent)}.icon-box.icon-box--accent-1{background:var(--mp-accent-1-bg);color:var(--mp-accent-1-content)}.icon-box.icon-box--accent-2{background:var(--mp-accent-2-bg);color:var(--mp-accent-2-content)}.icon-box.icon-box--accent-3{background:var(--mp-accent-3-bg);color:var(--mp-accent-3-content)}.icon-box.icon-box--accent-4{background:var(--mp-accent-4-bg);color:var(--mp-accent-4-content)}.icon-box.icon-box--accent-5{background:var(--mp-accent-5-bg);color:var(--mp-accent-5-content)}.icon-box.icon-box--accent-6{background:var(--mp-accent-6-bg);color:var(--mp-accent-6-content)}.icon-box{display:inline-grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:var(--mp-shape-control);background:var(--mp-brand-bg-weakest);color:var(--mp-brand-content-strong)}.icon-box .icon{width:1.5rem;height:1.5rem}.icon-box--mark{background:var(--mp-brand-bg-weakest)}.icon-box--mark .mark{width:1.375rem;height:auto;fill:var(--mp-brand-original)}.avatar{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--mp-brand-bg-weakest);color:var(--mp-brand-content-strong);font-size:var(--mp-text-xs);font-weight:var(--mp-font-weight-medium)}.avatar:has(>.avatar__image){background:none}.avatar__image{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.frame{border-radius:var(--web-shape-media);overflow:hidden;border:var(--mp-border-width) solid var(--mp-border-weak);background:var(--mp-bg-sunken)}.frame img{width:100%;height:100%;object-fit:cover}.photo{border-radius:var(--mp-shape-surface);overflow:hidden}.photo img{width:100%;height:auto}:where(figure.has-video){position:relative}.dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--mp-brand-bg)}.skeleton{display:grid;gap:var(--mp-space-1);width:100%}.skeleton i{height:6px;border-radius:var(--mp-shape-pill);background:var(--mp-bg-sunken-deep);transform-origin:left}.skeleton i:nth-child(2){width:86%}.skeleton i:nth-child(3){width:58%}.icon-button{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:var(--mp-shape-nav);color:var(--mp-content-tertiary);transition:background-color var(--mp-transition-fast),color var(--mp-transition-fast)}.icon-button:hover{background:var(--mp-bg-sunken);color:var(--mp-content-primary)}.icon-button .icon{width:1.125rem;height:1.125rem}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-space-3);margin-top:var(--web-space-actions)}.actions .text-link{height:2.5rem;padding:0 var(--mp-space-4);gap:var(--mp-space-2);border:var(--mp-border-width) solid var(--mp-border-strong);border-radius:var(--mp-shape-control);font-size:var(--mp-text-sm);color:var(--mp-content-primary);text-decoration:none;white-space:nowrap;transition:background-color var(--mp-transition-fast),transform var(--mp-transition-fast)}.actions .text-link:hover{background:var(--mp-hover-row-tint-bg);color:var(--mp-content-primary)}.actions .text-link:active{transform:translateY(1px) scale(.98)}.actions .text-link .icon{width:1.125rem;height:1.125rem;color:var(--mp-content-tertiary)}@media(max-width:22.5rem){.actions>:is(.button,.text-link){height:auto;min-height:2.5rem;padding-block:var(--mp-space-2);white-space:normal;line-height:var(--web-line-short);text-align:center}}.button-group{display:inline-flex;border-radius:var(--mp-shape-control);transition:box-shadow var(--mp-transition-layout)}.button-group>*{position:relative;height:2.5rem;padding:0 var(--mp-space-4);border-radius:0;border:var(--mp-border-width) solid var(--mp-border-strong);background:transparent;font-size:var(--mp-text-sm);color:var(--mp-content-primary);transition:background-color var(--mp-transition-fast),color var(--mp-transition-fast)}.button-group>*+*{margin-left:-1px}.button-group>:first-child{border-radius:var(--mp-shape-control) 0 0 var(--mp-shape-control)}.button-group>:last-child{border-radius:0 var(--mp-shape-control) var(--mp-shape-control) 0}.button-group>:focus-visible{z-index:2}.is-scrolled .button-group{box-shadow:var(--mp-shadow-floating-chrome)}.is-scrolled .button-group>*{background:var(--mp-surface-input-bg);border-color:var(--mp-border-weak)}.button-group>:is(:hover,:has(>[aria-expanded=true])){z-index:1;background:color-mix(in srgb,var(--mp-surface-input-bg) 94%,var(--mp-content-primary))}.sheet{background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);box-shadow:var(--mp-shadow-popup);overflow:hidden}.sheet__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--mp-space-3);padding:var(--mp-space-3) var(--mp-space-4);border-bottom:var(--mp-border-width) solid var(--mp-border-weak)}.sheet__id{font:var(--mp-font-weight-regular) var(--mp-text-xs)/1 var(--mp-font-mono);color:var(--mp-content-tertiary)}.sheet__main{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--mp-space-4);padding:var(--mp-space-4)}.sheet__media{aspect-ratio:1;border-radius:var(--mp-shape-control);border:var(--mp-border-width) solid var(--mp-border-weak);background:var(--web-bg-packshot);overflow:hidden}.sheet__media img{width:100%;height:100%;object-fit:contain;padding:var(--mp-space-1-5)}.sheet__brand{font-size:var(--mp-text-xs);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-tertiary)}.sheet__name{margin-top:var(--mp-space-0-5);font-size:var(--web-text-body-sm);font-weight:var(--mp-font-weight-medium);line-height:var(--web-line-title);color:var(--mp-content-primary)}.sheet__pills{display:flex;flex-wrap:wrap;gap:var(--mp-space-1);margin-top:var(--mp-space-3)}.sheet__codes{display:grid;grid-template-columns:1fr 1.4fr auto;border-top:var(--mp-border-width) solid var(--mp-border-weak);background:var(--mp-bg-base)}.sheet__codes>div{display:grid;gap:var(--mp-space-1);padding:var(--mp-space-3) var(--mp-space-4)}.sheet__codes>div+div{border-left:var(--mp-border-width) solid var(--mp-border-weak)}.sheet__codes dt{font-size:var(--web-text-label);font-weight:var(--mp-font-weight-medium);letter-spacing:var(--mp-text-eyebrow-tracking);color:var(--mp-content-tertiary)}.sheet__codes dt .icon{width:.75rem;height:.75rem;margin-top:var(--mp-space-0-5)}.sheet__codes dd{display:flex;gap:var(--mp-space-1);font-size:var(--web-text-caption);font-weight:var(--mp-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--mp-content-primary)}@media(max-width:36rem){.sheet__codes{grid-template-columns:1fr 1.4fr}.sheet__codes>div:last-child{display:none}}.tok-key{color:var(--mp-content-primary)}.tok-str{color:var(--mp-accent-6-content)}.tok-num{color:var(--mp-accent-3-content)}.mono{font:var(--mp-font-weight-regular) var(--mp-text-xs)/var(--web-line-title) var(--mp-font-mono)}.term{position:relative;overflow:hidden;background:var(--mp-bg-inverse);color:color-mix(in srgb,var(--mp-content-stay-light) 60%,transparent);border-radius:var(--web-shape-media);box-shadow:var(--mp-shadow-popup);font:var(--mp-font-weight-regular) var(--web-text-caption)/var(--web-line-prose) var(--mp-font-mono)}.term__bar{display:flex;align-items:center;gap:var(--mp-space-4);padding:var(--mp-space-3) var(--mp-space-4);border-bottom:var(--mp-border-width) solid var(--web-border-on-dark-weak)}.term__dots{display:flex;gap:var(--mp-space-1-5)}.term__dots i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--mp-bg-stay-light) 18%,transparent)}.term__title{font:var(--mp-font-weight-medium) var(--mp-text-xs)/1 var(--mp-font-body)}.term__req{display:flex;align-items:center;gap:var(--mp-space-2);padding:var(--mp-space-4) var(--mp-space-4) var(--mp-space-2);color:var(--mp-content-stay-light)}.term__method{display:inline-flex;align-items:center;height:1.25rem;padding:0 var(--mp-space-2);border-radius:var(--mp-shape-micro);background:var(--mp-brand-bg);color:var(--mp-content-stay-light);font:var(--mp-font-weight-medium) var(--web-text-label)/1 var(--mp-font-mono);letter-spacing:var(--mp-text-eyebrow-tracking)}.term__path{display:inline-block;overflow:hidden;width:18ch;white-space:nowrap;transition:width 1s steps(18)}.term:not(.s1) .term__path{width:0;transition:none}.term .frag-search__caret{margin-left:0;background:var(--mp-brand-original)}.term__status{display:flex;align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-2) var(--mp-space-4) var(--mp-space-3);border-bottom:var(--mp-border-width) solid var(--web-border-on-dark-weak);font-size:var(--mp-text-xs);transition:opacity var(--mp-transition-layout)}.term:not(.s2) .term__status{opacity:0}.term__body{margin:0;padding:var(--mp-space-4);overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.ln{display:block;min-height:1.65em;padding-left:var(--in,0);text-indent:calc(var(--in,0) * -1);transition:opacity var(--mp-transition-layout),transform var(--mp-transition-layout);transition-delay:calc(var(--i) * 45ms)}.term:not(.s3) .ln{opacity:0;transform:translateY(4px);transition-delay:0s}:is(.term,.code-dark) .tok-key{color:var(--mp-content-stay-light)}:is(.term,.code-dark) .tok-str{color:var(--web-brand-light-weak)}:is(.term,.code-dark) .tok-num{color:var(--web-code-number-on-dark)}.clients{display:grid;gap:var(--mp-space-4)}.customers{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--mp-space-2);align-content:start}.customer{display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding:var(--mp-space-3) var(--mp-space-4);text-align:center;background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-control)}.customer img{width:auto;height:auto;max-width:100%;max-height:2.25rem;object-fit:contain;mix-blend-mode:multiply}.customer--placeholder{flex-direction:column;gap:var(--mp-space-1-5)}.customer__mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--mp-bg-sunken);font:var(--mp-font-weight-medium) var(--web-text-label)/1 var(--mp-font-mono);color:var(--mp-content-tertiary)}.customer__name{font-size:var(--web-text-caption);font-weight:var(--mp-font-weight-medium);line-height:var(--web-line-title);color:var(--mp-content-primary)}@media(max-width:40rem){.customers{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--mp-space-3)}.stat{display:flex;flex-direction:column;gap:var(--mp-space-1-5);padding:var(--mp-space-4) var(--mp-space-5);background:var(--mp-bg-sunken);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface)}.stat dt{font-size:var(--web-text-heading-md);font-weight:var(--mp-font-weight-medium);line-height:var(--web-line-display);letter-spacing:var(--mp-text-title-tracking);font-variant-numeric:tabular-nums;color:var(--mp-content-primary)}.stat dd{font-size:var(--web-text-caption);line-height:var(--web-line-short);color:var(--mp-content-secondary)}.stats__note{display:flex;gap:var(--mp-space-3);margin-top:var(--mp-space-3);font-size:var(--mp-text-sm);color:var(--mp-content-secondary)}@media(max-width:36rem){.stats{grid-template-columns:1fr 1fr}}.cells{--cols:3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--mp-space-3)}.cells--2,.cells--4{--cols:2}.cell{position:relative;display:flex;flex-direction:column;gap:var(--mp-space-2);padding:var(--mp-space-5);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface)}.cell p{font-size:var(--web-text-body-sm);line-height:var(--web-line-prose);color:var(--mp-content-secondary)}.cell .icon-box{margin-bottom:var(--mp-space-2)}@media(max-width:60rem){.cells{--cols:1}}.action-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);cursor:pointer;transition:border-color var(--mp-transition-fast),transform var(--mp-transition-fast)}.action-card:hover{border-color:var(--mp-brand-border-strong)}.action-card:active{transform:scale(.98)}.action-card:has(:focus-visible){box-shadow:var(--mp-focus-ring)}.action-card__link:after{content:"";position:absolute;inset:0;z-index:1}.action-card__link:focus-visible{box-shadow:none}.action-card__more{position:absolute;right:1.25rem;bottom:1.25rem;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--mp-shape-control);background:var(--mp-bg-sunken);color:var(--mp-content-tertiary);transition:background-color var(--mp-transition-fast),color var(--mp-transition-fast)}.action-card:hover .action-card__more{background:var(--mp-brand-bg);color:var(--mp-content-stay-light)}.action-card.is-current{border-color:var(--mp-brand-border-strong);background:var(--mp-brand-bg-weakest)}.action-card.is-current .action-card__more{background:var(--mp-brand-bg);color:var(--mp-content-stay-light)}.action-card a[aria-current]{color:var(--mp-brand-content-strong)}.check-list{display:grid;gap:var(--mp-space-3);margin-top:var(--mp-space-4)}.check-list li{display:flex;gap:var(--mp-space-3);align-items:flex-start;color:var(--mp-content-secondary)}.check-list .icon{width:1.25rem;height:1.25rem;padding:var(--mp-space-1);margin-top:var(--mp-space-0-5);border-radius:50%;background:var(--mp-brand-bg-weakest);color:var(--mp-brand-content-strong)}.panel{padding:var(--mp-space-2);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface)}.panel__kicker{display:flex;align-items:center;gap:var(--mp-space-2);padding:var(--mp-space-2) var(--mp-space-3) var(--mp-space-3);font-size:var(--mp-text-xs);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-tertiary)}.panel__list{display:grid;gap:var(--mp-space-0-5)}.panel__list a{display:flex;align-items:center;gap:var(--mp-space-3);min-height:2.25rem;padding:var(--mp-space-1-5) var(--mp-space-3);border-radius:var(--mp-shape-nav);font-size:var(--mp-text-sm);color:var(--mp-content-secondary);transition:background-color var(--mp-transition-fast),color var(--mp-transition-fast)}.panel__list a:hover{background:var(--mp-bg-sunken);color:var(--mp-content-primary)}.panel__list .icon{width:.875rem;height:.875rem;color:var(--mp-content-spot)}.panel__index{font-size:var(--mp-text-xs);font-variant-numeric:tabular-nums;color:var(--mp-content-tertiary)}.countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--mp-space-3);margin-top:var(--mp-space-6)}.countries>li{display:flex}.countries>li>.country{flex:1}.country{display:flex;align-items:center;gap:var(--mp-space-3);min-height:3.75rem;padding:var(--mp-space-3) var(--mp-space-4);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);transition:border-color var(--mp-transition-fast),transform var(--mp-transition-fast)}.country__name{flex:1;font-size:var(--web-text-body-sm);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-primary)}.country .icon{width:1rem;height:1rem;color:var(--mp-content-spot);transition:transform var(--mp-transition-normal),color var(--mp-transition-fast)}a.country:hover{border-color:var(--mp-brand-border)}a.country:hover .icon{color:var(--mp-brand-content);transform:translate(2px)}a.country:active{transform:scale(.98)}.country__mine{height:1.25rem;padding:0 var(--mp-space-2);background:var(--mp-brand-bg-weakest);font-size:var(--web-text-label);color:var(--mp-brand-content-strong)}.country__main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-space-1-5) var(--mp-space-2)}.country--detail{align-items:flex-start;padding:var(--mp-space-4)}.country--detail .country__main{padding-top:var(--mp-space-1-5)}.country--detail .icon{margin-top:var(--mp-space-2)}.country__note{flex-basis:100%;font-size:var(--mp-text-sm);line-height:var(--web-line-prose);color:var(--mp-content-secondary)}.country__status{height:1.25rem;padding:0 var(--mp-space-2);font-size:var(--web-text-label)}.country__status--established{background:var(--mp-success-bg);color:var(--mp-success-content)}.country__status--developing{background:var(--mp-info-bg);color:var(--mp-info-content)}.country__status--developing .pill__dot{background:var(--mp-info-main)}.country__status--early .pill__dot{background:var(--mp-warning-main)}@media(max-width:60rem){.countries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:36rem){.countries{grid-template-columns:1fr;grid-auto-rows:auto}}.accordion__item{border-bottom:var(--mp-border-width) solid var(--mp-border-weak)}.accordion__item:last-child{border-bottom:0}.accordion__trigger{display:flex;align-items:center;gap:var(--mp-space-2);padding:var(--mp-space-3);cursor:pointer;list-style:none;border-bottom:var(--mp-border-width) solid transparent;transition:background-color var(--mp-transition-fast)}.accordion__trigger::-webkit-details-marker{display:none}.accordion__trigger:hover{background:var(--mp-hover-row-tint-bg)}.accordion__trigger:active{background:color-mix(in srgb,var(--mp-content-primary) 8%,transparent)}.accordion__trigger:focus-visible{box-shadow:inset var(--mp-focus-ring);border-radius:0}.accordion__title{flex:1;margin:0;font-size:var(--mp-text-sm);font-weight:var(--mp-font-weight-medium);line-height:var(--web-line-short);color:var(--mp-content-primary)}.accordion__trigger .icon{width:1.25rem;height:1.25rem;color:var(--mp-content-tertiary);transition:transform var(--mp-transition-normal),color var(--mp-transition-fast)}.accordion__trigger:hover .icon{color:var(--mp-content-secondary)}.accordion__item[open] .accordion__trigger{border-bottom-color:var(--mp-border-weak)}.accordion__item[open] .accordion__title,.accordion__item[open] .accordion__trigger .icon{color:var(--mp-brand-content-strong)}.accordion__item[open] .accordion__trigger .icon{transform:rotate(180deg)}.accordion__content{padding:var(--mp-space-3);background:var(--mp-bg-elevated);font-size:var(--mp-text-sm);line-height:var(--web-line-prose);color:var(--mp-content-secondary)}.accordion__item[open] .accordion__content{animation:panel-in var(--mp-transition-normal)}.window{overflow:hidden;background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--web-shape-media);box-shadow:var(--mp-shadow-popup)}.window__bar{display:flex;justify-content:center;padding:var(--mp-space-2);border-bottom:var(--mp-border-width) solid var(--mp-border-weak);background:var(--mp-bg-base)}.window__url{display:inline-flex;align-items:center;gap:var(--mp-space-1-5);height:1.5rem;padding:0 var(--mp-space-3);border-radius:var(--mp-shape-pill);background:var(--mp-bg-sunken);font-size:var(--mp-text-xs);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-tertiary)}.window__url .icon{width:.875rem;height:.875rem}.mp-toggle-chip-group{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-compact-gap);--mp-toggle-chip-group-action-size:24px;--mp-toggle-chip-group-action-inset:var(--mp-space-1)}.mp-toggle-chip-group[data-overflow=scroll]{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:var(--mp-space-1);margin:calc(-1 * var(--mp-space-1));--mp-toggle-chip-group-fade:32px}.mp-toggle-chip-group[data-overflow=scroll]::-webkit-scrollbar{display:none}.mp-toggle-chip-group[data-overflow=scroll]>*{flex-shrink:0}.mp-toggle-chip-group[data-fade-end]:not([data-fade-start]){mask-image:linear-gradient(to left,transparent,var(--web-black) var(--mp-toggle-chip-group-fade))}.mp-toggle-chip-group[data-fade-start]:not([data-fade-end]){mask-image:linear-gradient(to right,transparent,var(--web-black) var(--mp-toggle-chip-group-fade))}.mp-toggle-chip-group[data-fade-start][data-fade-end]{mask-image:linear-gradient(to right,transparent,var(--web-black) var(--mp-toggle-chip-group-fade),var(--web-black) calc(100% - var(--mp-toggle-chip-group-fade)),transparent)}.mp-toggle-chip{display:inline-flex;align-items:center;gap:var(--mp-space-2);border:var(--mp-border-width) solid var(--mp-border-default);border-radius:var(--mp-shape-chip);background:transparent;cursor:pointer;font-family:var(--mp-font-body);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-secondary);white-space:nowrap;transition:background var(--mp-transition-fast),border-color var(--mp-transition-fast),color var(--mp-transition-micro),box-shadow var(--mp-transition-fast),transform var(--mp-transition-micro)}.mp-toggle-chip:hover:not([data-disabled]){border-color:var(--mp-border-strong);color:var(--mp-hover-row-tint-brand-color);background:var(--mp-hover-row-tint-brand-bg)}.mp-toggle-chip[data-pressed]{background:color-mix(in srgb,var(--mp-brand-bg) 12%,transparent);border-color:var(--mp-brand-border);color:var(--mp-brand-content-strong)}.mp-toggle-chip[data-pressed]:hover:not([data-disabled]){background:var(--mp-hover-brand-active-tint-bg)}.mp-toggle-chip:active:not([data-disabled]){transform:scale(.96)}.mp-toggle-chip:focus-visible{outline:none;box-shadow:var(--mp-focus-ring)}.frag{position:absolute;z-index:2;inset:50% auto auto 50%;background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);box-shadow:var(--mp-shadow-popup);font-size:var(--mp-text-sm);line-height:var(--web-line-short);color:var(--mp-content-primary);transform:translate(-50%,-50%) rotate(calc(var(--r) * -1));opacity:max(0,1 - var(--depth));transition:opacity var(--web-transition-page)}.frag .pill{height:1.25rem;padding:0 var(--mp-space-1-5);font-size:var(--web-text-label)}.frag .icon{width:1rem;height:1rem}.frag--search{width:min(21rem,84%);padding:var(--mp-space-2)}.frag-search{display:flex;align-items:center;gap:var(--mp-space-2);height:2.5rem;padding:0 var(--mp-space-3);border:var(--mp-border-width) solid var(--mp-brand-border);border-radius:var(--mp-shape-control);box-shadow:0 0 0 3px color-mix(in srgb,var(--mp-brand-border) 22%,transparent);font:var(--mp-font-weight-regular) var(--mp-text-sm)/1 var(--mp-font-mono);letter-spacing:var(--mp-text-eyebrow-tracking)}.frag-search .icon{color:var(--mp-content-tertiary)}.frag-search__caret{width:1.5px;height:1.1em;margin-left:calc(var(--mp-space-1-5) * -1);background:var(--mp-brand-bg)}:is(.is-hovered,.is-seen) .frag-search__caret{animation:caret 1.1s steps(1) infinite}.frag-search__count{margin:var(--mp-space-3) var(--mp-space-1-5) var(--mp-space-1-5);font-size:var(--mp-text-xs);color:var(--mp-content-tertiary);font-variant-numeric:tabular-nums}.frag-results{display:grid}.frag-row{display:flex;align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-1-5);border-radius:var(--mp-shape-nav);max-height:4rem;overflow:hidden;transition:max-height var(--web-transition-page),opacity var(--mp-transition-layout),padding var(--web-transition-page)}.frag--search.is-done .frag-row--decoy{max-height:0;padding-block:0;opacity:0}.frag-row--decoy .frag-row__name{color:var(--mp-content-secondary)}.frag-row--match{background:var(--mp-bg-sunken)}.frag-thumb{flex:none;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:var(--mp-shape-nav);border:var(--mp-border-width) solid var(--mp-border-weak);background:var(--mp-bg-sunken)}.frag-thumb img{width:100%;height:100%;object-fit:contain;padding:2px;background:var(--web-bg-packshot)}.frag-row__text{display:grid;gap:var(--mp-space-1);min-width:0}.frag-row__name{font-weight:var(--mp-font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frag-row__codes{display:flex;gap:var(--mp-space-1)}.frag .pill--match{background:var(--mp-brand-bg-weakest);color:var(--mp-brand-content-strong);transition:background-color var(--mp-transition-layout)}.frag--search:not(.is-done) .pill--match{background:var(--mp-bg-sunken);color:var(--mp-content-primary)}.frag--tile{display:grid;grid-template-columns:9.5rem minmax(0,1fr);width:min(24rem,86%);overflow:hidden}.frag-tile__media{position:relative;aspect-ratio:1;background:var(--web-bg-packshot);border-right:var(--mp-border-width) solid var(--mp-border-weak)}.frag-tile__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14%}.frag-tile__body{display:grid;align-content:center;gap:var(--mp-space-1-5);padding:var(--mp-space-3) var(--mp-space-3) var(--mp-space-3)}.frag-tile__top{display:flex;align-items:center;justify-content:space-between;gap:var(--mp-space-2)}.frag-tile__brand{font-size:var(--web-text-label);font-weight:var(--mp-font-weight-medium);letter-spacing:var(--mp-text-eyebrow-tracking);text-transform:uppercase;color:var(--mp-content-tertiary)}.frag-seg{display:inline-flex;padding:2px;border-radius:var(--mp-shape-nav);background:var(--mp-bg-sunken)}.frag-seg__item{padding:var(--mp-space-0-5) var(--mp-space-1-5);border-radius:var(--mp-shape-micro);font-size:var(--mp-text-2xs);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-tertiary);transition:background-color var(--mp-transition-fast),color var(--mp-transition-fast)}.frag-seg__item.is-on{background:var(--mp-bg-elevated);color:var(--mp-content-primary);box-shadow:var(--mp-shadow-card)}.frag-tile__name{min-height:2.7em;font-weight:var(--mp-font-weight-medium);transition:opacity var(--mp-transition-normal)}.frag-tile__pills{display:flex;flex-wrap:wrap;gap:var(--mp-space-1)}.frag--tile.is-swapping :is(.frag-tile__name,.frag-tile__pills){opacity:0}.frag-act{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-2);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-control)}@media(prefers-reduced-motion:reduce){.frag-search__caret{animation:none!important}}.frag-stage{position:relative;aspect-ratio:5 / 4;overflow:hidden;border-radius:var(--web-shape-media)}.frag-stage .v-frame{border-radius:inherit}@media(prefers-reduced-motion:reduce){.frag-search__caret,.frag-live__dot:before{animation:none}}@keyframes caret{50%{opacity:0}}@keyframes live{50%{opacity:1;transform:scale(2.3333)}}.who{display:inline-flex;align-items:center;gap:var(--mp-space-1-5);height:1.5rem;padding:0 var(--mp-space-2) 0 var(--mp-space-0-5);border-radius:var(--mp-shape-pill);font-size:var(--web-text-label);font-weight:var(--mp-font-weight-medium);white-space:nowrap}.who--you{background:var(--mp-accent-2-bg);color:var(--mp-accent-2-content)}.who--mp{background:var(--mp-brand-bg-weakest);color:var(--mp-brand-content-strong)}.who__dot{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--mp-accent-2);color:var(--mp-content-stay-light);font-size:var(--mp-text-2xs)}.who .mark{width:1.25rem;height:1.25rem;padding:var(--mp-space-0-5);border-radius:50%;background:var(--mp-bg-elevated);fill:var(--mp-brand-original)}.board{position:relative;width:min(26rem,100%);padding:var(--mp-space-2);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);box-shadow:var(--mp-shadow-popup);font-size:var(--mp-text-sm);line-height:var(--web-line-short)}.board__head{display:flex;align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-1) var(--mp-space-1) var(--mp-space-3);border-bottom:var(--mp-border-width) solid var(--mp-border-weak)}.board__product{display:grid;min-width:0}.board__product b{font-weight:var(--mp-font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board__product span{font:var(--mp-font-weight-regular) var(--web-text-label)/var(--web-line-short) var(--mp-font-mono);color:var(--mp-content-tertiary)}.board__kicker{padding:var(--mp-space-3) var(--mp-space-1-5) var(--mp-space-2);font-size:var(--web-text-label);font-weight:var(--mp-font-weight-medium);letter-spacing:var(--mp-text-eyebrow-tracking);text-transform:uppercase;color:var(--mp-content-tertiary)}.board__tasks{display:grid;gap:var(--mp-space-1)}.board__task{display:grid;grid-template-columns:auto minmax(0,1fr) 6.5rem;align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-2);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-control)}.board__check{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--mp-success-bg);color:var(--mp-success-content)}.board__check .icon{width:.75rem;height:.75rem}.board__task--kind{grid-template-columns:auto minmax(0,1fr)}.board__icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--mp-brand-bg-weakest);color:var(--mp-brand-content-strong)}.board__icon .icon{width:.875rem;height:.875rem}.board__who{position:relative;height:1.5rem}.board__who .who{position:absolute;right:0;top:0;transition:opacity var(--web-transition-page),transform var(--web-transition-slow)}.board__task .who--mp,.board__task.is-mp .who--you{opacity:0;transform:translateY(.375rem)}.board__task.is-mp .who--mp{opacity:1;transform:none}.board__task:nth-child(2) .who{transition-delay:.15s}.board__task:nth-child(3) .who{transition-delay:.3s}.board__task:nth-child(4) .who{transition-delay:.45s}.board__task:nth-child(5) .who{transition-delay:.6s}.board__split{display:grid;gap:var(--mp-space-1-5);padding:var(--mp-space-3) var(--mp-space-1-5) var(--mp-space-1)}.board__bar,.share__bar{display:block;height:6px;overflow:hidden;border-radius:var(--mp-shape-pill);background:var(--web-brand-light-weak)}.board__bar i,.share__bar i{display:block;height:100%;width:calc(var(--you) * 1%);border-radius:var(--mp-shape-pill);background:var(--mp-accent-2);transition:width var(--web-transition-slower);transition-delay:.2s}.board__legend,.share__legend{display:flex;justify-content:space-between;font-size:var(--web-text-label);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-tertiary)}.share{display:grid;gap:var(--mp-space-1-5);width:100%;margin-top:var(--mp-space-4)}.board[data-steps] .board__task{transition:opacity var(--mp-transition-layout)}.board[data-steps] .board__check{transition:background-color var(--mp-transition-layout),color var(--mp-transition-layout)}.board[data-steps]:not(.s1) .board__task:nth-child(1),.board[data-steps]:not(.s2) .board__task:nth-child(2),.board[data-steps]:not(.s3) .board__task:nth-child(3),.board[data-steps]:not(.s4) .board__task:nth-child(4),.board[data-steps]:not(.s5) .board__task:nth-child(5){opacity:.45}.board[data-steps]:not(.s1) .board__task:nth-child(1) .board__check,.board[data-steps]:not(.s2) .board__task:nth-child(2) .board__check,.board[data-steps]:not(.s3) .board__task:nth-child(3) .board__check,.board[data-steps]:not(.s4) .board__task:nth-child(4) .board__check,.board[data-steps]:not(.s5) .board__task:nth-child(5) .board__check{background:var(--mp-bg-sunken);color:transparent}.tabs{display:grid;grid-template-columns:repeat(3,auto);gap:var(--mp-space-1);padding:var(--mp-space-1);background:var(--mp-bg-sunken);border-radius:var(--mp-shape-surface)}.tab{position:relative;overflow:hidden;display:grid;place-items:center;min-height:var(--mp-height-md);padding:0 var(--mp-space-3);border-radius:var(--mp-shape-control);font-size:var(--web-text-body-sm);font-weight:var(--mp-font-weight-medium);line-height:var(--web-line-title);color:var(--mp-content-secondary);text-align:center;text-wrap:balance;transition:background-color var(--mp-transition-fast),color var(--mp-transition-fast),box-shadow var(--mp-transition-fast)}.tab:hover{color:var(--mp-content-primary)}.tab.is-on{background:var(--mp-bg-elevated);color:var(--mp-content-primary);box-shadow:var(--mp-shadow-xs)}.tab.is-on:focus-visible{box-shadow:var(--mp-focus-ring),var(--mp-shadow-xs)}.tab__bar{position:absolute;left:var(--mp-space-3);right:var(--mp-space-3);bottom:0;height:2px;border-radius:2px;background:var(--tone,var(--mp-brand-bg));transform:scaleX(0);transform-origin:left}.tabs.is-auto .tab.is-on .tab__bar{animation:tab-time 8s linear forwards}.tab--1{--tone:var(--mp-accent-2)}.tab--2{--tone:var(--mp-brand-bg)}.tab--3{--tone:var(--mp-brand-original)}@media(prefers-reduced-motion:reduce){.tabs .tab__bar{animation:none!important}}@media(max-width:60rem){.tab{padding-inline:var(--mp-space-1);font-size:var(--web-text-caption)}.tabs[data-tabs] .tab{min-height:var(--mp-height-lg)}}.tabs[data-overflow=scroll]{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;--tabs-fade:var(--mp-space-8)}.tabs[data-overflow=scroll]::-webkit-scrollbar{display:none}.tabs[data-overflow=scroll]>.tab{flex:1 0 auto;padding-inline:var(--mp-space-3);font-size:var(--web-text-body-sm);white-space:nowrap}.tabs[data-fade-end]:not([data-fade-start]){mask-image:linear-gradient(to left,transparent,var(--web-black) var(--tabs-fade))}.tabs[data-fade-start]:not([data-fade-end]){mask-image:linear-gradient(to right,transparent,var(--web-black) var(--tabs-fade))}.tabs[data-fade-start][data-fade-end]{mask-image:linear-gradient(to right,transparent,var(--web-black) var(--tabs-fade),var(--web-black) calc(100% - var(--tabs-fade)),transparent)}@keyframes tab-time{to{transform:scaleX(1)}}.tabcard{display:grid;gap:var(--mp-space-2);padding:var(--mp-space-2);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:calc(var(--mp-shape-surface) + var(--mp-space-2));box-shadow:var(--mp-shadow-card)}.tabcard .v-frame{border-radius:var(--mp-shape-surface)}.tabcard__notes{display:grid}.tabcard__note{grid-area:1 / 1;display:flex;align-items:center;justify-content:space-between;gap:var(--mp-space-4);padding:var(--mp-space-2) var(--mp-space-2) var(--mp-space-2) var(--mp-space-3);opacity:0;visibility:hidden;transition:opacity var(--mp-transition-layout),visibility var(--mp-transition-layout)}.tabcard__note.is-on{opacity:1;visibility:visible;transition-delay:0s}.tabcard__note p{max-width:30rem;color:var(--mp-content-secondary)}.tabcard__note .icon-box{width:2.5rem;height:2.5rem}.tabcard__note .icon-box .icon{width:1.25rem;height:1.25rem}.tabcard__note.tab--1 .icon-box{background:var(--mp-accent-2-bg);color:var(--mp-accent-2)}@media(max-width:60rem){.tabcard__note{align-items:flex-start}}.form-card{position:sticky;top:calc(var(--web-chrome) + 1rem);padding:clamp(var(--mp-space-5),3vw,var(--mp-space-8));background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface)}.form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-4) var(--mp-space-3)}.field{display:grid;align-content:start;gap:var(--mp-space-1-5)}.field--wide{grid-column:1 / -1}.field[hidden]{display:none}.field label,.field legend{font-size:var(--mp-text-sm);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-primary);transition:color var(--mp-transition-fast)}.field:not(.field--check):focus-within>label{color:var(--mp-brand-content)}.field legend{margin-bottom:var(--mp-space-1-5);padding:0}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;height:2.5rem;padding:0 var(--mp-space-3);background:var(--mp-surface-input-bg);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-field);box-shadow:none;font-size:var(--web-text-body-sm);color:var(--mp-content-primary);transition:border-color var(--mp-transition-fast),box-shadow var(--mp-transition-fast)}.field textarea{height:auto;min-height:7rem;padding:var(--mp-space-3);resize:vertical}.field input:not([type=checkbox]):hover:not(:focus),.field select:hover:not(:focus),.field textarea:hover:not(:focus){border-color:var(--mp-brand-border)}.field input:not([type=checkbox]):focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--mp-brand-border);box-shadow:var(--mp-pointer-focus-ring,var(--mp-focus-ring)),var(--mp-shadow-input)}.field [aria-invalid=true]:not([type=checkbox]){border-color:var(--mp-error-main)}.field__select{position:relative;display:block}.field__select select{appearance:none;-webkit-appearance:none;padding-right:calc(var(--mp-space-8) + var(--mp-space-1));cursor:pointer}.field__glyph{position:absolute;top:50%;right:var(--mp-space-2);width:1rem;height:1rem;transform:translateY(-50%);color:var(--mp-content-tertiary);pointer-events:none}.choices{display:flex;flex-wrap:wrap;gap:var(--mp-space-2)}.choice{position:relative}.choice input{position:absolute;opacity:0;pointer-events:none}.choice__chip{display:inline-flex;align-items:center;gap:var(--mp-space-2);height:2rem;padding:0 var(--mp-space-3) 0 var(--mp-space-2);border:var(--mp-border-width) solid var(--mp-border-default);border-radius:var(--mp-shape-field);background:color-mix(in srgb,var(--mp-bg-sunken) 35%,transparent);font-size:var(--mp-text-sm);font-weight:var(--mp-font-weight-medium);line-height:1;color:var(--mp-content-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--mp-transition-fast),border-color var(--mp-transition-fast),color var(--mp-transition-fast),box-shadow var(--mp-transition-fast)}.choice__check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border-radius:var(--mp-shape-micro);background:var(--mp-bg-elevated);box-shadow:inset 0 0 0 1px var(--mp-border-default);color:var(--mp-content-stay-light);transition:background-color var(--mp-transition-fast),box-shadow var(--mp-transition-fast)}.choice__check svg{width:12px;height:12px;opacity:0;transform:scale(.6);transition:opacity var(--mp-transition-fast),transform var(--mp-transition-fast)}.choice__chip:hover{border-color:var(--mp-border-strong);background:color-mix(in srgb,var(--mp-brand-bg) 8%,transparent);color:var(--mp-brand-content-strong)}.choice__chip:hover .choice__check{box-shadow:inset 0 0 0 1px var(--mp-brand-border)}.choice input:checked+.choice__chip{background:color-mix(in srgb,var(--mp-brand-bg) 12%,transparent);border-color:var(--mp-brand-border);color:var(--mp-brand-content-strong)}.choice input:checked+.choice__chip .choice__check{background:var(--mp-brand-bg);box-shadow:none}.choice input:checked+.choice__chip .choice__check svg{opacity:1;transform:scale(1)}.choice input:focus-visible+.choice__chip{box-shadow:var(--mp-focus-ring)}.choice input[aria-invalid=true]+.choice__chip{border-color:var(--mp-error-main)}.field--check{display:flex;align-items:center;gap:var(--mp-space-2)}.field--check input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:var(--mp-shape-micro);background:var(--mp-bg-elevated) center / 12px 12px no-repeat;box-shadow:inset 0 0 0 1px var(--mp-border-default);cursor:pointer;transition:background-color var(--mp-transition-fast),box-shadow var(--mp-transition-fast)}.field--check input:hover{box-shadow:inset 0 0 0 1px var(--mp-brand-border)}.field--check input:checked{background-color:var(--mp-brand-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6l3 3 5-5.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:var(--mp-shadow-xs)}.field--check input:focus-visible{outline:none;box-shadow:var(--mp-focus-ring)}.field--check input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--mp-error-main)}.field--check label{font-size:var(--mp-text-sm);font-weight:var(--mp-font-weight-regular);color:var(--mp-content-secondary);cursor:pointer}@media(pointer:coarse){.field input:not([type=checkbox]),.field select,.field textarea{font-size:var(--mp-text-md)}}.field__error{margin:0;font-size:var(--mp-text-sm);color:var(--mp-error-content)}.field--check{flex-wrap:wrap}.field--check .field__error{flex-basis:100%}.form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__captcha{margin-top:var(--mp-space-4)}.form__captcha:empty{display:none}.form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-space-3) var(--mp-space-5);margin-top:var(--mp-space-6)}.form__status{font-size:var(--mp-text-sm);color:var(--mp-content-secondary)}.form__status[data-state=success]{color:var(--mp-success-content)}.form__status[data-state=error]{color:var(--mp-error-content)}.form__note{margin-top:var(--mp-space-4);font-size:var(--web-text-caption);color:var(--mp-content-tertiary)}@media(max-width:60rem){.form-card{position:static}}@media(max-width:36rem){.form__grid{grid-template-columns:1fr}}.v-frame{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:var(--mp-brand-bg-weakest)}.v-frame:before{content:"";position:absolute;inset:-25%;z-index:-2;background:radial-gradient(40% 45% at var(--gx,20%) var(--gy,22%),var(--mp-brand-original) 0%,transparent 70%),radial-gradient(45% 50% at 82% 80%,var(--web-brand-light) 0%,transparent 72%),radial-gradient(50% 50% at 55% 45%,var(--mp-bg-stay-light) 0%,transparent 70%),var(--mp-brand-bg-weakest);filter:blur(36px);opacity:.85}.v-frame:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--web-grid);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,var(--web-black),transparent 80%)}.v-frame{border-radius:var(--web-shape-media)}.va-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--web-space-block) var(--web-space-columns);align-items:center}.va-grid .section__prose{margin-top:var(--web-space-text)}.va-grid__stage{position:relative;display:grid;place-items:center;min-height:26rem;padding:var(--mp-space-8) var(--mp-space-6)}@media(max-width:60rem){.va-grid{grid-template-columns:minmax(0,1fr)}.va-grid__stage{min-height:0;padding:var(--mp-space-8) var(--mp-space-4)}}.va-grid--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media(max-width:60rem){.va-grid--flip{grid-template-columns:minmax(0,1fr)}}.anatomy{--reach:var(--mp-space-10);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem) minmax(0,1fr);gap:var(--reach);align-items:center;margin-top:var(--web-space-block);isolation:isolate}.anatomy:before{content:"";position:absolute;inset:-10% 20%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--web-glow),transparent)}.anatomy__side{display:grid;gap:var(--mp-space-8)}.anatomy__card{position:relative;z-index:1;display:grid;gap:var(--mp-space-1);padding:var(--mp-space-4);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);box-shadow:var(--mp-shadow-popup)}.anatomy__media{aspect-ratio:1;margin-bottom:var(--mp-space-3);overflow:hidden;background:var(--web-bg-packshot);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface)}.anatomy__media img{width:100%;height:100%;object-fit:contain;padding:10%}.anatomy__name{font-size:var(--mp-text-md);font-weight:var(--mp-font-weight-medium);line-height:var(--web-line-title)}.anatomy__card .sheet__id{margin-top:var(--mp-space-2)}.callout{position:relative;display:grid;gap:var(--mp-space-1-5);padding:var(--mp-space-3) var(--mp-space-4);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);box-shadow:var(--mp-shadow-card);font-size:var(--web-text-caption)}.callout:after{content:"";position:absolute;z-index:-1;top:50%;width:var(--reach);height:1px;background:var(--web-brand-light)}.callout:before{content:"";position:absolute;top:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:var(--mp-brand-bg)}.callout--left:after{left:100%;transform-origin:left}.callout--left:before{left:calc(100% + var(--reach) - 4px)}.callout--right:after{right:100%;transform-origin:right}.callout--right:before{right:calc(100% + var(--reach) - 4px)}.callout__label{display:flex;align-items:center;gap:var(--mp-space-1-5);font-size:var(--web-text-label);font-weight:var(--mp-font-weight-medium);letter-spacing:var(--mp-text-eyebrow-tracking);text-transform:uppercase;color:var(--mp-content-tertiary)}.callout__label .icon{width:.875rem;height:.875rem;color:var(--mp-brand-content)}.callout__value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-space-1) var(--mp-space-3);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-primary)}.callout__pills,.callout__thumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-space-1)}.callout .pill{height:1.25rem;padding:0 var(--mp-space-2);font-size:var(--web-text-label)}.callout .frag-thumb{width:1.75rem;height:1.75rem}.anatomy.is-playing .callout--left{animation:from-right .8s var(--mp-ease) both;animation-delay:calc(var(--i) * 90ms)}.anatomy.is-playing .callout--right{animation:from-left .8s var(--mp-ease) both;animation-delay:calc(var(--i) * 90ms)}.anatomy.is-playing .callout:after{animation:draw-x .6s var(--mp-ease) both;animation-delay:calc(var(--i) * 90ms + .3s)}.anatomy.is-playing .callout:before{animation:fade-in var(--mp-transition-layout) both;animation-delay:calc(var(--i) * 90ms + .7s)}@media(max-width:60rem){.anatomy{--reach:clamp(var(--mp-space-3),3vw,var(--mp-space-8));grid-template-columns:minmax(0,1fr) clamp(7rem,30vw,15rem) minmax(0,1fr)}}@media(max-width:36rem){.section:has(.anatomy){overflow-x:clip}.anatomy{--reach:var(--mp-space-6);grid-template-columns:minmax(0,1fr) 7rem;gap:var(--mp-space-2) var(--reach);align-items:stretch}.anatomy__card{grid-column:2;grid-row:1 / span 2;width:14rem;grid-template-rows:1fr auto auto auto}.anatomy__media{aspect-ratio:auto}.anatomy__side{grid-column:1;gap:var(--mp-space-2)}.callout{gap:var(--mp-space-1);padding:var(--mp-space-2) var(--mp-space-3)}.callout--right:after{right:auto;left:100%;transform-origin:left}.callout--right:before{right:auto;left:calc(100% + var(--reach) - 4px)}.anatomy.is-playing .callout--right{animation-name:from-right}}@keyframes from-right{0%{opacity:0;transform:translate(2.5rem)}}@keyframes from-left{0%{opacity:0;transform:translate(-2.5rem)}}@keyframes fade-in{0%{opacity:0}}.showroom{position:relative;isolation:isolate;margin-top:var(--web-space-block);padding:0 var(--mp-space-12) var(--mp-space-12)}.showroom__glow{position:absolute;inset:12% 4% 0;z-index:-1;border-radius:var(--web-shape-media);background:radial-gradient(36% 46% at 18% 40%,var(--mp-brand-original) 0%,transparent 70%),radial-gradient(40% 50% at 84% 30%,var(--mp-brand-bg) 0%,transparent 70%),radial-gradient(44% 46% at 50% 90%,var(--web-brand-light-weak) 0%,transparent 72%);filter:blur(56px);opacity:.55}.showroom__window{position:relative;transform-origin:50% 100%}.showroom__screen img{width:100%;height:auto}@media(max-width:60rem){.showroom{padding:0}}.build{position:relative;display:grid;justify-items:center;align-content:center;gap:var(--mp-space-4);min-height:30rem;padding:var(--mp-space-10) var(--mp-space-6)}.build .pill{height:1.25rem;padding:0 var(--mp-space-2);font-size:var(--web-text-label);transition:color var(--mp-transition-layout),background-color var(--mp-transition-layout)}.build:not(.s1) :is(.sheet__brand,.build__name){color:transparent;background:var(--mp-bg-sunken);border-radius:var(--mp-shape-micro)}.build:not(.s3) .pill{color:transparent;background:var(--mp-bg-sunken)}.build:not(.s1) li:nth-child(1),.build:not(.s2) li:nth-child(2),.build:not(.s3) li:nth-child(3),.build:not(.s5) li:nth-child(4){color:var(--mp-content-tertiary)}@media(max-width:60rem){.build{min-height:0;padding:var(--mp-space-8) var(--mp-space-4)}}.hub{--r:min(15rem,32vw);position:relative;height:calc(var(--r) * 2 + 6rem);margin-top:var(--web-space-block)}.hub:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--r) * 2);aspect-ratio:1;translate:-50% -50%;border:var(--mp-border-width) dashed var(--mp-border-strong);border-radius:50%}.hub:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--r) * 2.6);aspect-ratio:1;translate:-50% -50%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--web-glow),transparent)}.hub__core{position:absolute;left:50%;top:50%;z-index:2;translate:-50% -50%;display:grid;place-content:center;justify-items:center;gap:var(--mp-space-2);width:8.5rem;aspect-ratio:1;border-radius:50%;background:var(--web-brand-surface);color:var(--mp-content-stay-light);box-shadow:0 0 0 10px color-mix(in srgb,var(--mp-brand-original) 12%,transparent),var(--mp-shadow-popup);font-size:var(--web-text-caption);font-weight:var(--mp-font-weight-medium)}.hub__core .mark{width:2.25rem;height:auto;fill:var(--mp-content-stay-light)}.hub__spokes{position:absolute;inset:0}.hub__spoke{--a:calc(var(--i) * 360deg / var(--n) - 90deg);position:absolute;left:50%;top:50%;width:var(--r);height:0;transform:rotate(var(--a));transform-origin:0 0}.hub__line{position:absolute;left:0;top:-1px;width:100%;height:2px;background:linear-gradient(to right,transparent 4rem,var(--web-brand-light-weak))}.hub__line i{position:absolute;left:0;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--mp-brand-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--mp-brand-bg) 18%,transparent);opacity:0}.hub.is-playing .hub__line i{animation:packet 2.6s var(--web-ease-ambient) infinite;animation-delay:calc(var(--i) * .5s)}.hub--in.is-playing .hub__line i{animation-direction:reverse}.hub__node{position:absolute;left:100%;top:0;transform:translate(-50%,-50%) rotate(calc(var(--a) * -1));display:inline-flex;align-items:center;gap:var(--mp-space-2);height:2.75rem;padding:0 var(--mp-space-4) 0 var(--mp-space-1-5);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-pill);box-shadow:var(--mp-shadow-card);font-size:var(--mp-text-sm);font-weight:var(--mp-font-weight-medium);white-space:nowrap}.hub__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--mp-brand-bg-weakest);color:var(--mp-brand-content-strong)}.hub__icon .icon{width:1rem;height:1rem}.hub__label{display:inline-flex;align-items:center;gap:var(--mp-space-2)}.hub--photos{height:calc(var(--r) * 2 + 10rem)}.hub__node--photo{flex-direction:column;align-items:center;gap:0;width:9.5rem;height:auto;padding:0;background:none;border:0;box-shadow:none;font-size:var(--mp-text-xs);transform:translate(-50%,-50%) rotate(calc(var(--a) * -1))}.hub__photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;padding:var(--mp-space-1);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);box-shadow:var(--mp-shadow-card);transform:rotate(var(--tilt,0deg))}.hub__node--photo .hub__label{position:relative;z-index:1;gap:var(--mp-space-1-5);margin-top:calc(var(--mp-space-5) * -1);padding:var(--mp-space-1) var(--mp-space-3) var(--mp-space-1) var(--mp-space-1);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-pill);box-shadow:var(--mp-shadow-popup);line-height:var(--web-line-title);white-space:nowrap;transform:translate(calc(var(--tilt,0deg) / 1deg * .25rem))}.hub__node--photo .hub__icon{flex:none;width:1.5rem;height:1.5rem}.hub__node--photo .hub__icon .icon{width:.875rem;height:.875rem}@media(prefers-reduced-motion:reduce){.hub .hub__line i{animation:none!important}.hub__line i{display:none}}@media(max-width:60rem){.hub{--r:30vw}}@media(max-width:36rem){.hub{height:auto;display:grid;justify-items:center;gap:var(--mp-space-6)}.hub:before,.hub:after{display:none}.hub__core{position:static;translate:none}.hub__spokes{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--mp-space-2)}.hub__spoke{position:static;width:auto;height:auto;transform:none}.hub__line{display:none}.hub__node{position:static;transform:none}.hub__node--photo{width:min(10.25rem,43vw);transform:none}.hub__node--photo .hub__label{max-width:100%;white-space:normal;text-wrap:balance}}@keyframes packet{0%{transform:translate(4.25rem);opacity:0}15%,80%{opacity:1}to{transform:translate(calc(var(--r) - 1.5rem));opacity:0}}.tlv{display:flex;align-items:center;gap:var(--mp-space-2)}.tlv--studio{flex-direction:column}.tlv--studio img{width:5.5rem;height:auto;aspect-ratio:1;object-fit:contain;padding:10%;background:var(--web-bg-packshot);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-control)}.tlv--studio img{background:radial-gradient(circle at 50% 30%,var(--web-white) 40%,var(--mp-bg-sunken));box-shadow:0 0 0 4px var(--mp-brand-bg-weakest)}.tlv .pill{height:1.25rem;padding:0 var(--mp-space-2);font-size:var(--web-text-label)}.tlv .pill .icon{width:.75rem;height:.75rem}.tlv--sheet{flex-direction:column;align-items:stretch;width:12rem;padding:var(--mp-space-3);background:var(--mp-bg-base);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-control);font-size:var(--mp-text-xs);line-height:var(--web-line-short)}.tlv--sheet b{font-weight:var(--mp-font-weight-medium);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tlv__pills{display:flex;flex-wrap:wrap;gap:var(--mp-space-1)}.tlv--apps{flex-direction:column;align-items:stretch}.tlv--apps .chip{height:1.75rem;font-size:var(--mp-text-xs)}.tlv--who{flex-direction:column;align-items:flex-start}.tlv--range .frag-thumb{width:2.25rem;height:2.25rem;margin-left:calc(var(--mp-space-3) * -1);box-shadow:0 0 0 2px var(--mp-bg-elevated)}.tlv--range .frag-thumb:first-child{margin-left:0}.pbento__cell{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--mp-space-4);min-height:15rem;padding:var(--mp-space-5);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface)}.pbento__cell.is-playing :is(.pbento__pills .pill,.pbento__outs .chip){animation:pop-in var(--mp-transition-layout) both;animation-delay:calc(var(--i) * .16s + .1s)}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}.stage-sheet,.stage-term,.stage-board{position:absolute;z-index:2;inset:50% auto auto 50%;width:min(24rem,88%);transform:translate(-50%,-50%)}.stage-sheet .sheet{box-shadow:var(--mp-shadow-popup)}.signage{position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:var(--mp-space-1);width:min(15rem,70%);padding:var(--mp-space-4) var(--mp-space-4) var(--mp-space-5);background:var(--mp-bg-inverse);border:6px solid color-mix(in srgb,var(--mp-bg-inverse) 80%,var(--web-black));border-radius:var(--mp-shape-surface);box-shadow:var(--mp-shadow-popup);text-align:center;color:var(--mp-content-stay-light)}.signage__media{width:6.5rem;aspect-ratio:1;padding:8%;background:var(--web-bg-packshot);border-radius:var(--mp-shape-control)}.signage__media img{width:100%;height:100%;object-fit:contain}.signage__brand{margin-top:var(--mp-space-2);font-size:var(--web-text-label);letter-spacing:var(--mp-text-eyebrow-tracking);text-transform:uppercase;color:color-mix(in srgb,var(--mp-content-stay-light) 65%,transparent)}.signage__name{font:var(--mp-font-weight-regular) var(--web-text-body-sm)/var(--web-line-title) var(--mp-font-display);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:60rem){.stage-sheet{scale:.88}}.hero .button{height:3rem;padding:0 var(--mp-space-5);font-size:var(--mp-text-md)}.hero .button .icon{width:1.25rem;height:1.25rem}.hero__body p>.text-link{display:inline;font-size:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.hero{padding-top:var(--web-chrome);overflow-x:clip}.hero__grid{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:var(--web-space-columns);min-height:clamp(40rem,calc(100svh - var(--web-chrome)),52rem)}.hero__copy{display:flex;flex-direction:column;justify-content:space-between;gap:var(--mp-space-12);padding-block:clamp(var(--mp-space-12),7vh,var(--mp-space-24)) var(--mp-space-10)}.hero .hero__title{max-width:14em;font-size:var(--web-text-display-lg)}.hero__body{max-width:34rem;margin-top:var(--web-space-text);font-size:var(--mp-text-lg);line-height:var(--web-line-prose);color:var(--mp-content-secondary)}.hero__body p+p{margin-top:var(--mp-space-4)}.hero__body .actions{margin-top:var(--web-space-block)}.hero__visual{position:relative;overflow:hidden;isolation:isolate;margin-top:var(--mp-space-2);margin-right:calc((min(100vw,var(--web-shell) + 2 * var(--web-gutter)) - 100vw) / 2 - var(--web-gutter));border-radius:var(--web-shape-media) 0 0 0;background:var(--mp-brand-bg-weakest)}.hero__blur{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(36% 40% at 16% 18%,var(--mp-brand-original) 0%,transparent 70%),radial-gradient(42% 46% at 82% 14%,var(--mp-brand-bg) 0%,transparent 70%),radial-gradient(40% 44% at 64% 62%,var(--web-brand-light-weak) 0%,transparent 72%),radial-gradient(44% 46% at 22% 86%,var(--mp-brand-bg-dark) 0%,transparent 70%),radial-gradient(34% 36% at 92% 92%,var(--mp-brand-original) 0%,transparent 70%),var(--mp-brand-bg-weakest);filter:blur(56px) saturate(1.1)}.hero__window{position:absolute;top:clamp(1.5rem,3.5vw,3rem);left:clamp(1.5rem,3.5vw,3rem);width:max(80rem,140%);padding:var(--mp-space-2);border:var(--mp-border-width) solid var(--web-glass-edge);border-radius:calc(var(--web-shape-media) + .5rem);background:color-mix(in srgb,var(--mp-bg-stay-light) 30%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2rem 4rem -1.5rem color-mix(in srgb,var(--mp-brand-bg-dark) 45%,transparent)}.hero__window img{width:100%;height:auto;border-radius:var(--web-shape-media);box-shadow:var(--mp-shadow-card)}.page-hero{padding:calc(var(--web-chrome) + clamp(var(--mp-space-12),6vw,var(--mp-space-20))) 0 clamp(var(--mp-space-10),5vw,var(--mp-space-16))}.page-hero__copy{max-width:46rem}.page-hero:has(+.section--body){padding-bottom:0}.page-hero+.section--body{padding-top:var(--web-space-block)}.page-hero:has(.page-hero__grid--panel)+.section--body .reading{margin-inline:0}.page-hero--article{padding-bottom:0}.page-hero--article .page-hero__copy{max-width:var(--web-measure);margin-inline:auto}.page-hero--article .page-hero__panel{margin-top:var(--web-space-block)}.page-hero--article+.section{padding-top:var(--web-space-block)}.page-hero__body{margin-top:var(--mp-space-6);font-size:var(--mp-text-lg);color:var(--mp-content-secondary)}.page-hero__body p+p{margin-top:var(--mp-space-4)}.frag-float .frag--search.is-done .frag-search__caret{animation:none}.platform-stage{position:relative;isolation:isolate;margin-top:var(--web-space-block);padding:var(--mp-space-10) var(--mp-space-16) 0}.platform-stage .hero__blur{inset:8% -10% -20%;border-radius:50%}.platform-stage__window{position:relative;border-radius:var(--web-shape-media) var(--web-shape-media) 0 0;border-bottom:0}.platform-stage__screen{aspect-ratio:16 / 8;overflow:hidden}.platform-stage__screen img{width:100%;height:auto}.frag-float{position:absolute;z-index:2;width:21rem}.frag-float .frag{position:relative;inset:auto;width:100%;transform:rotate(var(--r))}@media(max-width:60rem){.platform-stage{padding:var(--mp-space-6) 0 0}}.page-hero--contact{padding-bottom:var(--web-section)}.js .hero__visual[data-reveal]{transition-delay:.08s}.js main>:first-child .hero__visual[data-reveal]{animation-delay:.08s}@media(max-width:60rem){.hero__grid,.page-hero__grid--panel{grid-template-columns:minmax(0,1fr)}.hero__grid{grid-template-columns:minmax(0,1fr);min-height:0;gap:0}.hero__copy{padding-block:var(--mp-space-10) var(--mp-space-10)}.hero__visual{height:clamp(20rem,70vw,30rem);margin-top:0}.hero__window{width:max(44rem,130%)}}.sp-hero .hero__title{max-width:15em}.sp-hero .hero__copy{justify-content:center}.sp-float.frag-float{width:19rem}.sp-float .frag--tile{width:22rem}.sp-hero--split .hero__grid,.sp-hero--flip .hero__grid{min-height:clamp(34rem,calc(86svh - var(--web-chrome)),44rem)}.sp-media{position:relative;margin-block:var(--mp-space-2) var(--mp-space-16)}:is(.sp-hero--flip,.hero--bleed-left) .hero__grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}:is(.sp-hero--flip,.hero--bleed-left) .sp-media{order:-1;margin-left:calc((min(100vw,var(--web-shell) + 2 * var(--web-gutter)) - 100vw) / 2 - var(--web-gutter))}.sp-media__photo{position:absolute;inset:0;overflow:hidden;background:var(--mp-bg-sunken)}:is(.sp-hero--flip,.hero--bleed-left) .sp-media__photo{border-radius:0 var(--web-shape-media) var(--web-shape-media) 0}.sp-media__photo img,.sp-cover__photo img,.sp-band__photo img,.sp-mosaic__photo img{width:100%;height:100%;object-fit:cover}.sp-media .sp-float.frag-float{top:auto;bottom:0;left:var(--mp-space-8);right:auto;transform:translateY(28%)}:is(.sp-hero--flip,.hero--bleed-left) .sp-media .sp-float.frag-float{left:auto;right:var(--mp-space-8)}.sp-hero--mosaic .hero__grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);min-height:clamp(36rem,calc(88svh - var(--web-chrome)),46rem);align-items:center}.sp-hero--mosaic .sp-mosaic{order:-1}.sp-mosaic{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--mp-space-3);padding-block:var(--mp-space-6) var(--mp-space-12)}.sp-mosaic__tile{position:relative;overflow:hidden;border-radius:var(--web-shape-media);background:var(--mp-bg-sunken)}.sp-mosaic__photo{position:absolute;inset:0}.sp-mosaic--4{grid-template-columns:1fr 1fr}.sp-mosaic--4 .sp-mosaic__tile{min-height:16rem}.sp-mosaic--4 .sp-mosaic__tile:nth-child(2n){transform:translateY(var(--mp-space-10))}@media(max-width:60rem){.sp-hero .hero__copy{padding-block:var(--mp-space-10) var(--mp-space-8)}.sp-float.frag-float{width:15rem}.sp-float .frag--tile{width:17rem}.sp-media{height:clamp(20rem,80vw,28rem);margin-block:0}:is(.sp-hero--flip,.hero--bleed-left) .sp-media{order:0;margin-left:0;margin-right:calc(var(--web-gutter) * -1)}:is(.sp-hero--flip,.hero--bleed-left) .sp-media__photo{border-radius:var(--web-shape-media) 0 0 var(--web-shape-media)}.sp-media .sp-float.frag-float,:is(.sp-hero--flip,.hero--bleed-left) .sp-media .sp-float.frag-float{left:var(--mp-space-4);right:auto;bottom:var(--mp-space-4);transform:none}.sp-mosaic{padding-block:0 var(--mp-space-12)}.sp-mosaic--4 .sp-mosaic__tile{min-height:11rem}}.page-hero--contact{overflow-x:clip}@media(max-width:60rem){.sp-float.frag-float{scale:.78;transform-origin:bottom left}.sp-float .frag--tile{grid-template-columns:6.5rem minmax(0,1fr)}:is(.sp-hero--flip,.hero--bleed-left) .hero__grid,.sp-hero--mosaic .hero__grid{grid-template-columns:minmax(0,1fr);min-height:0}.sp-hero--mosaic .sp-mosaic{order:0}}:is(.section--cta-band,.section--cta-dark,.section--cta-minimal,.section--cta-choice) .button{height:3rem;padding:0 var(--mp-space-5);font-size:var(--mp-text-md)}.cta-choice__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--web-space-block) var(--web-space-columns);align-items:center}.cta-choice__intro .section__title{max-width:14em;font-size:var(--web-text-display-lg);line-height:var(--web-line-display)}.cta-choice__intro .section__prose{max-width:36rem;margin-top:var(--web-space-text)}.cta-choice__cards{display:grid;gap:var(--mp-space-4)}.cta-choice__card{flex-direction:row;align-items:center;gap:var(--mp-space-4);padding:var(--mp-space-6) var(--mp-space-16) var(--mp-space-6) var(--mp-space-6)}.cta-choice__text{display:grid;gap:var(--mp-space-1)}.cta-choice__text p{font-size:var(--web-text-body-sm);line-height:var(--web-line-prose);color:var(--mp-content-secondary)}.cta-choice__card .action-card__more{top:50%;bottom:auto;transform:translateY(-50%)}:is(.section--cta-minimal,.section--cta-choice){position:relative;overflow:clip;isolation:isolate;padding-bottom:0}:is(.section--cta-minimal,.section--cta-choice) .platform-stage{margin-top:var(--web-space-block)}:is(.section--cta-minimal,.section--cta-choice) .platform-stage__screen{aspect-ratio:16 / 7}:is(.section--cta-minimal,.section--cta-choice) .platform-stage .hero__blur{inset:10% -12% -30%;border-radius:50%}@media(max-width:60rem){.cta-band__grid,.cta-choice__grid{grid-template-columns:minmax(0,1fr)}}.strip{border-block:var(--mp-border-width) solid var(--mp-border-default)}.strip__inner{display:grid}.strip__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.strip__cells{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;background:var(--mp-border-default)}.strip__cell{display:flex;flex-direction:column;gap:var(--mp-space-2);padding:var(--mp-space-8) var(--mp-space-5);background:var(--mp-bg-base)}.strip__cell:first-child{padding-left:0}.strip__cell dt{font-size:var(--web-text-heading-md);font-weight:var(--mp-font-weight-regular);line-height:var(--web-line-display);letter-spacing:var(--mp-text-title-tracking);font-variant-numeric:tabular-nums;color:var(--mp-content-primary)}.strip__cell dd{font-size:var(--web-text-label);font-weight:var(--mp-font-weight-medium);line-height:var(--web-line-short);letter-spacing:var(--mp-text-eyebrow-tracking);text-transform:uppercase;color:var(--mp-content-tertiary);hyphens:auto;overflow-wrap:break-word}.tally{padding-top:var(--mp-space-10)}.tally__band{margin-top:var(--mp-space-6);overflow:clip;border-block:var(--mp-border-width) solid var(--mp-border-default)}.tally__cell{position:relative}.tally__cell:nth-child(4):before{content:"";position:absolute;top:-1px;left:-100vw;width:300vw;height:1px;background:var(--mp-border-default)}.tally__cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--mp-border-default)}.tally__cell{display:grid;align-content:start;gap:var(--mp-space-2);padding:var(--mp-space-8) var(--mp-space-6);background:var(--mp-bg-base)}.tally__cell:nth-child(3n+1){padding-left:0}.tally__cell:nth-child(3n){padding-right:0}.tally__icon{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-bottom:var(--mp-space-3);border-radius:var(--mp-shape-control);background:var(--mp-brand-bg-weakest);color:var(--mp-brand-content-strong)}.tally__icon .icon{width:1.5rem;height:1.5rem}.tally__cell dt{font:var(--mp-font-weight-regular) var(--web-text-display-2xl)/1 var(--mp-font-body);letter-spacing:var(--web-tracking-figure);font-variant-numeric:tabular-nums;color:var(--mp-content-primary)}.tally__cell dd{max-width:18em;font-size:var(--web-text-body-sm);color:var(--mp-content-secondary)}.tally--sets{padding-top:var(--mp-space-8)}.tally--sets .tally__band{margin-top:var(--mp-space-6)}.tally__tabs{grid-template-columns:repeat(var(--n,2),minmax(0,1fr));width:fit-content;min-width:16rem}.tally__cells[hidden]{display:none}.tally__note{margin-top:var(--mp-space-4);font-size:var(--mp-text-sm);color:var(--mp-content-secondary)}.tally--aside{padding-block:var(--mp-space-16)}.tally__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--web-space-columns);align-items:center}.tally--aside .tally__tabs,.tally--aside .tally__band{margin-top:var(--mp-space-6)}.tally--aside .tally__cells{grid-template-columns:repeat(2,minmax(0,1fr))}.tally--aside .tally__cells>.tally__cell{container-type:inline-size;padding:var(--mp-space-6)}.tally--aside .tally__cells>.tally__cell:nth-child(odd){padding-left:0}.tally--aside .tally__cells>.tally__cell:nth-child(2n){padding-right:0}.tally--aside .tally__cell:nth-child(4):before{display:none}.tally--aside .tally__cell dt{font-size:min(var(--web-text-display-xl),160cqi / var(--chars,8))}.tally__visual{align-self:stretch;min-height:34rem;margin-top:0;border-radius:var(--web-shape-media) 0 0 var(--web-shape-media)}@media(max-width:60rem){.tally__split{grid-template-columns:minmax(0,1fr)}.tally__visual{min-height:0}.tally__cells{grid-template-columns:minmax(0,1fr)}.tally__cells{grid-template-columns:repeat(2,minmax(0,1fr))}.tally__cell,.tally__cell:nth-child(3n+1),.tally__cell:nth-child(3n){padding:var(--mp-space-6) var(--web-gutter)}.tally__band>.shell{padding-inline:0}.tally__cell:nth-child(4):before{display:none}.tally__cell{container-type:inline-size}.tally__cell dt{font-size:min(var(--web-text-display-2xl),170cqi / var(--chars,8))}}@media(max-width:36rem){.tally__cell dt{font-size:min(var(--web-text-display-lg),170cqi / var(--chars,8))}}@media(max-width:75rem){.strip__inner{padding-inline:0}.strip__cells{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.strip__cell,.strip__cell:first-child{padding:var(--mp-space-6) var(--web-gutter) var(--mp-space-8)}}@media(max-width:60rem){.strip__cell,.strip__cell:first-child{padding:var(--mp-space-5) var(--web-gutter)}}@media(max-width:36rem){.strip__cells{grid-template-columns:repeat(2,minmax(0,1fr))}}.section--rows{padding-top:clamp(var(--mp-space-4),3vw,var(--mp-space-8))}.section--body:has(+.section--chapters){padding-bottom:0}.section--chapters{padding-top:var(--web-space-block)}.faq__more{margin-top:var(--web-space-text);font-size:var(--web-text-body-sm);color:var(--mp-content-secondary)}.plus{position:relative;flex:none;width:2rem;height:2rem;border:var(--mp-border-width) solid var(--mp-border-strong);border-radius:50%;color:var(--mp-content-secondary);transition:background-color var(--mp-transition-normal),border-color var(--mp-transition-normal),color var(--mp-transition-normal)}.plus:before,.plus:after{content:"";position:absolute;left:50%;top:50%;width:.75rem;height:1.5px;margin:-.75px 0 0 -.375rem;border-radius:1px;background:currentColor;transition:transform var(--mp-transition-layout)}.plus:after{transform:rotate(90deg)}.faq-cards{display:grid;gap:var(--mp-space-2);max-width:48rem;margin:var(--web-space-block) auto 0}.faq-card{overflow:hidden;background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);transition:border-color var(--mp-transition-fast)}.faq-card:last-child{border-bottom:var(--mp-border-width) solid var(--mp-border-weak)}.faq-card[open]{border-color:var(--mp-brand-border-weak)}.faq-card .accordion__trigger{padding:var(--mp-space-4) var(--mp-space-5)}.faq-card[open] .accordion__trigger{border-bottom-color:transparent}.faq-card .accordion__title{font-size:var(--mp-text-md)}.faq-card .accordion__content{padding:0 var(--mp-space-5) var(--mp-space-5);background:none;font-size:var(--web-text-body-sm)}.faq-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:var(--mp-space-4);margin-top:var(--web-space-block)}.faq-topic{overflow:hidden;background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface)}.faq-topic__head{display:flex;align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-5) var(--mp-space-5) var(--mp-space-4)}.faq-topic__title{margin:0;font-size:var(--web-text-lead);font-weight:var(--mp-font-weight-medium);line-height:var(--web-line-title);color:var(--mp-content-primary);text-wrap:balance}.faq-topic__rows{border-top:var(--mp-border-width) solid var(--mp-border-weak)}.faq-topic .accordion__trigger{align-items:flex-start;padding:var(--mp-space-4) var(--mp-space-5)}.faq-topic .accordion__content{padding:0 var(--mp-space-5) var(--mp-space-5);background:none}.faq-topic .accordion__item[open] .accordion__trigger{border-bottom-color:transparent}.faq-topic{transition:border-color var(--mp-transition-fast)}.faq-topic--accent-6:has([open]){border-color:var(--mp-accent-6-border)}.faq-topic--accent-1:has([open]){border-color:var(--mp-accent-1-border)}.faq-topic--accent-2:has([open]){border-color:var(--mp-accent-2-border)}.faq-topic--accent-6 .accordion__item[open] :is(.accordion__title,.icon){color:var(--mp-accent-6-content)}.faq-topic--accent-1 .accordion__item[open] :is(.accordion__title,.icon){color:var(--mp-accent-1-content)}.faq-topic--accent-2 .accordion__item[open] :is(.accordion__title,.icon){color:var(--mp-accent-2-content)}.statement{max-width:22em;margin-top:var(--web-space-block);font-family:var(--mp-font-display);font-weight:var(--mp-font-weight-regular);font-size:var(--web-text-heading-xl);line-height:var(--web-line-heading);letter-spacing:var(--web-tracking-display);color:var(--mp-content-primary);text-wrap:pretty}.js [data-statement] .w{color:color-mix(in srgb,var(--mp-content-tertiary) 70%,var(--mp-content-spot));transition:color var(--web-transition-page)}.js [data-statement] .w.on{color:var(--mp-content-primary)}.sayings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mp-space-6);margin-top:var(--web-space-block)}.saying{display:grid;align-content:start;gap:var(--mp-space-4)}.saying__num{font:var(--mp-font-weight-regular) var(--mp-text-xs)/1 var(--mp-font-mono);color:var(--mp-content-tertiary)}.saying__text{font:var(--mp-font-weight-regular) var(--web-text-heading-xs)/var(--web-line-title) var(--mp-font-display);letter-spacing:var(--mp-text-title-tracking);color:var(--mp-content-primary);text-wrap:balance}.saying:nth-child(2) .v-frame{--gx:78%;--gy:18%}.saying:nth-child(3) .v-frame{--gx:24%;--gy:82%}.thread__rows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:calc(var(--web-space-columns) * 2);row-gap:var(--mp-space-16)}@media(max-width:60rem){.sayings{grid-template-columns:minmax(0,1fr)}.thread__rows{grid-template-columns:minmax(0,1fr);row-gap:var(--mp-space-16)}}@media(prefers-reduced-motion:reduce){.js [data-statement] .w{color:var(--mp-content-primary)}}.audiences{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:1px;margin-top:var(--web-space-block);background:var(--mp-border-default);border-block:var(--mp-border-width) solid var(--mp-border-default)}.audience{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(28rem,42vw,36rem);padding:clamp(var(--mp-space-5),2.5vw,var(--mp-space-8));background:var(--mp-bg-inverse);color:var(--mp-content-stay-light);cursor:pointer}.audience__media{position:absolute;inset:0;z-index:-2}.audience__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--web-transition-page)}.audience:hover .audience__media img{transform:scale(1.04)}.audience__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--web-shade) 88%,transparent) 0%,color-mix(in srgb,var(--web-shade) 55%,transparent) 38%,transparent 70%)}.audience__num{position:absolute;top:1.25rem;left:1.25rem;background:color-mix(in srgb,var(--mp-bg-stay-light) 16%,transparent);color:var(--mp-content-stay-light);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.audience__body{display:grid;gap:var(--mp-space-3);padding-right:var(--mp-space-12)}.audience__title{font-family:var(--mp-font-display);font-weight:var(--mp-font-weight-regular);font-size:var(--web-text-heading-sm);line-height:var(--web-line-heading);text-wrap:balance}.audience__body p{font-size:var(--web-text-body-sm);line-height:var(--web-line-prose);color:color-mix(in srgb,var(--mp-content-stay-light) 86%,transparent)}.audience__link:after{content:"";position:absolute;inset:0;z-index:1}.audience__link:focus-visible{box-shadow:none}.audience:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--mp-bg-stay-light)}.audience__more{position:absolute;right:clamp(1.25rem,2.5vw,2rem);bottom:clamp(1.25rem,2.5vw,2rem);display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--mp-shape-control);border:var(--mp-border-width) solid var(--web-border-on-dark-strong);transition:background-color var(--mp-transition-fast),border-color var(--mp-transition-fast)}.audience:hover .audience__more{background:var(--mp-brand-bg);border-color:var(--mp-brand-border-strong)}.roles__opening{margin-top:var(--web-space-text)}.roles__opening{max-width:52rem;text-wrap:balance;font-size:var(--web-text-lead);color:var(--mp-content-secondary)}.roles__track{display:flex;gap:var(--mp-space-4);overflow-x:auto;padding:0 var(--inset) var(--mp-space-2);scroll-padding-inline:var(--inset);scroll-snap-type:x mandatory;scrollbar-width:none}.roles__track::-webkit-scrollbar{display:none}.role{flex:0 0 min(22rem,78vw);scroll-snap-align:start}.chain{--n:4;--gap:var(--mp-space-12);margin-top:var(--web-space-block)}.chain--3{--n:3}.chain__track{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--gap)}.chain__step{position:relative;display:flex;container-type:inline-size}.chain__panel{flex:1;min-height:clamp(24rem,30vw,28rem);padding:var(--mp-space-5);border-radius:var(--mp-shape-surface)}.chain__panel .audience__body{padding-right:0}.chain__panel .audience__title{display:flex;align-items:flex-end;min-height:3lh;font-size:min(var(--web-text-heading-sm),8cqi);text-wrap:pretty}@media(max-width:75rem){.chain__panel .audience__title{min-height:4lh}}.chain__panel .audience__more{top:var(--mp-space-4);right:var(--mp-space-4);bottom:auto;width:2.25rem;height:2.25rem}.chain__arrow{position:absolute;top:50%;left:100%;z-index:2;width:var(--gap);height:1.25rem;transform:translateY(-50%);display:grid;place-items:center;color:var(--web-brand-light)}.chain__arrow:before{content:"";position:absolute;inset:50% 0 auto;border-top:var(--mp-border-width-strong) dotted currentColor;transform:translateY(-1px)}.chain__arrow svg{position:relative;width:.75rem;height:1.25rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-dasharray:0 1}.chain__ticks{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--gap);height:var(--mp-space-6)}.chain__ticks span{justify-self:center;border-left:var(--mp-border-width-strong) dotted var(--mp-brand-border)}.chain__bar{display:flex;align-items:center;gap:var(--mp-space-4);padding:var(--mp-space-4) var(--mp-space-5);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-brand-border-weak);border-radius:var(--mp-shape-surface);transition:border-color var(--mp-transition-fast)}.chain__bar:hover{border-color:var(--mp-brand-border-strong)}.chain__bar-icon{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--mp-shape-icon-box);background:var(--mp-brand-bg-weakest);color:var(--mp-brand-content)}.chain__bar-text{flex:1;color:var(--mp-content-primary);text-wrap:pretty}.chain__bar-more{flex:none;color:var(--mp-brand-content);transition:transform var(--mp-transition-normal)}.chain__bar:hover .chain__bar-more{transform:translate(2px)}@media(max-width:60rem){.chain{--gap:var(--mp-space-6);--inset:var(--web-gutter);margin-inline:calc(-1 * var(--web-gutter))}.chain__track{display:flex;overflow-x:auto;padding:0 var(--inset) var(--mp-space-2);scroll-padding-inline:var(--inset);scroll-snap-type:x mandatory;scrollbar-width:none}.chain__track::-webkit-scrollbar{display:none}.chain__step{flex:0 0 min(20rem,78vw);scroll-snap-align:start}.chain__ticks{display:none}.chain__bar{margin:0 var(--inset) var(--mp-space-4)}}@media(max-width:60rem){.audiences,.audiences--2,.audiences--4{--cols:1}.audience{min-height:24rem}}.pb-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--web-space-block) var(--web-space-columns);align-items:start}.pb-grid__text{position:sticky;top:calc(var(--web-chrome) + var(--web-space-block))}.pb-grid__text .section__prose{margin-top:var(--web-space-text)}.pb-grid__text>.flow-outro:first-child{margin-top:0}.tl{position:relative;display:grid;gap:var(--mp-space-6);padding-left:var(--mp-space-10);view-timeline:--tl block}.tl:before,.tl:after{content:"";position:absolute;left:.6875rem;top:1.5rem;bottom:1.5rem;width:2px;background:var(--mp-border-default)}.tl:after{background:var(--mp-brand-bg);transform-origin:top}.tl__step{position:relative}.tl__dot{position:absolute;left:calc(var(--mp-space-10) * -1 + .25rem);top:1.5rem;z-index:1;width:1rem;height:1rem;border-radius:50%;background:var(--mp-brand-bg);border:var(--mp-border-width-strong) solid var(--mp-brand-border-strong);box-shadow:0 0 0 4px var(--mp-bg-base)}.tl__card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--mp-space-1) var(--mp-space-6);padding:var(--mp-space-5);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface)}.tl__num{font:var(--mp-font-weight-regular) var(--mp-text-xs)/1 var(--mp-font-mono);color:var(--mp-content-tertiary)}.tl__title{font:var(--mp-font-weight-regular) var(--mp-text-xl)/var(--web-line-title) var(--mp-font-display)}.tl__sub{font-size:var(--web-text-body-sm);color:var(--mp-content-secondary)}.tl__visual{grid-column:2;grid-row:1 / span 3}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.tl{view-timeline-inset:0}.tl__step{timeline-scope:--tl-dot}.tl__dot{view-timeline:--tl-dot block;view-timeline-inset:0}.tl:after{animation:tl-fill linear both;animation-timeline:--tl;animation-range:cover calc(50vh + 1.5rem) cover calc(100% - 50vh - 1.5rem)}.tl__dot{animation:tl-dot linear both;animation-timeline:--tl-dot;animation-range:cover calc(50% - 1.5rem) cover 50%}.tl__card{animation:tl-card linear both;animation-timeline:--tl-dot;animation-range:cover calc(50% - 8rem) cover 50%}}}@media(max-width:60rem){.pb-grid{grid-template-columns:minmax(0,1fr)}.pb-grid__text{position:static}.tl__card{grid-template-columns:minmax(0,1fr)}.tl__visual{grid-column:1;grid-row:auto;margin-top:var(--mp-space-3)}}.flow-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mp-space-4);margin-top:var(--mp-space-4);padding-top:var(--mp-space-4);border-top:var(--mp-border-width) solid var(--mp-border-weak)}.flow-items__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--mp-space-3)}.flow-items__item .icon-box{width:2rem;height:2rem;border-radius:var(--mp-shape-nav)}.flow-items__item .icon-box .icon{width:1.125rem;height:1.125rem}.flow-items__item p{font-size:var(--mp-text-sm);line-height:var(--web-line-prose);color:var(--mp-content-secondary)}.flow-items__item b{display:block;margin-bottom:var(--mp-space-0-5);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-primary)}.tl__card--items{grid-template-columns:minmax(0,1fr)}.tl__num--accent-1{color:var(--mp-accent-1-content)}.tl__num--accent-2{color:var(--mp-accent-2-content)}.tl__num--accent-6{color:var(--mp-accent-6-content)}.flow-outro{margin-top:var(--web-space-text);font-family:var(--mp-font-display);font-size:var(--mp-text-lg);line-height:var(--web-line-short);color:var(--mp-content-primary);text-wrap:balance}.section--timeline-parts .pb-grid__text .actions{margin-top:var(--web-space-actions)}@media(max-width:40rem){.flow-items{grid-template-columns:minmax(0,1fr)}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes tl-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tl-card{0%{opacity:.4}}@keyframes tl-dot{0%{background:var(--mp-bg-base);border-color:var(--mp-border-strong)}}.trio__card{display:flex;flex-direction:column;overflow:hidden;background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface)}.trio__card:nth-child(3) .v-frame{--gx:78%;--gy:18%}.trio__card:nth-child(4) .v-frame{--gx:24%;--gy:82%}.reel__track{display:flex;gap:clamp(var(--mp-space-4),2.5vw,var(--mp-space-10));padding:var(--mp-space-4) calc((100% - var(--card)) / 2) var(--mp-space-6);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;outline-offset:-4px}.reel__track::-webkit-scrollbar{display:none}.reel__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.slides__side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--mp-space-4);flex:none}.slides__side .actions{margin-top:0}.slide{flex:0 0 min(36rem,82vw);display:grid;align-content:start;gap:var(--mp-space-5);scroll-snap-align:start}.slide__stage{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;aspect-ratio:9 / 8;border-radius:calc(var(--web-shape-media) * 2)}.slide__stage .v-frame{border-radius:inherit}.slide:nth-child(1) .v-frame{--gx:24%;--gy:82%}.slide:nth-child(3) .v-frame{--gx:78%;--gy:18%}@media(max-width:60rem){.slides__side{justify-content:flex-start}.slide__stage{aspect-ratio:auto;padding:var(--mp-space-8) var(--mp-space-4)}}.pile__card{--above:var(--mp-space-8);position:sticky;top:calc(var(--web-chrome) + var(--above) + var(--i) * var(--mp-space-6));display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--web-space-columns);align-items:center;min-height:max(26rem,calc(100svh - var(--web-chrome) - var(--above) - var(--mp-space-24)));padding:var(--mp-space-12);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);box-shadow:var(--mp-shadow-popup)}.pile__card .frag-stage{align-self:stretch;aspect-ratio:auto;min-height:18rem}.pile__card:nth-child(2) .v-frame{--gx:78%;--gy:18%}.pile__card:nth-child(3) .v-frame{--gx:24%;--gy:82%}@media(max-width:60rem){.pile__card .frag-stage{align-self:auto;aspect-ratio:5 / 4;min-height:0}.pile__card{grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--mp-space-6);padding:var(--mp-space-6)}}.sp-ways .kinds:first-child{margin-top:0}.kinds{--cols:3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--mp-space-4)}.kind{display:flex;flex-direction:column;padding:var(--mp-space-2);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:calc(var(--mp-shape-surface) + var(--mp-space-2));box-shadow:var(--mp-shadow-card)}.kind .frag-stage{aspect-ratio:16 / 11;border-radius:var(--mp-shape-surface)}.kind__body{display:grid;justify-items:start;gap:var(--mp-space-2);padding:var(--mp-space-5) var(--mp-space-4) var(--mp-space-4)}.kind__body .icon-box{margin-bottom:var(--mp-space-2)}.kind__title{font:var(--mp-font-weight-regular) var(--mp-text-xl)/var(--web-line-title) var(--mp-font-display);color:var(--mp-content-primary)}.kind__body p{color:var(--mp-content-secondary)}.kind .frag{width:min(20rem,84%)}.kind .frag--tile{width:min(24rem,90%)}.kind .stage-sheet .sheet__codes{display:none}.pile__card:nth-child(4) .v-frame{--gx:70%;--gy:70%}@media(max-width:60rem){.kinds,.kinds--2,.kinds--4{--cols:1}}@media(max-width:60rem){.kind .frag-stage,.kinds--4 .kind .frag-stage{aspect-ratio:5 / 4}}.kind-rows{margin-top:var(--web-space-block);border-top:var(--mp-border-width) solid var(--mp-border-default)}.kind-row{display:grid;grid-template-columns:3rem minmax(0,4fr) minmax(0,5fr) 15rem;align-items:center;gap:var(--web-space-columns);padding:var(--mp-space-6) 0;border-bottom:var(--mp-border-width) solid var(--mp-border-default)}.kind-row__num{font:var(--mp-font-weight-regular) var(--mp-text-xs)/1 var(--mp-font-mono);color:var(--mp-content-tertiary)}.kind-row__head{display:grid;justify-items:start;gap:var(--mp-space-3)}.kind-row__title{font:var(--mp-font-weight-regular) var(--web-text-heading-sm)/var(--web-line-heading) var(--mp-font-display)}.kind-row__text{color:var(--mp-content-secondary)}.kind-rows--plain .kind-row{grid-template-columns:3rem minmax(0,4fr) minmax(0,6fr)}.kind-rows--plain .kind-row__visual{display:none}.sp-kind-rows .section__head+.section__prose{margin-top:var(--mp-space-3)}.kind-rows__foot{margin-top:var(--mp-space-8);padding-left:calc(var(--mp-space-12) + var(--web-space-columns));max-width:calc(44rem + 3rem + var(--web-space-columns))}.sp-kind-rows .anatomy+.kind-rows{margin-top:calc(var(--web-space-block) * 1.5)}.kind-row__visual .frag-stage{aspect-ratio:4 / 3;border-radius:var(--mp-shape-surface)}.kind-row__visual .frag,.kind-row__visual .stage-sheet,.kind-row__visual .stage-term,.kind-row__visual .stage-board,.kind-row__visual .signage{scale:.62}@media(max-width:60rem){.kind-row,.kind-rows--plain .kind-row{grid-template-columns:2rem minmax(0,1fr);gap:var(--mp-space-3) var(--mp-space-4)}.kind-rows__foot{padding-left:0}.kind-row__text,.kind-row__visual{grid-column:2}.kind-row__visual{max-width:18rem}.section--features-board .va-grid__text{order:-1}}.section--pitch{position:relative;isolation:isolate;overflow-x:clip}.pitch__head{--q:clamp(0,var(--p,0) * 2,1)}.pitch__head>*{transform:translateY(calc(var(--q) * 4rem)) scale(calc(1 - var(--q) * .12));transform-origin:50% 100%;will-change:transform}.pitch-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--web-space-text) var(--web-space-columns);align-items:end}.pitch-split .section__prose .actions{margin-top:var(--web-space-actions)}@media(max-width:60rem){.pitch-split{grid-template-columns:minmax(0,1fr)}}.sp-center+.kinds{margin-top:var(--web-space-block)}.lede-center+.sp-customers{padding-top:0}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--web-space-columns);align-items:start}.contact-photo{margin-top:var(--mp-space-8);aspect-ratio:4 / 3}.contact-direct{margin-top:var(--mp-space-8);padding:var(--mp-space-5) var(--mp-space-6);display:grid;gap:var(--mp-space-2);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);color:var(--mp-content-secondary)}.contact-direct .row__title{font-size:var(--mp-text-lg)}@media(max-width:60rem){.contact-grid{grid-template-columns:minmax(0,1fr)}}.sp-split .va-grid__text .actions{margin-top:var(--web-space-block)}.sp-countries .countries{margin-top:0}.sp-countries .section__intro{margin-bottom:var(--web-space-block)}.live__view{position:sticky;top:calc(var(--web-chrome) + var(--mp-space-4));display:grid;gap:var(--mp-space-4);scroll-margin-top:calc(var(--web-chrome) + var(--mp-space-4))}.embed__copy{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--mp-space-3) var(--mp-space-6)}.embed__copy p{max-width:40rem;margin-top:var(--mp-space-2);font-size:var(--web-text-body-sm);line-height:var(--web-line-prose);color:var(--mp-content-secondary)}.live__window{margin:0}.live__window .window__bar{justify-content:space-between;align-items:center;gap:var(--mp-space-3);padding-inline:var(--mp-space-3)}.embed__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--mp-text-xs);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-tertiary)}.live__window iframe{display:block;width:100%;height:clamp(32rem,72vh,46rem);border:0;background:var(--mp-bg-stay-light)}@media(max-width:60rem){.live__view{position:static}}@media(max-width:40rem){.embed__name{display:none}.live__window iframe{height:34rem}}.live__note{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;grid-template-areas:"name open" "text open";align-items:start;gap:var(--mp-space-1) var(--mp-space-6)}.live__note[hidden]{display:none}.live__name{grid-area:name;font-size:var(--mp-text-md);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-primary)}.live__text{grid-area:text;max-width:40rem;font-size:var(--web-text-body-sm);line-height:var(--web-line-prose);color:var(--mp-content-secondary)}.live__note .actions{grid-area:open;margin-top:0}.section--live-card .va-grid{align-items:start}.live-card .live__view{position:static;gap:var(--mp-space-3)}.live-card .live__window{box-shadow:none}.live-card .live__window iframe{height:clamp(28rem,60vh,36rem)}.live-card .live__notes{padding:var(--mp-space-1) var(--mp-space-2) var(--mp-space-2) var(--mp-space-3)}.live-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-space-3) var(--mp-space-4);margin-top:var(--web-space-actions)}.live-card__actions .actions{margin-top:0}@media(max-width:40rem){.live__note{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"name" "text" "open"}.live__note .actions{margin-top:var(--web-space-actions)}}.team{--cols:3;--gap:var(--mp-space-6);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--mp-space-10) var(--gap);max-width:calc(var(--cols) * 14rem);margin:var(--web-space-block) auto 0}.person{display:grid;justify-items:center;align-content:start;gap:var(--mp-space-1);flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));text-align:center}.team--1{--cols:1}.team--2{--cols:2}.team-groups{display:flex;flex-wrap:wrap;justify-content:center;align-items:start;gap:var(--mp-space-16) var(--mp-space-12);margin-top:var(--web-space-block)}.team-group{display:grid;justify-items:center;gap:var(--mp-space-4);max-width:100%}.team-group .team{width:calc(var(--cols) * 12rem + (var(--cols) - 1) * var(--gap));max-width:100%;margin-top:0}@media(max-width:40rem){.team:not(.team--1),.team--4{--cols:2}.team-group{flex-basis:100%}}.person__photo,.person__initials{width:9rem;aspect-ratio:1;margin:0 0 var(--mp-space-3);border-radius:50%;overflow:hidden}.person__photo img{width:100%;height:100%;object-fit:cover}.person__initials{display:grid;place-items:center;background:var(--web-bg-portrait);font:var(--mp-font-weight-regular) var(--mp-text-xl)/1 var(--mp-font-display);color:var(--mp-content-stay-light)}.person__name{margin:0;font:var(--mp-font-weight-regular) var(--mp-text-lg)/var(--web-line-title) var(--mp-font-display);color:var(--mp-content-primary)}.person__role{color:var(--mp-content-secondary)}.person__mail{margin-top:var(--mp-space-1);font-size:var(--mp-text-sm)}.crows{border-top:var(--mp-border-width) solid var(--mp-border-default)}.crow{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--mp-space-6) var(--web-space-columns);padding:var(--mp-space-10) 0;border-bottom:var(--mp-border-width) solid var(--mp-border-default);scroll-margin-top:var(--web-chrome)}.crow__head{display:grid;align-content:start;justify-items:start;gap:var(--mp-space-3)}.crow__title{font:var(--mp-font-weight-regular) var(--web-text-heading-xs)/var(--web-line-title) var(--mp-font-display)}.crow__head p{font-size:var(--web-text-body-sm);line-height:var(--web-line-prose);color:var(--mp-content-secondary)}@media(max-width:60rem){.crow{grid-template-columns:minmax(0,1fr)}}.topbar{position:fixed;inset:0 0 auto;z-index:var(--web-layer-chrome);pointer-events:none}.topbar__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--mp-space-3);max-width:calc(var(--web-shell) + 2 * var(--web-gutter));margin:0 auto;padding:var(--mp-space-4) var(--web-gutter) 0}.topbar__inner>*{pointer-events:auto}.topbar__main{justify-self:start;gap:var(--mp-space-2)}.topbar__main--split{display:flex;align-items:center}.topbar__veil{position:absolute;inset:0 0 auto;height:calc(var(--web-chrome) + 1rem);opacity:0;transition:opacity var(--mp-transition-layout);background:linear-gradient(to bottom,color-mix(in srgb,var(--mp-bg-base) 55%,transparent),transparent)}.topbar__veil:before,.topbar__veil:after{content:"";position:absolute;inset:0}.topbar__veil:before{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:linear-gradient(to bottom,var(--web-black) 70%,transparent)}.topbar__veil:after{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(to bottom,var(--web-black) 35%,transparent 75%)}.topbar.is-scrolled .topbar__veil{opacity:1}:active-view-transition .topbar__inner{view-transition-name:topbar}.pill-group{display:inline-flex;align-items:center;height:2.5rem;padding:var(--mp-space-1);background:transparent;border:var(--mp-border-width) solid transparent;border-radius:var(--mp-shape-control);transition:background-color var(--mp-transition-layout),border-color var(--mp-transition-layout),box-shadow var(--mp-transition-layout)}.is-scrolled .pill-group,.nav-open .pill-group{background:var(--mp-surface-input-bg);border-color:var(--mp-border-weak);box-shadow:var(--mp-shadow-floating-chrome)}.brand{display:inline-flex;align-items:center;height:2rem;padding:0 var(--mp-space-3) 0 var(--mp-space-1-5)}.topbar .logo{height:1.5rem}@media(max-width:36rem){.topbar .logo{height:1.375rem}}.nav__list{display:flex;align-items:center;gap:var(--mp-space-0-5)}.nav__item{position:relative}.nav__link,.nav__trigger{display:inline-flex;align-items:center;gap:var(--mp-space-1-5);height:2rem;padding:0 var(--mp-space-3);border-radius:var(--mp-shape-nav);font-size:var(--mp-text-sm);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-secondary);transition:background-color var(--mp-transition-fast),color var(--mp-transition-fast)}.nav__link:hover,.nav__trigger:hover{background:color-mix(in srgb,currentColor 8%,transparent);color:var(--mp-content-primary)}.nav__trigger[aria-expanded=true]{background:color-mix(in srgb,currentColor 12%,transparent);color:var(--mp-content-primary)}.nav__link.is-active,.nav__trigger.is-active{background:var(--mp-brand-bg-weakest);color:var(--mp-brand-content)}.nav__trigger .icon{width:.875rem;height:.875rem;transition:transform var(--mp-transition-normal)}.nav__trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.nav__extra{display:none}.nav__list.button-group{gap:0}.nav__list.button-group>.nav__item{display:flex;padding:0}.nav__list.button-group .nav__trigger{align-self:stretch;height:auto;margin:calc(var(--mp-border-width) * -1);padding:0 var(--mp-space-4);border-radius:inherit;background:none;color:var(--mp-content-primary)}.nav__list.button-group>.nav__item:has(>.is-active){background:var(--mp-brand-bg-weakest)}.nav__list.button-group .nav__trigger.is-active{color:var(--mp-brand-content)}.menu{position:absolute;top:calc(100% + .75rem);left:50%;z-index:var(--web-layer-popup);width:max-content;max-width:min(40rem,calc(100vw - 2rem));padding:var(--mp-space-2);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);box-shadow:var(--mp-shadow-popup);transform:translate(-50%)}.menu:not([hidden]){animation:popup-in var(--mp-transition-normal)}.menu:before{content:"";position:absolute;left:0;right:0;top:-.875rem;height:.875rem}.topbar__end{justify-self:end;display:flex;align-items:center;gap:var(--mp-space-2)}.utility{display:flex;align-items:center}.utility__link,.utility__market{display:inline-flex;align-items:center;gap:var(--mp-space-1-5);font-weight:var(--mp-font-weight-medium);white-space:nowrap}:is(.utility__link,.utility__market):where(:not(.button-group>*)){height:2rem;padding:0 var(--mp-space-3);border-radius:var(--mp-shape-nav);font-size:var(--web-text-caption);color:var(--mp-content-secondary);transition:background-color var(--mp-transition-fast),color var(--mp-transition-fast)}:is(.utility__link,.utility__market):where(:not(.button-group>*)):hover{background:var(--mp-bg-sunken);color:var(--mp-content-primary)}.utility__link .icon,.utility__market .icon{width:1rem;height:1rem}.topbar__cta{transition:box-shadow var(--mp-transition-layout),filter var(--mp-transition-fast)}.is-scrolled .topbar__cta{box-shadow:var(--mp-shadow-floating-chrome)}.nav-toggle{display:none}.menu{max-width:min(56rem,calc(100vw - 2rem))}.menu:has(>.mega,>.peek){left:calc(var(--mp-space-3) * -1);transform:none;animation-name:popup-in-left}.peek{display:grid;grid-template-columns:minmax(15rem,1fr) 20rem;gap:var(--mp-space-2)}.peek__list{display:grid;align-content:start;gap:var(--mp-space-2);padding:var(--mp-space-1)}.peek__group{display:grid;gap:var(--mp-space-0-5)}.peek__group+.peek__group{padding-top:var(--mp-space-2);border-top:var(--mp-border-width) solid var(--mp-border-weak)}.peek__title,.peek__link{display:flex;align-items:center;justify-content:space-between;gap:var(--mp-space-3);padding:var(--mp-space-2) var(--mp-space-3);border-radius:var(--mp-shape-nav);font-size:var(--mp-text-sm);color:var(--mp-content-secondary);transition:background-color var(--mp-transition-fast),color var(--mp-transition-fast)}.peek__title{font-size:var(--web-text-body-sm);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-primary)}.peek__link .icon{width:.875rem;height:.875rem;color:var(--mp-content-spot);opacity:0;transition:opacity var(--mp-transition-fast),transform var(--mp-transition-normal)}.peek__link:is(:hover,:focus-visible,.is-on){background:var(--mp-bg-sunken);color:var(--mp-content-primary)}.peek__link:is(:hover,:focus-visible,.is-on) .icon{opacity:1;color:var(--mp-brand-content);transform:translate(2px)}.peek__panel{position:relative;overflow:hidden;border-radius:var(--mp-shape-control);background:var(--mp-bg-sunken)}.peek__card{display:grid;height:100%;animation:panel-in var(--mp-transition-normal)}.peek__card[hidden]{display:none}.peek__media{aspect-ratio:4 / 3;overflow:hidden}.peek__media img{width:100%;height:100%;object-fit:cover}.peek__caption{display:grid;gap:var(--mp-space-1);align-content:start;padding:var(--mp-space-3) var(--mp-space-4) var(--mp-space-4)}.peek__caption b{font-size:var(--web-text-body-sm);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-primary)}.peek__caption span{font-size:var(--web-text-caption);line-height:var(--web-line-short);color:var(--mp-content-secondary)}@media(max-width:60rem){.menu:has(>.mega,>.peek){left:auto}.peek{grid-template-columns:minmax(0,1fr)}.peek__panel{display:none}.peek__link .icon{opacity:1}}@media(max-width:75rem){.utility--bar .utility__market span{display:none}}@media(max-width:66rem){.utility--bar{display:none}}@media(max-width:60rem){.topbar__inner{grid-template-columns:1fr auto}.topbar__cta{display:none}.utility--bar{display:inline-flex}.utility--bar>*{padding:0 var(--mp-space-3)}.utility--bar .utility__label,.utility--bar .icon--arrow-up-right,.utility--bar .icon--chevron-down{display:none}.utility--bar .utility__link .icon,.utility--bar .utility__market .icon{width:1.25rem;height:1.25rem}.nav__extra .utility--stacked{display:none}.topbar .brand,.topbar .logo{flex-shrink:0}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:.125rem;min-width:3rem;padding:0 var(--mp-space-2);color:var(--mp-content-primary)}.nav-toggle .icon{width:1.125rem;height:1.125rem}.nav-toggle__label{font-size:var(--web-text-label);font-weight:var(--mp-font-weight-medium);line-height:1}.nav-toggle .icon--close,.nav-toggle[aria-expanded=true] .icon--menu{display:none}.nav-toggle[aria-expanded=true] .icon--close{display:block}.nav{position:absolute;top:calc(100% + .5rem);left:var(--web-gutter);right:var(--web-gutter);display:none;height:auto;max-height:calc(100dvh - var(--web-chrome) - 1rem);overflow-y:auto;padding:var(--mp-space-2);border-radius:var(--mp-shape-surface);box-shadow:var(--mp-shadow-popup);background:var(--mp-bg-elevated)}.nav-open .nav{display:block;animation:sheet-in var(--mp-transition-normal)}.nav-open .topbar__veil{opacity:1}.nav__list{display:grid;gap:var(--mp-space-0-5)}.nav__list.button-group{box-shadow:none}.nav__list.button-group>.nav__item,.nav__list.button-group>.nav__item:is(:hover,:has(>[aria-expanded=true]),:has(>.is-active)){display:block;height:auto;margin:0;border:0;border-radius:0;background:none}.nav__list.button-group .nav__trigger{height:2.75rem;margin:0;padding:0 var(--mp-space-3);border-radius:var(--mp-shape-nav);color:var(--mp-content-secondary)}.nav__list.button-group .nav__trigger.is-active{background:var(--mp-brand-bg-weakest);color:var(--mp-brand-content)}.nav__link,.nav__trigger{width:100%;height:2.75rem;justify-content:space-between;padding:0 var(--mp-space-3);font-size:var(--mp-text-md)}.menu{position:static;width:auto;max-width:none;transform:none;padding:0 0 var(--mp-space-2);border:0;box-shadow:none;background:none}.menu:not([hidden]){animation:none}.menu[hidden]{display:block}.nav__trigger{pointer-events:none}.nav__trigger .icon{display:none}.menu:before{display:none}.nav__extra{display:grid;gap:var(--mp-space-3);margin-top:var(--mp-space-2);padding:var(--mp-space-3) var(--mp-space-1) var(--mp-space-1);border-top:var(--mp-border-width) solid var(--mp-border-weak)}.utility--stacked{flex-wrap:wrap;gap:var(--mp-space-1)}.nav__extra .button{width:100%;height:2.75rem}}@media(max-width:24rem){.topbar__inner{gap:var(--mp-space-2)}.topbar .logo{height:1.125rem}.topbar .brand{padding-right:var(--mp-space-1)}.utility--bar>*{padding:0 var(--mp-space-2)}}@media(max-width:21rem){.topbar .logo{height:1rem}}@keyframes popup-in{0%{opacity:0;transform:translate(-50%,6px) scale(.98)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes popup-in-left{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-4px)}}.site-footer.site-footer--c{background:var(--mp-bg-inverse);border-top:0;color:color-mix(in srgb,var(--mp-content-stay-light) 72%,transparent)}.site-footer--c .logo{fill:var(--mp-content-stay-light)}.site-footer--c .footer__tagline{color:color-mix(in srgb,var(--mp-content-stay-light) 72%,transparent)}.site-footer--c .footer__title{color:color-mix(in srgb,var(--mp-content-stay-light) 55%,transparent)}.site-footer--c .footer__links a:hover,.site-footer--c .footer__legal a:hover,.site-footer--c .text-link,.site-footer--c .text-link:hover{color:var(--mp-content-stay-light)}.site-footer--c .chip{justify-self:start;background:transparent;border-color:var(--web-border-on-dark);color:var(--mp-content-stay-light)}.site-footer--c .footer__bottom{border-color:var(--web-border-on-dark-weak);color:color-mix(in srgb,var(--mp-content-stay-light) 55%,transparent)}.footer-dark__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:var(--web-space-columns);padding-bottom:var(--mp-space-12)}.site-footer--c .footer__brand{align-content:start}.footer-dark__contact{margin:var(--mp-space-4) 0}.site-footer--c .footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0}.footer-dark__direct{display:grid;align-content:start;gap:var(--mp-space-2)}.footer-dark__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-3);border:var(--mp-border-width) solid var(--web-border-on-dark-weak);border-radius:var(--mp-shape-control);background:color-mix(in srgb,var(--mp-bg-stay-light) 4%,transparent);color:var(--mp-content-stay-light);font-weight:var(--mp-font-weight-medium);transition:background-color var(--mp-transition-fast),border-color var(--mp-transition-fast)}.footer-dark__card:hover{background:color-mix(in srgb,var(--mp-bg-stay-light) 9%,transparent);border-color:var(--web-border-on-dark)}.footer-dark__card>.icon{width:1rem;height:1rem;color:color-mix(in srgb,var(--mp-content-stay-light) 60%,transparent)}.footer-dark__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--mp-shape-nav);background:var(--mp-brand-bg)}.footer-dark__icon .icon{width:1rem;height:1rem}@media(max-width:60rem){.footer-dark__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:36rem){.site-footer--c .footer__cols{grid-template-columns:minmax(0,1fr)}}.site-footer{padding:clamp(var(--mp-space-12),6vw,var(--mp-space-20)) 0 var(--mp-space-8);background:var(--mp-bg-elevated);border-top:var(--mp-border-width) solid var(--mp-border-weak);font-size:var(--mp-text-sm);color:var(--mp-content-secondary)}.footer__brand{display:grid;gap:var(--mp-space-4);max-width:26rem}.footer__brand .logo{height:1.25rem}.footer__tagline{color:var(--mp-content-secondary)}.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--mp-space-8);padding:var(--mp-space-10) 0;border-top:var(--mp-border-width) solid var(--mp-border-weak)}.footer__title{margin-bottom:var(--mp-space-4);font-size:var(--mp-text-xs);font-weight:var(--mp-font-weight-medium);letter-spacing:var(--mp-text-eyebrow-tracking);text-transform:uppercase;color:var(--mp-content-tertiary)}.footer__col:not(:has(.footer__title)){padding-top:calc(var(--mp-space-3) * 1.6 + var(--mp-space-4))}.footer__links{display:grid;gap:var(--mp-space-2)}.footer__links a,.footer__legal a{display:inline-flex;align-items:center;gap:var(--mp-space-1);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:color var(--mp-transition-fast),text-decoration-color var(--mp-transition-fast)}.footer__links a:hover,.footer__legal a:hover{color:var(--mp-content-primary);text-decoration-color:currentColor}.footer__links .icon{width:.75rem;height:.75rem;color:var(--mp-content-spot)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--mp-space-3) var(--mp-space-8);padding-top:var(--mp-space-6);border-top:var(--mp-border-width) solid var(--mp-border-weak);font-size:var(--web-text-caption);color:var(--mp-content-tertiary)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--mp-space-2) var(--mp-space-6)}@media(max-width:36rem){.footer__cols{grid-template-columns:1fr 1fr}.footer__col:not(:has(.footer__title)){padding-top:0}}.market-dialog{width:min(44rem,calc(100vw - 2rem));max-height:calc(100vh - 4rem);padding:0;border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);background:var(--mp-bg-elevated);color:var(--mp-content-primary);box-shadow:var(--mp-shadow-popup)}.market-dialog[open]{animation:dialog-in var(--mp-transition-layout)}.market-dialog::backdrop{background:var(--mp-bg-overlay);backdrop-filter:blur(4px)}.market-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mp-space-4);padding:var(--mp-space-5) var(--mp-space-6);border-bottom:var(--mp-border-width) solid var(--mp-border-weak)}.market-dialog__head h2{font:var(--mp-font-weight-medium) var(--mp-text-xl)/var(--web-line-heading) var(--mp-font-display);color:var(--mp-content-primary)}.market-dialog__intro{margin-top:var(--mp-space-1-5);font-size:var(--mp-text-sm);color:var(--mp-content-secondary)}.markets{display:grid;padding:var(--mp-space-2) var(--mp-space-6) var(--mp-space-5)}.market{display:grid;grid-template-columns:minmax(9rem,.8fr) 1.6fr;gap:var(--mp-space-4);align-items:center;padding:var(--mp-space-3) 0;border-bottom:var(--mp-border-width) solid var(--mp-border-weak)}.market:last-child{border-bottom:0}.market__name{font-size:var(--web-text-body-sm);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-primary)}.market__name>[lang]{white-space:nowrap}.market__sep{color:var(--mp-content-spot)}.market__langs{display:flex;flex-wrap:wrap;gap:var(--mp-space-1-5)}.market__lang{display:inline-flex;align-items:center;height:1.75rem;padding:0 var(--mp-space-3);border:var(--mp-border-width) solid var(--mp-border-default);border-radius:var(--mp-shape-pill);font-size:var(--web-text-caption);font-weight:var(--mp-font-weight-medium);color:var(--mp-content-secondary);transition:border-color var(--mp-transition-fast),color var(--mp-transition-fast)}a.market__lang:hover{border-color:var(--mp-brand-border);color:var(--mp-brand-content)}.market__lang[aria-current]{background:var(--mp-brand-bg-weakest);border-color:var(--mp-brand-border);color:var(--mp-brand-content-strong)}@media(max-width:36rem){.market{grid-template-columns:1fr;gap:var(--mp-space-2)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:var(--web-layer-skip);padding:var(--mp-space-2) var(--mp-space-4);background:var(--mp-bg-inverse);color:var(--mp-content-stay-light);border-radius:var(--mp-shape-control)}.skip-link:focus{top:1rem}.sprite{position:absolute;width:0;height:0;overflow:hidden}.js [data-reveal]{opacity:0;transform:translateY(8px);transition:opacity var(--web-transition-page),transform var(--web-transition-page)}.js [data-reveal].is-visible{opacity:1;transform:none}.js main>:first-child [data-reveal]{opacity:1;transform:none;animation:rise var(--web-transition-page) backwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.js main>:first-child [data-reveal]{animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation:page-out var(--mp-transition-layout) both}::view-transition-new(root){animation:page-in var(--mp-transition-layout) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--mp-space-3)}.swatch{display:grid;gap:var(--mp-space-1);padding:var(--mp-space-3);background:var(--mp-bg-elevated);border:var(--mp-border-width) solid var(--mp-border-weak);border-radius:var(--mp-shape-surface);font-size:var(--web-text-caption);color:var(--mp-content-secondary)}.swatch__chip{height:3rem;border-radius:var(--mp-shape-control);border:var(--mp-border-width) solid color-mix(in srgb,var(--web-shade) 8%,transparent);margin-bottom:var(--mp-space-2)}.swatch code{font:var(--mp-font-weight-regular) var(--mp-text-xs)/var(--web-line-short) var(--mp-font-mono);color:var(--mp-content-primary)}.sg-demo{position:relative}:where(.sg-hero,.sg-block,.sg-demo__label,.sg-spec__label) code{padding:.05em .35em;border-radius:var(--mp-shape-micro);background:var(--mp-bg-sunken);font:var(--mp-font-weight-regular) .875em/var(--web-line-short) var(--mp-font-mono);color:var(--mp-content-primary);overflow-wrap:anywhere;width:fit-content;max-width:100%}.sg-block{padding-top:var(--mp-space-16)}.sg-block .shell>*+:not(.sg-sub){margin-top:var(--mp-space-6)}.sg-demo{margin-top:var(--mp-space-12);border-top:var(--mp-border-width) dashed var(--mp-border-strong)}.swatch__value{color:var(--mp-content-tertiary)!important}
