@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/manrope-400.woff2) format('woff2'),url(../fonts/manrope-400.ttf) format('truetype');}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/manrope-500.woff2) format('woff2'),url(../fonts/manrope-500.ttf) format('truetype');}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/manrope-600.woff2) format('woff2'),url(../fonts/manrope-600.ttf) format('truetype');}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/manrope-700.woff2) format('woff2'),url(../fonts/manrope-700.ttf) format('truetype');}@font-face{font-family: 'Turret Road';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/turret-road-400.woff2) format('woff2'),url(../fonts/turret-road-400.ttf) format('truetype');}@font-face{font-family: 'Turret Road';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/turret-road-500.woff2) format('woff2'),url(../fonts/turret-road-500.ttf) format('truetype');}@font-face{font-family: 'Turret Road';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/turret-road-700.woff2) format('woff2'),url(../fonts/turret-road-700.ttf) format('truetype');}@font-face{font-family: 'Turret Road';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/turret-road-800.woff2) format('woff2'),url(../fonts/turret-road-800.ttf) format('truetype');} @font-face{font-family: 'Turret Road Fallback';src: local('Arial'),local('Helvetica'),local('Roboto');size-adjust: 106%;ascent-override: 80.2%;descent-override: 22.9%;line-gap-override: 0%;}@font-face{font-family: 'Manrope Fallback';src: local('Arial'),local('Helvetica'),local('Roboto');size-adjust: 103%;ascent-override: 103.5%;descent-override: 29.1%;line-gap-override: 0%;}  :root{ --paper: #ffffff;--white: #ffffff;--ink: #252525; --ink-2: #333333;--muted: #626262; --muted-2: #8a8a8a; --line: #dedede; --line-strong: #c9c9c9;--tile: #efefef; --tile-2: #f4f4f4;--signal: #16845e;  --font-display: 'Turret Road','Turret Road Fallback',Arial,sans-serif;--font-body: 'Manrope','Manrope Fallback',Arial,sans-serif;--font-mono: Consolas,'Courier New',monospace; --ease-out: cubic-bezier(.22,.61,.36,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-snap: cubic-bezier(.2,.9,.1,1);--dur-fast: .16s;--dur: .3s;--dur-slow: .6s; --flap-w: 60px;--flap-h: 75px;--flap-pad: 10px;--flap-gap: 8px; --center-max: 800px;--r-sm: 10px; --page-max: 1440px;--gutter: clamp(16px,3vw,40px); --z-scene: 1;--z-pills: 4;--z-header: 20;--z-dialog: 100;} :root{--caution: #9a5b00;--caution-ink: #7a4a00;} :root{--w-section: clamp(34px,3.5vw,54px); --w-title: clamp(19px,1.4vw,22px); --w-lead: clamp(16px,1.1vw,17px); --w-body: 16px; --w-meta: 13px; --w-micro: 11px; --w-figure: clamp(40px,3.6vw,56px); --hl-floor: calc(var(--w-section) * 1.25); --fw-display: 700; --fw-title: 600;--lh-section: 1.1;--ls-display: -.01em;--ws-display: -.14em; --measure: 60ch;} :root{--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-24: 24px;--sp-32: 32px;--sp-48: 48px;--sp-64: 64px;--sp-96: 96px;--sp-128: 128px;--sp-160: 160px;--gap-line: var(--sp-4); --gap-title: var(--sp-12); --gap-items: clamp(var(--sp-24),3.4svh,var(--sp-48)); --gap-head: clamp(40px,6svh,64px); --gap-after: clamp(var(--sp-32),5.5svh,var(--sp-64)); --sec-pad-y: clamp(var(--sp-96),12svh,var(--sp-160)); --sec-inset: clamp(var(--sp-8),2.6vw,var(--sp-48)); --sec-h: calc(85svh - var(--l-topbar-h,56px));  --rv-rise: 14px;--rv-dur: var(--dur-slow);--rv-step: 70ms;} *,*::before,*::after{box-sizing: border-box;}html{background: var(--paper);color: var(--ink);-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}body{margin: 0;min-height: 100vh;background: var(--paper);color: var(--ink);font-family: var(--font-body);font-size: 16px;line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin: 0;}h1,h2,h3,h4{font-weight: inherit;font-size: inherit;}ol[class],ul[class]{list-style: none;margin: 0;padding: 0;}img,picture,video,canvas,svg{display: block;max-width: 100%;}img{height: auto;}button,input,select,textarea{font: inherit;color: inherit;}button{cursor: pointer;}a{color: inherit;}[hidden]{display: none !important;}::selection{background: var(--ink);color: var(--white);}:focus{outline: none;}:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;border-radius: 4px;} .sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0;}.skip-link{position: fixed;top: 8px;left: 8px;z-index: calc(var(--z-dialog) + 1);padding: 8px 16px;border-radius: 8px;background: radial-gradient(101.79% 101.79% at 65.61% 81.79%,#ffffff40,transparent),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#454545,#080808); box-shadow: inset -2px -2px 3px #ffffff38,inset 2px 2px 3px #0006;color: var(--white);font-size: 14px;font-weight: 600;text-decoration: none;transform: translateY(-160%);transition: transform var(--dur-fast) var(--ease-out);}.skip-link:focus-visible{transform: none;outline-color: var(--ink);}.micro{font-family: var(--font-body);font-size: 10.5px;font-weight: 600;line-height: 16px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);font-variant-numeric: tabular-nums;}.micro-dim{color: var(--muted-2);}  .button.cta-glass{min-height: 56px;padding: 0 32px;gap: 12px;font-family: var(--font-body);font-size: 16px;font-weight: 600;line-height: 1;letter-spacing: -.01em;text-decoration: none;white-space: nowrap;max-width: 100%;-webkit-tap-highlight-color: transparent;}.button.cta-glass svg{transition: transform var(--dur) var(--ease-out);}.button.cta-glass:hover svg{transform: translateX(3px);}.button.cta-hero{width: auto;align-self: center;}.button.cta-glass:disabled,.button.cta-glass[aria-disabled='true']{cursor: not-allowed;opacity: .45;transform: none;}.button.cta-glass:disabled::after,.button.cta-glass[aria-disabled='true']::after{opacity: 0;}.button.cta-glass:disabled svg{transform: none;}@media (max-width: 759px){.button.cta-glass{min-height: 52px;padding: 0 24px;font-size: 15px;}} html[data-motion='paused'] *,html[data-motion='paused'] *::before,html[data-motion='paused'] *::after{animation-play-state: paused !important;}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior: auto;}*,*::before,*::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;scroll-behavior: auto !important;}} @media (max-width: 400px){.button.cta-glass{white-space: normal;padding: 12px 20px;font-size: 14px;line-height: 1.3;text-align: center;}.button.cta-glass .label{min-width: 0;text-wrap: balance;}} .sec-head,.headline-statement,.closing-title,.a-title,.a-prose h2,.a-faq h2,.a-sources h2,.a-cta h2,.g-more-title,.cmh-title,.cmh-h2,.im-title,.im-sources-head,.rs-h2,.rs-h3,.rs-panel-title,.rs-title,.legal-body h1,.legal-body h2,.waitlist-head h2,.wl-success-title{word-spacing: var(--ws-display);} :root{--l-center: clamp(736px,80vw,1240px); --l-flap-row: 672px; --l-hair: 1px;--l-hair-color: var(--line-strong);--l-mark: var(--muted-2);--l-topbar-h: 56px;} .page{--rail-w: calc((100% - var(--l-center)) / 2);position: relative;isolation: isolate;max-width: var(--page-max);margin-inline: auto;overflow-x: clip;}.page::before,.page::after{content: '';position: absolute;top: 0;bottom: 0;width: var(--l-hair);background: var(--l-hair-color);z-index: -1;pointer-events: none;}.page::before{left: calc(var(--rail-w) - 1px);}.page::after{left: calc(100% - var(--rail-w));}@media (min-width: 1441px){.page{border-inline: 1px solid var(--line);}} .topbar::before,.topbar::after,.hero::before,.hero::after,.site-footer::before,.site-footer::after,.stats::before,.stats::after{content: '';position: absolute;width: 11px;height: 11px;background: linear-gradient(var(--l-mark),var(--l-mark)) center / 1px 100% no-repeat,linear-gradient(var(--l-mark),var(--l-mark)) center / 100% 1px no-repeat;pointer-events: none;z-index: 2;} .topbar::before,.hero::before,.site-footer::before{left: calc(var(--rail-w) - 6px);}.topbar::after,.hero::after,.site-footer::after{left: calc(100% - var(--rail-w) - 5px);}.topbar::before,.topbar::after,.hero::before,.hero::after{bottom: -6px;}.site-footer::before,.site-footer::after{top: -6px;} .topbar{position: relative;display: grid;grid-template-columns: var(--rail-w) minmax(0,1fr) var(--rail-w);align-items: center;height: var(--l-topbar-h);border-bottom: var(--l-hair) solid var(--l-hair-color);}.topbar-meta{display: flex;align-items: center;justify-content: center;gap: 16px;min-width: 0;padding-inline: 16px;}.topbar-meta-left{flex-direction: column;gap: 0;}.topbar-meta-left .micro{line-height: 14px;white-space: nowrap;}.topbar-meta-right .micro{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;} .brand{justify-self: start;display: inline-flex;align-items: center;gap: var(--sp-8);font-family: var(--font-body);font-size: 18px;font-weight: 700;line-height: 1;letter-spacing: -.01em;color: var(--ink);text-decoration: none;}.brand-badge{display: block;flex: none;width: 22px;height: 22px;}.brand-word{display: block;}.live-dot{position: relative;width: 6px;height: 6px;border-radius: 50%;background: var(--ink);}.live-dot::after{content: '';position: absolute;inset: -3px;border-radius: 50%;border: 1px solid var(--ink);opacity: 0;animation: live-ping 2.4s var(--ease-out) infinite;}@keyframes live-ping{0%{transform: scale(.6);opacity: .6;}70%,100%{transform: scale(1.8);opacity: 0;}}.motion-control{position: relative;display: grid;place-items: center;flex: none;width: 32px;height: 32px;padding: 0;border: 1px solid var(--line-strong);border-radius: 50%;background: transparent;color: var(--ink);transition: border-color var(--dur-fast) var(--ease-out);}.motion-control::after{content: '';position: absolute;inset: -6px;border-radius: 50%;} .motion-control:hover{border-color: var(--ink);}.motion-control:focus-visible{border-radius: 50%;}.motion-control svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}.motion-control .motion-play{display: none;}.motion-control[aria-pressed='true'] .motion-play{display: block;}.motion-control[aria-pressed='true'] .motion-pause{display: none;} .hero{--rail-split: calc(var(--portrait-height,840px) / 3);position: relative;display: grid;grid-template-columns: var(--rail-w) minmax(0,1fr) var(--rail-w);grid-template-rows: auto var(--rail-split) auto;grid-template-areas: "deco-l copy  deco-r" "deco-l scene deco-r" "stats-l scene stats-r";border-bottom: var(--l-hair) solid var(--l-hair-color);}.hero-copy{grid-area: copy;display: flex;flex-direction: column;align-items: center;min-width: 0;padding: 64px 32px 40px;text-align: center;}.headline{display: flex;flex-direction: column;align-items: center;gap: 24px;max-width: 100%;margin: 0 0 32px;}.headline-statement{display: block;font-family: var(--font-display);font-size: clamp(34px,4vw,56px);font-weight: 700;line-height: 1.1;letter-spacing: -.01em;color: var(--ink);text-wrap: balance;}.headline .split-flap{max-width: 100%;}.subtitle{max-width: 60ch;margin: 0 auto 40px;font-family: var(--font-body);font-size: 17px;font-weight: 400;line-height: 1.6;color: var(--ink-2);text-wrap: balance;}.scene{grid-area: scene;min-width: 0;padding-inline: max(32px,calc((100% - var(--l-flap-row)) / 2));padding-bottom: 64px;}.grid-deco{position: relative;min-width: 0;pointer-events: none;}.grid-deco-left{grid-area: deco-l;}.grid-deco-right{grid-area: deco-r;}.deco-readout{position: absolute;left: 0;right: 0;bottom: 24px;display: flex;justify-content: center;gap: .6em;text-align: center;white-space: nowrap;opacity: 0;transition: opacity var(--dur-slow) var(--ease-out);}.deco-readout.is-live{opacity: 1;}.deco-readout [data-readout-current]{color: var(--ink-2);} .stats{position: relative;display: flex;flex-direction: column;align-items: center;gap: 64px;min-width: 0;padding: 64px 24px;border-top: var(--l-hair) solid var(--l-hair-color);}.stats-left{grid-area: stats-l;}.stats-right{grid-area: stats-r;} .stats::before{top: -6px;}.stats-left::before{right: -5px;}.stats-right::before{left: -5px;}.stats::after{display: none;}.stat{position: relative;display: flex;flex-direction: column;align-items: center;width: 100%;max-width: 248px;text-align: center;}.stat-icon{display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: 16px;color: var(--ink);}.stat-eyebrow{position: relative;font-size: 10.5px;font-weight: 600;line-height: 16px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);transition: color var(--dur) var(--ease-out);}.stat-eyebrow::before{content: '';position: absolute;top: 5px;left: -14px;width: 6px;height: 6px;border-radius: 50%;background: var(--ink);opacity: 0;transform: scale(.4);transition: opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);}.stat-figure{display: flex;align-items: baseline;justify-content: center;gap: .28em;margin-top: 8px;font-family: var(--font-display);font-size: clamp(32px,2.6vw,40px);font-weight: 400;line-height: 48px;letter-spacing: -.01em;color: var(--ink-2);font-variant-numeric: tabular-nums;transition: color var(--dur) var(--ease-out);}.stat-num{display: inline-block;text-align: right;}.stat-sep{color: var(--muted-2);font-weight: 400;}.stat-copy{max-width: 24ch;margin-top: 8px;font-size: 13px;line-height: 20px;color: var(--muted);text-wrap: balance;} .stat.is-active .stat-eyebrow,.stat.is-active .stat-figure{color: var(--ink);}.stat.is-active .stat-eyebrow::before{opacity: 1;transform: none;}.stat::after{content: '';position: absolute;left: -16px;right: -16px;top: -24px;height: 100%;background: linear-gradient(to bottom,transparent 0,rgba(37,37,37,.05) 23px,var(--ink) 23px 24px,transparent 24px);-webkit-mask: linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask: linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);opacity: 0;pointer-events: none;}.stat.is-active.is-sweeping::after{animation: stat-scan 1.6s var(--ease-in-out) 1 both;}@keyframes stat-scan{0%{transform: translateY(0);opacity: 0;}12%{opacity: .55;}85%{opacity: .55;}100%{transform: translateY(100%);opacity: 0;}} :where(main) > .launch{margin-inline: var(--rail-w);padding: 96px 32px;text-align: center;} .site-footer{position: relative;display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 48px calc(var(--rail-w) + 24px) 56px;border-top: var(--l-hair) solid var(--l-hair-color);text-align: center;}.footer-contact{font-size: 15px;line-height: 24px;color: var(--ink-2);}.footer-contact a{color: var(--ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--line-strong);text-decoration-thickness: 1px;text-underline-offset: 4px;overflow-wrap: anywhere;transition: text-decoration-color var(--dur-fast) var(--ease-out);}.footer-contact a:hover{text-decoration-color: var(--ink);} @media (min-width: 1100px) and (max-width: 1279px){.stats{padding-inline: 16px;}.stat-copy{font-size: 12.5px;}.topbar-meta-left .micro{letter-spacing: .08em;font-size: 9.5px;}} @media (max-width: 1099px){.page{--rail-w: clamp(16px,4vw,48px);}.topbar{grid-template-columns: var(--rail-w) minmax(0,1fr) auto minmax(0,1fr) var(--rail-w);}.topbar-meta-left{grid-column: 2;align-items: flex-start;justify-self: start;}.brand{grid-column: 3;}.topbar-meta-right{grid-column: 4;justify-self: end;padding-inline: 16px;}.hero{grid-template-columns: var(--rail-w) minmax(0,1fr) minmax(0,1fr) var(--rail-w);grid-template-rows: auto;grid-template-areas: ". copy copy ." ". scene scene ." ". stats-l stats-r .";}.grid-deco{display: none;}.stats{display: grid;grid-template-columns: 1fr 1fr;align-items: stretch;gap: 0;padding: 0;}.stat{max-width: none;padding: 48px 16px;}.stat + .stat,.stats-right{border-left: var(--l-hair) solid var(--l-hair-color);}.stat::after{left: 0;right: 0;top: calc(48px - 24px);height: calc(100% - 96px);}.stats-left::before{right: auto;left: -6px;}.stats-right::before{left: auto;right: -6px;}}@media (max-width: 899px){.hero{grid-template-columns: var(--rail-w) minmax(0,1fr) var(--rail-w);grid-template-areas: ". copy ." ". scene ." ". stats-l ." ". stats-r .";}.stats-right{border-left: 0;} .stats-right::before{left: calc(50% - 5px);right: auto;}.stats-left::after{display: block;top: -6px;right: -6px;}}@media (max-width: 759px){.topbar-meta-left{display: none;}.topbar-meta-right .micro{display: none;}.topbar-meta-right{padding-inline: 8px;}.hero-copy{padding: 48px 8px 32px;}.headline{gap: 16px;margin-bottom: 24px;}.headline-statement{font-size: clamp(26px,7.6vw,34px);}.subtitle{font-size: 16px;margin-bottom: 32px;}.scene{padding-inline: 8px;padding-bottom: 48px;}.stat{padding: 32px 8px;}.stat::after{top: 8px;height: calc(100% - 64px);}.stat-icon{width: 56px;height: 56px;margin-bottom: 12px;}.stat-figure{font-size: 28px;line-height: 40px;}.stat-copy{font-size: 12px;line-height: 18px;}.stat-eyebrow{font-size: 9.5px;letter-spacing: .12em;}:where(main) > .launch{padding: 64px 16px;}.site-footer{padding: 40px calc(var(--rail-w) + 8px) 48px;}.footer-contact{font-size: 14px;}} @media (min-width: 1100px){.stats .stat + .stat .stat-eyebrow{display: none;}} .topbar,.topbar:where(*){grid-template-columns: var(--rail-w) minmax(0,1fr) var(--rail-w);}.topbar .brand{grid-column: 2;justify-self: center;}  .subtitle{max-width: 62ch;}.subtitle-lead{display: block;color: var(--ink);font-weight: 500;} .subtitle{line-height: 1.75;}.subtitle-lead{margin-bottom: 18px;}@media (min-height: 821px){.headline{gap: 52px;margin-bottom: 60px;}.subtitle{margin-bottom: 56px;}}@media (min-height: 821px) and (max-width: 759px){.headline{gap: 28px;margin-bottom: 36px;}.subtitle{margin-bottom: 40px;}.subtitle-lead{margin-bottom: 12px;}} .hero{--rail-split: calc(var(--portrait-height,840px) / 4 + var(--scene-offset,48px));} .scene{padding-top: var(--scene-offset,48px);}@media (max-width: 759px){.scene{padding-top: var(--scene-offset,28px);}} @media (min-width: 1100px) and (max-height: 929px){.hero-copy{padding-top: 40px;padding-bottom: 20px;}.headline{gap: 30px;margin-bottom: 32px;}.headline-statement{font-size: clamp(34px,3.4vw,50px);}.subtitle{margin-bottom: 28px;font-size: 16px;line-height: 1.7;}.subtitle-lead{margin-bottom: 12px;} .hero{--rail-split: calc(var(--scene-offset,32px) + var(--portrait-height,640px) / 8);}} .site-footer .micro a{color: var(--ink-2);text-decoration: underline;text-decoration-color: var(--line-strong);text-decoration-thickness: 1px;text-underline-offset: 3px;transition: text-decoration-color var(--dur-fast) var(--ease-out);}.site-footer .micro a:hover{text-decoration-color: var(--ink);} .stat{container-type: inline-size;}.stat-figure{font-size: min(clamp(32px,2.6vw,40px),18.5cqi);line-height: 1.2;}.stat-eyebrow{font-size: min(10.5px,7cqi);letter-spacing: min(.14em,.9cqi);}.stat-copy{font-size: min(13px,8.6cqi);line-height: 1.55;} .headline{gap: 14px;margin-bottom: 40px;}.subtitle-lead{margin-bottom: 6px;}.subtitle{margin-bottom: 36px;}@media (min-height: 821px){.headline{margin-bottom: 56px;}.subtitle{margin-bottom: 48px;}}@media (max-width: 759px){.headline{gap: 12px;margin-bottom: 32px;}.subtitle-lead{margin-bottom: 4px;}.subtitle{margin-bottom: 32px;}}@media (min-width: 1100px) and (max-height: 929px){.headline{gap: 14px;margin-bottom: 40px;}.subtitle-lead{margin-bottom: 6px;}.subtitle{margin-bottom: 32px;}} .stats .stat + .stat .stat-eyebrow{visibility: hidden;} .headline-tail{font-size: clamp(24px,2.9vw,40px);}@media (max-width: 759px){.headline-tail{font-size: clamp(20px,5.8vw,28px);}} .topbar,.topbar:where(*){grid-template-columns: var(--rail-w) minmax(0,1fr) var(--rail-w);}.topbar .brand{grid-column: 1;justify-self: center;}.topbar-tagline{grid-column: 3;justify-self: center;margin: 0;padding-inline: 16px;font-family: var(--font-body);font-size: 13px;font-weight: 500;line-height: 1.35;color: var(--ink-2);text-align: center;}@media (max-width: 1099px){.topbar,.topbar:where(*){grid-template-columns: minmax(0,1fr) auto;padding-inline: calc(var(--rail-w) + 20px);}.topbar .brand{grid-column: 1;justify-self: start;}.topbar-tagline{grid-column: 2;justify-self: end;padding-inline: 0;text-align: right;}}@media (max-width: 599px){.topbar,.topbar:where(*){grid-template-columns: minmax(0,1fr);}.topbar .brand{justify-self: center;}.topbar-tagline{display: none;}} .stats-label{margin: 0 0 -32px; font-family: var(--font-body);font-size: 10.5px;font-weight: 600;line-height: 16px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);text-align: center;}@media (max-width: 1099px){.stats-label{grid-column: 1 / -1;margin: 0;padding: 32px 16px 0;}} @media (max-width: 759px){.stats-right .stats-label{display: none;}} .hero-copy{container-type: inline-size;}.headline{--hl-size: clamp(34px,4vw,56px);}@media (max-width: 759px){.headline{--hl-size: clamp(26px,7.6vw,34px);}}@media (min-width: 1100px) and (max-height: 929px){.headline{--hl-size: clamp(34px,3.4vw,50px);}} .headline .headline-statement{font-size: min(var(--hl-size),100cqi / 14.4);} .topbar-tagline{text-wrap: balance;}@media (min-width: 1100px) and (max-width: 1350px){.topbar-tagline{font-size: 12px;}}.topbar-tagline span{white-space: nowrap;} .brand{min-height: 24px;}.site-footer a{padding-block: 5px;} @media (min-width: 1100px) and (max-width: 1279px){.stats .stat-copy{min-height: calc(5 * 1.55em);min-height: 5lh;}} @media (max-height: 520px){.hero-copy{padding-top: 24px;padding-bottom: 24px;}.headline{gap: 8px;margin-bottom: 20px;}.subtitle{margin-bottom: 20px;}} @media (min-width: 320px) and (max-width: 359px){.button.cta-glass.cta-hero,.button.cta-glass.cta-launch{white-space: nowrap;gap: 8px;padding-inline: 14px;font-size: 13.5px;}:where(main) > .launch{padding-inline: 8px;}} .journeys .j-window{position: relative;background: var(--paper);}.page:has(> main.notfound){display: flex;flex-direction: column;min-height: 100svh;}.page:has(> main.notfound) > main.notfound{flex: 1;} .journeys{border-top: 0;} .numbers,.flyin,.faq,.closing{position: relative;padding: var(--sec-pad-y) calc(var(--rail-w) + var(--sec-inset));border-top: var(--l-hair) solid var(--l-hair-color);}.numbers,.flyin,.faq{display: flex;flex-direction: column;justify-content: center;min-height: var(--sec-h);}.numbers::before,.numbers::after,.flyin::before,.flyin::after,.faq::before,.faq::after,.closing::before,.closing::after{content: '';position: absolute;top: -6px;width: 11px;height: 11px;pointer-events: none;z-index: 2;background: linear-gradient(var(--l-mark),var(--l-mark)) center / 1px 100% no-repeat,linear-gradient(var(--l-mark),var(--l-mark)) center / 100% 1px no-repeat;}.numbers::before,.flyin::before,.faq::before,.closing::before{left: calc(var(--rail-w) - 6px);}.numbers::after,.flyin::after,.faq::after,.closing::after{left: calc(100% - var(--rail-w) - 5px);} .sec-head{margin: 0 auto;max-width: 24ch;text-align: center;text-wrap: balance;font-family: var(--font-display);font-weight: var(--fw-display);font-size: var(--w-section);line-height: var(--lh-section);letter-spacing: var(--ls-display);color: var(--ink);}.sec-head .soft{color: inherit;}  .micro{font-size: var(--w-micro);} @media (max-width: 759px){.numbers,.flyin,.faq{min-height: 0;}.numbers,.flyin,.faq,.closing{padding: var(--sp-96) calc(var(--rail-w) + var(--sp-8)) var(--sp-64);}} .rv-on [data-reveal]{opacity: 0; transform: translate(0,var(--rv-rise));transition: opacity var(--rv-dur) var(--ease-out),transform var(--rv-dur) var(--ease-out);transition-delay: var(--rv-delay,0ms);}.rv-on [data-reveal='fade']{transform: none;}.rv-on [data-reveal].is-in{opacity: 1;transform: none;}@media (prefers-reduced-motion: reduce){.rv-on [data-reveal]{opacity: 1;transform: none;transition: none;}} .topbar,.topbar:where(*){--hdr-inset: calc(var(--rail-w) + var(--sec-inset));grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);column-gap: var(--sp-16);padding-inline: var(--hdr-inset);}.topbar .brand{grid-column: 1;justify-self: start;}@media (max-width: 759px){.topbar,.topbar:where(*){--hdr-inset: calc(var(--rail-w) + var(--sp-8));}}  :where(main > :not(:first-child),.site-footer){content-visibility: visible;contain-intrinsic-size: none;}@supports (overflow-clip-margin: 8px){.catches,.numbers,.flyin,.vcx,.closing,.faq,.site-footer{contain-intrinsic-size: auto 1000px;overflow-clip-margin: 8px;}.cv-on :is(.catches,.numbers,.flyin,.vcx,.closing,.faq,.site-footer){content-visibility: auto;}@media (max-width: 899px){.journeys{contain-intrinsic-size: auto 1100px;overflow-clip-margin: 8px;}.cv-on .journeys{content-visibility: auto;}}} .sec-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--sp-16) var(--sp-24);margin-top: var(--gap-head);}.sec-cta .button.cta-glass{margin: 0;}@media (max-width: 479px){.sec-cta{flex-direction: column;align-items: stretch;width: 100%;max-width: 360px;margin-inline: auto;}.sec-cta .button.cta-glass{width: 100%;}} .closing{display: grid;justify-items: center;align-content: center;text-align: center;min-height: 75vh;min-height: 75svh;margin-inline: 0;border-top: 0;padding-block: var(--sp-128);}.closing::before,.closing::after{display: none;}.closing-title.sec-head{max-width: 30ch;margin-top: var(--sp-24);}.closing-actions{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--sp-16) var(--sp-32);margin-top: var(--sp-32);}.closing .button.cta-glass{margin: 0;min-height: 56px;padding: 0 32px;font-size: 16px;} .cl-people{display: flex;padding-left: 12px;}.cl-av{position: relative;width: 56px;height: 56px;margin-left: -12px;border: 3px solid var(--white);border-radius: 50%;background: var(--tile);}.cl-av > img:first-child{display: block;width: 100%;height: 100%;border-radius: 50%;object-fit: cover;object-position: center 30%;filter: grayscale(1);}.cl-badge{position: absolute;z-index: 2;right: -4px;bottom: -2px;width: 20px;height: 20px;} footer.site-footer{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.8fr);align-items: start;justify-items: start;gap: var(--sp-48) var(--sp-32);text-align: left;padding: var(--sp-64) calc(var(--rail-w) + var(--sec-inset)) 0;}.f-brand{display: grid;gap: var(--sp-16);max-width: 30ch;}.f-brand .brand{justify-self: start;}.f-tag{margin: 0;font-size: 14px;line-height: 1.55;color: var(--muted);}.f-col{display: grid;gap: 4px;align-content: start;min-width: 0;margin: 0;padding: 0;list-style: none;}.f-col-title{margin: 0 0 var(--sp-12);}.site-footer .f-col a{display: inline-block;padding-block: 5px;min-height: 24px;font-size: 14px;line-height: 1.5;font-weight: 500;color: var(--ink-2);text-decoration: none;overflow-wrap: anywhere;border-bottom: 1px solid transparent;justify-self: start;transition: border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);}.site-footer .f-col a:hover{color: var(--ink);border-bottom-color: var(--ink);}.f-legal{grid-column: 1 / -1;justify-self: stretch;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;margin: 0;padding: var(--sp-24) 0 var(--sp-32);border-top: 1px solid var(--line);}.f-legal .micro{margin: 0;}@media (max-width: 759px){.closing{min-height: 0;padding-block: var(--sp-96);} .closing-actions{flex-direction: column;align-items: stretch;width: 100%;max-width: 360px;}.closing .button.cta-glass{width: 100%;}footer.site-footer{grid-template-columns: repeat(2,minmax(0,1fr));padding: 40px calc(var(--rail-w) + 8px) 0;gap: 32px 16px;}.f-brand{grid-column: 1 / -1;}.f-col--contact{grid-column: 1 / -1;}.site-footer .f-col a{padding-block: 10px;}}.site-footer .f-brand .brand{justify-self: start;margin: 0;}.site-footer .f-brand .brand{grid-column: 1;}.f-legal .micro:last-child{text-align: right;}@media (max-width: 759px){.f-legal .micro:last-child{text-align: left;}} .cta-glass{--cta-glass-background: radial-gradient(101.79% 101.79% at 65.61% 81.79%,#ffffff40,transparent),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#454545,#080808); position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;border: 0;border-radius: 12px;font-family: inherit;font-size: 14px;font-weight: 500;letter-spacing: -.13px;color: #fff;cursor: pointer;background: var(--cta-glass-background);box-shadow: inset -3px -3px 4px #ffffff38,inset 4px 4px 4px #0006;transition: transform .16s ease-out;}.cta-glass .label,.cta-glass svg{position: relative;z-index: 3;}.cta-glass svg{width: 16px;height: 16px;flex-shrink: 0;}.cta-glass .edge-wrap{position: absolute;inset: 0;border-radius: inherit;filter: blur(1px);pointer-events: none;z-index: 2;}.cta-glass .edge{position: absolute;inset: 0;border-radius: inherit;padding: 3px;opacity: .45;background: linear-gradient(176.87deg,#ffffff80 8.56%,#fff0 85.04%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite: exclude;}.cta-glass::after{content: '';position: absolute;inset: 1px;border-radius: inherit;z-index: 0;opacity: 0;background: rgba(255,255,255,.6);mix-blend-mode: overlay;pointer-events: none;transition: opacity .3s;}.cta-glass:hover{background: var(--cta-glass-background);transform: scale(1.03);}.cta-glass:hover::after{opacity: .4;}.cta-glass:active{transform: scale(.97);}.cta-glass:focus-visible{outline: 2px solid #888;outline-offset: 6px;}@media (min-width: 761px){.cta-glass{padding: 14px 23px;}}@media (prefers-reduced-motion: reduce){.cta-glass,.cta-glass::after{transition: none;}} .cta-glass--light{--cta-glass-background: linear-gradient(180deg,#fff,#f6f6f6);color: var(--ink);box-shadow: inset 0 1px 0 #fff,0 0 0 1px var(--line),0 1px 2px #0000000f;}.cta-glass--light .edge{opacity: .25;background: linear-gradient(176.87deg,#fff 8.56%,rgba(37,37,37,.08) 45%,rgba(37,37,37,.34) 92%);}.cta-glass--light::after{inset: 0;opacity: 0;mix-blend-mode: normal;background: linear-gradient(105deg,#fff0 34%,rgba(255,255,255,.95) 50%,#fff0 66%) 100% 0 / 260% 100% no-repeat,linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.28)) 0 0 / 100% 100% no-repeat;transition: opacity .3s ease-out,background-position 0s linear .3s;}.cta-glass--light:hover::after{opacity: 1;background-position: 0 0,0 0;transition: opacity .16s ease-out,background-position .6s ease-out;}@media (prefers-reduced-motion: reduce){.cta-glass--light::after{display: none;}} .px-icon{--px-size: var(--icon,20px);--px-dim: .4;--px-faint: .16;display: inline-block;flex: none;box-sizing: content-box;width: var(--px-size);height: var(--px-size);line-height: 0;vertical-align: middle;color: inherit;}.px-icon[data-size='40']{--px-size: 40px;}.px-icon > .px-svg{display: block;width: 100%;height: 100%;overflow: hidden;pointer-events: none;fill: currentColor;shape-rendering: crispEdges;}.px-icon .px-t1{fill-opacity: 1;}.px-icon .px-t2{fill-opacity: var(--px-dim);}.px-icon .px-t3{fill-opacity: var(--px-faint);} @keyframes il-reveal{from{clip-path: inset(0 100% 0 0);}to{clip-path: inset(0 0 0 0);}}.il-go{animation: il-reveal 320ms steps(4,jump-start) both;}@media (prefers-reduced-motion: reduce){.il-go{animation: none;}}html[data-motion='paused'] .il-go{animation: none;} .vc-by{display: inline-flex;align-items: flex-start;gap: 6px;min-width: 0;font-size: var(--w-meta,13px);font-weight: 600;line-height: 20px;color: var(--muted);}.vc-by .px-icon.vc-by-wave{--px-size: 20px;color: var(--ink);} .vc-by-name{min-width: 0;overflow-wrap: anywhere;} .g-foot-meta{display: flex;flex: 1 1 auto;flex-direction: column;align-items: flex-start;gap: 2px;min-width: 0;} .b-date .g-foot-meta{flex: none;font-size: var(--w-meta,13px);font-weight: 600;line-height: 20px;color: var(--muted);} html{scroll-padding-top: calc(var(--l-topbar-h) + 16px);}.topbar{position: sticky;top: 0;z-index: var(--z-header); background: linear-gradient(var(--l-hair-color),var(--l-hair-color)) calc(var(--rail-w) - 1px) 0 / 1px 100% no-repeat,linear-gradient(var(--l-hair-color),var(--l-hair-color)) calc(100% - var(--rail-w)) 0 / 1px 100% no-repeat,var(--paper);border-bottom-color: var(--line);transition: border-color var(--dur) var(--ease-out);}.topbar.is-scrolled{border-bottom-color: var(--l-hair-color);}.nav-mid{grid-column: 2;display: flex;align-items: center;justify-content: center;gap: 24px;min-width: 0;}.nav-end{grid-column: 3;justify-self: end;display: flex;align-items: center;justify-content: flex-end;gap: 8px;}.nav-links{display: flex;align-items: center;gap: 4px;margin: 0;padding: 0;list-style: none;}.nav-link{position: relative;display: inline-flex;align-items: center;min-height: 32px;padding: 0 12px;font-family: var(--font-body);font-size: 14px;font-weight: 500;color: var(--muted);text-decoration: none;white-space: nowrap;transition: color var(--dur-fast) var(--ease-out);}.nav-link::after{content: '';position: absolute;left: 12px;right: 12px;bottom: 3px;height: 1px;background: var(--ink);transform: scaleX(0);transform-origin: left;transition: transform var(--dur) var(--ease-out);}.nav-link:hover{color: var(--ink);}.nav-link:hover::after,.nav-link.is-active::after,.nav-link[aria-current]::after{transform: scaleX(1);}.nav-link.is-active,.nav-link[aria-current]{color: var(--ink);} .nav-glass{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 36px;padding: 0 14px;border: 1px solid var(--line-strong);border-radius: 10px;background: radial-gradient(100% 100% at 65% 85%,var(--white),transparent),linear-gradient(145deg,var(--white),var(--tile-2));font-family: var(--font-body);font-size: 13px;font-weight: 600;line-height: 1;color: var(--ink);white-space: nowrap;cursor: pointer;transition: transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);}@media (hover: hover){.nav-glass:hover{border-color: var(--muted-2);}}.nav-glass:active{transform: scale(.97);}.nav-px{width: 20px;height: 20px;margin-inline: -3px;flex-shrink: 0;} .ai-pick{position: relative;display: inline-flex;align-items: center;min-height: 36px;padding: 0 4px 0 0;border-radius: 12px; background: linear-gradient(180deg,#fff,#f6f6f6);box-shadow: inset 0 1px 0 #fff,0 0 0 1px var(--line),0 1px 2px #0000000f;font-family: var(--font-body);font-size: 13px;font-weight: 600;line-height: 1;color: var(--ink);white-space: nowrap;}:where(.ai-pick,.ai-sheet) button{ margin: 0;padding: 0;border: 0;background: none;font: inherit;color: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;}.ai-pick .px-icon,.ai-sheet .px-icon{flex: none;} .ai-copy{display: inline-grid;align-items: center;min-height: 36px;padding: 0 12px 0 14px;border-radius: 12px 0 0 12px;transition: transform var(--dur-fast) var(--ease-out);}.ai-copy:active{transform: scale(.97);}.ai-face{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 8px;transition: opacity var(--dur-fast) var(--ease-out);}.ai-face .px-icon{margin-inline: -3px;}.ai-face-done{opacity: 0;}.ai-pick[data-state='done'] .ai-face-idle{opacity: 0;}.ai-pick[data-state='done'] .ai-face-done{opacity: 1;} .ai-switch{position: relative;display: inline-flex;align-items: center;gap: 4px;min-height: 32px;padding: 0 4px 0 10px;border-radius: 8px;transition: background-color var(--dur-fast) var(--ease-out);}.ai-switch::before{content: '';position: absolute;left: -1px;top: 6px;bottom: 6px;width: 1px;background: rgba(37,37,37,.16);}.ai-switch[aria-expanded='true']{background: rgba(37,37,37,.06);}@media (hover: hover){.ai-switch:hover{background: rgba(37,37,37,.06);}} .ai-stack{display: inline-flex;align-items: center;padding-left: 1px;}.ai-stack-tile{position: relative;display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--paper);box-shadow: 0 0 0 1px #fff,inset 0 0 0 1px var(--line-strong);color: var(--ink);transition: transform var(--dur) var(--ease-out);}.ai-stack-tile[hidden]{display: none;}.ai-stack-tile .px-icon{--px-size: 20px;width: 20px;height: 20px;}.ai-stack-tile + .ai-stack-tile{margin-left: -5px;}.ai-stack-tile:nth-child(1){z-index: 3;}.ai-stack-tile:nth-child(2){z-index: 2;}.ai-stack-tile:nth-child(3){z-index: 1;}.ai-switch[aria-expanded='true'] .ai-stack-tile:nth-child(2){transform: translateX(2px);}.ai-switch[aria-expanded='true'] .ai-stack-tile:nth-child(3){transform: translateX(4px);}@media (hover: hover){.ai-switch:hover .ai-stack-tile:nth-child(2){transform: translateX(2px);}.ai-switch:hover .ai-stack-tile:nth-child(3){transform: translateX(4px);}} .ai-menu{position: absolute;top: calc(100% + 8px);right: 0;z-index: calc(var(--z-header) + 2);min-width: 264px;padding: 6px;background: var(--paper);border: 1px solid var(--line-strong);border-radius: 12px;white-space: normal;animation: ai-menu-in var(--dur-fast) var(--ease-out);}.ai-menu[hidden]{display: none;}@keyframes ai-menu-in{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: none;}}.ai-menu-label{display: block;padding: 8px 10px 6px;font-size: var(--w-micro);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.ai-menu-sep{height: 1px;margin: 6px 4px;background: var(--line);}.ai-menu-item{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 40px;padding: 0 10px;border-radius: 8px;font-size: 14px;font-weight: 500;text-align: left;outline: none;}.ai-menu-item .ai-item-name{flex: 1;}.ai-item-now{font-size: 12px;font-weight: 500;color: var(--muted);}.ai-menu-item:not(.is-current) .ai-item-now{display: none;}.ai-menu-item .px-icon[data-icon='external-link']{color: var(--muted-2);}.ai-menu-item:hover,.ai-menu-item:focus{background: var(--tile-2);}.ai-menu-item:focus-visible{box-shadow: inset 0 0 0 2px var(--ink);}.ai-menu-item:hover .px-icon[data-icon='external-link'],.ai-menu-item:focus .px-icon[data-icon='external-link']{color: var(--ink);} .ai-row-copy,.ai-sheet-copy{display: grid;align-items: center;}.ai-row-face{grid-area: 1 / 1;display: flex;align-items: center;gap: 10px;width: 100%;transition: opacity var(--dur-fast) var(--ease-out);}.ai-row-face .ai-item-name{flex: none;}.ai-item-hint{margin-left: auto;font-size: 12px;font-weight: 500;color: var(--muted);}.ai-row-done{opacity: 0;}[data-ai-copy-any][data-state='done'] .ai-row-idle{opacity: 0;}[data-ai-copy-any][data-state='done'] .ai-row-done{opacity: 1;} .ai-sheet{margin-top: 32px;text-align: left;}.ai-sheet-h,.ai-sheet-sub{display: flex;align-items: center;gap: 4px;margin: 0;font-size: var(--w-micro);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.ai-sheet-h{padding: 0 0 8px;border-bottom: 1px solid var(--line);}.ai-sheet-sub{padding: 16px 0 8px;border-bottom: 1px solid var(--line);}.ai-sheet-sub .px-icon{color: var(--muted-2);}.ai-sheet-row{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 48px;font-family: var(--font-body);font-size: 16px;font-weight: 500;line-height: 1.2;color: var(--ink);text-align: left;text-decoration: none;}.ai-sheet-row:active{background: var(--tile-2);}.ai-sheet-row.ai-sheet-copy{display: grid;border-bottom: 1px solid var(--line);} .ai-sheet-copy .ai-row-face{gap: 12px;}.ai-sheet-copy .ai-item-hint{font-size: 14px;}.ai-sheet-grid{display: grid;grid-template-columns: 1fr 1fr;margin: 0;padding: 0;list-style: none;}.ai-sheet-grid > li{min-width: 0;border-bottom: 1px solid var(--line);}.ai-sheet-grid > li:nth-child(odd){border-right: 1px solid var(--line);}.ai-sheet-grid .ai-sheet-row{min-height: 56px;}.ai-sheet-grid > li:nth-child(odd) .ai-sheet-row{padding-right: 12px;}.ai-sheet-grid > li:nth-child(even) .ai-sheet-row{padding-left: 16px;}.ai-sheet-grid .ai-item-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} @media (min-width: 1100px) and (max-width: 1279px){.nav-mid{gap: 12px;}.nav-link{padding: 0 8px;}.nav-link::after{left: 8px;right: 8px;}.nav-mid .ai-stack-tile:nth-child(3){display: none;}}@media (min-width: 640px) and (max-width: 799px){.nav-mid .ai-stack-tile:nth-child(n+2){display: none;}}@media (max-width: 679px){.nav-mid{display: none;}}  .topbar .button.cta-glass.nav-join{min-height: 40px;padding: 0 24px;border-radius: 10px;font-size: 14px;font-weight: 600;line-height: 1;letter-spacing: 0;white-space: nowrap;} .nav-sheet .button.cta-glass{min-height: 48px;padding: 0 24px;font-size: 14px;white-space: nowrap;}.nav-menu{display: none;width: 44px;min-height: 44px;padding: 0;} .nav-menu .nav-px-close{display: none;}.nav-menu[aria-expanded='true'] .nav-px-open{display: none;}.nav-menu[aria-expanded='true'] .nav-px-close{display: block;} .nav-sheet{position: fixed;top: var(--l-topbar-h);left: 0;right: 0;height: calc(100vh - var(--l-topbar-h));height: calc(100dvh - var(--l-topbar-h));overflow-y: auto;padding: 8px var(--hdr-inset,16px) 32px;background: var(--paper);border-top: 1px solid var(--line);animation: nav-sheet-in var(--dur) var(--ease-out);}@keyframes nav-sheet-in{from{opacity: 0;transform: translateY(-8px);}to{opacity: 1;transform: none;}}.nav-sheet-links{display: block;margin: 0;padding: 0;list-style: none;}.nav-sheet-links li{border-bottom: 1px solid var(--line);}.nav-sheet-link{display: flex;align-items: center;justify-content: space-between;min-height: 64px;font-family: var(--font-body); font-size: 20px;font-weight: var(--fw-title);color: var(--ink);text-decoration: none;}.nav-sheet-actions{display: grid;gap: 12px;margin-top: 32px;}.nav-sheet-actions .cta-glass{width: 100%;min-height: 48px;font-size: 14px;}.nav-sheet-note{margin-top: 16px;font-size: 13px;color: var(--muted);text-align: center;} .nav-fallback{position: fixed;top: calc(var(--l-topbar-h) + 8px);right: 16px;z-index: calc(var(--z-header) + 1);width: min(380px,calc(100vw - 32px));padding: 16px;background: var(--paper);border: 1px solid var(--line-strong);border-radius: 12px;}.nav-fallback p{font-size: 13px;line-height: 1.5;color: var(--ink-2);}.nav-fallback textarea{display: block;width: 100%;height: 140px;margin: 12px 0;padding: 10px;resize: none;border: 1px solid var(--line-strong);border-radius: 8px;background: var(--tile-2);color: var(--ink);font-family: var(--font-body);font-size: 12px;line-height: 1.5;}.nav-fallback-close{display: block;margin-left: auto;min-height: 32px;padding: 0 12px;border: 0;background: none;font-size: 13px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}html.nav-locked{overflow: hidden;} @media (max-width: 1099px){.topbar{display: flex;align-items: center;gap: 8px;background: var(--paper);}.topbar .brand{margin-right: auto;}.nav-links{display: none;}.nav-end{gap: 8px;}.nav-menu{display: inline-flex;}}@media (max-width: 639px){.nav-mid{display: none;}.topbar .button.cta-glass.nav-join{min-height: 44px;padding: 0 18px;}}@media (min-width: 1100px){.nav-sheet{display: none !important;}}@media (prefers-reduced-motion: reduce){.nav-sheet{animation: none;}.nav-link::after,.nav-glass,.ai-face,.ai-row-face,.ai-copy,.ai-switch,.ai-stack-tile{transition: none;}.ai-menu{animation: none;}}html[data-motion='paused'] .nav-sheet,html[data-motion='paused'] .ai-menu{animation: none;} .topbar:has(.nav-menu[aria-expanded='true']) .nav-end .nav-join{display: none;} .topbar .button.cta-glass.nav-join .label{white-space: nowrap;}@media (max-width: 359px){.topbar .button.cta-glass.nav-join{min-height: 36px;padding: 0 10px;font-size: 13px;}} .brand-word{white-space: nowrap;} .ai-logo{--logo: 18px;flex: none;display: inline-flex;align-items: center;justify-content: center;width: var(--logo);height: var(--logo);color: var(--ink);}.ai-logo > svg{display: block;flex: 0 0 var(--logo);width: var(--logo);height: var(--logo);max-width: none;margin: 0;transform-origin: 50% 50%;}.ai-stack-tile .ai-logo{--logo: 14px;width: 14px;height: 14px;}.ai-logo.is-nod svg{animation: ai-logo-nod 420ms var(--ease-out);}@media (hover: hover){.ai-menu-item:hover .ai-logo svg,.ai-sheet-row:hover .ai-logo svg{animation: ai-logo-nod 420ms var(--ease-out);}}@keyframes ai-logo-nod{0%{transform: none;}40%{transform: rotate(-14deg) scale(1.1);}100%{transform: none;}}@media (prefers-reduced-motion: reduce){.ai-logo svg,.ai-logo.is-nod svg{animation: none !important;}} .ai-menu-item.is-current .ai-item-paste{display: none;}.ai-sheet-grid > li:last-child:nth-child(odd){grid-column: 1 / -1;border-right: 0;} @keyframes page-in{from{opacity: 0;transform: translateY(12px);filter: blur(8px);}to{opacity: 1;transform: none;filter: none;}}@media (prefers-reduced-motion: no-preference){:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > *,:is(.cmh-hero-vis,.legal-toc--side,.tt-tool > .pc-layout){animation: page-in .7s cubic-bezier(.16,1,.3,1) backwards;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(1){animation-delay: .05s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(2){animation-delay: .14s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(3){animation-delay: .23s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(4){animation-delay: .32s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(5){animation-delay: .41s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(6){animation-delay: .50s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(n+7){animation-delay: .58s;}.legal-body > :nth-child(n+7){animation: none;} .legal-toc--side{animation-delay: .14s;}:is(.cmh-hero-vis,.tt-tool > .pc-layout){animation-delay: .5s;}} html.wl-locked{overflow: hidden;scrollbar-gutter: stable;}@keyframes bd-in{from{opacity: 0;transform: translateY(6px) scale(.97);}}@keyframes bd-fade{from{opacity: 0;}}.book-demo{width: min(1040px,calc(100vw - 32px));height: min(820px,calc(100dvh - 32px));max-width: none;max-height: none;margin: auto;padding: 0;overflow: hidden;border: 1px solid var(--line);border-radius: 16px;background: var(--white);color: var(--ink);font-family: var(--font-body);}.book-demo[open]{display: flex;flex-direction: column;animation: bd-in .2s var(--ease-out) both;} .book-demo.is-warm:not([open]){display: flex;flex-direction: column;position: fixed;inset: 0;z-index: -1;visibility: hidden;pointer-events: none;}.book-demo::backdrop{background: rgba(244,244,244,.55);-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px);}.book-demo[open]::backdrop{animation: bd-fade .2s var(--ease-out) both;}.bd-head{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-16);flex: none;height: 60px;padding: 0 var(--sp-12) 0 var(--sp-24);border-bottom: 1px solid var(--line);}.bd-title{margin: 0;color: var(--muted);}.bd-actions{display: flex;align-items: center;gap: var(--sp-16);}.bd-head .dialog-close{display: grid;place-items: center;flex: none;width: 36px;height: 36px;padding: 0;border: 1px solid var(--line);border-radius: 10px;background: var(--white);color: var(--ink);cursor: pointer;transition: border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);}.bd-head .dialog-close:hover{border-color: var(--line-strong);background: var(--paper);}.bd-head .dialog-close svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;}.bd-newtab{font-size: var(--w-meta);font-weight: 600;color: var(--ink);text-decoration: underline;text-underline-offset: 4px;text-decoration-color: var(--line-strong);}.bd-newtab:hover{text-decoration-color: var(--ink);} .bd-body{display: grid;grid-template-columns: 280px minmax(0,1fr);flex: 1;min-height: 0;}.bd-side{min-height: 0;overflow-y: auto;padding: var(--sp-24);border-right: 1px solid var(--line);background: var(--tile-2);}.bd-side .wl-next{margin-top: 0;}.bd-side .wl-steps{grid-template-columns: minmax(0,1fr);gap: var(--sp-16);}.bd-side .wl-step-title{font-size: var(--w-body);line-height: 1.45;}.bd-side-line{display: none;}.bd-frame{position: relative;min-width: 0;min-height: 0;} .bd-skeleton{position: absolute;inset: 0;z-index: 1;background: var(--white);display: flex;flex-direction: column;align-items: center;gap: var(--sp-16);padding: var(--sp-48) var(--sp-24);overflow: hidden;}.bd-skel-days{--w: 36px;--h: 36px;display: grid;grid-template-columns: repeat(7,36px);gap: var(--sp-12);}.book-demo.is-loaded .bd-skeleton{display: none;}.bd-iframe{position: relative;display: block;width: 100%;height: 100%;border: 0;} @media (max-width: 699px){.bd-body{grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr);}.bd-side{padding: var(--sp-8) var(--sp-16);border-right: 0;border-bottom: 1px solid var(--line);}.bd-side .wl-next{display: none;}.bd-side-line{display: block;margin: 0;font-size: clamp(12px,3.3vw,var(--w-meta));font-weight: 600;line-height: 20px;color: var(--ink);white-space: nowrap;}.bd-skeleton{padding-inline: var(--sp-16);}.bd-skel-days{--w: 32px;--h: 32px;grid-template-columns: repeat(7,32px);gap: var(--sp-8);}}@media (max-width: 559px){.book-demo{width: calc(100vw - 16px);height: calc(100dvh - 16px);border-radius: 12px;}.bd-head{padding-left: var(--sp-16);}}@media (prefers-reduced-motion: reduce){.book-demo[open],.book-demo[open]::backdrop{animation: none;}}@media (max-width: 399px){ .bd-title{white-space: nowrap;}.bd-actions{gap: var(--sp-8);}.bd-newtab{white-space: nowrap;}}  .wl-next{margin-top: 26px;}.wl-next .micro{margin: 0 0 10px;}.wl-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 16px;margin: 0;padding: 0;list-style: none;}.wl-step{display: grid;grid-template-columns: 24px minmax(0,1fr);grid-template-rows: auto auto;align-content: start;column-gap: 6px;row-gap: 1px;min-width: 0;padding-top: 10px;border-top: 1px solid var(--line);}.wl-step-num{grid-row: 1 / span 2;display: grid;place-items: start;height: 20px;font-family: var(--font-body);font-size: 12px;font-weight: 500;line-height: 20px;letter-spacing: .04em;color: var(--muted);font-variant-numeric: tabular-nums;}.wl-step-title{font-size: 13.5px;font-weight: 600;line-height: 20px;color: var(--ink);}.wl-step-note{font-size: 12.5px;font-weight: 500;line-height: 1.45;color: var(--muted);text-wrap: pretty;}.wl-px-check{width: 20px;height: 20px;margin-left: -5px;fill: currentColor;}.wl-step.is-done,.wl-step[aria-current="step"]{border-top-color: var(--ink);}.wl-step.is-done .wl-step-num,.wl-step[aria-current="step"] .wl-step-num{color: var(--ink);}@media (max-width: 600px){.wl-steps{grid-template-columns: minmax(0,1fr);gap: 8px;}.wl-step{padding: 2px 0 2px 12px;border-top: 0;border-left: 1px solid var(--line);}.wl-step.is-done,.wl-step[aria-current="step"]{border-left-color: var(--ink);}} .book-demo{--skeleton-fill: rgba(37,37,37,.06);--skeleton-pass: rgba(255,255,255,.7);--skeleton-band: 120px;--card-w: 480px;}.skeleton{display: block;flex: none;width: var(--w,100%);height: var(--h,10px);border-radius: 2px;background-color: var(--skeleton-fill);background-image: linear-gradient(100deg,transparent,var(--skeleton-pass) 50%,transparent);background-size: var(--skeleton-band) 100%;background-position: calc(var(--skeleton-band) * -1) 0;background-repeat: no-repeat;animation: skeleton-pass 1.8s steps(12,end) infinite;}.skeleton--ring{border-radius: 50%;}@keyframes skeleton-pass{from{background-position: calc(var(--skeleton-band) * -1) 0;}to{background-position: calc(var(--card-w) + var(--skeleton-band)) 0;}}@media (prefers-reduced-motion: reduce){.skeleton{animation: none;background-image: none;}}[data-motion='paused'] .skeleton{animation: none;background-image: none;} .g-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-24);}.g-list > li{display: flex;min-width: 0;}.g-item{display: flex;flex-direction: column;width: 100%;overflow: hidden;border: 1px solid var(--line);border-radius: var(--a-radius,16px);background: var(--white);color: var(--ink);text-decoration: none;transition: border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);} .g-thumb{display: block;overflow: hidden;border-bottom: 1px solid var(--line);background: var(--tile-2);isolation: isolate;}.g-thumb img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;transition: transform var(--dur-slow) var(--ease-out);}.g-body{display: flex;flex: 1;flex-direction: column;gap: var(--sp-8);min-width: 0;padding: var(--sp-16) var(--sp-24) var(--sp-16);}.g-cat{display: inline-flex;align-items: center;gap: var(--sp-8);font-size: var(--w-micro);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.g-flag{padding: 3px 8px;border-radius: 999px;background: var(--tile-2);color: var(--ink);letter-spacing: .1em;}.g-title{font-family: var(--font-body);font-size: clamp(18px,1.35vw,20px);font-weight: var(--fw-title);line-height: 1.3;letter-spacing: var(--ls-display);text-wrap: balance;} .g-list .g-title{min-height: 2.6em;}@supports (grid-template-rows: subgrid){.g-list .g-title{min-height: 0;}.g-list > li:not(.g-feature){display: grid;grid-row: span 5;grid-template-rows: subgrid;row-gap: 0;}.g-list > li:not(.g-feature) > .g-item{display: grid;grid-row: span 5;grid-template-rows: subgrid;row-gap: 0;}.g-list > li:not(.g-feature) > .g-item > .g-thumb{grid-row: 1;}.g-list > li:not(.g-feature) > .g-item > .g-body{display: grid;grid-row: 2 / span 4;grid-template-rows: subgrid;row-gap: var(--sp-8);}.g-list > li:not(.g-feature) > .g-item > .g-body > .g-cat{grid-row: 1;align-self: start;}.g-list > li:not(.g-feature) > .g-item > .g-body > .g-title{grid-row: 2;}.g-list > li:not(.g-feature) > .g-item > .g-body > .g-blurb{grid-row: 3;}.g-list > li:not(.g-feature) > .g-item > .g-body > .g-foot{grid-row: 4;align-self: end;}.g-list > li:not(.g-feature) > .g-item:not(:has(> .g-thumb)) > .g-body{grid-row: 1 / span 5;}}.g-blurb{font-size: 14.5px;line-height: 1.6;color: var(--muted);}.g-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-12);min-width: 0;margin-top: auto;padding-top: var(--sp-8);font-size: var(--w-meta);color: var(--muted);} .g-go{display: inline-grid;place-items: center;width: 32px;height: 32px;border-radius: 999px;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line); transition: background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);}.g-ico{--px-size: 18px;}.g-item:hover,.g-item:focus-visible{border-color: var(--line-strong);box-shadow: 0 1px 2px rgba(37,37,37,.04),0 12px 32px -20px rgba(37,37,37,.22);}.g-item:hover .g-thumb img,.g-item:focus-visible .g-thumb img{transform: scale(1.035);}.g-item:hover .g-go,.g-item:focus-visible .g-go{background: radial-gradient(101.79% 101.79% at 65.61% 81.79%,#ffffff40,transparent),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#454545,#080808);color: var(--white);box-shadow: inset -2px -2px 3px #ffffff38,inset 2px 2px 3px #0006; transform: translateX(3px);}.g-item:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}@media (max-width: 1139px){.g-list{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-16);}}@media (max-width: 759px){.g-list{grid-template-columns: minmax(0,1fr);}} @media (min-width: 1140px){.g-list:not(.cmh-cards):not(.cd-others){grid-template-columns: repeat(6,minmax(0,1fr));}.g-list:not(.cmh-cards):not(.cd-others) > li{grid-column: span 2;}.g-list:not(.cmh-cards):not(.cd-others) > li.g-feature{grid-column: 1 / -1;}.g-list:not(.cmh-cards):not(.cd-others) > li:nth-child(3n + 1 of :not(.g-feature)):nth-last-child(2),.g-list:not(.cmh-cards):not(.cd-others) > li:nth-child(3n + 1 of :not(.g-feature)):nth-last-child(2) + li{grid-column: span 3;}.g-list:not(.cmh-cards):not(.cd-others) > li:nth-child(3n + 1 of :not(.g-feature)):nth-last-child(2) .g-thumb img,.g-list:not(.cmh-cards):not(.cd-others) > li:nth-child(3n + 1 of :not(.g-feature)):nth-last-child(2) + li .g-thumb img{aspect-ratio: 8 / 3;object-fit: cover;}.g-list:not(.cmh-cards):not(.cd-others) > li:not(.g-feature):nth-child(3n + 1 of :not(.g-feature)):last-child{grid-column: 1 / -1;}.g-list:not(.cmh-cards):not(.cd-others) > li:not(.g-feature):nth-child(3n + 1 of :not(.g-feature)):last-child .g-thumb img{aspect-ratio: 16 / 3;object-fit: cover;}} @media (min-width: 760px) and (max-width: 1139px){:has(> .g-list:not(.cmh-cards)){container: glist / inline-size;}.g-list:not(.cmh-cards):not(:has(> li:nth-child(3):last-child)) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child{grid-column: 1 / -1;display: flex;grid-row: auto;}.g-list:not(.cmh-cards):not(:has(> li:nth-child(3):last-child)) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item:has(> .g-thumb){display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);grid-template-rows: none;grid-row: auto;}.g-list:not(.cmh-cards):not(:has(> li:nth-child(3):last-child)) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-thumb{grid-row: auto;border-bottom: 0;border-right: 1px solid var(--line);}.g-list:not(.cmh-cards):not(:has(> li:nth-child(3):last-child)) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-thumb img{height: 100%;object-fit: cover;}.g-list:not(.cmh-cards):not(:has(> li:nth-child(3):last-child)) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-body{display: flex;grid-row: auto;justify-content: center;padding: var(--sp-24);}.g-list:not(.cmh-cards):not(:has(> li:nth-child(3):last-child)) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-body > .g-foot{align-self: stretch;}}@container glist (min-width: 760px){.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr));}}@container glist (max-width: 759.98px){.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child{grid-column: 1 / -1;display: flex;grid-row: auto;}.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item:has(> .g-thumb){display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);grid-template-rows: none;grid-row: auto;}.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-thumb{grid-row: auto;border-bottom: 0;border-right: 1px solid var(--line);}.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-thumb img{height: 100%;object-fit: cover;}.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-body{display: flex;grid-row: auto;justify-content: center;padding: var(--sp-24);}.g-list:not(.cmh-cards):has(> li:nth-child(3):last-child) > li:not(.g-feature):nth-child(odd of :not(.g-feature)):last-child > .g-item > .g-body > .g-foot{align-self: stretch;}}@media (prefers-reduced-motion: reduce){.g-item,.g-go,.g-thumb img{transition: none;}.g-item:hover .g-thumb img,.g-item:focus-visible .g-thumb img,.g-item:hover .g-go,.g-item:focus-visible .g-go{transform: none;}} :root{--a-col: 600px;--a-rail: 216px;--a-gap: clamp(48px,5vw,96px);--a-read: 18px;--a-lh: 1.7;--a-h1: clamp(34px,3.9vw,54px);--a-h2: 28px;--a-radius: 16px;} .a-main{margin-inline: var(--rail-w);padding: var(--sp-96) var(--sp-32) 0;}.a-grid{display: grid;grid-template-columns: minmax(0,var(--a-col)) minmax(168px,var(--a-rail));grid-template-areas: "crumbs crumbs" "title title" "dek rail" "byline rail" "tocm rail" "art rail" "lead rail" "body rail";column-gap: var(--a-gap);justify-content: center;} .a-hero{display: contents;}.a-hero > .a-crumbs{grid-area: crumbs;scroll-margin-top: calc(var(--l-topbar-h,56px) + var(--sp-48));}.a-hero > .a-title{grid-area: title;}.a-hero > .a-dek{grid-area: dek;}.a-hero > .a-byline{grid-area: byline;align-self: start;}.a-hero > .a-hero-art{grid-area: art;}.a-lead{grid-area: lead;min-width: 0;margin-top: var(--sp-48);font-size: var(--a-read);line-height: var(--a-lh);color: var(--ink-2);}.a-lead > p{max-width: var(--a-col);}.a-lead > * + *{margin-top: var(--sp-16);}.a-lead > .a-takeaways:first-child{margin-top: 0;}.a-lead > .a-takeaways + *{margin-top: var(--sp-32);}.a-lead a{color: var(--ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 4px;}.a-body{grid-area: body;min-width: 0;}.a-rail{grid-area: rail;padding-top: var(--sp-24);} :where(.a-main) :where(ol,ul)[role="list"]{list-style: none;margin: 0;padding: 0;} .a-crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-8);}.a-crumbs li{display: inline-flex;align-items: center;gap: var(--sp-8);font-size: var(--w-micro);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.a-crumbs li + li::before{content: '';width: 4px;height: 4px;background: var(--line-strong);}.a-crumbs a{color: var(--ink);text-decoration: none;}.a-crumbs a:hover{text-decoration: underline;text-underline-offset: 4px;text-decoration-color: var(--line-strong);}.a-title{margin: var(--sp-24) 0 0;max-width: 22ch;font-family: var(--font-display);font-size: var(--a-h1);font-weight: var(--fw-display);line-height: 1.06;letter-spacing: var(--ls-display);color: var(--ink);text-wrap: balance;}.a-dek{margin-top: var(--sp-24);max-width: 36em;font-size: clamp(18px,1.35vw,20px);line-height: 1.55;color: var(--ink-2);text-wrap: pretty;}.a-byline{display: flex;align-items: center;gap: var(--sp-12);margin-top: var(--sp-32);padding-block: var(--sp-16);border-block: 1px solid var(--line);}.a-author{font-size: 14px;font-weight: 600;line-height: 20px;color: var(--ink);}.a-meta{display: flex;flex-wrap: wrap;align-items: center;column-gap: var(--sp-8);font-size: var(--w-meta);line-height: 20px;color: var(--muted);font-variant-numeric: tabular-nums;}.a-dot{width: 3px;height: 3px;flex: none;background: var(--muted-2);}.a-read{display: inline-flex;align-items: center;gap: 6px;}.a-read-ico{--px-size: 16px;color: var(--ink);} .a-rail{position: relative;} .a-toc{position: sticky;top: calc(var(--l-topbar-h,56px) + var(--sp-32));max-height: calc(100vh - var(--l-topbar-h,56px) - var(--sp-64));overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;padding-top: 6px;}.a-toc-title,.a-takeaways-title,.a-related-title,.b-all-title{font-family: var(--font-body);font-size: var(--w-micro);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.a-toc-list{margin-top: var(--sp-24);counter-reset: toc;}.a-toc-list li{counter-increment: toc;}.a-toc-list a{position: relative;display: grid;grid-template-columns: 28px minmax(0,1fr);padding: 7px 0 7px var(--sp-16);font-size: 13px;line-height: 1.5;color: var(--muted);text-decoration: none;text-wrap: pretty;transition: color var(--dur-fast) var(--ease-out);} .a-toc-list a::after{content: "";position: absolute;inset-block: 0;left: 0;width: 1px;background: var(--line);transition: background-color var(--dur-fast) var(--ease-out),width var(--dur-fast) var(--ease-out);}.a-toc-list a::before{content: counter(toc,decimal-leading-zero);font-size: 11px;font-weight: 600;letter-spacing: .04em;line-height: 19.5px;color: var(--muted-2);font-variant-numeric: tabular-nums;transition: color var(--dur-fast) var(--ease-out);}.a-toc-list a:hover{color: var(--ink);}.a-toc-list a:hover::before{color: var(--muted);}.a-toc-list a[aria-current="true"]{color: var(--ink);font-weight: 600;}.a-toc-list a[aria-current="true"]::before{color: var(--ink);}.a-toc-list a[aria-current="true"]::after{width: 2px;background: var(--ink);}.a-toc-list a:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;border-radius: 4px;}.a-toc-m{grid-area: tocm;display: none;margin-top: var(--sp-24);border: 1px solid var(--line);border-radius: 12px;}.a-toc-m summary{display: flex;align-items: center;justify-content: space-between;min-height: 48px;padding: 0 var(--sp-16);font-size: 14px;font-weight: 600;color: var(--ink);list-style: none;cursor: pointer;}.a-toc-m summary::-webkit-details-marker{display: none;}.a-toc-m-ico{--px-size: 20px;}ol.a-toc-m-list{padding: 0 var(--sp-16) var(--sp-12);counter-reset: toc;}.a-toc-m-list li{counter-increment: toc;border-top: 1px solid var(--line);}.a-toc-m-list a{display: flex;gap: var(--sp-12);padding: 10px 0;font-size: 14.5px;line-height: 1.45;color: var(--ink-2);text-decoration: none;}.a-toc-m-list a::before{content: counter(toc,decimal-leading-zero);flex: none;width: 22px;font-size: 12px;line-height: 21px;color: var(--muted-2);font-variant-numeric: tabular-nums;} .a-takeaways{margin-top: var(--sp-48);padding: var(--sp-24) var(--sp-24) var(--sp-24);border: 1px solid var(--line);border-radius: var(--a-radius);background: var(--white);box-shadow: 0 1px 2px rgba(37,37,37,.04),0 8px 24px -12px rgba(37,37,37,.08);}.a-takeaways-title{display: flex;align-items: center;gap: var(--sp-8);color: var(--ink);}.a-takeaways-ico{--px-size: 18px;color: var(--signal);}.a-takeaways ul{margin-top: var(--sp-16);display: grid;gap: var(--sp-12);}.a-takeaways li{position: relative;padding-left: var(--sp-24);font-size: 15.5px;line-height: 1.6;color: var(--ink-2);}.a-takeaways li::before{content: '';position: absolute;left: 2px;top: .7em;width: 6px;height: 6px;background: var(--ink);}.a-takeaways strong{color: var(--ink);font-weight: 600;} .a-prose{margin-top: var(--sp-48);font-size: var(--a-read);line-height: var(--a-lh);color: var(--ink-2);}.a-prose > * + *{margin-top: var(--sp-24);}.a-prose p{text-wrap: pretty;}.a-prose > :first-child{margin-top: 0;}.a-prose h2,.a-faq h2,.a-sources h2{margin-top: var(--sp-64);font-family: var(--font-display);font-size: var(--a-h2);font-weight: var(--fw-display);line-height: 1.2;letter-spacing: var(--ls-display);color: var(--ink);text-wrap: balance;scroll-margin-top: calc(var(--l-topbar-h,56px) + var(--sp-24));}.a-prose h2 + *{margin-top: var(--sp-16);}.a-prose h3{margin-top: var(--sp-40,40px);font-size: 19px;font-weight: 600;line-height: 1.4;color: var(--ink);}.a-prose h3 + *{margin-top: var(--sp-8);}.a-prose strong{color: var(--ink);font-weight: 600;}.a-prose a:not(.button),.a-faq-a a,.x-dek a,.x-tail a,.a-cta-text a{color: var(--ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--line-strong);text-decoration-thickness: 1px;text-underline-offset: 4px;overflow-wrap: anywhere;transition: text-decoration-color var(--dur-fast) var(--ease-out);}.a-prose a:not(.button):hover,.a-faq-a a:hover,.x-dek a:hover,.x-tail a:hover,.a-cta-text a:hover{text-decoration-color: var(--ink);}.a-prose code{font-family: var(--font-mono);font-size: .88em;padding: 1px 5px;border-radius: 4px;background: var(--tile-2);}.a-prose ul:not([class]){padding: 0;list-style: none;display: grid;gap: var(--sp-12);}.a-prose ul:not([class]) > li{position: relative;padding-left: var(--sp-24);}.a-prose ul:not([class]) > li::before{content: '';position: absolute;left: 3px;top: .72em;width: 5px;height: 5px;background: var(--ink);} .a-steps{padding: 0;list-style: none;counter-reset: step;border-top: 1px solid var(--line);}.a-steps > li{position: relative;counter-increment: step;padding: var(--sp-16) 0 var(--sp-16) 52px;border-bottom: 1px solid var(--line);}.a-steps > li::before{content: counter(step);position: absolute;left: 0;top: calc(var(--sp-16) + 1px);display: grid;place-items: center;width: 30px;height: 30px;font-family: var(--font-display);font-size: 15px;font-weight: 700;line-height: 1;color: var(--ink);background: var(--tile-2);clip-path: polygon(3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px),0 3px,3px 3px);} .a-table{position: relative;overflow-x: auto;border: 1px solid var(--line);border-radius: 14px;background: linear-gradient(90deg,var(--white) 30%,rgba(255,255,255,0)) left center / 32px 100% no-repeat local,linear-gradient(270deg,var(--white) 30%,rgba(255,255,255,0)) right center / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(37,37,37,.10),transparent) left center / 10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(37,37,37,.10),transparent) right center / 10px 100% no-repeat scroll,var(--white);scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent;}.a-table:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}.a-table table{width: 100%;min-width: 544px;border-collapse: collapse;font-size: 14.5px;line-height: 1.55;color: var(--ink-2);font-variant-numeric: tabular-nums;}.a-table th,.a-table td{padding: 14px 16px;text-align: left;vertical-align: top;border-top: 1px solid var(--line);}.a-table thead th{border-top: 0;background: var(--tile-2);font-size: 12px;font-weight: 600;letter-spacing: .02em;color: var(--muted);}.a-table tbody tr:hover td{background: rgba(244,244,244,.55);}.a-table td:first-child strong,.a-table th[scope="row"]{font-family: var(--font-body);font-size: 15px;font-weight: 600;letter-spacing: 0;color: var(--ink);}.a-table td a{font-weight: 600;}.a-table .a-cell-note{display: block;margin-top: 4px;font-size: 13.5px;line-height: 1.5;color: var(--muted);} .a-table--num tbody tr > :first-child{width: 20%;font-family: var(--font-body);font-size: 22px;font-weight: var(--fw-title);line-height: 1.2;letter-spacing: var(--ls-display);color: var(--ink);overflow-wrap: normal;text-wrap: balance;}.a-table--num tbody tr > :first-child strong{font: inherit;} .a-table--cards.a-table--num tbody tr > :first-child,.a-table--cards.a-table--num tbody tr > :first-child strong{width: auto;font-size: clamp(34px,3vw,42px);line-height: 1.05;padding-bottom: var(--sp-8);}.a-table--cards.a-table--num tbody tr{display: flex;flex-direction: column;}.a-table--cards.a-table--num tbody tr > :last-child{margin-top: auto;padding-top: var(--sp-12);font-size: 13px;line-height: 1.5;color: var(--muted);}.a-table--cards.a-table--num tbody tr > :last-child::before{display: none;}.a-table--cards.a-table--num tbody tr > :nth-child(2){padding-bottom: var(--sp-12);border-bottom: 1px solid var(--line);}@media (min-width: 900px){.a-table--cards.a-table--num tbody{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-12);}.a-table--cards.a-table--num tbody tr + tr{margin-top: 0;}.a-table--cards.a-table--num tbody tr:last-child:nth-child(odd){grid-column: 1 / -1;}} .a-table--num table{table-layout: fixed;}.a-table--num thead th:nth-child(1){width: 22%;}.a-table--num thead th:nth-child(2){width: 40%;} .a-table--cards{overflow: visible;border: 0;border-radius: 0;background: none;}.a-table--cards table,.a-table--cards tbody,.a-table--cards tr,.a-table--cards td,.a-table--cards tbody th{display: block;min-width: 0;width: auto;}.a-table--cards thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.a-table--cards tbody tr{padding: var(--sp-12) var(--sp-16) var(--sp-16);border: 1px solid var(--line);border-radius: 14px;background: var(--white);}.a-table--cards tbody tr + tr{margin-top: var(--sp-12);}.a-table--cards tbody tr:hover td{background: none;}.a-table--cards td,.a-table--cards tbody th{padding: var(--sp-8) 0 0;border-top: 0;}.a-table--cards td[data-label]::before,.a-table--cards tbody th[data-label]::before{content: attr(data-label);display: block;margin-bottom: 2px;font-size: var(--w-micro);font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);}.a-table--cards tbody tr > :first-child{padding-top: 0;padding-bottom: var(--sp-4);}.a-table--cards tbody tr > :first-child::before{display: none;} @media (min-width: 640px){.a-table--cards tbody tr{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--sp-24);}.a-table--cards tbody tr > :first-child{grid-column: 1 / -1;}} .a-table--cards tbody tr > :first-child,.a-table--cards tbody tr > :first-child strong{font-family: var(--font-body);font-size: 17px;font-weight: var(--fw-title);line-height: 1.3;letter-spacing: var(--ls-display);color: var(--ink);}.a-table--cards tbody tr > :first-child .a-cell-note{font-family: var(--font-body);font-size: 13.5px;font-weight: 400;letter-spacing: 0;color: var(--muted);}.a-table .a-nw{white-space: nowrap;} @media (min-width: 640px){.a-table--cards tbody tr > :last-child:nth-child(even){grid-column: 1 / -1;}}.a-table--cards tbody tr > td.a-nw:last-child:nth-child(even){display: flex;align-items: baseline;gap: var(--sp-8);margin-top: var(--sp-12);padding-top: var(--sp-8);border-top: 1px solid var(--line);font-size: 13px;color: var(--muted);}.a-table--cards tbody tr > td.a-nw:last-child:nth-child(even)::before{margin: 0;} .a-yn{display: inline-flex;align-items: flex-start;gap: var(--sp-8);}.a-mark{flex: none;display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;--px-size: 14px;}.a-mark--yes{color: var(--signal);background: color-mix(in srgb,var(--signal) 13%,var(--white));}.a-mark--no{color: var(--muted-2);background: var(--tile);}.a-mark--part{background: var(--tile);}.a-mark--part::after{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--muted-2);}.a-table--yn table{min-width: 0;table-layout: fixed;}.a-table--yn thead th:first-child{width: 30%;}.a-table--yn thead th:nth-child(2){width: 30%;}.a-table--yn th,.a-table--yn td{padding-inline: 12px;}.a-yn .a-cell-note{margin-top: 2px;} .a-prose .a-groups{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-12);}.a-group{padding: var(--sp-16) var(--sp-24) var(--sp-12);border: 1px solid var(--line);border-radius: var(--a-radius);background: var(--white);}.a-prose .a-group-title{margin: 0;font-family: var(--font-body);font-size: 17px;font-weight: var(--fw-title);line-height: 1.3;letter-spacing: var(--ls-display);color: var(--ink);}.a-prose .a-group-list{margin-top: var(--sp-8);}.a-group-list li{padding: var(--sp-8) 0;border-top: 1px solid var(--line);font-size: 14.5px;line-height: 1.55;color: var(--ink-2);}.a-group-list li:first-child{border-top: 0;}.a-group-src{display: block;margin-top: 2px;font-size: 13px;color: var(--muted);}@media (max-width: 759px){.a-prose .a-groups{grid-template-columns: minmax(0,1fr);}}@media (max-width: 639px){.a-table{overflow: visible;border: 0;border-radius: 0;background: none;}.a-table table,.a-table tbody,.a-table tr,.a-table td,.a-table tbody th{display: block;min-width: 0;width: auto;}.a-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.a-table tbody tr{padding: var(--sp-12) var(--sp-16) var(--sp-16);border: 1px solid var(--line);border-radius: 14px;background: var(--white);}.a-table tbody tr + tr{margin-top: var(--sp-12);}.a-table tbody tr:hover td{background: none;}.a-table td,.a-table tbody th{padding: var(--sp-8) 0 0;border-top: 0;}.a-table td[data-label]::before,.a-table tbody th[data-label]::before{content: attr(data-label);display: block;margin-bottom: 2px;font-size: var(--w-micro);font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);}.a-table tbody tr > :first-child{padding-top: 0;padding-bottom: var(--sp-4);}.a-table tbody tr > :first-child::before{display: none;}.a-table--num tbody tr > :first-child{width: auto;font-size: 26px;white-space: normal;}} .a-prose .cmp-wrap{overflow: visible;border: 0;border-radius: 0;background: none;}.a-prose .cmp,.a-prose .cmp tbody{display: block;min-width: 0;}.a-prose .cmp thead{display: none;}.a-prose .cmp tr{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--sp-8);margin-bottom: var(--sp-12);padding: var(--sp-16);border: 1px solid var(--line);border-radius: var(--a-radius);background: var(--white);}.a-prose .cmp tr.cmp-row-us{background: var(--tile-2);}.a-prose .cmp tbody th{grid-column: 1 / -1;width: auto;padding: 0 0 var(--sp-4);border: 0;background: none;text-align: left;font-family: var(--font-body);font-size: 17px;font-weight: var(--fw-title);letter-spacing: var(--ls-display);color: var(--ink);}.a-prose .cmp td{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: var(--sp-12) var(--sp-8);border: 0;border-radius: 12px;background: var(--tile-2);overflow-wrap: normal;}.a-prose .cmp-row-us td{background: var(--white);}.a-prose .cmp td::before{content: attr(data-col);font-size: var(--w-micro);font-weight: 600;text-align: center;color: var(--ink);}.a-prose .cmp-mark{margin-bottom: 0;}@media (max-width: 759px){.a-prose .cmp tr{grid-template-columns: repeat(2,minmax(0,1fr));}} .a-prose .a-vendors{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-16);}.a-vendor{display: flex;flex-direction: column;gap: var(--sp-8);padding: var(--sp-16) var(--sp-24) var(--sp-16);border: 1px solid var(--line);border-radius: var(--a-radius);background: var(--white);font-size: 14.5px;line-height: 1.55;} .a-vendor:last-child:nth-child(odd){grid-column: 1 / -1;}.a-vendor-name{font-family: var(--font-body);font-size: 17px;font-weight: var(--fw-title);line-height: 1.25;letter-spacing: var(--ls-display);color: var(--ink);}.a-vendor-lead{color: var(--ink-2);}.a-vendor-facts{display: grid;gap: var(--sp-8);margin: 0;padding-top: var(--sp-8);border-top: 1px solid var(--line);}.a-vendor-facts dt{font-size: var(--w-micro);font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);}.a-vendor-facts dd{margin: 2px 0 0;color: var(--ink-2);}.a-vendor-more summary{display: inline-flex;align-items: center;gap: 4px;cursor: pointer;list-style: none;font-size: 13px;font-weight: 600;color: var(--ink);}.a-vendor-more summary::-webkit-details-marker{display: none;}.a-vendor-ico{--px-size: 16px;transition: transform var(--dur-fast) var(--ease-out);}.a-vendor-more[open] .a-vendor-ico{transform: rotate(180deg);}.a-vendor-more p{margin-top: var(--sp-8);color: var(--ink-2);}.a-vendor-src{margin-top: auto !important;padding-top: var(--sp-4);font-size: 13px;}.a-prose .a-vendor-src a{font-weight: 600;}@media (max-width: 759px){.a-prose .a-vendors{grid-template-columns: minmax(0,1fr);}}@media (prefers-reduced-motion: reduce){.a-vendor-ico{transition: none;}} .a-figure{margin-block: var(--sp-48);}.a-figure svg,.a-figure img{width: 100%;height: auto;border-radius: var(--a-radius);background: var(--tile-2);}.a-figure figcaption{margin-top: var(--sp-12);font-size: 13.5px;line-height: 1.5;color: var(--muted);}.a-figure .f-card{fill: var(--white);stroke: var(--line-strong);}.a-figure .f-line{stroke: var(--line-strong);}.a-figure .f-hair{stroke: var(--line);}.a-figure .f-head{font-family: var(--font-display);font-size: 20px;font-weight: 700;fill: var(--ink);}.a-figure .f-label{font-family: var(--font-body);font-size: 10.5px;font-weight: 600;letter-spacing: .14em;fill: var(--muted);}.a-figure .f-value{font-family: var(--font-body);font-size: 14.5px;font-weight: 500;fill: var(--ink);}.a-figure .f-note{font-family: var(--font-body);font-size: 13.5px;fill: var(--muted);}.a-figure .f-tick{fill: var(--signal);} .a-figure-art{overflow-x: auto;border-radius: var(--a-radius);scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent;}.a-figure-art:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}.a-figure-art svg{display: block;width: 100%;min-width: 520px;background: none;}.a-figure-art .f-narrow{display: none;}@media (max-width: 600px){.a-figure-art .f-wide{display: none;}.a-figure-art .f-narrow{display: block;min-width: 0;}}.a-figure .f-panel{fill: var(--tile-2);stroke: var(--line);}.a-figure .f-label{font-family: var(--font-body);font-size: 10.5px;font-weight: 600;letter-spacing: .12em;fill: var(--muted);}.a-figure .f-head-sm{font-family: var(--font-display);font-size: 15px;font-weight: 700;fill: var(--ink);}.a-figure .f-head-xs{font-family: var(--font-display);font-size: 15px;font-weight: 700;fill: var(--ink);}.a-figure .f-big{font-family: var(--font-display);font-size: 44px;font-weight: 700;fill: var(--ink);}.a-figure .f-small{font-family: var(--font-body);font-size: 14px;font-weight: 500;fill: var(--ink-2);}.a-figure .f-small-muted{font-family: var(--font-body);font-size: 13.5px;fill: var(--muted);}.a-figure .f-note-ink{font-family: var(--font-body);font-size: 14px;font-weight: 600;fill: var(--ink);}.a-figure .f-arrow,.a-figure .f-bracket{fill: none;stroke: var(--ink);stroke-width: 1;}.a-figure .f-line-ink{stroke: var(--ink);stroke-dasharray: 4 4;}.a-figure .f-ink{fill: var(--ink);}.a-figure .f-muted-fill{fill: var(--muted-2);}.a-figure .f-chip{fill: var(--white);stroke: var(--ink);}.a-figure .f-chip-ink{fill: var(--white);stroke: var(--ink);}.a-figure .f-chip-muted{fill: var(--tile-2);stroke: var(--line);stroke-dasharray: 3 3;}.a-figure .f-dot{fill: var(--white);stroke: var(--ink);}.a-figure .f-track{fill: var(--tile);}.a-figure .f-bar{fill: var(--ink);} .a-hero-art{margin-top: var(--sp-32);border-radius: 20px;overflow: hidden;}.a-hero-art{border: 1px solid var(--line);background: var(--white);}.a-hero-art img{display: block;width: 100%;height: auto;}  .a-stats{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);border-block: 1px solid var(--line);}.a-stats > div{padding: var(--sp-24) var(--sp-16) var(--sp-24) 0;}.a-stats > div + div{padding-left: var(--sp-16);border-left: 1px solid var(--line);}.a-stats dt{font-family: var(--font-display);font-size: 28px;font-weight: 700;line-height: 1.1;white-space: nowrap;color: var(--ink);}.a-stats dd{margin: var(--sp-8) 0 0;font-size: 13.5px;line-height: 1.5;color: var(--muted);}@media (max-width: 599px){.a-stats{grid-auto-flow: row;grid-template-columns: minmax(0,1fr);}.a-stats > div,.a-stats > div + div{padding: var(--sp-16) 0;border-left: 0;}.a-stats > div + div{border-top: 1px solid var(--line);}} .a-quote{margin-block: var(--sp-48);padding: var(--sp-32) 0 0;border-top: 1px solid var(--ink);}.a-quote p{font-family: var(--font-body);font-size: clamp(22px,1.9vw,27px);font-weight: var(--fw-title);line-height: 1.35;letter-spacing: var(--ls-display);color: var(--ink);text-wrap: balance;}.a-quote p{text-indent: -.42em;}.a-quote p::before{content: '\201C';}.a-quote p::after{content: '\201D';}.a-quote footer{margin-top: var(--sp-16);font-size: var(--w-meta);color: var(--muted);}.a-quote cite{font-style: normal;color: var(--ink-2);}.a-note{padding: var(--sp-16) var(--sp-24);border: 1px solid var(--line);border-radius: 12px;background: var(--tile-2);font-size: 15.5px;} .a-prose .cmp-wrap{margin-top: var(--sp-16);} .a-faq-list{margin-top: var(--sp-24);border-top: 1px solid var(--line);}.a-faq-item{border-bottom: 1px solid var(--line);}.a-faq-item summary{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--sp-24);padding: var(--sp-24) 0;list-style: none;cursor: pointer;}.a-faq-item summary::-webkit-details-marker{display: none;}.a-faq-item summary h3{font-size: 17px;font-weight: 600;line-height: 1.45;color: var(--ink);} .a-faq-item summary:hover h3{color: var(--ink);}.a-faq-ico{--px-size: 20px;flex: none;margin-top: 2px;color: var(--ink);}.a-faq-a{padding: 0 var(--sp-48) var(--sp-24) 0;font-size: 16px;line-height: 1.7;color: var(--ink-2);}.a-faq-a > * + *{margin-top: var(--sp-12);} .a-source-list{margin-top: var(--sp-24);counter-reset: src;border-top: 1px solid var(--line);} .a-sources ol.a-source-list{margin-top: var(--sp-24);}.a-prose > ol.a-steps{margin-top: var(--sp-24);}.a-source-list li{counter-increment: src;display: grid;grid-template-columns: 28px minmax(0,1fr) auto;grid-template-areas: "n pub date" "n link link";column-gap: var(--sp-12);row-gap: 2px;padding: var(--sp-16) 0;border-bottom: 1px solid var(--line);font-size: 14.5px;line-height: 1.5;}.a-source-list li::before{content: counter(src);grid-area: n;font-size: 12px;line-height: 22px;color: var(--muted-2);font-variant-numeric: tabular-nums;}.a-src-pub{grid-area: pub;font-size: 12px;font-weight: 600;letter-spacing: .02em;color: var(--muted);}.a-src-date{grid-area: date;font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap;}.a-src-link{grid-area: link;display: inline-flex;align-items: center;gap: 6px;justify-self: start;font-weight: 600;color: var(--ink);text-decoration: none;}.a-src-link:hover{text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 4px;} .a-src-text,.a-src-text:hover{text-decoration: none;}.a-source-list .a-nw{white-space: nowrap;}.a-src-ico{--px-size: 16px;flex: none;} .a-cta{display: grid;justify-items: start;gap: var(--sp-16);margin-top: var(--sp-96);padding: var(--sp-48) var(--sp-48) var(--sp-48);border: 1px solid var(--line);border-radius: 20px;background: var(--white);}.a-cta-ico{--px-size: 40px;color: var(--ink);}.a-cta h2{font-family: var(--font-display);font-size: var(--a-h2);font-weight: var(--fw-display);line-height: 1.2;letter-spacing: var(--ls-display);color: var(--ink);text-wrap: balance;}.a-cta-text{max-width: 46ch;font-size: 16px;line-height: 1.65;color: var(--muted);}.a-cta .button.cta-glass{margin-top: var(--sp-8);padding: 0 24px;} .a-related{margin-top: var(--sp-96);margin-inline: calc(-1 * var(--sp-32));border-top: 1px solid var(--line-strong);}.a-related-in{padding: var(--sp-48) var(--sp-32) var(--sp-96);max-width: calc(var(--a-col) + var(--a-gap) + var(--a-rail) + 2 * var(--sp-32));margin-inline: auto;}.a-related .a-related-list{margin-top: var(--sp-24);}@media (min-width: 640px){.a-related .a-related-list{grid-template-columns: repeat(3,minmax(0,1fr));}} @media (min-width: 640px) and (max-width: 1099.98px){.a-related .g-list.a-related-list{grid-template-columns: minmax(0,1fr) !important;}.a-related .a-related-list > li{grid-column: 1 / -1 !important;grid-row: auto !important;display: flex !important;}.a-related .a-related-list > li > .g-item{display: grid !important;grid-template-columns: minmax(0,2fr) minmax(0,3fr) !important;grid-template-rows: none !important;grid-row: auto !important;}.a-related .a-related-list > li > .g-item > .g-thumb{grid-row: auto !important;border-bottom: 0;border-right: 1px solid var(--line);}.a-related .a-related-list > li > .g-item > .g-thumb img{height: 100%;aspect-ratio: auto;object-fit: cover;}.a-related .a-related-list > li > .g-item > .g-body{display: flex !important;grid-row: auto !important;justify-content: center;padding: var(--sp-24);}.a-related .a-related-list > li > .g-item > .g-body > .g-foot{align-self: stretch;}} .g-topic{margin-top: var(--sp-64);}.g-topic-title{font-family: var(--font-display);font-size: 28px;font-weight: var(--fw-display);line-height: 1.2;letter-spacing: var(--ls-display);word-spacing: var(--ws-display);color: var(--ink);}.g-rows{margin: var(--sp-16) 0 0;padding: 0;border-top: 1px solid var(--line);list-style: none;}.g-row{border-bottom: 1px solid var(--line);}.g-row-link{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: var(--sp-4) var(--sp-24);align-items: center;padding: var(--sp-16) 0;color: var(--ink);text-decoration: none;}.g-row-title{grid-column: 1;font-size: var(--w-title);font-weight: var(--fw-title);line-height: 1.3;letter-spacing: -.01em;text-wrap: pretty;}.g-row-blurb{grid-column: 1;max-width: var(--measure);font-size: 15px;line-height: 1.5;color: var(--muted);}.g-row-meta{grid-column: 2;grid-row: 1 / span 2;font-size: var(--w-meta);font-weight: 600;color: var(--muted);white-space: nowrap;}.g-row-link .g-go{grid-column: 3;grid-row: 1 / span 2;}.g-row-link:hover .g-row-title{text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 4px;}.g-row-link:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;}@media (max-width: 639px){.g-row-link{grid-template-columns: minmax(0,1fr) auto;}.g-row-meta{grid-column: 1;grid-row: auto;}.g-row-link .g-go{grid-column: 2;grid-row: 1 / span 3;}} .x-index{max-width: calc(var(--a-col) + var(--a-gap) + var(--a-rail));margin-inline: auto;padding-bottom: var(--sp-96);}.x-hero{max-width: var(--a-col);}.x-dek,.x-dek p{margin-top: var(--sp-24);font-size: clamp(17px,1.3vw,19px);line-height: 1.6;color: var(--ink-2);text-wrap: pretty;}.x-dek p:first-child{margin-top: 0;}.x-meta{margin-top: var(--sp-24);}.x-rss{display: inline-flex;align-items: center;gap: 6px;color: var(--ink);font-weight: 600;text-decoration: none;}.x-rss:hover{text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 4px;}.x-rss-ico{width: 14px;height: 14px;flex: none;} .a-main--index{padding-top: var(--sp-64);}.x-index--wide{max-width: 1088px;}.x-index--wide .x-hero{max-width: none;}.g-hero .a-title{max-width: 30ch;font-size: clamp(30px,3.4vw,48px);}.g-hero .x-dek{max-width: 58ch;margin-top: var(--sp-16);}.g-hero .x-meta{margin-top: var(--sp-16);} .x-index .g-list{margin-top: var(--sp-48);}.x-index .b-feature-list{margin-top: var(--sp-32);} .g-feature{grid-column: 1 / -1;}.g-feature .g-item{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);align-items: stretch;}.g-feature .g-thumb{align-self: stretch;border-bottom: 0;border-right: 1px solid var(--line);}.g-feature .g-thumb img{height: 100%;}.g-feature .g-body{gap: var(--sp-12);justify-content: center;padding: var(--sp-32) var(--sp-32) var(--sp-24) var(--sp-48);}.g-feature .g-title{font-size: clamp(24px,2.2vw,32px);line-height: 1.2;}.g-feature .g-blurb{font-size: 16px;color: var(--ink-2);}.g-feature .g-foot{margin-top: var(--sp-8);} .g-more{margin-top: var(--sp-64);padding-top: var(--sp-48);border-top: 1px solid var(--line);}.g-more-title{font-family: var(--font-display);font-size: clamp(28px,2vw,30px);font-weight: 700;line-height: 1.2;letter-spacing: var(--ls-display);}.x-index .g-list--more{margin-top: var(--sp-24);} .b-thumb{display: block;overflow: hidden;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--white);}.b-thumb img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;}.b-tags{display: flex;flex-wrap: wrap;gap: var(--sp-8);margin-top: var(--sp-48);}.b-chip{min-height: 36px;padding: 0 var(--sp-16);border: 1px solid var(--line);border-radius: 999px;background: var(--white);font-size: 13.5px;font-weight: 600;color: var(--muted);transition: border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);}.b-chip:hover{border-color: var(--line-strong);color: var(--ink);}.b-chip[aria-pressed="true"]{border-color: var(--ink);color: var(--ink);}.b-taglist{display: flex;flex-wrap: wrap;gap: 6px;}.b-taglist li{padding: 2px 10px;border-radius: 999px;background: var(--tile-2);font-size: 12px;font-weight: 600;color: var(--muted);}.b-all{margin-top: var(--sp-64);}.b-list{margin-top: var(--sp-16);border-top: 1px solid var(--line);}.b-row{position: relative;border-bottom: 1px solid var(--line);}.b-row-link{display: grid;grid-template-columns: 180px minmax(0,1fr) 24px;column-gap: var(--sp-24);padding: var(--sp-24) 0 56px;color: var(--ink);text-decoration: none;}.b-row-title{font-family: var(--font-body);font-size: 21px;font-weight: var(--fw-title);line-height: 1.3;}.b-row-dek{grid-column: 2;margin-top: 6px;font-size: 15px;line-height: 1.6;color: var(--muted);}.b-row-ico{--px-size: 20px;grid-column: 3;grid-row: 1;}.b-row > .b-taglist{position: absolute;left: calc(180px + var(--sp-24));bottom: var(--sp-24);}.b-row--thumb .b-row-thumb{grid-column: 1;grid-row: 1 / span 3;align-self: start;}.b-row--thumb .b-date{grid-column: 2;grid-row: 1;}.b-row--thumb .b-row-title{grid-column: 2;grid-row: 2;}.b-row--thumb .b-row-dek{grid-row: 3;}.b-empty{margin-top: var(--sp-32);font-size: 15px;color: var(--muted);} @media (max-width: 1139px){.a-grid{grid-template-columns: minmax(0,var(--a-col));grid-template-areas: "crumbs" "title" "dek" "byline" "tocm" "art" "lead" "body";}.a-rail{display: none;}.a-toc-m{display: block;}.a-related-in{max-width: calc(var(--a-col) + 2 * var(--sp-32));}.x-index{max-width: var(--a-col);}.x-index--wide{max-width: 760px;}.g-feature .g-item{grid-template-columns: minmax(0,1fr);}.g-feature .g-thumb{border-right: 0;border-bottom: 1px solid var(--line);}.g-feature .g-thumb img{height: auto;}.g-feature .g-body{padding: var(--sp-16) var(--sp-24) var(--sp-16);}}@media (max-width: 899px){}@media (max-width: 759px){.a-main{padding: var(--sp-48) var(--sp-16) 0;}.a-main--index{padding-top: var(--sp-32);}.x-index .g-list{margin-top: var(--sp-32);}.x-index .g-list--more{margin-top: var(--sp-24);}.g-more{margin-top: var(--sp-64);padding-top: var(--sp-32);}.a-prose{font-size: 16.5px;}.a-prose h2,.a-faq h2,.a-sources h2{margin-top: var(--sp-48);}.a-takeaways{padding: var(--sp-16) var(--sp-16) var(--sp-24);}.a-cta{margin-top: var(--sp-64);padding: var(--sp-32) var(--sp-24);}.a-cta .button.cta-glass{width: 100%;}.a-related{margin-inline: calc(-1 * var(--sp-16));}.a-related-in{padding: var(--sp-32) var(--sp-16) var(--sp-64);}.a-faq-a{padding-right: 0;}.a-source-list li{grid-template-columns: 24px minmax(0,1fr);grid-template-areas: "n pub" "n link" "n date";}.b-row-link{grid-template-columns: minmax(0,1fr) 24px;row-gap: 6px;}.b-row-link .b-date{grid-column: 1;}.b-row-title{grid-column: 1;}.b-row-dek{grid-column: 1;}.b-row-ico{grid-column: 2;grid-row: 2;}.b-row > .b-taglist{left: 0;}.b-row--thumb .b-row-thumb{grid-column: 1 / -1;grid-row: 1;margin-bottom: var(--sp-8);}.b-row--thumb .b-row-link .b-date{grid-column: 1;grid-row: 2;}.b-row--thumb .b-row-title{grid-column: 1;grid-row: 3;}.b-row--thumb .b-row-dek{grid-row: 4;}.b-row--thumb .b-row-ico{grid-row: 3;}}@media (prefers-reduced-motion: reduce){.a-faq-more a,.a-toc-list a,.a-toc-list a::before,.a-toc-list a::after,.b-chip{transition: none;}}@media print{.a-rail,.a-toc-m,.a-cta,.a-related,.site-footer,.topbar{display: none !important;}.a-faq-item:not([open]) .a-faq-a{display: block;}} .a-faq-more{margin-top: var(--sp-32);}.a-faq-more-title{font-size: var(--w-micro);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.a-faq-more ul{display: flex;flex-wrap: wrap;gap: var(--sp-8);margin-top: var(--sp-12);}.a-faq-more a{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 6px 10px 6px 14px;border: 1px solid var(--line);border-radius: 999px;background: var(--white);font-size: 13.5px;font-weight: 600;line-height: 1.35;color: var(--ink);text-decoration: none;transition: border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);}.a-faq-more a:hover{border-color: var(--line-strong);background: var(--tile-2);}.a-faq-more .px-icon{--px-size: 16px;color: var(--muted);} .a-prose .a-actions{display: flex;flex-wrap: wrap;gap: var(--sp-12);}.a-prose .a-actions .button{padding: 0 22px;}@media (max-width: 759px){.a-prose .a-actions .button{width: 100%;justify-content: center;}} @media (max-width: 759px){.a-vendor-more summary,.a-vendor-src a,.a-crumbs a{padding-block: 4px;margin-block: -4px;}}
