.ss{--ss-grey:#a9abaa;--ss-quiet:#8c8c8c;--ss-dim:gray;--ss-panel:#232524;--ss-ease:cubic-bezier(.16, 1, .3, 1);--ss-right:calc(666 * var(--hm-u));--ss-rows-left:calc(480.7 * var(--hm-u))}.ss-label{font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--ss-quiet);margin:0;font-weight:600;line-height:1.2}.ss-top{padding:calc(151.2 * var(--hm-u)) calc(34 * var(--hm-u)) 0}.ss-break{padding:calc(40 * var(--hm-u)) calc(34 * var(--hm-u));justify-content:center;display:flex}.ss-break-shape{width:calc(520 * var(--hm-u));height:calc(520 * var(--hm-u))}@media (max-width:819px){.ss-break-shape{width:min(72vw,360px);height:min(72vw,360px)}}.ss-title{margin:calc(31 * var(--hm-u)) calc(-34 * var(--hm-u)) 0 calc(-6 * var(--hm-u));font-size:calc(230 * var(--hm-u));letter-spacing:-.057em;text-wrap:balance;overflow-wrap:anywhere;font-weight:600;line-height:.92}.ss-intro{grid-template-columns:1fr var(--ss-right);margin-top:calc(66.7 * var(--hm-u));align-items:start;display:grid}.ss-lead{max-width:calc(600 * var(--hm-u));margin:calc(-3 * var(--hm-u)) 0 0 calc(-2 * var(--hm-u));font-size:max(30px, calc(56 * var(--hm-u)));letter-spacing:-.035em;font-weight:600;line-height:1.04}.ss-summary p{max-width:calc(652 * var(--hm-u));font-size:max(17px, calc(25.5 * var(--hm-u)));letter-spacing:-.005em;color:var(--ss-grey);margin:0;font-weight:400;line-height:1.42}.ss-summary p+p{margin-top:.8em}.ss-summary .ss-actions,.ss-cta .ss-actions{align-items:center;gap:calc(12 * var(--hm-u)) calc(14 * var(--hm-u));margin-top:calc(34 * var(--hm-u));flex-wrap:wrap;display:flex}.ss .ss-button{box-sizing:border-box;height:max(48px, calc(60 * var(--hm-u)));padding:0 calc(30 * var(--hm-u));background:var(--hm-mint);color:var(--hm-ink);font-size:max(16px, calc(19 * var(--hm-u)));letter-spacing:-.01em;border-radius:999px;align-items:center;font-weight:600;transition:scale .25s;display:inline-flex}.ss .ss-button:hover{scale:1.04}.ss .ss-quiet{font-size:max(16px, calc(19 * var(--hm-u)));letter-spacing:-.01em;color:var(--hm-ground);font-weight:600}.ss .ss-quiet:hover{color:var(--hm-mint)}.ss-included{grid-template-columns:var(--ss-rows-left) 1fr;padding:calc(146 * var(--hm-u)) calc(34 * var(--hm-u)) calc(148 * var(--hm-u));align-items:start;display:grid}.ss-included>.ss-label{margin-top:calc(3 * var(--hm-u))}.ss-rows{border-top:1px solid var(--hm-rule);margin:0;padding:0;list-style:none}.ss-row{border-bottom:1px solid var(--hm-rule)}.ss-list-row{box-sizing:border-box;min-height:calc(113.3 * var(--hm-u));padding:calc(26.3 * var(--hm-u)) 0 calc(18 * var(--hm-u));justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ss-list-text{font-size:max(26px, calc(56 * var(--hm-u)));letter-spacing:-.04em;font-weight:600;line-height:1.1}.ss-n{font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;color:var(--ss-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.ss-list-row:first-child .ss-n{color:var(--hm-mint)}.ss-extra,.ss-statement,.ss-cta{border-top:1px solid var(--hm-rule)}.ss-extra{padding-top:calc(110 * var(--hm-u))}.ss-side{padding-right:calc(48 * var(--hm-u))}.ss-side-title{margin:calc(20 * var(--hm-u)) 0 0 calc(-1 * var(--hm-u));font-size:max(30px, calc(48 * var(--hm-u)));letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:1.02}.ss-side-text{margin:calc(20 * var(--hm-u)) 0 0;font-size:max(16px, calc(18 * var(--hm-u)));color:var(--ss-quiet);line-height:1.5}.ss-detail-row{padding:calc(30 * var(--hm-u)) 0 calc(32 * var(--hm-u))}.ss-detail-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ss-row-title{font-size:max(24px, calc(40 * var(--hm-u)));letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.08}.ss-row-body{max-width:40em;margin:calc(12 * var(--hm-u)) 0 0;font-size:max(16px, calc(21 * var(--hm-u)));color:var(--ss-grey);line-height:1.45}.ss-row-items{gap:calc(8 * var(--hm-u)) calc(40 * var(--hm-u));margin:calc(18 * var(--hm-u)) 0 0;font-size:max(15px, calc(17 * var(--hm-u)));color:var(--ss-quiet);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;line-height:1.45;list-style:none;display:grid}.ss-row-items li{padding-left:1em;position:relative}.ss-row-items li:before{content:"";background:var(--hm-mint);border-radius:50%;width:.36em;height:.36em;position:absolute;top:.62em;left:0}.ss-row-list{margin-top:calc(22 * var(--hm-u))}.ss-row-list-label{font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--ss-dim);margin:0;font-weight:600}.ss-row-list .ss-row-items{margin-top:calc(10 * var(--hm-u))}.ss .ss-row-link:hover{color:var(--hm-mint)}.ss-detail-row .ss-more{margin-top:calc(16 * var(--hm-u))}.ss-after{max-width:40em;margin:calc(40 * var(--hm-u)) 0 0;font-size:max(16px, calc(19 * var(--hm-u)));color:var(--ss-quiet);line-height:1.5}.ss-cta-body a,.ss-side-text a,.ss-after a,.ss-feature-body a,.ss-row-body a{color:var(--hm-ground);text-decoration:underline;-webkit-text-decoration-color:var(--hm-mint);text-decoration-color:var(--hm-mint);text-underline-offset:.2em;text-decoration-thickness:1.5px}.ss-cta-body a:hover,.ss-side-text a:hover,.ss-after a:hover,.ss-feature-body a:hover,.ss-row-body a:hover{color:var(--hm-mint)}.ss-faq-h{font:inherit;margin:0;font-weight:600}.ss-faq-q{box-sizing:border-box;width:100%;min-height:calc(100 * var(--hm-u));padding:calc(24 * var(--hm-u)) 0;color:inherit;font:inherit;font-size:max(20px, calc(32 * var(--hm-u)));letter-spacing:-.03em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;font-weight:600;line-height:1.15;display:flex}.hm .ss-faq-q:focus-visible{outline-offset:-2px}.ss-faq-icon{box-sizing:border-box;width:max(36px, calc(44 * var(--hm-u)));height:max(36px, calc(44 * var(--hm-u)));border:1.5px solid #3a3a3a;border-radius:50%;flex-shrink:0;transition:background .35s,border-color .35s;position:relative}.ss-faq-icon span{background:var(--hm-ground);border-radius:1px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:rotate .5s cubic-bezier(.76,0,.24,1),background .35s;position:absolute;top:50%;left:50%}.ss-faq-icon span+span{rotate:90deg}.ss-faq-item[data-open] .ss-faq-icon{border-color:var(--hm-mint);background:var(--hm-mint)}.ss-faq-item[data-open] .ss-faq-icon span{background:var(--hm-ink)}.ss-faq-item[data-open] .ss-faq-icon span+span{rotate:180deg}@media (hover:hover){.ss-faq-q:hover .ss-faq-icon{border-color:var(--hm-ground)}}.ss-faq-a{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.76,0,.24,1);display:grid}.ss-faq-item[data-open] .ss-faq-a{grid-template-rows:1fr}.ss-faq-clip{min-height:0;overflow:hidden}.ss-faq-clip .ss-row-body{padding:0 calc(80 * var(--hm-u)) calc(30 * var(--hm-u)) 0;margin:0}.ss-loop{grid-template-columns:1fr calc(760 * var(--hm-u));padding:calc(90 * var(--hm-u)) calc(34 * var(--hm-u)) calc(150.4 * var(--hm-u));border-top:1px solid var(--hm-rule);align-items:center;display:grid}.ss-loop-title{margin:calc(24 * var(--hm-u)) 0 0 calc(-2 * var(--hm-u));font-size:calc(96 * var(--hm-u));letter-spacing:-.045em;font-weight:600;line-height:.98}.ss-loop-text{margin:calc(28 * var(--hm-u)) 0 0;font-size:max(16px, calc(22 * var(--hm-u)));color:var(--ss-quiet);font-weight:400;line-height:1.45}.ss-fig{--ss-r:230;--ss-nr:27;position:relative}.ss-svg{width:100%;height:auto;font-family:var(--font-heading);display:block;overflow:visible}.ss-ring,.ss-arc{r:calc(var(--ss-r) * 1px);fill:none}.ss-ring{stroke:#333;stroke-width:1.5px}.ss-arc{stroke:var(--hm-mint);stroke-width:5px;--ss-c:calc(var(--ss-r) * 6.2832px);stroke-dasharray:var(--ss-c) var(--ss-c);stroke-dashoffset:calc(var(--ss-c) * (1 - var(--ss-p)));transform-origin:380px 320px;transform:rotate(-90deg)}.ss-arm{transform:translate(380px, 320px) rotate(calc(var(--ss-p) * 360deg))}.ss-dot{cy:calc(var(--ss-r) * -1px);fill:var(--hm-mint)}.ss-center{letter-spacing:-.01em;text-anchor:middle;fill:var(--hm-ground);font-size:22px;font-weight:600}.ss-center-mint{fill:var(--hm-mint)}.ss-node-1{transform:translate(380px, calc(320px - var(--ss-r) * 1px))}.ss-node-2{transform:translate(calc(380px + var(--ss-r) * 1px), 320px)}.ss-node-3{transform:translate(380px, calc(320px + var(--ss-r) * 1px))}.ss-node-4{transform:translate(calc(380px - var(--ss-r) * 1px), 320px)}.ss-node-body{transform-box:fill-box;transform-origin:50%}.ss-node-disc{r:calc(var(--ss-nr) * 1px);stroke-width:1.5px;fill:var(--ss-disc,var(--hm-ink));stroke:var(--ss-edge,#3a3a3a);transition:fill .35s,stroke .35s}.ss-node-n{text-anchor:middle;fill:var(--ss-num,#8c8c8c);font-size:18px;font-weight:600;transition:fill .35s}.ss-pulse{r:calc(var(--ss-nr) * 1px);fill:none;stroke:var(--hm-mint);stroke-width:2px;opacity:0}.ss-node-label{letter-spacing:-.01em;fill:var(--hm-ground);font-size:28px;font-weight:600}.ss-node-1 .ss-node-label{text-anchor:middle;transform:translateY(calc(var(--ss-nr) * -1px - .77em))}.ss-node-2 .ss-node-label{transform:translate(calc(var(--ss-nr) * 1px + .48em), .36em)}.ss-node-3 .ss-node-label{text-anchor:middle;transform:translateY(calc(var(--ss-nr) * 1px + 1.16em))}.ss-node-4 .ss-node-label{text-anchor:end;transform:translate(calc(var(--ss-nr) * -1px - .45em), .36em)}.ss-fig[data-lit="0"] .ss-node-1,.ss-fig[data-lit="1"] :is(.ss-node-1,.ss-node-2),.ss-fig[data-lit="2"] :is(.ss-node-1,.ss-node-2,.ss-node-3),.ss-fig[data-lit="3"] .ss-node{--ss-disc:var(--hm-mint);--ss-edge:var(--hm-mint);--ss-num:var(--hm-ink)}@media (prefers-reduced-motion:no-preference){.ss-fig[data-live] .ss-node-body{transition:scale .6s var(--ss-ease)}.ss-fig[data-live][data-lit="0"] .ss-node-1 .ss-node-body,.ss-fig[data-live][data-lit="1"] .ss-node-2 .ss-node-body,.ss-fig[data-live][data-lit="2"] .ss-node-3 .ss-node-body,.ss-fig[data-live][data-lit="3"]:not([data-looped]) .ss-node-4 .ss-node-body{scale:1.12}.ss-fig[data-live][data-looped] .ss-node-1 .ss-pulse{animation:ss-pulse 1.6s var(--ss-ease) infinite}.ss-fig[data-live][data-looped] .ss-node-1 .ss-node-body{scale:1.12}}@keyframes ss-pulse{0%{opacity:.9;r:calc(var(--ss-nr) * 1px)}to{opacity:0;r:calc(var(--ss-nr) * 1.9px)}}.ss-feature{grid-template-columns:calc(892 * var(--hm-u)) 1fr;column-gap:calc(40 * var(--hm-u));padding:0 calc(34 * var(--hm-u)) calc(170 * var(--hm-u));align-items:end;display:grid}.ss-extra+.ss-feature,.ss-included+.ss-feature,.ss-statement+.ss-feature,.ss-feature+.ss-feature{border-top:1px solid var(--hm-rule);padding-top:calc(110 * var(--hm-u))}.ss-media{height:calc(640 * var(--hm-u));background:var(--ss-panel);position:relative;overflow:hidden}.ss-media img,.ss-media video{object-fit:cover;width:100%;height:100%;display:block}.ss-media[data-fit=contain]{box-sizing:border-box;padding:calc(24 * var(--hm-u))}.ss-media[data-fit=contain] img{object-fit:contain}.ss-media-label{left:calc(16 * var(--hm-u));bottom:calc(14 * var(--hm-u));font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c;font-weight:600;position:absolute}.ss-media:has(img,video) .ss-media-label{color:var(--hm-ground);text-shadow:0 1px 8px #0009}.ss-feature-title{margin:calc(22 * var(--hm-u)) 0 0 calc(-2 * var(--hm-u));font-size:max(36px, calc(64 * var(--hm-u)));letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:.98}.ss-feature-body{margin:calc(24 * var(--hm-u)) 0 0;font-size:max(17px, calc(24 * var(--hm-u)));letter-spacing:-.005em;color:var(--ss-grey);line-height:1.44}.ss-feature-body+.ss-feature-body{margin-top:.7em}.ss .ss-more{margin-top:calc(26 * var(--hm-u));font-size:max(16px, calc(20 * var(--hm-u)));letter-spacing:-.01em;color:var(--hm-mint);font-weight:600;text-decoration:none;display:inline-block}.ss .ss-more:hover{color:var(--hm-ground)}.ss-links{gap:0 calc(32 * var(--hm-u));flex-wrap:wrap;margin:0;display:flex}.ss-stats{gap:calc(24 * var(--hm-u));margin:calc(36 * var(--hm-u)) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ss-stat{padding-top:calc(18 * var(--hm-u));border-top:1px solid var(--hm-rule);flex-direction:column-reverse;justify-content:flex-end;display:flex}.ss-stat dd{font-size:max(40px, calc(80 * var(--hm-u)));letter-spacing:-.05em;margin:0;font-weight:600;line-height:1}.ss-stat dt{margin-top:calc(12 * var(--hm-u));font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--ss-quiet);font-weight:600;line-height:1.35}.ss-statement{padding:calc(110 * var(--hm-u)) calc(34 * var(--hm-u)) calc(151 * var(--hm-u))}.ss-statement .ss-feature-text{grid-template-columns:1fr var(--ss-right);grid-auto-flow:dense;align-items:start;display:grid}.ss-statement .ss-feature-text>*{grid-column:2}.ss-statement .ss-label,.ss-statement .ss-feature-title{padding-right:calc(60 * var(--hm-u));grid-column:1}.ss-statement .ss-label{grid-row:1}.ss-statement .ss-feature-title{font-size:max(36px, calc(72 * var(--hm-u)));grid-row:2/span 30}.ss-statement .ss-feature-body:first-of-type{margin-top:calc(22 * var(--hm-u));grid-row:2}.ss-cta{grid-template-columns:1fr var(--ss-right);padding:calc(110 * var(--hm-u)) calc(34 * var(--hm-u)) calc(151 * var(--hm-u));align-items:end;display:grid}.ss-cta-title{margin:0 0 0 calc(-2 * var(--hm-u));padding-right:calc(40 * var(--hm-u));font-size:calc(96 * var(--hm-u));letter-spacing:-.045em;font-weight:600;line-height:.98}.ss-cta-body{font-size:max(17px, calc(25.5 * var(--hm-u)));color:var(--ss-grey);margin:0;line-height:1.42}.ss em{font-style:normal}@media (prefers-reduced-motion:no-preference){.ss-top>*{animation:ss-rise .9s var(--ss-ease) both}.ss-title{animation-delay:60ms}.ss-intro{animation-delay:.16s}.ss-list-text{transition:color .3s}}@keyframes ss-rise{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.ss .ss-button,.ss-faq-a,.ss-faq-icon,.ss-faq-icon span,.ss-node-disc,.ss-node-n{transition:none}}@media (max-width:819px){.ss-top{padding:132px 20px 0}.ss-title{font-size:min(clamp(56px, 19vw, 180px), calc((100vw - 40px) / (var(--ss-word,1) * .48)));overflow-wrap:anywhere;margin:24px 0 0 -2px;line-height:.95}.ss-intro,.ss-cta,.ss-statement .ss-feature-text{grid-template-columns:1fr;row-gap:24px}.ss-intro{margin-top:32px}.ss-lead{max-width:none;margin:0}.ss-statement .ss-feature-text>*,.ss-statement .ss-label,.ss-statement .ss-feature-title,.ss-statement .ss-feature-body:first-of-type{grid-area:auto/1;padding-right:0}.ss-statement .ss-feature-title{margin-top:12px}.ss-included{grid-template-columns:1fr;row-gap:24px;padding:72px 20px}.ss-extra{padding-top:64px}.ss-side{padding-right:0}.ss-list-row{min-height:0;padding:18px 0 16px}.ss-list-text{font-size:clamp(26px,8vw,44px)}.ss-row-items{grid-template-columns:1fr}.ss-faq-q{min-height:72px;padding:18px 0}.ss-faq-clip .ss-row-body{padding-right:0}.ss-loop{grid-template-columns:1fr;row-gap:48px;padding:64px 20px 72px}.ss-loop-title{margin-top:16px;font-size:clamp(48px,14vw,96px)}.ss-loop-text{margin-top:20px}.ss-loop-text br{display:none}.ss-fig{--ss-r:196;--ss-nr:34}.ss-node-label{font-size:34px}.ss-node-n{font-size:26px}.ss-center{font-size:30px}.ss-feature{grid-template-columns:1fr;row-gap:32px;padding:0 20px 72px}.ss-extra+.ss-feature,.ss-included+.ss-feature,.ss-statement+.ss-feature,.ss-feature+.ss-feature{padding-top:64px}.ss-media{aspect-ratio:892/640;height:auto}.ss-feature-title{margin-top:16px}.ss-stats{grid-template-columns:1fr}.ss-statement,.ss-cta{padding:64px 20px 72px}.ss-cta-title{padding-right:0;font-size:clamp(44px,13vw,96px)}}
