.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}}}@layer theme, base, components, utilities;@layer components{.ed{--grid-row-gap:var(--space-5);--ed-lift:var(--space-6)}.ed-fig{margin:0;position:relative;min-inline-size:0}.ed-frame{aspect-ratio:var(--ed-ratio,var(--photo-ratio))}.ed-cap{margin-block-start:var(--space-3)}.ed-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-inline-size:0}.ed-h{max-inline-size:14ch}.ed-h,.ed-line{margin:0}.ed-cta{flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-block-start:var(--space-2)}.ed-cta,.ed-index{display:flex;align-items:center}.ed-index{gap:var(--space-3);margin:0}.ed-index[data-rule]:after{content:"";inline-size:var(--space-8);block-size:1px;background:var(--line-strong);transform-origin:left center}.ed-railcap{margin:0}.ed-m1{grid-column:full}.ed-m1>.ed-frame{border-radius:0}.ed-m1>.ed-cap{padding-inline:var(--gutter)}.ed-m2{grid-column:col-start 4/full-end}.ed-m2>.ed-frame{border-start-end-radius:0;border-end-end-radius:0}.ed-m2>.ed-cap{padding-inline-end:var(--gutter)}.ed-text{grid-column:content}.ed[data-variant=offset] .ed-text{grid-column:full-start/col-end 11;margin-block-start:calc(-1 * (var(--grid-row-gap) + var(--ed-lift)));padding:var(--space-5) var(--space-5) 0 var(--gutter);background:var(--ed-plate,var(--surface))}.ed[data-variant=offset][data-flip] .ed-text{grid-column:col-start 2/full-end;padding:var(--space-5) var(--gutter) 0 var(--space-5)}.ed[data-variant=split] .ed-text{padding-block-end:var(--section-y-base)}.ed[data-variant=split]{--grid-row-gap:var(--space-6)}.ed[data-variant=stagger] .ed-m2{margin-block-start:var(--space-3)}.ed[data-variant=stagger] .ed-m2>.ed-frame{aspect-ratio:var(--ed-ratio,var(--ed-low))}.ed[data-variant=caption-rail] .ed-text{border-block-start:1px solid var(--line-strong);padding-block-start:var(--space-4)}.ed[data-variant=inset] .ed-m2{grid-column:col-start 5/full-end;margin-block-start:calc(-1 * (var(--grid-row-gap) + var(--space-8)));padding:var(--space-2) 0 0 var(--space-2);background:var(--surface);z-index:1}.ed[data-variant=inset] .ed-m2>.ed-frame{aspect-ratio:var(--ed-ratio,var(--ed-detail))}.ed-pull{margin:var(--space-2) 0 0}.ed-quote blockquote{margin:0}.ed-quote blockquote p{margin:0;max-inline-size:18ch;text-indent:-.42em;font-family:var(--font-display,inherit);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-wrap:balance}.ed-quote figcaption{margin-block-start:var(--space-4)}.ed-stat .t-mega{margin:0;color:var(--mark)}.ed-stat .t-caption{margin:var(--space-2) 0 0}@media (min-width:48rem){.ed-text{grid-column:col-start 1/col-end 9}.ed[data-variant=offset] .ed-text{grid-column:full-start/col-end 9}.ed[data-variant=offset][data-flip] .ed-text{grid-column:col-start 4/full-end}.ed-m2,.ed[data-variant=inset] .ed-m2{grid-column:col-start 7/full-end}}@media (min-width:64rem){.ed{--grid-row-gap:var(--space-6);align-items:start}.ed-m1{grid-column:var(--ed-a);grid-row:1}.ed-text{grid-column:var(--ed-t);grid-row:1}.ed-m2{grid-column:var(--ed-b)}.ed-m1>.ed-frame{border-radius:var(--ed-a-radius,var(--radius-photo));max-block-size:min(86svh,54rem);inline-size:100%}.ed-m1>.ed-cap{padding-inline:var(--ed-a-cap,0)}.ed-m2>.ed-frame{border-radius:var(--ed-b-radius,var(--radius-photo))}.ed-m2>.ed-cap{padding-inline:var(--ed-b-cap,0)}.ed-h{max-inline-size:16ch}.ed[data-variant=offset]{--ed-a:full-start/col-end 7;--ed-t:col-start 7/col-end 12;--ed-a-radius:0 var(--radius-photo) var(--radius-photo) 0;padding-block-end:calc(var(--section-y) + var(--ed-drop))}.ed[data-variant=offset][data-flip]{--ed-a:col-start 6/full-end;--ed-t:col-start 1/col-end 6;--ed-a-radius:var(--radius-photo) 0 0 var(--radius-photo)}.ed[data-variant=offset] .ed-text,.ed[data-variant=offset][data-flip] .ed-text{grid-column:var(--ed-t);align-self:end;margin-block:0 calc(-1 * var(--ed-drop));padding:var(--space-7) 0 var(--space-6) var(--space-7)}.ed[data-variant=offset][data-flip] .ed-text{padding:var(--space-7) var(--space-7) var(--space-6) 0}.ed[data-variant=split]{--ed-a:full-start/col-end 7;--ed-t:col-start 9/col-end 12;--ed-a-radius:0;align-items:stretch}.ed[data-variant=split][data-weight=text]{--ed-a:full-start/col-end 5;--ed-t:col-start 7/col-end 12}.ed[data-variant=split][data-flip]{--ed-a:col-start 6/full-end;--ed-t:col-start 1/col-end 4}.ed[data-variant=split][data-flip][data-weight=text]{--ed-a:col-start 8/full-end;--ed-t:col-start 1/col-end 6}.ed[data-variant=split] .ed-m1{display:flex}.ed[data-variant=split] .ed-m1>.ed-frame{flex:1;aspect-ratio:auto;max-block-size:none;min-block-size:clamp(30rem,78svh,46rem)}.ed[data-variant=split] .ed-text{align-self:center;padding-block:var(--section-y-base)}.ed[data-variant=stagger]{--ed-a:col-start 1/col-end 4;--ed-t:col-start 6/col-end 12;--ed-b:col-start 6/full-end;--ed-b-radius:var(--radius-photo) 0 0 var(--radius-photo);--ed-b-cap:0 var(--gutter)}.ed[data-variant=stagger][data-flip]{--ed-a:col-start 9/col-end 12;--ed-t:col-start 1/col-end 7;--ed-b:full-start/col-end 7;--ed-b-radius:0 var(--radius-photo) var(--radius-photo) 0;--ed-b-cap:var(--gutter) 0}.ed[data-variant=stagger] .ed-m1{grid-row:1/span 2}.ed[data-variant=stagger] .ed-m1>.ed-frame{aspect-ratio:var(--ed-ratio,var(--ed-tall))}.ed[data-variant=stagger] .ed-text{padding-block-start:var(--space-9);padding-inline-start:var(--space-6)}.ed[data-variant=stagger][data-flip] .ed-text{padding-inline:0 var(--space-6)}.ed[data-variant=stagger] .ed-m2{grid-row:2;margin-block-start:0;align-self:end}.ed[data-variant=caption-rail]{--ed-a:col-start 5/full-end;--ed-t:col-start 1/col-end 3;--ed-a-radius:var(--radius-photo) 0 0 var(--radius-photo);align-items:stretch}.ed[data-variant=caption-rail][data-flip]{--ed-a:full-start/col-end 8;--ed-t:col-start 10/col-end 12;--ed-a-radius:0 var(--radius-photo) var(--radius-photo) 0}.ed[data-variant=caption-rail] .ed-m1>.ed-frame{aspect-ratio:var(--ed-ratio,var(--ed-low))}.ed[data-variant=caption-rail] .ed-railcap{margin-block-start:auto;padding-block-start:var(--space-6)}.ed[data-variant=pull]{--ed-a:full-start/col-end 5;--ed-t:col-start 7/col-end 12;--ed-a-radius:0 var(--radius-photo) var(--radius-photo) 0;--ed-a-cap:var(--gutter) 0;align-items:center}.ed[data-variant=pull][data-flip]{--ed-a:col-start 8/full-end;--ed-t:col-start 1/col-end 6;--ed-a-radius:var(--radius-photo) 0 0 var(--radius-photo);--ed-a-cap:0 var(--gutter)}.ed[data-variant=pull] .ed-m1>.ed-frame{aspect-ratio:var(--ed-ratio,var(--ed-tall))}.ed[data-variant=pull] .ed-quote blockquote p{max-inline-size:20ch}.ed[data-variant=inset]{--ed-a:full;--ed-t:col-start 1/col-end 7;--ed-b:col-start 9/col-end 12;--ed-a-radius:0}.ed[data-variant=inset][data-flip]{--ed-t:col-start 6/col-end 12;--ed-b:col-start 1/col-end 4}.ed[data-variant=inset] .ed-m1>.ed-frame{aspect-ratio:var(--ed-ratio,var(--ed-wide))}.ed[data-variant=inset] .ed-m2{grid-column:var(--ed-b);grid-row:1;align-self:end;margin-block:0 -45%;padding:var(--space-3)}.ed[data-variant=inset] .ed-m2>.ed-frame{border-radius:var(--radius-photo)}.ed[data-variant=inset] .ed-text{grid-row:2}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ed[data-open=aperture] .ed-open{animation:ed-aperture linear both;animation-timeline:view();animation-range:entry 0 cover 35%}.ed[data-open=wipe] .ed-open{animation:ed-wipe linear both;animation-timeline:view();animation-range:entry 0 cover 35%}.ed:not([data-open=none]) .ed-open>img{animation:ed-settle linear both;animation-timeline:view();animation-range:entry 0 cover 55%}.ed:not([data-open=none]) .ed-m2 .ed-open{animation-range:entry 15% cover 45%}.ed-rise{animation:ed-rise linear both;animation-timeline:view();animation-range:entry 10% cover 30%}.ed:not([data-open=none]) .ed-index[data-rule]:after{animation:ed-rule linear both;animation-timeline:view();animation-range:entry 20% cover 35%}}}}@keyframes ed-aperture{0%{clip-path:inset(6% 6% 6% 6% round var(--radius-photo))}to{clip-path:inset(0 0 0 0 round 0)}}@keyframes ed-wipe{0%{clip-path:inset(0 0 22% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ed-settle{0%{transform:scale(1.06)}to{transform:none}}@keyframes ed-rise{0%{transform:translate3d(0,.3em,0)}to{transform:none}}@keyframes ed-rule{0%{transform:scaleX(.2)}to{transform:none}}:root[data-cjp-motion=reduce] .ed .ed-index:after,:root[data-cjp-motion=reduce] .ed .ed-open,:root[data-cjp-motion=reduce] .ed .ed-open>img,:root[data-cjp-motion=reduce] .ed .ed-rise{animation:none!important;clip-path:none!important;transform:none!important}@layer components{.cc{--grid-row-gap:var(--space-6);--cc-pull:0px;--cc-radius:var(--radius-photo,4px)}.cc[data-overlap=sm]{--cc-pull:var(--space-6)}.cc[data-overlap=lg]{--cc-pull:var(--space-8)}.cc-media{margin:0;position:relative;display:flex;flex-direction:column;min-inline-size:0}.cc-frame{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9;background-color:var(--surface-2)}.cc-img{object-fit:cover}.cc-chip{position:absolute;z-index:1;inset-block-start:var(--space-4);inset-inline-start:var(--gutter);max-inline-size:calc(100% - 2 * var(--gutter));padding:var(--space-1) var(--space-3);border-radius:min(var(--radius-cta,6px),999px);background-color:var(--surface);color:var(--fg);font-size:var(--text-caption);line-height:1.35}.cc-caprow{display:flex;align-items:baseline;gap:var(--space-3);padding-block-start:var(--space-3);padding-inline:var(--gutter)}.cc-band-actions,.cc-band-head,.cc-head,.cc-mega{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);min-inline-size:0}.cc-line{margin:0}.cc-rating{max-inline-size:100%}.cc-panel{position:relative;z-index:1;padding:var(--space-6) var(--space-5);border-radius:var(--radius-card,var(--cc-radius))}.cc-panel[data-panel=raised]{border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in oklab,var(--scrim) 10%,transparent),0 32px 64px -32px color-mix(in oklab,var(--scrim) 42%,transparent)}.cc-panel[data-panel=hairline]{border:1px solid var(--line-strong);border-block-start:4px solid var(--mark)}.cc-panel[data-panel=flush]{border-radius:0;border-block-start:1px solid var(--line-strong);padding-inline:0;background-color:transparent}.cc-form-title{margin:0 0 var(--space-5);font-family:var(--font-display,inherit);font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%);font-size:var(--text-lede);line-height:1.15}.cc-form-note{margin-block-start:var(--space-4)}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:max(var(--tap,44px),3.25rem);padding:var(--space-3) var(--space-6);border:2px solid transparent;border-radius:var(--radius-cta,6px);font-family:var(--font-display,inherit);font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%);font-size:var(--text-body);line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap}.cc-btn[data-block]{display:flex;inline-size:100%}.cc-btn[data-variant=primary]{background-color:var(--cta);border-color:var(--cta);color:var(--cta-fg)}.cc-btn[data-variant=secondary]{background-color:transparent;border-color:var(--line-strong);color:var(--fg)}.cc-btn[data-variant=onDark]{background-color:transparent;border-color:color-mix(in oklab,var(--fg) 72%,transparent);color:var(--fg)}.cc-btn[data-variant=white]{background-color:#fff;border-color:#fff;color:oklch(.2 .02 var(--neutral-hue,250))}.cc-btn .cc-arrow{inline-size:1.05em;block-size:1.05em;stroke:currentColor;flex:none}@media (hover:hover) and (pointer:fine){.cc-btn[data-variant=primary]:hover{background-color:color-mix(in oklab,var(--cta) 86%,var(--fg));border-color:color-mix(in oklab,var(--cta) 86%,var(--fg))}.cc-btn[data-variant=onDark]:hover,.cc-btn[data-variant=secondary]:hover{border-color:var(--fg)}.cc-btn[data-variant=white]:hover{background-color:transparent;color:#fff}}.cc-phone{display:inline-flex;align-items:center;gap:.35em;min-block-size:var(--tap,44px);max-inline-size:100%;white-space:nowrap;color:inherit;text-decoration:none;font-variant-numeric:tabular-nums lining-nums}.cc-phone[data-look=text]{font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:4px}.cc-phone:is([data-look=display],[data-look=lg]){font-family:var(--font-display,inherit);font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%);line-height:1}.cc-phone[data-look=display]{font-size:var(--text-display-md);letter-spacing:calc(-.02em * var(--display-track, 1))}.cc-phone[data-look=lg]{font-size:var(--text-display-lg);letter-spacing:calc(-.025em * var(--display-track, 1))}.cc-phone-ico{inline-size:.62em;block-size:.62em;flex:none;color:var(--mark)}.cc-phone[data-look=button] .cc-phone-ico,.cc-phone[data-look=text] .cc-phone-ico{inline-size:1.05em;block-size:1.05em;color:currentColor}@media (hover:hover) and (pointer:fine){.cc-phone:is([data-look=display],[data-look=lg]):hover .cc-phone-num{text-decoration:underline;text-decoration-thickness:max(2px,.05em);text-underline-offset:.12em;text-decoration-color:var(--mark)}}.cc-phone-wrap{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4);row-gap:var(--space-1)}.cc-phone-wrap:is([data-look=display],[data-look=lg]){flex-direction:column;align-items:flex-start}.cc-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);line-height:1.35;color:var(--fg-2)}.cc-status[data-open]:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background-color:#1f9d55;box-shadow:0 0 0 3px color-mix(in oklab,#1f9d55 22%,transparent)}.cc-reassure{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.cc-reassure>li{display:flex;align-items:baseline;gap:var(--space-3);max-inline-size:40ch;color:var(--fg-2)}.cc-tick{inline-size:.95em;block-size:.95em;flex:none;translate:0 .12em;stroke:var(--mark)}@media (min-width:48rem){.cc-reassure[data-layout=row]{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-6)}}.cc[data-variant=photo-form]:not([data-overlap=none])>.cc-panel{margin-block-start:calc(-1 * (var(--cc-pull) * .5 + var(--grid-row-gap)))}@media (min-width:64rem){.cc[data-variant=photo-form]{--grid-row-gap:var(--space-7)}.cc[data-variant=photo-form]>.cc-head{grid-row:1;align-self:end}.cc[data-variant=photo-form]>.cc-media{grid-row:1/span 2}.cc[data-variant=photo-form]>.cc-media>.cc-frame{flex:1;aspect-ratio:auto;min-block-size:clamp(30rem,72svh,48rem);border-start-end-radius:var(--cc-radius);border-end-end-radius:var(--cc-radius)}.cc[data-variant=photo-form]>.cc-media .cc-chip{inset-block-start:auto;inset-block-end:var(--space-5);inset-inline-start:calc((100vw - min(var(--container-page), 100vw - 2 * var(--gutter))) / 2)}.cc[data-variant=photo-form]>.cc-panel,.cc[data-variant=photo-form][data-overlap]>.cc-panel{grid-row:2;align-self:start;margin-block-start:0;margin-block-end:calc(-1 * var(--cc-pull));padding:var(--space-7)}.cc[data-variant=photo-form]>.cc-panel[data-panel=flush]{padding-inline:0}}.cc-sticky{display:flex;flex-direction:column;gap:var(--space-6);min-inline-size:0}.cc-rest{display:none}@media (min-width:64rem){.cc[data-variant=sticky-form]>.cc-media{grid-row:1}.cc-rest-item .cc-frame,.cc[data-variant=sticky-form]>.cc-media .cc-frame{aspect-ratio:var(--cc-ratio,4/5);border-start-end-radius:var(--cc-radius);border-end-end-radius:var(--cc-radius)}.cc[data-variant=sticky-form]>.cc-sticky{grid-row:1/span 2;align-self:start;position:sticky;inset-block-start:var(--cc-sticky-top,var(--space-7));gap:var(--space-7)}.cc[data-variant=sticky-form]>.cc-rest{grid-row:2;display:flex;flex-direction:column;gap:var(--space-8)}.cc-rest-item{margin:0}.cc-rest-item:nth-child(odd){inline-size:72%;align-self:flex-end}.cc-rest-item:nth-child(odd) .cc-frame{border-radius:var(--cc-radius);aspect-ratio:4/3}.cc-rest-item:nth-child(odd) .cc-caprow{padding-inline:0}.cc-rest-item:nth-child(2n) .cc-frame{aspect-ratio:3/2}.cc[data-variant=sticky-form] .cc-caprow{padding-inline-start:calc((100vw - min(var(--container-page), 100vw - 2 * var(--gutter))) / 2)}.cc[data-variant=sticky-form] .cc-rest-item:nth-child(odd) .cc-caprow{padding-inline-start:0}}.cc-kicker{margin:0;color:var(--fg-2)}.cc-mega{gap:var(--space-4)}.cc-mega-p{margin:0;max-inline-size:none;line-height:1.12;padding-block-end:.24em}.cc-mega-link{display:inline;color:var(--fg);line-height:1.12;text-decoration-line:underline;text-decoration-thickness:max(3px,.05em);text-underline-offset:.14em;text-decoration-skip-ink:auto;text-decoration-color:var(--mark)}.cc-nowrap{white-space:nowrap}.cc-mega-link .cc-arrow{display:inline-block;inline-size:.62em;block-size:.62em;margin-inline-start:.12em;vertical-align:.02em;stroke:var(--mark)}@media (hover:hover) and (pointer:fine){.cc-mega-link:hover{text-decoration-color:var(--fg)}}.cc-meta{display:grid;gap:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--line);min-inline-size:0}.cc-meta-side{display:flex;flex-direction:column;gap:var(--space-5)}.cc[data-variant=mega-line]>.cc-media{margin-block-end:var(--space-2)}@media (max-width:63.99rem){.cc[data-variant=mega-line][data-photo]>.cc-mega{order:-1}.cc[data-variant=mega-line][data-photo]>.cc-media{margin-block:var(--space-2)}}@media (min-width:48rem){.cc-meta{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-8);align-items:start}}@media (min-width:64rem){.cc[data-variant=mega-line]{--grid-row-gap:var(--space-8)}.cc[data-variant=mega-line]>.cc-mega{grid-row:1;align-self:end}.cc[data-variant=mega-line]>.cc-meta{grid-row:2}.cc[data-variant=mega-line]>.cc-media{grid-row:1/span 2;margin-block-end:0}.cc[data-variant=mega-line]>.cc-media>.cc-frame{flex:1;aspect-ratio:auto;min-block-size:28rem;border-start-start-radius:var(--cc-radius);border-end-start-radius:var(--cc-radius)}.cc[data-variant=mega-line][data-photo] .cc-meta{grid-template-columns:minmax(0,1fr)}}.cc[data-variant=band]{min-block-size:clamp(26rem,62svh,42rem);align-content:end}.cc[data-surface=shader]{isolation:isolate;overflow:hidden}.cc-surface{z-index:-1;grid-area:auto;pointer-events:none}.cc-shader,.cc-surface,.cc-veil{position:absolute;inset:0}.cc-veil{background:linear-gradient(0deg,color-mix(in oklab,var(--scrim) calc(min(1, var(--cc-veil, .28) * 1.6) * 100%),transparent) 0,color-mix(in oklab,var(--scrim) calc(var(--cc-veil, .28) * 100%),transparent) 55%,color-mix(in oklab,var(--scrim) calc(var(--cc-veil, .28) * 60%),transparent) 100%)}.cc[data-variant=band][data-photo]>.cc-media{margin-block:calc(-1 * var(--section-y)) var(--space-2)}@media (min-width:64rem){.cc[data-variant=band][data-photo]{--grid-row-gap:var(--space-7)}.cc[data-variant=band][data-photo]>.cc-media{grid-row:1/span 2;margin-block:calc(-1 * var(--section-y)) calc(-1 * var(--section-y))}.cc[data-variant=band][data-photo]>.cc-media>.cc-frame{flex:1;aspect-ratio:auto;min-block-size:100%}.cc[data-variant=band][data-photo]>.cc-band-head{grid-row:1;align-self:end}.cc[data-variant=band][data-photo]>.cc-band-actions{grid-row:2;align-self:start}}.cc-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);inline-size:100%}@media (min-width:30rem){.cc-actions{flex-direction:row;flex-wrap:wrap;align-items:center;inline-size:auto}}@media (min-width:64rem){.cc[data-variant=band]:not([data-photo])>.cc-band-actions,.cc[data-variant=band]:not([data-photo])>.cc-band-head{grid-row:1;align-self:end}.cc-band-actions .cc-actions{flex-direction:column;align-items:stretch;inline-size:100%}}}