.yrWKlW_main{background:var(--color-surface-page);min-height:60dvh}.yrWKlW_main:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--color-surface-page));height:clamp(12rem,22dvh,28rem);margin-top:calc(-1*clamp(12rem,22dvh,28rem));display:block;position:sticky;bottom:0}@media (forced-colors:active),(prefers-contrast:more){.yrWKlW_main:after{display:none}}.yrWKlW_sources,.yrWKlW_metadataCard{grid-column:narrow;width:100%}.yrWKlW_breadcrumbs,.yrWKlW_header,.yrWKlW_relatedHeading{grid-column:feature;width:100%}.yrWKlW_breadcrumbs{justify-self:start}.yrWKlW_header{margin-top:clamp(var(--spacing-16), 7vw, var(--spacing-24));text-align:center}.yrWKlW_cover figcaption a:focus-visible,.yrWKlW_sources a:focus-visible{border-radius:var(--border-radius);outline:var(--outline-width) var(--outline-style) var(--color-border-focus);outline-offset:var(--outline-offset)}.yrWKlW_header h1{max-width:13ch;margin-top:var(--spacing-5);color:var(--color-text-primary);letter-spacing:-.04em;text-wrap:balance;margin-inline:auto;font-size:clamp(5.6rem,8vw,10rem);line-height:.96}.yrWKlW_publishedDate,.yrWKlW_readingTime{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;font-weight:700;line-height:1.4;display:block}.yrWKlW_excerpt{max-width:68rem;margin:var(--spacing-8) auto 0;color:var(--color-text-secondary);text-wrap:pretty;font-size:clamp(2rem,2.2vw,2.8rem);line-height:1.5}.yrWKlW_readingTime{margin:var(--spacing-6) 0 0;color:var(--color-text-quiet)}.yrWKlW_cover{width:100%;margin:clamp(var(--spacing-10), 7vw, var(--spacing-20)) 0 0;grid-column:feature}.yrWKlW_cover figcaption{justify-content:space-between;gap:var(--spacing-2) var(--spacing-5);margin-top:var(--spacing-3);color:var(--color-text-quiet);font-size:var(--text-badge);flex-wrap:wrap;display:flex}.yrWKlW_cover figcaption a{text-underline-offset:.2em;text-decoration:underline}.yrWKlW_readingLayout{grid-column:feature;grid-template-columns:minmax(16rem, 20rem) minmax(0, var(--content-narrow)) minmax(0, 1fr);gap:var(--spacing-8);width:100%;display:grid}.yrWKlW_tocColumn{grid-column:1;min-width:0}.yrWKlW_bodyColumn{grid-column:2;min-width:0}.yrWKlW_sourcesSection{border-top:1px solid var(--color-border-subtle)}.yrWKlW_sources h2,.yrWKlW_relatedHeading h2{margin:0 0 var(--spacing-8);color:var(--color-text-primary);text-wrap:balance;font-size:clamp(3.8rem,5vw,6rem);line-height:1}.yrWKlW_sources ol{gap:var(--spacing-6);padding-left:var(--spacing-8);margin:0;display:grid}.yrWKlW_sources li{padding-left:var(--spacing-2);color:var(--color-text-tertiary)}.yrWKlW_sources p{font-size:var(--text-body);margin:0;line-height:1.6}.yrWKlW_sources a{color:var(--color-text-primary);text-underline-offset:.2em;text-decoration:underline}.yrWKlW_sourceNote,.yrWKlW_sourcesPending{color:var(--color-text-quiet);margin-top:var(--spacing-2)!important}.yrWKlW_relatedHeading h2{max-width:18ch}@media (max-width:64rem){.yrWKlW_readingLayout{grid-template-columns:minmax(0, var(--content-narrow));justify-content:center;gap:0}.yrWKlW_tocColumn,.yrWKlW_bodyColumn{grid-column:1}}@media (max-width:48rem){.yrWKlW_header h1{font-size:clamp(4.8rem,16vw,7.2rem)}.yrWKlW_excerpt{font-size:var(--text-body-md)}.yrWKlW_cover{margin-top:var(--spacing-10)}.yrWKlW_cover figcaption{font-size:var(--text-caption)}.yrWKlW_relatedHeading h2{font-size:var(--text-heading-md)}}
.CU-oSG_root{--cta-card-radius:14px}.CU-oSG_panel{isolation:isolate;background-color:var(--panel-surface-deep);background-image:linear-gradient(115deg, var(--panel-sheen) 0%, transparent 22%, transparent 72%, var(--panel-shade) 100%), radial-gradient(circle at 6% -8%, color-mix(in oklab, var(--panel-surface-royal) 55%, transparent), transparent 42%), radial-gradient(circle at 78% 12%, color-mix(in oklab, var(--panel-surface-royal) 26%, transparent), transparent 36%), linear-gradient(135deg, var(--panel-surface-mid) 0%, var(--panel-surface-shadow) 48%, var(--panel-surface-deep) 100%);border-radius:var(--cta-card-radius);box-shadow:inset 0 0 0 1px var(--panel-edge);position:relative;overflow:hidden}@supports (corner-shape:squircle){.CU-oSG_root{--cta-card-radius:56px;corner-shape:squircle}.CU-oSG_panel{corner-shape:squircle}}.CU-oSG_panel:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--panel-ornament);width:360px;box-shadow:0 0 0 50px var(--panel-ring-inner), 0 0 0 100px var(--panel-ring-outer);pointer-events:none;border-radius:50%;position:absolute;top:-140px;right:-100px}.CU-oSG_header{grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);align-items:center;gap:clamp(48px,8vw,112px);padding:clamp(32px,5vw,64px);display:grid}@media (max-width:48rem){.CU-oSG_header{grid-template-columns:1fr;align-items:start;gap:32px}}@media (max-width:42.5rem){.CU-oSG_header{padding:32px 24px}}.CU-oSG_headingGroup{min-width:0}.CU-oSG_eyebrow{font-family:var(--cta-body-font,var(--font-body));font-size:var(--cta-caption-size,11px);letter-spacing:2.7px;text-transform:uppercase;color:var(--panel-text-accent);margin:0;font-weight:700}.CU-oSG_title{max-width:100%;font-family:var(--cta-heading-font,var(--font-heading));font-size:var(--cta-heading-size,clamp(30.22px, 4.25vw, 48.89px));letter-spacing:-.02em;color:var(--panel-text-primary);text-wrap:balance;margin-block:20px 0;padding-block-end:0;font-weight:400;line-height:1.05}@media (max-width:42.5rem){.CU-oSG_title{font-size:var(--cta-heading-size-mobile,clamp(22px, 7.8vw, 30.22px))}}.CU-oSG_headingGroup:not(:has(.CU-oSG_eyebrow)) .CU-oSG_title{margin-block-start:0}.CU-oSG_intro{flex-direction:column;align-items:flex-start;gap:28px;min-width:0;display:flex}.CU-oSG_description{max-width:48ch;font-family:var(--cta-body-font,var(--font-body));font-size:var(--cta-body-size,18px);color:var(--panel-text-secondary);text-wrap:pretty;margin:0;line-height:1.7}@media (max-width:42.5rem){.CU-oSG_description{font-size:var(--cta-body-size-mobile,16px)}}.CU-oSG_description :where(p){margin:0}.CU-oSG_steps{border-top:1px solid var(--panel-line);background:linear-gradient(180deg, var(--panel-steps-top), var(--panel-steps-bottom));box-shadow:inset 0 18px 32px -32px var(--panel-steps-shadow);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;container:conversation-steps/inline-size}@media (max-width:48rem){.CU-oSG_steps{grid-template-columns:1fr}}.CU-oSG_step{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:20px;min-width:0;padding:32px;display:grid}.CU-oSG_step+.CU-oSG_step{border-left:1px solid var(--panel-line)}@container conversation-steps (max-width:1040px){.CU-oSG_step{grid-template-columns:1fr}}@media (max-width:48rem){.CU-oSG_step{grid-template-columns:auto minmax(0,1fr);padding-inline:clamp(24px,8vw,48px)}.CU-oSG_step+.CU-oSG_step{border-top:1px solid var(--panel-line);border-left:0}}@media (max-width:42.5rem){.CU-oSG_step{padding:24px}}.CU-oSG_stepNumber{border:1px solid var(--panel-line);width:36px;height:36px;font-family:var(--cta-body-font,var(--font-body));font-size:var(--cta-caption-size,11px);letter-spacing:.08em;color:var(--panel-text-muted);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.CU-oSG_stepTitle{font-family:var(--cta-body-font,var(--font-body));font-size:var(--cta-body-size,18px);letter-spacing:0;color:var(--panel-text-primary);-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;text-shadow:none;text-wrap:balance;background:0 0;margin:0;padding:0;font-weight:700;line-height:1.35}.CU-oSG_stepDescription{font-family:var(--cta-body-font,var(--font-body));font-size:var(--cta-step-description-size,16px);color:var(--panel-text-muted);text-wrap:pretty;margin:12px 0 0;line-height:1.6}.CU-oSG_stepDescription:first-child{margin-block-start:0}
.UZSP6G_section{background:var(--color-surface-page)}.UZSP6G_panelReveal{--reveal-distance:0px;grid-column:feature}.UZSP6G_panelBeam{--panel-beam:var(--color-palette-panel-beam);--cta-heading-size:clamp(var(--text-heading-md), 4.25vw, var(--text-heading-lg));--cta-heading-size-mobile:clamp(22px, 7.8vw, var(--text-heading-md));--cta-caption-size:var(--text-caption);--cta-body-size:var(--text-body-md);--cta-body-size-mobile:var(--text-body);--cta-step-description-size:var(--text-body);--panel-surface-deep:var(--color-palette-panel-deep);--panel-surface-shadow:var(--color-palette-panel-shadow);--panel-surface-mid:var(--color-palette-panel-mid);--panel-surface-royal:var(--color-palette-panel-royal);--panel-line:color-mix(in oklch, var(--color-palette-panel-line) 22%, transparent);--panel-text-primary:var(--color-palette-panel-text-primary);--panel-text-secondary:var(--color-palette-panel-text-secondary);--panel-text-muted:var(--color-palette-panel-text-muted);--panel-text-accent:var(--color-palette-panel-text-accent);--panel-sheen:color-mix(in oklch, var(--color-palette-panel-sheen) 11%, transparent);--panel-shade:color-mix(in oklch, var(--color-palette-panel-shade) 8%, transparent);--panel-edge:var(--color-palette-panel-edge);--panel-ornament:color-mix(in oklch, var(--color-palette-panel-ornament) 15%, transparent);--panel-ring-inner:color-mix(in oklch, var(--color-palette-panel-ring-inner) 5%, transparent);--panel-ring-outer:color-mix(in oklch, var(--color-palette-panel-ring-outer) 3.5%, transparent);--panel-steps-top:color-mix(in oklch, var(--color-palette-panel-steps-top) 22%, transparent);--panel-steps-bottom:color-mix(in oklch, var(--color-palette-panel-steps-bottom) 46%, transparent);--panel-steps-shadow:color-mix(in oklch, var(--color-palette-panel-steps-shadow) 55%, transparent);}.UZSP6G_panel{}.UZSP6G_eyebrow{}.UZSP6G_title{}.UZSP6G_titleLine,.UZSP6G_titleAccent{display:block}.UZSP6G_titleAccent{color:var(--panel-text-secondary);background:var(--title-pop-gradient);-webkit-background-clip:text;background-clip:text}.UZSP6G_cta{align-self:flex-start}
.Hg19DG_root{isolation:isolate;position:relative}.Hg19DG_track{z-index:2;border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.Hg19DG_beam{filter:var(--border-beam-filter,drop-shadow(0 0 4px currentcolor))}
.d_z3_W_hero{z-index:2;height:100dvh;margin-top:calc(-1 * var(--header-height));position:relative}@media (max-width:42.5rem){.d_z3_W_hero{margin-top:calc(-1 * var(--header-height-mobile))}}.d_z3_W_hero .d_z3_W_layers{isolation:isolate;position:absolute;inset:0}.d_z3_W_hero .d_z3_W_marquee{z-index:4;background:color-mix(in srgb, var(--color-surface-page), transparent 25%);height:var(--marquee-height);align-items:center;position:absolute;bottom:0;left:0;right:0}.d_z3_W_hero .d_z3_W_marquee .d_z3_W_marqueeItem{color:var(--color-text-quiet);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;transition:color var(--transition-color);font-weight:600}@media (hover:hover) and (pointer:fine){.d_z3_W_hero .d_z3_W_marquee .d_z3_W_marqueeItem:hover{color:var(--color-text-accent-muted)}}
.BXxQQq_backgroundFallback{z-index:0;background:var(--color-surface-shell);pointer-events:none;position:absolute;inset:0}.BXxQQq_background{z-index:0;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .35s ease-out;position:absolute;inset:0}.BXxQQq_background[data-loaded=true]{opacity:1}.BXxQQq_backgroundOverlay{z-index:1;background:var(--hero-shell-vignette);opacity:0;pointer-events:none;transition:opacity .35s ease-out;position:absolute;inset:0}.BXxQQq_backgroundOverlay[data-active=true]{opacity:1}.BXxQQq_introCover{z-index:2;background:var(--color-surface-shell);opacity:1;pointer-events:none;transition:opacity .45s ease-out;position:absolute;inset:0}.BXxQQq_introCover[data-phase=fading]{opacity:0}@media (prefers-reduced-motion:no-preference){.BXxQQq_hero.BXxQQq_animation[data-motion-pending]{visibility:hidden}}.BXxQQq_hero.BXxQQq_animation{z-index:3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle{align-items:center;column-gap:var(--spacing-5);width:100%;font-size:var(--text-heading-xl);color:var(--color-text-hover);letter-spacing:.4rem;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;text-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:0;padding-bottom:0;font-weight:200;display:grid;position:relative}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_prefix,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_affix{font-size:var(--text-heading-lg);color:var(--color-text-soft);letter-spacing:inherit;white-space:nowrap;font-weight:200;line-height:1}:is(.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_prefix,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_affix) .BXxQQq_split-line,:is(.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_prefix,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_affix) .BXxQQq_split-word,:is(.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_prefix,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_affix) .BXxQQq_split-char{white-space:nowrap;font:inherit;color:inherit;will-change:transform, opacity;display:inline-block}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_prefix{text-align:right;justify-self:end}@media (min-width:80rem){.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_prefix{font-size:6rem}}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_prefix.BXxQQq_prefixFirstPhrase{font-size:var(--text-display);color:inherit}@media (min-width:80rem){.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_prefix.BXxQQq_prefixFirstPhrase{font-size:16rem}}@media (max-width:48rem){.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_prefix.BXxQQq_prefixFirstPhrase{font-size:var(--text-heading-xl)}}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_affix{text-align:left;justify-self:start}@media (min-width:80rem){.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_affix{font-size:6rem}}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_real{font-size:var(--text-display)}@media (min-width:80rem){.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_real{font-size:16rem}}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_real{white-space:nowrap;will-change:transform, opacity;grid-column:2;justify-self:center;line-height:.9}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_real .BXxQQq_split-line,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_real .BXxQQq_split-word,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_real .BXxQQq_split-char{white-space:nowrap;font:inherit;color:inherit;will-change:transform, opacity;display:inline-block}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_estate{font-size:var(--text-heading-lg);color:var(--color-text-cool-strong);letter-spacing:inherit;white-space:nowrap;text-align:left;justify-self:start;font-weight:200;line-height:1;transition:opacity .8s ease-out}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_estate .BXxQQq_split-line,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_estate .BXxQQq_split-word,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_estate .BXxQQq_split-char{white-space:nowrap;font:inherit;color:inherit;will-change:transform, opacity;display:inline-block}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFirstPhrase{justify-content:center;align-items:baseline;column-gap:var(--spacing-5);width:100%;display:flex}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFirstPhrase .BXxQQq_prefix{justify-self:unset;text-align:unset}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFirstPhrase .BXxQQq_real{grid-column:unset;justify-self:unset}@media (max-width:48rem){.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFirstPhrase{align-items:baseline;column-gap:var(--spacing-3);flex-flow:row;row-gap:0}}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal{justify-content:center;align-items:baseline;gap:var(--spacing-5);width:auto;display:flex}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_prefix,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_affix,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_estate{justify-self:unset;text-align:unset;letter-spacing:inherit;font-size:9.9rem}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_prefix{color:inherit}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_estate{opacity:.5}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_real{grid-column:unset;justify-self:unset}@media (max-width:48rem){.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal{justify-content:center;align-items:baseline;column-gap:var(--spacing-3);flex-flow:wrap;row-gap:0}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_prefix,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_affix,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_estate,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_real{font-size:var(--text-heading-xl);letter-spacing:inherit}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_prefix{order:1}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_real{order:2}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle.BXxQQq_heroTitleFinal .BXxQQq_estate{text-align:center;flex-basis:100%;order:3}}@media (max-width:48rem){.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle{align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_prefix,.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_affix{justify-self:unset;text-align:center;font-size:var(--text-heading-md);letter-spacing:.08em}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_affix{margin-top:var(--spacing-2)}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_real{grid-column:unset;justify-self:unset;font-size:var(--text-heading-xl)}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroTitle .BXxQQq_estate{justify-self:unset;text-align:center;font-size:var(--text-heading-md)}}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroSubtitle{margin-top:var(--spacing-9);font-size:var(--text-body);color:var(--color-text-cool-strong);opacity:.8;text-align:center;font-weight:400}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroSubtitle em{display:inline-block;transform:translate(-.5px)}.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroButton{--button-backdrop-filter:none;--button-blue-background:color-mix(in srgb, var(--color-action-blue-fill) 75%, transparent);--button-blue-hover-background:color-mix(in srgb, var(--color-action-blue-hover) 85%, transparent);margin-top:3.6rem}@media (max-width:48rem){.BXxQQq_hero.BXxQQq_animation .BXxQQq_heroButton{margin-top:2.4rem}}
.GXbeAa_container{aspect-ratio:16/9;background-color:var(--color-media-canvas);width:100%;position:relative}.GXbeAa_player{--media-focus-box-shadow:inset 0 0 0 var(--outline-width) var(--color-media-foreground);background-color:var(--color-media-canvas);width:100%;height:100%;display:block}.GXbeAa_player::part(controller):focus-visible{outline:var(--outline-width) var(--outline-style) var(--color-media-foreground)}.GXbeAa_endScreen{--player-replay-text:var(--color-palette-ink-400);background-color:var(--color-media-canvas);justify-content:center;align-items:center;padding-bottom:48px;animation:.4s forwards GXbeAa_fadeIn;display:flex;position:absolute;inset:0}.GXbeAa_endScreen .GXbeAa_endScreenContent{text-align:center;flex-direction:column;align-items:center;gap:.2rem;width:62%;max-width:100%;padding:2rem;display:flex}.GXbeAa_endScreen .GXbeAa_endScreenContent .GXbeAa_replayButton{color:var(--player-replay-text);cursor:pointer;background:0 0;border:none;padding:.4rem 0;font-family:inherit;font-size:1.4rem;transition:color .15s}@media (hover:hover){.GXbeAa_endScreen .GXbeAa_endScreenContent .GXbeAa_replayButton:hover{color:var(--color-media-foreground);text-decoration:underline}}@keyframes GXbeAa_fadeIn{0%{opacity:0}to{opacity:1}}
._5LlBpq_backdrop{z-index:999998;background-color:var(--color-overlay-scrim);opacity:.75;transition:opacity .35s;position:fixed;inset:0}._5LlBpq_backdrop[data-starting-style],._5LlBpq_backdrop[data-ending-style]{opacity:0}._5LlBpq_viewport{z-index:999999;scrollbar-gutter:stable;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}@media (max-width:42.5rem){._5LlBpq_viewport{padding:0}}._5LlBpq_popup{--modal-edge:var(--color-palette-ink-900);box-sizing:border-box;background-color:var(--color-surface-page);border:4px solid color-mix(in srgb, var(--color-material-shadow) 90%, var(--modal-edge) 50%);width:100%;max-width:72rem;color:var(--color-text-primary);opacity:1;border-radius:14px;margin-block:auto;padding:2.2rem 0;transition:transform .35s,opacity .35s;position:relative;transform:scale(1)}._5LlBpq_popup[data-starting-style],._5LlBpq_popup[data-ending-style]{opacity:0;transform:scale(.96)}@media (prefers-reduced-motion:reduce){._5LlBpq_popup{transition:opacity .15s}._5LlBpq_popup[data-starting-style],._5LlBpq_popup[data-ending-style]{transform:none}}._5LlBpq_header{justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 3.2rem;display:flex}._5LlBpq_header ._5LlBpq_title{font-size:var(--text-heading-md);color:var(--color-text-cool-strong);margin:0;font-weight:500}@media (max-width:42.5rem){._5LlBpq_header ._5LlBpq_title{font-size:var(--text-heading-sm)}}._5LlBpq_header ._5LlBpq_closeButton{cursor:pointer;min-width:var(--min-tap-height);min-height:var(--min-tap-height);color:var(--color-text-cool-strong);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-1rem;transition:color .15s,background-color .15s;display:flex}@media (hover:hover) and (pointer:fine){._5LlBpq_header ._5LlBpq_closeButton:hover{color:var(--color-text-primary);background-color:var(--color-surface-control-hover)}}._5LlBpq_videoWrapper{width:100%}._5LlBpq_endScreen{width:100%}._5LlBpq_endScreen ._5LlBpq_endScreenTitle{font-family:var(--font-heading);font-size:var(--text-heading-md);color:var(--color-text-primary);margin:0 0 1rem;font-weight:400}@media (max-width:42.5rem){._5LlBpq_endScreen ._5LlBpq_endScreenTitle{font-size:var(--text-heading-sm)}}._5LlBpq_modalContent{padding:0 3.2rem}._5LlBpq_modalContent ._5LlBpq_description{color:var(--color-text-cool-strong);margin-top:2.6rem}._5LlBpq_modalContent ._5LlBpq_cta{justify-content:flex-start;margin-top:24px;display:flex}@media (max-width:42.5rem){._5LlBpq_modalContent ._5LlBpq_cta{margin-top:2rem}}._5LlBpq_switcher{width:100%;display:flex}._5LlBpq_switcher[data-align=center]{justify-content:center}._5LlBpq_switcher[data-align=center] ._5LlBpq_switcherInner{align-items:center}._5LlBpq_switcher[data-align=start]{justify-content:flex-start}._5LlBpq_switcher[data-align=start] ._5LlBpq_switcherInner{align-items:flex-start}._5LlBpq_switcherInner{flex-direction:column;gap:1.4rem;width:100%;max-width:99%;display:flex}._5LlBpq_signupForm{width:100%}._5LlBpq_switchLink{cursor:pointer;color:var(--color-text-cool-secondary);background:0 0;border:none;margin:0;padding:.4rem 0;font-family:inherit;font-size:1.4rem;text-decoration:none;transition:color .15s}@media (hover:hover){._5LlBpq_switchLink:hover{color:var(--color-text-primary);text-decoration:underline}}._5LlBpq_switchLink:focus-visible{border-radius:2px}@media (max-width:48rem){._5LlBpq_endScreenTabletHidden{display:none}}
.QMyz2a_section{background:var(--color-surface-page);position:relative}.QMyz2a_sectionSplit{margin-block-start:var(--section-space-step);padding-block-start:0}@media (max-width:60rem){.QMyz2a_sectionSplit{margin-block-start:0;padding-block-start:var(--section-space-step)}}.QMyz2a_header{text-align:center;flex-direction:column;align-items:center;display:flex}.QMyz2a_eyebrow{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:3px;text-transform:uppercase;color:var(--color-text-quiet);margin:0;font-weight:700}.QMyz2a_eyebrow span{color:var(--color-text-accent)}.QMyz2a_title{max-width:20ch;margin-top:var(--spacing-6);scroll-margin-top:calc(var(--header-height) + var(--spacing-8));font-family:var(--font-heading);font-size:clamp(var(--text-heading-lg), 6.25vw, var(--text-heading-xl));letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;font-weight:400;line-height:1.04}@media (max-width:42.5rem){.QMyz2a_title{scroll-margin-top:calc(var(--header-height-mobile) + var(--spacing-12));font-size:var(--text-heading-lg);line-height:1.08}}.QMyz2a_description{max-width:65ch;margin:var(--spacing-10) auto 0;font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-secondary);text-wrap:pretty;line-height:1.7}@media (max-width:42.5rem){.QMyz2a_description{margin-top:var(--spacing-8);font-size:var(--text-body)}}.QMyz2a_description>p{margin:0}.QMyz2a_description>p+p{margin-top:var(--spacing-5)}.QMyz2a_content{width:100%;margin-top:var(--spacing-16)}@media (max-width:42.5rem){.QMyz2a_content{margin-top:var(--spacing-12)}}.QMyz2a_splitHeader{grid-column:var(--split-tier-start) / center;text-align:left;padding:var(--rule-padding);grid-row:1;align-self:center;align-items:flex-start}.QMyz2a_tierNarrow{--split-tier-start:narrow-start;--split-tier-end:narrow-end}.QMyz2a_tierContent{--split-tier-start:content-start;--split-tier-end:content-end}.QMyz2a_tierFeature{--split-tier-start:feature-start;--split-tier-end:feature-end}.QMyz2a_tierPage{--split-tier-start:page-start;--split-tier-end:page-end}.QMyz2a_tierWide{--split-tier-start:wide-start;--split-tier-end:wide-end}.QMyz2a_tierFull{--split-tier-start:full-start;--split-tier-end:full-end}.QMyz2a_splitHeader .QMyz2a_title{max-width:none}.QMyz2a_splitHeader .QMyz2a_description{margin-inline:0}.QMyz2a_sectionSplit:not(:has(.QMyz2a_media)){margin-block-start:0;padding-block-start:var(--section-space-step)}.QMyz2a_sectionSplit:not(:has(.QMyz2a_media)) .QMyz2a_splitHeader{grid-column:var(--split-tier-start) / var(--split-tier-end);padding:0}.QMyz2a_sectionSplit:not(:has(.QMyz2a_media)) .QMyz2a_splitHeader .QMyz2a_description{max-width:none}.QMyz2a_media{grid-column:center / var(--split-tier-end);background:var(--color-surface-shell);grid-row:1;min-height:80dvh;overflow:hidden}.QMyz2a_sectionSplit .QMyz2a_media>*{object-fit:cover;width:100%;min-width:0;height:100%}@media (max-width:60rem){.QMyz2a_splitHeader{grid-area:auto/content}.QMyz2a_media{grid-column:var(--split-tier-start) / var(--split-tier-end);min-height:0;margin-top:var(--rule-padding);aspect-ratio:var(--media-aspect,16 / 9);grid-row:auto}}
.ngIlpG_headerActions,.ngIlpG_navigation{align-items:center;display:flex}.ngIlpG_headerActions{--control-fill:var(--drawer-control-fill,var(--color-palette-ink-925));--control-hover-fill:var(--drawer-control-hover,var(--color-palette-ink-800));--control-border:var(--drawer-control-border,var(--color-palette-ink-750));--control-text:var(--drawer-control-text,var(--color-palette-ink-0));--control-highlight:var(--color-palette-ink-0);--control-shadow:var(--color-palette-ink-1000);--control-separator:var(--color-palette-ink-750);--control-focus:var(--color-palette-ink-0);--control-contrast-fill:var(--color-palette-ink-1000);flex-shrink:0;gap:12px;margin-left:4px}@media (max-width:30rem){.ngIlpG_headerActions{gap:8px}}@media (max-width:22.5rem){.ngIlpG_headerActions{gap:4px}}.ngIlpG_navigation{gap:8px}@media (max-width:30rem){.ngIlpG_navigation{gap:6px}}@media (max-width:22.5rem){.ngIlpG_navigation{gap:4px}}.ngIlpG_separator{background:var(--control-separator);width:1px;height:30px}.ngIlpG_headerButton{appearance:none;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--control-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.ngIlpG_headerButton:focus-visible{outline:2px solid var(--control-focus);outline-offset:4px}.ngIlpG_closeButton{margin-right:-10px}@media (max-width:30rem){.ngIlpG_closeButton{margin-right:0}}.ngIlpG_face{border-radius:inherit;pointer-events:none;transform-origin:50%;border:1.5px solid var(--control-border);background-color:var(--control-fill);box-shadow:0 0 0 1px color-mix(in srgb, var(--control-shadow) 18%, transparent), 0 0 22px 2px color-mix(in srgb, var(--control-shadow) 24%, transparent);position:absolute;inset:0}.ngIlpG_face,.ngIlpG_hoverFace{background-image:linear-gradient(180deg in srgb, color-mix(in srgb, var(--control-highlight) 16%, transparent), color-mix(in srgb, var(--control-highlight) 3.5%, transparent) 46%, color-mix(in srgb, var(--control-shadow) 18%, transparent))}.ngIlpG_hoverFace{border-radius:inherit;background-color:var(--control-hover-fill);position:absolute;inset:0}.ngIlpG_face:after{content:"";border-radius:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--control-highlight) 5%, transparent);position:absolute;inset:0}.ngIlpG_glyph{pointer-events:none;position:relative}.ngIlpG_previousIcon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ngIlpG_face{transform:none!important}}@media (prefers-contrast:more){.ngIlpG_headerButton{border:1.5px solid}.ngIlpG_face{background:var(--control-contrast-fill);box-shadow:none;border:0}.ngIlpG_hoverFace{background-image:none}.ngIlpG_face:after{display:none}}@media (forced-colors:active){.ngIlpG_headerButton{color:buttontext;border:1px solid buttontext}.ngIlpG_face{box-shadow:none;background:canvas;border:0}.ngIlpG_face:after,.ngIlpG_hoverFace{display:none}}.ngIlpG_headerActions[data-appearance=light]{--control-fill:var(--color-palette-ink-0);--control-hover-fill:color-mix(in oklch, var(--color-palette-ink-100) 50%, var(--color-palette-ink-0));--control-border:var(--color-drawer-edge,var(--color-palette-ink-200));--control-text:var(--color-palette-ink-900);--control-separator:var(--color-palette-ink-200);--control-focus:var(--color-palette-ink-900);--control-contrast-fill:var(--color-palette-ink-0)}.ngIlpG_headerActions[data-appearance=light] .ngIlpG_headerButton{border:1px solid var(--control-border);border-radius:0}.ngIlpG_headerActions[data-appearance=light] .ngIlpG_face,.ngIlpG_headerActions[data-appearance=light] .ngIlpG_hoverFace{box-shadow:none;background-image:none}.ngIlpG_headerActions[data-appearance=light] .ngIlpG_face{border:0}.ngIlpG_headerActions[data-appearance=light] .ngIlpG_face:after{display:none}
.xRPzcW_root{width:100%;min-width:0;padding-block:var(--spacing-12);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);grid-column:content;scroll-margin-block-start:calc(var(--header-height) + var(--spacing-6))}.xRPzcW_headingRow{justify-content:space-between;align-items:start;gap:var(--spacing-6);flex-wrap:wrap;display:flex}.xRPzcW_heading,.xRPzcW_subheading,.xRPzcW_sampleHeading{color:var(--color-text-primary);-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;text-shadow:none;background:0 0;margin:0;padding:0}.xRPzcW_heading{font-size:var(--text-heading-md)}.xRPzcW_subheading{font-size:var(--text-heading-sm);margin-block:var(--spacing-10) var(--spacing-4)}.xRPzcW_intro{max-width:62ch;margin-block:var(--spacing-3) 0;line-height:1.65}.xRPzcW_note{max-width:85ch;margin-block:var(--spacing-4);font-size:1.3rem;line-height:1.65}.xRPzcW_palette{margin-block-start:var(--spacing-8)}.xRPzcW_paletteCaption{margin-block:0 var(--spacing-6);font-size:1.3rem}.xRPzcW_paletteRow{align-items:start;gap:var(--spacing-4);padding-block:var(--spacing-4);border-top:1px solid var(--color-border-subtle);grid-template-columns:130px minmax(0,1fr);display:grid}.xRPzcW_rowLabel{padding:var(--spacing-3) 0 0;font-family:var(--font-body);color:var(--color-text-primary);text-transform:capitalize;margin:0;font-size:1.3rem;font-weight:500}.xRPzcW_paletteSwatches{gap:var(--spacing-3);grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.xRPzcW_ramp{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.xRPzcW_longRamp{gap:var(--spacing-2);grid-template-columns:repeat(16,minmax(0,1fr))}.xRPzcW_paletteSwatch{align-items:stretch;gap:var(--spacing-2);width:100%;min-height:var(--min-tap-height);border-radius:var(--spacing-2);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.xRPzcW_palettePaint{border-radius:var(--spacing-2);height:48px;box-shadow:inset 0 0 0 1px var(--color-border-subtle);display:block}.xRPzcW_paletteSwatch:hover,.xRPzcW_paletteSwatch[aria-expanded=true]{color:var(--color-text-primary)}.xRPzcW_paletteSwatch:focus-visible{outline:var(--outline-width) var(--outline-style) var(--color-border-focus);outline-offset:var(--outline-offset)}.xRPzcW_paletteSwatch[aria-expanded=true] .xRPzcW_palettePaint{outline:2px solid var(--color-border-focus);outline-offset:3px}.xRPzcW_shadeLabel{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:1.1rem;line-height:1.5}.xRPzcW_shadeRole{margin-top:calc(var(--spacing-1) * -1);font-size:1rem;line-height:1.4}.xRPzcW_selectedColour{gap:var(--spacing-6);padding:var(--spacing-6);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.xRPzcW_selectedToken{margin:0;padding:0;list-style:none}.xRPzcW_consumers{overflow-wrap:anywhere;min-width:0;font-size:1.2rem;line-height:1.6}.xRPzcW_consumers p{margin:0 0 var(--spacing-3)}.xRPzcW_consumers ul{margin:0;padding:0;list-style:none}.xRPzcW_consumers code{font-size:1.1rem}.xRPzcW_explanation{gap:var(--spacing-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;font-size:1.3rem;line-height:1.65;list-style:none;display:grid}.xRPzcW_explanation strong,.xRPzcW_example strong{color:var(--color-text-primary);font-weight:500}.xRPzcW_explanation p{margin-block:var(--spacing-3) 0}.xRPzcW_explanation code,.xRPzcW_example code{overflow-wrap:anywhere;font-size:1.2rem}.xRPzcW_example{margin-block:var(--spacing-6);padding:var(--spacing-6);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);font-size:1.3rem;line-height:1.65}.xRPzcW_example p{margin-block:var(--spacing-3) 0}.xRPzcW_samples{gap:var(--spacing-5);margin-top:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xRPzcW_materialCard,.xRPzcW_materialPanel{height:100%;min-height:190px;padding:var(--spacing-8);justify-content:center;gap:var(--spacing-3);flex-direction:column;display:flex}.xRPzcW_materialCard p{margin:0;line-height:1.6}.xRPzcW_sampleHeading{font-size:2.4rem}.xRPzcW_buttonSamples,.xRPzcW_controls{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.xRPzcW_buttonSamples{margin-top:var(--spacing-6)}.xRPzcW_materialButton{pointer-events:none;cursor:default;transition:none}.xRPzcW_control{min-height:var(--min-tap-height);padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);background:var(--color-surface-page);color:var(--color-text-secondary);font:inherit;cursor:pointer;font-size:1.3rem}.xRPzcW_control[aria-pressed=true],.xRPzcW_control:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.xRPzcW_control span{font-variant-numeric:tabular-nums;margin-inline-start:var(--spacing-2)}.xRPzcW_control:focus-visible,.xRPzcW_group summary:focus-visible{outline:var(--outline-width) var(--outline-style) var(--color-border-focus);outline-offset:var(--outline-offset)}.xRPzcW_group{border-top:1px solid var(--color-border-subtle)}.xRPzcW_group:last-child{border-bottom:1px solid var(--color-border-subtle)}.xRPzcW_group summary{padding-block:var(--spacing-4);color:var(--color-text-primary);cursor:pointer;font-size:1.4rem;font-weight:600}.xRPzcW_group summary span{color:var(--color-text-secondary);margin-inline-start:var(--spacing-4);font-size:1.2rem;font-weight:400}.xRPzcW_tokens{padding:0 0 var(--spacing-5);gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.xRPzcW_token{gap:var(--spacing-3);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.xRPzcW_swatch{border:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,1fr);height:64px;display:grid}.xRPzcW_pageBacking{background:var(--color-surface-page)}.xRPzcW_raisedBacking{background:var(--color-surface-raised)}.xRPzcW_swatch span{height:100%;display:block}.xRPzcW_tokenBody{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.5}.xRPzcW_tokenName{color:var(--color-text-primary);font-size:1.2rem}.xRPzcW_tokenBody p,.xRPzcW_tokenBody dl{margin-block:var(--spacing-2)}.xRPzcW_tokenBody dt{margin-top:var(--spacing-2);font-size:1rem;font-weight:600}.xRPzcW_tokenBody dd{margin:0}.xRPzcW_tokenBody code,.xRPzcW_lightSample code{font-family:var(--font-mono);font-size:1.1rem}.xRPzcW_tableScroll{overflow-x:auto}.xRPzcW_contrastTable{border-collapse:collapse;text-align:start;width:100%;font-size:1.2rem;line-height:1.5}.xRPzcW_contrastTable th,.xRPzcW_contrastTable td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);font-weight:400}.xRPzcW_contrastTable thead th{color:var(--color-text-primary);font-weight:600}.xRPzcW_contrastTable small{margin-top:var(--spacing-1);display:block}.xRPzcW_contrastSample{place-items:center;min-width:44px;min-height:36px;font-weight:600;display:inline-grid}.xRPzcW_lightSample{padding:var(--spacing-8);background:var(--color-surface-page);color:var(--color-text-secondary);border-radius:var(--border-radius)}.xRPzcW_lightSample p{max-width:65ch;margin-block:var(--spacing-4);line-height:1.6}.xRPzcW_lightSample code{margin-top:var(--spacing-2);display:block}@media (max-width:68.75rem){.xRPzcW_longRamp{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:42.5rem){.xRPzcW_paletteRow{grid-template-columns:minmax(0,1fr)}.xRPzcW_rowLabel{padding-top:0}.xRPzcW_paletteSwatches{grid-template-columns:repeat(4,minmax(0,1fr))}.xRPzcW_explanation,.xRPzcW_selectedColour,.xRPzcW_samples,.xRPzcW_tokens{grid-template-columns:minmax(0,1fr)}.xRPzcW_materialCard,.xRPzcW_materialPanel,.xRPzcW_lightSample{padding:var(--spacing-6)}}
._9rFHoa_material{--drawer-control-fill:var(--color-action-neutral-fill);--drawer-control-hover:var(--color-action-neutral-hover);--drawer-control-border:var(--color-action-neutral-border);--drawer-control-text:var(--color-text-on-solid)}
.QLZCmG_Accordion{box-sizing:border-box;width:640px;max-width:calc(100vw - 48px);color:var(--color-text-strong);flex-direction:column;display:flex}.QLZCmG_Item{border-bottom:1px solid var(--color-border-subtle)}.QLZCmG_Header{margin:0}.QLZCmG_Trigger{box-sizing:border-box;width:100%;color:var(--color-text-strong);background:var(--color-surface-control);text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:baseline;gap:16px;padding-block:12px;padding-inline:12px 4px;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.QLZCmG_Trigger:hover{background-color:var(--color-surface-control-hover)}.QLZCmG_Trigger:hover .QLZCmG_TriggerIcon{color:var(--color-text-primary)}}.QLZCmG_Trigger:focus-visible{z-index:1}.QLZCmG_TriggerIcon{box-sizing:border-box;flex-shrink:0;width:12px;height:12px;margin-right:8px;transition:transform .15s ease-out,color .15s}[data-panel-open]>.QLZCmG_TriggerIcon{transform:rotate(45deg)scale(1.1)}.QLZCmG_Panel{box-sizing:border-box;height:var(--accordion-panel-height);color:var(--color-text-secondary);font-size:16px;line-height:24px;transition:height .15s ease-out;overflow:hidden}.QLZCmG_Panel[data-starting-style],.QLZCmG_Panel[data-ending-style]{height:0}.QLZCmG_Content{padding:12px}@media (prefers-reduced-motion:reduce){.QLZCmG_TriggerIcon{transition:color .15s}.QLZCmG_Panel{transition:none}}
._5RVIfq_spotlight{background:var(--color-surface-page);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);grid-template-columns:1.8fr 1fr;display:grid;overflow:hidden}@media (max-width:48rem){._5RVIfq_spotlight{grid-template-columns:1fr}}._5RVIfq_main{padding:var(--spacing-12) var(--spacing-10);flex-direction:column;display:flex}@media (max-width:48rem){._5RVIfq_main{padding:var(--spacing-8) var(--spacing-6)}}@media (max-width:30rem){._5RVIfq_main{padding-inline:var(--spacing-4)}}._5RVIfq_eyebrow{margin:0 0 var(--spacing-6);font-family:var(--font-body);font-weight:700;font-size:var(--text-caption);letter-spacing:3px;text-transform:uppercase;color:var(--color-text-accent)}._5RVIfq_title{margin:0 0 var(--spacing-8);font-family:var(--font-heading);font-weight:500;font-size:var(--text-heading-lg);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.1}@media (max-width:48rem){._5RVIfq_title{font-size:var(--text-heading-md)}}._5RVIfq_paragraph{max-width:65ch;margin:0 0 var(--spacing-5);font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-tertiary);text-wrap:pretty;line-height:1.7}._5RVIfq_paragraph:last-child{margin-bottom:0}._5RVIfq_paragraph strong,._5RVIfq_paragraph em{color:var(--color-text-secondary)}._5RVIfq_media{border-left:1px solid var(--color-border-subtle);flex-direction:column;display:flex}@media (max-width:48rem){._5RVIfq_media{border-left:none;border-top:1px solid var(--color-border-subtle)}}._5RVIfq_quoteBlock{--spotlight-quote-surface:var(--color-palette-ink-1000);padding:var(--spacing-8);background:var(--spotlight-quote-surface)}._5RVIfq_quoteMark{margin-bottom:var(--spacing-6);color:var(--color-mark-faint);display:block}._5RVIfq_quote{font-family:var(--font-heading);font-style:italic;font-weight:300;font-size:var(--text-body-lg);color:var(--color-text-primary);text-wrap:pretty;margin:0;line-height:1.6}._5RVIfq_images{background:var(--color-border-subtle);flex-direction:column;flex:1;gap:1px;display:flex}._5RVIfq_imageWrapper{flex:1 1 0;min-height:0}@media (max-width:48rem){._5RVIfq_imageWrapper{min-height:280px}}._5RVIfq_imagePlaceholder{background:linear-gradient(160deg, color-mix(in srgb, var(--color-material-highlight) 7%, transparent), color-mix(in srgb, var(--color-material-highlight) 2%, transparent));flex:1;min-height:240px}._5RVIfq_progressivePlaceholders ._5RVIfq_imagePlaceholder:nth-child(2){background:linear-gradient(160deg, color-mix(in srgb, var(--color-material-highlight) 5%, transparent), color-mix(in srgb, var(--color-material-highlight) 1.4%, transparent))}._5RVIfq_progressivePlaceholders ._5RVIfq_imagePlaceholder:nth-child(3){background:linear-gradient(160deg, color-mix(in srgb, var(--color-material-highlight) 3%, transparent), color-mix(in srgb, var(--color-material-highlight) 0.8%, transparent))}
._8zPvYW_section{background:var(--color-surface-page);overflow:hidden}._8zPvYW_header{text-align:center;flex-direction:column;align-items:center;display:flex}._8zPvYW_eyebrow{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:3px;text-transform:uppercase;color:var(--color-text-quiet);margin:0;font-weight:700}._8zPvYW_eyebrow span{color:var(--color-text-accent)}._8zPvYW_title{max-width:20ch;margin-top:var(--spacing-6);font-family:var(--font-heading);font-size:clamp(var(--text-heading-lg), 6.25vw, var(--text-heading-xl));letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;font-weight:400;line-height:1.04}@media (max-width:42.5rem){._8zPvYW_title{font-size:var(--text-heading-lg);line-height:1.08}}._8zPvYW_titleAccent{color:var(--color-text-soft);background:var(--title-pop-gradient);-webkit-background-clip:text;background-clip:text}._8zPvYW_description{max-width:64ch;margin:var(--spacing-8) auto 0;font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-secondary);text-wrap:pretty;line-height:1.7}@media (max-width:42.5rem){._8zPvYW_description{font-size:var(--text-body)}}._8zPvYW_marquee{--marquee-gap:var(--spacing-5);margin-top:var(--spacing-16);isolation:isolate;position:relative;overflow:hidden}._8zPvYW_marquee:before,._8zPvYW_marquee:after{content:"";z-index:2;width:clamp(var(--spacing-12), 10vw, var(--spacing-40));pointer-events:none;position:absolute;inset-block:0}._8zPvYW_marquee:before{background:linear-gradient(to right, var(--color-surface-page), transparent);left:0}._8zPvYW_marquee:after{background:linear-gradient(to left, var(--color-surface-page), transparent);right:0}@media (max-width:42.5rem){._8zPvYW_marquee{--marquee-gap:var(--spacing-3);margin-top:var(--spacing-12)}}._8zPvYW_viewport{width:100%;overflow:hidden}._8zPvYW_track{will-change:transform;width:max-content;display:flex}._8zPvYW_logoGroup{flex:none;margin:0;padding:0;list-style:none;display:flex}._8zPvYW_logoItem{width:calc(clamp(220px, 19vw, 300px) + var(--marquee-gap));height:124px;padding:var(--spacing-8) var(--spacing-10);flex:none;justify-content:center;align-items:center;display:flex}@media (max-width:48rem){._8zPvYW_logoItem{width:calc(220px + var(--marquee-gap));height:108px;padding:var(--spacing-7) var(--spacing-8)}}@media (max-width:42.5rem){._8zPvYW_logoItem{width:calc(180px + var(--marquee-gap));height:92px;padding:var(--spacing-6)}}._8zPvYW_logo{object-fit:contain;object-position:center;opacity:.92;filter:grayscale();width:100%;max-width:200px;height:100%;max-height:80px;transition:filter var(--transition-color), opacity var(--transition-color);display:block;scale:.8}._8zPvYW_logo[data-size=large-square]{width:clamp(96px,8.5vw,120px);max-width:none;height:clamp(96px,8.5vw,120px);max-height:none}._8zPvYW_logo[data-size=large-wide]{width:clamp(168px,17vw,240px);max-width:none;height:clamp(72px,7vw,96px);max-height:none}@media (hover:hover) and (pointer:fine){._8zPvYW_logoItem:hover ._8zPvYW_logo{opacity:1;filter:grayscale(0)brightness(1.1)}}@media (prefers-reduced-motion:reduce){._8zPvYW_marquee:before,._8zPvYW_marquee:after{display:none}._8zPvYW_track{will-change:auto;width:100%;transform:none!important}._8zPvYW_logoGroup{width:100%;padding-inline:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._8zPvYW_logoGroup[aria-hidden=true]{display:none}._8zPvYW_logoItem{width:auto}}@media (prefers-reduced-motion:reduce) and (max-width:42.5rem){._8zPvYW_logoGroup{grid-template-columns:repeat(2,minmax(0,1fr))}}
.a-c-Kq_Label{color:var(--color-text-strong);cursor:pointer;align-items:center;gap:8px;font-size:16px;line-height:24px;display:flex}.a-c-Kq_Checkbox{box-sizing:border-box;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;display:flex}.a-c-Kq_Checkbox[data-unchecked]{border:1px solid var(--color-border-strong);background-color:#0000}.a-c-Kq_Checkbox[data-checked]{background-color:var(--color-surface-inverse)}.a-c-Kq_Indicator{color:var(--color-text-on-inverse);display:flex}.a-c-Kq_Indicator[data-unchecked]{display:none}.a-c-Kq_Icon{width:12px;height:12px}
.cppeeW_section{background:var(--color-surface-page)}.cppeeW_barRow{grid-column:full;position:relative}.cppeeW_barFrame{padding:var(--rule-padding);grid-area:1/wide;position:relative}.cppeeW_frameRuleTop,.cppeeW_frameRuleBottom{pointer-events:none;grid-area:1/full;height:0}.cppeeW_frameRuleTop{border-block-start:var(--hairline) solid var(--blueprint-line);align-self:start}.cppeeW_frameRuleBottom{border-block-end:var(--hairline) solid var(--blueprint-line);align-self:end}
.NMZlTq_Field{flex-direction:column;align-items:start;gap:4px;width:100%;max-width:256px;display:flex}.NMZlTq_Label{color:var(--color-text-strong);font-size:14px;font-weight:500;line-height:20px}.NMZlTq_Input{box-sizing:border-box;border:1px solid var(--color-border-muted);width:100%;height:var(--input-height);border-radius:var(--input-border-radius);color:var(--color-text-strong);background-color:#0000;margin:0;padding-left:14px;font-family:inherit;font-size:16px}.NMZlTq_Error{color:var(--color-feedback-error-text);font-size:14px;line-height:20px}.NMZlTq_Description{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:20px}
._9h97Tq_formSlot{width:100%;min-height:var(--email-signup-slot-height);align-content:center;margin-inline:auto;display:grid;container:email-signup/inline-size}._9h97Tq_form{border:1.5px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-material-highlight) 2%, transparent);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;padding:5px;transition:border-color .15s,background-color .15s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){._9h97Tq_form:hover{border-color:color-mix(in oklch, var(--color-border-subtle) 75%, var(--color-border-hover) 25%)}}._9h97Tq_form:has(._9h97Tq_input:focus-visible){border-color:var(--color-border-hover);outline:var(--outline-width) var(--outline-style) var(--color-border-focus);outline-offset:var(--outline-offset)}._9h97Tq_form:has(._9h97Tq_input[data-invalid]){border-color:var(--color-feedback-error-border)}._9h97Tq_prompt{align-self:stretch;align-items:center;gap:var(--spacing-3);min-width:0;padding:0 var(--spacing-5);color:var(--color-text-tertiary);background-color:#0000;border-radius:999px 0 0 999px;transition:background-color .15s;display:flex;position:relative}._9h97Tq_prompt:after{content:"";background:var(--color-border-subtle);width:1px;position:absolute;top:-5px;bottom:-5px;right:0}@container email-signup not (max-inline-size:69rem){._9h97Tq_form:has(._9h97Tq_input:focus-visible) ._9h97Tq_prompt{background-color:var(--color-surface-void)}}@media (hover:hover) and (pointer:fine){@container email-signup not (max-inline-size:69rem){._9h97Tq_form:hover ._9h97Tq_prompt{background-color:var(--color-surface-void)}}}._9h97Tq_promptIcon{flex:none}._9h97Tq_promptTitle{color:var(--color-text-bright);font-family:var(--font-heading);font-size:var(--text-heading-sm);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1}._9h97Tq_field{min-width:0;position:relative}._9h97Tq_input{width:100%;min-width:0;height:5.2rem;padding:0 var(--spacing-5);color:var(--color-text-primary);font:inherit;letter-spacing:inherit;touch-action:manipulation;background:0 0;border:0;font-size:1.6rem}._9h97Tq_input::placeholder{color:var(--color-text-quiet)}._9h97Tq_input:focus-visible{outline:none}._9h97Tq_error{top:calc(100% + var(--spacing-4));left:var(--spacing-5);font-size:var(--text-badge);color:var(--color-feedback-error-text);white-space:nowrap;margin:0;position:absolute}._9h97Tq_submitButton{min-width:18.8rem}._9h97Tq_honeypot,._9h97Tq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._9h97Tq_honeypot{left:-9999px}._9h97Tq_success{min-height:6.4rem;padding:var(--spacing-4) var(--spacing-6);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-material-highlight) 2%, transparent);color:var(--color-text-soft);font-size:var(--text-body);text-align:center;text-wrap:balance;border-radius:999px;justify-content:center;align-items:center;margin:0;display:flex}@container email-signup (max-inline-size:96rem){._9h97Tq_form{grid-template-columns:fit-content(42%) minmax(0,1fr) auto}._9h97Tq_prompt{gap:var(--spacing-2);padding-inline:var(--spacing-4)}._9h97Tq_promptIcon{width:20px;height:20px}._9h97Tq_promptTitle{font-size:2rem;line-height:1.08}._9h97Tq_input{padding-inline:var(--spacing-4)}}@container email-signup (max-inline-size:69rem) or style(--email-signup-layout:stacked){._9h97Tq_form{border:1px solid var(--color-border-subtle);background-color:var(--color-surface-raised);background-image:radial-gradient(circle at 8% 0% in srgb, color-mix(in srgb, var(--color-material-highlight) 5.5%, transparent), transparent 38%), linear-gradient(135deg in srgb, color-mix(in srgb, var(--color-material-highlight) 1.8%, transparent), transparent 52%);border-radius:0;flex-direction:column;align-items:stretch;padding:0;display:flex}:is(._9h97Tq_form:has(._9h97Tq_input:focus-visible),._9h97Tq_form:has(._9h97Tq_input[data-invalid])){border-color:var(--color-border-subtle);outline:none}._9h97Tq_prompt{gap:var(--spacing-3);width:100%;min-height:6.8rem;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);border-radius:0}._9h97Tq_prompt:after{display:none}._9h97Tq_promptIcon{width:24px;height:24px}._9h97Tq_promptTitle{overflow-wrap:break-word;min-width:0;font-size:2.1rem;line-height:1.15}._9h97Tq_field{gap:var(--spacing-2);margin:var(--spacing-5) var(--spacing-5) 0;flex-direction:column;display:flex}._9h97Tq_input{width:100%;height:5.6rem;padding:0 var(--spacing-5);border:1.5px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-page) 58%, transparent);border-radius:999px}._9h97Tq_input:focus-visible{border-color:var(--color-border-hover);outline:var(--outline-width) var(--outline-style) var(--color-border-focus);outline-offset:var(--outline-offset)}._9h97Tq_input[data-invalid]{border-color:var(--color-feedback-error-border)}._9h97Tq_error{padding-inline:var(--spacing-4);white-space:normal;text-align:left;position:static}._9h97Tq_submitButton{width:auto;min-width:0;margin:var(--spacing-3) var(--spacing-5) var(--spacing-5)}._9h97Tq_success{background-color:var(--color-surface-raised);background-image:radial-gradient(circle at 8% 0% in srgb, color-mix(in srgb, var(--color-material-highlight) 5.5%, transparent), transparent 38%), linear-gradient(135deg in srgb, color-mix(in srgb, var(--color-material-highlight) 1.8%, transparent), transparent 52%);border-radius:0;min-height:12rem}}
.jgBzCq_Fieldset{border:0;flex-direction:column;gap:16px;width:100%;max-width:256px;margin:0;padding:0;display:flex}.jgBzCq_Legend{border-bottom:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-strong);margin-bottom:4px;padding-bottom:12px;font-size:18px;font-weight:500;line-height:28px}.jgBzCq_Field{flex-direction:column;align-items:start;gap:4px;display:flex}.jgBzCq_Label{color:var(--color-text-strong);font-size:14px;font-weight:500;line-height:20px}.jgBzCq_Input{box-sizing:border-box;border:1px solid var(--color-border-muted);width:100%;height:var(--input-height);border-radius:var(--input-border-radius);color:var(--color-text-strong);background-color:#0000;margin:0;padding-left:14px;font-family:inherit;font-size:16px}
.eQlpka_section{background:var(--color-surface-page)}.eQlpka_header{flex-direction:column;grid-column:feature;display:flex}.eQlpka_header .eQlpka_eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--text-caption);letter-spacing:3px;text-transform:uppercase;color:var(--color-text-quiet);margin:0}.eQlpka_header .eQlpka_eyebrow span{color:var(--color-text-accent)}.eQlpka_header .eQlpka_title{margin-top:var(--spacing-5);font-family:var(--font-heading);font-weight:400;font-size:var(--text-heading-lg);letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;line-height:1.08}.eQlpka_rail{--rail-card-height:460px;--rail-lift-room:24px;margin-top:calc(var(--spacing-14) - var(--rail-lift-room))}@media (max-width:64rem){.eQlpka_rail{--rail-card-height:420px}}@media (max-width:42.5rem){.eQlpka_rail{--rail-card-height:400px}}
._8TdBtG_Form{flex-direction:column;gap:16px;width:100%;max-width:256px;display:flex}._8TdBtG_Field{flex-direction:column;align-items:start;gap:4px;display:flex}._8TdBtG_Label{color:var(--color-text-strong);font-size:14px;font-weight:500;line-height:20px}._8TdBtG_Input{box-sizing:border-box;border:1px solid var(--color-border-muted);width:100%;height:var(--input-height);border-radius:var(--input-border-radius);color:var(--color-text-strong);background-color:#0000;margin:0;padding-left:14px;font-family:inherit;font-size:16px}._8TdBtG_Error{color:var(--color-feedback-error-text);font-size:14px;line-height:20px}._8TdBtG_Button{--form-button-surface:color-mix(in srgb, var(--color-material-highlight) 8%, transparent);--form-button-surface-hover:color-mix(in srgb, var(--color-material-highlight) 12%, transparent);--form-button-surface-active:color-mix(in srgb, var(--color-material-highlight) 16%, transparent);box-sizing:border-box;border:1px solid var(--color-border-muted);background-color:var(--form-button-surface);height:40px;color:var(--color-text-strong);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;display:flex}@media (hover:hover){._8TdBtG_Button:hover:not([data-disabled]){background-color:var(--form-button-surface-hover)}}._8TdBtG_Button:active:not([data-disabled]){background-color:var(--form-button-surface-active);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--color-material-shadow) 40%, transparent);border-top-color:var(--color-border-strong)}._8TdBtG_Button[data-disabled]{color:var(--color-text-tertiary);cursor:not-allowed}
.bdJL5G_signup{--email-signup-layout:stacked;width:100%;margin:var(--spacing-12) auto}
.coxN7W_Label{color:var(--color-text-strong);flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:flex}.coxN7W_Input{box-sizing:border-box;border:1px solid var(--color-border-muted);width:224px;height:var(--input-height);border-radius:var(--input-border-radius);color:var(--color-text-strong);background-color:#0000;margin:0;padding-left:14px;font-family:inherit;font-size:16px;font-weight:400}
