@font-face{font-family:Roobert;src:url(/fonts/Roobert-VF.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Roobert Fallback;src:local("Arial"),local("Roboto"),local("Helvetica Neue");size-adjust:126.41%;ascent-override:95%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:FK Grotesk Mono;src:url(/fonts/FKGroteskMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}:root{--font-roobert: "Roobert", "Roobert Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-fkmono: "FK Grotesk Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@layer reset,tokens,fluid,base,vendor,primitives,components,patterns,utilities,motion,exceptions;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}body{min-block-size:100svh;line-height:1.5;text-rendering:optimizeSpeed}h1,h2,h3,h4,h5,h6{line-height:1.1;text-wrap:balance}p,li,figcaption{text-wrap:pretty;max-inline-size:75ch}img,picture,svg,video,canvas{display:block;max-inline-size:100%;block-size:auto;object-fit:contain;-webkit-user-drag:none}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer tokens{:root{--p-neutral-0: #ffffff;--p-neutral-50: #fdfcfb;--p-neutral-100: #f9f6f4;--p-neutral-200: #f5f1f0;--p-neutral-300: #ebe5e3;--p-neutral-400: #ddd5d3;--p-neutral-500: #ccc3c1;--p-neutral-600: #b3a9a7;--p-neutral-700: #8d8380;--p-neutral-750: #6f6562;--p-neutral-800: #574e4b;--p-neutral-850: #3b3432;--p-neutral-900: #2a2422;--p-neutral-950: #1c1816;--p-neutral-1000: #141110;--p-brand-hue: 25;--p-brand-100: #ffe7e3;--p-brand-300: #ff9384;--p-brand-500: #fe3b2b;--p-brand-700: #d62a1c;--p-brand-750: #c42d21;--p-brand-600: #e53527;--p-brand-800: #b42a1f;--p-brand-900: #7a1a12;--p-accent-hue: var(--p-brand-hue);--p-accent-500: var(--p-brand-500);--p-accent-700: var(--p-brand-700);--p-coral: #ef9c7f;--p-coral-deep: #e67f71;--p-mauve: #ce95a1;--p-plum: #a86e82;--p-maroon: #894847;--p-success: oklch(65% .18 145);--p-warning: oklch(75% .18 75);--p-danger: oklch(60% .22 25);--p-info: oklch(65% .15 220);--p-radius-0: 0;--p-radius-1: 2px;--p-radius-2: 4px;--p-radius-3: 8px;--p-radius-4: 12px;--p-radius-5: 16px;--p-radius-6: 24px;--p-radius-7: 40px;--p-radius-8: 48px;--p-radius-full: 9999px;--p-shadow-sm: 0 1px 2px oklch(0% 0 0 / .06);--p-shadow-md: 0 4px 8px -2px oklch(0% 0 0 / .08), 0 2px 4px -2px oklch(0% 0 0 / .06);--p-shadow-lg: 0 10px 24px -6px oklch(0% 0 0 / .12), 0 4px 8px -4px oklch(0% 0 0 / .08);--p-shadow-xl: 0 24px 48px -12px oklch(0% 0 0 / .18);--p-font-sans: var(--font-roobert), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--p-font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--p-font-mono: var(--font-fkmono), ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--p-font-display: var(--p-font-sans);--p-font-sans-trim-top: .227em;--p-font-sans-trim-bottom: .223em;--p-font-display-trim-top: var(--p-font-sans-trim-top);--p-font-display-trim-bottom: var(--p-font-sans-trim-bottom);--p-font-mono-trim-top: .175em;--p-font-mono-trim-bottom: .255em;--p-fw-regular: 400;--p-fw-medium: 500;--p-fw-semibold: 600;--p-lh-none: 1;--p-lh-display: 1.1;--p-lh-tight: 1.15;--p-lh-snug: 1.25;--p-lh-heading: 1.3;--p-lh-lead: 1.35;--p-lh-base: 1.5;--p-lh-relaxed: 1.7;--p-ls-display: -.05em;--p-ls-tight: -.01em;--p-ls-snug: -.01em;--p-ls-lead: -.02em;--p-ls-base: 0;--p-ls-wide: .04em;--p-z-base: 0;--p-z-raised: 10;--p-z-dropdown: 100;--p-z-sticky: 200;--p-z-overlay: 300;--p-z-modal: 400;--p-z-toast: 500;--p-z-tooltip: 600;--clr-bg: var(--p-neutral-200);--clr-bg-subtle: var(--p-neutral-300);--clr-bg-muted: var(--p-neutral-400);--clr-bg-elevated: var(--p-neutral-50);--clr-bg-inverse: var(--p-neutral-950);--clr-text: var(--p-neutral-800);--clr-text-strong: var(--p-neutral-950);--clr-text-muted: var(--p-neutral-750);--clr-text-subtle: var(--p-neutral-700);--clr-text-inverse: var(--p-neutral-200);--clr-text-on-brand: var(--p-neutral-200);--clr-brand: var(--p-brand-500);--clr-brand-hover: var(--p-brand-700);--clr-accent: var(--p-accent-500);--clr-brand-text: var(--p-brand-750);--clr-brand-on-tint: var(--p-brand-800);--clr-brand-on-tint-lead: var(--p-brand-600);--clr-link: var(--clr-brand-text);--clr-link-hover: var(--clr-brand-on-tint);--gradient-letter: linear-gradient( 180deg, var(--p-plum) 0%, var(--p-mauve) 35%, var(--p-coral) 75%, var(--p-coral-deep) 100% );--gradient-heading: linear-gradient(90deg, var(--p-neutral-800) 0%, var(--p-mauve) 55%, var(--p-coral) 100%);--gradient-warm: linear-gradient(355deg, var(--p-coral-deep) -8.21%, var(--p-coral) 28.65%, var(--p-mauve) 64.98%, var(--p-plum) 99.36%);--gradient-hero: linear-gradient(180deg, var(--p-coral-deep), var(--p-coral), var(--p-mauve), var(--p-plum), var(--p-coral-deep));--gradient-hero-floor: linear-gradient( to bottom, #9b3b37 0%, #9d403e 18%, #a33e3b 40%, #863634 62%, #7f3431 82%, #79312c 100% );--clr-hero-floor-base: #79312c;--gutter: .375rem;--clr-border: var(--p-neutral-500);--clr-border-strong: var(--p-neutral-600);--clr-border-inverse: var(--p-neutral-850);--clr-success: var(--p-success);--clr-warning: var(--p-warning);--clr-danger: var(--p-danger);--clr-info: var(--p-info);--font-body: var(--p-font-sans);--font-heading: var(--p-font-display);--font-mono: var(--p-font-mono);--font-body-trim-top: var(--p-font-sans-trim-top);--font-body-trim-bottom: var(--p-font-sans-trim-bottom);--font-heading-trim-top: var(--p-font-display-trim-top);--font-heading-trim-bottom: var(--p-font-display-trim-bottom);--font-mono-trim-top: var(--p-font-mono-trim-top);--font-mono-trim-bottom: var(--p-font-mono-trim-bottom);--fw-body: var(--p-fw-regular);--fw-emphasis: var(--p-fw-regular);--fw-strong: var(--p-fw-semibold);--fw-heading: var(--p-fw-semibold);--fw-display: var(--p-fw-semibold);--fw-mono: var(--p-fw-medium);--radius-xs: var(--p-radius-2);--radius-s: var(--p-radius-3);--radius-m: var(--p-radius-6);--radius-l: clamp(1.75rem, 1rem + 3vw, 3rem);--radius-xl: var(--radius-l);--radius-2xl: var(--radius-l);--radius-3xl: clamp(2.5rem, 1.5rem + 3vw, 5rem);--radius-card: clamp(1.25rem, 1.0357rem + 1.0714vw, 2rem);--radius-frame: clamp(2rem, 1.3214rem + 3.3929vw, 4.375rem);--radius-pill: var(--p-radius-full);--shell-radius: var(--radius-l);--shell-pad: 0px;--corner-shape: superellipse(1.5);--shadow-card: var(--p-shadow-md);--shadow-overlay: var(--p-shadow-lg);--shadow-modal: var(--p-shadow-xl);--border-thin: 1px solid var(--clr-border);--border-strong: 1px solid var(--clr-border-strong);--container-narrow: 60ch;--container-text: 52rem;--container-article: 55.5rem;--container-base: 72rem;--container-wide: 90rem;--container-full: 100%;--gap-none: 0;--gap-3xs: var(--space-3xs);--gap-2xs: var(--space-2xs);--gap-xs: var(--space-xs);--gap-s: var(--space-s);--gap-m: var(--space-m);--gap-l: var(--space-l);--gap-xl: var(--space-xl);--gap-2xl: var(--space-2xl);--gap-3xl: var(--space-3xl);--cols-1: 1;--cols-2: 2;--cols-3: 3;--cols-4: 4;--cols-5: 5;--cols-6: 6;--cols-12: 12;--z-dropdown: var(--p-z-dropdown);--z-nav: var(--p-z-sticky);--z-overlay: var(--p-z-overlay);--z-modal: var(--p-z-modal);--z-toast: var(--p-z-toast);--z-tooltip: var(--p-z-tooltip);--theme-bg: var(--clr-bg);--theme-bg-2: var(--clr-bg-subtle);--theme-bg-skeleton: color-mix(in oklch, var(--clr-text) 8%, transparent);--theme-text: var(--clr-text);--theme-heading-accent: var(--clr-brand);--theme-border: var(--clr-border);--selection-bg: var(--clr-brand);--selection-text: var(--clr-text-on-brand);--btn-primary-bg: var(--clr-brand);--btn-primary-border: var(--clr-brand);--btn-primary-text: var(--p-neutral-50);--btn-primary-bg-hover: var(--clr-brand-hover);--btn-primary-border-hover: var(--clr-brand-hover);--btn-primary-text-hover: var(--p-neutral-50);--btn-secondary-bg: transparent;--btn-secondary-border: var(--clr-border-strong);--btn-secondary-text: var(--clr-text);--btn-secondary-bg-hover: var(--clr-bg-muted);--btn-secondary-border-hover: var(--btn-secondary-bg-hover);--btn-secondary-text-hover: var(--clr-text);--link-text: var(--clr-brand);--link-border: transparent;--link-text-hover: var(--clr-brand-hover);--link-border-hover: var(--clr-brand-hover);--nav-bg: transparent;--nav-bg-scrolled: color-mix(in oklch, var(--clr-bg) 80%, transparent);--nav-text: var(--clr-text)}@supports (background: linear-gradient(in oklab,red,red)){:root{--gradient-hero: linear-gradient( 180deg in oklab, var(--p-coral-deep) 0%, color-mix(in oklab, var(--p-coral-deep), var(--p-coral) 15.6%) 6.25%, color-mix(in oklab, var(--p-coral-deep), var(--p-coral) 50%) 12.5%, color-mix(in oklab, var(--p-coral-deep), var(--p-coral) 84.4%) 18.75%, var(--p-coral) 25%, color-mix(in oklab, var(--p-coral), var(--p-mauve) 15.6%) 31.25%, color-mix(in oklab, var(--p-coral), var(--p-mauve) 50%) 37.5%, color-mix(in oklab, var(--p-coral), var(--p-mauve) 84.4%) 43.75%, var(--p-mauve) 50%, color-mix(in oklab, var(--p-mauve), var(--p-plum) 15.6%) 56.25%, color-mix(in oklab, var(--p-mauve), var(--p-plum) 50%) 62.5%, color-mix(in oklab, var(--p-mauve), var(--p-plum) 84.4%) 68.75%, var(--p-plum) 75%, color-mix(in oklab, var(--p-plum), var(--p-coral-deep) 15.6%) 81.25%, color-mix(in oklab, var(--p-plum), var(--p-coral-deep) 50%) 87.5%, color-mix(in oklab, var(--p-plum), var(--p-coral-deep) 84.4%) 93.75%, var(--p-coral-deep) 100% )}}[data-theme=dark]{--clr-bg: var(--p-neutral-950);--clr-bg-subtle: var(--p-neutral-900);--clr-bg-muted: var(--p-neutral-850);--clr-bg-elevated: var(--p-neutral-900);--clr-bg-inverse: var(--p-neutral-0);--clr-text: var(--p-neutral-200);--clr-text-strong: var(--p-neutral-200);--clr-text-muted: var(--p-neutral-600);--clr-text-subtle: var(--p-neutral-700);--clr-text-inverse: var(--p-neutral-950);--clr-border: var(--p-neutral-850);--clr-border-strong: var(--p-neutral-800);--clr-border-inverse: var(--p-neutral-300);--btn-secondary-border: color-mix(in srgb, var(--clr-text-strong) 30%, transparent);--btn-secondary-text: var(--clr-text-strong);--btn-secondary-bg-hover: color-mix(in srgb, var(--clr-text-strong) 16%, transparent);--btn-secondary-border-hover: var(--btn-secondary-bg-hover);--btn-secondary-text-hover: var(--clr-text-strong);--shadow-card: 0 4px 8px -2px oklch(0% 0 0 / .4), 0 2px 4px -2px oklch(0% 0 0 / .3);--shadow-overlay: 0 10px 24px -6px oklch(0% 0 0 / .5);--shadow-modal: 0 24px 48px -12px oklch(0% 0 0 / .6)}[data-theme=light]{--clr-bg: var(--p-neutral-200);--clr-bg-subtle: var(--p-neutral-300);--clr-bg-muted: var(--p-neutral-400);--clr-bg-elevated: var(--p-neutral-50);--clr-bg-inverse: var(--p-neutral-950);--clr-text: var(--p-neutral-800);--clr-text-strong: var(--p-neutral-950);--clr-text-muted: var(--p-neutral-750);--clr-text-subtle: var(--p-neutral-700);--clr-text-inverse: var(--p-neutral-200);--clr-border: var(--p-neutral-500);--clr-border-strong: var(--p-neutral-600);--clr-border-inverse: var(--p-neutral-850);--btn-secondary-border: var(--clr-border-strong);--btn-secondary-text: var(--clr-text);--btn-secondary-bg-hover: var(--clr-bg-muted);--btn-secondary-border-hover: var(--btn-secondary-bg-hover);--btn-secondary-text-hover: var(--clr-text);--shadow-card: var(--p-shadow-md);--shadow-overlay: var(--p-shadow-lg);--shadow-modal: var(--p-shadow-xl)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=brand]){--clr-bg: var(--p-neutral-950);--clr-bg-subtle: var(--p-neutral-900);--clr-bg-muted: var(--p-neutral-850);--clr-bg-elevated: var(--p-neutral-900);--clr-bg-inverse: var(--p-neutral-0);--clr-text: var(--p-neutral-200);--clr-text-strong: var(--p-neutral-200);--clr-text-muted: var(--p-neutral-600);--clr-text-subtle: var(--p-neutral-700);--clr-text-inverse: var(--p-neutral-950);--clr-border: var(--p-neutral-850);--clr-border-strong: var(--p-neutral-800)}}[data-theme=brand]{--clr-bg: var(--p-brand-500);--clr-bg-subtle: var(--p-brand-700);--clr-bg-muted: var(--p-brand-300);--clr-bg-elevated: var(--p-brand-700);--clr-bg-inverse: var(--p-neutral-0);--clr-text: var(--p-neutral-200);--clr-text-strong: var(--p-neutral-200);--clr-text-muted: color-mix(in oklch, var(--p-neutral-0) 75%, transparent);--clr-text-subtle: color-mix(in oklch, var(--p-neutral-0) 55%, transparent);--clr-text-inverse: var(--p-brand-900);--clr-text-on-brand: var(--p-brand-900);--clr-brand: var(--p-neutral-0);--clr-brand-hover: var(--p-neutral-50);--clr-accent: var(--p-accent-500);--clr-border: color-mix(in oklch, var(--p-neutral-0) 20%, transparent);--clr-border-strong: color-mix(in oklch, var(--p-neutral-0) 40%, transparent);--shadow-card: 0 4px 8px -2px oklch(0% 0 0 / .18);--shadow-overlay: 0 10px 24px -6px oklch(0% 0 0 / .28);--shadow-modal: 0 24px 48px -12px oklch(0% 0 0 / .38)}}@layer fluid{:root{--step--2: clamp(.6944rem, .6856rem + .0444vw, .72rem);--step--1: clamp(.8333rem, .8101rem + .1159vw, .9rem);--step-0: clamp(1rem, .9554rem + .2232vw, 1.125rem);--step-1: clamp(1.2rem, 1.1245rem + .3777vw, 1.4063rem);--step-2: clamp(1.44rem, 1.3209rem + .5953vw, 1.7578rem);--step-3: clamp(1.728rem, 1.5481rem + .8997vw, 2.1973rem);--step-4: clamp(2.0736rem, 1.8094rem + 1.3211vw, 2.7466rem);--step-5: clamp(2.4883rem, 1.9625rem + 2.629vw, 4rem);--step-6: clamp(2.986rem, 2.4534rem + 2.6628vw, 4.2915rem);--space-3xs: clamp(.25rem, .2277rem + .1116vw, .3125rem);--space-2xs: clamp(.5rem, .4554rem + .2232vw, .625rem);--space-xs: clamp(.75rem, .683rem + .3348vw, .9375rem);--space-s: clamp(1rem, .9107rem + .4464vw, 1.25rem);--space-m: clamp(1.5rem, 1.3661rem + .6696vw, 1.875rem);--space-l: clamp(2rem, 1.8214rem + .8929vw, 2.5rem);--space-xl: clamp(3rem, 2.7321rem + 1.3393vw, 3.75rem);--space-2xl: clamp(4rem, 3.6429rem + 1.7857vw, 5rem);--space-3xl: clamp(6rem, 5.4643rem + 2.6786vw, 7.5rem);--pad-2xs: clamp(.28125rem, .2545rem + .1339vw, .375rem);--pad-xs: clamp(.5625rem, .5089rem + .2679vw, .75rem);--pad-s: clamp(.75rem, .6786rem + .3571vw, 1rem);--pad-m: clamp(1.125rem, 1.0179rem + .5357vw, 1.5rem);--pad-l: clamp(1.5rem, 1.3571rem + .7143vw, 2rem);--pad-xl: clamp(2.25rem, 2.0357rem + 1.0714vw, 3rem);--pad-2xl: clamp(3rem, 2.7143rem + 1.4286vw, 4rem);--text-xs: var(--step--2);--text-sm: var(--step--1);--text-base: var(--step-0);--text-lg: var(--step-1);--text-xl: var(--step-2);--text-2xl: var(--step-3);--text-3xl: var(--step-4);--text-4xl: var(--step-5);--text-5xl: var(--step-6);--space-section-lg: calc(var(--space-3xl) * 1.5)}@media(max-width:59.99rem){:root{--space-2xl: clamp(2.2281rem, .9849rem + 6.2158vw, 4.7144rem);--space-3xl: clamp(3.6228rem, 1.8986rem + 8.6211vw, 7.0714rem);--space-section-lg: var(--space-3xl);--rhythm-eyebrow: clamp(.8772rem, .3158rem + 2.807vw, 2rem);--rhythm-desc: clamp(1.4386rem, 1.1579rem + 1.4036vw, 2rem);--rhythm-cta: clamp(1.8772rem, 1.3158rem + 2.807vw, 3rem);--rhythm-item: var(--space-m)}}}@layer base{html{color-scheme:light dark;background-color:var(--clr-bg)}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-body);line-height:var(--p-lh-base);color:var(--clr-text);background-color:var(--clr-bg);accent-color:var(--clr-brand);inline-size:100%;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-heading);color:var(--clr-text-strong);letter-spacing:var(--p-ls-display)}h1{font-size:var(--text-5xl);font-weight:var(--fw-display);line-height:var(--p-lh-display)}h2{font-size:var(--text-4xl);line-height:var(--p-lh-none)}h3{font-size:var(--text-3xl);line-height:var(--p-lh-tight)}h4{font-size:var(--text-2xl);line-height:var(--p-lh-snug)}h5{font-size:var(--text-xl);line-height:var(--p-lh-snug)}h6{font-size:var(--text-lg);line-height:var(--p-lh-heading)}b,strong{font-weight:var(--fw-strong)}p{color:var(--clr-text);line-height:var(--p-lh-base)}a{color:var(--clr-link);transition:color var(--dur-fast, .15s) var(--ease-out, ease-out)}a:hover,a:focus-visible{color:var(--clr-link-hover)}small{font-size:var(--text-sm);color:var(--clr-text-muted)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}hr{border:none;border-top:var(--border-thin);margin-block:var(--space-l)}::selection{background-color:var(--clr-brand);color:var(--clr-text-on-brand)}:focus-visible{outline:2px solid var(--clr-brand);outline-offset:2px;border-radius:var(--radius-xs)}a[href],area[href],button:not(:disabled),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]),[role=checkbox]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]),summary,label[for],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=color]:not(:disabled),input[type=file]:not(:disabled),input[type=range]:not(:disabled){cursor:pointer}sub,sup{position:relative;font-size:.65em;line-height:0;vertical-align:baseline}sub{inset-block-start:.18em}sup{inset-block-start:-.45em}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true],[data-disabled]{cursor:not-allowed}}@layer primitives{.l-center{box-sizing:content-box;max-inline-size:var(--measure, var(--container-base));margin-inline:auto;padding-inline:var(--space-m)}.l-center[data-intrinsic]{display:flex;flex-direction:column;align-items:center}.l-flow>*+*{margin-block-start:var(--space-l)}.l-flow>*+h1,.l-flow>*+h2,.l-flow>*+h3,.l-flow>*+h4,.l-flow>*+.u-text-style-h1,.l-flow>*+.u-text-style-h2,.l-flow>*+.u-text-style-h3{margin-block-start:.375em}.l-flow>h1,.l-flow>h2,.l-flow>h3,.l-flow>h4,.l-flow>.u-text-style-h1,.l-flow>.u-text-style-h2,.l-flow>.u-text-style-h3{margin-block-end:.5em}.l-flow>h1+*,.l-flow>h2+*,.l-flow>h3+*,.l-flow>h4+*{margin-block-start:0}.l-stack{--space: var(--space-m);display:flex;flex-direction:column;gap:var(--space)}.l-cluster{--space: var(--space-s);--align: center;--justify: flex-start;display:flex;flex-wrap:wrap;gap:var(--space);align-items:var(--align);justify-content:var(--justify)}.l-grid{--min: 16rem;--gap: var(--gap-m);--space: var(--gap);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min),100%),1fr));gap:var(--gap)}.l-grid[data-cols]{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.l-switcher{--threshold: 40rem;--space: var(--space-m);display:flex;flex-wrap:wrap;gap:var(--space)}.l-switcher>*{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999)}.l-sidebar{--side-width: 20rem;--content-min: 50%;--space: var(--space-m);display:flex;flex-wrap:wrap;gap:var(--space)}.l-sidebar>:first-child{flex-basis:var(--side-width);flex-grow:1}.l-sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--content-min)}.l-sidebar[data-side=right]{flex-direction:row-reverse}.l-frame{--ratio: 16 / 9;aspect-ratio:var(--ratio);overflow:hidden;position:relative}.l-frame>img,.l-frame>video,.l-frame>picture,.l-frame>picture>img{inline-size:100%;block-size:100%;object-fit:cover}.l-cover{--min-height: 100svh;--space: var(--space-m);display:flex;flex-direction:column;min-block-size:var(--min-height);padding:var(--space)}.l-cover>[data-cover-centered]{margin-block:auto}.l-reel{--space: var(--space-m);--item-width: 20rem;display:flex;gap:var(--space);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin}.l-reel>*{flex:0 0 var(--item-width);scroll-snap-align:start}.l-section{--pad-top: var(--space-3xl);--pad-bottom: var(--space-3xl);padding-block:var(--pad-top) var(--pad-bottom);overflow-x:clip}.l-box{--padding: var(--space-m);--bg: transparent;padding:var(--padding);background-color:var(--bg);border-radius:var(--radius-m)}.l-imposter{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}}@layer components{.c-btn{--bg: var(--btn-primary-bg);--color: var(--btn-primary-text);--border: var(--btn-primary-border);--padding-block: 1em;--padding-inline: 1.25em;--radius: var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding-block:var(--padding-block);padding-inline:var(--padding-inline);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-mono);text-transform:uppercase;letter-spacing:var(--p-ls-wide);line-height:1;color:var(--color);background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background-color var(--animation-default-half),color var(--animation-default-half),border-color var(--animation-default-half),transform var(--animation-default-half)}.c-btn:hover{--bg: var(--btn-primary-bg-hover);--color: var(--btn-primary-text-hover);--border: var(--btn-primary-border-hover)}.c-btn:active{transform:translateY(1px)}.c-btn__label{display:block}@supports (text-box-trim: trim-both){.c-btn__label{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.c-btn:has(.c-btn__dot){--dot-size: .7em;--dot-gap: .8em;--dot-ease: var(--duration-default-half) ease-in-out;gap:0;padding-inline-start:1em;padding-inline-end:1.6em;transition:background-color var(--animation-default-quarter),color var(--animation-default-quarter),border-color var(--animation-default-quarter),padding var(--dot-ease)}.c-btn:has(.c-btn__dot):hover{padding-inline-start:1.6em;padding-inline-end:1em}.c-btn__dot{flex-shrink:0;block-size:var(--dot-size);border-radius:var(--radius-pill);background-color:currentColor;transition:inline-size var(--dot-ease),margin var(--dot-ease),transform var(--dot-ease)}.c-btn__dot:first-child{inline-size:var(--dot-size);margin-inline-end:var(--dot-gap);transform:scale(1);transform-origin:right center}.c-btn__dot:last-child{inline-size:0;margin-inline-start:0;transform:scale(0);transform-origin:left center}.c-btn:hover .c-btn__dot:first-child{inline-size:0;margin-inline-end:0;transform:scale(0)}.c-btn:hover .c-btn__dot:last-child{inline-size:var(--dot-size);margin-inline-start:var(--dot-gap);transform:scale(1)}.c-btn__arrow{flex-shrink:0;transition:transform var(--dur-base) var(--ease-out-quart)}.c-btn:hover .c-btn__arrow{transform:translate(.25rem)}.c-btn[data-variant=secondary]{--bg: var(--btn-secondary-bg);--color: var(--btn-secondary-text);--border: var(--btn-secondary-border)}.c-btn[data-variant=secondary]:hover{--bg: var(--btn-secondary-bg-hover);--color: var(--btn-secondary-text-hover);--border: var(--btn-secondary-border-hover)}.c-btn[data-variant=ghost]{--bg: transparent;--color: var(--clr-text);--border: transparent}.c-btn[data-variant=ghost]:hover{--bg: var(--clr-bg-muted)}.c-btn[data-variant=inverse]{--bg: var(--clr-text-strong);--color: var(--clr-text-inverse);--border: var(--clr-text-strong)}.c-btn[data-variant=inverse]:hover{--bg: var(--clr-text);--border: var(--clr-text)}.c-btn[data-size=sm]{font-size:var(--text-xs)}.c-btn[data-size=lg]{font-size:var(--text-lg)}@media(max-width:47.99rem){.c-btn{inline-size:100%}}.c-btn[data-block]{inline-size:100%;justify-content:center}.c-btn[data-state=loading]{pointer-events:none;opacity:.6}.c-btn[disabled],.c-btn[aria-disabled=true]{--bg: var(--clr-bg-muted);--color: var(--clr-text-subtle);--border: var(--clr-border);cursor:not-allowed;pointer-events:none}.c-icon-btn{--size: 3.5rem;--bg: transparent;--color: var(--clr-text-strong);--border: var(--clr-border-strong);display:grid;place-items:center;inline-size:var(--size);block-size:var(--size);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);color:var(--color);cursor:pointer;transition:background var(--animation-default-quarter),color var(--animation-default-quarter),border-color var(--animation-default-quarter),transform var(--animation-default-quarter)}.c-icon-btn[data-size=sm]{--size: 2.75rem}.c-icon-btn[data-size=lg]{--size: 4.5rem}.c-icon-btn[data-active]{--bg: var(--clr-text-strong);--border: var(--clr-text-strong);--color: var(--clr-bg-elevated)}.c-icon-btn:not([data-active]):not([data-variant=play]):not(:disabled):hover{--bg: var(--clr-text-strong);--border: var(--clr-text-strong);--color: var(--clr-bg-elevated)}.c-icon-btn[data-active]:not(:disabled):hover{--bg: var(--clr-brand);--border: var(--clr-brand);--color: var(--clr-text-on-brand)}.c-icon-btn:not([data-variant=play]):not(:disabled):active{transform:scale(.94)}.c-icon-btn:disabled{opacity:.35;cursor:not-allowed}.c-icon-btn__icon{inline-size:var(--icon-scale, 40%);block-size:var(--icon-scale, 40%)}.c-icon-btn__icon[data-flip]{transform:scaleX(-1)}.c-icon-btn[data-variant=play]{--size: 4.5rem;--bg: rgba(28, 24, 22, .2);--color: var(--p-neutral-50);--icon-scale: 55%;corner-shape:round;border:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.c-icon-btn[data-variant=play]:not(:disabled):hover{--bg: rgba(28, 24, 22, .35)}.c-icon-btn[data-variant=play] .c-icon-btn__icon{inline-size:55%;block-size:55%;transform:scale(2)}.c-tag{--bg: var(--clr-bg-subtle);--color: var(--clr-text-strong);display:inline-flex;align-items:center;padding:.57em 1em .43em;background:var(--bg);color:var(--color);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-mono);line-height:1;text-transform:uppercase;letter-spacing:var(--p-ls-wide)}@supports (text-box-trim: trim-both){.c-tag{text-box-trim:trim-both;text-box-edge:cap alphabetic;padding-block:.5em}}.c-tag[data-variant=brand]{--bg: var(--clr-brand);--color: var(--clr-text-on-brand)}.c-tag[data-variant=ink]{--bg: var(--clr-text-strong);--color: var(--clr-bg-elevated)}.c-tag[data-variant=glass]{--bg: rgb(255 255 255 / .13);--color: var(--p-neutral-200)}.c-dot{--dot-w: .625rem;--dot-gap: .4375rem;position:relative;inline-size:calc(var(--dot-w) + .875rem);margin-inline:calc((var(--dot-gap) - .875rem) / 2);block-size:1.5rem;flex:none;padding:0;border:none;background:none;cursor:pointer;transition:inline-size var(--animation-default-quarter)}.c-dot:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:var(--dot-w);block-size:.625rem;border-radius:var(--radius-pill);background:var(--clr-border-strong);transition:inline-size var(--animation-default-quarter),background var(--animation-default-quarter)}.c-dot[data-active]{--dot-w: 1.875rem}.c-dot[data-active]:before{background:var(--clr-text-strong)}.c-cta-link{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-mono);text-transform:uppercase;letter-spacing:var(--p-ls-wide);color:var(--clr-text-strong)}.c-cta-link__icon{flex-shrink:0;transition:transform var(--dur-base) var(--ease-out-quart)}.c-cta-link:hover .c-cta-link__icon{transform:translate(.25rem)}.c-card{--bg: var(--clr-bg-subtle);--padding: 2rem;--radius: var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-s);padding:var(--padding);background-color:var(--bg);border-radius:var(--radius);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.c-card[data-padding=s]{--padding: 1rem}.c-card[data-padding=m]{--padding: 1.5rem}.c-card[data-interactive]{cursor:pointer}.c-card[data-interactive]:hover{transform:translateY(-2px);box-shadow:var(--shadow-overlay)}.c-card[data-variant=featured]{--clr-bg: var(--p-neutral-950);--clr-bg-subtle: var(--p-neutral-900);--clr-bg-muted: var(--p-neutral-850);--clr-text: var(--p-neutral-50);--clr-text-strong: var(--p-neutral-0);--clr-text-muted: var(--p-neutral-600);--clr-text-subtle: var(--p-neutral-700);--clr-border: var(--p-neutral-850);--clr-border-strong: var(--p-neutral-800);--bg: var(--clr-bg);color:var(--clr-text)}.c-card__title{font-size:var(--text-2xl);font-weight:var(--fw-heading)}.c-card__body{color:var(--clr-text-muted)}.c-input{--bg: var(--clr-bg);--border: var(--clr-border-strong);--padding-block: var(--space-2xs);--padding-inline: var(--space-s);inline-size:100%;padding-block:var(--padding-block);padding-inline:var(--padding-inline);background-color:var(--bg);color:var(--clr-text);border:1px solid var(--border);border-radius:var(--input-radius, var(--radius-m));transition:border-color var(--dur-fast) var(--ease-out)}.c-input:focus-visible{--border: var(--clr-brand);outline:none}.c-input[data-state=error]{--border: var(--clr-danger)}.c-phone{display:block;inline-size:100%;--iti-country-selector-bg: var(--clr-bg-elevated);--iti-border-color: var(--clr-border-strong);--iti-hover-color: color-mix(in srgb, var(--clr-text) 8%, transparent);--iti-icon-color: currentColor;--iti-spacer-horizontal: var(--space-s)}.c-phone .iti__selected-country-primary{border-start-start-radius:calc(var(--input-radius, var(--radius-m)) - 1px);border-end-start-radius:calc(var(--input-radius, var(--radius-m)) - 1px)}.c-phone .iti__country-selector,.iti--fullscreen-popup .iti__country-selector{border:1px solid var(--clr-border-strong);border-radius:var(--radius-m);box-shadow:none;overflow:hidden;color:var(--clr-text);font-size:1rem}.c-phone .iti__search-input,.iti--fullscreen-popup .iti__search-input{font:inherit;font-size:max(1em,16px);padding-block:var(--space-2xs);color:inherit;background:transparent;outline:none}.c-phone .iti__search-input::placeholder,.iti--fullscreen-popup .iti__search-input::placeholder,.c-phone .iti__dial-code,.iti--fullscreen-popup .iti__dial-code{color:var(--clr-text-muted)}.p-brand-surface .c-phone .iti__country-selector{--clr-text: var(--p-neutral-800);--clr-text-muted: var(--p-neutral-750)}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;flex-shrink:0;inline-size:1.25em;block-size:1.25em;margin:0;display:inline-grid;place-content:center;border:2px solid var(--clr-border-strong);background:var(--clr-bg);cursor:pointer;transition:background-color var(--animation-default-quarter),border-color var(--animation-default-quarter)}input[type=checkbox]{border-radius:var(--radius-s)}input[type=radio]{border-radius:var(--radius-pill)}input[type=checkbox]:before,input[type=radio]:before{content:"";transform:scale(0);transition:transform var(--animation-default-quarter);box-shadow:inset 1em 1em var(--clr-text-on-brand)}input[type=checkbox]:before{inline-size:.65em;block-size:.65em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=radio]:before{inline-size:.6em;block-size:.6em;border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--clr-brand);border-color:var(--clr-brand)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--clr-brand)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--clr-brand);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.c-select{position:relative;inline-size:100%}.c-select[data-open]{z-index:var(--z-dropdown)}.c-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);inline-size:100%;padding-block:var(--space-2xs);padding-inline:var(--space-s);background:var(--clr-bg);color:var(--clr-text);border:1px solid var(--clr-border-strong);border-radius:var(--radius-m);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--animation-default-quarter)}.c-select__trigger:hover{border-color:var(--clr-brand)}.c-select[data-open] .c-select__trigger,.c-select__trigger:focus-visible{border-color:var(--clr-brand);outline:none}.c-select__placeholder{color:var(--clr-text-subtle)}.c-select__chevron{flex-shrink:0;color:var(--clr-text-muted);transition:transform var(--animation-default-quarter)}.c-select[data-open] .c-select__chevron{transform:rotate(180deg)}.c-select__panel{--shell-radius: var(--radius-m);--shell-pad: var(--space-3xs);position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--space-2xs));z-index:var(--z-dropdown);margin:0;padding:var(--shell-pad);list-style:none;background:var(--clr-bg-elevated);border-radius:var(--shell-radius);box-shadow:var(--shadow-overlay);max-block-size:16rem;overflow-y:auto;opacity:0;transform:translateY(-.5rem);pointer-events:none;transition:opacity var(--animation-default-quarter),transform var(--animation-default-quarter)}.c-select[data-open] .c-select__panel{opacity:1;transform:translateY(0);pointer-events:auto}.c-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-block:var(--space-2xs);padding-inline:var(--space-s);border-radius:max(var(--p-radius-2),calc(var(--shell-radius) - var(--shell-pad)));color:var(--clr-text);cursor:pointer}.c-select__option[data-active]{background:var(--clr-bg-muted)}.c-select__option[aria-selected=true]{color:var(--clr-brand);font-weight:var(--fw-emphasis)}select.c-input{appearance:none;-webkit-appearance:none;padding-inline-end:var(--space-xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23888' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-s) center}.c-badge{--bg: var(--clr-bg-muted);--color: var(--clr-text);display:inline-flex;align-items:center;gap:var(--space-3xs);padding-block:var(--space-3xs);padding-inline:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--fw-emphasis);color:var(--color);background-color:var(--bg);border-radius:var(--radius-s)}.c-badge[data-variant=brand]{--bg: var(--clr-brand);--color: var(--clr-text-on-brand)}.c-badge[data-variant=success]{--bg: color-mix(in oklch, var(--clr-success) 20%, transparent);--color: var(--clr-success)}.c-badge[data-variant=warning]{--bg: color-mix(in oklch, var(--clr-warning) 20%, transparent);--color: var(--clr-warning)}.c-badge[data-variant=danger]{--bg: color-mix(in oklch, var(--clr-danger) 20%, transparent);--color: var(--clr-danger)}.c-nav{--bg: transparent;position:sticky;inset-block-start:0;z-index:var(--z-nav);background-color:var(--bg);backdrop-filter:blur(12px)}.c-nav[data-state=scrolled]{--bg: color-mix(in oklch, var(--clr-bg) 80%, transparent)}.c-hero{--min-height: 90svh;--padding-block: var(--space-3xl);display:grid;place-content:center;min-block-size:var(--min-height);padding-block:var(--padding-block);text-align:center}.c-hero__title{font-size:var(--text-5xl);font-weight:var(--fw-display);letter-spacing:var(--p-ls-tight);text-wrap:balance}.c-hero__lead{max-inline-size:60ch;margin-inline:auto;font-size:var(--text-lg);color:var(--clr-text-muted);text-wrap:pretty}.c-iso-badge__ring{--iso-badge-spin: 24s;transform-box:view-box;transform-origin:center;animation:c-iso-badge-spin var(--iso-badge-spin) linear infinite}@keyframes c-iso-badge-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.c-iso-badge__ring{animation:none}}.c-seg{display:inline-flex;inline-size:fit-content;gap:var(--gutter);margin:0;border:0;padding:var(--space-3xs);background:var(--clr-bg-muted);border-radius:var(--radius-pill)}.c-seg__btn span{display:inline-flex;padding:.875rem 1.25rem;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-mono);text-transform:uppercase;letter-spacing:var(--p-ls-wide);line-height:1;color:var(--clr-text);cursor:pointer;transition:background-color var(--animation-default-half),color var(--animation-default-half)}.c-seg__btn input:checked+span{background:var(--clr-bg-elevated);color:var(--clr-text-strong)}.c-seg__btn input:focus-visible+span{outline:2px solid var(--clr-brand);outline-offset:2px}@supports (anchor-name: --a){.c-seg{position:relative}.c-seg__btn input:checked+span{anchor-name:--seg-active;background:transparent}.c-seg:before{content:"";position:absolute;position-anchor:--seg-active;top:anchor(top);left:anchor(left);bottom:anchor(bottom);right:anchor(right);background:var(--clr-bg-elevated);border-radius:var(--radius-pill);transition:top var(--duration-default-half) var(--cubic-glide),left var(--duration-default-half) var(--cubic-glide),bottom var(--duration-default-half) var(--cubic-glide),right var(--duration-default-half) var(--cubic-glide)}.c-seg__btn span{position:relative;z-index:1}}@media(pointer:coarse){.c-btn{min-block-size:2.75rem}.c-cta-link{padding-block:.625rem;margin-block:-.625rem}}}@layer components{.c-rating{display:inline-flex;align-items:center;gap:.1875rem}.c-rating__dot{inline-size:.625rem;block-size:.625rem;border-radius:var(--radius-pill);background:var(--clr-border)}.c-rating__dot[data-on]{background:var(--clr-text-strong)}}@layer patterns{.p-hero{position:relative;overflow:clip;isolation:isolate;min-block-size:100svh;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-s);padding-block:calc(var(--nav-h) + var(--space-xl)) var(--space-xl);padding-inline:var(--space-m)}.p-brand-surface{background:var(--gradient-hero);background-size:100% 200%;animation:brand-cycle 8s linear infinite;color:var(--clr-text-on-brand);--clr-text: var(--clr-text-on-brand);--clr-text-strong: var(--clr-text-on-brand);--clr-text-muted: color-mix(in srgb, var(--clr-text-on-brand) 80%, transparent);--clr-text-inverse: var(--p-neutral-950);--btn-secondary-text: var(--clr-text-on-brand);--btn-secondary-border: color-mix(in srgb, var(--clr-text-on-brand) 45%, transparent);--btn-secondary-text-hover: var(--clr-text-on-brand);--btn-secondary-bg-hover: color-mix(in srgb, var(--clr-text-on-brand) 16%, transparent);--btn-secondary-border-hover: var(--btn-secondary-bg-hover)}.p-hero__head{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.p-hero__title{color:var(--clr-text-on-brand);font-size:min(clamp(2.75rem,1.2rem + 6.2vw,4.25rem),calc((100vw - 2 * var(--space-m)) / 9.3));line-height:var(--p-lh-display);text-wrap:balance;max-inline-size:20ch}.p-hero__media{flex:1;position:relative;inline-size:100%;pointer-events:none}.p-hero__media-box{position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%);aspect-ratio:841 / 441}.p-hero__media-inner{position:absolute;inset:0 auto auto -72%;inline-size:256%;max-inline-size:none;display:flex;justify-content:center;align-items:flex-end;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%),linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%),linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.p-hero__floor{position:absolute;inset-block-start:79.27%;inset-inline-start:calc(50% - 50vw);inline-size:100vw;block-size:159.71%;background:var(--gradient-hero-floor);pointer-events:none}.p-hero__floor:after{content:"";position:absolute;inset-block-start:100%;inset-inline:0;block-size:100svh;background:var(--clr-hero-floor-base)}.p-hero__seam{position:relative;z-index:1;block-size:0}.p-hero__seam:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:calc(100lvh - 100dvh);background:var(--clr-hero-floor-base);pointer-events:none;transition:block-size .4s var(--cubic-glide)}.p-hero__chamber{position:relative;z-index:3;inline-size:100%;block-size:auto;filter:saturate(150%)}.p-hero__foot{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-l);max-inline-size:60ch}.p-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-s)}@media(max-width:61.99rem){.p-hero__media-inner{inset:0 auto auto 50%;transform:translate(-47.1%)}.p-hero__media-box{transform:translate(-50%) scale(.8)}}@keyframes brand-cycle{0%{background-position:0 0%}to{background-position:0 200%}}@media(prefers-reduced-motion:reduce){.p-brand-surface{animation:none}.p-oxygen-card:before{animation:none}}.p-eyebrow{--eyebrow-fz: 1rem;--eyebrow-ring: .85em;--eyebrow-gap: var(--space-xs);margin-block-end:var(--rhythm-eyebrow, 2rem);display:inline-flex;align-self:flex-start;align-items:center;justify-content:flex-start;gap:var(--eyebrow-gap);font-family:var(--font-mono);font-size:var(--eyebrow-fz);font-weight:var(--fw-mono);line-height:1.1;letter-spacing:var(--p-ls-wide);text-transform:uppercase;text-align:start;color:var(--clr-text-strong)}@supports (text-box-trim: trim-both){.p-eyebrow__label{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.p-eyebrow__ring{flex-shrink:0;inline-size:var(--eyebrow-ring);block-size:var(--eyebrow-ring);color:currentColor}@media(max-width:47.99rem){.p-eyebrow{font-size:min(var(--eyebrow-fz),var(--text-sm));align-items:flex-start}.p-eyebrow__ring{margin-block-start:.125em}@supports (text-box-trim: trim-both){.p-eyebrow__ring{margin-block-start:-.065em}}}.p-eyebrow[data-variant=line]{display:flex;justify-content:flex-start;gap:var(--eyebrow-gap)}.p-eyebrow[data-variant=line]:after{content:"";flex:1;block-size:1px;background:var(--clr-border)}.p-eyebrow[data-align=center]{align-self:center;justify-content:center;text-align:center}.p-eyebrow[data-align=end]{align-self:flex-end;justify-content:flex-end;text-align:end}.p-solution-note .p-section-head{margin-block-end:0}.p-section-head{display:flex;flex-direction:column;align-items:flex-start;text-align:start;margin-block-end:var(--space-2xl)}.p-section-head[data-align=center]{align-items:center;text-align:center}.p-section-head[data-align=end]{align-items:flex-end;text-align:end}.p-section-head__title{max-inline-size:var(--head-title-max, none)}@media(max-width:47.99rem){.p-events__cta,.p-about__cta,.p-configurator__cta,.p-partners__cta-action{align-self:stretch}}.p-section-head__desc{margin-block-start:var(--rhythm-desc, 2rem);max-inline-size:var(--head-desc-max, none);color:var(--clr-text-muted)}:root{--nav-h: calc(4.0625rem + var(--pad-m) * 2)}.l-section:target{scroll-margin-block-start:max(0px,calc(var(--nav-h) - var(--pad-top)))}:is(h1,h2,h3):target{scroll-margin-block-start:calc(var(--nav-h) + var(--space-m))}.p-gallery:target{scroll-margin-block-start:calc(var(--nav-h) + var(--space-s))}.p-brochure:target{scroll-margin-block-start:var(--space-xl)}.p-navbar{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-nav);--nav-control: 2.5rem;pointer-events:none}.p-navbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--pad-l);padding-inline:var(--space-m);padding-block:var(--pad-m)}.p-navbar:not([data-ready]) *{transition:none!important}.p-navbar__logo{display:inline-flex;align-items:center;pointer-events:auto;color:var(--clr-text-strong);transition:color var(--duration-default-quarter) var(--cubic-default),opacity var(--animation-default-half),visibility var(--animation-default-half)}[data-logo-hidden] .p-navbar__logo{opacity:0;visibility:hidden}[data-blend] .p-navbar__logo{backdrop-filter:invert(1);-webkit-backdrop-filter:invert(1);mask:url(/brand/logo-mask.svg) center / contain no-repeat;-webkit-mask:url(/brand/logo-mask.svg) center / contain no-repeat}[data-blend] .p-navbar__logo svg{visibility:hidden}.p-navbar__logo svg{display:block;block-size:3rem;inline-size:auto}.p-navbar__pill{position:relative;display:flex;align-items:center;gap:var(--pad-l);padding-inline:var(--pad-l) .75rem;padding-block:.75rem;border-radius:9999px;pointer-events:auto}.p-navbar__pill:before{content:"";position:absolute;inset:.25rem;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--clr-text-strong) 9%,transparent);backdrop-filter:blur(7rem);-webkit-backdrop-filter:blur(7rem);transition:inset var(--duration-default-half) var(--cubic-snap)}@media(hover:hover){.p-navbar__pill:has(.p-navbar__links:hover):before{inset:0}}.p-navbar__links{--dim-opacity: .3;--dim-scale: none;display:flex;align-items:center;gap:var(--pad-m);list-style:none;margin:0;padding:0}.p-navbar__link{color:var(--clr-text-strong);font-size:.875rem;font-weight:var(--fw-emphasis);letter-spacing:-.04em;text-decoration:none;transition:opacity var(--dim-dur) var(--dim-ease),color var(--animation-default-half)}.p-navbar__item{position:relative}.p-navbar__caret{display:inline-block;inline-size:.375em;block-size:.375em;margin-inline-start:.5em;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;rotate:45deg;translate:0 -.15em;transition:rotate var(--dur-base) var(--cubic-snap)}.p-navbar__sub{position:absolute;inset-block-start:calc(100% + var(--pad-m));inset-inline-start:50%;translate:-50% 0;z-index:1;min-inline-size:max-content;--sub-pad: .75rem;padding:var(--sub-pad);border-radius:var(--radius-card);background:var(--clr-bg-elevated);border:1px solid color-mix(in srgb,var(--clr-text-strong) 12%,transparent);opacity:0;visibility:hidden;translate:-50% -.375rem;scale:.96;transform-origin:top center;--sub-dur: var(--dur-base);transition:opacity var(--sub-dur) var(--cubic-snap),translate var(--sub-dur) var(--cubic-snap),scale var(--sub-dur) var(--cubic-snap),visibility var(--sub-dur)}.p-navbar__sub:before{content:"";position:absolute;inset-block-start:calc(-1 * var(--pad-m));inset-inline:0;block-size:var(--pad-m)}@media(hover:hover){.p-navbar__item:hover .p-navbar__sub,.p-navbar__item:focus-within .p-navbar__sub{opacity:1;visibility:visible;translate:-50% 0;scale:1}.p-navbar__item:hover .p-navbar__caret,.p-navbar__item:focus-within .p-navbar__caret{rotate:-135deg;translate:0 .1em}}.p-navbar__item:focus-within .p-navbar__sub{opacity:1;visibility:visible;translate:-50% 0;scale:1}.p-navbar__sub-item{opacity:0;translate:0 .5rem;scale:.96;--item-dur: var(--duration-default);transition:opacity var(--item-dur) var(--cubic-glide),translate var(--item-dur) var(--cubic-glide),scale var(--item-dur) var(--cubic-glide)}.p-navbar__item:hover .p-navbar__sub-item,.p-navbar__item:focus-within .p-navbar__sub-item{opacity:1;translate:0 0;scale:1}.p-navbar__item:hover .p-navbar__sub-item:nth-child(1),.p-navbar__item:focus-within .p-navbar__sub-item:nth-child(1){transition-delay:calc(var(--dur-instant) * .4)}.p-navbar__item:hover .p-navbar__sub-item:nth-child(2),.p-navbar__item:focus-within .p-navbar__sub-item:nth-child(2){transition-delay:calc(var(--dur-instant) * .9)}.p-navbar__item:hover .p-navbar__sub-item:nth-child(3),.p-navbar__item:focus-within .p-navbar__sub-item:nth-child(3){transition-delay:calc(var(--dur-instant) * 1.4)}.p-navbar__sub-list{display:grid;grid-template-columns:repeat(3,minmax(0,clamp(12rem,10vw,13.5rem)));gap:.25rem;list-style:none;margin:0;padding:0}@media(hover:hover)and (min-width:62rem){.p-navbar__sub-list:has(.p-navbar__sub-link:hover) .p-navbar__sub-link:not(:hover){opacity:.4}}.p-navbar__sub-link{display:flex;flex-direction:column;gap:.375rem;--card-pad: .625rem;--card-pad-text: 1rem;padding:var(--card-pad) var(--card-pad) var(--card-pad-text);border-radius:calc(var(--radius-card) - var(--sub-pad));color:var(--clr-text-strong);text-decoration:none;transition:opacity var(--dim-dur) var(--dim-ease),background-color var(--dur-base) var(--cubic-snap)}.p-navbar__sub-media{display:block;aspect-ratio:16 / 9;margin-block-end:.375rem;background:currentColor;mask:var(--sub-wire) center / contain no-repeat;-webkit-mask:var(--sub-wire) center / contain no-repeat}@media(hover:hover){.p-navbar__sub-link:hover{background:color-mix(in srgb,var(--clr-text-strong) 8%,transparent)}}.p-navbar__sub-name{font-weight:var(--fw-heading);font-size:var(--text-lg);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);white-space:nowrap}.p-navbar__sub-accent{color:var(--clr-brand)}.p-navbar__sub-qualifier{font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-xs);letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:var(--clr-text-muted)}.p-navbar__sub-link .p-navbar__sub-qualifier{font-size:.6875rem;line-height:var(--p-lh-none);white-space:nowrap}.p-navbar__sub-link .p-navbar__sub-name,.p-navbar__sub-link .p-navbar__sub-qualifier{padding-inline:calc(var(--card-pad-text) - var(--card-pad))}.p-navbar__menu-sub{display:flex;flex-direction:column;gap:var(--pad-s);list-style:none;margin-block-start:var(--pad-m);padding-inline-start:var(--pad-m);border-inline-start:1px solid color-mix(in srgb,var(--clr-text-strong) 20%,transparent)}.p-navbar__menu-sub-link{display:flex;align-items:center;gap:var(--pad-s);color:var(--clr-text-strong);text-decoration:none}.p-navbar__menu-sub-text{display:flex;flex-direction:column;gap:.125rem}.p-navbar__menu-sub-link .p-navbar__sub-media{flex:none;inline-size:5.5rem;margin-block-end:0}.p-navbar__actions{display:flex;align-items:center;gap:.5rem}.p-navbar__toggle{display:none;place-items:center;inline-size:var(--nav-control);block-size:var(--nav-control);padding:0;border:0;border-radius:9999px;background:var(--clr-bg-inverse);color:var(--clr-text-inverse);cursor:pointer}.p-navbar__toggle:focus-visible{outline-offset:-.375rem}.p-navbar__burger,.p-navbar__burger:before,.p-navbar__burger:after{display:block;inline-size:1rem;block-size:1.5px;border-radius:2px;background:currentColor;transition:translate var(--dim-dur) var(--dim-ease),rotate var(--dim-dur) var(--dim-ease),opacity var(--dim-dur) var(--dim-ease)}.p-navbar__burger{position:relative}.p-navbar__burger:before,.p-navbar__burger:after{content:"";position:absolute;inset-inline-start:0}.p-navbar__burger:before{translate:0 -.3125rem}.p-navbar__burger:after{translate:0 .3125rem}[aria-expanded=true] .p-navbar__burger{background:transparent}[aria-expanded=true] .p-navbar__burger:before{translate:0 0;rotate:45deg}[aria-expanded=true] .p-navbar__burger:after{translate:0 0;rotate:-45deg}.p-navbar__menu{position:fixed;inset:0;z-index:-1;display:none;pointer-events:auto;flex-direction:column;justify-content:center;gap:var(--space-2xl);padding:var(--nav-h) var(--space-m) var(--space-xl);background:var(--clr-bg);overflow-y:auto;overscroll-behavior:contain;opacity:0;translate:0 -1rem;transition:opacity var(--duration-default-half) var(--cubic-default),translate var(--duration-default-half) var(--cubic-default),display var(--duration-default-half) allow-discrete}.p-navbar__menu[data-open]{display:flex;opacity:1;translate:0 0}@starting-style{.p-navbar__menu[data-open]{opacity:0;translate:0 -1rem}}.p-navbar__menu-links{display:flex;flex-direction:column;gap:var(--pad-m);list-style:none;margin:0;padding:0}.p-navbar__menu-link{color:var(--clr-text-strong);font-size:var(--step-4);font-weight:var(--fw-heading);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);text-decoration:none}.p-navbar__menu-actions{display:flex;flex-direction:column;gap:.5rem}.p-navbar__menu-actions .c-btn{justify-content:center;inline-size:100%}@media(max-width:64.99rem){.p-navbar__pill nav,.p-navbar__actions .c-btn[data-variant=secondary]{display:none}.p-navbar__toggle{display:grid}.p-navbar__pill{padding:.75rem;gap:.75rem}.p-navbar__actions .c-btn{min-block-size:var(--nav-control)}}@media(max-width:47.99rem){.p-navbar__actions{display:none}.p-navbar__pill{padding:0;gap:0}.p-navbar__pill:before{content:none}.p-navbar__logo svg{block-size:2.5rem}}.p-specs__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl) var(--space-xl);align-items:start}.p-specs .p-section-head{margin-block-end:0}@media(min-width:62rem){.p-specs .p-section-head{position:sticky;inset-block-start:calc(var(--nav-h) + var(--space-m))}}.p-specs__cta{margin-block-start:3rem}.p-specs__item{--specs-icon: 3rem;--specs-gap: 1rem;display:flex;flex-direction:column;gap:var(--pad-l);padding-block:var(--pad-l);border-block-end:1px solid var(--clr-border)}.p-specs__item:first-child{padding-block-start:0}.p-specs__row{display:flex;align-items:center;gap:var(--specs-gap)}.p-specs__icon{flex:none;display:grid;place-items:center;inline-size:var(--specs-icon);block-size:var(--specs-icon);border-radius:var(--radius-s);background:var(--clr-bg-elevated)}.p-specs__icon svg{inline-size:2rem;block-size:2rem}.p-specs__title{font-size:var(--step-3);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display)}.p-specs__body{color:var(--clr-text-muted)}@media(max-width:61.99rem){.p-specs__grid{grid-template-columns:1fr}.p-specs__body{padding-inline-start:calc(var(--specs-icon) + var(--specs-gap))}@media(min-width:48rem){.p-specs__list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-l)}.p-specs__item:nth-child(-n+2){padding-block-start:0}.p-specs__body{padding-inline-start:0}}}.p-gallery{display:flex;flex-direction:column;gap:var(--gutter);padding-block:var(--space-3xl)}.p-gallery .p-marquee{--marquee-gap: var(--gutter);-webkit-mask-image:none;mask-image:none}.p-gallery__card{block-size:clamp(11rem,22.15vw,19.9375rem);inline-size:auto;border-radius:var(--radius-l)}.p-guides__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl) var(--space-xl);align-items:center}.p-guides__stack{position:relative;aspect-ratio:1 / 1.03;max-block-size:36rem}.p-guides__stack{--deck-front-rot: -8.88deg}.p-guides__cover{position:absolute;inset-block-start:50%;inset-inline-start:50%;aspect-ratio:1 / 1.4142;inline-size:min(68%,24.5rem);display:grid;place-items:center;background:var(--clr-bg-muted);color:var(--clr-text-subtle);border-radius:var(--radius-s);box-shadow:var(--shadow-card);translate:calc(-50% + 2.5rem) -50%;rotate:-3.19deg;scale:.94;opacity:0;filter:brightness(.55);z-index:0;pointer-events:none;transition:rotate var(--duration-default) var(--cubic-glide),translate var(--duration-default) var(--cubic-glide),scale var(--duration-default) var(--cubic-glide),opacity var(--duration-default) var(--cubic-glide),filter var(--duration-default) var(--cubic-glide)}.p-guides__cover[data-role=front]{rotate:var(--deck-front-rot);translate:-50% -50%;scale:1;opacity:1;filter:brightness(1);z-index:2}.p-guides__cover[data-role=behind]{rotate:-3.19deg;translate:calc(-50% + 2rem) -50%;scale:.94;opacity:1;filter:brightness(.55);z-index:1}.p-guides__cover-img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;border-radius:inherit}.p-guides__panel{display:flex;flex-direction:column;align-items:flex-start}.p-guides__panel{container-type:inline-size}.p-guides__title{font-size:clamp(1.75rem,9.7cqi,4rem)}.p-guides__copies{display:grid}.p-guides__copy{grid-area:1 / 1;opacity:0;translate:0 .75rem;transition:opacity calc(var(--dur-base) * 1.5) var(--cubic-glide),translate calc(var(--dur-base) * 1.5) var(--cubic-glide)}.p-guides__copy[data-active]{opacity:1;translate:0 0}.p-guides__desc{margin-block-start:3rem;max-inline-size:60ch}.p-guides__cta{margin-block-start:3rem}.p-guides__nav{display:flex;align-items:center;gap:var(--pad-l);margin-block-start:3rem}@media(max-width:47.99rem){.p-guides__grid{grid-template-columns:1fr;row-gap:var(--space-m)}.p-guides__panel{display:contents}.p-guides__stack{order:1}.p-guides__nav{order:2;margin-block-start:0;justify-content:center}.p-guides__panel>.p-eyebrow{order:3}.p-guides__copies{order:4}.p-guides__panel>.p-eyebrow{justify-self:center}.p-guides__copy{text-align:center}.p-guides__copy .p-guides__desc{margin-inline:auto}}.p-statement .p-section-head__title{font-size:clamp(1.5rem,.214rem + 6.43vw,6rem);line-height:var(--p-lh-none);text-wrap:balance}.p-statement .p-section-head{margin-block-end:0}.p-statement__cta{display:flex;justify-content:center;margin-block-start:4rem}.p-articles__cta{display:flex;justify-content:center;margin-block-start:3rem}.p-articles .p-section-head{margin-block-end:0}.p-articles__grid{display:grid;--cols: 3;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),calc((100% - var(--gutter) * (var(--cols) - 1)) / var(--cols))));justify-content:center;gap:var(--gutter);align-items:stretch;margin-block-start:3rem}@media(max-width:59.99rem){.p-articles__grid{--peek: 1.7;--peek-gaps: 1;display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;--bleed: max(var(--space-m), calc((100vw - var(--container-wide)) / 2));margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed);scroll-padding-inline:var(--bleed)}.p-articles__grid::-webkit-scrollbar{display:none}.p-articles__grid .p-article-card{flex:0 0 calc((100% - var(--gutter) * var(--peek-gaps)) / var(--peek));scroll-snap-align:start}}@media(max-width:39.99rem){.p-articles__grid{--peek: 1.2;--peek-gaps: 1}.p-articles__grid .p-article-card__title{font-size:var(--text-xl)}}.p-article-card{--shell-radius: var(--radius-card);--shell-pad: 1rem;display:flex;flex-direction:column;padding:var(--shell-pad);background:var(--clr-bg-elevated);border-radius:var(--shell-radius);color:inherit;transition:opacity var(--dim-dur) var(--dim-ease),scale var(--dim-dur) var(--dim-ease)}.p-article-card__img{inline-size:100%;block-size:auto;aspect-ratio:160 / 90;object-fit:cover;border-radius:max(var(--p-radius-2),calc(var(--shell-radius) - var(--shell-pad)));background:var(--clr-bg-muted)}.p-article-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem 1rem}.p-article-card__tag{padding:.5rem;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-mono);text-transform:uppercase;letter-spacing:var(--p-ls-wide);line-height:1;color:var(--clr-text-on-brand)}.p-article-card__tag[data-tone=coral]{background:linear-gradient(94deg,var(--p-coral-deep),var(--p-coral))}.p-article-card__tag[data-tone=mauve]{background:linear-gradient(94deg,var(--p-mauve),var(--p-plum))}.p-article-card__body{font-size:1rem;line-height:var(--p-lh-lead);text-wrap:pretty}.p-article-card__foot{margin-block-start:auto;display:flex;align-items:center;justify-content:space-between;padding-block-start:1rem;padding-inline-start:1rem}.p-article-card__date{font-size:1rem;line-height:var(--p-lh-lead);color:var(--clr-text)}.p-article-card__go{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:max(var(--p-radius-2),calc(var(--shell-radius) - var(--shell-pad)));background:var(--clr-bg-inverse);color:var(--clr-text-inverse);overflow:clip;transition:background-color var(--animation-default-half)}.p-article-card__go-icon{inline-size:1.5rem;block-size:auto;filter:drop-shadow(2.25rem 0 0 currentColor);transition:translate calc(var(--dur-base) * 1.5) var(--cubic-glide)}.p-article-card__go-icon[data-flip]{scale:-1 1}.p-article-card__media{display:block;overflow:clip;border-radius:max(var(--p-radius-2),calc(var(--shell-radius) - var(--shell-pad)))}.p-article-card__media .p-article-card__img{border-radius:0;transition:scale calc(var(--dur-base) * 1.5) var(--cubic-glide)}@media(min-width:48rem){.p-article-card[data-layout=wide]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:var(--shell-pad)}.p-article-card[data-layout=wide] .p-article-card__media{grid-area:1 / 1 / 3 / 2}.p-article-card[data-layout=wide] .p-article-card__img{block-size:100%;aspect-ratio:auto}.p-article-card[data-layout=wide] .p-article-card__content{grid-area:1 / 2 / 2 / 3;justify-content:flex-end}.p-article-card[data-layout=wide] .p-article-card__foot{grid-area:2 / 2 / 3 / 3;margin-block-start:0}}.p-article-card[data-layout=row]{display:grid;grid-template-columns:var(--space-3xl) 1fr;grid-template-rows:auto auto;column-gap:var(--space-xs);align-items:start}.p-article-card[data-layout=row] .p-article-card__img{grid-row:1 / 3;aspect-ratio:4 / 3}.p-article-card[data-layout=row] .p-article-card__content{gap:var(--space-2xs);padding:0}.p-article-card[data-layout=row] .p-article-card__title{font-size:var(--text-lg);line-height:var(--p-lh-tight)}.p-article-card[data-layout=row] .p-article-card__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.p-article-card[data-layout=row] .p-article-card__foot{grid-column:2;padding-inline-start:0;padding-block-start:var(--space-2xs)}.p-article-card__title{font-size:var(--text-2xl)}.p-article-card[data-layout=wide] .p-article-card__title{font-size:var(--step-4);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);text-wrap:balance}@media(hover:hover){.p-article-card:hover .p-article-card__go{background:var(--clr-brand)}.p-article-card:hover .p-article-card__go-icon{translate:2.25rem 0}.p-article-card:hover .p-article-card__media .p-article-card__img{scale:1.04}}.p-footer{--footer-link-dur: calc(var(--duration-default) / 3)}.p-footer__contact{padding-block:var(--space-xl) var(--space-2xl);padding-inline:var(--space-m);background:var(--clr-bg)}.p-footer__contact-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:var(--space-m);margin-block-end:var(--space-l)}.p-footer__contact-desc{max-inline-size:38ch}.p-footer__contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-l) var(--space-s)}.p-footer__label{--eyebrow-fz: var(--text-xs);margin-block-end:var(--space-xs)}.p-footer__value{display:flex;flex-direction:column;gap:var(--space-3xs);font-size:var(--text-lg);font-weight:var(--fw-heading);line-height:var(--p-lh-tight);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong)}.p-footer__value a{color:inherit;transition:color var(--animation-default-half)}.p-footer__value a:hover{color:var(--clr-brand)}.p-footer__note{margin-block-start:var(--space-s);font-size:1rem;line-height:var(--p-lh-lead);letter-spacing:var(--p-ls-lead)}.p-footer__main{position:relative;isolation:isolate;padding-block:var(--space-xl) var(--space-l);padding-inline:var(--space-m)}.p-footer__newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--space-l) var(--space-m)}.p-footer__news-head{display:grid;gap:var(--space-m);justify-items:start}.p-footer__form{display:grid;gap:var(--space-m);justify-items:start;max-inline-size:35rem}.p-footer__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);inline-size:100%}.p-footer__form{--input-radius: var(--p-radius-5)}.p-footer__form .c-input{--bg: transparent;--border: var(--clr-text-on-brand);block-size:3rem;padding-inline:var(--space-s);color:var(--clr-text-on-brand)}.p-footer__form .c-input,.p-footer__form .c-phone .iti__selected-country{font-size:1rem;font-weight:var(--p-fw-semibold)}.p-footer__form .c-input::placeholder{color:currentColor;opacity:1}.p-footer__form .c-input:focus-visible{--border: var(--clr-text-inverse)}.p-footer__consent{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);cursor:pointer}.p-footer__form-error,.p-footer__form-fallback{color:var(--clr-text-on-brand)}.p-footer__form .c-input[aria-invalid]{outline:1px solid var(--clr-text-on-brand);outline-offset:0}.p-footer__consent input[type=checkbox]{border-color:var(--clr-text-on-brand);background:transparent}.p-footer__consent input[type=checkbox]:checked{background:var(--clr-text-on-brand);border-color:var(--clr-text-on-brand)}.p-footer__consent input[type=checkbox]:checked:before{box-shadow:inset 1em 1em var(--clr-text-inverse)}.p-footer__consent input[type=checkbox]:hover:not(:disabled){border-color:var(--clr-text-on-brand)}.p-footer__consent input[type=checkbox]:focus-visible{outline-color:var(--clr-text-on-brand)}.p-footer__divider{border:0;border-block-start:1px solid color-mix(in srgb,var(--clr-text-on-brand) 30%,transparent);margin-block:var(--space-xl) var(--space-l)}.p-footer__brandrow{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--space-l) var(--space-m)}.p-footer__brand{display:grid;gap:var(--space-l);justify-items:start}.p-footer__logo{inline-size:clamp(11rem,19vw,17.25rem);block-size:auto}.p-footer__tagline{max-inline-size:46ch;line-height:var(--p-lh-lead);letter-spacing:var(--p-ls-lead)}.p-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-l) var(--space-m)}.p-footer__col-title{margin-block-end:var(--space-m)}.p-footer__col-list{display:grid;gap:var(--gutter)}.p-footer__link{color:var(--clr-text-on-brand);transition:opacity var(--footer-link-dur) ease-in-out}.p-footer__link[data-soon]{cursor:default;opacity:.55}.p-footer__cols,.p-footer__legal{--dim-scale: none}.p-footer__col-list .p-footer__link{position:relative;display:block;padding-block:.375rem;margin-block:-.375rem}.p-footer__col-list .p-footer__link:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc(50% - .3125rem);inline-size:.625rem;block-size:.625rem;border-radius:var(--radius-pill);background:currentColor;scale:0;transition:scale var(--footer-link-dur) ease-in-out}.p-footer__link-label{display:inline-block;transition:translate var(--footer-link-dur) ease-in-out}.p-footer__col-list .p-footer__link:hover .p-footer__link-label,.p-footer__col-list .p-footer__link:focus-visible .p-footer__link-label{translate:1.2em 0}.p-footer__col-list .p-footer__link:hover:before,.p-footer__col-list .p-footer__link:focus-visible:before{scale:1}.p-footer__arch{position:absolute;z-index:-1;inset-block-end:0;inset-inline-start:50%;translate:-50% 0;inline-size:min(36rem,85%);block-size:auto;display:block}.p-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-m);margin-block-start:16rem}.p-footer__copy,.p-footer__legal{flex:1}.p-footer__copy-name{color:var(--clr-text-inverse)}.p-footer__legal{display:flex;justify-content:flex-end;gap:var(--space-s);white-space:nowrap}.p-footer__legal .p-footer__link,.p-footer__value a{padding-block:.375rem;margin-block:-.375rem}.p-footer__socials{display:flex;gap:var(--gutter)}@media(pointer:coarse){.p-footer__social:after{content:"";position:absolute;inset:-.375rem}}.p-footer__social{position:relative;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-s);background:var(--clr-text-inverse);color:var(--clr-text-on-brand);transition:background-color var(--footer-link-dur) ease-in-out,color var(--footer-link-dur) ease-in-out}.p-footer__social:hover,.p-footer__social:focus-visible{background:var(--clr-text-on-brand);color:var(--clr-text-inverse)}.p-footer__social svg{inline-size:1rem;block-size:1rem}.p-footer__social:before{content:"";position:absolute;inset:-.375rem}.p-footer__disclaimer{padding-block:var(--space-2xl);padding-inline:var(--space-m);background:var(--clr-bg)}.p-footer__disclaimer-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m) var(--space-2xl)}.p-footer__disclaimer-col{display:grid;gap:var(--space-m);align-content:start}.p-footer__disclaimer p{color:var(--p-neutral-700);font-size:1rem;line-height:var(--p-lh-base);letter-spacing:var(--p-ls-lead)}.p-footer__disclaimer strong{color:var(--clr-text)}@media(max-width:61.99rem){.p-footer__contact-head,.p-footer__newsletter,.p-footer__brandrow,.p-footer__disclaimer-grid{grid-template-columns:1fr}.p-footer__fields>:nth-child(n+3){grid-column:1 / -1}.p-footer__form{max-inline-size:none;inline-size:100%}.p-footer__bottom{flex-direction:column;margin-block-start:var(--space-3xl)}.p-footer__copy,.p-footer__legal{flex:none}}@media(max-width:86.99rem){.p-footer__main{padding-block-end:calc(min(38rem,85%) * .502 + var(--space-s))}.p-footer__bottom{margin-block-start:var(--space-2xl)}}@media(max-width:47.99rem){.p-footer__contact,.p-footer__main,.p-footer__disclaimer{padding-inline:0}.p-footer__arch{inline-size:100vw}.p-footer__main{padding-block-end:calc(50.2vw + var(--space-s))}.p-footer__bottom{margin-block-start:var(--space-l);flex-direction:column;align-items:center;text-align:center}.p-footer__disclaimer{padding-block:var(--space-l)}.p-footer__legal{flex:none;justify-content:center}}.p-faq__item{border-radius:var(--radius-m);background:var(--clr-bg-subtle);overflow:hidden}.p-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);inline-size:100%;padding:var(--space-m) var(--space-l);background:transparent;border:none;cursor:pointer;font:inherit;font-weight:var(--fw-emphasis);color:var(--clr-text);text-align:start;transition:color var(--dur-fast) var(--ease-out)}.p-faq__summary:hover{color:var(--clr-brand)}.p-faq__icon{flex-shrink:0;display:inline-flex;color:var(--clr-text-muted)}.p-faq__icon svg{transition:transform var(--dur-base) var(--ease-out-quart)}.p-faq__item[data-open] .p-faq__icon svg{transform:rotate(180deg)}.p-faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out-quart)}.p-faq__item[data-open] .p-faq__answer-wrap{grid-template-rows:1fr}.p-faq__answer-inner{min-block-size:0;overflow:hidden}.p-faq__answer{padding:0 var(--space-l) var(--space-l);color:var(--clr-text-muted)}.p-testimonial{--p-testimonial-bg: var(--clr-bg-subtle);padding:2rem;background:var(--p-testimonial-bg);border-radius:var(--radius-xl)}.p-testimonial[data-variant=featured]{--clr-bg: var(--p-neutral-950);--clr-bg-subtle: var(--p-neutral-900);--clr-text: var(--p-neutral-50);--clr-text-strong: var(--p-neutral-0);--clr-text-muted: var(--p-neutral-600);--clr-border: var(--p-neutral-850);background:var(--clr-bg);color:var(--clr-text)}.p-testimonial__mark{color:var(--clr-brand)}.p-testimonial__quote{color:var(--clr-text)}.p-testimonial__avatar{inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-pill);overflow:hidden;background:var(--clr-bg-muted)}.p-reveal-img{position:relative;overflow:hidden;aspect-ratio:var(--ratio, 4 / 3);border-radius:var(--radius-l);background:var(--clr-bg-muted)}.p-reveal-img__media{position:absolute;inset:0;will-change:transform}.p-reveal-img__media>*,.p-reveal-img__media img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.p-marquee{--marquee-gap: var(--space-xl);--marquee-drag-scale: .85;overflow:hidden;inline-size:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.p-marquee__track{display:flex;inline-size:max-content;animation:p-marquee var(--marquee-speed, 24s) linear infinite;will-change:transform}.p-marquee[data-reverse] .p-marquee__track{animation-direction:reverse}.p-marquee:hover .p-marquee__track,.p-marquee[data-dragging] .p-marquee__track{animation-play-state:paused}.p-marquee__track{cursor:grab;-webkit-user-select:none;user-select:none}.p-marquee[data-dragging] .p-marquee__track,.p-marquee[data-dragging] .p-marquee__track *{cursor:grabbing}.p-marquee__group{display:flex;align-items:center;gap:var(--marquee-gap);padding-inline-end:var(--marquee-gap);flex-shrink:0}.p-marquee__group>*{transition:opacity var(--dim-dur) var(--dim-ease),scale var(--dim-dur) var(--dim-ease)}.p-marquee[data-dragging] .p-marquee__group>*{scale:var(--marquee-drag-scale);transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.p-marquee[data-dragging]{--dim-opacity: 1;--dim-scale: var(--marquee-drag-scale)}@keyframes p-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.p-marquee__track{animation:none}}.p-pricing{padding:2rem;background:var(--clr-bg-subtle);border-radius:var(--radius-xl);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.p-pricing[data-featured]{box-shadow:0 0 0 2px var(--clr-brand)}.p-pricing__price{color:var(--clr-text)}.p-pricing__features li,.p-pricing__meta{color:var(--clr-text-muted)}.p-pricing__check{flex-shrink:0;color:var(--clr-brand)}.p-showcase{display:grid;grid-template-columns:1fr;gap:var(--gutter);list-style:none;padding:0;margin:0}.p-showcase__card{--shell-radius: var(--radius-l);--shell-pad: 1rem;position:relative;aspect-ratio:3 / 4;border-radius:var(--shell-radius);background:linear-gradient(155deg,var(--p-neutral-400),var(--p-neutral-600));overflow:hidden}.p-showcase__media{position:absolute;inset:0;inset-block-end:38%;display:grid;place-items:center;color:var(--p-neutral-200)}.p-showcase__media svg{inline-size:28%;max-inline-size:6rem;block-size:auto;opacity:.65}.p-showcase__panel{position:absolute;inset-inline:var(--shell-pad);inset-block-end:var(--shell-pad);padding:var(--pad-m);background:var(--clr-bg-elevated);border-radius:max(var(--p-radius-2),calc(var(--shell-radius) - var(--shell-pad)))}@media(min-width:60rem){.p-showcase{grid-template-columns:repeat(3,1fr);align-items:start}.p-showcase__card:nth-child(1){margin-block-start:var(--space-3xl)}.p-showcase__card:nth-child(2){margin-block-start:var(--space-xl)}}.p-stories__head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-l);margin-block-end:var(--space-2xl)}:is(.p-stories__head,.p-reels__head,.p-qa__grid,.p-lifetech__grid)>.p-section-head{margin-block-end:0}.p-slider-nav{display:inline-flex;gap:var(--space-2xs)}.p-slider-dots{display:flex;align-items:center;justify-content:center;gap:0}.p-stories__track{--bleed: max(var(--space-m), calc((100vw - var(--container-wide)) / 2));display:flex;gap:var(--gutter);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--bleed);scroll-behavior:smooth;scrollbar-width:none;list-style:none;margin-block:0;margin-inline:calc(-1 * var(--bleed));padding-block:0;padding-inline:var(--bleed);overscroll-behavior-x:contain}.p-stories__track::-webkit-scrollbar{display:none}.p-stories__card{flex:0 0 min(85vw,20.625rem);aspect-ratio:3 / 4;border-radius:var(--radius-l);scroll-snap-align:start;position:relative;overflow:hidden;transition:transform var(--drag-dur) var(--drag-ease)}.p-stories{--drag-dur: var(--duration-default);--drag-ease: var(--cubic-glide)}.p-stories__track{cursor:grab;-webkit-user-select:none;user-select:none}.p-stories__desc,.p-stories__name,.p-stories__role{-webkit-user-select:text;user-select:text;cursor:text}.p-stories__track[data-snap=off]{scroll-snap-type:none;scroll-behavior:auto}.p-stories__track[data-dragging],.p-stories__track[data-dragging] *{cursor:grabbing}.p-stories__track[data-dragging] .p-stories__card{transform:scale(.7)}@media(min-width:40rem){.p-stories__card{flex:0 0 max(20.625rem,calc((100% - var(--gutter)) / 2))}}@media(min-width:60rem){.p-stories__card{flex:0 0 max(20.625rem,calc((min(100vw,var(--container-wide)) - 3 * var(--gutter)) / 4))}}.p-stories__card[data-variant=image]{background:linear-gradient(155deg,var(--p-neutral-400),var(--p-neutral-600));color:var(--p-neutral-200)}.p-stories__card[data-variant=image]:after,.p-about-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 40%,color-mix(in srgb,var(--p-neutral-950) 78%,transparent) 58%,color-mix(in srgb,var(--p-neutral-950) 88%,transparent) 100%);pointer-events:none}.p-stories__media{position:absolute;inset:0;display:grid;place-items:center;color:var(--p-neutral-200);transition:transform calc(var(--dur-base) * 1.5) var(--cubic-glide);will-change:transform}.p-stories__img{inline-size:100%;block-size:100%;object-fit:cover}.p-stories__media svg{inline-size:30%;max-inline-size:5rem;block-size:auto;opacity:.55}.p-stories__label{position:absolute;inset-block-start:2rem;inset-inline-start:2rem;z-index:2}.p-stories__play{position:absolute;inset-block-start:32%;inset-inline-start:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;transition:background var(--dur-base) var(--cubic-glide),transform var(--dur-base) var(--cubic-glide)}.p-stories__copy{position:absolute;inset-inline:2rem;inset-block-end:2rem;z-index:2;color:var(--p-neutral-200)}.p-stories__desc{color:inherit;margin-block-end:var(--space-m)}.p-stories__attr{display:flex;flex-direction:column;gap:.625rem}.p-stories__name{font-weight:var(--fw-heading);font-size:var(--text-xl);letter-spacing:var(--p-ls-display)}.p-stories__role{font-size:var(--text-sm);opacity:.85}@supports (text-box-trim: trim-both){.p-stories__name,.p-stories__role{text-box-trim:trim-both;text-box-edge:cap alphabetic}}@supports not (text-box-trim: trim-both){.p-stories__name,.p-stories__role{display:flow-root}.p-stories__name:before,.p-stories__role:before{content:"";display:table;margin-block-start:calc(-1 * var(--font-heading-trim-top))}.p-stories__name:after,.p-stories__role:after{content:"";display:table;margin-block-end:calc(-1 * var(--font-heading-trim-bottom))}}.p-stories__card[data-variant=text]{background:var(--clr-bg-elevated);padding:var(--pad-l);display:flex;flex-direction:column}.p-stories__card[data-variant=text] .p-stories__label{position:static;align-self:flex-start}.p-stories__card[data-variant=text] .p-stories__desc{color:var(--clr-text-strong);margin-block-start:1.5rem;margin-block-end:0}.p-stories__card[data-variant=text] .p-stories__copy{position:static;margin-block-start:auto;color:var(--clr-text-strong);padding:0}.p-stories__card[data-variant=text] .p-stories__name{color:var(--clr-text-strong)}.p-stories__card[data-variant=text] .p-stories__role{color:var(--clr-text-muted);opacity:1}.p-stories__head-nav{display:none}.p-stories__dots{margin-block-start:var(--space-l)}@media(min-width:60rem){.p-stories__head-nav{display:inline-flex}.p-stories__dots{display:none}}.p-certifications__badge{inline-size:clamp(5rem,3.5rem + 6vw,8rem);block-size:auto;aspect-ratio:1}.p-certifications__badge+*{margin-block-start:var(--space-l)}.p-certifications__marquee{margin-block-start:var(--space-2xl);--marquee-gap: var(--gutter)}.p-certifications__marquee .p-marquee__group{align-items:stretch}.p-cert-card{flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;inline-size:clamp(20rem,52vw,27.625rem);padding:var(--pad-l);background:var(--clr-bg-elevated);border-radius:var(--radius-l);transition:opacity var(--dim-dur) var(--dim-ease),scale var(--dim-dur) var(--dim-ease)}.p-cert-card__code{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-mono);text-transform:uppercase;letter-spacing:var(--p-ls-wide);color:var(--clr-text-strong)}.p-cert-card__title{margin-block-start:var(--space-s);font-size:var(--text-2xl);text-wrap:balance}.p-cert-card__body{margin-block-start:var(--space-s);color:var(--clr-text-muted);font-size:1rem;line-height:var(--p-lh-lead);text-wrap:balance}.p-cert-card__cta{margin-block-start:auto;padding-block-start:var(--space-l)}.p-benefits__row{display:flex;justify-content:center;gap:var(--benefit-gap, var(--gutter))}.p-benefit-card{position:relative;flex:0 0 max(14rem,calc((100% - 3 * var(--gutter)) / 4));aspect-ratio:3 / 4;--shell-radius: var(--radius-l);--shell-pad: 1rem;border-radius:var(--shell-radius);background:var(--clr-bg-elevated);overflow:hidden}.p-benefit-card__media{position:absolute;inset:0;display:grid;place-items:center;color:var(--clr-text-subtle)}.p-benefit-card__panel{position:absolute;inset-inline:var(--shell-pad);inset-block-end:var(--shell-pad);padding:var(--pad-m);text-align:center;background:var(--clr-bg-subtle);border-radius:max(var(--p-radius-2),calc(var(--shell-radius) - var(--shell-pad)))}@media(max-width:61.99rem){.p-benefits__row{flex-wrap:wrap}.p-benefit-card{flex:0 0 calc(50% - 2.5rem)}}@media(max-width:47.99rem){.p-benefits__row{flex-direction:column;align-items:stretch}.p-benefit-card{flex:none;inline-size:100%;aspect-ratio:1 / 1}}.p-benefit-card__title{overflow-wrap:anywhere;font-size:var(--text-2xl)}.p-benefit-card__body{margin-block-start:var(--space-2xs);color:var(--clr-text-muted);font-size:var(--text-sm)}.p-lifetech__grid{display:grid;grid-template-columns:1fr;gap:var(--space-l)}.p-lifetech__visual{position:relative;overflow:hidden;background:var(--gradient-warm);border-radius:var(--radius-l);aspect-ratio:4 / 3}@media(max-width:59.99rem){.p-lifetech__visual:not(:has(img)){display:none}}.p-lifetech__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}@media(min-width:60rem){.p-lifetech__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;column-gap:var(--space-2xl);row-gap:var(--space-xl);align-items:start}.p-lifetech__header{grid-column:1;grid-row:1}.p-features{grid-column:1;grid-row:2}.p-lifetech__visual{grid-column:2;grid-row:1 / span 2;aspect-ratio:auto;align-self:stretch}}.p-features{display:flex;flex-direction:column;gap:var(--gutter)}.p-features__item{border-radius:var(--radius-l);transition:background var(--dur-base) var(--ease-out-quart)}.p-features__item[data-open]{background:var(--clr-bg-elevated)}.p-features__summary{display:flex;align-items:flex-start;gap:var(--space-s);inline-size:100%;padding:var(--space-m);background:transparent;border:none;cursor:pointer;text-align:start;font:inherit}.p-features__icon{flex-shrink:0;inline-size:2.5rem;block-size:2.5rem;display:grid;place-items:center;border-radius:var(--radius-s);background:var(--clr-text-strong);color:var(--clr-bg);transition:background var(--dur-base) var(--ease-out-quart),color var(--dur-base) var(--ease-out-quart)}.p-features__item[data-open] .p-features__icon{background:var(--clr-brand);color:var(--clr-text-on-brand)}.p-features__svg{inline-size:1.4rem;block-size:1.4rem}.p-features__head{display:flex;flex-direction:column;min-inline-size:0}.p-features__title{display:flex;align-items:center;min-block-size:2.5rem;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-heading);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong)}.p-features__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out-quart)}.p-features__item[data-open] .p-features__body-wrap{grid-template-rows:1fr}.p-features__body-inner{min-block-size:0;overflow:hidden}.p-features__body{display:block;padding-block-start:var(--space-2xs);color:var(--clr-text-muted);font-size:var(--text-sm);line-height:var(--p-lh-base)}.p-qa__grid{display:grid;grid-template-columns:1fr;gap:var(--space-m)}.p-qa__filters{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-end:var(--space-m)}.p-qa__filter{padding:.5rem .9rem;border-radius:var(--radius-pill);border:none;background:var(--clr-bg-subtle);color:var(--clr-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-mono);text-transform:uppercase;letter-spacing:var(--p-ls-wide);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart),color var(--dur-base) var(--ease-out-quart)}@supports (text-box: trim-both cap alphabetic){.p-qa__filter{text-box:trim-both cap alphabetic;padding-block:calc(.5rem + (1lh - 1cap)/2)}}.p-qa__filter:hover{background:var(--clr-bg-muted)}@media(pointer:coarse){.p-qa__filter{display:inline-flex;align-items:center;min-block-size:2.75rem}}.p-qa__filter[data-active]{background:var(--clr-text-strong);color:var(--clr-bg-elevated)}.p-qa__list{display:flex;flex-direction:column;gap:.25rem;transition:opacity var(--dur-base) var(--cubic-glide),translate var(--dur-base) var(--cubic-glide)}.p-qa__list[data-phase=out]{opacity:0;translate:0 .75rem}.p-qa__item{background:var(--clr-bg-elevated);border-radius:var(--p-radius-5);overflow:hidden}.p-qa__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;inline-size:100%;min-block-size:4rem;padding:var(--pad-s) var(--pad-m);background:transparent;border:none;cursor:pointer;font:inherit;font-size:var(--text-lg);font-weight:var(--fw-heading);line-height:1;letter-spacing:-.02em;color:var(--clr-text-strong);text-align:start}.p-qa__heading{margin:0}.p-qa__icon{flex-shrink:0;display:inline-flex;color:var(--p-coral-deep)}.p-qa__icon svg{inline-size:1.5rem;block-size:1.5rem}.p-qa__plus{inline-size:1.5rem;block-size:1.5rem;transition:transform calc(var(--dur-base) * 1.5) var(--cubic-snap)}.p-qa__item[data-open] .p-qa__plus{transform:rotate(45deg)}.p-qa__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(var(--dur-base) * 1.5) var(--cubic-snap)}.p-qa__item[data-open] .p-qa__answer-wrap{grid-template-rows:1fr}.p-qa__answer-inner{min-block-size:0;overflow:hidden}.p-qa__answer{padding:0 var(--pad-m) var(--pad-m);color:var(--clr-text)}@supports (text-box-trim: trim-both){.p-qa__q-text{text-box-trim:trim-both;text-box-edge:cap alphabetic}.p-qa__answer>p{text-box-edge:text alphabetic}.p-qa__answer>p:first-child{text-box-trim:trim-start}.p-qa__answer>p:last-child{text-box-trim:trim-end}.p-qa__answer>p:only-child{text-box-trim:trim-both}}@media(min-width:60rem){.p-qa__grid{grid-template-columns:2fr 3fr;gap:var(--space-2xl);align-items:start}}.p-oxylife__grid{display:grid;grid-template-columns:1fr;gap:.25rem}@media(min-width:78rem){.p-oxylife__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:48rem)and (max-width:77.99rem){.p-oxylife__grid{grid-template-columns:1fr 1fr}.p-oxylife__grid>:last-child{grid-column:1 / -1;justify-self:center;inline-size:calc((100% - .25rem)/2)}}@media(max-width:47.99rem){.p-oxylife__card{inline-size:100%;max-inline-size:28rem;justify-self:center}}.p-oxylife__card{aspect-ratio:457 / 548;position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;align-items:center;gap:var(--pad-l);padding:var(--pad-l);border-radius:var(--radius-card);background:var(--clr-bg-elevated);text-align:center;color:inherit;text-decoration:none;transition:color var(--dur-base) var(--cubic-glide),opacity var(--dim-dur) var(--dim-ease),scale var(--dim-dur) var(--dim-ease)}.p-oxylife__card[data-photo]{background:var(--p-neutral-950);color:var(--p-neutral-200)}.p-oxylife__bg{position:absolute;inset:0;z-index:-1;inline-size:100%;block-size:100%;object-fit:cover}.p-oxylife__bg--photo{transition:opacity var(--dur-base) var(--cubic-glide)}.p-oxylife__card[data-photo]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 41%,color-mix(in srgb,var(--p-neutral-950) 70%,transparent) 80%);pointer-events:none;transition:opacity var(--dur-base) var(--cubic-glide)}@media(hover:hover){.p-oxylife__card:hover .c-cta-link__icon,.p-oxylife__card:focus-visible .c-cta-link__icon{transform:translate(.25rem)}.p-oxylife__card[data-photo]:hover .p-oxylife__bg--photo,.p-oxylife__card[data-photo]:focus-within .p-oxylife__bg--photo{opacity:0}.p-oxylife__card[data-photo]:hover:after,.p-oxylife__card[data-photo]:focus-within:after{opacity:0}.p-oxylife__card[data-photo]:hover,.p-oxylife__card[data-photo]:focus-within{color:var(--clr-text-strong)}.p-oxylife__card[data-photo]:hover .p-oxylife__name,.p-oxylife__card[data-photo]:focus-within .p-oxylife__name{color:var(--clr-text-strong)}.p-oxylife__card[data-photo]:hover .p-oxylife__body,.p-oxylife__card[data-photo]:focus-within .p-oxylife__body{color:var(--clr-text)}}.p-oxylife__art{inline-size:100%;aspect-ratio:16 / 9;object-fit:contain}.p-oxylife__spacer{flex:1 1 0;min-block-size:0;inline-size:100%}.p-oxylife__head{display:flex;flex-direction:column;align-items:center;gap:var(--pad-m)}.p-oxylife__eyebrow{--eyebrow-fz: var(--text-sm);margin-block-end:0}.p-oxylife__card[data-photo] .p-oxylife__eyebrow,.p-oxylife__card[data-photo] .p-oxylife__cta{color:inherit;transition:none}.p-oxylife__name{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--step-4);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong)}.p-oxylife__card[data-photo] .p-oxylife__name{color:var(--p-neutral-200);transition:color var(--dur-base) var(--cubic-glide)}.p-oxylife__letter,.p-navbar__sub-link .p-navbar__sub-accent,.p-navbar__menu-sub-link .p-navbar__sub-accent,.p-model-card__accent,.p-cmp__accent{background-color:var(--clr-brand);background-image:var(--gradient-letter);-webkit-background-clip:text;background-clip:text;color:transparent}.p-oxylife__body{max-inline-size:44ch;font-size:1rem;line-height:var(--p-lh-lead);color:var(--clr-text);text-wrap:balance}.p-oxylife__card[data-photo] .p-oxylife__body{color:var(--p-neutral-400);transition:color var(--dur-base) var(--cubic-glide)}@media(max-width:59.99rem){.p-oxylife__art{aspect-ratio:auto;block-size:clamp(9rem,26vw,13rem)}}@media(max-width:29.99rem){.p-oxylife__card{gap:var(--pad-m)}.p-oxylife__body{font-size:var(--text-sm)}}@media(max-width:47.99rem){.p-oxylife .p-section-head__desc br{display:none}}.p-models__track{--drag-dur: var(--duration-default);--drag-ease: var(--cubic-glide);cursor:grab;-webkit-user-select:none;user-select:none}.p-model-card__desc,.p-model-card__spec dt,.p-model-card__spec dd{-webkit-user-select:text;user-select:text;cursor:text}.p-models__track[data-snap=off]{scroll-snap-type:none;scroll-behavior:auto}.p-models__track[data-dragging],.p-models__track[data-dragging] *{cursor:grabbing}.p-models__track[data-dragging] .p-model-card{scale:.96}.p-model-card{transition:scale var(--duration-default-onehalf) var(--drag-ease)}.p-models__track{display:flex;gap:var(--gutter);--bleed: max(var(--space-m), calc((100vw - var(--container-wide)) / 2));padding-inline:var(--bleed) var(--space-m);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bleed) var(--space-m);scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.p-models__track::-webkit-scrollbar{display:none}.p-model-card{flex:0 0 88%;scroll-snap-align:center;display:grid;grid-template-columns:1fr;gap:var(--pad-m);--shell-radius: var(--radius-l);--shell-pad: 1rem;padding:var(--shell-pad);background:var(--clr-bg-elevated);border-radius:var(--shell-radius)}.p-model-card__info{display:flex;flex-direction:column;gap:var(--pad-xl);padding:1rem}.p-model-card__head{display:flex;flex-direction:column;gap:var(--pad-l)}.p-model-card__intro{display:flex;flex-direction:column;gap:var(--pad-m)}.p-model-card__intro .p-eyebrow{--eyebrow-fz: var(--text-sm)}.p-model-card__intro .p-eyebrow{margin-block-end:0}.p-model-card__title,.p-gym-frame__title{font-size:2.5rem;line-height:var(--p-lh-none)}.p-model-card__desc{max-inline-size:38ch;color:var(--clr-text-muted)}.p-model-card__specs{display:flex;flex-direction:column;gap:1rem}.p-model-card__spec{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.p-model-card__spec dt{color:var(--clr-text-muted)}.p-model-card__spec dd{margin:0;color:var(--clr-text-strong);font-weight:var(--fw-emphasis)}@supports (text-box-trim: trim-both){.p-model-card__spec dt,.p-model-card__spec dd{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.p-model-card__wireframe{display:none;place-items:center;color:var(--clr-text-subtle)}.p-model-card__wireframe img{inline-size:100%;block-size:auto}.p-model-card__wire-ph{inline-size:100%;max-inline-size:18rem;max-block-size:8rem;block-size:auto}.p-model-card__cta{margin-block-start:var(--space-l)}.p-model-card__gallery{display:flex;flex-direction:column;gap:1rem;min-inline-size:0}.p-model-card__photo{flex:1;border-radius:max(var(--p-radius-2),calc(var(--shell-radius) - var(--shell-pad)));overflow:hidden;background:var(--clr-bg-muted);aspect-ratio:826 / 513;position:relative;display:grid;place-items:center;color:var(--clr-text-subtle);inline-size:100%;min-inline-size:0}.p-model-card__thumbs{display:flex;gap:var(--gutter)}.p-model-card__thumb{flex:1;min-inline-size:0;aspect-ratio:160 / 90;padding:0;border:none;border-radius:max(var(--p-radius-2),calc(var(--shell-radius) - var(--shell-pad)));overflow:hidden;background:var(--clr-bg-muted);cursor:pointer;opacity:.5;scale:.95;transition:opacity var(--dim-dur) var(--dim-ease),scale var(--dim-dur) var(--dim-ease)}.p-model-card__thumb[data-active],.p-model-card__thumb:hover{opacity:1;scale:1}.p-model-card__thumb img{inline-size:100%;block-size:100%;object-fit:cover}@media(max-width:47.99rem){.p-model-card__thumb{flex:1;min-inline-size:0;border-radius:var(--radius-s)}.p-model-card__thumb:nth-child(n+4){display:none}.p-model-card__info{padding:0;gap:var(--pad-l)}.p-model-card__head{gap:var(--pad-m)}.p-model-card,.p-model-card__gallery{gap:var(--pad-s)}.p-model-card__cta{margin-block-start:var(--space-s)}.p-model-card__title,.p-gym-frame__title{font-size:2rem}.p-model-card{--shell-pad: 1.25rem}.p-model-card .c-btn{font-size:var(--text-sm)}}.p-models__dots{margin-block-start:var(--space-l)}.p-model-card__photo img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;clip-path:inset(0 0 0 100%);z-index:0}.p-model-card__photo img[data-state=prev]{clip-path:inset(0 0 0 0%);z-index:1}.p-model-card__photo img[data-state=shown]{clip-path:inset(0 0 0 0%);z-index:2;animation:model-card-sweep var(--duration-default-onehalf) var(--cubic-sweep)}@keyframes model-card-sweep{0%{clip-path:inset(0 0 0 100%)}}.p-models__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-s);margin-block-start:var(--space-2xl)}@media(min-width:60rem){.p-model-card{grid-template-columns:3fr 7fr;align-items:stretch}.p-model-card__info{padding-inline-end:0;padding-block-end:calc(var(--space-l) - var(--space-s))}.p-model-card__wireframe{display:grid;block-size:100%}.p-model-card__cta{margin-block-start:auto}.p-model-card__gallery{align-self:stretch}}.p-video{position:relative;isolation:isolate;display:grid;place-items:center;block-size:100vh;block-size:100svh;overflow:clip;view-timeline:--p-video-view block;--clr-text-muted: color-mix(in srgb, var(--clr-text) 85%, transparent)}.p-video__img{position:absolute;z-index:-1;inset-block-start:-20vh;inset-inline:0;inline-size:100%;block-size:calc(100% + 40vh);object-fit:cover}@supports (animation-timeline: view()){.p-video__img{animation:p-video-parallax linear both;animation-timeline:--p-video-view;animation-range:cover 0% cover 100%}}.p-video:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 22%,color-mix(in srgb,var(--p-neutral-950) 5%,transparent) 30%,color-mix(in srgb,var(--p-neutral-950) 18%,transparent) 38%,color-mix(in srgb,var(--p-neutral-950) 36%,transparent) 46%,color-mix(in srgb,var(--p-neutral-950) 55%,transparent) 54%,color-mix(in srgb,var(--p-neutral-950) 72%,transparent) 62%,color-mix(in srgb,var(--p-neutral-950) 84%,transparent) 72%,color-mix(in srgb,var(--p-neutral-950) 90%,transparent) 100%);pointer-events:none}@keyframes p-video-parallax{0%{translate:0 -20vh}to{translate:0 20vh}}@media(prefers-reduced-motion:reduce){.p-video__img{animation:none}}.p-video__content{align-self:end;padding-inline:var(--space-m);padding-block-end:var(--space-2xl)}.p-video__content .p-section-head{margin-block-end:0}@media(max-width:47.99rem){.p-video .p-section-head__desc br{display:none}}.p-oxygen{--oxygen-card-h: clamp(20rem, 18.04rem + 9.82vw, 26.875rem);--oxygen-text-max: 18.6875rem;--oxygen-title-max: 20rem;--oxygen-hover-dur: calc(var(--dur-base) * 1.5)}.p-oxygen__head .p-section-head__title{font-size:var(--step-6);line-height:var(--p-lh-none)}.p-oxygen__grid{display:grid;gap:var(--space-3xs);grid-template-columns:1fr}@media(min-width:48rem)and (max-width:59.99rem){.p-oxygen__grid{grid-template-columns:repeat(2,1fr)}.p-oxygen__grid>li:last-child{grid-column:1 / -1}.p-oxygen__grid>li:not(:last-child) .p-oxygen-card__img{inline-size:100%;block-size:58%;inset-inline-end:0;inset-block-end:0;rotate:none;object-fit:contain;object-position:bottom right}.p-oxygen__grid>li:not(:last-child) .p-oxygen-card{--oxygen-title-max: none;--oxygen-text-max: 60%}}@media(min-width:37.5rem)and (max-width:47.99rem){.p-oxygen__grid>li .p-oxygen-card[data-media]{--oxygen-title-max: 50%;--oxygen-text-max: 33%}.p-oxygen__grid>li .p-oxygen-card[data-media] .p-oxygen-card__img{block-size:90%}}@media(max-width:37.49rem){.p-oxygen__grid>li .p-oxygen-card[data-media] .p-oxygen-card__img{inline-size:100%;block-size:58%;inset-inline-end:0;inset-block-end:0;rotate:none;object-fit:contain;object-position:bottom right}.p-oxygen__grid>li .p-oxygen-card[data-media]{--oxygen-title-max: none;--oxygen-text-max: 60%}.p-oxygen__grid>li .p-oxygen-card[data-media=sleep] .p-oxygen-card__img{mask-image:linear-gradient(to right,transparent,#000 55%)}.p-oxygen__grid>li .p-oxygen-card[data-media=circulation]{grid-template-rows:auto auto auto minmax(9rem,1fr);--oxygen-text-max: none;container-type:inline-size}.p-oxygen__grid>li .p-oxygen-card[data-media=circulation] .p-oxygen-card__img{position:static;grid-row:4;grid-column:1 / -1;inline-size:calc(100% + 2 * var(--space-m));max-inline-size:none;margin-inline-start:calc(-1 * var(--space-m));margin-block-end:calc(-1 * var(--space-m));block-size:max(calc(9rem + var(--space-l) + var(--space-m)),calc((100cqi + 2 * var(--space-m)) * var(--oxygen-img-ratio, .5545) + var(--space-l)));margin-block-start:calc(-1 * var(--space-l));align-self:end;mask-image:linear-gradient(to bottom,transparent,#000 30%);object-fit:cover;object-position:center}}.p-oxygen__grid>li{display:flex}.p-oxygen-card{position:relative;isolation:isolate;overflow:clip;inline-size:100%;min-block-size:var(--oxygen-card-h);display:grid;grid-template-columns:1fr auto;align-content:start;column-gap:var(--space-s);padding:var(--space-m);background:var(--clr-bg-elevated);border-radius:var(--radius-l);cursor:pointer;transition:opacity var(--dim-dur) var(--dim-ease),scale var(--dim-dur) var(--dim-ease)}.p-oxygen-card__img{position:absolute;z-index:0;inset-block-end:0;inset-inline-end:0;object-fit:cover;pointer-events:none}.p-oxygen-card__label,.p-oxygen-card__title,.p-oxygen-card__text{position:relative;z-index:1;grid-column:1 / -1;max-inline-size:var(--oxygen-text-max)}.p-oxygen-card__label{grid-column:1;font-size:var(--step-2);font-weight:var(--fw-heading);letter-spacing:var(--p-ls-display);line-height:1;color:var(--clr-text-strong)}.p-oxygen-card__title{font-size:var(--step-4);line-height:1;max-inline-size:var(--oxygen-title-max);margin-block-end:1.5rem;text-wrap:balance}.p-oxygen-card__text{font-size:var(--text-sm);line-height:var(--p-lh-base);color:var(--clr-text);text-wrap:pretty}.p-oxygen-card__action{position:relative;z-index:1;grid-column:2;grid-row:1;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-pill);background:var(--clr-bg);color:var(--clr-text-strong)}.p-oxygen-card__action-icon{inline-size:.75rem;block-size:.75rem}.p-oxygen-card__action-icon .c-plus-minus__bar-v{transform-box:view-box;transform-origin:center;rotate:90deg;transition:rotate var(--oxygen-hover-dur) var(--cubic-glide)}@media(hover:hover){.p-oxygen-card__text{opacity:0;translate:0 var(--space-2xs);transition:opacity var(--oxygen-hover-dur) var(--cubic-glide),translate var(--oxygen-hover-dur) var(--cubic-glide)}.p-oxygen-card:hover .p-oxygen-card__text{opacity:1;translate:0 0}.p-oxygen-card:hover .p-oxygen-card__action-icon .c-plus-minus__bar-v{rotate:0deg}}.p-oxygen-card[data-media=circulation] .p-oxygen-card__img{inline-size:101.5%;block-size:87.7%;mix-blend-mode:darken}.p-oxygen-card[data-media=workout]{--oxygen-text-max: 16.875rem;--oxygen-title-max: 19rem}.p-oxygen-card[data-media=workout] .p-oxygen-card__img{block-size:100%;inline-size:auto;max-inline-size:none;object-fit:contain;mix-blend-mode:darken}.p-oxygen-card[data-media=articular]{--oxygen-text-max: 15.0625rem;--oxygen-title-max: 16.5rem}.p-oxygen-card[data-media=articular] .p-oxygen-card__img{inline-size:87.5%;block-size:105.2%;inset-block-end:-13.5%;inset-inline-end:-29.4%;rotate:10.61deg;mix-blend-mode:multiply}.p-oxygen-card[data-media=aging]{--oxygen-text-max: 17.4375rem;--oxygen-title-max: 21rem}.p-oxygen-card[data-media=aging] .p-oxygen-card__img{inline-size:58.5%;block-size:90.9%}.p-oxygen-card[data-media=sleep]{--oxygen-text-max: 100%;--oxygen-title-max: 100%}.p-oxygen-card[data-media=sleep] .p-oxygen-card__img{inline-size:104.6%;block-size:63.4%;inset-block-end:-4.3%}.p-oxygen-card[data-media=aging]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gradient-hero);background-size:100% 200%;opacity:0;transition:opacity var(--oxygen-hover-dur) var(--cubic-glide);animation:brand-cycle 8s linear infinite paused}.p-oxygen-card[data-media=aging] .p-oxygen-card__label,.p-oxygen-card[data-media=aging] .p-oxygen-card__title{transition:color var(--oxygen-hover-dur) var(--cubic-glide)}.p-oxygen-card[data-media=aging] .p-oxygen-card__action{transition:background-color var(--oxygen-hover-dur) var(--cubic-glide),color var(--oxygen-hover-dur) var(--cubic-glide)}@media(hover:hover){.p-oxygen-card[data-media=aging] .p-oxygen-card__text{transition:opacity var(--oxygen-hover-dur) var(--cubic-glide),translate var(--oxygen-hover-dur) var(--cubic-glide),color var(--oxygen-hover-dur) var(--cubic-glide)}.p-oxygen-card[data-media=aging]:hover:before{opacity:1;animation-play-state:running}.p-oxygen-card[data-media=aging]:hover .p-oxygen-card__label,.p-oxygen-card[data-media=aging]:hover .p-oxygen-card__title,.p-oxygen-card[data-media=aging]:hover .p-oxygen-card__text{color:var(--clr-text-on-brand)}.p-oxygen-card[data-media=aging]:hover .p-oxygen-card__action{background:var(--clr-bg-inverse);color:var(--clr-text-inverse)}}@media(min-width:60rem){.p-oxygen__grid{grid-template-columns:repeat(12,1fr)}.p-oxygen__grid>li:nth-child(1),.p-oxygen__grid>li:nth-child(2){grid-column:span 6}.p-oxygen__grid>li:nth-child(3){grid-column:span 4}.p-oxygen__grid>li:nth-child(4){grid-column:span 5}.p-oxygen__grid>li:nth-child(5){grid-column:span 3}}}@layer exceptions{*,*:before,*:after{corner-shape:var(--corner-shape)}input[type=radio],input[type=radio]:before,.c-btn,.c-btn__dot,.p-navbar__pill,.p-navbar__pill:before,.p-navbar__toggle,.p-ata__label,.c-dot,.p-tiers__point:before,.p-roi__track:before,.p-roi__controls,.p-roi__result,.p-compare__handle:before,.p-footer__col-list .p-footer__link:before,.p-testimonial__avatar,.p-gym-why__disc,.p-gas-legend__dot,.c-icon-btn[data-variant=play],.p-qa__filter,.p-oxygen-card,.p-oxygen-card__action,.p-reels__card{corner-shape:round}.p-roi__slider::-webkit-slider-thumb{corner-shape:round}.p-roi__slider::-moz-range-thumb{corner-shape:round}}@layer exceptions{.p-numbered .p-section-head__desc,.p-sports-mechanism__note{font-size:1rem;letter-spacing:-.02em}@media(max-width:47.99rem){.p-app-card__text{font-size:var(--text-sm)}}.p-study-card{border-start-end-radius:var(--cut);corner-start-end-shape:bevel}@supports (clip-path: shape(from 0 0,curve to 100% 100% with 50% 0)){.p-study-card{border-start-end-radius:var(--card-radius);corner-start-end-shape:var(--corner-shape);clip-path:shape(from 0 0,hline to calc(100% - var(--cut) - var(--cut-fillet)),curve to calc(100% - var(--cut) + var(--cut-f)) var(--cut-f) with calc(100% - var(--cut)) 0,line to calc(100% - var(--cut-f)) calc(var(--cut) - var(--cut-f)),curve to 100% calc(var(--cut) + var(--cut-fillet)) with 100% var(--cut),vline to 100%,hline to 0,close)}}}@layer patterns{.p-compare{--compare-pos: 50%;--compare-glide: var(--dur-base) var(--cubic-glide);position:relative;isolation:isolate;overflow:clip;border-radius:var(--radius-l);color:var(--p-neutral-200)}.p-compare[data-compare-dragging]{--compare-glide: 0s}.p-compare__img{inline-size:100%;block-size:100%;object-fit:cover}.p-compare__clip{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--compare-pos)) 0 0);transition:clip-path var(--compare-glide)}.p-compare:before,.p-compare:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.p-compare:before{background:linear-gradient(315deg,transparent 55%,color-mix(in srgb,var(--p-neutral-950) 45%,transparent) 100%)}.p-compare:after{background:linear-gradient(135deg,transparent 55%,color-mix(in srgb,var(--p-neutral-950) 45%,transparent) 100%)}.p-compare__side{position:absolute;z-index:2;inline-size:min(510px,42%);padding:var(--space-l)}.p-compare__side[data-side=start]{inset-block-start:0;inset-inline-start:0}.p-compare__side[data-side=end]{inset-block-end:0;inset-inline-end:0;text-align:end}.p-compare__title{font-size:var(--step-4);line-height:var(--p-lh-none);color:inherit;margin-block-end:var(--space-s)}.p-compare__text{color:var(--p-neutral-400)}.p-compare__divider{position:absolute;inset-block:0;inset-inline-start:var(--compare-pos);inline-size:1px;z-index:3;background:currentColor;pointer-events:none;transition:inset-inline-start var(--compare-glide)}.p-compare__handle{position:absolute;inset-block-start:50%;inset-inline-start:var(--compare-pos);translate:-50% -50%;z-index:3;display:grid;place-items:center;inline-size:5rem;aspect-ratio:1;pointer-events:none;transition:scale var(--dur-base) var(--ease-out),inset-inline-start var(--compare-glide)}.p-compare__handle:before{content:"";position:absolute;inset:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--p-neutral-950) 20%,transparent);backdrop-filter:blur(20px);transition:background-color var(--dur-base) var(--ease-out)}.p-compare__handle svg{position:relative;inline-size:100%}.p-compare__arrow{transition:translate var(--dur-base) var(--ease-out)}@media(hover:hover){.p-compare:hover .p-compare__handle{scale:1.08}.p-compare:hover .p-compare__handle:before{background:color-mix(in srgb,var(--p-neutral-950) 32%,transparent)}.p-compare:hover .p-compare__arrow[data-dir=start]{translate:-3px 0}.p-compare:hover .p-compare__arrow[data-dir=end]{translate:3px 0}.p-compare:has(.p-compare__range:active) .p-compare__handle{scale:1}.p-compare:has(.p-compare__range:active) .p-compare__arrow{translate:0}}.p-compare__range{position:absolute;inset:0;z-index:4;inline-size:100%;block-size:100%;margin:0;appearance:none;background:transparent;cursor:grab}.p-compare__range:active{cursor:grabbing}.p-compare__range:focus-visible{outline:2px solid var(--p-neutral-200);outline-offset:-4px;border-radius:var(--radius-l)}.p-compare__range::-webkit-slider-thumb{appearance:none;inline-size:1px;block-size:100%;background:transparent;cursor:inherit}.p-compare__range::-moz-range-thumb{inline-size:1px;block-size:100%;border:none;background:transparent;cursor:inherit}.p-compare__seg{display:none}@media(max-width:59.99rem){.p-compare{--compare-glide: var(--duration-default) var(--cubic-sweep);display:grid;grid-template-columns:1fr;row-gap:var(--space-2xl);border-radius:0;overflow:visible}.p-section-head:has(+.p-compare){margin-block-end:var(--space-2xl)}.p-compare__range,.p-compare__divider,.p-compare__handle{display:none}.p-compare:has(.p-compare__seg input[value=pro]:checked){--compare-pos-m: 100%}.p-compare:has(.p-compare__seg input[value=home]:checked){--compare-pos-m: 0%}.p-compare>.p-compare__img{grid-area:2 / 1;border-radius:var(--radius-l);aspect-ratio:4 / 5;block-size:auto}.p-compare__clip{grid-area:2 / 1;position:static;border-radius:var(--radius-l);overflow:clip;aspect-ratio:4 / 5;clip-path:inset(0 calc(100% - var(--compare-pos-m, 100%)) 0 0)}@media(min-width:48rem){.p-compare>.p-compare__img,.p-compare__clip{aspect-ratio:4 / 3}}.p-compare:before,.p-compare:after{position:static;grid-area:2 / 1}.p-compare__side{position:static;grid-area:2 / 1;inline-size:auto;max-inline-size:none;padding:var(--space-m);transition:opacity var(--compare-glide)}.p-compare__side[data-side=start]{align-self:start;justify-self:start}.p-compare__side[data-side=end]{align-self:end;justify-self:end}.p-compare:has(.p-compare__seg input[value=pro]:checked) .p-compare__side[data-side=end],.p-compare:has(.p-compare__seg input[value=home]:checked) .p-compare__side[data-side=start]{opacity:0}.p-compare__seg{display:inline-flex;grid-area:1 / 1;justify-self:center}}.p-apps{--apps-row-half: 18.8125rem;--apps-row-wide: 25.0625rem;display:grid;gap:var(--gutter);list-style:none;padding:0}.p-apps__cell{aspect-ratio:3 / 2}@media(min-width:48rem)and (max-width:59.99rem){.p-apps{grid-template-columns:repeat(2,1fr)}.p-apps__cell{aspect-ratio:1.14}.p-apps__cell[data-cell=spa]{grid-column:1;grid-row:1}.p-apps__cell[data-cell=sports]{grid-column:2;grid-row:1}.p-apps__cell[data-cell=gym]{grid-column:1 / -1;grid-row:2;aspect-ratio:2.28}.p-apps__cell[data-cell=clinics]{grid-column:1 / -1;grid-row:3;aspect-ratio:2.28}.p-apps__cell[data-cell=hotels]{grid-column:1;grid-row:4}.p-apps__cell[data-cell=home]{grid-column:2;grid-row:4}}@media(min-width:60rem){.p-apps{grid-template-columns:repeat(6,1fr);grid-template-rows:var(--apps-row-half) var(--apps-row-half) var(--apps-row-wide)}.p-apps__cell{aspect-ratio:auto}.p-apps__cell[data-cell=spa]{grid-column:1 / 4;grid-row:1 / 3}.p-apps__cell[data-cell=gym]{grid-column:4 / 7;grid-row:1}.p-apps__cell[data-cell=clinics]{grid-column:4 / 7;grid-row:2}.p-apps__cell[data-cell=sports]{grid-column:1 / 3;grid-row:3}.p-apps__cell[data-cell=hotels]{grid-column:3 / 5;grid-row:3}.p-apps__cell[data-cell=home]{grid-column:5 / 7;grid-row:3}}.p-app-card{transition:opacity var(--dim-dur) var(--dim-ease),scale var(--dim-dur) var(--dim-ease);position:relative;isolation:isolate;overflow:clip;block-size:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-xs);border-radius:var(--radius-l);color:var(--p-neutral-200)}.p-app-card:hover,.p-app-card:focus-visible{color:var(--p-neutral-200)}.p-app-card__img{position:absolute;inset:0;z-index:-1;inline-size:100%;block-size:100%;object-fit:cover}.p-apps__cell[data-cell=sports] .p-app-card__img{object-position:40% 32%}.p-apps__cell[data-cell=hotels] .p-app-card__img{object-position:55% 30%}.p-app-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(45deg,color-mix(in srgb,var(--p-neutral-950) 60%,transparent) 0%,color-mix(in srgb,var(--p-neutral-950) 57%,transparent) 12.5%,color-mix(in srgb,var(--p-neutral-950) 51%,transparent) 25%,color-mix(in srgb,var(--p-neutral-950) 41%,transparent) 37.5%,color-mix(in srgb,var(--p-neutral-950) 30%,transparent) 50%,color-mix(in srgb,var(--p-neutral-950) 19%,transparent) 62.5%,color-mix(in srgb,var(--p-neutral-950) 9%,transparent) 75%,color-mix(in srgb,var(--p-neutral-950) 3%,transparent) 87.5%,transparent 100%),linear-gradient(to top,color-mix(in srgb,var(--p-neutral-950) 36%,transparent) 0,color-mix(in srgb,var(--p-neutral-950) 22%,transparent) 3rem,transparent 6.5rem);pointer-events:none}.p-app-card__copy{padding:var(--space-2xs)}.p-app-card__title{font-size:var(--step-4);line-height:var(--p-lh-none);color:inherit;margin-block-end:var(--space-s);text-wrap:balance}.p-app-card__text{color:var(--p-neutral-400);max-inline-size:48ch}}@layer patterns{.p-partners{--pin-dim: var(--p-neutral-800);--swap-dur: calc(var(--duration-default-half) * 1.5);background:var(--clr-bg);color:var(--clr-text);overflow:clip}.p-partners[data-theme=light]{--pin-dim: var(--p-neutral-500)}.p-partners__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-l) var(--space-m);text-align:center;margin-block-end:var(--space-l)}@media(min-width:60rem){.p-partners__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.p-partners__stat{display:grid;gap:var(--space-2xs);justify-items:center;padding:.625rem 1rem}.p-partners__stat-value{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:clamp(1.625rem,1.4464rem + .8929vw,2.25rem);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong)}.p-partners__stat-label{font-size:1rem;line-height:1.2;letter-spacing:-.02em;color:var(--clr-text-muted);max-inline-size:30ch;text-wrap:balance}@supports (text-box-trim: trim-both){.p-partners__stat-label{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.p-partners__map{position:relative;max-inline-size:78rem;margin-inline:auto;margin-block-start:var(--space-xl);margin-block-end:var(--space-s)}.p-partners__dots{color:var(--clr-text);opacity:.16}.p-partners__dots svg{display:block;inline-size:100%;block-size:auto}.p-partners__pin{position:absolute;translate:-50% -100%;inline-size:min(2.4vw,1.75rem);aspect-ratio:32 / 48;padding:0;border:0;background:none;cursor:pointer}@media(min-width:60rem){.p-partners__pin{inline-size:1.75rem}}.p-partners__pin:before{content:"";position:absolute;inset:-.5rem}.p-partners__pin:hover,.p-partners__pin:focus-visible{z-index:3}.p-partners__pin-svg{display:block;inline-size:100%;block-size:100%}.p-partners__pin-ring{fill:var(--clr-text-strong);transition:fill var(--dur-base) var(--cubic-glide)}.p-partners__pin[data-selected],.p-partners__pin[data-active]{z-index:2}.p-partners__pin[data-selected] .p-partners__pin-ring{fill:var(--clr-brand)}.p-partners__pin-tip{fill:var(--clr-brand);transition:opacity var(--dur-base) var(--cubic-glide)}@media(hover:hover){.p-partners__map:has(.p-partners__pin:hover) .p-partners__pin:not(:hover):not([data-selected]) .p-partners__pin-ring{fill:var(--pin-dim)}.p-partners__map:has(.p-partners__pin:hover) .p-partners__pin:not(:hover) .p-partners__pin-tip{opacity:.34}}@media(max-width:59.99rem){.p-partners__pin{pointer-events:none}.p-partners__pin:not([data-active]) .p-partners__pin-ring{fill:var(--pin-dim)}.p-partners__pin:not([data-active]) .p-partners__pin-tip{opacity:.34}}.p-partners__chips{display:none}@media(max-width:59.99rem){.p-partners__chips{display:flex;gap:var(--gutter);overflow-x:auto;scrollbar-width:none;--bleed: max(var(--space-m), calc((100vw - var(--container-wide)) / 2));margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed);scroll-padding-inline:var(--bleed);padding-block:var(--space-3xs);margin-block-end:var(--space-s)}.p-partners__chips::-webkit-scrollbar{display:none}.p-partners__chips{cursor:grab;-webkit-user-select:none;user-select:none;--drag-dur: var(--duration-default)}.p-partners__chips[data-dragging]{cursor:grabbing}.p-partners__chip{flex:0 0 auto;padding:.625rem 1rem;border:1px solid var(--clr-border);border-radius:var(--radius-pill);background:none;color:var(--clr-text);font-size:var(--text-sm);line-height:1;cursor:pointer;transition:background-color var(--animation-default-half),color var(--animation-default-half),border-color var(--animation-default-half)}.p-partners__chip[data-active]{background:var(--clr-text-strong);border-color:var(--clr-text-strong);color:var(--clr-bg)}@media(pointer:coarse){.p-partners__chip{display:inline-flex;align-items:center;min-block-size:2.75rem}}}.p-partners__tip{position:absolute;inset-block-end:calc(100% + var(--space-2xs));inset-inline-start:50%;translate:-50% 6px;opacity:0;font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-xs);letter-spacing:var(--p-ls-wide);text-transform:uppercase;white-space:nowrap;color:var(--clr-text-on-brand);background:var(--clr-brand);line-height:1.4;padding:.375rem 1rem;border-radius:var(--radius-s);pointer-events:none;transition:opacity var(--dur-base) var(--cubic-glide),translate var(--dur-base) var(--cubic-glide)}@supports (text-box-trim: trim-both){.p-partners__tip{padding:.625rem 1rem;text-box-trim:trim-both;text-box-edge:cap alphabetic}}.p-partners__pin:hover .p-partners__tip,.p-partners__pin:focus-visible .p-partners__tip{opacity:1;translate:-50% 0}.p-partners__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);flex-wrap:wrap}.p-partners__heading{font-size:var(--step-3);line-height:var(--p-lh-tight);color:var(--clr-text-strong)}.p-partners__country{display:inline-grid;overflow:clip;color:var(--clr-brand);padding-block:.12em;margin-block:-.12em}.p-partners__country>span{grid-area:1 / 1}.p-partners__country-in{animation:p-country-in var(--swap-dur) var(--cubic-glide)}.p-partners__country-out{animation:p-country-out var(--swap-dur) var(--cubic-glide) forwards}@keyframes p-country-in{0%{translate:0 115%}to{translate:0 0}}@keyframes p-country-out{0%{translate:0 0}to{translate:0 -115%}}.p-partners__track{--drag-dur: var(--duration-default);--drag-ease: var(--cubic-glide);--card-bleed: 3rem;display:flex;gap:var(--gutter);padding-inline:max(var(--space-m),calc(50% - var(--measure, var(--container-base)) / 2));scroll-padding-inline:max(var(--space-m),calc(50% - var(--measure, var(--container-base)) / 2));margin-block-start:var(--space-s);padding-block-end:var(--card-bleed);margin-block-end:calc(var(--space-section-lg) - var(--card-bleed));overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none}.p-partners__track::-webkit-scrollbar{display:none}.p-partners__track[data-phase=out]{opacity:0;translate:0 1rem;transition:opacity var(--dur-base) var(--cubic-glide),translate var(--dur-base) var(--cubic-glide)}.p-partners__track[data-snap=off]{scroll-snap-type:none;scroll-behavior:auto}.p-partners__track[data-dragging],.p-partners__track[data-dragging] *{cursor:grabbing}.p-partners__track[data-dragging] .p-partner-card{scale:.95}.p-partner-card{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:1fr;gap:var(--space-s);--shell-radius: var(--radius-m);--shell-pad: 1rem;padding:var(--shell-pad);background:var(--clr-bg-elevated);color:var(--clr-text);border-radius:var(--shell-radius);transition:scale var(--duration-default-onehalf) var(--drag-ease);animation:p-card-in calc(var(--swap-dur) * 1.8) var(--cubic-glide) backwards}@keyframes p-card-in{0%{opacity:0;translate:0 var(--card-bleed);scale:.95;transform-origin:left center}to{opacity:1;translate:0 0;scale:1;transform-origin:left center}}@media(min-width:48rem){.p-partner-card{grid-template-columns:206px 1fr}.p-partner-card[data-media=none]{grid-template-columns:1fr}}@media(min-width:60rem){.p-partner-card{flex-basis:calc((100% - var(--gutter)) / 2)}}.p-partner-card__media{position:relative;border-radius:max(var(--p-radius-2),calc(var(--shell-radius) - var(--shell-pad)));overflow:clip;min-block-size:12.5rem}.p-partner-card__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.p-partner-card__content{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-2xs);min-inline-size:0}.p-partner-card__eyebrow{display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-xs);letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:var(--clr-text-strong);flex-wrap:wrap}.p-partner-card__eyebrow>span{white-space:nowrap}@media(min-width:48rem){.p-partner-card__eyebrow{flex-wrap:nowrap}.p-partner-card__eyebrow>span:last-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}}.p-partner-card__ring{inline-size:.625rem;block-size:.625rem;color:var(--clr-brand);flex:none}.p-partner-card__title{display:flex;flex-direction:column;gap:var(--space-3xs)}.p-partner-card__name{font-size:var(--step-2);line-height:var(--p-lh-snug);color:var(--clr-text-strong);text-wrap:balance}.p-partner-card__city{font-size:1rem;line-height:var(--p-lh-lead);color:var(--clr-text-muted);-webkit-user-select:text;user-select:text;cursor:text}.p-partner-card__body,.p-partner-card__meta dd{-webkit-user-select:text;user-select:text;cursor:text}.p-partner-card__body{color:var(--clr-text-muted);font-size:1rem;line-height:var(--p-lh-lead);text-wrap:pretty}.p-partner-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-s) var(--space-m);margin:0}.p-partner-card__meta>div:last-child{grid-column:1 / -1}.p-partner-card__meta dt{font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-xs);letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:var(--clr-text-muted);margin-block-end:var(--space-3xs)}.p-partner-card__meta dd{margin:0;font-size:var(--text-sm);font-weight:var(--fw-emphasis);color:var(--clr-text-strong)}.p-partner-card__langs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs) var(--space-2xs)}.p-partner-card__lang{display:inline-flex;align-items:center;gap:var(--space-2xs)}.p-partner-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:auto}.p-partners__cta-action{display:flex;justify-content:center;margin-block-start:var(--space-l)}}@layer patterns{.p-events__grid{display:grid;gap:var(--space-2xl);grid-template-columns:1fr}@media(min-width:60rem){.p-events__grid{grid-template-columns:546fr 660fr}}.p-events__intro{display:flex;flex-direction:column;gap:var(--pad-xl)}.p-events__intro .p-section-head{margin-block-end:0}.p-events__cta,.p-video__cta,.p-vent-close__cta{margin-block-start:3rem}.p-vent__cta{display:flex;justify-content:center;margin-block-start:3rem}.p-gas-legend{--gas-co2: var(--clr-brand);--gas-o2: #1f5ee0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pad-s) var(--pad-l);margin-block-start:3rem;font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-sm);line-height:1.4;letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:var(--clr-text-strong)}.p-section-head:has(>.p-gas-legend){margin-block-end:3rem}.p-section-head:has(>.p-gas-legend)+.p-sci-pair__pair{margin-block-start:3rem}.p-gas-legend__item{display:inline-flex;align-items:center;gap:var(--pad-s);max-inline-size:none}.p-gas-legend__dot{inline-size:1em;block-size:1em;flex:none;border-radius:50%;background:var(--gas-co2)}.p-gas-legend__item[data-gas=o2] .p-gas-legend__dot{background:var(--gas-o2)}.p-gas-legend__formula sub{font-size:.7em;line-height:0}.p-events__media{position:relative;overflow:clip;display:grid;place-items:center;aspect-ratio:546 / 243;border-radius:var(--radius-l);background:color-mix(in srgb,var(--p-neutral-950) 12%,transparent);color:var(--clr-text-muted)}@media(max-width:59.99rem){.p-events__media:not(:has(img)){display:none}}.p-events__media>svg{inline-size:5rem;block-size:5rem}.p-events__media img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.p-brochure{overflow:clip}.p-brochure__grid{display:grid;gap:var(--space-2xl);grid-template-columns:1fr}@media(min-width:60rem){.p-brochure__grid{grid-template-columns:auto auto;justify-content:center;align-items:center}.p-brochure__grid>.p-section-head{max-inline-size:40rem}}.p-brochure__grid .p-section-head{margin-block-end:0}.p-brochure__cta,.p-configurator__cta{margin-block-start:3rem}.p-brochure .p-section-head__desc{color:var(--clr-text-on-brand)}.p-brochure__media{--brochure-h: clamp(18rem, 40vw, 36rem);display:grid;place-items:center;aspect-ratio:210 / 297;block-size:var(--brochure-h);inline-size:calc(var(--brochure-h) * 210 / 297);border-radius:var(--radius-s);background:var(--p-neutral-500);color:var(--p-neutral-300);overflow:clip}.p-brochure__media img{inline-size:100%;block-size:100%;object-fit:cover}@media(min-width:60rem){.p-brochure{--pad-bottom: 0;--pad-top: 0}.p-brochure__media{align-self:start;justify-self:end;margin-block-start:var(--space-xl);margin-block-end:calc(-.25 * var(--brochure-h))}}.p-brochure__media>svg{inline-size:5rem;block-size:5rem}@media(max-width:59.99rem){.p-brochure__grid{justify-items:center}.p-brochure .p-section-head{align-items:center;text-align:center}.p-brochure{--pad-bottom: 0}.p-brochure__media{--brochure-w: min(100%, 20rem);inline-size:var(--brochure-w);block-size:auto;margin-block-end:calc(-.12 * var(--brochure-w) * 297 / 210)}}.p-events__timeline{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.p-events__item{position:relative;display:flex;align-items:center;gap:var(--space-l)}.p-events__item:not(:last-child){padding-block-end:2.625rem}.p-events__item:not(:last-child):after{content:"";position:absolute;inset-block-end:0;inset-inline-start:2.5rem;translate:-50% 0;block-size:2.625rem;inline-size:1.5px;background-image:repeating-linear-gradient(to bottom,currentColor 0 4px,transparent 4px 11px);opacity:.5}.p-events__date{flex:none;display:grid;place-content:center;justify-items:center;inline-size:5rem;block-size:5rem;border:1.5px solid var(--clr-text-strong);border-radius:var(--radius-pill);font-weight:var(--fw-heading);font-size:1.25rem;line-height:var(--p-lh-none);letter-spacing:var(--p-ls-lead);text-align:center}.p-events__item[data-featured] .p-events__date{background:var(--clr-text-strong);border-color:var(--clr-text-strong);color:var(--clr-text-inverse)}.p-events__body{display:grid;gap:.75rem;min-inline-size:0}.p-events__name{font-size:2.25rem;line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong);text-wrap:balance}@media(max-width:47.99rem){.p-events__name{font-size:var(--text-xl)}}.p-events__place{display:flex;align-items:center;gap:var(--space-3xs);font-size:1.25rem;line-height:var(--p-lh-lead);letter-spacing:var(--p-ls-lead);color:var(--clr-text-strong)}.p-events__pin{flex:none;block-size:1.5rem;inline-size:auto;aspect-ratio:32 / 48}.p-events__pin-ring{fill:var(--clr-text-strong)}.p-events__pin-tip{fill:var(--clr-brand)}}@layer patterns{.p-about__top{display:grid;gap:var(--space-2xl);align-items:center;margin-block-end:var(--gutter);grid-template-columns:1fr}@media(max-width:59.99rem){.p-about__top>.p-section-head{margin-block-end:0}}@media(min-width:60rem){.p-about__top{grid-template-columns:770fr 548fr}}.p-about__cta{margin-block-start:3rem}.p-about__photo{position:relative;display:grid;place-items:center;aspect-ratio:548 / 490;border-radius:var(--radius-l);overflow:clip;background:var(--clr-bg-subtle);color:var(--clr-text-subtle)}.p-about__photo>svg{inline-size:4rem;block-size:4rem}.p-about__photo-img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.p-about__row{display:grid;gap:var(--gutter);grid-template-columns:1fr}@media(min-width:60rem){.p-about__row{grid-template-columns:20.625rem minmax(0,1fr) 20.625rem}}@media(min-width:40rem)and (max-width:59.99rem){.p-about__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p-about-card[data-width=wide]{grid-column:1 / -1;order:1}.p-about-card[data-width=narrow]{aspect-ratio:330 / 440;min-block-size:0}}.p-about-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-block-size:27.5rem;padding:var(--pad-l);border-radius:var(--radius-l);overflow:clip;color:var(--p-neutral-200);--clr-text: var(--p-neutral-200);isolation:isolate}.p-about-card__media{position:absolute;inset:0;z-index:-1;display:grid;place-items:center;background:var(--clr-bg-muted);color:var(--clr-text-subtle);transition:transform calc(var(--dur-base) * 1.5) var(--cubic-glide);will-change:transform}.p-about-card__img{inline-size:100%;block-size:100%;object-fit:cover}.p-about-card__tag{position:absolute;inset-block-start:2rem;inset-inline-start:2rem;z-index:2}.p-about-card__play{--size: 4rem;position:absolute;inset-block-start:38%;inset-inline-start:50%;translate:-50% -50%;z-index:2;transition:scale var(--dur-base) var(--cubic-glide)}.p-about-card[data-width=wide] .p-about-card__play{--size: 6rem}.p-about-card__copy{position:relative;z-index:2;display:grid;gap:var(--space-xs)}.p-about-card__title{font-size:var(--step-4);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:inherit;text-wrap:balance}.p-about-card__body,.p-about-card__role{font-size:var(--text-sm);line-height:var(--p-lh-lead);letter-spacing:var(--p-ls-lead)}.p-about-card__body{text-wrap:pretty;max-inline-size:52ch}.p-about-card__attr{display:grid;gap:.625rem}.p-about-card__name{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--text-xl);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display)}.p-about-card__role{color:var(--p-neutral-400)}}@layer patterns{.p-page-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-block-size:100lvh;padding-block:calc(var(--nav-h) + var(--space-xl)) calc(var(--space-2xl) + (100lvh - 100svh));overflow:clip;background:var(--clr-bg);color:var(--clr-text-strong)}@media(min-width:62rem){.p-page-hero{padding-block-start:calc(var(--nav-h) + var(--space-l))}}.p-page-hero>.l-center{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:var(--space-2xl)}.p-page-hero__media{position:absolute;inset:0;z-index:-1}.p-page-hero__media img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;clip-path:inset(0 0 0 100%);z-index:0}.p-page-hero__media img[data-state=prev]{clip-path:inset(0 0 0 0%);z-index:1}.p-page-hero__media img[data-state=shown]{clip-path:inset(0 0 0 0%);z-index:2;transition:clip-path var(--duration-default-onehalf) var(--cubic-sweep)}.p-page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--p-neutral-950) 60%,transparent) 0%,color-mix(in srgb,var(--p-neutral-950) 60%,transparent) 25%,color-mix(in srgb,var(--p-neutral-950) 57%,transparent) 28.8%,color-mix(in srgb,var(--p-neutral-950) 51%,transparent) 32.5%,color-mix(in srgb,var(--p-neutral-950) 41%,transparent) 36.2%,color-mix(in srgb,var(--p-neutral-950) 30%,transparent) 40%,color-mix(in srgb,var(--p-neutral-950) 19%,transparent) 43.8%,color-mix(in srgb,var(--p-neutral-950) 9%,transparent) 47.5%,color-mix(in srgb,var(--p-neutral-950) 3%,transparent) 51.2%,transparent 55%),linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--p-neutral-950) 4%,transparent) 49.2%,color-mix(in srgb,var(--p-neutral-950) 16%,transparent) 56.5%,color-mix(in srgb,var(--p-neutral-950) 32%,transparent) 63.8%,color-mix(in srgb,var(--p-neutral-950) 50%,transparent) 71%,color-mix(in srgb,var(--p-neutral-950) 68%,transparent) 78.2%,color-mix(in srgb,var(--p-neutral-950) 84%,transparent) 85.5%,color-mix(in srgb,var(--p-neutral-950) 96%,transparent) 92.8%,var(--p-neutral-950) 100%);pointer-events:none}.p-page-hero__head{display:flex;flex-direction:column;align-items:center;text-align:center}.p-page-hero__head .p-eyebrow{align-self:center}.p-page-hero__title{font-size:clamp(3.875rem,2.344rem + 6.286vw,8rem);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);text-wrap:balance}.p-page-hero[data-title=compact] .p-page-hero__title{--fs-design: clamp(2.5rem, 1rem + 6.5vw, 6rem);--fs-fit: calc((100vw - 2 * var(--space-m)) / 8.8);font-size:min(var(--fs-design),var(--fs-fit));letter-spacing:-.04em}@media(max-width:33.99rem){.p-page-hero[data-title=compact] .p-page-hero__title br{display:none}}.p-page-hero__foot{display:flex;flex-direction:column;align-items:center;gap:var(--space-l);text-align:center}.p-page-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs)}.p-specs-table{background:var(--clr-bg);color:var(--clr-text-strong)}.p-specs-table__title{font-size:var(--step-5);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);text-align:center;margin-block-end:var(--space-2xl)}.p-specs-table__grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl) 0}@media(min-width:62rem){.p-specs-table__grid{grid-template-columns:1fr 1fr}}@media(max-width:61.99rem){.p-specs-table__grid{row-gap:.25rem}.p-specs-table__col+.p-specs-table__col{border-block-start:0}}.p-specs-table__col{display:flex;flex-direction:column;gap:.25rem;margin:0;border-block-start:1px solid var(--clr-border)}.p-specs-table__row{display:grid;grid-template-columns:.9fr 1.4fr;align-items:center;gap:var(--space-l);padding-block:1rem;position:relative}.p-specs-table__row:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:var(--clr-border);transform-origin:left}.p-specs-table__label{font-weight:var(--fw-heading);color:var(--clr-text-muted)}.p-specs-table__value{margin:0;color:var(--clr-text-strong)}.p-specs-table__note{color:var(--clr-text-muted)}.p-specs-table__flag{display:grid;place-items:center;inline-size:1.5625rem;block-size:1.5625rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--clr-text-strong) 21%,transparent);color:var(--clr-text-strong)}.p-specs-table__flag svg{inline-size:.875rem;block-size:.875rem}.p-proof-strip{background:var(--clr-bg);color:var(--clr-text-strong);padding-block:.875rem}.p-proof-strip__marquee{--marquee-gap: var(--space-s)}.p-proof-strip__item{display:inline-flex;align-items:center;gap:var(--space-s);font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-sm);letter-spacing:var(--p-ls-wide);text-transform:uppercase;white-space:nowrap}.p-proof-strip__ring{flex:none;inline-size:.6875rem;block-size:.6875rem;color:var(--clr-text-strong)}}@layer patterns{.p-safety__grid{display:grid;grid-template-columns:1fr;gap:var(--gutter);align-items:stretch}@media(min-width:62rem){.p-safety__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:40rem)and (max-width:61.99rem){.p-safety__grid{grid-template-columns:1fr 1fr}.p-safety__grid>:last-child{grid-column:1 / -1}}.p-safety__card{--shell-radius: var(--radius-card);--shell-pad: var(--space-m);display:flex;flex-direction:column;align-items:center;gap:var(--pad-l);padding:var(--shell-pad);border-radius:var(--shell-radius);background:var(--clr-bg-elevated);text-align:center}.p-safety__icon{display:grid;place-items:center;flex:none;inline-size:4rem;block-size:4rem;border-radius:.6667rem;background:var(--clr-bg);overflow:clip}.p-safety__icon img{inline-size:2rem;block-size:2rem;object-fit:contain}.p-safety__copy{display:flex;flex-direction:column;gap:1.3125rem}.p-safety__title{font-size:var(--step-3);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display)}.p-safety__body{font-size:var(--text-sm);line-height:var(--p-lh-lead);color:var(--clr-text);text-wrap:balance}.p-safety__rows{margin-block-start:auto}}@layer patterns{.p-spec-rows{margin:0;inline-size:100%;padding-inline:.375rem;padding-block-end:.375rem;font-size:var(--text-sm);text-align:start}.p-spec-rows__row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-2xs);padding-block:.75rem;border-block-end:1px solid var(--clr-border)}.p-spec-rows__row:last-child{padding-block-end:0;border-block-end:0}.p-spec-rows__label{color:var(--clr-text);line-height:var(--p-lh-lead)}.p-spec-rows__value{margin:0;font-weight:var(--fw-heading);color:var(--clr-text-strong);letter-spacing:var(--p-ls-display);line-height:var(--p-lh-snug)}}@layer patterns{.p-masks__note{max-inline-size:62ch;margin-inline:auto;margin-block-start:var(--space-l);text-align:center;color:var(--clr-text-muted);font-size:var(--step--1)}.p-masks__grid{display:grid;grid-template-columns:1fr;gap:var(--gutter);align-items:stretch}@media(min-width:40rem){.p-masks__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:62rem){.p-masks__grid{grid-template-columns:repeat(3,1fr)}}.p-masks__card{display:flex;flex-direction:column;align-items:center;gap:var(--pad-l);block-size:100%;text-align:center}.p-masks__card .p-spec-rows{margin-block-start:auto;inline-size:100%}.p-masks__card .p-spec-rows__row:not(:last-child) .p-spec-rows__value{min-block-size:2lh;display:grid;align-content:center}.p-masks__photo{display:grid;place-items:center;inline-size:100%;aspect-ratio:5 / 4;border-radius:var(--radius-card);background:var(--clr-bg-elevated);overflow:clip}.p-masks__photo img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.p-masks__photo,.p-brochure__media{position:relative}.p-masks__photo img,.p-brochure__media img{position:absolute;inset:0}.p-masks__copy,.p-masks .p-spec-rows{padding-inline:1rem}.p-masks__copy{display:flex;flex-direction:column;gap:1.3125rem}.p-masks__kicker{margin:0 0 var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:var(--clr-text-muted)}.p-masks__title{font-size:var(--step-3);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);text-wrap:balance}.p-masks__body{font-size:var(--text-sm);line-height:var(--p-lh-lead);color:var(--clr-text);text-wrap:pretty}.p-masks .p-spec-rows{margin-block-start:auto}}@layer patterns{.p-numbers__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl) 0;margin:0}@media(min-width:40rem){.p-numbers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.p-numbers__grid{grid-template-columns:repeat(var(--numbers-cols, 4),1fr)}}.p-numbers__col{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2xl);min-block-size:22rem;padding-inline:1.5rem 1rem;padding-block:.5rem;border-inline-start:1px solid var(--clr-border)}@media(max-width:39.99rem){.p-numbers__grid{gap:0}.p-numbers__col{min-block-size:0;gap:var(--space-l);padding-inline:0;padding-block:var(--space-l);border-inline-start:0;border-block-end:1px solid var(--clr-border)}.p-numbers__col:last-child{border-block-end:0;padding-block-end:0}.p-numbers__grid>:first-child .p-numbers__col{padding-block-start:0}}@media(min-width:62rem){.p-numbers__grid{container-type:inline-size}.p-numbers__col{min-block-size:calc(25cqi * 4 / 3)}}.p-numbers__desc{font-size:1rem;line-height:var(--p-lh-lead);color:var(--clr-text);text-wrap:pretty}.p-numbers__stat{display:flex;flex-direction:column;gap:var(--pad-m)}.p-numbers__value{margin:0;font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--step-6);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong)}.p-numbers__unit{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--step-2);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong)}.p-numbers__sep{color:var(--p-neutral-600)}}@layer patterns{.p-photo-hero>.l-center{box-sizing:border-box;max-inline-size:calc(var(--measure, var(--container-base)) + 2 * var(--space-m))}.p-photo-hero{--photo-hero-veil: 40%;position:relative;isolation:isolate;display:grid;align-content:end;min-block-size:100lvh;padding-block:calc(var(--nav-h) + var(--space-xl)) calc(var(--space-2xl) + (100lvh - 100svh));overflow:clip;background:var(--clr-bg);color:var(--clr-text-strong)}.p-photo-hero>.l-center{inline-size:100%}.p-photo-hero__img{position:absolute;inset:0;z-index:-1;inline-size:100%;block-size:100%;object-fit:cover}.p-photo-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--p-neutral-950) 55%,transparent) 78%,var(--p-neutral-950) 100%),color-mix(in srgb,var(--p-neutral-950) var(--photo-hero-veil),transparent);pointer-events:none}.p-science-hero{--photo-hero-veil: 20%}@media(max-width:47.99rem){.p-science-hero{--photo-hero-veil: 40%}}.p-distributor-hero{--photo-hero-veil: 20%}.p-photo-hero__copy{display:flex;flex-direction:column;align-items:flex-start;max-inline-size:48rem}.p-photo-hero__title{font-size:var(--step-5);line-height:var(--p-lh-none);letter-spacing:-.04em}.p-photo-hero__title+p{margin-block-start:var(--space-l)}.p-photo-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-l)}.p-question__grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center}@media(min-width:62rem){.p-question__grid{grid-template-columns:660fr 684fr}}.p-question__media{border-radius:var(--p-radius-5);overflow:clip}.p-question__media img{inline-size:100%;block-size:100%;aspect-ratio:660 / 446;object-fit:cover}.p-question__title{font-size:clamp(1.75rem,.9rem + 2.8vw,3rem);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);text-wrap:pretty}.p-question__body{margin-block-start:var(--space-xl);max-inline-size:40ch;color:var(--clr-text)}.p-timeline__head{display:grid;grid-template-columns:1fr;gap:var(--space-m);align-items:end}@media(min-width:62rem){.p-timeline__head{grid-template-columns:1fr 1fr}.p-timeline__head>.p-section-head{margin-block-end:0}}.p-timeline__intro{color:var(--clr-text);max-inline-size:42ch}.p-timeline__steps{list-style:none;display:flex;gap:var(--space-l);margin-block-start:var(--space-2xl);padding-inline:max(var(--space-m),calc(50% - var(--measure, var(--container-base)) / 2));scroll-padding-inline:max(var(--space-m),calc(50% - var(--measure, var(--container-base)) / 2));overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.p-timeline__steps::-webkit-scrollbar{display:none}.p-timeline__steps{--drag-dur: var(--duration-default);--drag-ease: var(--cubic-glide);cursor:grab;-webkit-user-select:none;user-select:none}.p-timeline__steps[data-snap=off]{scroll-snap-type:none;scroll-behavior:auto}.p-timeline__steps[data-dragging],.p-timeline__steps[data-dragging] *{cursor:grabbing}.p-timeline__step{flex:0 0 min(25rem,80vw);scroll-snap-align:start;transition:transform var(--drag-dur) var(--drag-ease)}.p-timeline__steps[data-dragging] .p-timeline__step{transform:scale(.7)}.p-timeline__chip{display:inline-flex;align-items:center;padding:.625rem;border-radius:var(--radius-s);background:color-mix(in srgb,var(--p-neutral-950) 10%,transparent);font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-xs);letter-spacing:var(--p-ls-wide);text-transform:uppercase;line-height:1}.p-timeline__mark{display:flex;align-items:center;gap:0;margin-block:var(--space-m) var(--space-s);color:var(--clr-brand)}.p-timeline__icon{flex:none;inline-size:2.8125rem;block-size:1.5rem}.p-timeline__line{--timeline-gap: .75rem;flex:1;block-size:1px;margin-inline-start:calc(var(--timeline-gap) - .125rem);margin-inline-end:calc(var(--timeline-gap) - var(--space-l));background:var(--clr-border)}.p-timeline__step:last-child .p-timeline__line{display:none}.p-timeline__title{font-size:var(--step-3);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);text-wrap:balance}.p-timeline__body{margin-block-start:var(--space-s);font-size:1rem;line-height:var(--p-lh-lead);color:var(--clr-text);text-wrap:pretty}@media(max-width:47.99rem){.p-about[data-variant=page] .p-about__photo{display:none}.p-about[data-variant=page] .p-about__top{margin-block-end:var(--pad-2xl)}}.p-figures__list{margin:0;border-block-start:1px solid var(--clr-border)}.p-figures__row{display:grid;grid-template-columns:1fr;gap:var(--space-m);align-items:start;padding-block:var(--space-l);border-block-end:1px solid var(--clr-border)}@media(min-width:48rem){.p-figures__row{grid-template-columns:1fr 1fr}}@media(max-width:47.99rem){.p-figures__value{order:-1}}.p-figures__label{margin-block-end:1rem}.p-figures__body{max-inline-size:34ch;font-size:1rem;line-height:var(--p-lh-lead);color:var(--clr-text);text-wrap:pretty}.p-figures__value{margin:0;font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:clamp(3.5rem,2rem + 4vw,6rem);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong)}.p-team__grid{container-type:inline-size;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);margin-block-start:var(--space-2xl)}@media(min-width:62rem){.p-team__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.p-team__card{--shell-radius: min(3.02cqi, 2.5rem)}}.p-team__more{display:none}@media(max-width:47.99rem){[data-show-more][data-collapsed] .p-team__card:nth-child(n+5){display:none}[data-show-more][data-collapsed] .p-team__more{display:inline-flex;margin-block-start:var(--pad-l)}}.p-team__card{--shell-radius: min(5.9cqi, 2.5rem);--shell-pad: .625rem;container-type:inline-size;position:relative;display:flex;align-items:flex-end;aspect-ratio:331 / 442;padding:var(--shell-pad);border-radius:var(--shell-radius);background:var(--clr-bg-elevated) url(/team/card-bg.webp) center / cover;overflow:clip}.p-team__photo{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center bottom}.p-team__panel{position:relative;inline-size:100%;padding:clamp(.75rem,6.2cqi,1.25rem) clamp(.875rem,8.2cqi,1.75rem);border-radius:max(var(--p-radius-2),calc(12.1cqi - .758 * var(--shell-pad)));background:var(--clr-bg-elevated);max-block-size:100%;overflow:clip;scrollbar-width:none}.p-team__panel::-webkit-scrollbar{display:none}.p-team__name{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:clamp(1.0625rem,8.2cqi,1.75rem);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong)}.p-team__role{margin-block-start:min(1.8cqi,.375rem);font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:clamp(.6875rem,4.2cqi,.875rem);letter-spacing:var(--p-ls-wide);text-transform:uppercase;line-height:1.2;color:var(--clr-text-strong)}.p-team__bio-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--cubic-glide)}.p-team__bio{min-block-size:0;overflow:hidden;font-size:clamp(.75rem,4.83cqi,1rem);line-height:var(--p-lh-lead);color:var(--clr-text)}.p-team__card[data-open] .p-team__panel{overflow-y:auto;overflow-x:clip}.p-team__card[data-open] .p-team__bio-wrap{grid-template-rows:1fr}.p-team__card[data-open] .p-team__bio{padding-block-start:min(1.8cqi,.375rem)}@media(hover:none){.p-team__card{cursor:pointer}}@media(hover:hover){.p-team__card:hover .p-team__panel,.p-team__card:focus-within .p-team__panel{overflow-y:auto;overflow-x:clip}.p-team__card:hover .p-team__bio-wrap,.p-team__card:focus-within .p-team__bio-wrap{grid-template-rows:1fr}.p-team__card:hover .p-team__bio,.p-team__card:focus-within .p-team__bio{padding-block-start:min(1.8cqi,.375rem)}}.p-press__marquee{--marquee-gap: .25rem;margin-block-start:var(--space-2xl);-webkit-mask-image:none;mask-image:none}.p-press__marquee .p-marquee__track,.p-press__marquee .p-marquee__group{align-items:stretch}.p-press__marquee .p-article-card{flex:0 0 min(27.8125rem,85vw);scroll-snap-align:start}@media(pointer:coarse){.p-press__marquee,.p-research__marquee{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:max(var(--space-m),calc((100vw - var(--measure, var(--container-base))) / 2))}.p-press__marquee::-webkit-scrollbar,.p-research__marquee::-webkit-scrollbar{display:none}.p-press__marquee .p-marquee__track,.p-research__marquee .p-marquee__track{animation:none;cursor:auto;-webkit-user-select:auto;user-select:auto}.p-press__marquee .p-marquee__group:first-child,.p-research__marquee .p-marquee__group:first-child{padding-inline-start:max(var(--space-m),calc((100vw - var(--measure, var(--container-base))) / 2))}.p-press__marquee .p-marquee__group[aria-hidden],.p-research__marquee .p-marquee__group[aria-hidden],.p-press__marquee .p-marquee__group>[aria-hidden=true],.p-research__marquee .p-marquee__group>[aria-hidden=true]{display:none}}.p-article-card[data-layout=press] .p-article-card__title{line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);text-wrap:balance}.p-press__by{display:flex;align-items:center;gap:1rem;font-size:1rem;line-height:var(--p-lh-lead);color:var(--clr-text)}.p-press__logo{inline-size:6.0625rem;block-size:auto}}@layer patterns{.p-sports-intro__head{max-inline-size:55.4375rem;margin-inline:auto}.p-sports-intro .p-section-head{margin-block-end:3rem}.p-sports-intro .p-section-head__title{font-size:var(--step-6)}.p-sports-intro__copy{display:flex;flex-direction:column;gap:1.35em;max-inline-size:35.9375rem;margin-inline:auto;text-align:center;color:var(--clr-text)}.p-sports-intro__copy p{font-size:1rem;line-height:var(--p-lh-lead);letter-spacing:-.02em}.p-sports-intro__media{display:grid;grid-template-columns:1fr;gap:var(--gutter);max-inline-size:69.75rem;margin-inline:auto;margin-block-start:var(--space-3xl)}.p-sports-intro__media img{inline-size:100%;block-size:auto;aspect-ratio:555 / 386;object-fit:cover;border-radius:var(--radius-l)}@media(min-width:62rem){.p-sports-intro__media{grid-template-columns:1fr 1fr;align-items:start}.p-sports-intro__media img:last-child{margin-block-start:5.875rem}}.p-numbered .p-section-head{margin-block-end:4rem}.p-numbered .p-section-head__desc{max-inline-size:28.375rem}.p-numbered__list{list-style:none;margin:0;padding:0}.p-numbered__row{max-inline-size:none;display:flex;flex-direction:column;gap:var(--space-s);padding-block:1.5rem;border-block-end:1px solid color-mix(in srgb,var(--p-neutral-700) 41%,transparent)}.p-numbered__lead{display:flex;align-items:flex-start;gap:var(--pad-m)}.p-numbered__num{flex:none;font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:1rem;letter-spacing:var(--p-ls-wide);text-transform:uppercase;line-height:1.4;color:var(--clr-text-strong)}.p-numbered__title{font-size:clamp(1.75rem,.9rem + 2.8vw,3rem);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);text-wrap:balance}.p-numbered__body{font-size:1rem;line-height:var(--p-lh-lead);letter-spacing:-.02em;color:var(--clr-text);text-wrap:pretty}.p-numbered{--row-gap: 1.93%;--row-lead: 57.44%;--row-num: 11.53%;--row-body: 23.58%}@media(min-width:62rem){.p-numbered__row{flex-direction:row;align-items:flex-end;gap:var(--row-gap)}.p-numbered__lead{flex:0 0 var(--row-lead)}.p-numbered__num{flex:0 0 var(--row-num)}.p-numbered__title{flex:1}.p-numbered__body{flex:0 0 var(--row-body)}}@media(min-width:62rem){.p-numbered__split{display:grid;grid-template-columns:49.14% 44.16%;justify-content:space-between;align-items:center}.p-numbered__split .p-numbered__list{--row-gap: 4.38%;--row-lead: 42.16%;--row-num: 9.2%;--row-body: auto}.p-numbered__split .p-numbered__body{flex:1;min-inline-size:0}}.p-numbered__media{inline-size:100%;block-size:auto;aspect-ratio:660 / 398;object-fit:cover;object-position:bottom;border-radius:1rem}@media(max-width:61.99rem){.p-numbered__split{display:flex;flex-direction:column;gap:var(--pad-2xl)}}.p-sports-mechanism .p-section-head{margin-block-end:4rem}.p-sports-mechanism .p-section-head__title{font-size:var(--step-6)}.p-sports-mechanism__strip{--marquee-gap: var(--gutter);margin-block-end:4rem;-webkit-mask-image:none;mask-image:none}.p-sports-mechanism__strip img{flex:none;block-size:clamp(12rem,22.15vw,19.9375rem);inline-size:auto;object-fit:cover;border-radius:var(--radius-l)}.p-sports-mechanism__strip img[data-wide]{border-radius:4.375rem}.p-sports-mechanism__note{max-inline-size:33.4375rem;margin-inline:auto;text-align:center;color:var(--clr-text)}.p-research .p-section-head{margin-block-end:4.5rem}.p-research .p-section-head__title{font-size:var(--step-6)}.p-research__cta{margin-block-start:2.5rem}.p-research__marquee{--marquee-gap: .3125rem;-webkit-mask-image:none;mask-image:none}.p-study-card{--cut: 3.25rem;--cut-fillet: 1rem;--cut-f: calc(var(--cut-fillet) * .7071);--card-radius: 2rem;flex:0 0 min(20.75rem,82vw);min-block-size:26.9375rem;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;border-radius:var(--card-radius);background:var(--clr-bg-elevated);transition:opacity var(--dim-dur) var(--dim-ease),scale var(--dim-dur) var(--dim-ease)}.p-study-card__date{margin-block-end:var(--space-xs);font-size:var(--text-sm);line-height:var(--p-lh-lead);letter-spacing:-.02em;color:var(--p-neutral-750)}.p-study-card__date time{color:var(--clr-text-strong)}.p-study-card__main{display:flex;flex:1;min-block-size:0;flex-direction:column;gap:1.5rem}.p-study-card__title{font-size:var(--step-3);line-height:var(--p-lh-none);letter-spacing:-.02em;text-wrap:pretty}.p-study-card__journal{font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-xs);letter-spacing:var(--p-ls-wide);text-transform:uppercase;line-height:1.4;color:var(--clr-text-strong)}.p-study-card__body{max-inline-size:16.8125rem;font-size:var(--text-sm);line-height:var(--p-lh-lead);letter-spacing:-.02em;color:var(--clr-text);text-wrap:pretty;block-size:6lh;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.p-study-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-block-start:auto}.p-study-card{position:relative}.p-research__marquee .p-marquee__group{align-items:stretch}.p-study-card__cta:after{content:"";position:absolute;inset:0;z-index:1}.p-study-card__cta{font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-xs);letter-spacing:var(--p-ls-wide);text-transform:uppercase;line-height:1.4;color:var(--clr-text-strong);text-decoration:none}.p-study-card__go{--go-size: 2.5rem;--go-icon: 1.125rem;--go-roll: calc((var(--go-size) + var(--go-icon)) / 2);display:grid;place-items:center;flex:none;inline-size:var(--go-size);block-size:var(--go-size);border-radius:.75rem;background:var(--clr-bg-inverse);color:var(--clr-text-inverse);overflow:clip}.p-study-card__go-icon{inline-size:var(--go-icon);block-size:auto;filter:drop-shadow(var(--go-roll) 0 0 currentColor);transition:translate calc(var(--dur-base) * 1.5) var(--cubic-glide)}.p-study-card__go-icon[data-flip]{scale:-1 1}@media(hover:hover){.p-study-card:hover .p-study-card__go-icon{translate:var(--go-roll) 0}}.p-glossary__groups{margin-block-start:var(--pad-2xl)}.p-glossary__group{display:grid;grid-template-columns:450fr 892fr;gap:var(--pad-l);padding-block:var(--pad-l);border-block-start:1px solid var(--clr-border)}.p-glossary__label{font-size:var(--text-3xl);font-weight:var(--fw-heading);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display)}.p-glossary__terms{display:grid;grid-template-columns:1fr 1fr;gap:var(--pad-xl) var(--pad-l);margin:0}.p-glossary__dt{font-size:1.25rem;font-weight:var(--fw-heading);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);text-wrap:balance;color:var(--clr-text-strong)}.p-glossary__dd{margin:0;margin-block-start:var(--pad-s);font-size:var(--text-sm);line-height:var(--p-lh-lead);letter-spacing:-.02em;color:var(--clr-text-muted)}.p-glossary__dd a,.p-qa__answer a{color:var(--clr-text-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity var(--dur-base) var(--ease-out-quart)}.p-glossary__dd a:hover,.p-qa__answer a:hover{opacity:.6}@media(max-width:59.99rem){.p-glossary__group{grid-template-columns:1fr;gap:var(--pad-m)}.p-glossary__terms{grid-template-columns:1fr;gap:var(--pad-l)}}.p-sci-chip{display:inline-block;flex:none;padding:.3125rem .625rem;border-radius:var(--radius-s);background:color-mix(in srgb,var(--p-neutral-950) 10%,transparent);color:var(--clr-text-strong);font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:.8125rem;line-height:1.4;letter-spacing:var(--p-ls-wide);text-transform:uppercase;white-space:nowrap}@supports (text-box-trim: trim-both){.p-sci-chip{padding:.625rem;text-box-trim:trim-both;text-box-edge:cap alphabetic}}.p-vent-title,.p-vent-title__lede{display:block}@media(max-width:29.99rem){.p-vent-title__row{display:block}}.p-sci-pair__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);max-inline-size:69.75rem;margin-inline:auto;margin-block-start:var(--pad-2xl)}.p-sci-pair__card{display:flex;flex-direction:column;gap:var(--pad-m);padding:1rem;border-radius:var(--radius-card);background:var(--clr-bg-elevated)}.p-sci-pair__head,.p-sci-pair__body{padding-inline:calc(var(--pad-l) - 1rem)}.p-sci-pair__head{display:flex;align-items:start;justify-content:space-between;gap:var(--pad-s);padding-block-start:calc(var(--pad-l) - 1rem)}.p-sci-pair__title{flex:1;font-size:min(var(--step-3),2rem);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display)}.p-sci-pair__body{max-inline-size:28rem;min-block-size:2lh;font-size:1rem;line-height:var(--p-lh-lead);letter-spacing:-.02em;color:var(--clr-text-muted)}.p-sci-pair__img{flex:1;min-block-size:0;inline-size:100%;object-fit:cover;border-radius:1rem;background:var(--clr-bg)}.p-sci-pair__img[data-fit=contain]{object-fit:contain}@media(min-width:60rem){.p-sci-pair__card{block-size:24.125rem}}@media(max-width:59.99rem){.p-sci-pair__pair{grid-template-columns:1fr}}@media(max-width:47.99rem){.p-sci-pair__head{flex-direction:column;align-items:start}}.p-ata__zones{display:grid;grid-template-columns:261fr 261fr 779fr;gap:var(--gutter);align-items:stretch;margin-block-start:var(--space-2xl)}@media(min-width:60rem){.p-ata__zones{block-size:26.1875rem}}.p-ata__zone{display:flex;flex-direction:column;gap:.625rem}.p-ata__label{display:grid;place-items:center;block-size:2rem;max-inline-size:none;padding-inline:.625rem;border-radius:1rem;font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:.75rem;line-height:1.4;letter-spacing:var(--p-ls-wide);text-transform:uppercase;text-align:center}.p-ata__label[data-tone=neutral]{background:var(--p-neutral-300);color:var(--clr-text-strong)}.p-ata__label[data-tone=brand],.p-sci-chip[data-tone=brand]{background:linear-gradient(90deg,var(--p-coral-deep),var(--p-plum),var(--p-mauve),var(--p-coral),var(--p-coral-deep));background-size:200% 100%;animation:brand-sweep 8s linear infinite;color:var(--clr-text-on-brand)}@keyframes brand-sweep{0%{background-position:0% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.p-ata__label[data-tone=brand],.p-sci-chip[data-tone=brand]{animation:none}}.p-ata__label[data-tone=ink]{background:var(--p-neutral-950);color:var(--clr-text-inverse)}.p-ata__tray{--tray-pad: .5rem;display:grid;grid-template-columns:repeat(var(--ata-steps, 1),1fr);gap:var(--tray-pad);flex:1;padding:var(--tray-pad);border-radius:calc(var(--radius-card) + var(--tray-pad));background:color-mix(in srgb,var(--p-neutral-800) 10%,transparent)}.p-ata__zone[data-steps="3"] .p-ata__tray{--ata-steps: 3}.p-ata__card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--pad-m);padding:var(--pad-m);border-radius:var(--radius-card);background:var(--clr-bg-elevated)}.p-ata__value{display:flex;align-items:baseline;gap:var(--gutter);white-space:nowrap}.p-ata__num{font-size:3rem;font-weight:var(--fw-heading);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong)}.p-ata__unit{font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:1rem;letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:var(--clr-text-strong)}.p-ata__copy{display:flex;flex-direction:column;gap:var(--pad-s)}.p-ata__title{font-size:1.5rem;line-height:var(--p-lh-none);letter-spacing:-.02em;text-wrap:balance}.p-ata__body{font-size:var(--text-sm);line-height:var(--p-lh-lead);letter-spacing:-.02em;color:var(--clr-text-muted)}.p-ata__note{display:flex;flex-direction:column;gap:var(--pad-m);max-inline-size:41.3125rem;margin:var(--space-2xl) auto 0;text-align:center}.p-ata__note-title{font-size:1.5rem;font-weight:var(--fw-heading);line-height:var(--p-lh-none);letter-spacing:-.02em;color:var(--clr-text-strong)}.p-ata__note-body{font-size:1rem;line-height:var(--p-lh-lead);letter-spacing:-.02em;color:var(--clr-text-muted)}@media(max-width:59.99rem){.p-ata__zones{grid-template-columns:1fr;gap:var(--pad-xl)}.p-ata__zone[data-steps="3"] .p-ata__tray{--ata-steps: 1}}.p-problem__pair{display:grid;grid-template-columns:432fr 906fr;gap:var(--gutter);align-items:stretch}.p-problem__card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--pad-l);min-block-size:0;border-radius:var(--radius-card)}.p-problem__card[data-role=problem]{padding:var(--pad-l);background:color-mix(in srgb,var(--clr-brand) 15%,transparent);color:var(--clr-brand-on-tint)}.p-problem__card[data-role=solution]{padding:var(--pad-xs);background:var(--clr-bg-elevated);color:var(--clr-text-strong)}.p-problem__head{display:flex;flex-direction:column;gap:var(--pad-m)}.p-problem__card[data-role=solution] .p-problem__head{flex-direction:row;align-items:end;gap:var(--pad-m);padding:1rem 1rem 0}.p-problem__lead{display:flex;flex-direction:column;gap:var(--pad-m);flex:1;min-inline-size:0}.p-problem__card[data-role=solution] .p-problem__body{flex:1;min-inline-size:0;color:var(--clr-text)}.p-problem__label{font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-sm);line-height:1.4;letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:inherit}.p-problem__title{font-size:clamp(1.5rem,1.214rem + 1.429vw,2.5rem);font-weight:var(--fw-heading);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:inherit}.p-problem__card[data-role=problem] .p-problem__title{color:var(--clr-brand-on-tint-lead)}.p-problem__body{font-size:1rem;line-height:var(--p-lh-lead);letter-spacing:-.02em;color:inherit}.p-problem__img{flex:1;min-block-size:0;inline-size:100%;object-fit:contain;border-radius:calc(var(--radius-card) - var(--pad-s));background:var(--clr-bg)}@media(min-width:60rem){.p-problem__pair{block-size:33.4375rem;grid-template-rows:1fr}}@media(max-width:59.99rem){.p-problem__pair{grid-template-columns:1fr}.p-problem__card[data-role=solution] .p-problem__head{flex-direction:column;align-items:stretch}}.p-tiers__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin-block-start:var(--pad-2xl)}.p-tiers__card{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-block-size:0;padding:var(--pad-l);border-radius:var(--radius-card);background:var(--clr-bg-elevated)}.p-tiers__top,.p-tiers__head,.p-tiers__best{display:flex;flex-direction:column}.p-tiers__top,.p-tiers__head{gap:var(--pad-m)}.p-tiers__best{gap:var(--pad-s)}.p-tiers__foot{display:flex;flex-direction:column;gap:var(--pad-m)}.p-tiers__eyebrow,.p-tiers__label{font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-sm);line-height:1.4;letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:var(--clr-text-strong)}.p-tiers__title{font-size:2rem;font-weight:var(--fw-heading);line-height:var(--p-lh-none);letter-spacing:-.02em}.p-tiers__intro,.p-tiers__note{font-size:1rem;line-height:var(--p-lh-lead);letter-spacing:-.02em;color:var(--clr-text)}.p-tiers__best-value{font-size:1.25rem;font-weight:var(--fw-heading);line-height:var(--p-lh-none);letter-spacing:-.02em;color:var(--clr-text-strong)}.p-tiers__note{margin-block-start:-.25rem}.p-tiers__points{list-style:none;margin:0;padding:0}.p-tiers__point{max-inline-size:none;display:flex;align-items:center;gap:.625rem;padding-block:var(--pad-s);border-block-end:1px solid color-mix(in srgb,var(--p-neutral-700) 41%,transparent);font-size:1rem;line-height:var(--p-lh-lead);letter-spacing:-.02em;color:var(--clr-text)}.p-tiers__point:before{content:"";flex:none;inline-size:.625rem;block-size:.625rem;border-radius:50%;background:var(--clr-brand)}@supports (text-box-trim: trim-both){.p-tiers__eyebrow,.p-tiers__label,.p-tiers__title,.p-tiers__intro,.p-tiers__note,.p-tiers__best-value,.p-tiers__point-text{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.p-tiers__cta{inline-size:100%;min-block-size:2.5rem}.p-tiers__card[data-featured] .p-tiers__cta{background:var(--clr-brand);border-color:transparent;color:var(--p-neutral-50)}@media(min-width:62rem){.p-tiers__row{min-block-size:35.6875rem;grid-template-rows:1fr}}@media(max-width:61.99rem){.p-tiers__row{grid-template-columns:1fr}}.p-roi__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);max-inline-size:69.75rem;margin-inline:auto;margin-block-start:var(--pad-2xl)}.p-roi__controls,.p-roi__result{display:flex;flex-direction:column;min-block-size:0;padding:var(--pad-l);border-radius:var(--radius-card)}.p-roi__controls{gap:var(--pad-xl);background:var(--clr-bg-elevated)}.p-roi__result{justify-content:space-between;gap:var(--pad-2xl)}.p-roi__field{display:flex;flex-direction:column;gap:var(--pad-s)}.p-roi__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pad-s)}.p-roi__label,.p-roi__value{font-size:var(--text-base);font-weight:var(--fw-emphasis);letter-spacing:-.02em;color:var(--clr-text-strong)}.p-roi__qualifier{font-weight:var(--fw-body);color:var(--clr-text-muted)}.p-roi__track{position:relative;block-size:.5rem}.p-roi__track:before{content:"";position:absolute;inset:0;border-radius:.5rem;background:linear-gradient(to right,var(--clr-text-strong) var(--roi-fill, 0%),var(--p-neutral-400) var(--roi-fill, 0%))}.p-roi__slider{position:absolute;inset-inline:0;inset-block:-.375rem;appearance:none;-webkit-appearance:none;inline-size:100%;block-size:1.25rem;background:none;margin:0}.p-roi__slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;inline-size:1.25rem;block-size:1.25rem;border:none;border-radius:50%;background:var(--clr-brand);cursor:grab}.p-roi__slider::-moz-range-thumb{inline-size:1.25rem;block-size:1.25rem;border:none;border-radius:50%;background:var(--clr-brand);cursor:grab}.p-roi__slider:active::-webkit-slider-thumb{cursor:grabbing}.p-roi__slider:active::-moz-range-thumb{cursor:grabbing}.p-roi__totals{display:flex;align-items:end;justify-content:space-between;gap:var(--pad-l)}.p-roi__result-label{font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:clamp(.71875rem,.6741rem + .2232vw,.875rem);line-height:1.4;letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:inherit;margin-block-end:var(--pad-s)}.p-roi__big{font-size:clamp(1.75rem,1.3929rem + 1.7857vw,3rem);font-weight:var(--fw-heading);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:inherit;font-variant-numeric:tabular-nums}.p-roi__big--sm{font-size:clamp(1.375rem,1.125rem + 1.25vw,2.25rem)}.p-roi__unit{margin-inline-start:.15em}.p-roi__note{max-inline-size:none;margin-block-start:var(--pad-l);font-size:var(--text-sm);color:var(--clr-text-muted);text-align:center}@supports (text-box-trim: trim-both){.p-roi__result-label,.p-roi__big,.p-roi__label,.p-roi__value{text-box-trim:trim-both;text-box-edge:cap alphabetic}}@media(max-width:61.99rem){.p-roi__pair{grid-template-columns:1fr}}.p-myths__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);margin-block-start:var(--pad-2xl)}.p-myths__card{display:flex;flex-direction:column;gap:var(--pad-xl);max-inline-size:none;padding:var(--pad-l);border-radius:var(--radius-card);background:color-mix(in srgb,var(--clr-brand) 15%,transparent);color:var(--clr-brand-on-tint-lead)}.p-myths__block{display:flex;flex-direction:column;gap:var(--pad-m)}.p-myths__label{font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-sm);line-height:1.4;letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:inherit}.p-myths__title{font-size:clamp(1.5rem,1.214rem + 1.429vw,2.5rem);font-weight:var(--fw-heading);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:inherit}.p-myths__reality{display:flex;flex-direction:column;gap:var(--pad-s)}.p-myths__answer{max-inline-size:34.125rem;font-family:var(--font-heading);font-size:var(--step-1);font-weight:var(--fw-heading);line-height:var(--p-lh-snug);letter-spacing:var(--p-ls-tight);color:inherit}.p-myths__body{max-inline-size:34.125rem;font-size:1rem;line-height:var(--p-lh-lead);letter-spacing:-.02em;color:inherit}@media(max-width:59.99rem){.p-myths__grid{grid-template-columns:1fr}}}@layer patterns{.p-article-hero{padding-block-start:calc(var(--nav-h) + var(--space-xl));background:var(--clr-bg);overflow:clip}.p-article-hero>.l-center{display:flex;flex-direction:column;align-items:flex-start}.p-article-hero__title{--article-title-em: 7.6;font-size:min(clamp(2.75rem,1.5rem + 5vw,6rem),calc((100vw - 2 * var(--space-m)) / var(--article-title-em)));line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);text-wrap:pretty}.p-article-hero__desc{margin-block-start:3rem;max-inline-size:28.375rem}.p-article-hero__img{--hero-img-zoom: 1.18;inline-size:calc(100% * var(--hero-img-zoom));max-inline-size:none;margin-inline-start:calc((100% - 100% * var(--hero-img-zoom)) / 2);margin-block-start:6rem;aspect-ratio:calc(1440 / 577 * var(--hero-img-zoom));object-fit:cover;object-position:center 60%;background:var(--clr-bg-muted)}@media(max-width:47.99rem){.p-article-hero__img{aspect-ratio:calc(16 / 9 * var(--hero-img-zoom))}}.p-article-body>*{margin-block:0}.p-article-body p,.p-article-body__list li{font-size:var(--text-base);line-height:var(--p-lh-lead);letter-spacing:-.02em;color:var(--clr-text);text-wrap:pretty;max-inline-size:none}.p-article-body p+p,.p-article-body p+.p-article-body__list,.p-article-body__list+p,.p-qa__answer>p+p{margin-block-start:1.35em}.p-article-body__list li+li{margin-block-start:var(--space-2xs)}.p-article-body__title{font-size:min(var(--step-5),3rem);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);text-wrap:balance}.p-article-body>*+.p-article-body__title{margin-block-start:3rem}.p-article-body__title+*{margin-block-start:3rem}}@layer patterns{@media(max-width:59.99rem){.p-section-head>*+*:not(.p-section-head__title,.p-section-head__desc){margin-block-start:var(--rhythm-cta)}.p-glossary__groups,.p-sci-pair__pair,.p-myths__grid,.p-tiers__row,.p-roi__pair,.p-articles__grid{margin-block-start:var(--space-2xl)}.p-numbered .p-section-head{margin-block-end:var(--space-2xl)}.p-qa__grid,.p-timeline__head{row-gap:var(--space-2xl)}.p-timeline__head>.p-section-head{margin-block-end:0}.p-specs-table__grid{row-gap:0}.p-brochure .p-eyebrow{align-self:center;justify-content:center;text-align:center}.p-footer__cols .p-footer__col:nth-child(1){order:3}.p-footer__cols .p-footer__col:nth-child(2){order:2}.p-footer__cols .p-footer__col:nth-child(3){order:1}.p-ata .p-ata__zones{row-gap:calc(var(--rhythm-item, 1.5rem) * 2)}.p-ata__zone+.p-ata__zone{position:relative}.p-ata__zone+.p-ata__zone:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc(-1 * var(--rhythm-item, 1.5rem));block-size:1px;background:color-mix(in srgb,var(--clr-text-strong) 12%,transparent)}}}@layer patterns{.p-cmp{--cmp-label-w: clamp(10.5rem, 17.6vw, 15.875rem);--cmp-col-w: clamp(11rem, 18.6vw, 16.75rem);--cmp-gap: .5rem;--cmp-title: calc(var(--cmp-label-w) * .12)}.p-cmp__scroll{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;scroll-snap-type:x proximity;scroll-padding-inline-start:var(--cmp-label-w);&[data-dragging]{scroll-snap-type:none}}.p-cmp__col{scroll-snap-align:start}.p-cmp__scroll::-webkit-scrollbar{display:none}.p-cmp__scroll[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}@media(hover:none){.p-cmp__scroll{cursor:auto}}.p-cmp__grid{display:grid;grid-template-columns:var(--cmp-label-w) repeat(var(--cmp-cols),var(--cmp-col-w));grid-template-rows:repeat(var(--cmp-rows),auto);column-gap:var(--cmp-gap);inline-size:max-content;margin-inline:auto}.p-cmp__labels,.p-cmp__col{display:grid;grid-template-rows:subgrid;grid-row:1 / -1}.p-cmp__labels{position:sticky;inset-inline-start:0;z-index:1;padding-inline-start:var(--space-m);padding-inline-end:var(--pad-xs);background:var(--clr-bg);overflow:clip}.p-cmp__col{padding-inline:var(--pad-s);border-radius:var(--radius-card);background:var(--clr-bg-elevated)}.p-cmp__grid>*>:first-child{margin-block-start:var(--pad-s)}.p-cmp__grid>*>:last-child{margin-block-end:var(--pad-s)}.p-cmp__media{block-size:calc((var(--cmp-col-w) - 2 * var(--pad-s)) * 185 / 236);overflow:clip;border-radius:calc(var(--radius-card) - var(--pad-s));background:var(--clr-bg-subtle)}.p-cmp__media img{inline-size:100%;block-size:100%;object-fit:cover}.p-cmp__name,.p-cmp__group{font-size:var(--cmp-title);font-weight:var(--fw-heading);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong)}.p-cmp__name{align-self:center;margin:0;padding-block:var(--pad-s);text-align:center;text-wrap:nowrap}.p-cmp__group{align-self:center;margin:0;padding-block:var(--pad-s)}.p-cmp__label,.p-cmp__value{align-self:center;padding-block:var(--pad-s);font-size:var(--text-base);line-height:var(--p-lh-tight);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong)}.p-cmp__label{font-weight:var(--fw-heading)}.p-cmp__note{display:block;font-size:var(--text-sm);color:var(--clr-text-muted)}.p-cmp__value{text-align:center;position:relative}.p-cmp__flag{display:inline-grid;place-items:center;vertical-align:middle;inline-size:1.25rem;block-size:1.25rem;color:var(--clr-text-strong)}.p-cmp__flag svg{inline-size:100%;block-size:100%}.p-cmp__gap{block-size:var(--space-m)}.p-cmp__scroll{margin-block-start:var(--space-xl)}}@layer patterns{.p-faq__groups{display:grid;gap:var(--space-3xl);margin-block-start:var(--space-3xl)}.p-faq__group{display:grid;gap:var(--space-l)}@media(min-width:62rem){.p-faq__group{grid-template-columns:568fr 772fr;gap:var(--space-xl);align-items:start}.p-faq__intro{position:sticky;inset-block-start:calc(var(--nav-h) + var(--space-m))}}.p-faq__group+.p-faq__group:before{content:"";grid-column:1 / -1;block-size:1px;background:color-mix(in srgb,var(--clr-text-strong) 12%,transparent);margin-block-end:var(--space-xl)}.p-faq__group-title{font-size:var(--text-3xl);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:var(--clr-text-strong)}.p-faq__group-blurb{margin-block-start:var(--space-2xs);max-inline-size:34ch;color:var(--clr-text)}.p-faq__list{opacity:1;translate:none}}@layer patterns{.p-legal__title{margin-block-start:var(--space-s);font-size:var(--text-4xl);line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display)}.p-legal__intro{margin-block-start:var(--space-m);max-inline-size:52ch;font-size:var(--text-lg);line-height:var(--p-lh-lead);color:var(--clr-text)}.p-legal__date{margin-block-start:var(--space-s);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:var(--clr-text-muted)}.p-legal__toc{margin-block-start:var(--space-2xl);padding:var(--pad-l);border-radius:var(--radius-card);background:var(--clr-bg-elevated)}.p-legal__toc ol{display:grid;gap:var(--space-2xs);counter-reset:toc;--dim-scale: none}@media(min-width:48rem){.p-legal__toc ol{grid-template-columns:1fr 1fr}}.p-legal__toc a{color:var(--clr-text);text-decoration:none;transition:opacity var(--dim-dur) var(--dim-ease)}.p-legal__toc a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero) "  ";font-family:var(--font-mono);font-size:var(--text-xs);color:var(--clr-text-muted)}.p-legal__body{margin-block-start:var(--space-3xl);display:grid;gap:var(--space-2xl)}.p-legal__heading{display:flex;gap:var(--space-s);font-size:var(--text-xl);line-height:var(--p-lh-tight);letter-spacing:var(--p-ls-tight);scroll-margin-block-start:calc(var(--nav-h) + var(--space-m))}.p-legal__num{flex:none;font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:var(--text-xs);color:var(--clr-text-muted);padding-block-start:.4em}.p-legal__section p,.p-legal__lead p,.p-legal__list li{margin-block-start:var(--space-s);max-inline-size:68ch;line-height:var(--p-lh-lead);color:var(--clr-text)}.p-legal__sub{margin-block-start:var(--space-l);font-size:var(--text-lg);line-height:var(--p-lh-tight);letter-spacing:var(--p-ls-tight);color:var(--clr-text-strong)}.p-legal__list li,.p-article-body__list li{position:relative;padding-inline-start:var(--space-m);list-style:none}.p-legal__list li:before,.p-article-body__list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc(.5lh - .1875rem);inline-size:.375rem;block-size:.375rem;border:1px solid currentColor;border-radius:50%;opacity:.45}.p-legal__section a,.p-legal__lead a,.p-legal__list a,.p-legal__declaration a{color:var(--clr-text-strong);text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity var(--dur-base) var(--ease-out-quart)}.p-legal__section a:hover,.p-legal__lead a:hover,.p-legal__list a:hover,.p-legal__declaration a:hover{opacity:.6}.p-legal__declaration{overflow-x:auto;font-size:var(--text-sm);line-height:var(--p-lh-lead);color:var(--clr-text)}.p-legal__declaration p{margin-block-start:var(--space-s);max-inline-size:68ch}.p-legal__declaration table{inline-size:100%;margin-block-start:var(--space-s);border-collapse:collapse}.p-legal__declaration th,.p-legal__declaration td{padding:var(--space-2xs) var(--space-xs);border-block-end:1px solid var(--clr-border);text-align:start;vertical-align:top}.p-legal__lead{margin-block-start:var(--space-xl);padding-block-start:var(--space-l);border-block-start:1px solid var(--clr-border)}.p-legal__lead p{color:var(--clr-text-muted)}}@layer exceptions{.p-about-card:after,.p-oxygen-card:before,.p-oxylife__card:after,.p-app-card:after,.p-stories__card:after,.p-reels__card:before,.p-reels__card:after,.p-compare:before,.p-compare:after{border-radius:inherit;corner-shape:inherit}@media(max-width:59.99rem){.p-compare:before,.p-compare:after{border-radius:var(--radius-l)}}}@layer patterns{section[id]{scroll-margin-block-start:calc(var(--nav-h) + var(--space-s))}main:not(:has(:where(.p-hero,.p-page-hero,.p-photo-hero,.p-article-hero)))>section:first-of-type{padding-block-start:max(var(--pad-top),calc(var(--nav-h) + var(--space-xl)))}.p-service__grid{display:grid;justify-items:center;gap:var(--space-l);align-items:start}.p-form{inline-size:100%;max-inline-size:42.5rem}.p-service__grid .p-section-head{margin-block-end:0}.p-form{gap:var(--space-l);align-items:stretch}.p-form.c-card{--padding: var(--pad-m)}.p-form__group{display:grid;gap:var(--space-l)}.p-form__group+.p-form__group{padding-block-start:var(--space-s);border-block-start:1px solid var(--clr-border)}.p-form__field{display:grid;gap:var(--space-2xs)}.p-form__pair{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-m);row-gap:var(--space-l)}@media(max-width:47.99rem){.p-form__pair{grid-template-columns:1fr}}.p-form__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:var(--clr-text-muted)}.p-form__required{color:var(--clr-brand)}.p-form__help{margin:0;font-size:var(--text-sm);line-height:var(--p-lh-lead);color:var(--clr-text-muted)}.p-form__help-strong{display:block;margin-block-start:var(--space-2xs);color:var(--clr-text);font-weight:var(--fw-emphasis)}.p-form__field .c-input,.p-form__field .c-phone .iti__selected-country{font-size:1rem}.p-form__field .c-input{block-size:3rem;border-color:transparent}.p-form__field .c-input:focus-visible{border-color:var(--clr-brand)}.p-form__message{block-size:auto;min-block-size:8rem;padding-block:var(--space-xs);resize:vertical}.p-service__slots{display:grid;gap:var(--space-2xs)}.p-service__slot{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:var(--space-2xs)}@media(max-width:30rem){.p-service__slot{grid-template-columns:auto 1fr}.p-service__slot>.p-form__select{grid-column:2}}.p-service__slot-index{inline-size:1.5rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--clr-text-muted);text-align:center}.p-form__select{appearance:none;padding-inline-end:var(--space-l);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23594F4B' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-xs) center;cursor:pointer}.p-form__select:invalid{color:var(--clr-text-muted)}.p-service__slot .c-input{font-family:inherit;min-inline-size:0}.p-service__slot input[type=date]{color-scheme:dark}.p-service__slot input[type=date]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231C1816' stroke-width='1.4' stroke-linecap='round'%3E%3Crect x='2' y='3.5' width='12' height='11' rx='2'/%3E%3Cpath d='M2 7h12M5.5 2v3M10.5 2v3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:1;cursor:pointer}.p-form__choices{display:flex;flex-wrap:wrap;gap:var(--space-m)}.p-form__choice{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);cursor:pointer}.p-upload{display:grid;gap:var(--space-xs)}.p-upload__zone{display:grid;justify-items:center;gap:var(--space-3xs);padding:var(--space-l) var(--space-s);text-align:center;border:1px dashed var(--clr-border-strong);border-radius:var(--radius-m);background-color:var(--clr-bg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.p-upload__zone:hover{border-color:var(--clr-text-muted)}.p-upload:has(input:focus-visible) .p-upload__zone,.p-upload[data-dragging] .p-upload__zone{border-color:var(--clr-brand);background-color:var(--clr-bg-subtle)}.p-upload__icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;margin-block-end:var(--space-3xs);border:1px solid var(--clr-border-strong);border-radius:var(--radius-s);background-color:var(--clr-bg-elevated);color:var(--clr-text-strong)}.p-upload__title{font-size:var(--text-sm);color:var(--clr-text-strong)}.p-upload__browse{text-decoration:underline;text-underline-offset:.15em}.p-upload__hint{font-size:var(--text-xs);color:var(--clr-text-muted)}.p-upload__list{display:none;margin:0;padding:0;list-style:none}.p-upload[data-has-files] .p-upload__list{display:grid;gap:var(--space-2xs)}.p-upload__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--clr-border-strong);border-radius:var(--radius-m);background-color:var(--clr-bg)}.p-upload__item[data-error]{border-color:var(--clr-danger)}.p-upload__badge{position:relative;display:grid;place-items:center;inline-size:2.75rem;block-size:2.25rem;border-radius:var(--radius-s);background-color:var(--clr-bg-subtle);font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--p-ls-wide);color:var(--clr-text-muted);overflow:hidden}.p-upload__badge[data-thumb]{background-color:var(--clr-bg-muted)}.p-upload__thumb{inline-size:100%;block-size:100%;object-fit:cover;display:block}.p-upload__badge[data-kind=video][data-thumb]:after{content:"";position:absolute;inset-block-end:.1875rem;inset-inline-end:.1875rem;inline-size:0;block-size:0;border-inline-start:.375rem solid var(--clr-text-on-brand);border-block:.25rem solid transparent;filter:drop-shadow(0 0 1px rgb(0 0 0 / .6))}.p-upload__meta{display:grid;min-inline-size:0}.p-upload__name{font-size:var(--text-sm);color:var(--clr-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-upload__size{font-size:var(--text-xs);color:var(--clr-text-muted)}.p-upload__item[data-error] .p-upload__size{color:var(--clr-danger)}.p-upload__remove{display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--clr-text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.p-upload__remove:hover{color:var(--clr-text-strong);background-color:var(--clr-bg-subtle)}.p-upload__item[data-state=uploading]{background-image:linear-gradient(to right,color-mix(in oklch,var(--clr-brand) 12%,var(--clr-bg)) calc(var(--progress, 0) * 100%),transparent 0)}.p-upload__item[data-state=done] .p-upload__size{color:var(--clr-success)}.p-upload__remove:disabled{visibility:hidden}.p-form__legal{display:grid;gap:var(--space-xs);font-size:var(--text-xs);line-height:var(--p-lh-lead);color:var(--clr-text-muted)}.p-form__legal p{margin:0}.p-form__legal a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.p-form__trap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@layer patterns{.p-imprint__list{margin-block:var(--space-2xl) 0;display:grid;gap:0}.p-imprint__row{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--space-s);padding-block:var(--space-s);border-block-start:1px solid var(--clr-border)}.p-imprint__row:last-child{border-block-end:1px solid var(--clr-border)}@media(max-width:40rem){.p-imprint__row{grid-template-columns:1fr;gap:var(--space-3xs)}}.p-imprint__term{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--p-ls-wide);text-transform:uppercase;color:var(--clr-text-strong)}.p-imprint__desc{margin:0;margin-inline-start:0;color:var(--clr-text);line-height:var(--p-lh-lead)}.p-imprint__strong{color:var(--clr-text-strong);font-weight:var(--fw-emphasis)}.p-imprint__desc a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.p-imprint__desc a:hover{color:var(--clr-text-strong)}.p-imprint__copyright{margin-block-start:var(--space-l);font-size:var(--text-xs);color:var(--clr-text-muted)}}@layer patterns{.p-contact__figure{position:relative;border-radius:var(--radius-l);overflow:clip;aspect-ratio:16 / 7}@media(max-width:48rem){.p-contact__figure{aspect-ratio:4 / 3}}.p-contact__map{inline-size:100%;block-size:100%;object-fit:cover;display:block}.p-contact__map-credit{position:absolute;inset-block-end:var(--space-3xs);inset-inline-end:var(--space-2xs);margin:0;font-size:.625rem;color:var(--clr-text-muted)}.p-contact__card{position:absolute;inset-block-end:var(--space-s);inset-inline-start:var(--space-s);max-inline-size:min(22rem,calc(100% - 2 * var(--space-s)));padding:var(--space-s);background-color:var(--clr-bg);border-radius:var(--radius-m);font-style:normal}.p-contact__card-label{margin-block-end:var(--space-3xs);color:var(--clr-text-strong);--eyebrow-fz: var(--text-xs)}.p-contact__card-text{margin:0;font-size:var(--text-sm);line-height:var(--p-lh-lead);color:var(--clr-text)}.p-contact__card-link{display:inline-block;margin-block-start:var(--space-2xs);font-size:var(--text-sm);color:var(--clr-text-strong);text-decoration:underline;text-underline-offset:.15em}.p-contact__rows{display:grid}.p-contact__row{display:grid;gap:var(--space-s);padding-block:var(--space-m);border-block-start:1px solid var(--clr-border)}.p-contact__row:last-child{border-block-end:1px solid var(--clr-border)}@media(min-width:48rem){.p-contact__row{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--space-m)}}.p-contact__row-label{color:var(--clr-text-strong);--eyebrow-fz: var(--text-xs)}.p-contact__pairs{margin:0;display:grid;gap:var(--space-m)}@media(min-width:48rem){.p-contact__pairs{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-l)}}.p-contact__pair{display:grid;gap:var(--space-3xs)}.p-contact__pair-name{font-size:var(--text-sm);font-weight:var(--fw-emphasis);color:var(--clr-text-strong)}.p-contact__pair-value,.p-contact__pair-note{margin:0;margin-inline-start:0;font-size:var(--text-sm);color:var(--clr-text-muted)}.p-contact__pair-value a{color:var(--clr-text);text-decoration:underline;text-underline-offset:.15em;transition:color var(--dur-fast) var(--ease-out)}.p-contact__pair-value a:hover{color:var(--clr-text-strong)}.p-contact-form--page{--pad-bottom: var(--space-l)}.p-contact-details{--pad-top: var(--space-l);--pad-bottom: var(--space-l)}.p-contact-figure{--pad-top: var(--space-l)}.p-contact-form__grid,.p-story-form__grid{display:grid;justify-items:center;gap:var(--space-l)}.p-contact-form__grid .p-form,.p-story-form__grid .p-form{inline-size:100%;max-inline-size:42.5rem}.p-contact-form__grid .p-section-head,.p-story-form__grid .p-section-head{margin-block-end:0}}@layer patterns{.p-blog__row{display:grid;gap:var(--gutter);max-inline-size:var(--container-base);margin-inline:auto}.p-blog__row:has(.p-blog__latest){max-inline-size:none}@media(min-width:64rem){.p-blog__row:has(.p-blog__latest){grid-template-columns:2fr 1fr;align-items:start}}.p-blog__latest{display:flex;flex-direction:column;gap:var(--space-s)}.p-blog__latest-title{font-size:var(--text-2xl)}.p-blog__latest-list{display:flex;flex-direction:column;gap:var(--gutter)}.p-blog__cats{display:grid;gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:stretch}.p-blogcat-card{display:flex;flex-direction:column;align-items:flex-start;padding:var(--pad-l);background:var(--clr-bg-elevated);border-radius:var(--radius-l)}.p-blogcat-card__title{margin-block-start:var(--space-s);font-size:var(--text-2xl);text-wrap:balance}.p-blogcat-card__body{margin-block-start:var(--space-s);color:var(--clr-text-muted);font-size:1rem;line-height:var(--p-lh-lead)}}@layer patterns{.p-gym-standard__frames{display:grid;gap:var(--gutter)}.p-gym-frame{position:relative;display:grid;align-items:center;margin:0;padding-inline:var(--space-xl);aspect-ratio:1352 / 509;border-radius:var(--radius-frame);overflow:clip;isolation:isolate}.p-gym-frame:nth-child(2){aspect-ratio:1352 / 523}.p-gym-frame__img{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;object-position:bottom}.p-gym-frame:after{content:"";position:absolute;inset:0;z-index:-1;--veil: color-mix(in srgb, var(--p-neutral-950) 44%, transparent);background:linear-gradient(90deg,transparent 51%,var(--veil) 69%)}.p-gym-frame[data-side=left]:after{background:linear-gradient(90deg,var(--veil) 13%,transparent 69%)}.p-gym-frame__text{display:flex;flex-direction:column;gap:var(--space-xs);max-inline-size:40ch}.p-gym-frame[data-side=right] .p-gym-frame__text{justify-self:end}.p-gym-standard__why{margin-block-start:var(--space-2xl)}.p-gym-standard__why .p-section-head__title{font-size:var(--text-4xl)}.p-gym-standard__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.p-gym-why{display:flex;flex-direction:column;align-items:flex-start;gap:1.625rem;padding-inline-end:2rem}.p-gym-why__disc{--disc: 5.5rem;position:relative;display:grid;place-items:center;inline-size:var(--disc);block-size:var(--disc);border-radius:var(--radius-pill);background:var(--clr-bg-inverse);margin-block-end:1.375rem}.p-gym-why__disc>svg:first-child{inline-size:100%;block-size:100%}.p-gym-why__ring{position:absolute;inset-block-start:calc(var(--disc) - .6875rem);inset-inline-start:calc(var(--disc) - .625rem);inline-size:1.875rem;block-size:1.875rem;color:var(--p-coral)}.p-gym-why__title{font-size:2rem;line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display)}@media(max-width:59.99rem){.p-gym-frame{display:grid;grid-template-rows:auto auto;gap:var(--pad-m);aspect-ratio:auto;--shell-radius: var(--radius-l);--shell-pad: 1rem;padding:var(--shell-pad);border-radius:var(--shell-radius);background:var(--clr-bg-elevated)}.p-gym-frame[data-theme=dark]{--clr-bg-elevated: var(--p-neutral-50);--clr-text-strong: var(--p-neutral-950);--clr-text: var(--p-neutral-800);--clr-text-muted: var(--p-neutral-750)}.p-gym-frame:nth-child(2){aspect-ratio:auto}.p-gym-frame__img{position:static;block-size:auto;aspect-ratio:4 / 3;object-position:center;border-radius:max(var(--p-radius-2),calc(var(--shell-radius) - var(--shell-pad)))}.p-gym-frame:after{display:none}.p-gym-frame__text,.p-gym-frame[data-side=right] .p-gym-frame__text{justify-self:stretch;max-inline-size:none;padding:1rem}.p-gym-standard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-gym-why{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-s);row-gap:var(--space-s);align-items:center}.p-gym-why__disc{--disc: calc(2 * var(--text-2xl));grid-row:1;margin-block-end:0}.p-gym-why__title{grid-column:2;grid-row:1;font-size:var(--text-2xl)}.p-gym-why>p{grid-column:1 / -1;grid-row:2}.p-gym-why__ring{inline-size:calc(var(--disc) * .34);block-size:calc(var(--disc) * .34);inset-block-start:calc(var(--disc) * .875);inset-inline-start:calc(var(--disc) * .885)}}@media(max-width:39.99rem){.p-gym-standard__grid{grid-template-columns:1fr}}}@layer patterns{.p-reels__head{display:grid;grid-template-columns:1fr;gap:var(--rhythm-desc, 2rem);align-items:end}@media(min-width:62rem){.p-reels__head{grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:var(--space-xl)}}.p-reels__intro{max-inline-size:34rem;color:var(--clr-text)}.p-reels__track{--drag-dur: var(--duration-default);--drag-ease: var(--cubic-glide);list-style:none;display:flex;gap:var(--gutter);margin-block:var(--space-2xl) 0;padding-inline:max(var(--space-m),calc(50% - var(--measure, var(--container-base)) / 2));scroll-padding-inline:max(var(--space-m),calc(50% - var(--measure, var(--container-base)) / 2));overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none}.p-reels__track::-webkit-scrollbar{display:none}.p-reels__track[data-snap=off]{scroll-snap-type:none;scroll-behavior:auto}.p-reels__track[data-dragging],.p-reels__track[data-dragging] *{cursor:grabbing}.p-reels__item{flex:0 0 min(19.875rem,78vw);scroll-snap-align:start;transition:transform var(--drag-dur) var(--drag-ease)}.p-reels__track[data-dragging] .p-reels__item{transform:scale(.7)}.p-reels__card{position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--pad-s);aspect-ratio:9 / 16;padding:var(--pad-m) var(--pad-m) var(--pad-l);border-radius:var(--p-radius-5);background:var(--p-neutral-900);color:var(--p-neutral-200);text-decoration:none}.p-reels__card:hover,.p-reels__card:focus-visible{color:var(--p-neutral-200)}.p-reels__img{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;transition:scale calc(var(--dur-base) * 1.5) var(--cubic-glide)}.p-reels__card:before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:linear-gradient(180deg,transparent 44%,#000 66%);pointer-events:none}.p-reels__card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 40.943%,color-mix(in srgb,var(--p-neutral-950) 22%,transparent) 55%,color-mix(in srgb,var(--p-neutral-950) 48%,transparent) 66%,color-mix(in srgb,var(--p-neutral-950) 64%,transparent) 78%,color-mix(in srgb,var(--p-neutral-950) 78%,transparent) 100%);pointer-events:none}.p-reels__play{--size: 4rem;position:absolute;inset-block-start:calc(50% - 1.5rem);inset-inline-start:50%;translate:-50% -50%;pointer-events:none;transition:background var(--dur-base) var(--cubic-glide),scale var(--dur-base) var(--cubic-glide)}.p-reels__play .c-icon-btn__icon{inline-size:100%;block-size:100%;transform:none}.p-reels__card:is(:hover,:focus-visible) .p-reels__img{scale:1.06}.p-reels__card:is(:hover,:focus-visible) .p-reels__play{--bg: rgba(28, 24, 22, .35);scale:1.08}.p-reels__title{font-size:1.5rem;line-height:var(--p-lh-none);letter-spacing:var(--p-ls-display);color:inherit;text-wrap:balance}.p-reels__caption{font-size:var(--text-sm);line-height:var(--p-lh-heading);letter-spacing:var(--p-ls-lead);color:inherit;text-wrap:pretty}.p-reels__tags{display:flex;flex-wrap:wrap;gap:.5rem}@supports (text-box-trim: trim-both){.p-reels__title,.p-reels__caption{text-box-trim:trim-both;text-box-edge:cap alphabetic}}}@layer patterns{.p-download{margin:auto;padding:0;border:0;background:transparent;color:inherit;inline-size:min(100% - 2 * var(--space-s),40rem);max-inline-size:none;max-block-size:calc(100dvh - 2 * var(--space-s));overflow:visible}.p-download::backdrop{background:color-mix(in srgb,var(--p-neutral-950) 60%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html:has(.p-download[open]){overflow:hidden}.p-download__panel{--padding: var(--pad-l);--radius: var(--radius-card);gap:var(--space-m);max-block-size:calc(100dvh - 2 * var(--space-s));overflow-y:auto;overscroll-behavior:contain}.p-download__head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--space-s) var(--space-m)}.p-download__head .c-tag{justify-self:start;align-self:center}.p-download__title{grid-column:1 / -1;font-size:var(--text-2xl);line-height:var(--p-lh-none);text-wrap:balance;outline:none}.p-download__close .c-icon-btn__icon{rotate:45deg}.p-download__form{display:grid;gap:var(--space-m)}.p-download__form .p-form__pair{row-gap:var(--space-m)}.p-download__form .c-btn{justify-self:start}.p-download__form[aria-busy=true],.p-form[aria-busy=true]{opacity:.6;pointer-events:none}.p-download__intro{color:var(--clr-text-muted)}.p-download__error,.p-form__error{color:var(--clr-brand)}.p-download .c-input[aria-invalid],.p-download .p-form__field .c-input[aria-invalid],.p-form .p-form__field .c-input[aria-invalid]{border-color:var(--clr-brand)}.p-download__done,.p-form__done,.p-footer__done{display:grid;gap:var(--space-s);justify-items:start}.p-download__done a,.p-download__fallback a,.p-form__fallback a,.p-footer__form-fallback a,.p-footer__cookie-settings{color:inherit;text-decoration:underline;text-underline-offset:.15em}.p-download__fallback,.p-form__fallback{color:var(--clr-text-muted)}.p-form[aria-busy=true][data-uploading]{opacity:1}.p-form[data-uploading] :is(.p-form__field:not(:has([data-upload])),.p-form__legal,.c-btn){opacity:.6}.p-form__progress{color:var(--clr-text-strong)}}@layer exceptions{.p-download [hidden],.p-form[hidden],.p-form [hidden],.p-footer__newsletter [hidden]{display:none}}@layer utilities{.u-toolbar-tint{position:fixed;inset-inline:0;inset-block-end:0;block-size:1px;background-color:var(--clr-bg);opacity:0;pointer-events:none}.u-toolbar-tint[data-tint=dark]{background-color:var(--p-neutral-950)}.u-toolbar-tint[data-tint=brand]{background-color:var(--p-coral-deep)}.u-text-left{text-align:start}.u-text-center{text-align:center}.u-text-right{text-align:end}.u-text-uppercase{text-transform:uppercase;letter-spacing:var(--p-ls-wide)}.u-text-balance{text-wrap:balance}.u-text-pretty{text-wrap:pretty}.u-text-nowrap{white-space:nowrap}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-color-text{color:var(--clr-text)}.u-color-muted{color:var(--clr-text-muted)}.u-color-strong{color:var(--clr-text-strong)}.u-color-subtle{color:var(--clr-text-subtle)}.u-color-brand{color:var(--clr-brand)}.u-color-on-brand{color:var(--clr-text-on-brand)}.u-color-inverse{color:var(--clr-text-inverse)}.u-text-gradient{background-image:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.u-bg-subtle{background-color:var(--clr-bg-subtle)}.u-bg-muted{background-color:var(--clr-bg-muted)}.u-bg-brand{background-color:var(--clr-brand);color:var(--clr-text-on-brand)}.u-bg-inverse{background-color:var(--clr-bg-inverse);color:var(--clr-text-inverse)}.u-text-xs{font-size:var(--text-xs)}.u-text-sm{font-size:var(--text-sm)}.u-text-base{font-size:var(--text-base)}.u-text-lg{font-size:var(--text-lg)}.u-text-xl{font-size:var(--text-xl)}.u-text-2xl{font-size:var(--text-2xl)}.u-text-3xl{font-size:var(--text-3xl)}.u-text-4xl{font-size:var(--text-4xl)}.u-text-5xl{font-size:var(--text-5xl)}.u-text-style-display,.u-text-style-h1,.u-text-style-h2,.u-text-style-h3,.u-text-style-h4,.u-text-style-h5,.u-text-style-h6,.u-text-style-large,.u-text-style-body,.u-text-style-small,.u-text-style-caption{display:flow-root}@supports (text-box-trim: trim-both){.u-text-style-display,.u-text-style-h1,.u-text-style-h2,.u-text-style-h3,.u-text-style-h4,.u-text-style-h5,.u-text-style-h6,h1,h2,h3,h4,h5,h6{text-box-trim:trim-both;text-box-edge:cap alphabetic}}@supports not (text-box-trim: trim-both){.u-text-style-display,.u-text-style-h1,.u-text-style-h2,.u-text-style-h3,.u-text-style-h4,.u-text-style-h5,.u-text-style-h6,h1,h2,h3,h4,h5,h6{display:flow-root}.u-text-style-display:before,.u-text-style-h1:before,.u-text-style-h2:before,.u-text-style-h3:before,.u-text-style-h4:before,.u-text-style-h5:before,.u-text-style-h6:before,h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{content:"";display:table;margin-block-start:calc(-1 * var(--font-heading-trim-top))}.u-text-style-display:after,.u-text-style-h1:after,.u-text-style-h2:after,.u-text-style-h3:after,.u-text-style-h4:after,.u-text-style-h5:after,.u-text-style-h6:after,h1:after,h2:after,h3:after,h4:after,h5:after,h6:after{content:"";display:table;margin-block-end:calc(-1 * var(--font-heading-trim-bottom))}}[data-split]{line-height:1.3;padding-block:0}@supports (text-box-trim: trim-both){[data-split]{text-box-trim:normal;text-box-edge:auto}}@supports not (text-box-trim: trim-both){[data-split]:before,[data-split]:after{content:none;margin-block:0}}.rg-line{padding-block-end:.12em}.u-text-style-display{font-family:var(--font-heading);font-size:var(--step-6);font-weight:var(--fw-display);line-height:var(--p-lh-display);letter-spacing:var(--p-ls-display);text-wrap:balance}.u-text-style-h1{font-family:var(--font-heading);font-size:var(--step-5);font-weight:var(--fw-display);line-height:var(--p-lh-display);letter-spacing:var(--p-ls-display);text-wrap:balance}.u-text-style-h2{font-family:var(--font-heading);font-size:var(--step-4);font-weight:var(--fw-heading);line-height:var(--p-lh-tight);letter-spacing:var(--p-ls-display);text-wrap:balance}.u-text-style-h3{font-family:var(--font-heading);font-size:var(--step-3);font-weight:var(--fw-heading);line-height:var(--p-lh-tight);letter-spacing:var(--p-ls-display);text-wrap:balance}.u-text-style-h4{font-family:var(--font-heading);font-size:var(--step-2);font-weight:var(--fw-heading);line-height:var(--p-lh-snug);letter-spacing:var(--p-ls-display)}.u-text-style-h5{font-family:var(--font-heading);font-size:var(--step-1);font-weight:var(--fw-heading);line-height:var(--p-lh-snug);letter-spacing:var(--p-ls-display)}.u-text-style-h6{font-family:var(--font-heading);font-size:var(--step-0);font-weight:var(--fw-heading);line-height:var(--p-lh-heading);letter-spacing:var(--p-ls-display)}.u-text-style-large{font-family:var(--font-body);font-size:var(--step-1);font-weight:var(--fw-body);line-height:var(--p-lh-base)}.u-text-style-body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-body);line-height:var(--p-lh-lead);text-wrap:pretty}.u-text-style-small{font-family:var(--font-body);font-size:var(--step--1);font-weight:var(--fw-body);line-height:var(--p-lh-base)}.u-text-style-caption{font-family:var(--font-body);font-size:var(--step--2);font-weight:var(--fw-body);line-height:var(--p-lh-base);letter-spacing:var(--p-ls-wide);text-transform:uppercase}.u-fw-regular{font-weight:var(--p-fw-regular)}.u-fw-semibold{font-weight:var(--p-fw-semibold)}.u-mb-3xs{margin-block-end:var(--space-3xs)}.u-mb-2xs{margin-block-end:var(--space-2xs)}.u-mb-xs{margin-block-end:var(--space-xs)}.u-mb-s{margin-block-end:var(--space-s)}.u-mb-m{margin-block-end:var(--space-m)}.u-mb-l{margin-block-end:var(--space-l)}.u-mb-xl{margin-block-end:var(--space-xl)}.u-mb-2xl{margin-block-end:var(--space-2xl)}.u-pad-xs{padding:var(--space-xs)}.u-pad-s{padding:var(--space-s)}.u-pad-m{padding:var(--space-m)}.u-pad-l{padding:var(--space-l)}.u-pad-xl{padding:var(--space-xl)}.u-radius-concentric{border-radius:max(var(--p-radius-2),calc(var(--shell-radius) - var(--shell-pad)))}.u-radius-s{border-radius:var(--radius-s)}.u-radius-m{border-radius:var(--radius-m)}.u-radius-l{border-radius:var(--radius-l)}.u-radius-xl{border-radius:var(--radius-xl)}.u-radius-pill{border-radius:var(--radius-pill)}.u-shadow-card{box-shadow:var(--shadow-card)}.u-shadow-overlay{box-shadow:var(--shadow-overlay)}.u-shadow-modal{box-shadow:var(--shadow-modal)}.u-block{display:block}.u-inline-block{display:inline-block}.u-hidden{display:none}.u-flex{display:flex}.u-grid{display:grid}.u-list-none{list-style:none;padding-inline-start:0;margin-block:0}.u-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-aspect-square{aspect-ratio:1 / 1}.u-aspect-video{aspect-ratio:16 / 9}.u-aspect-photo{aspect-ratio:4 / 3}.u-aspect-portrait{aspect-ratio:3 / 4}.u-scroll-locked{overflow:hidden}@media(hover:hover)and (min-width:62rem){.u-dim-siblings:has(.u-dim-item:hover) .u-dim-item:not(:hover){opacity:var(--dim-opacity, .5);scale:var(--dim-scale, .96)}.u-dim-siblings:hover:not(:has(.u-dim-item:hover)) .u-dim-item{transition-delay:var(--dim-hold)}}}@layer motion{:root{--cubic-default: cubic-bezier(.37, 0, .63, 1);--cubic-glide: cubic-bezier(.22, 1, .36, 1);--cubic-expo: cubic-bezier(.16, 1, .3, 1);--cubic-snap: cubic-bezier(.1, 1, .15, 1);--cubic-sweep: cubic-bezier(.76, 0, .24, 1);--cubic-bounce: linear( 0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1 );--duration-default-double: 1.2s;--duration-default-onehalf: .9s;--duration-default: .6s;--duration-default-half: .3s;--duration-default-quarter: .15s;--animation-default-double: var(--duration-default-double) var(--cubic-default);--animation-default-onehalf: var(--duration-default-onehalf) var(--cubic-default);--animation-default: var(--duration-default) var(--cubic-default);--animation-default-half: var(--duration-default-half) var(--cubic-default);--animation-default-quarter: var(--duration-default-quarter) var(--cubic-default);--animation-bounce: var(--duration-default) var(--cubic-bounce);--animation-ease: .2s ease;--animation-ease-double: .4s ease;--dim-dur: .7s;--dim-ease: cubic-bezier(0, 1, .4, 1);--dim-hold: var(--duration-default-quarter);--dur-instant: var(--duration-default-quarter);--dur-fast: var(--duration-default-half);--dur-base: var(--duration-default-half);--dur-slow: var(--duration-default);--dur-slower: var(--duration-default-onehalf);--dur-slowest: var(--duration-default-double);--ease-linear: linear;--ease-out: var(--cubic-default);--ease-in: var(--cubic-default);--ease-in-out: var(--cubic-default);--ease-out-quart: var(--cubic-default);--ease-out-quint: var(--cubic-default);--ease-out-expo: var(--cubic-expo);--ease-out-back: var(--cubic-bounce);--ease-out-spring: var(--cubic-bounce);--ease-default: var(--cubic-default);--transition-color: color var(--animation-default-half);--transition-bg: background-color var(--animation-default-half);--transition-transform: transform var(--animation-default);--transition-all: all var(--animation-default)}@media(prefers-reduced-motion:reduce){:root{--duration-default-double: 0s;--duration-default-onehalf: 0s;--duration-default: 0s;--duration-default-half: 0s;--duration-default-quarter: 0s;--dim-dur: 0s;--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-slower: 0ms;--dur-slowest: 0ms}}[data-reveal=wave]{--rw-sweep: var(--duration-default);--rw-char: var(--duration-default);--rv-step: 70ms;--rw-g1: var(--p-coral);--rw-g2: var(--p-coral-deep);--rw-g3: var(--p-maroon)}@keyframes rw-ink{0%{opacity:0;color:var(--rw-g1)}22%{color:color-mix(in oklab,var(--rw-g1),var(--rw-g2) 50%)}45%{color:var(--rw-g2)}68%{color:color-mix(in oklab,var(--rw-g2),var(--rw-g3) 50%)}85%{color:var(--rw-g3)}}@keyframes rw-veil{0%{opacity:0;color:var(--rw-g3)}25%{color:color-mix(in oklab,var(--rw-g3),var(--rw-g2) 50%)}50%{color:var(--rw-g2)}75%{color:var(--rw-g1)}}:root[data-rv] [data-reveal]:not([data-revealed]):not(:where([data-reveal=line])){opacity:0}.rw-char{animation:rw-ink var(--rw-char) var(--cubic-default) backwards;animation-delay:calc(var(--rv-i, 0) * var(--rv-step) + var(--rw-i) * var(--rw-sweep) / var(--rw-n));animation-play-state:paused}[data-reveal-tone=light] .rw-char{animation-name:rw-veil}[data-reveal=wave][data-revealed] .rw-char{animation-play-state:running}@keyframes rv-soft{0%{opacity:0;filter:blur(var(--rv-blur))}}[data-rv-counting]{font-variant-numeric:tabular-nums}@keyframes rv-deck-front{0%{opacity:0;rotate:0deg;translate:-50% -50%}50%{opacity:1}}@keyframes rv-deck-back{0%{display:none;rotate:var(--deck-front-rot);translate:-50% -50%}50%{display:none;rotate:var(--deck-front-rot);translate:-50% -50%}50.01%{display:block}}:root[data-rv] [data-reveal=deck]{animation:rv-deck-front var(--duration-default-onehalf) var(--cubic-sweep) backwards;animation-play-state:paused}:root[data-rv] [data-reveal=deck]:not([data-role=front]){animation-name:rv-deck-back}:root[data-rv] [data-reveal=deck][data-revealed]{animation-play-state:running}@keyframes rv-line{0%{scale:0 1}}@keyframes rv-line-text{0%{opacity:0}}:root[data-rv] [data-reveal=line]:after{animation:rv-line var(--duration-default) var(--cubic-sweep) backwards;animation-delay:calc(var(--rv-i, 0) * var(--rv-step, 70ms));animation-play-state:paused}:root[data-rv] [data-reveal=line]>*{animation:rv-line-text var(--duration-default) var(--cubic-default) backwards;animation-delay:calc(var(--rv-i, 0) * var(--rv-step, 70ms) + var(--duration-default-quarter));animation-play-state:paused}:root[data-rv] [data-reveal=line][data-revealed]:after,:root[data-rv] [data-reveal=line][data-revealed]>*{animation-play-state:running}@keyframes rv-rise{0%{opacity:0;mask-position:50% 0%}to{opacity:1;mask-position:50% 100%}}:root[data-rv] [data-reveal=soft]{--rv-blur: 6px;--rv-step: 70ms;animation:rv-soft var(--duration-default) var(--cubic-default) backwards;animation-delay:calc(var(--rv-i, 0) * var(--rv-step));animation-play-state:paused}:root[data-rv] :is(.p-model-card,.p-benefit-card,.p-pricing,.p-showcase__card,.p-sci-pair__card,.p-oxygen-card,.p-oxylife__card,.p-article-card,.p-app-card,.p-about-card,.p-events__item,.p-specs__item,.p-masks__card,.p-timeline__step,.p-glossary__group,.p-numbers__col,.p-numbered__row,.p-figures__row,.p-team__card,.p-tiers__card,.p-safety__card,.p-ata__card,.p-myths__card,.p-cmp__col,.p-problem__card,.p-spec-rows,.p-about__photo,.p-question__media,.p-numbered__split,.p-sports-intro__media,.p-events__media,.p-stories__card)[data-reveal=soft]{--rv-blur: 12px}:root[data-rv] [data-rv-mode=rise]{animation-name:rv-rise;animation-duration:var(--duration-default-onehalf);animation-timing-function:var(--cubic-sweep);mask-image:linear-gradient(to top,#000 0%,#000 50%,transparent 78%);mask-size:100% 400%;mask-repeat:no-repeat;will-change:mask-position}:root[data-rv] [data-rv-mode=rise][data-rv-done]{mask-image:none;will-change:auto}:root[data-rv] [data-reveal=soft][data-revealed]{animation-play-state:running}@keyframes rv-soft-dim{0%{filter:opacity(0) blur(var(--rv-blur))}}@keyframes rv-rise-dim{0%{filter:opacity(0);mask-position:50% 0%}to{mask-position:50% 100%}}:root[data-rv] .u-dim-item[data-reveal=soft]{animation-name:rv-soft-dim}:root[data-rv] .u-dim-item[data-reveal=soft][data-rv-mode=rise]{animation-name:rv-rise-dim;will-change:mask-position,filter}:root[data-rv] .u-dim-item[data-reveal=soft][data-rv-mode=rise][data-rv-done]{will-change:auto}@media(prefers-reduced-motion:reduce){.rw-char,[data-reveal]{animation:none!important;opacity:1!important;filter:none!important;clip-path:none!important}}}
