@layer components{.ss{--ss-top:0px;--ss-step-h:78svh;--ss-stack:12px;--ss-recede:0.94;--ss-dim:0.42;--ss-settle:1.06;--ss-gap:var(--space-8,4rem);--ss-radius:var(--radius-photo,12px);--ss-card-radius:var(--radius-card,var(--radius-photo,12px))}.ss-head{display:flex;flex-direction:column;gap:var(--space-5,1.5rem);margin-block-end:var(--space-8,4rem)}.ss-heading,.ss-intro{margin:0}.ss-steps{grid-column:content;list-style:none;margin:0;padding:0;display:grid;gap:var(--ss-gap);counter-reset:none}.ss-step{max-inline-size:none;margin:0;min-inline-size:0}.ss-fig{position:relative;margin:0;overflow:hidden;isolation:isolate;border-radius:var(--ss-radius);background-color:var(--surface-2,#eee);aspect-ratio:var(--photo-ratio,4/3)}.ss-frame{position:absolute;inset:0}.ss-img{object-fit:cover}.ss-defer{position:absolute;inset:0;animation:ss-defer 1ms 1.2s both}.ss-text{flex-direction:column;min-inline-size:0}.ss-index,.ss-text{display:flex;gap:var(--space-3,.75rem)}.ss-index{align-items:baseline;margin:0;font-family:var(--font-display,var(--font-body,system-ui,sans-serif));font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%);font-size:var(--text-index,1.125rem);line-height:1;color:var(--mark,currentColor);font-variant-numeric:tabular-nums lining-nums}.ss-index:after{content:"";flex:1 1 auto;max-inline-size:4rem;block-size:1px;align-self:center;background:var(--line,color-mix(in oklab,currentColor 18%,transparent))}.ss-count{color:var(--muted,currentColor)}.ss-title{margin:0;font-family:var(--font-display,var(--font-body,system-ui,sans-serif));font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%);font-size:var(--text-display-md,clamp(1.8rem,1.2rem + 2.4vw,3.1rem));line-height:1;letter-spacing:calc(-.02em * var(--display-track, 1));text-wrap:balance;max-inline-size:16ch}.ss-line{margin:0;font-size:var(--text-lede,1.25rem);line-height:1.35;color:var(--fg-2,currentColor);max-inline-size:34ch}.ss-plate{display:contents}.ss[data-transition=wipe-up]{--ss-swap-name:cjp-ss-wipe}.ss[data-transition=crossfade]{--ss-swap-name:cjp-ss-fade}.ss[data-transition=iris]{--ss-swap-name:cjp-ss-iris}.ss[data-variant=media-sticky] .ss-step{display:grid;gap:var(--space-5,1.5rem)}@media (min-width:48rem){.ss[data-variant=media-sticky] .ss-steps{gap:var(--space-8,4rem)}.ss[data-variant=media-sticky] .ss-step{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--space-7,3rem);align-items:end}.ss[data-variant=media-sticky] .ss-fig{order:2;aspect-ratio:3/2}.ss[data-variant=media-sticky][data-side=left] .ss-step{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.ss[data-variant=media-sticky][data-side=left] .ss-fig{order:0}}.ss:is([data-variant=media-sticky],[data-cards=all]) .ss-index{font-size:var(--text-stat,clamp(3.2rem,1.6rem + 6vw,7.5rem));line-height:.85;color:transparent;-webkit-text-stroke:1.5px var(--mark,currentColor)}.ss:is([data-variant=media-sticky],[data-cards=all]) .ss-index:after{display:none}@media (max-width:47.99rem){.ss[data-cards] .ss-steps{gap:var(--space-5,1.5rem)}.ss[data-cards] .ss-step{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ss-card-radius);background-color:var(--surface);color:var(--fg)}.ss[data-cards=phone] .ss-step{background-color:var(--surface-2);box-shadow:0 0 0 1px var(--line),0 -.75rem 1.5rem -1rem rgb(0 0 0/.28)}.ss[data-cards] .ss-fig{border-radius:0;aspect-ratio:4/3}.ss[data-cards] .ss-text{padding:var(--space-5,1.5rem) var(--space-5,1.5rem) var(--space-6,2rem)}.ss[data-cards] .ss-title{font-size:var(--text-display-md,1.8rem)}.ss[data-cards] .ss-line{font-size:var(--text-body,1.0625rem);line-height:1.45}}@media (min-width:48rem){.ss[data-cards=all] .ss-steps{gap:var(--space-6,2rem)}.ss[data-cards=all] .ss-step{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-block-size:clamp(24rem,62svh,38rem);overflow:hidden;border-radius:var(--ss-card-radius);background-color:var(--surface);color:var(--fg)}.ss[data-cards=all] .ss-fig{grid-column:2;grid-row:1;aspect-ratio:auto;border-radius:0}.ss[data-cards=all] .ss-text{grid-column:1;grid-row:1;justify-content:space-between;padding:var(--space-7,3rem)}.ss[data-cards=all] .ss-copy{display:flex;flex-direction:column;gap:var(--space-4,1rem)}}.ss-copy{display:flex;flex-direction:column;gap:var(--space-3,.75rem)}.ss[data-variant=scrub-sequence] .ss-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-7,3rem) var(--grid-gap,1.25rem)}.ss[data-variant=scrub-sequence] .ss-step{display:flex;flex-direction:column;gap:var(--space-4,1rem)}.ss[data-variant=scrub-sequence] .ss-fig{aspect-ratio:4/5}.ss[data-variant=scrub-sequence] .ss-title{font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);line-height:1.1}.ss[data-variant=scrub-sequence] .ss-line{font-size:var(--text-body,1.0625rem);line-height:1.45;color:var(--muted,currentColor)}}@supports (animation-timeline:view()) and (timeline-scope:--a){@media (prefers-reduced-motion:no-preference){@layer components{:where(:root:not([data-cjp-motion=reduce])) .ss-steps{timeline-scope:var(--ss-scope)}:where(:root:not([data-cjp-motion=reduce])) .ss{--ss-swap:none;--ss-settle-anim:none}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence]{--ss-swap:var(--ss-swap-name,cjp-ss-fade);--ss-settle-anim:cjp-ss-settle}@media (min-width:48rem){:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky]{--ss-swap:var(--ss-swap-name,cjp-ss-wipe);--ss-settle-anim:cjp-ss-settle}}:where(:root:not([data-cjp-motion=reduce])) .ss .ss-step:not(:first-child) .ss-fig{animation-name:var(--ss-swap);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--ss-name);animation-range:entry var(--ss-from,30%) cover var(--ss-to,48%)}:where(:root:not([data-cjp-motion=reduce])) .ss .ss-step:not(:first-child) .ss-img{animation-name:var(--ss-settle-anim);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--ss-name);animation-range:entry var(--ss-from,30%) cover var(--ss-to,48%)}:where(:root:not([data-cjp-motion=reduce])) .ss-steps[data-ss-live] :is(.ss-fig,.ss-img){animation:none!important}@media (min-width:48rem){:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky]{--ss-fig-top:calc(var(--ss-top) + var(--space-5, 1.5rem))}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-steps{grid-column:col-start 1/full-end;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-8,4rem);gap:0 var(--space-8,4rem)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky][data-side=left] .ss-steps{grid-column:full-start/col-end 12;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-step{display:contents}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-fig{grid-column:2;grid-row:1/var(--ss-end);align-self:start;position:sticky;top:var(--ss-fig-top);block-size:calc(100svh - var(--ss-fig-top) - var(--space-5, 1.5rem));max-block-size:60rem;aspect-ratio:auto;border-radius:var(--ss-radius) 0 0 var(--ss-radius)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-step:nth-child(n) .ss-fig{order:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky][data-side=left] .ss-fig{grid-column:1;border-radius:0 var(--ss-radius) var(--ss-radius) 0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text{grid-column:1;grid-row:var(--ss-row);position:relative;justify-content:center;min-block-size:var(--ss-step-h);padding-block:var(--space-7,3rem);padding-inline-start:var(--space-6,2rem);view-timeline-name:var(--ss-name);view-timeline-axis:block}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky][data-side=left] .ss-text{grid-column:2}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:after,:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:before{content:"";position:absolute;inset-block:var(--space-7,3rem);inset-inline-start:0;inline-size:2px;background:var(--line,color-mix(in oklab,currentColor 14%,transparent))}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:after{background:var(--mark,currentColor);transform-origin:50% 0;animation:cjp-ss-fill linear both;animation-timeline:var(--ss-name);animation-range:entry 70% exit 30%}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-title{font-size:var(--text-display-lg,clamp(2.3rem,1.4rem + 3.6vw,5rem));line-height:.95;letter-spacing:calc(-.03em * var(--display-track, 1));max-inline-size:14ch}}@media (max-width:47.99rem){:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards] .ss-step{position:sticky;top:calc(var(--ss-top) + var(--space-4, 1rem) + var(--ss-k) * var(--ss-stack));block-size:min(76svh,40rem);transform-origin:50% 0;view-timeline-name:var(--ss-name);view-timeline-axis:block}:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards] .ss-fig{flex:1 1 auto;aspect-ratio:auto;min-block-size:0}}@media (min-width:48rem){:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards=all] .ss-steps{gap:var(--space-9,6rem)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards=all] .ss-step{position:sticky;top:calc(var(--ss-top) + var(--space-6, 2rem) + var(--ss-k) * var(--ss-stack));block-size:min(calc(100svh - var(--ss-top) - var(--space-9, 6rem)),40rem);min-block-size:22rem;transform-origin:50% 0;view-timeline-name:var(--ss-name);view-timeline-axis:block}}:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards=all] .ss-step:not(:last-child){animation:cjp-ss-recede linear both;animation-timeline:var(--ss-next);animation-range:entry 0 entry 100%}:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards=all] .ss-step:not(:last-child):after{content:"";position:absolute;inset:0;z-index:2;background:#000;opacity:0;pointer-events:none;animation:cjp-ss-dim linear both;animation-timeline:var(--ss-next);animation-range:entry 0 entry 100%}@media (max-width:47.99rem){:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards=phone] .ss-step:not(:last-child){animation:cjp-ss-recede linear both;animation-timeline:var(--ss-next);animation-range:entry 0 entry 100%}:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards=phone] .ss-step:not(:last-child):after{content:"";position:absolute;inset:0;z-index:2;background:#000;opacity:0;pointer-events:none;animation:cjp-ss-dim linear both;animation-timeline:var(--ss-next);animation-range:entry 0 entry 100%}}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence]{--ss-from:85%;--ss-to:50%}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-steps{grid-column:full;grid-template-columns:minmax(0,1fr);gap:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-step{display:contents}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-fig{grid-column:1;grid-row:1/var(--ss-end);align-self:start;position:sticky;top:var(--ss-top);block-size:calc(100svh - var(--ss-top));aspect-ratio:auto;border-radius:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-text{grid-column:1;grid-row:var(--ss-row);z-index:1;position:relative;min-block-size:var(--ss-step-h);justify-content:flex-end;padding:var(--space-6,2rem) var(--gutter,1.25rem);padding-inline-start:max(var(--gutter,1.25rem),(100% - var(--container-page,76rem))/2);view-timeline-name:var(--ss-name);view-timeline-axis:block;pointer-events:none}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-plate{display:flex;flex-direction:column;gap:var(--space-3,.75rem);inline-size:min(100%,24rem);padding:var(--space-5,1.5rem);border-radius:var(--ss-card-radius);background-color:var(--surface);color:var(--fg);box-shadow:0 1.25rem 2.5rem -1.5rem rgb(0 0 0/.45);pointer-events:auto}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-step:last-child .ss-text{min-block-size:calc(var(--ss-step-h) * .9)}}}}@keyframes cjp-ss-wipe{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes cjp-ss-fade{0%{opacity:0}to{opacity:1}}@keyframes cjp-ss-iris{0%{clip-path:circle(0 at 50% 55%)}to{clip-path:circle(75% at 50% 55%)}}@keyframes cjp-ss-settle{0%{transform:scale(var(--ss-settle,1.06))}to{transform:none}}@keyframes cjp-ss-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cjp-ss-recede{to{transform:scale(var(--ss-recede,.94))}}@keyframes cjp-ss-dim{to{opacity:var(--ss-dim,.42)}}@media print{.ss .ss-fig,.ss .ss-img,.ss .ss-step,.ss .ss-text:after{animation:none!important;transform:none!important;clip-path:none!important;opacity:1!important;position:relative!important;top:auto!important}}@keyframes ss-defer{0%{display:none}to{display:block}}@layer components{.cb{--cb-edge-h:clamp(1.75rem,0.9rem + 3.4vw,4.5rem);--grid-row-gap:var(--space-6,2rem);isolation:isolate}.cb-field{position:absolute;inset:0;z-index:-1;grid-column:auto;grid-row:auto;background-color:var(--surface);pointer-events:none}.cb[data-surface=shader]>.cb-field{background-image:radial-gradient(130% 95% at 8% 0,color-mix(in oklab,var(--surface-2) 92%,transparent) 0,transparent 62%),linear-gradient(172deg,transparent 55%,color-mix(in oklab,var(--surface-2) 38%,transparent) 100%)}.cb[data-surface=shader]>.cb-field:after{content:"";position:absolute;inset:0;opacity:.07;background-size:180px 180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cb-backdrop{position:absolute;inset:0}.cb-edge{position:absolute;inset-inline:0;inset-block-end:100%;block-size:var(--cb-edge-h);grid-column:auto;grid-row:auto;background-color:var(--surface);-webkit-mask:var(--cb-edge-shape) center bottom /100% 100% no-repeat;mask:var(--cb-edge-shape) center bottom /100% 100% no-repeat;pointer-events:none}.cb-edge[data-shape=arch]{--cb-edge-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10Q50-10 100 10z'/%3E%3C/svg%3E")}.cb-edge[data-shape=diagonal]{--cb-edge-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10L100 0v10z'/%3E%3C/svg%3E")}.cb-edge[data-shape=torn]{--cb-edge-h:clamp(0.9rem,0.5rem + 1.4vw,1.75rem);--cb-edge-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10V6l3-2 4 3 5-4 4 2 6-3 3 3 5-1 4-3 6 4 3-2 5 1 4-3 5 3 6-2 3 2 4-4 6 3 5-1 3 2 5-3 4 2 6-1 3-3 4 4 5-2 6 1 3-3 5 2 4 2 6-4 3 3 5-1 4-2 6 3 3-1 5 2 4-3 6 1 5 2 3-3 4 2 6-2 5 3 2-1v4z'/%3E%3C/svg%3E")}.cb-edge[data-flip]{transform:scaleX(-1)}.cb-heading{margin:0;color:var(--fg)}.cb-index{display:block;margin-block-end:var(--space-4,1rem)}.cb-line{margin:var(--space-4,1rem) 0 0}.cb-actions{margin-block-start:var(--space-6,2rem);display:flex;flex-wrap:wrap;gap:var(--space-3,.75rem)}.cb-pill{display:inline-block;block-size:var(--cb-pill-h,.76em);aspect-ratio:var(--cb-pill-ratio,2.1);vertical-align:baseline;margin-inline:.04em;border-radius:100vmax}.cb-frame,.cb-pill{position:relative;overflow:hidden;overflow:clip;background-color:var(--cb-tint,var(--surface-2))}.cb-frame{aspect-ratio:var(--cb-ratio,var(--photo-ratio,4/3));view-timeline:--cb-view block}.cb-frame[data-custom]{aspect-ratio:auto;background:none}.cb-img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.cb-img,.cb[data-cb=statement] .cb-statement{max-inline-size:none}.cb[data-cb=statement][data-size=xl] .cb-statement{max-inline-size:16ch}.cb-foot{border-block-start:1px solid var(--line);padding-block-start:var(--space-5,1.5rem);margin-block-start:var(--space-4,1rem)}.cb-foot>.cb-line{margin-block-start:0}.cb-foot>.cta{margin-block-start:var(--space-6,2rem)}@media (min-width:64rem){.cb-foot{margin-block-start:var(--space-7,3rem)}}.cb[data-cb=stat-wall] .cb-frame{border-radius:0}.cb-sw-plate{position:relative;z-index:1}.cb[data-plate] .cb-sw-plate{margin-block-start:calc(-1 * var(--space-8, 4rem) - var(--grid-row-gap));padding:var(--space-6,2rem) var(--space-5,1.5rem) var(--space-5,1.5rem);background-color:var(--surface-2);border-radius:var(--radius-photo,4px)}.cb[data-cb=stat-wall]:not([data-media]) .cb-sw-plate{margin-block:0}@media (min-width:64rem){.cb[data-cb=stat-wall]:not([data-media]) :is(.cb-sw-head,.cb-sw-plate){grid-row:1;align-self:center}.cb[data-cb=stat-wall][data-plate]:not([data-media]){padding-block-end:var(--section-y)}}.cb:not([data-plate])[data-cb=stat-wall] .cb-sw-plate{padding-block-start:var(--space-2,.5rem)}.cb-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7,3rem) var(--space-5,1.5rem)}.cb-stats[data-count="3"]>.cb-stat:first-child{grid-column:1/-1}.cb-stat{position:relative;container-type:inline-size;padding-block-start:var(--space-4,1rem);border-block-start:1px solid var(--line);max-inline-size:none}.cb-stat:before{content:"";position:absolute;inset-block-start:-2px;inset-inline-start:0;inline-size:var(--space-7,3rem);block-size:3px;background-color:var(--mark);transform-origin:0 50%}.cb-num{margin:0;color:var(--fg);font-size:min(var(--text-stat),34cqi);line-height:1;padding-block-end:.1em;white-space:nowrap}.cb-stats[data-count="3"]>.cb-stat:first-child .cb-num{font-size:min(var(--text-mega),30cqi);line-height:1;padding-block-end:.14em;color:var(--mark)}.cb-label{position:relative;margin:var(--space-3,.75rem) 0 0;font-weight:600;color:var(--fg-2);line-height:1.25}.cb-source{margin:var(--space-1,.25rem) 0 0}.cb-sw-plate>.cb-actions{margin-block-start:var(--space-7,3rem)}@media (min-width:48rem){.cb[data-cb=stat-wall] .cb-frame{border-start-end-radius:var(--radius-photo,4px);border-end-end-radius:var(--radius-photo,4px)}.cb[data-cb=stat-wall][data-flip] .cb-frame{border-radius:var(--radius-photo,4px) 0 0 var(--radius-photo,4px)}.cb[data-plate] .cb-sw-plate{padding:var(--space-7,3rem) var(--space-6,2rem) var(--space-6,2rem)}}@media (min-width:64rem){.cb[data-cb=stat-wall] .cb-frame{aspect-ratio:var(--cb-ratio-lg,var(--cb-ratio,4/5))}.cb-sw-media{grid-row:1/span 2}.cb-sw-head{grid-row:1;align-self:start;padding-block-start:var(--space-4,1rem)}.cb-sw-plate{grid-row:2;align-self:end}.cb[data-plate] .cb-sw-plate{margin-block-start:0;margin-block-end:calc(-1 * var(--space-7, 3rem))}.cb[data-cb=stat-wall][data-plate]{padding-block-end:calc(var(--section-y) + var(--space-7, 3rem))}.cb[data-cb=stat-wall]:not([data-plate]) .cb-sw-plate{padding-inline-start:var(--grid-gap)}.cb-stats{row-gap:var(--space-8,4rem)}}.cb[data-cb=split-tone] .cb-split-media .cb-frame{--cb-ratio:4/3;clip-path:var(--cb-clip,none)}.cb[data-cb=split-tone] .cb-split-copy{padding-block:var(--space-6,2rem) var(--section-y-base)}.cb[data-seam=diagonal]{--cb-clip:polygon(0 0,100% 0,100% 100%,0 86%);--cb-clip-from:polygon(0 0,100% 0,100% 78%,0 100%)}.cb[data-seam=arch]{--cb-clip:ellipse(80% 100% at 50% 0);--cb-clip-from:ellipse(66% 88% at 50% 0)}.cb[data-seam=torn]{--cb-clip:polygon(0 0,100% 0,100% 95%,93% 97%,86% 94%,78% 98%,70% 95%,61% 99%,53% 95%,45% 98%,37% 94%,29% 97%,21% 94%,13% 98%,6% 95%,0 97%)}@media (min-width:48rem){.cb[data-cb=split-tone]{grid-template-rows:minmax(clamp(30rem,72svh,46rem),auto)}.cb[data-cb=split-tone]>.cb-split-copy,.cb[data-cb=split-tone]>.cb-split-media{grid-row:1}.cb[data-cb=split-tone] .cb-split-media .cb-frame{aspect-ratio:auto;block-size:100%}.cb[data-cb=split-tone] .cb-split-copy{align-self:center;padding-block:var(--section-y-base)}.cb[data-seam=diagonal]{--cb-clip:polygon(20% 0,100% 0,100% 100%,0 100%);--cb-clip-from:polygon(34% 0,100% 0,100% 100%,12% 100%)}.cb[data-seam=arch]{--cb-clip:ellipse(100% 80% at 100% 50%);--cb-clip-from:ellipse(86% 72% at 100% 50%)}.cb[data-seam=torn]{--cb-clip:polygon(3% 0,100% 0,100% 100%,2% 100%,4.5% 92%,1% 85%,4% 77%,0.5% 69%,3.5% 61%,1% 53%,4.5% 45%,0.5% 37%,3.5% 29%,1% 21%,4% 13%,0.5% 6%)}.cb[data-flip][data-seam=diagonal]{--cb-clip:polygon(0 0,100% 0,80% 100%,0 100%);--cb-clip-from:polygon(0 0,88% 0,66% 100%,0 100%)}.cb[data-flip][data-seam=arch]{--cb-clip:ellipse(100% 80% at 0 50%);--cb-clip-from:ellipse(86% 72% at 0 50%)}.cb[data-flip][data-seam=torn]{--cb-clip:polygon(0 0,97% 0,99.5% 6%,96% 13%,99% 21%,96.5% 29%,99.5% 37%,95.5% 45%,99% 53%,96.5% 61%,99.5% 69%,96% 77%,99% 85%,95.5% 92%,98% 100%,0 100%)}}.cb-run{display:block}.cb-band .cb-heading{max-inline-size:18ch}.cb-band[data-step="2"] .cb-actions{margin-block-start:var(--space-6,2rem)}.cb-band[data-edge-top]:not([data-edge-top=straight]){padding-block-start:calc(var(--section-y) + var(--space-2, .5rem))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion]:is([data-cb=statement],[data-cb=tone-run])[data-edge-top=straight]{background-color:transparent}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion]:is([data-cb=statement],[data-cb=tone-run])[data-edge-top=straight]>.cb-field{animation:cb-open both;animation-timing-function:var(--ease-in-out,cubic-bezier(.77,0,.175,1));animation-timeline:view();animation-range:entry 0 cover 32%}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion]>.cb-edge{animation:cb-edge both;animation-timing-function:var(--ease-out,cubic-bezier(.23,1,.32,1));animation-timeline:view();animation-range:entry 0 cover 30%;transform-origin:50% 100%}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion] .cb-pill{animation:cb-pill both;animation-timing-function:var(--ease-out,cubic-bezier(.23,1,.32,1));animation-timeline:view();animation-range:entry 20% cover 45%}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion] .cb-frame:not([data-custom])>.cb-img{animation:cb-settle both;animation-timing-function:var(--ease-out,cubic-bezier(.23,1,.32,1));animation-timeline:--cb-view;animation-range:entry 0 cover 55%}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion]:is([data-seam=diagonal],[data-seam=arch]) .cb-split-media .cb-frame{animation:cb-seam both;animation-timing-function:var(--ease-in-out,cubic-bezier(.77,0,.175,1));animation-timeline:--cb-view;animation-range:entry 0 cover 45%}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion] .cb-num{animation:cb-rise both;animation-timing-function:var(--ease-out,cubic-bezier(.23,1,.32,1));animation-timeline:view();animation-range:entry 0 cover 30%}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion] .cb-stat:before{animation:cb-tick both;animation-timing-function:var(--ease-out,cubic-bezier(.23,1,.32,1));animation-timeline:view();animation-range:entry 10% cover 35%}}}}@keyframes cb-open{0%{clip-path:inset(0 var(--gutter,1.25rem) round var(--radius-photo,4px))}to{clip-path:inset(0 0 round 0)}}@keyframes cb-edge{0%{scale:1 1.8}to{scale:1 1}}@keyframes cb-pill{0%{clip-path:inset(0 18% round 100vmax)}to{clip-path:inset(0 0 round 100vmax)}}@keyframes cb-settle{0%{scale:1.07}to{scale:1}}@keyframes cb-seam{0%{clip-path:var(--cb-clip-from,var(--cb-clip))}to{clip-path:var(--cb-clip)}}@keyframes cb-rise{0%{translate:0 .22em}to{translate:0 0}}@keyframes cb-tick{0%{scale:.3 1}to{scale:1 1}}@property --kt-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@layer components{.kt{position:relative;color:var(--fg)}.kt :where(h2,h3,p,ul,ol){margin:0}.kt :where(ul,ol){list-style:none;padding:0}.kt-display{font-family:var(--font-display,var(--font-body,system-ui,sans-serif));font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%)}.kt a{color:inherit;text-decoration:none}.kt-copy>li>a,.kt-cyl-list>li>a{display:inline-flex;align-items:center;min-block-size:var(--tap,44px)}.kt a:hover{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.12em}.kt-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kt-marquee{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);padding-block:var(--space-6);padding-inline-end:var(--gutter);border-block:1px solid var(--line)}.kt-viewport{grid-column:1;grid-row:1;min-inline-size:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--space-7),#000 calc(100% - var(--space-7)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--space-7),#000 calc(100% - var(--space-7)),transparent 100%)}.kt-track{display:flex;inline-size:max-content}.kt-copy{flex:none}.kt-copy,.kt-copy>li{display:flex;align-items:center}.kt-copy>li{gap:.45em;padding-inline-end:.45em;white-space:nowrap;max-inline-size:none;line-height:1;padding-block:.08em}.kt-dot{flex:none;inline-size:.16em;block-size:.16em;border-radius:50%;background:var(--mark)}.kt-pill{position:relative;flex:none;inline-size:1.5em;block-size:.72em;border-radius:999px;overflow:hidden;background:var(--surface-2)}.kt-pill>img{object-fit:cover}.kt-pause{position:absolute;inline-size:1px;block-size:1px;opacity:0;margin:0;pointer-events:none}.kt-toggle{grid-column:2;grid-row:1;display:inline-grid;place-items:center;inline-size:max(var(--tap,44px),2.75rem);block-size:max(var(--tap,44px),2.75rem);border:1px solid var(--line-strong);border-radius:50%;color:var(--fg);cursor:pointer;touch-action:manipulation;transition:border-color .14s cubic-bezier(.23,1,.32,1)}.kt-toggle:hover{border-color:var(--fg)}.kt-pause:focus-visible~.kt-toggle{outline:2px solid var(--mark);outline-offset:3px}.kt-glyph{display:block;inline-size:12px;block-size:14px;background:linear-gradient(currentColor,currentColor) 0 0 /4px 100% no-repeat,linear-gradient(currentColor,currentColor) 100% 0 /4px 100% no-repeat}.kt-pause:checked~.kt-toggle .kt-glyph{inline-size:12px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);translate:1px 0}.kt-slide{overflow-x:clip;overflow-y:visible;container-type:inline-size;padding-inline:var(--gutter);padding-block:.1em}.kt-slide-text{max-inline-size:none;line-height:1.02}.kt-rise{view-timeline-name:--kt-rise}.kt-line{display:block;overflow:clip;padding-block:.16em .12em;margin-block:-.16em -.12em}.kt-line-in{display:block;transform-origin:0 100%}.kt-scrub{display:grid}.kt-scrub:after,.kt-scrub>.kt-scrub-live{grid-area:1/1}.kt-scrub:after{content:attr(data-kt-text);visibility:hidden;pointer-events:none}.kt-split-mask{padding-block:.16em .12em;margin-block:-.16em -.12em}.kt-cyl-list{counter-reset:kt-cyl}.kt-cyl-list>li{counter-increment:kt-cyl;display:flex;align-items:baseline;gap:var(--space-4);padding-block:.14em .1em;border-block-start:1px solid var(--line);max-inline-size:none}.kt-cyl-list>li:last-child{border-block-end:1px solid var(--line)}.kt-cyl-list>li:before{content:counter(kt-cyl,decimal-leading-zero);font-family:var(--font-display,inherit);font-size:var(--text-index,1rem);font-weight:var(--display-weight,700);font-variant-numeric:tabular-nums;color:var(--mark);flex:none;min-inline-size:2ch;translate:0 -.2em}}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-cjp-motion=reduce])) .kt-track{animation:kt-marquee var(--kt-dur,48s) linear infinite}:where(:root:not([data-cjp-motion=reduce])) .kt-marquee[data-kt-dir=right] .kt-track{animation-direction:reverse}:where(:root:not([data-cjp-motion=reduce])) .kt-pause:checked~.kt-viewport .kt-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){:where(:root:not([data-cjp-motion=reduce])) .kt-viewport:hover .kt-track{animation-play-state:paused}}@supports (animation-timeline:view()){:where(:root:not([data-cjp-motion=reduce])) .kt-slide-text{--kt-end:min(0px,calc(100cqi - 100%));--kt-start:calc(var(--kt-travel, 20) * 1%);inline-size:max-content;white-space:nowrap;text-wrap:nowrap;animation:kt-slide linear both;animation-timeline:view();animation-range:cover 0 cover 100%;will-change:translate}:where(:root:not([data-cjp-motion=reduce])) .kt-slide[data-kt-dir=right] .kt-slide-text{animation-direction:reverse}:where(:root:not([data-cjp-motion=reduce])) .kt-line-in{animation:kt-rise linear both;animation-timeline:--kt-rise;animation-range:entry calc(var(--i, 0) * var(--kt-step, 8) * 1%) entry calc((var(--i, 0) * var(--kt-step, 8) + var(--kt-range, 60)) * 1%)}@media (min-width:48rem){:where(:root:not([data-cjp-motion=reduce])) .kt-scrub-live{animation:kt-weight linear both;animation-timeline:view();animation-range:entry 0 cover 50%}}@media (min-width:64rem){:where(:root:not([data-cjp-motion=reduce])) .kt-cyl{view-timeline-name:--kt-cyl;perspective:1600px;perspective-origin:0 50%;overflow:visible clip;overflow-clip-margin:.5em;container-type:inline-size}:where(:root:not([data-cjp-motion=reduce])) .kt-cyl-list{--kt-r:calc(0.62em / tan(calc(var(--kt-deg, 24deg) / 2)));position:relative;font-size:min(var(--kt-font,var(--text-display-lg)),calc(100cqi / (var(--kt-chars, 16) * .56 + 2.4)));block-size:calc(var(--kt-r) * 2);transform-style:preserve-3d;animation:kt-spin linear both;animation-timeline:--kt-cyl;animation-range:cover 18% cover 82%}:where(:root:not([data-cjp-motion=reduce])) .kt-cyl-list>li{--kt-r:calc(0.62em / tan(calc(var(--kt-deg, 24deg) / 2)));--kt-a:calc(var(--kt-angle) - var(--i, 0) * var(--kt-deg, 24deg));position:absolute;inset-inline:0;inset-block-start:50%;margin-block-start:-.6em;border:0;white-space:nowrap;transform:rotateX(var(--kt-a)) translateZ(var(--kt-r));backface-visibility:hidden;opacity:clamp(0,cos(var(--kt-a)) * 1.5 - .35,1);color:color-mix(in oklab,var(--fg) clamp(0%,(cos(var(--kt-a)) - .72) * 360%,100%),var(--muted))}}}}@media (prefers-reduced-motion:reduce){.kt-copy>li[data-kt-repeat],.kt-copy[aria-hidden=true],.kt-marquee .kt-pause,.kt-marquee .kt-toggle{display:none}.kt-viewport{-webkit-mask-image:none;mask-image:none;padding-inline-start:var(--gutter)}.kt-track{inline-size:auto}.kt-copy{flex:1 1 auto;flex-wrap:wrap;row-gap:.25em}.kt-copy>li{white-space:normal}.kt-marquee .kt-copy>li{font-size:min(1em,var(--text-display-lg,1em))}}:root[data-cjp-motion=reduce] :is(.kt-copy[aria-hidden=true],.kt-copy>li[data-kt-repeat],.kt-marquee .kt-pause,.kt-marquee .kt-toggle){display:none}:root[data-cjp-motion=reduce] .kt-viewport{-webkit-mask-image:none;mask-image:none;padding-inline-start:var(--gutter)}:root[data-cjp-motion=reduce] .kt-track{inline-size:auto}:root[data-cjp-motion=reduce] .kt-copy{flex:1 1 auto;flex-wrap:wrap;row-gap:.25em}:root[data-cjp-motion=reduce] .kt-copy>li{white-space:normal}:root[data-cjp-motion=reduce] .kt-marquee .kt-copy>li{font-size:min(1em,var(--text-display-lg,1em))}@media print{.kt-copy>li[data-kt-repeat],.kt-copy[aria-hidden=true],.kt-marquee .kt-toggle{display:none}.kt-viewport{mask-image:none}.kt-track{inline-size:auto;animation:none}.kt-copy{flex-wrap:wrap}}.kt-marquee:focus-within :is(.kt-copy[aria-hidden=true],.kt-copy>li[data-kt-repeat]){display:none}.kt-marquee:focus-within .kt-viewport{-webkit-mask-image:none;mask-image:none;padding-inline-start:var(--gutter)}.kt-marquee:focus-within .kt-track{inline-size:auto;animation:none;translate:none}.kt-marquee:focus-within .kt-copy{flex:1 1 auto;flex-wrap:wrap;row-gap:.25em}.kt-marquee:focus-within .kt-copy>li{white-space:normal;font-size:min(1em,var(--text-display-lg,1em))}@keyframes kt-marquee{to{translate:-50% 0}}@keyframes kt-slide{0%{translate:var(--kt-start) 0}to{translate:var(--kt-end) 0}}@keyframes kt-rise{0%{translate:0 108%;rotate:2.5deg}to{translate:0 0;rotate:0deg}}@keyframes kt-weight{0%{font-weight:var(--kt-w0,300);font-stretch:var(--kt-s0,100%)}to{font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%)}}@keyframes kt-spin{0%{--kt-angle:0deg}to{--kt-angle:calc((var(--kt-n, 1) - 1) * var(--kt-deg, 24deg))}}.sm-frame{position:relative;overflow:hidden}.sm-drift,.sm-drift>img{position:absolute;inset:0}.sm-drift>img{inline-size:100%;block-size:100%;object-fit:cover}.scroll-progress,[data-sm-layer]{display:none}[data-transition=edge]{position:relative}[data-transition=edge]:before{content:"";position:absolute;inset-inline:0;bottom:calc(100% - 1px);block-size:var(--sm-edge-h,clamp(1.5rem,.9rem + 2.8vw,4rem));background:var(--sm-edge-fill,var(--surface,Canvas));-webkit-mask:var(--sm-edge) center /100% 100% no-repeat;mask:var(--sm-edge) center /100% 100% no-repeat;pointer-events:none}[data-edge=arch]{--sm-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10Q50-10 100 10z'/%3E%3C/svg%3E")}[data-edge=diagonal]{--sm-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10L100 0v10z'/%3E%3C/svg%3E")}[data-edge=torn]{--sm-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10V5l2 2 3-5 5 2 3 2 5-2 5 1 5-3 3 3 5-4 5 3 6 2 2-2 6 1 5-1 6 2 3-3 5 0 3 0 4 0 6 1 5 2 2-3 4 1 4-2 6-1 3 2 5 4 4-5 4 1 3 1 3 0 4-2 6 2 5 1 5-1 4 1 6-2 5 0 4 0 3 0 5 3 2 0 2-3 3-2 6 1 5 0 4 3L200 5v5z'/%3E%3C/svg%3E")}[data-edge-flip]:before{transform:scaleX(-1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(:root:not([data-cjp-motion=reduce])) .reveal{--_rise:var(--reveal-distance,16px);--_end:22%;animation-name:cjp-sm-rise}:where(:root:not([data-cjp-motion=reduce])) .reveal-lg{--_rise:var(--sm-rise-lg,28px);--_end:25%;animation-name:cjp-sm-rise}:where(:root:not([data-cjp-motion=reduce])) .frame-open{--_end:35%;animation-name:cjp-sm-frame}:where(:root:not([data-cjp-motion=reduce])) .iris{--_end:40%;animation-name:cjp-sm-iris}:where(:root:not([data-cjp-motion=reduce])) :is(.wipe-x,.wipe-y){--_end:30%;--_w:inset(100% 0 0 0);animation-name:cjp-sm-wipe}:where(:root:not([data-cjp-motion=reduce])) .wipe-y[data-from=top]{--_w:inset(0 0 100% 0)}:where(:root:not([data-cjp-motion=reduce])) .wipe-x{--_w:inset(0 100% 0 0)}:where(:root:not([data-cjp-motion=reduce])) .wipe-x[data-from=right]{--_w:inset(0 0 0 100%)}:where(:root:not([data-cjp-motion=reduce])) .settle>*{animation-name:cjp-sm-settle}:where(:root:not([data-cjp-motion=reduce])) :is(.reveal,.reveal-lg,.frame-open,.iris,.wipe-x,.wipe-y,.settle>*){--_d:calc(var(--i, 0) * var(--sm-step, 4%));animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry var(--_d) cover calc(var(--_end, 25%) * var(--sm-span, 1) + var(--_d))}:where(:root:not([data-cjp-motion=reduce])) .sm-drift{animation:cjp-sm-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}:where(:root:not([data-cjp-motion=reduce])) .scroll-progress{display:block;position:fixed;inset:0 0 auto;z-index:60;block-size:2px;background:var(--mark,currentColor);transform-origin:0 50%;pointer-events:none;animation:cjp-sm-progress linear both;animation-timeline:scroll(root)}@supports (timeline-scope:--a){@media (min-height:36rem){:where(:root:not([data-cjp-motion=reduce])) [data-transition=cover]{timeline-scope:--sm-cover;background:var(--sm-cover-ground,#0c0d0f)}:where(:root:not([data-cjp-motion=reduce])) [data-transition=cover]>:first-child{position:sticky;top:0;transform-origin:50% 40%;animation:cjp-sm-recede linear both;animation-timeline:--sm-cover;animation-range:entry 0 entry 100%}:where(:root:not([data-cjp-motion=reduce])) [data-transition=cover]>:first-child:after{content:"";position:absolute;inset:0;z-index:2;background:#000;opacity:0;pointer-events:none;animation:cjp-sm-dim linear both;animation-timeline:--sm-cover;animation-range:entry 0 entry 100%}:where(:root:not([data-cjp-motion=reduce])) [data-transition=cover]>:first-child+*{position:relative;z-index:3;view-timeline:--sm-cover block;box-shadow:0 -1.5rem 3rem -1.5rem rgb(0 0 0/.35)}}:where(:root:not([data-cjp-motion=reduce])) [data-transition=tone-shift]{timeline-scope:--sm-tone;isolation:isolate;clip-path:inset(0)}:where(:root:not([data-cjp-motion=reduce])) [data-transition=tone-shift]>:last-child{background-color:transparent;view-timeline:--sm-tone block}:where(:root:not([data-cjp-motion=reduce])) [data-sm-layer]{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;animation:cjp-sm-fade linear both;animation-timeline:--sm-tone;animation-range:entry 0 entry var(--sm-tone-end,25%)}}}}@keyframes cjp-sm-rise{0%{transform:translate3d(0,var(--_rise,16px),0)}}@keyframes cjp-sm-frame{0%{clip-path:inset(var(--sm-inset,6%) round var(--sm-round,24px))}to{clip-path:inset(0 round 0)}}@keyframes cjp-sm-iris{0%{clip-path:circle(38%)}to{clip-path:circle(75%)}}@keyframes cjp-sm-wipe{0%{clip-path:var(--_w)}to{clip-path:inset(0)}}@keyframes cjp-sm-settle{0%{transform:scale(var(--sm-settle,1.06))}}@keyframes cjp-sm-drift{0%{transform:translate3d(0,calc(var(--drift, 6%) * -1),0) scale(var(--drift-scale,1.125))}to{transform:translate3d(0,var(--drift,6%),0) scale(var(--drift-scale,1.125))}}@keyframes cjp-sm-progress{0%{transform:scaleX(0)}}@keyframes cjp-sm-recede{to{transform:scale(var(--sm-cover-scale,.96))}}@keyframes cjp-sm-dim{to{opacity:var(--sm-cover-dim,.45)}}@keyframes cjp-sm-fade{0%{opacity:0}to{opacity:1}}@media print{.frame-open,.iris,.reveal,.reveal-lg,.settle>*,.sm-drift,.wipe-x,.wipe-y,[data-transition=cover]>:first-child{animation:none!important;transform:none!important;clip-path:none!important}[data-transition=cover]>:first-child{position:relative!important}.scroll-progress,[data-sm-layer]{display:none!important}}@layer components{.hs{position:relative;isolation:isolate;overflow-x:clip}.hs-h1{margin:0}.hs-h1-accent{color:var(--hs-accent,color-mix(in oklch,var(--accent) 78%,var(--fg)))}.hs .hs-pill{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-1) var(--space-3);border:1px solid color-mix(in oklab,var(--fg) 26%,transparent);border-radius:999px;background:color-mix(in oklab,var(--fg) 9%,transparent);color:var(--fg);font-weight:600;line-height:1.35;max-inline-size:none}.hs .hs-pill:before{content:"";flex:none;inline-size:.5em;block-size:.5em;border-radius:999px;background:var(--hs-accent,color-mix(in oklch,var(--accent) 78%,var(--fg)))}.hs-media{display:block}.hs-img,.hs-media{position:absolute;inset:0}.hs-img{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--hs-focal,50% 50%);color:transparent}@media (min-width:48rem){.hs-img{object-position:var(--hs-focal-md,var(--hs-focal,50% 50%))}}@media (min-width:64rem){.hs-img{object-position:var(--hs-focal-lg,var(--hs-focal-md,var(--hs-focal,50% 50%)))}}.hs-frame{position:relative;isolation:isolate;overflow:hidden;background-color:var(--surface-2);border-radius:var(--radius-photo)}.hs-figure{margin:0;min-inline-size:0}.hs-figcap{margin-block-start:var(--space-3);text-align:end;max-inline-size:none}.hs-sub{margin-block:var(--space-5) 0}.hs-crumbs{margin-block-end:var(--space-3)}.hs-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);margin:0;padding:0;list-style:none}.hs-crumbs li{gap:var(--space-2);max-inline-size:none}.hs-crumbs a,.hs-crumbs li{display:inline-flex;align-items:center}.hs-crumbs a{min-block-size:var(--tap);min-inline-size:var(--tap);color:var(--fg-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:.25em}.hs-crumbs [aria-current]{color:var(--fg)}.hs-crumb-sep{color:var(--muted)}.hs-bullets{display:grid;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.hs-bullets li{display:flex;align-items:baseline;gap:var(--space-3);color:var(--fg);font-size:var(--text-body)}.hs-bullets svg{flex:none;inline-size:1.05em;block-size:1.05em;color:var(--mark);translate:0 .16em}.hs-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-6)}.hs-actions>a{inline-size:100%}@media (min-width:40rem){.hs-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.hs-actions>a{inline-size:auto}}.hs-cta{white-space:nowrap}.hs-call svg,.hs-cta svg{flex:none;inline-size:1.15em;block-size:1.15em}.hs-call{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:max(var(--tap),3.25rem);padding:var(--space-3) var(--space-6);border:1.5px solid var(--line-strong);border-radius:var(--radius-cta);color:var(--fg);font-family:var(--font-display,inherit);font-size:var(--text-body);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-variant-numeric:tabular-nums;line-height:1.1;text-decoration:none;white-space:nowrap}@media (hover:hover) and (pointer:fine){.hs-call:hover{border-color:var(--fg)}.hs-cta:hover{box-shadow:inset 0 0 0 100vmax color-mix(in oklab,var(--cta-fg) 12%,transparent)}}.hs-proof{flex-wrap:wrap;column-gap:var(--space-5);row-gap:var(--space-1);margin:0;padding:0;list-style:none;color:var(--fg-2)}.hs-proof,.hs-proof>li{display:flex;align-items:center}.hs-proof>li{min-block-size:var(--tap);max-inline-size:none}.hs-proof-rating{flex-basis:100%}.hs-proof-item{gap:var(--space-2);font-size:var(--text-caption)}.hs-proof-item>svg{flex:none;inline-size:1.25em;block-size:1.25em;color:var(--mark)}.hs-proof-words{display:flex;flex-direction:column;line-height:1.2}.hs-proof-label{color:var(--fg);font-weight:600}.hs-proof-detail{color:var(--muted);font-size:.8125rem}.hs-proof-item+.hs-proof-item:before{content:"";inline-size:1px;block-size:1em;margin-inline-end:var(--space-5);background:var(--line-strong)}@media (min-width:48rem){.hs-band .hs-proof{column-gap:var(--space-6)}.hs-band .hs-proof-rating{flex-basis:auto}.hs-band .hs-proof>li+li:before{content:"";inline-size:1px;block-size:1.25em;margin-inline-end:var(--space-6);background:var(--line-strong)}}.hs-rating{display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:var(--tap);color:inherit;text-decoration:none}.hs-rating-num{color:var(--fg);font-family:var(--font-display,inherit);font-size:var(--text-display-md);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-variant-numeric:tabular-nums lining-nums;line-height:1}.hs-rating-text{font-size:var(--text-caption)}a.hs-rating .hs-rating-text{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.25em}.hs-stars{position:relative;display:inline-block;flex:none;inline-size:5.2rem;block-size:1rem}.hs-stars>svg{position:absolute;inset:0;inline-size:100%;block-size:100%;fill:var(--line)}.hs-stars>svg+svg{fill:var(--hs-star,#f5b400);clip-path:inset(0 calc(100% - var(--hs-fill, 100%)) 0 0)}.hs-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hs-quick{position:relative;z-index:1;margin-block-start:var(--space-5);padding:var(--space-4);border-radius:min(calc(var(--radius-cta) + 4px),1rem);background-color:var(--surface);color:var(--fg);box-shadow:0 22px 44px -28px rgb(0 0 0/.55)}@media (min-width:48rem){.hs-quick{padding:var(--space-5)}}.hs-quick-title{margin:0 0 var(--space-3);font-size:var(--text-body);line-height:1.2;letter-spacing:0;max-inline-size:none}.hs[data-form] .hs-actions,.hs[data-form] .hs-sub{margin-block-start:var(--space-4)}@media (max-width:47.99rem){.hs-quick-title,.hs[data-form] .hs-sub{display:none}.hs[data-form] .t-mega.hs-h1{font-size:min(var(--text-mega),3.25rem)}}.hs-proofwrap{margin-block-start:var(--space-4);padding-block-start:var(--space-2);border-block-start:1px solid var(--line)}.hs-proofwrap .hs-proof{column-gap:var(--space-5)}.hs-proofwrap .hs-proof-rating{flex-basis:auto}.hs-proofwrap .hs-proof-item+.hs-proof-item:before{content:none}.hs-proofwrap .hs-rating-num{font-size:var(--text-lede)}.hs[data-tone=brand]{--hs-star:var(--fg)}.hs-figure{position:relative}.hs-figure .hs-figcap{display:none}@media (min-width:64rem){.hs-figure .hs-figcap{display:block;position:absolute;z-index:1;inset-block-end:var(--space-5);inset-inline-end:var(--gutter);max-inline-size:30ch;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-cta);background:rgb(12 13 15/.74);color:#fff;text-align:start}}.hs--fullbleed{display:flex;flex-direction:column;min-block-size:var(--hs-min)}.hs-stage{position:relative;isolation:isolate;flex:1 0 auto;display:grid;min-block-size:min(var(--hs-min),34rem);background-color:var(--surface)}.hs-copy{position:relative;z-index:1;align-content:end;padding-block:var(--space-9) var(--space-7)}.hs--fullbleed .hs-h1{max-inline-size:14ch}.hs--fullbleed .hs-h1.t-mega{max-inline-size:12em;font-size:min(var(--text-mega),17svh)}@media (max-width:47.99rem){.hs--inner .hs-scrim{background:linear-gradient(0deg,color-mix(in oklab,var(--scrim) min(100%,94% * var(--scrim-strength)),transparent) 0,color-mix(in oklab,var(--scrim) min(100%,84% * var(--scrim-strength)),transparent) 55%,color-mix(in oklab,var(--scrim) min(100%,62% * var(--scrim-strength)),transparent) 100%)}}.hs--fullbleed .hs-sub{color:var(--fg-2)}@media (min-width:64rem){.hs-copy{padding-block:var(--space-10) var(--space-9)}}.hs-caption{display:none}@media (min-width:64rem){.hs-caption{display:block;position:absolute;z-index:1;inset-block-end:var(--space-6);inset-inline-end:var(--gutter);max-inline-size:30ch;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-cta);background:rgb(12 13 15/.74);color:#fff}}.hs-band{padding-block:var(--space-4);border-block-start:1px solid var(--line)}@media (min-width:48rem){.hs-band{padding-block:var(--space-5)}}.hs--fullbleed[data-form] .hs-h1.t-mega{font-size:min(var(--text-mega),10.5svh,8.5rem)}@media (min-width:64rem){.hs--fullbleed[data-form] .hs-copy{padding-block:calc(var(--header-h, 4.5rem) + var(--space-5)) var(--space-7);align-content:center}.hs--fullbleed[data-form] .hs-scrim{background:linear-gradient(90deg,color-mix(in oklab,var(--scrim) min(100%,90% * var(--scrim-strength)),transparent) 0,color-mix(in oklab,var(--scrim) min(100%,84% * var(--scrim-strength)),transparent) 36%,color-mix(in oklab,var(--scrim) min(100%,42% * var(--scrim-strength)),transparent) 58%,color-mix(in oklab,var(--scrim) min(100%,6% * var(--scrim-strength)),transparent) 82%,transparent 100%)}}@media (max-width:63.99rem){.hs--fullbleed[data-form] .hs-stage{display:block;min-block-size:0}.hs--fullbleed[data-form] .hs-media{position:relative;block-size:var(--hs-band,clamp(12rem,27svh,22rem))}.hs--fullbleed[data-form] .hs-scrim{inset-block-end:auto;block-size:var(--hs-band,clamp(12rem,27svh,22rem));background:linear-gradient(0deg,var(--surface) 0,color-mix(in oklab,var(--surface) 72%,transparent) 26%,transparent 60%)}.hs--fullbleed[data-form] .hs-copy{margin-block-start:-4.5rem;padding-block:0 var(--space-7)}.hs--fullbleed[data-form][data-phone-stage=layer] .hs-stage{display:grid}.hs--fullbleed[data-form][data-phone-stage=layer] .hs-media{position:absolute;inset:0 0 auto;block-size:var(--hs-layer,calc(100svh - var(--header-h, 4.5rem)))}.hs--fullbleed[data-form][data-phone-stage=layer] .hs-scrim{inset:0 0 auto;block-size:var(--hs-layer,calc(100svh - var(--header-h, 4.5rem)));background:linear-gradient(180deg,color-mix(in oklab,var(--scrim) min(100%,62% * var(--scrim-strength)),transparent) 0,color-mix(in oklab,var(--scrim) min(100%,48% * var(--scrim-strength)),transparent) 30%,color-mix(in oklab,var(--surface) 50%,transparent) 68%,var(--surface) 100%)}.hs--fullbleed[data-form][data-phone-stage=layer] .hs-copy{margin-block-start:0;padding-block:var(--space-6) var(--space-7);align-content:start}}.hs-video{opacity:0;transition:opacity .7s var(--ease-out,cubic-bezier(.23,1,.32,1))}.hs-video[data-playing]{opacity:1}.hs-video-toggle{position:absolute;z-index:2;inset-block-start:var(--space-4);inset-inline-end:var(--gutter);display:grid;place-items:center;inline-size:var(--tap);block-size:var(--tap);padding:0;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in oklab,var(--scrim) 70%,transparent);color:var(--fg);cursor:pointer}.hs-video-toggle svg{inline-size:1.1rem;block-size:1.1rem}@media (prefers-reduced-motion:reduce){.hs-video,.hs-video-toggle{display:none}}.hs--split{--grid-row-gap:var(--space-5)}.hs--split .hs-frame{block-size:clamp(11rem,50vw,17rem)}.hs--split[data-mask=arch] .hs-frame{border-radius:50% 50% var(--radius-photo) var(--radius-photo) /44% 44% var(--radius-photo) var(--radius-photo)}.hs--split[data-mask=slot] .hs-frame{border-radius:999px}.hs--split[data-mask=bleed] .hs-frame{block-size:var(--hs-band,clamp(12rem,27svh,22rem));border-radius:0}.hs--split[data-mask=bleed] .hs-side{padding-block:var(--space-2) var(--space-7)}@media (min-width:64rem){.hs--split{grid-template-rows:auto;align-content:center;min-block-size:var(--hs-min)}.hs--split .hs-figure{grid-row:1;display:flex;flex-direction:column}.hs--split .hs-frame{flex:1 0 auto;block-size:auto;min-block-size:clamp(24rem,calc(var(--hs-min) - 2 * var(--section-y)),40rem)}.hs--split[data-mask=arch] .hs-frame{border-radius:999px 999px var(--radius-photo) var(--radius-photo)}.hs--split .hs-side{grid-row:1;align-self:center}.hs--split[data-mask=bleed]{align-content:stretch}.hs--split[data-mask=bleed] .hs-frame{min-block-size:100%}.hs--split[data-mask=bleed] .hs-side{padding-block:var(--space-8)}}.hs--typeover{--grid-row-gap:var(--space-5)}.hs-over-figure .hs-frame{block-size:var(--hs-band,clamp(12rem,27svh,22rem));border-radius:0}.hs-over-col{padding-block:var(--space-2) var(--space-7)}.hs-over-col[data-size=mega] .hs-h1{font-size:min(var(--text-mega),11svh,8.5rem)}@media (min-width:64rem){.hs--typeover{min-block-size:var(--hs-min);grid-template-rows:1fr}.hs-over-figure{grid-row:1;display:flex;flex-direction:column}.hs-over-figure .hs-frame{flex:1 0 auto;block-size:auto}.hs-over-col{grid-row:1;align-self:center;padding-block:var(--space-8)}}.hs--inset{--grid-row-gap:var(--space-4)}.hs-inset-figure .hs-frame{block-size:var(--hs-band,clamp(12rem,27svh,22rem));border-radius:0}.hs-inset-col{position:relative;z-index:1;padding-block-end:var(--space-7)}.hs--inset .hs-h1{inline-size:fit-content;max-inline-size:100%;margin-block-start:-3.25rem;padding:var(--space-4) var(--space-5) 0 0;background-color:var(--surface)}.hs--inset[data-form] .hs-h1.t-xl{font-size:min(var(--text-display-xl),5.25rem,10svh)}@media (min-width:64rem){.hs--inset{min-block-size:var(--hs-min);grid-template-rows:1fr;padding-block:var(--space-6)}.hs-inset-figure{grid-row:1;display:flex;flex-direction:column}.hs-inset-figure .hs-frame{flex:1 0 auto;block-size:auto}.hs-inset-col{grid-row:1;align-self:center;padding-block:var(--space-6)}.hs-inset-col :is(.hs-sub,.hs-actions,.hs-proofwrap){max-inline-size:calc(100% * 6 / 7 - var(--grid-gap))}.hs--inset .hs-h1{margin-block-start:0;padding:var(--space-5) var(--space-6) var(--space-3) 0}}}