@property --hm-o{syntax:"<number>";inherits:true;initial-value:0}@property --hm-hv{syntax:"<number>";inherits:true;initial-value:0}.hm-stage{isolation:isolate;background:var(--paper);position:relative;overflow:clip}.hm-stage:before,.hm-stage:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:50%;width:60vw;position:absolute}.hm-stage:before{background:radial-gradient(closest-side, rgba(var(--c-green), .13), transparent 72%);top:-30vw;left:-18vw}.hm-stage:after{background:radial-gradient(closest-side, rgba(var(--c-blue), .16), transparent 72%);top:-34vw;right:-20vw}.hm-hero{min-height:calc(100svh - 68px);max-width:calc(var(--w-max) + var(--gut) * 2);padding:clamp(40px, 6vh, 88px) var(--gut) clamp(22px, 3vh, 34px);flex-direction:column;margin-inline:auto;display:flex;position:relative}.hm-hero-t{z-index:2;flex-direction:column;flex:1;justify-content:center;gap:clamp(20px,3vh,34px);display:flex;position:relative}.hm-h1{font-size:clamp(46px,5.35vw,74px);line-height:.93}.hm-h1 .l{white-space:nowrap;display:block}.hm-h1 .hl{background:linear-gradient(90deg, var(--green), var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.12em}.hm-sub{color:var(--ink-2);max-width:31em;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.5}.hm-next{z-index:2;font:italic 700 clamp(18px, 1.6vw, 22px) / 1 var(--fh);text-transform:uppercase;color:var(--ink);align-self:flex-start;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:inline-flex;position:relative}.hm-next svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--e)}.hm-next:hover svg{transform:translateY(4px)}.hm-hero-v{z-index:1;inset:0 calc(var(--gut) * -1) 156px auto;pointer-events:none;width:39%;position:absolute}.hm-hero-v:before,.hm-hero-v:after{content:"";position:absolute;top:0;bottom:0;transform:skew(-12deg)}.hm-hero-v:before{background:linear-gradient(180deg, var(--green-deep), rgba(var(--c-green), .05));width:43%;box-shadow:0 0 90px -30px var(--green);left:14%}.hm-hero-v:after{background:linear-gradient(180deg, var(--blue-deep), rgba(var(--c-blue), .06));box-shadow:0 0 90px -30px var(--blue);left:calc(57% + 7px);right:-30%}.hm-hero-v img{z-index:1;height:auto;display:block;position:absolute}.hm-hero-phone{width:84%;filter:drop-shadow(0 34px 44px rgba(var(--c-shadow), .6));top:6%;left:0}.hm-hero-chart{width:62%;filter:drop-shadow(0 28px 36px rgba(var(--c-shadow), .6));bottom:9%;right:-6%}.hm-hero-v figcaption{z-index:1;color:var(--ink-3);font-size:12px;position:absolute;bottom:4%;right:4%}.hm-slices{--sh:clamp(540px, calc(100svh - 68px - 40px), 700px);--cut:calc(var(--sh) * .2126);--gap:7px;--dw:calc((var(--sh) - 74px) * .4614);height:var(--sh);background:var(--paper);display:flex;container-type:inline-size}.hm-sl{--hm-o:0;--hm-hv:0;--g1:var(--blue-deep);--g2:var(--blue-mid);--ac:var(--blue);--ac-t:var(--blue);--on:var(--blue-deep);--gl:rgba(var(--c-blue), .5);--r1:var(--blue-mid);--r2:var(--blue);isolation:isolate;cursor:pointer;min-width:0;color:var(--ink);margin-left:calc(var(--gap) - var(--cut));flex:calc(1 + var(--hm-o) * 2.4) 1 0%;clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);background:linear-gradient(160deg, var(--g1), var(--g2) 125%);filter:brightness(min(1, calc(.76 + var(--hm-o) * .24 + var(--hm-hv) * .16))) saturate(calc(.88 + var(--hm-o) * .12));transition:--hm-o .95s var(--e), --hm-hv .45s ease;position:relative;overflow:hidden}.hm-sl:first-child{clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);margin-left:0}.hm-sl:last-child{clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%)}.hm-sl.g{--g1:var(--green-deep);--g2:var(--green-mid);--ac:var(--green);--ac-t:var(--green);--on:var(--green-deep);--gl:rgba(var(--c-green), .5);--r1:var(--green-mid);--r2:var(--green)}.hm-sl.g:last-child,.hm-sl.g:first-child{background:linear-gradient(200deg, var(--green-deep), var(--green-mid) 125%)}.hm-sl.alt{--g1:var(--blue-dark);--g2:var(--blue-mid);background:linear-gradient(200deg, var(--g1), var(--g2) 125%)}.hm-sl.open{--hm-o:1;cursor:default}.hm-sl:hover{--hm-hv:1}.hm-sl.open:hover{--hm-hv:0}.hm-sl:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(102deg, transparent calc(var(--cut) * .978), rgba(var(--c-ink), .34) calc(var(--cut) * .978), transparent calc(var(--cut) * .978 + 2px));position:absolute;inset:0}.hm-sl:first-child:after{display:none}.hm-rail{z-index:3;background:linear-gradient(90deg, var(--r1), var(--r2));height:6px;box-shadow:0 0 26px var(--gl);transform-origin:0;position:absolute;inset:0 0 auto}.hm-blob{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, var(--gl), transparent 72%);width:78%;opacity:calc(.5 + var(--hm-o) * .5);border-radius:50%;position:absolute;top:-22%;right:-18%}.hm-sl:nth-child(2n) .hm-blob{inset:auto auto -30% -18%}.hm-t{z-index:5;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.hm-sl.open .hm-t{pointer-events:none;width:100%;height:64px;inset:0 auto auto 0}.hm-t:focus-visible{outline:2px solid var(--ink);outline-offset:-10px}.hm-t .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-peek{z-index:2;pointer-events:none;opacity:calc(1 - var(--hm-o) * 1.6);position:absolute;inset:0}.hm-who{transform-origin:0 100%;white-space:nowrap;font:italic 700 clamp(22px, 2.2cqw, 31px) / 1 var(--fh);text-transform:uppercase;color:var(--ac-t);text-shadow:0 0 22px var(--gl);transition:transform .5s var(--e), letter-spacing .5s;position:absolute;bottom:112px;left:58px;transform:rotate(-78deg)}.hm-tags{transform-origin:0 100%;white-space:nowrap;font:500 12.5px / 1 var(--f);color:var(--ink-2);letter-spacing:.01em;position:absolute;bottom:112px;left:84px;transform:rotate(-78deg)}.hm-sl:not(.open):hover .hm-who{transform:rotate(-78deg)translate(8px)}.hm-plus{border:1px solid rgba(var(--c-ink), .4);background:rgba(var(--c-ink), .06);width:38px;height:38px;font:400 22px / 1 var(--f);color:var(--ink);transition:transform .5s var(--e), background .3s, border-color .3s, box-shadow .3s;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:30px;left:22px}.hm-sl:not(.open):hover .hm-plus{background:var(--ac);border-color:var(--ac);color:var(--on);box-shadow:0 0 22px var(--gl);transform:rotate(90deg)scale(1.1)}.hm-ecg{left:calc(var(--cut) + 14px);width:min(120px,50%);height:30px;position:absolute;top:36px;overflow:visible}.hm-ecg path{fill:none;stroke:var(--ac);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--gl))}.hm-full{z-index:3;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;position:absolute;inset:0}.hm-sl.open .hm-full{opacity:1;visibility:visible;transition:opacity .2s,visibility}.hm-copy{--cw:clamp(250px, 27cqw, 400px);bottom:34px;left:calc(var(--cut) * .74 + 18px);width:var(--cw);justify-items:start;gap:14px;display:grid;position:absolute}.hm-sl:first-child .hm-copy{left:56px}.hm-eye{letter-spacing:.16em;text-transform:uppercase;color:var(--ac-t);align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}.hm-dot{background:var(--ac);width:.6rem;height:.6rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 22%, transparent), 0 0 14px 2px var(--ac);border-radius:50%;flex:none}.hm-hd{color:var(--ink);text-wrap:balance;text-shadow:0 2px 24px rgba(var(--c-shadow), .25);font-size:clamp(26px,2.7cqw,40px);line-height:.98}.hm-lead{color:var(--ink);max-width:34ch;font-size:clamp(14px,1.05cqw,16px);font-weight:500;line-height:1.5}.hm-credit{color:rgba(var(--c-ink), .8);margin-top:-6px;font-size:12.5px}.hm-btns{flex-wrap:wrap;gap:9px;padding-top:4px;display:flex}.hm-btn{border-radius:var(--r-btn);min-height:42px;font:700 14px / 1.1 var(--f);white-space:nowrap;color:var(--ink);border:1px solid rgba(var(--c-ink), .5);background:rgba(var(--c-shadow), .14);transition:transform .3s var(--e), box-shadow .3s, border-color .2s, background .2s;align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex}.hm-btn:hover{border-color:var(--ink);background:rgba(var(--c-ink), .1);transform:translateY(-1px)}.hm-btn.pri{background:var(--ac);border-color:var(--ac);color:var(--on);box-shadow:0 0 26px -8px var(--gl)}.hm-btn.pri:hover{box-shadow:0 0 34px -4px var(--gl);background:var(--ac)}.hm-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hm-shot{--w:var(--dw);right:calc(var(--cut) + 18px);width:var(--dw);z-index:1;flex-direction:column;align-items:center;margin:0;display:flex;position:absolute;bottom:18px}.hm-sl:last-child .hm-shot{right:44px}.hm-shot .device,.hm-shot .phone{--w:var(--dw)}.hm-shot .phone{align-self:center}.hm-sl:last-child .hm-shot .phone{--w:calc(var(--dw) * 1.25)}.hm-shot .device img{filter:drop-shadow(0 30px 40px rgba(var(--c-shadow), .6))}.hm-cap{color:rgba(var(--c-ink), .78);letter-spacing:.02em;white-space:nowrap;margin-top:9px;font-size:11.5px;line-height:1.2;display:block}.hm-float{display:contents}.hm-shot:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--gl), transparent 72%);opacity:.7;filter:blur(8px);border-radius:50%;position:absolute;inset:8% -30% 4%}html.js-m .hm-sl{transition:--hm-o .95s var(--e), --hm-hv .45s ease, opacity 1s var(--e) calc(var(--i) * 90ms), transform 1.1s var(--e) calc(var(--i) * 90ms)}html.js-m .hm-stage:not(.go) .hm-sl{opacity:0;transform:scale(1.025)}html.js-m .hm-rail{transition:transform 1s var(--e) calc(var(--i) * 90ms + 80ms)}html.js-m .hm-stage:not(.go) .hm-rail{transform:scaleX(0)}html.js-m .hm-stage:not(.go) .hm-h1 .l,html.js-m .hm-stage:not(.go) .hm-sub,html.js-m .hm-stage:not(.go) .hm-next{opacity:0;transform:translateY(24px)}html.js-m .hm-h1 .l,html.js-m .hm-sub,html.js-m .hm-next{transition:opacity .9s var(--e) var(--d,0s), transform 1s var(--e) var(--d,0s)}html.js-m .hm-hero-v>*{transition:opacity 1s var(--e) var(--d,.3s), transform 1.2s var(--e) var(--d,.3s)}html.js-m .hm-stage:not(.go) .hm-hero-v>*{opacity:0;transform:translateY(46px)}html.js-m .hm-hero-v:before,html.js-m .hm-hero-v:after{transition:opacity 1.2s var(--e) .1s}html.js-m .hm-stage:not(.go) .hm-hero-v:before,html.js-m .hm-stage:not(.go) .hm-hero-v:after,html.js-m .hm-stage:not(.go) .hm-peek>*{opacity:0}html.js-m .hm-peek>*{transition:opacity .8s ease calc(.5s + var(--i,0) * 90ms), transform .5s var(--e), background .3s, border-color .3s, box-shadow .3s}html.js-m .hm-r{transition:opacity .7s var(--e) calc(.3s + var(--d,0s)), transform .9s var(--e) calc(.3s + var(--d,0s))}html.js-m .hm-sl:not(.open) .hm-r,html.js-m .hm-stage:not(.go) .hm-r{opacity:0;transition-duration:.2s;transition-delay:0s;transform:translateY(20px)}html.js-m .hm-shot>*{transition:opacity .8s var(--e) .38s, transform 1.2s var(--e) .38s}html.js-m .hm-sl:not(.open) .hm-shot>*,html.js-m .hm-stage:not(.go) .hm-shot>*{opacity:0;transition-duration:.2s;transition-delay:0s;transform:translateY(90px)scale(.96)}@media (prefers-reduced-motion:no-preference){.hm-blob{animation:11s ease-in-out infinite alternate hm-breathe}.hm-sl:nth-child(2n) .hm-blob{animation-duration:13s;animation-delay:-4s}.hm-dot{animation:2.8s ease-in-out infinite hm-pulse}.hm-shot .device,.hm-shot .phone{animation:8s ease-in-out infinite alternate hm-float}.hm-sl:nth-child(2n) .hm-shot .device{animation-duration:6.5s;animation-direction:alternate-reverse}.hm-ecg path{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s ease-in-out infinite hm-ecg;animation-delay:calc(var(--i) * .5s + 1.2s)}}@keyframes hm-breathe{0%{transform:translate(-4%,-3%)scale(.94)}to{transform:translate(5%,6%)scale(1.12)}}@keyframes hm-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes hm-float{0%{translate:0}to{translate:0 -10px}}@keyframes hm-ecg{0%{stroke-dashoffset:1px}55%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.hm-head{gap:14px;max-width:46rem;display:grid}.hm-head .eye{color:var(--accent-text);align-items:center;gap:10px;display:flex}.hm-head .hm-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-wash), 0 0 14px 2px var(--accent)}@media (prefers-reduced-motion:no-preference){.hm-head .hm-dot{animation:2.8s ease-in-out infinite hm-pulse}}.hm-pin{--q:1;--hm-s15h:clamp(230px, calc(100svh - 490px), 420px);height:max(260vh,1500px);position:relative}.hm-pin-in{position:sticky;top:84px}.hm-pin-in .hm-head{margin-bottom:clamp(16px,2.4vh,28px)}.hm-s15{border:1px solid var(--rule-2);border-radius:var(--r-lg);background:linear-gradient(160deg, var(--green-deep), var(--paper) 70%);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(90px,220px) minmax(0,.9fr);align-items:center;gap:0;padding:clamp(18px,min(3vw,3.6vh),44px);display:grid;position:relative;overflow:hidden}.hm-s15:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, rgba(var(--c-green), .28), transparent 72%);border-radius:50%;width:60%;position:absolute;top:-30%;right:-10%}.hm-ins{height:var(--hm-s15h);grid-template-rows:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.hm-in{--k:0;--l:1;border-radius:var(--r-btn);border:1px solid var(--rule-2);background:rgba(var(--c-ink), .04);align-self:center;align-items:center;gap:14px;max-width:340px;padding:10px 16px;display:flex}.hm-in img{flex:none;width:26px;height:26px}.hm-in .mark{border:2px solid var(--ink-3);border-radius:50%;flex:none;width:26px;height:26px}.hm-in b{color:var(--ink);font-size:16px;font-weight:700}.hm-in span{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px}.hm-in.low span{color:var(--warn)}html.js-m .hm-in{--l:clamp(0, calc(var(--q) * 8 - var(--k)), 1);opacity:calc(.28 + var(--l) * .72);transform:translateX(calc((1 - var(--l)) * -18px));border-color:color-mix(in srgb, var(--go) calc(var(--l) * 55%), var(--rule-2))}.hm-wires{width:100%;height:var(--hm-s15h);display:block;overflow:visible}.hm-wires path{fill:none;stroke:var(--go);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(var(--c-go), .7));stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--wl,1))}html.js-m .hm-wires path{stroke-dashoffset:calc(1 - clamp(0, calc(var(--q) * 8 - var(--k) - .2), 1))}.hm-ringbox{text-align:center;justify-items:center;gap:16px;display:grid}.hm-ring{aspect-ratio:1;width:clamp(210px,24vw,310px);position:relative}.hm-ring svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.hm-ring .t{stroke:var(--rule-2);fill:none}.hm-ring .v{stroke:var(--go);fill:none;stroke-linecap:round;stroke-dasharray:83 100;filter:drop-shadow(0 0 10px rgba(var(--c-go), .6))}html.js-m .hm-ring .v{stroke-dasharray:calc(83 * clamp(0, calc((var(--q) - .08) / .6), 1)) 100}.hm-ring .n{place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.hm-ring .n b{font:500 clamp(60px, 7vw, 96px) / 1 var(--f);color:var(--ink);font-variant-numeric:tabular-nums}.hm-ring .n span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.hm-pill{letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--go);border-radius:var(--r-pill);padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}html.js-m .hm-pill{opacity:clamp(0, calc((var(--q) - .62) * 8), 1);transform:translateY(calc((1 - clamp(0, calc((var(--q) - .62) * 8), 1)) * 10px))}.hm-clock{font:italic 700 clamp(22px, 2.2vw, 30px) / 1 var(--fh);color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:.02em}.hm-s15-top{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:clamp(14px,2vw,26px);display:flex}.hm-s15-top .sample{margin:0}.hm-after{max-width:56ch;margin-top:22px}.hm-rep{border:1px solid var(--rule-2);border-radius:var(--r-lg);background:linear-gradient(200deg, var(--blue-deep), var(--paper) 75%);isolation:isolate;gap:20px;padding:clamp(22px,2.6vw,36px);display:grid;position:relative;overflow:hidden}.hm-rep:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, rgba(var(--c-blue), .26), transparent 72%);border-radius:50%;width:70%;position:absolute;top:-40%;left:-20%}html.js-m .hm-rep .hm-ring .v{transition:stroke-dasharray 1.8s var(--e) .3s}html.js-m .hm-rep:not(.in) .hm-ring .v{stroke-dasharray:0 100}.hm-rep-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hm-rep-top .t1{color:var(--ink-3);font-size:13px}.hm-rep-top .t2{color:var(--ink);font-size:22px;font-weight:500;line-height:1.2}.hm-rep-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,36px);display:grid}.hm-pin .hm-ring{--rw:min(clamp(210px, 24vw, 310px), calc(var(--hm-s15h) - 52px));width:var(--rw)}.hm-pin .hm-ring .n b{font-size:calc(var(--rw) * .31)}.hm-pin .hm-ringbox{gap:12px}.hm-rep .hm-ring{width:clamp(150px,15vw,210px)}.hm-rep .hm-ring .n b{font-size:clamp(44px,4.6vw,66px)}.hm-why{gap:10px;display:grid}.hm-why div{border-radius:var(--r-btn);background:rgba(var(--c-ink), .05);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.hm-why span{color:var(--ink-2);font-size:15px}.hm-why b{color:var(--ink);font-size:17px;font-weight:500}.hm-why em{letter-spacing:.14em;text-transform:uppercase;color:var(--go);grid-column:1/-1;font-size:11.5px;font-style:normal;font-weight:700}.hm-why .low{border-color:rgba(var(--c-warn), .4);background:var(--warn-wash)}.hm-why .low em,.hm-why .low b{color:var(--warn)}.hm-rep-note{color:var(--ink);border-top:1px solid var(--rule);padding-top:16px;font-size:16px;line-height:1.5}@media (max-width:560px){.hm-rep-main{grid-template-columns:minmax(0,1fr);justify-items:center}.hm-why{width:100%}}.hm-year{gap:18px;display:grid;position:relative}.hm-seasons{border-radius:var(--r-card);border:1px solid var(--rule-2);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:0;display:grid;overflow:hidden}.hm-ssn{align-content:start;gap:8px;min-height:200px;padding:clamp(20px,2.4vw,32px);display:grid;position:relative}.hm-ssn.off{background:linear-gradient(200deg, var(--green-deep), var(--paper))}.hm-ssn.on{background:linear-gradient(160deg, var(--blue-deep), var(--blue-mid) 140%);clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%);margin-left:calc(var(--cut) * -1);padding-left:calc(var(--cut) + clamp(20px, 2.4vw, 32px));--cut:48px}.hm-ssn h3{font-size:clamp(22px,2.3vw,30px)}.hm-ssn .eye{color:var(--green)}.hm-ssn.on .eye{color:var(--blue)}.hm-ssn p{color:var(--ink);max-width:34ch}.hm-plugs{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hm-plugs .chip{padding:4px 12px;font-size:13px}.hm-rec{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:30px;display:grid;position:relative}.hm-rec svg{width:100%;height:30px;position:absolute;top:0;left:0;overflow:visible}.hm-rec{padding-left:0}.hm-rec line{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--glow))}.hm-rec circle{fill:var(--paper);stroke:var(--accent);stroke-width:3px}.hm-rec div{padding:10px 12px 0 0;position:relative}.hm-rec div:before{content:"";background:var(--paper);border:3px solid var(--accent);width:16px;height:16px;box-shadow:0 0 12px var(--glow);border-radius:50%;position:absolute;top:-23px;left:0}.hm-rec b{color:var(--ink);font:italic 700 20px / 1.1 var(--fh);text-transform:uppercase;display:block}.hm-rec span{color:var(--ink-3);font-size:14px}@media (max-width:720px){.hm-seasons{grid-template-columns:minmax(0,1fr)}.hm-ssn.on{clip-path:none;margin-left:0;padding-left:clamp(20px,2.4vw,32px)}}.hm-case{isolation:isolate;background:var(--paper);border-block:1px solid var(--rule);padding-block:clamp(72px,10vw,140px);position:relative;overflow:clip}.hm-case:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 12% 0%, rgba(var(--c-blue), .14), transparent 70%), radial-gradient(55% 45% at 92% 20%, rgba(var(--c-green), .1), transparent 70%), radial-gradient(50% 40% at 50% 100%, rgba(var(--c-green), .06), transparent 70%);position:absolute;inset:0}.hm-case:after{content:"";z-index:-1;opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hm-case-top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.hm-mega{font:italic 700 clamp(130px, 24vw, 330px) / .78 var(--fh);letter-spacing:-.03em;color:var(--ink);text-shadow:0 0 70px rgba(var(--c-green), .4);align-items:flex-start;display:flex}.hm-mega small{font:inherit;color:var(--accent);padding-top:.04em;font-size:.42em;line-height:1}.hm-case-lede{font:italic 700 clamp(26px, 3vw, 42px) / 1.04 var(--fh);text-transform:uppercase;color:var(--ink);max-width:19em}.hm-case-src{color:var(--ink-3);border-left:2px solid var(--accent);max-width:44ch;margin-top:16px;padding-left:14px;font-size:14px}.hm-case-body{grid-template-columns:minmax(0,34em) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,96px);margin-top:clamp(48px,7vw,96px);display:grid}.hm-case .ed-prose{font-size:clamp(19px,1.5vw,22px)}.hm-case .ed-prose p:first-child:first-letter{float:left;font:italic 700 4.1em / .8 var(--fh);color:var(--accent);padding:.06em .1em 0 0}.hm-pull{font:500 clamp(20px, 2.2vw, 30px) / 1.3 var(--f);color:var(--ink);border-top:1px solid var(--rule-2);max-width:15em;padding-top:18px}.hm-pull small{font:700 12px / 1 var(--f);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;font-style:normal;display:block}.hm-more{margin-top:clamp(32px,4vw,56px)}@media (max-width:860px){.hm-case-top,.hm-case-body,.hm-s15{grid-template-columns:minmax(0,1fr)}.hm-wires{display:none}.hm-ins{gap:8px;height:auto}.hm-pin{height:auto}.hm-pin-in{position:static}}.hm-close{isolation:isolate;background:linear-gradient(160deg, var(--blue-deep), var(--blue-mid) 140%);text-align:left;padding-block:clamp(72px,9vw,128px);position:relative;overflow:clip}.hm-close:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, rgba(var(--c-blue), .5), transparent 72%);border-radius:50%;width:60%;position:absolute;top:-40%;right:-10%}.hm-close:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, rgba(var(--c-green), .28), transparent 72%);border-radius:50%;width:50%;position:absolute;bottom:-50%;left:-8%}.hm-close .btn{background:rgba(var(--c-shadow), .18)}.hm-close .btn.pri{background:var(--accent)}@media (max-width:900px){.hm-hero{min-height:0;padding-top:36px}.hm-h1{font-size:clamp(44px,12.6vw,88px)}.hm-h1 .l{white-space:normal}.hm-hero-v{width:calc(100% + var(--gut) * 2);margin:30px calc(var(--gut) * -1) 8px;aspect-ratio:1/1.02;max-height:560px;position:relative;inset:auto}.hm-hero-phone{width:66%;top:4%;left:2%}.hm-hero-chart{width:58%;bottom:10%;right:0}.hm-slices{--cutv:36px;--gap:5px;--dw:min(66vw, 260px);height:auto;display:block;container-type:normal}.hm-sl{--pad:0px;margin:calc(var(--gap) - var(--cutv)) 0 0;filter:none;padding-top:var(--cutv);clip-path:polygon(0 var(--cutv), 100% 0, 100% calc(100% - var(--cutv)), 0 100%);padding-bottom:var(--cutv);transition:--hm-o .9s var(--e);flex:none;display:block}.hm-sl:first-child{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cutv)), 0 100%);margin-top:0;padding-top:0}.hm-sl:last-child{clip-path:polygon(0 var(--cutv), 100% 0, 100% 100%, 0 100%);padding-bottom:6px}.hm-sl:first-child{padding-top:6px}.hm-sl:after{display:none}.hm-sl .hm-rail{height:5px;top:0}.hm-sl:not(:first-child) .hm-rail{clip-path:polygon(0 var(--cutv), 100% 0, 100% 5px, 0 calc(var(--cutv) + 5px));height:calc(var(--cutv) + 5px);background:linear-gradient(90deg, var(--r1), var(--r2));box-shadow:none;top:0;transform:none}.hm-blob{width:90%;top:-50%;right:-30%}.hm-t{z-index:6;height:96px;inset:0 0 auto}.hm-sl.open .hm-t{pointer-events:auto;width:100%;height:96px}.hm-sl:not(:first-child) .hm-t{top:0}.hm-peek{opacity:1;align-content:center;gap:4px;min-height:78px;padding:20px 74px 8px 22px;display:grid;position:relative;inset:auto}.hm-sl:not(:first-child) .hm-peek{padding-top:calc(var(--cutv) * .55 + 12px)}.hm-who,.hm-tags{white-space:normal;position:static;transform:none!important}.hm-who{font-size:28px}.hm-tags{font-size:13px;line-height:1.3}.hm-plus{transition:transform .5s var(--e), background .3s;inset:calc(50% - 19px) 20px auto auto}.hm-sl:not(:first-child) .hm-plus{top:calc(50% + 4px)}.hm-sl.open .hm-plus{background:var(--ac);border-color:var(--ac);color:var(--on);transform:rotate(45deg)}.hm-ecg{display:none}.hm-full{opacity:1;visibility:visible;transition:grid-template-rows .8s var(--e);grid-template-rows:0fr;display:grid;position:relative;inset:auto}.hm-sl.open .hm-full{grid-template-rows:1fr}.hm-full-in{min-height:0;overflow:hidden}.hm-copy{gap:12px;width:auto;padding:2px 22px 0;position:static}.hm-eye{display:none}.hm-hd{font-size:clamp(28px,8vw,36px)}.hm-lead{max-width:none;font-size:15.5px}.hm-shot{width:var(--dw);margin:26px auto 10px;position:static}.hm-sl:last-child .hm-shot{right:auto}.hm-sl:not(.open) .hm-full{visibility:hidden;transition:grid-template-rows .6s var(--e), visibility 0s linear .6s}.hm-sl.open .hm-full{visibility:visible;transition:grid-template-rows .8s var(--e)}html.js-m .hm-sl:not(.open) .hm-r,html.js-m .hm-sl:not(.open) .hm-shot>*{opacity:1;transform:none}.hm-btns .hm-btn{flex:auto;justify-content:center}.hm-pull,.hm-case-lede{max-width:none}.hm-sl .hm-sample{display:none}}@media (max-width:1360px) and (min-width:901px){.hm-btn{padding:9px 13px;font-size:13.5px}.hm-btns{gap:8px}.hm-slices{--dw:calc((var(--sh) - 74px) * .4614 * .94)}}@media (max-width:1180px) and (min-width:901px){.hm-copy{--cw:clamp(220px, 23cqw, 300px)}.hm-btns{width:max-content;display:grid}.hm-btns .hm-btn{justify-content:center}.hm-slices{--dw:calc((var(--sh) - 74px) * .4614 * .9)}.hm-sl{flex-grow:calc(1 + var(--hm-o) * 3)}.hm-btn{padding:9px 13px;font-size:13.5px}}@media (max-width:480px){.hm-s15{border-radius:var(--r-card);padding:20px 16px}.hm-in{max-width:none}.hm-seasons{border-radius:var(--r-card)}}
