@media (prefers-reduced-motion:reduce){html:has(.sx-section){scroll-behavior:auto}}.sx-section{--sx-fg:var(--text-primary);--sx-fg-muted:var(--text-secondary);--sx-accent:var(--text-brand);--sx-line:var(--border-subtle);--sx-track:var(--surface-muted);--sx-raise:var(--surface-page);--sx-pad:var(--pk-gutter,clamp(1rem, 4vw, 2.5rem));background:var(--surface-page);color:var(--sx-fg);padding-block:clamp(4rem,2.5rem + 3.5vw,6rem);position:relative;overflow-x:clip}.sx-section[id]{scroll-margin-top:calc(var(--pk-chrome-h) + 1rem)}.sx-section--subtle{background:var(--surface-subtle);--sx-raise:var(--surface-page);--sx-track:var(--surface-muted)}.sx-section--warm{background:var(--surface-warm);--sx-line:color-mix(in srgb, var(--text-primary) 12%, transparent);--sx-track:color-mix(in srgb, var(--text-primary) 6%, transparent)}.sx-section--inverse,.sx-tone-inverse{--sx-fg:var(--text-inverse);--sx-fg-muted:var(--text-inverse-muted);--sx-accent:color-mix(in srgb, var(--surface-brand) 55%, var(--text-inverse));--sx-line:color-mix(in srgb, var(--text-inverse) 16%, transparent);--sx-track:color-mix(in srgb, var(--text-inverse) 8%, transparent);--sx-raise:color-mix(in srgb, var(--text-inverse) 16%, transparent)}.sx-section--inverse{background:var(--surface-inverse)}.sx-section--brand{background:var(--surface-brand);--sx-fg:var(--text-inverse);--sx-fg-muted:var(--text-inverse);--sx-accent:var(--text-inverse);--sx-line:color-mix(in srgb, var(--text-inverse) 28%, transparent);--sx-track:color-mix(in srgb, var(--surface-inverse) 18%, transparent);--sx-raise:color-mix(in srgb, var(--text-inverse) 22%, transparent)}.sx-tone-inverse{color:var(--sx-fg)}.sx-inner{--sx-max:76rem;width:min(100% - 2 * var(--sx-pad,1rem), var(--sx-max));margin-inline:auto}.sx-inner--wide{--sx-max:76rem}.sx-inner--narrow{--sx-max:48rem}.sx-section--lazy{content-visibility:visible}.sx-header{max-width:48rem}.sx-header:not(:last-child){margin-bottom:clamp(2rem,1.25rem + 2.5vw,3.5rem)}.sx-header--center{text-align:center;max-width:58rem;margin-inline:auto}.sx-eyebrow{font-size:1.1875rem;line-height:1.3;font-weight:var(--weight-heading);color:var(--sx-accent);margin:0 0 1rem}.sx-title{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(2rem,1.15rem + 3.4vw,3.75rem);line-height:1.06;font-weight:var(--weight-heading);color:var(--sx-fg);text-wrap:balance;margin:0}.sx-header--display .sx-title{letter-spacing:-.03em;font-size:clamp(2.5rem,6.5vw,5.25rem);line-height:1.04}.sx-lede{max-width:42rem;color:var(--sx-fg-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1.0625rem,.95rem + .45vw,1.3125rem);line-height:1.55}.sx-header--center .sx-lede{margin-inline:auto}.sx-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.sx-header--center .sx-actions{justify-content:center}.sx-chip{border-radius:var(--radius-pill);min-height:1.875rem;font-size:.8125rem;line-height:1.2;font-weight:var(--weight-heading);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.4375rem;padding:.3125rem .8125rem;display:inline-flex}.sx-chip--neutral{background:var(--surface-muted);color:var(--text-secondary)}.sx-chip--brand{background:var(--surface-brand);color:var(--text-inverse)}.sx-chip--inverse{background:color-mix(in srgb, var(--text-inverse) 8%, transparent);border-color:color-mix(in srgb, var(--text-inverse) 20%, transparent);color:var(--text-inverse)}.sx-chip--pilot{background:var(--surface-page);border-color:var(--border-brand);color:var(--text-brand)}.sx-chip--accent{background:color-mix(in srgb, var(--surface-brand) 10%, var(--surface-page));border-color:color-mix(in srgb, var(--surface-brand) 22%, transparent);color:var(--text-accent-on-warm,var(--text-primary))}.sx-chip--accent:before,.sx-chip--dot:before,.sx-chip--pilot:before{content:"";border-radius:var(--radius-pill);background:var(--surface-brand);flex:none;width:.4375rem;height:.4375rem}.sx-chip--inverse.sx-chip--dot:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-brand) 30%, transparent)}.sx-lede+.sx-checklist,.sx-header+.sx-checklist{margin-block-start:var(--space-4)}.sx-checklist{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.sx-check{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.sx-check-icon{width:1.5rem;height:1.5rem;color:var(--surface-brand);display:block}.sx-check-mark{stroke:var(--text-inverse)}.sx-check-text{padding-top:.0625rem;font-size:1.0625rem;line-height:1.55;display:block}.sx-check-title{font-weight:var(--weight-heading);color:var(--sx-fg);margin-bottom:.125rem;display:block}.sx-check-body{color:var(--sx-fg-muted)}.sx-check-body--solo{color:var(--sx-fg)}.sx-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:2.5rem 0;margin:0;display:grid}@media (min-width:1024px){.sx-stats{grid-template-columns:repeat(var(--sx-cols,4), minmax(0, 1fr))}}.sx-stat{border-left:1px solid var(--sx-line);min-width:0;margin:0;padding:.25rem 1.5rem .25rem 1.25rem;container-type:inline-size}.sx-stat-value{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(2.25rem,19cqi,4.5rem);line-height:1;font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;color:var(--sx-accent);white-space:nowrap;margin:0}.sx-stat-value--words{white-space:normal;text-wrap:balance;font-size:clamp(1.875rem,13cqi,3.5rem);line-height:1.05}.sx-stats--large .sx-stat-value{font-size:clamp(2.5rem,22cqi,6rem)}.sx-section--inverse .sx-stats--large .sx-stat-value,.sx-tone-inverse.sx-stats--large .sx-stat-value{background:linear-gradient(180deg, var(--surface-warm) 10%, color-mix(in srgb, var(--surface-brand) 75%, var(--surface-warm)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sx-stat-unit{letter-spacing:-.01em;font-size:.5em}.sx-stat-label{max-width:17rem;color:var(--sx-fg-muted);margin:.875rem 0 0;font-size:.9375rem;line-height:1.5}.sx-reveal{transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sx-reveal{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 45%}.sx-reveal--grow{transform-origin:50% 30%;animation-name:sx-grow}.sx-reveal--tilt{animation-name:sx-tilt;animation-range:entry cover 40%}.sx-reveal--rise{animation-name:sx-rise;animation-range:entry cover 30%}}}@keyframes sx-grow{0%{opacity:.6;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes sx-tilt{0%{transform:perspective(1600px)rotateX(14deg)scale(.94)}to{transform:none}}@keyframes sx-rise{0%{opacity:.4;transform:translateY(4rem)}to{opacity:1;transform:none}}.sx-story{flex-direction:column;gap:clamp(3rem,8vw,4.5rem);display:flex}.sx-story-item{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.sx-story-text{padding-left:1.75rem;position:relative}.sx-story-text:before,.sx-story-text:after{content:"";border-radius:var(--radius-pill);background:var(--sx-line);width:2px;position:absolute;top:.25rem;bottom:.25rem;left:0}.sx-story-text:after{background:var(--surface-brand);transform-origin:50% 0;transform:scaleY(0)}.sx-story-text[data-state=active]:after,.sx-story-text[data-state=done]:after{transform:none}.sx-story-num{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(2.75rem,2rem + 2.4vw,4rem);line-height:1;font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--sx-accent) 0%, color-mix(in srgb, var(--sx-accent) 30%, transparent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.sx-story-title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.5rem,1.25rem + .8vw,1.75rem);line-height:1.2;font-weight:var(--weight-heading);color:var(--sx-fg);text-wrap:balance;margin:.75rem 0}.sx-story-body{max-width:32rem;color:var(--sx-fg-muted);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);line-height:1.6}.sx-story-media,.sx-story-stage{min-width:0}.sx-story-meter{align-items:center;gap:1rem;margin-top:1.25rem;display:none}.sx-story-rail{border-radius:var(--radius-pill);background:var(--sx-line);flex:1;height:2px;position:relative;overflow:hidden}.sx-story-rail:after{content:"";background:var(--surface-brand);transform:scaleX(var(--sx-p,0));transform-origin:0;position:absolute;inset:0}.sx-story-count{font-size:.875rem;font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--sx-fg-muted);flex:none}.sx-story-dots{display:none}@media (max-width:767.98px){.sx-story--carousel{margin-inline:calc(-1 * var(--sx-pad,1rem));padding:.25rem var(--sx-pad,1rem) .5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sx-pad,1rem);scrollbar-width:none;flex-direction:row;gap:.875rem;overflow-x:auto}.sx-story--carousel::-webkit-scrollbar{display:none}.sx-story--carousel .sx-story-item{border:1px solid var(--sx-line);border-radius:var(--radius-container);background:var(--sx-raise);scroll-snap-align:start;flex-direction:column-reverse;flex:0 0 86%;justify-content:flex-end;gap:1.25rem;padding:1rem 1rem 1.5rem}.sx-story--carousel .sx-story-text{padding-left:0}.sx-story--carousel .sx-story-text:before,.sx-story--carousel .sx-story-text:after{display:none}.sx-story--carousel .sx-story-num{font-size:2rem}.sx-story--carousel .sx-story-title{margin-top:.375rem;font-size:1.25rem}.sx-story--carousel .sx-story-body{font-size:1rem}.sx-story-dots{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.sx-story-dots>span{border-radius:var(--radius-pill);background:var(--sx-line);width:.5rem;height:.5rem}.sx-story-dots>span[data-active]{background:var(--surface-brand);width:1.5rem}}@media (min-width:1024px){.sx-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(4rem,8vw,6rem) clamp(3rem,6vw,6rem);display:grid}.sx-story-item{display:contents}.sx-story-text{grid-column:1;grid-row:var(--sx-row)}.sx-story-media{grid-column:2;grid-row:var(--sx-row)}.sx-story[data-mode=sticky]{grid-template-rows:repeat(var(--sx-steps), auto);align-items:start;row-gap:0}.sx-story[data-mode=sticky] .sx-story-text{flex-direction:column;justify-content:center;min-height:55vh;padding-block:2rem;display:flex}.sx-story[data-mode=sticky] .sx-story-text:before,.sx-story[data-mode=sticky] .sx-story-text:after{top:2rem;bottom:2rem}.sx-story[data-mode=sticky] .sx-story-media{top:var(--pk-chrome-h);height:calc(100svh - var(--pk-chrome-h));visibility:hidden;opacity:0;flex-direction:column;grid-row:1/-1;justify-content:center;min-height:32rem;display:flex;position:sticky}.sx-story[data-mode=sticky] .sx-story-meter{display:flex}.sx-story[data-mode=sticky] .sx-story-media[data-active]{visibility:visible;opacity:1}}@media (prefers-reduced-motion:no-preference){.sx-story-text:after,.sx-story-rail:after{transition:transform var(--dur-story,.6s) var(--ease-spring,ease)}.sx-story-dots>span{transition:width var(--dur-ui,.25s) var(--ease-out,ease)}@media (min-width:1024px){.sx-story[data-mode=sticky] .sx-story-media .sx-story-stage{transition:transform var(--dur-story,.6s) var(--ease-spring,ease);transform:translateY(.75rem)}.sx-story[data-mode=sticky] .sx-story-media[data-active] .sx-story-stage{transform:none}.sx-story[data-mode=sticky] .sx-story-media{transition:opacity .2s,visibility 0s linear .2s}.sx-story[data-mode=sticky] .sx-story-media[data-active]{transition:opacity .35s .15s,visibility}}}.sx-tabs-bar{justify-content:center;display:flex}.sx-tabs-list{border-radius:var(--radius-container);background:var(--sx-track);scrollbar-width:none;scroll-snap-type:x proximity;gap:.25rem;max-width:100%;padding:.3125rem;display:flex;position:relative;overflow-x:auto}.sx-tabs-list::-webkit-scrollbar{display:none}.sx-tab{z-index:1;border-radius:var(--radius-control);min-height:2.75rem;font:inherit;font-size:.9375rem;font-weight:var(--weight-heading);color:var(--sx-fg-muted);white-space:nowrap;cursor:pointer;scroll-snap-align:center;background:0 0;border:0;flex:none;padding:0 1.25rem;line-height:1.2;position:relative}.sx-tab[aria-selected=true]{color:var(--sx-fg)}.sx-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sx-tabs:not([data-ready]) .sx-tab[aria-selected=true]{background:var(--sx-raise);box-shadow:var(--shadow-card)}.sx-tabs-indicator{z-index:0;border-radius:var(--radius-control);background:var(--sx-raise);box-shadow:var(--shadow-card);position:absolute;top:.3125rem;bottom:.3125rem;left:0}.sx-tabs-panel{min-width:0;max-width:100%;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}@media (max-width:479.98px){.sx-tabs-bar{justify-content:flex-start}.sx-tabs-list{-webkit-mask-image:linear-gradient(to right, var(--text-primary) calc(100% - 2.5rem), transparent);-webkit-mask-image:linear-gradient(to right, var(--text-primary) calc(100% - 2.5rem), transparent);mask-image:linear-gradient(to right, var(--text-primary) calc(100% - 2.5rem), transparent)}.sx-tab{scroll-snap-align:start;padding:0 1rem;font-size:.875rem}}.sx-tabs-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:.5rem;border-radius:var(--radius-container)}@media (prefers-reduced-motion:no-preference){.sx-tab{transition:color .3s}.sx-tabs-indicator{transition:transform .5s cubic-bezier(.16,1,.3,1),width .5s cubic-bezier(.16,1,.3,1)}.sx-tabs[data-touched] .sx-tabs-panel:not([hidden]){animation:sx-panel-in var(--dur-ui,.25s) var(--ease-out,ease) both}}@keyframes sx-panel-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.sx-scroller{position:relative}.sx-scroller-track{--sx-gutter:max(var(--sx-pad,1rem), calc(50vw - var(--sx-max,76rem) / 2));padding:.5rem var(--sx-gutter) 1.5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sx-gutter);scrollbar-width:none;gap:1rem;margin:0 calc(50% - 50vw);list-style:none;display:flex;overflow-x:auto}.sx-scroller-track::-webkit-scrollbar{display:none}.sx-scroller-track>li{scroll-snap-align:start;flex:none}.sx-scroller-track:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-container)}.sx-scroller-controls{display:none}@media (min-width:768px){.sx-scroller-track{gap:1.25rem}.sx-scroller-controls{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.sx-scroller-controls[data-hidden]{display:none}}.sx-scroller-btn{border:1px solid var(--sx-line);border-radius:var(--radius-control);background:var(--sx-track);width:2.75rem;height:2.75rem;color:var(--sx-fg);cursor:pointer;place-items:center;padding:0;display:inline-grid}.sx-scroller-btn[aria-disabled=true]{opacity:.35;cursor:default}.sx-scroller-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sx-scroller-btn{transition:background-color .2s,opacity .2s}.sx-scroller-btn:not([aria-disabled=true]):hover{background:var(--sx-raise)}}.sx-localnav{z-index:30;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-page) 96%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);height:3.5rem;position:sticky;top:0}.sx-localnav[data-stuck]{box-shadow:var(--shadow-sm)}.sx-localnav-inner{width:var(--pk-container,min(100% - 2 * clamp(1rem, 4vw, 1.5rem), 73rem));align-items:center;gap:1rem;height:100%;margin-inline:auto;display:flex}.sx-localnav-title{font-size:1.0625rem;font-weight:var(--weight-heading);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;flex:none;text-decoration:none;display:none}@media (min-width:640px){.sx-localnav-title{display:block}}.sx-localnav-links{scrollbar-width:none;min-width:0;height:100%;-webkit-mask-image:linear-gradient(to right, transparent, var(--text-primary) 1rem, var(--text-primary) calc(100% - 1rem), transparent);mask-image:linear-gradient(to right, transparent, var(--text-primary) 1rem, var(--text-primary) calc(100% - 1rem), transparent);flex:1;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sx-localnav-links::-webkit-scrollbar{display:none}.sx-localnav-links>li:first-child{margin-left:auto}.sx-localnav-links>li:last-child{margin-right:auto}.sx-localnav-links>li{flex:none}.sx-localnav-link{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 .625rem;font-size:.875rem;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.sx-localnav-link:hover,.sx-localnav-link[aria-current=true]{color:var(--text-primary)}.sx-localnav-link:focus-visible,.sx-localnav-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-control)}@media (max-width:1023.98px){.sx-localnav-link{padding:0 .75rem}.sx-localnav-link[aria-current=true]{color:var(--text-inverse)}.sx-localnav-link[aria-current=true]:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--surface-brand);position:absolute;inset:.4375rem 0}.sx-localnav-links>li{z-index:0;position:relative}}@media (min-width:1024px){.sx-localnav-link[aria-current=true]:after{content:"";border-radius:var(--radius-pill);background:var(--surface-brand);height:2px;position:absolute;bottom:.375rem;left:.625rem;right:.625rem}}.sx-localnav-progress{--sx-progress:0;background:var(--surface-brand);height:2px;transform:scaleX(var(--sx-progress));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}html:has(.sx-localnav[data-stuck]:not([data-done])) :is(.pk-nav,.smb-nav){transform:translateY(calc(-100% - 1.5rem))}.sx-localnav[data-done]{visibility:hidden;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.pk-nav,.smb-nav,.sx-localnav{transition:transform .3s cubic-bezier(.16,1,.3,1),visibility linear}.sx-localnav[data-done]{transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s}}.sx-localnav-cta{flex:none;display:none}.sx-localnav-cta>*{min-height:2.5rem;padding-block:.5rem;font-size:.875rem}@media (min-width:768px){.sx-localnav-cta{display:flex}}.sx-mobilebar{z-index:30;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-page) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);visibility:hidden;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sx-mobilebar[data-visible]{visibility:visible;transform:none}.sx-mobilebar>*{text-align:center;flex:1;justify-content:center}@media (min-width:768px){.sx-mobilebar{display:none}}@media (prefers-reduced-motion:no-preference){.sx-mobilebar{transition:transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s}.sx-mobilebar[data-visible]{transition:transform .4s cubic-bezier(.16,1,.3,1),visibility}.sx-localnav-link{transition:color .2s}}
