.sc-ch-all{animation:8s ease-out infinite sc-ch-all}@keyframes sc-ch-all{0%{opacity:0}3%,93%{opacity:1}97%,to{opacity:0}}.sc-ch-caption{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-ch-caption}@keyframes sc-ch-caption{0%,1%{opacity:0;transform:translateY(10px)}6%,to{opacity:1;transform:none}}.sc-ch-space{perspective:800px}.sc-ch-chart-0,.sc-ch-chart-1,.sc-ch-chart-2{transform-origin:50%}.sc-ch-chart-0{opacity:.4;animation:8s cubic-bezier(.22,1,.36,1) infinite sc-ch-chart-0;transform:translate(100px,-120px)scale(.55)rotateX(12deg)rotateY(-24deg)}.sc-ch-chart-1{opacity:.6;animation:8s cubic-bezier(.22,1,.36,1) infinite sc-ch-chart-1;transform:translate(70px,-90px)scale(.7)rotateX(10deg)rotateY(-18deg)}.sc-ch-chart-2{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-ch-chart-2;transform:rotateX(8deg)rotateY(-12deg)}@keyframes sc-ch-chart-0{0%,12%{opacity:0;transform:translateY(24px)rotateX(8deg)rotateY(-12deg)}17%,36%{opacity:1;transform:rotateX(8deg)rotateY(-12deg)}41%,62%{opacity:.6;transform:translate(70px,-90px)scale(.7)rotateX(10deg)rotateY(-18deg)}67%,to{opacity:.4;transform:translate(100px,-120px)scale(.55)rotateX(12deg)rotateY(-24deg)}}@keyframes sc-ch-chart-1{0%,38%{opacity:0;transform:translateY(24px)rotateX(8deg)rotateY(-12deg)}43%,62%{opacity:1;transform:rotateX(8deg)rotateY(-12deg)}67%,to{opacity:.6;transform:translate(70px,-90px)scale(.7)rotateX(10deg)rotateY(-18deg)}}@keyframes sc-ch-chart-2{0%,64%{opacity:0;transform:translateY(24px)rotateX(8deg)rotateY(-12deg)}69%,to{opacity:1;transform:rotateX(8deg)rotateY(-12deg)}}.sc-ch-frame-0{animation:8s ease-out infinite sc-ch-frame-0}@keyframes sc-ch-frame-0{0%,16%{opacity:0}20%,to{opacity:1}}.sc-ch-curve{animation:8s ease-in-out infinite sc-ch-curve}@keyframes sc-ch-curve{0%,16%{stroke-dashoffset:var(--sc-len)}30%,to{stroke-dashoffset:0}}.sc-ch-area-0{animation:8s ease-out infinite sc-ch-area-0}@keyframes sc-ch-area-0{0%,28%{opacity:0}33%,to{opacity:1}}.sc-ch-marker{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-ch-marker}@keyframes sc-ch-marker{0%,31%{opacity:0;transform:translateY(6px)}35%,to{opacity:1;transform:none}}.sc-ch-frame-1{animation:8s ease-out infinite sc-ch-frame-1}@keyframes sc-ch-frame-1{0%,42%{opacity:0}46%,to{opacity:1}}.sc-ch-area-1{animation:8s ease-out infinite sc-ch-area-1}@keyframes sc-ch-area-1{0%,44%{opacity:0}48%,to{opacity:1}}.sc-ch-bar-0,.sc-ch-bar-1,.sc-ch-bar-2,.sc-ch-bar-3,.sc-ch-bar-4{transform-box:fill-box;transform-origin:50% 100%}.sc-ch-bar-0{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-ch-bar-0}.sc-ch-bar-1{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-ch-bar-1}.sc-ch-bar-2{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-ch-bar-2}.sc-ch-bar-3{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-ch-bar-3}.sc-ch-bar-4{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-ch-bar-4}@keyframes sc-ch-bar-0{0%,45%{transform:scaleY(0)}50%,to{transform:scaleY(1)}}@keyframes sc-ch-bar-1{0%,47.5%{transform:scaleY(0)}52.5%,to{transform:scaleY(1)}}@keyframes sc-ch-bar-2{0%,50%{transform:scaleY(0)}55%,to{transform:scaleY(1)}}@keyframes sc-ch-bar-3{0%,52.5%{transform:scaleY(0)}57.5%,to{transform:scaleY(1)}}@keyframes sc-ch-bar-4{0%,55%{transform:scaleY(0)}60%,to{transform:scaleY(1)}}.sc-ch-val-0{animation:8s ease-out infinite sc-ch-val-0}.sc-ch-val-1{animation:8s ease-out infinite sc-ch-val-1}.sc-ch-val-2{animation:8s ease-out infinite sc-ch-val-2}.sc-ch-val-3{animation:8s ease-out infinite sc-ch-val-3}.sc-ch-val-4{animation:8s ease-out infinite sc-ch-val-4}@keyframes sc-ch-val-0{0%,49%{opacity:0}52%,to{opacity:1}}@keyframes sc-ch-val-1{0%,51.5%{opacity:0}54.5%,to{opacity:1}}@keyframes sc-ch-val-2{0%,54%{opacity:0}57%,to{opacity:1}}@keyframes sc-ch-val-3{0%,56.5%{opacity:0}59.5%,to{opacity:1}}@keyframes sc-ch-val-4{0%,59%{opacity:0}62%,to{opacity:1}}.sc-ch-frame-2{animation:8s ease-out infinite sc-ch-frame-2}@keyframes sc-ch-frame-2{0%,68%{opacity:0}72%,to{opacity:1}}.sc-ch-line{animation:8s ease-in-out infinite sc-ch-line}@keyframes sc-ch-line{0%,68%{stroke-dashoffset:var(--sc-len)}81%,to{stroke-dashoffset:0}}.sc-ch-dot-0{animation:8s ease-out infinite sc-ch-dot-0}.sc-ch-dot-1{animation:8s ease-out infinite sc-ch-dot-1}.sc-ch-dot-2{animation:8s ease-out infinite sc-ch-dot-2}.sc-ch-dot-3{animation:8s ease-out infinite sc-ch-dot-3}.sc-ch-dot-4{animation:8s ease-out infinite sc-ch-dot-4}@keyframes sc-ch-dot-0{0%,70%{opacity:0}73%,to{opacity:1}}@keyframes sc-ch-dot-1{0%,72.5%{opacity:0}75.5%,to{opacity:1}}@keyframes sc-ch-dot-2{0%,75%{opacity:0}78%,to{opacity:1}}@keyframes sc-ch-dot-3{0%,77.5%{opacity:0}80.5%,to{opacity:1}}@keyframes sc-ch-dot-4{0%,80%{opacity:0}83%,to{opacity:1}}@media (prefers-reduced-motion:reduce){[class*=sc-ch-]{animation:none}}
.sc-mp-all{animation:5s ease-out infinite sc-mp-all}@keyframes sc-mp-all{0%{opacity:0}3%,92%{opacity:1}97%,to{opacity:0}}.sc-mp-caption{animation:5s cubic-bezier(.22,1,.36,1) infinite sc-mp-caption}@keyframes sc-mp-caption{0%,1%{opacity:0;transform:translateY(10px)}6%,to{opacity:1;transform:none}}.sc-mp-client,.sc-mp-hyp-0,.sc-mp-hyp-1,.sc-mp-hyp-2,.sc-mp-ev-0,.sc-mp-ev-1,.sc-mp-ev-2,.sc-mp-ev-3,.sc-mp-ev-4,.sc-mp-ev-5{transform-origin:0 0}.sc-mp-glow{box-shadow:0 0 0 12px #48c4b91f,0 0 0 24px #48c4b90d}.sc-mp-client{animation:5s cubic-bezier(.34,1.56,.64,1) infinite sc-mp-client}@keyframes sc-mp-client{0%,4%{opacity:0;transform:scale(.4)}9%,to{opacity:1;transform:scale(1)}}.sc-mp-hyp-0{animation:5s cubic-bezier(.22,1,.36,1) infinite sc-mp-hyp-0}@keyframes sc-mp-hyp-0{0%,9%{opacity:0;transform:scale(.85)}14%,to{opacity:1;transform:scale(1)}}.sc-mp-hyp-1{animation:5s cubic-bezier(.22,1,.36,1) infinite sc-mp-hyp-1}@keyframes sc-mp-hyp-1{0%,11%{opacity:0;transform:scale(.85)}16%,to{opacity:1;transform:scale(1)}}.sc-mp-hyp-2{animation:5s cubic-bezier(.22,1,.36,1) infinite sc-mp-hyp-2}@keyframes sc-mp-hyp-2{0%,13%{opacity:0;transform:scale(.85)}18%,to{opacity:1;transform:scale(1)}}.sc-mp-link-0{stroke:#5f68d8;stroke-opacity:.35;animation:5s ease-out infinite sc-mp-link-0}@keyframes sc-mp-link-0{0%,8%{stroke-dashoffset:var(--sc-len);stroke:#2c2520;stroke-opacity:.22}13%,33%{stroke-dashoffset:0;stroke:#2c2520;stroke-opacity:.22}37%,to{stroke-dashoffset:0;stroke:#5f68d8;stroke-opacity:.35}}.sc-mp-link-1{stroke:#5f68d8;stroke-opacity:.35;animation:5s ease-out infinite sc-mp-link-1}@keyframes sc-mp-link-1{0%,10%{stroke-dashoffset:var(--sc-len);stroke:#2c2520;stroke-opacity:.22}15%,53%{stroke-dashoffset:0;stroke:#2c2520;stroke-opacity:.22}57%,to{stroke-dashoffset:0;stroke:#5f68d8;stroke-opacity:.35}}.sc-mp-link-2{animation:5s ease-out infinite sc-mp-link-2}@keyframes sc-mp-link-2{0%,12%{stroke-dashoffset:var(--sc-len)}17%,to{stroke-dashoffset:0}}.sc-mp-ev-0{animation:5s cubic-bezier(.22,1,.36,1) infinite sc-mp-ev-0}@keyframes sc-mp-ev-0{0%,18%{opacity:0;transform:scale(.7)}23%,to{opacity:1;transform:scale(1)}}.sc-mp-ev-1{animation:5s cubic-bezier(.22,1,.36,1) infinite sc-mp-ev-1}@keyframes sc-mp-ev-1{0%,22%{opacity:0;transform:scale(.7)}27%,to{opacity:1;transform:scale(1)}}.sc-mp-ev-2{animation:5s cubic-bezier(.22,1,.36,1) infinite sc-mp-ev-2}@keyframes sc-mp-ev-2{0%,38%{opacity:0;transform:scale(.7)}43%,to{opacity:1;transform:scale(1)}}.sc-mp-ev-3{animation:5s cubic-bezier(.22,1,.36,1) infinite sc-mp-ev-3}@keyframes sc-mp-ev-3{0%,42%{opacity:0;transform:scale(.7)}47%,to{opacity:1;transform:scale(1)}}.sc-mp-ev-4{animation:5s cubic-bezier(.22,1,.36,1) infinite sc-mp-ev-4}@keyframes sc-mp-ev-4{0%,58%{opacity:0;transform:scale(.7)}63%,to{opacity:1;transform:scale(1)}}.sc-mp-ev-5{animation:5s cubic-bezier(.22,1,.36,1) infinite sc-mp-ev-5}@keyframes sc-mp-ev-5{0%,62%{opacity:0;transform:scale(.7)}67%,to{opacity:1;transform:scale(1)}}.sc-mp-spoke-0{animation:5s ease-in-out infinite sc-mp-spoke-0}@keyframes sc-mp-spoke-0{0%,20%{stroke-dashoffset:var(--sc-len)}26%,to{stroke-dashoffset:0}}.sc-mp-spoke-1{animation:5s ease-in-out infinite sc-mp-spoke-1}@keyframes sc-mp-spoke-1{0%,24%{stroke-dashoffset:var(--sc-len)}30%,to{stroke-dashoffset:0}}.sc-mp-spoke-2{animation:5s ease-in-out infinite sc-mp-spoke-2}@keyframes sc-mp-spoke-2{0%,40%{stroke-dashoffset:var(--sc-len)}46%,to{stroke-dashoffset:0}}.sc-mp-spoke-3{animation:5s ease-in-out infinite sc-mp-spoke-3}@keyframes sc-mp-spoke-3{0%,44%{stroke-dashoffset:var(--sc-len)}50%,to{stroke-dashoffset:0}}.sc-mp-spoke-4{animation:5s ease-in-out infinite sc-mp-spoke-4}@keyframes sc-mp-spoke-4{0%,60%{stroke-dashoffset:var(--sc-len)}66%,to{stroke-dashoffset:0}}.sc-mp-spoke-5{animation:5s ease-in-out infinite sc-mp-spoke-5}@keyframes sc-mp-spoke-5{0%,64%{stroke-dashoffset:var(--sc-len)}70%,to{stroke-dashoffset:0}}.sc-mp-pin-0{animation:5s cubic-bezier(.34,1.56,.64,1) infinite sc-mp-pin-0}@keyframes sc-mp-pin-0{0%,25%{opacity:0;transform:scale(0)}28%,to{opacity:1;transform:scale(1)}}.sc-mp-pin-1{animation:5s cubic-bezier(.34,1.56,.64,1) infinite sc-mp-pin-1}@keyframes sc-mp-pin-1{0%,29%{opacity:0;transform:scale(0)}32%,to{opacity:1;transform:scale(1)}}.sc-mp-pin-2{animation:5s cubic-bezier(.34,1.56,.64,1) infinite sc-mp-pin-2}@keyframes sc-mp-pin-2{0%,45%{opacity:0;transform:scale(0)}48%,to{opacity:1;transform:scale(1)}}.sc-mp-pin-3{animation:5s cubic-bezier(.34,1.56,.64,1) infinite sc-mp-pin-3}@keyframes sc-mp-pin-3{0%,49%{opacity:0;transform:scale(0)}52%,to{opacity:1;transform:scale(1)}}.sc-mp-pin-4{animation:5s cubic-bezier(.34,1.56,.64,1) infinite sc-mp-pin-4}@keyframes sc-mp-pin-4{0%,65%{opacity:0;transform:scale(0)}68%,to{opacity:1;transform:scale(1)}}.sc-mp-pin-5{animation:5s cubic-bezier(.34,1.56,.64,1) infinite sc-mp-pin-5}@keyframes sc-mp-pin-5{0%,69%{opacity:0;transform:scale(0)}72%,to{opacity:1;transform:scale(1)}}.sc-mp-for .sc-mp-value{color:#0d6b64}.sc-mp-against .sc-mp-value{color:#b9433d}.sc-mp-card-0{color:#4b53c6;background-color:#e6e8fb;animation:5s ease-out infinite sc-mp-card-0}@keyframes sc-mp-card-0{0%,33%{color:#4b53c6;background-color:#fff}37%,to{color:#4b53c6;background-color:#e6e8fb}}.sc-mp-card-1{color:#4b53c6;background-color:#e6e8fb;animation:5s ease-out infinite sc-mp-card-1}@keyframes sc-mp-card-1{0%,53%{color:#4b53c6;background-color:#fff}57%,to{color:#4b53c6;background-color:#e6e8fb}}.sc-mp-card-2{color:#8a7d71;background-color:#ebe7df;animation:5s ease-out infinite sc-mp-card-2}@keyframes sc-mp-card-2{0%,73%{color:#4b53c6;background-color:#fff}77%,to{color:#8a7d71;background-color:#ebe7df}}.sc-mp-tag-0{animation:5s cubic-bezier(.34,1.56,.64,1) infinite sc-mp-tag-0}@keyframes sc-mp-tag-0{0%,33%{opacity:0;transform:scale(.6)}37%,to{opacity:1;transform:scale(1)}}.sc-mp-tag-1{animation:5s cubic-bezier(.34,1.56,.64,1) infinite sc-mp-tag-1}@keyframes sc-mp-tag-1{0%,53%{opacity:0;transform:scale(.6)}57%,to{opacity:1;transform:scale(1)}}.sc-mp-tag-2{animation:5s cubic-bezier(.34,1.56,.64,1) infinite sc-mp-tag-2}@keyframes sc-mp-tag-2{0%,73%{opacity:0;transform:scale(.6)}77%,to{opacity:1;transform:scale(1)}}.sc-mp-tag-0,.sc-mp-tag-1,.sc-mp-tag-2{transform-origin:0}.sc-mp-cursor{transform-origin:0 0;animation:5s ease-out infinite sc-mp-cursor;transform:translate(368px,323px)}@keyframes sc-mp-cursor{0%,29%{opacity:0;transform:translate(524px,111px)}32%{opacity:1;transform:translate(524px,105px)}34.5%{transform:translate(524px,105px)scale(.82)}36%,40%{opacity:1;transform:translate(524px,105px)}43%{opacity:0;transform:translate(524px,105px)}49%{opacity:0;transform:translate(560px,255px)}52%{opacity:1;transform:translate(560px,249px)}54.5%{transform:translate(560px,249px)scale(.82)}56%,60%{opacity:1;transform:translate(560px,249px)}63%{opacity:0;transform:translate(560px,249px)}69%{opacity:0;transform:translate(368px,329px)}72%{opacity:1;transform:translate(368px,323px)}74.5%{transform:translate(368px,323px)scale(.82)}76%,to{opacity:1;transform:translate(368px,323px)}}.sc-mp-click-0,.sc-mp-click-1,.sc-mp-click-2{opacity:0;transform-origin:0 0}.sc-mp-click-0{animation:5s ease-out infinite sc-mp-click-0}@keyframes sc-mp-click-0{0%,33%{opacity:0;transform:scale(.2)}34%{opacity:.9}38%,to{opacity:0;transform:scale(1.25)}}.sc-mp-click-1{animation:5s ease-out infinite sc-mp-click-1}@keyframes sc-mp-click-1{0%,53%{opacity:0;transform:scale(.2)}54%{opacity:.9}58%,to{opacity:0;transform:scale(1.25)}}.sc-mp-click-2{animation:5s ease-out infinite sc-mp-click-2}@keyframes sc-mp-click-2{0%,73%{opacity:0;transform:scale(.2)}74%{opacity:.9}78%,to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){[class*=sc-mp-]{animation:none}}
.sc-mt-all{animation:6s ease-out infinite sc-mt-all}@keyframes sc-mt-all{0%{opacity:0}3%,92%{opacity:1}97%,to{opacity:0}}.sc-mt-caption{animation:6s cubic-bezier(.22,1,.36,1) infinite sc-mt-caption}@keyframes sc-mt-caption{0%,2%{opacity:0;transform:translateY(10px)}14%,to{opacity:1;transform:none}}.sc-mt-strike{transform-origin:0;animation:6s cubic-bezier(.22,1,.36,1) infinite sc-mt-strike}@keyframes sc-mt-strike{0%,66%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}.sc-mt-struck{opacity:.45;animation:6s ease-out infinite sc-mt-struck}@keyframes sc-mt-struck{0%,68%{opacity:1}74%,to{opacity:.45}}.sc-mt-anyone{animation:6s cubic-bezier(.22,1,.36,1) infinite sc-mt-anyone}@keyframes sc-mt-anyone{0%,72%{opacity:0;transform:translateY(8px)}79%,to{opacity:1;transform:none}}.sc-mt-deck{opacity:0;animation:6s ease-out infinite sc-mt-deck}@keyframes sc-mt-deck{0%,4%{opacity:0;transform:translateY(6px)}8%,60%{opacity:1;transform:none}68%,to{opacity:0;transform:none}}.sc-mt-card-0,.sc-mt-card-1,.sc-mt-card-2,.sc-mt-card-3,.sc-mt-card-4,.sc-mt-card-5{transform:rotate(var(--sc-rot))}.sc-mt-card-0{animation:6s cubic-bezier(.22,1,.36,1) infinite sc-mt-card-0}.sc-mt-card-1{animation:6s cubic-bezier(.22,1,.36,1) infinite sc-mt-card-1}.sc-mt-card-2{animation:6s cubic-bezier(.22,1,.36,1) infinite sc-mt-card-2}.sc-mt-card-3{animation:6s cubic-bezier(.22,1,.36,1) infinite sc-mt-card-3}.sc-mt-card-4{animation:6s cubic-bezier(.22,1,.36,1) infinite sc-mt-card-4}.sc-mt-card-5{animation:6s cubic-bezier(.22,1,.36,1) infinite sc-mt-card-5}@keyframes sc-mt-card-0{0%,12%{opacity:0;transform:translate(var(--sc-dx), var(--sc-dy)) scale(.35) rotate(var(--sc-rot))}14%{opacity:1}21%,to{opacity:1;transform:rotate(var(--sc-rot))}}@keyframes sc-mt-card-1{0%,21%{opacity:0;transform:translate(var(--sc-dx), var(--sc-dy)) scale(.35) rotate(var(--sc-rot))}23%{opacity:1}30%,to{opacity:1;transform:rotate(var(--sc-rot))}}@keyframes sc-mt-card-2{0%,30%{opacity:0;transform:translate(var(--sc-dx), var(--sc-dy)) scale(.35) rotate(var(--sc-rot))}32%{opacity:1}39%,to{opacity:1;transform:rotate(var(--sc-rot))}}@keyframes sc-mt-card-3{0%,39%{opacity:0;transform:translate(var(--sc-dx), var(--sc-dy)) scale(.35) rotate(var(--sc-rot))}41%{opacity:1}48%,to{opacity:1;transform:rotate(var(--sc-rot))}}@keyframes sc-mt-card-4{0%,48%{opacity:0;transform:translate(var(--sc-dx), var(--sc-dy)) scale(.35) rotate(var(--sc-rot))}50%{opacity:1}57%,to{opacity:1;transform:rotate(var(--sc-rot))}}@keyframes sc-mt-card-5{0%,57%{opacity:0;transform:translate(var(--sc-dx), var(--sc-dy)) scale(.35) rotate(var(--sc-rot))}59%{opacity:1}66%,to{opacity:1;transform:rotate(var(--sc-rot))}}@media (prefers-reduced-motion:reduce){[class*=sc-mt-]{animation:none}}
.sc-wr-all{animation:5s ease-out infinite sc-wr-all}@keyframes sc-wr-all{0%{opacity:0}3%,92%{opacity:1}97%,to{opacity:0}}.sc-wr-caption{animation:5s cubic-bezier(.22,1,.36,1) infinite sc-wr-caption}@keyframes sc-wr-caption{0%,2%{opacity:0;transform:translateY(10px)}16%,to{opacity:1;transform:none}}.sc-wr-paper{animation:5s ease-in-out infinite sc-wr-paper}@keyframes sc-wr-paper{0%,6%{clip-path:inset(0 0 100%)}26%,to{clip-path:inset(0 0 28%)}}@media (prefers-reduced-motion:reduce){[class*=sc-wr-]{animation:none}}
.sc-sg-all{animation:8s ease-out infinite sc-sg-all}@keyframes sc-sg-all{0%{opacity:0}3%,96%{opacity:1}98.5%,to{opacity:0}}.sc-sg-caption{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-sg-caption}@keyframes sc-sg-caption{0%,1%{opacity:0;transform:translateY(10px)}6%,to{opacity:1;transform:none}}.sc-sg-box{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-sg-box}@keyframes sc-sg-box{0%,3%{opacity:0;transform:translateY(24px)}10%,to{opacity:1;transform:none}}.sc-sg-lid,.sc-sg-lid-open{transform-origin:50% 100%}.sc-sg-lid{animation:8s cubic-bezier(.45,0,.55,1) infinite sc-sg-lid}@keyframes sc-sg-lid{0%,10%{opacity:1;transform:none}15%{opacity:1;transform:scaleY(.06)}15.2%,93.8%{opacity:0;transform:scaleY(.06)}94%{opacity:1;transform:scaleY(.06)}97%,to{opacity:1;transform:none}}.sc-sg-lid-open{opacity:0;animation:8s cubic-bezier(.22,1,.36,1) infinite sc-sg-lid-open}@keyframes sc-sg-lid-open{0%,15%{opacity:0;transform:scaleY(.04)}15.2%{opacity:1;transform:scaleY(.04)}22%,91%{opacity:1;animation-timing-function:ease-in;transform:none}93.8%{opacity:1;transform:scaleY(.04)}94%,to{opacity:0;transform:scaleY(.04)}}.sc-sg-glow{opacity:0;animation:8s ease-out infinite sc-sg-glow}.sc-sg-glow span{background:radial-gradient(50% 100% at 50% 100%,#ffd36ab3,#ffd36a00 72%)}@keyframes sc-sg-glow{0%,15%{opacity:0}24%,86%{opacity:1}92%,to{opacity:0}}.sc-sg-tr-0,.sc-sg-tr-1,.sc-sg-tr-2{opacity:0}.sc-sg-tr-0{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-sg-tr-0}.sc-sg-tr-1{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-sg-tr-1}.sc-sg-tr-2{animation:8s cubic-bezier(.22,1,.36,1) infinite sc-sg-tr-2}@keyframes sc-sg-tr-0{0%,17%{opacity:0;transform:translate(111px,184px)scale(.3)}19%{opacity:1}25%,86%{opacity:1;animation-timing-function:ease-in;transform:none}89.5%{opacity:1}91%,to{opacity:0;transform:translate(111px,184px)scale(.3)}}@keyframes sc-sg-tr-1{0%,18%{opacity:0;transform:translate(15px,191px)scale(.3)}20%{opacity:1}26%,86%{opacity:1;animation-timing-function:ease-in;transform:none}89.5%{opacity:1}91%,to{opacity:0;transform:translate(15px,191px)scale(.3)}}@keyframes sc-sg-tr-2{0%,19%{opacity:0;transform:translate(-126px,196px)scale(.3)}21%{opacity:1}27%,86%{opacity:1;animation-timing-function:ease-in;transform:none}89.5%{opacity:1}91%,to{opacity:0;transform:translate(-126px,196px)scale(.3)}}.sc-sg-note-0,.sc-sg-note-1,.sc-sg-note-2,.sc-sg-note-3,.sc-sg-note-4,.sc-sg-note-5,.sc-sg-note-6,.sc-sg-note-7,.sc-sg-note-8,.sc-sg-note-9,.sc-sg-note-10,.sc-sg-note-11{opacity:0}.sc-sg-note-0{animation:8s ease-out infinite sc-sg-note-0}.sc-sg-note-1{animation:8s ease-out infinite sc-sg-note-1}.sc-sg-note-2{animation:8s ease-out infinite sc-sg-note-2}.sc-sg-note-3{animation:8s ease-out infinite sc-sg-note-3}.sc-sg-note-4{animation:8s ease-out infinite sc-sg-note-4}.sc-sg-note-5{animation:8s ease-out infinite sc-sg-note-5}.sc-sg-note-6{animation:8s ease-out infinite sc-sg-note-6}.sc-sg-note-7{animation:8s ease-out infinite sc-sg-note-7}.sc-sg-note-8{animation:8s ease-out infinite sc-sg-note-8}.sc-sg-note-9{animation:8s ease-out infinite sc-sg-note-9}.sc-sg-note-10{animation:8s ease-out infinite sc-sg-note-10}.sc-sg-note-11{animation:8s ease-out infinite sc-sg-note-11}@keyframes sc-sg-note-0{0%,20%{opacity:0;transform:scale(.5)}24%{opacity:1}44%,to{opacity:0;transform:translate(-110px,-190px)rotate(-14deg)}}@keyframes sc-sg-note-1{0%,26%{opacity:0;transform:scale(.5)}30%{opacity:1}50%,to{opacity:0;transform:translate(120px,-180px)rotate(12deg)}}@keyframes sc-sg-note-2{0%,32%{opacity:0;transform:scale(.5)}36%{opacity:1}56%,to{opacity:0;transform:translate(-150px,-160px)rotate(-10deg)}}@keyframes sc-sg-note-3{0%,38%{opacity:0;transform:scale(.5)}42%{opacity:1}62%,to{opacity:0;transform:translate(130px,-200px)rotate(14deg)}}@keyframes sc-sg-note-4{0%,44%{opacity:0;transform:scale(.5)}48%{opacity:1}68%,to{opacity:0;transform:translate(-80px,-210px)rotate(-12deg)}}@keyframes sc-sg-note-5{0%,50%{opacity:0;transform:scale(.5)}54%{opacity:1}74%,to{opacity:0;transform:translate(160px,-170px)rotate(10deg)}}@keyframes sc-sg-note-6{0%,56%{opacity:0;transform:scale(.5)}60%{opacity:1}80%,to{opacity:0;transform:translate(-130px,-190px)rotate(-14deg)}}@keyframes sc-sg-note-7{0%,62%{opacity:0;transform:scale(.5)}66%{opacity:1}86%,to{opacity:0;transform:translate(90px,-200px)rotate(12deg)}}@keyframes sc-sg-note-8{0%,68%{opacity:0;transform:scale(.5)}72%{opacity:1}92%,to{opacity:0;transform:translate(-100px,-180px)rotate(-10deg)}}@keyframes sc-sg-note-9{0%,74%{opacity:0;transform:scale(.5)}78%{opacity:1}96%,to{opacity:0;transform:translate(140px,-190px)rotate(14deg)}}@keyframes sc-sg-note-10{0%,80%{opacity:0;transform:scale(.5)}84%{opacity:1}98%,to{opacity:0;transform:translate(-160px,-170px)rotate(-12deg)}}@keyframes sc-sg-note-11{0%,86%{opacity:0;transform:scale(.5)}90%{opacity:1}to{opacity:0;transform:translate(110px,-200px)rotate(10deg)}}@media (prefers-reduced-motion:reduce){[class*=sc-sg-]{animation:none}}
.sc-up-caption{animation:5s cubic-bezier(.22,1,.36,1) infinite sc-up-caption}@keyframes sc-up-caption{0%,1%{opacity:0;transform:translateY(10px)}6%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.sc-up-dropzone{opacity:0;animation:5s ease-in-out infinite sc-up-dropzone}@keyframes sc-up-dropzone{0%{opacity:0;background-color:#ffffff8c;border-color:#2c252038}4%{opacity:1}12%{background-color:#ffffff8c;border-color:#2c252038}15%,23%{opacity:1;background-color:#48c4b924;border-color:#0d9488}28%{opacity:0;background-color:#48c4b924;border-color:#0d9488}to{opacity:0}}.sc-up-file{opacity:0;animation:5s cubic-bezier(.33,1,.68,1) infinite sc-up-file}@keyframes sc-up-file{0%,2%{opacity:0;transform:translate(130px,-96px)rotate(5deg)}5%{opacity:1}14%{transform:translate(0)rotate(0)}16%{transform:translateY(3px)scale(.985)}19%,23%{opacity:1;transform:translate(0)scale(1)}27%{opacity:0;transform:translateY(-10px)scale(.94)}to{opacity:0}}.sc-up-splash{opacity:0;animation:5s cubic-bezier(.16,1,.3,1) infinite sc-up-splash}@keyframes sc-up-splash{0%,14%{opacity:0;transform:scale(.15)}15.5%{opacity:.9}25%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.sc-up-cursor{opacity:0;animation:5s cubic-bezier(.33,1,.68,1) infinite sc-up-cursor}@keyframes sc-up-cursor{0%,2%{opacity:0;transform:translate(130px,-96px)}5%{opacity:1}14%{transform:translate(0)}16%{transform:translateY(3px)}19%{opacity:1;transform:translate(0)}24%{opacity:1;transform:translate(160px,130px)}27%{opacity:0;transform:translate(170px,140px)}to{opacity:0}}.sc-up-table{animation:5s ease-out infinite sc-up-table}@keyframes sc-up-table{0%,31%{opacity:0;transform:translateY(10px)}36%{opacity:1;transform:none}92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.sc-up-rows{animation:5s ease-in-out infinite sc-up-rows}@keyframes sc-up-rows{0%,40%{opacity:0}54%,to{opacity:1}}.sc-up-skel{opacity:0;animation:5s ease-out infinite sc-up-skel}@keyframes sc-up-skel{0%,33%{opacity:0}36%,40%{opacity:1}48%,to{opacity:0}}.sc-up-shimmer{background:linear-gradient(90deg,#2c252012 0%,#2c252024 50%,#2c252012 100%) 0 0/200% 100%;animation:1.25s linear infinite sc-up-shimmer}@keyframes sc-up-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sc-up-tint-strength{color:#14532d;background-color:#10b98147}.sc-up-tint-concern{color:#b23a34;background-color:#f2706d4d}@media (prefers-reduced-motion:reduce){[class*=sc-up-]{animation:none}}@media (prefers-reduced-motion:no-preference){[data-hero-drop=waiting] [data-hero-drop-handed] [class*=sc-up-]{animation-name:none}[data-hero-drop=waiting] [data-hero-drop-handed] .sc-up-dropzone{opacity:1;background-color:#ffffff8c;border-color:#2c252038}[data-hero-drop=waiting] [data-hero-drop-handed] .sc-up-table{opacity:0}[data-hero-drop=landed] [data-hero-drop-handed] [class*=sc-up-]{animation-delay:-.7s}[data-hero-drop=landed] [data-hero-drop-handed] .sc-up-splash{animation:5s cubic-bezier(.16,1,.3,1) -.7s infinite sc-up-splash,4.3s sc-up-unseen}[data-hero-drop=landed] [data-hero-drop-handed] .sc-up-cursor{animation:5s cubic-bezier(.33,1,.68,1) -.7s infinite sc-up-cursor,4.3s sc-up-unseen}}@keyframes sc-up-unseen{0%,to{visibility:hidden}}
.sc-dive{--sc-dive-nav:64px;--sc-dive-gap:clamp(96px, 16vh, 160px);--sc-paper:color-mix(in oklab, var(--color-cream-mid) 45%, #fff);--sc-dive-glass:#fcfafac2;z-index:1;padding:var(--sc-dive-gap) 16px 0;color:var(--color-ink-900);background:linear-gradient(180deg, var(--sc-water-surface) 0, transparent 160px), linear-gradient(0deg, var(--sc-water-deep) 0, transparent 220px), radial-gradient(ellipse 60% 50% at 0% 32%, var(--sc-water-lilac), transparent 70%), linear-gradient(170deg, var(--sc-water-surface) 0%, var(--sc-water-surface) 22%, var(--sc-water-mid) 68%, var(--sc-water-deep) 100%);position:relative}.sc-dive:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 22%,#ffffff8c 30%,#0000 38%),linear-gradient(80deg,#0000 56%,#fff6 62%,#0000 69%),linear-gradient(95deg,#0000 76%,#ffffff4d 80%,#0000 85%);height:min(900px,120vh);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 10%,#0000);mask-image:linear-gradient(#000 10%,#0000)}.sc-dive-pin{height:calc(100svh - var(--sc-dive-nav) + 24vh);scroll-margin-top:var(--sc-dive-nav);position:relative}.sc-dive-pin-in{top:var(--sc-dive-nav);height:calc(100svh - var(--sc-dive-nav));place-items:center;display:grid;position:sticky}.sc-dive-col{width:min(960px, 100%, calc((100svh - var(--sc-dive-nav) - 220px) * 16 / 9 + 24px));flex-direction:column;gap:16px;display:flex}.sc-dive-frame{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffff80;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #2c252014,0 2px 6px #2c25200f,0 28px 60px -22px #2c25204d;container-type:inline-size}.sc-dive-frame-bar{align-items:flex-end;gap:14px;height:52px;padding:0 18px;font-size:.9rem;display:flex}.sc-dive-frame-dots{flex:none;align-self:center;gap:6px;margin-right:4px;display:flex}.sc-dive-frame-dots i{background:var(--color-ink-200);border-radius:50%;width:10px;height:10px}.sc-dive-tabs{gap:2px;min-width:0;display:flex}.sc-dive-tab{white-space:nowrap;height:40px;color:var(--color-ink-500);cursor:pointer;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.sc-dive-tab-n{width:20px;height:20px;color:var(--color-ink-500);background:#2c252014;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;line-height:1;transition:background-color .2s,color .2s;display:grid}.sc-dive-tab[aria-selected=true] .sc-dive-tab-n{color:#fff;background:var(--color-purple)}.sc-dive-tab:hover{color:var(--color-ink-900);background:#fff6}.sc-dive-tab:focus-visible{outline-offset:-3px}.sc-dive-tab[aria-selected=true]{color:var(--color-ink-900);background:var(--sc-dive-glass)}.sc-dive-tab[aria-selected=true]:before,.sc-dive-tab[aria-selected=true]:after{content:"";pointer-events:none;width:10px;height:10px;position:absolute;bottom:0}.sc-dive-tab[aria-selected=true]:before{background:radial-gradient(circle at 0 0, transparent 10px, var(--sc-dive-glass) 10.5px);right:100%}.sc-dive-tab[aria-selected=true]:after{background:radial-gradient(circle at 100% 0, transparent 10px, var(--sc-dive-glass) 10.5px);left:100%}.sc-dive-case{white-space:nowrap;min-width:0;color:var(--color-ink-500);align-self:center;margin-left:auto}@container not (min-width:700px){.sc-dive-case{display:none}}.sc-dive-body{background:var(--sc-dive-glass);padding:12px}.sc-dive-screen{aspect-ratio:640/360;border-radius:var(--radius-md);background:var(--sc-paper);position:relative;overflow:hidden;box-shadow:0 0 0 1px #2c25200f}.sc-dive-layer{position:absolute;inset:0}.sc-dive-enter{animation:.4s ease-out both sc-dive-enter}@keyframes sc-dive-enter{0%{opacity:0}}.sc-dive-overlay{pointer-events:none;position:absolute;inset:0}.sc-dive-target{position:absolute}.sc-dive-hold{border-radius:inherit;cursor:pointer;background:#fff0;place-items:center;transition:background-color .25s ease-out;display:grid;position:absolute;inset:0}.sc-dive-hold[data-held]{background:#ffffff73}.sc-dive-hold:focus-visible{outline:3px solid var(--color-teal-deep);outline-offset:-3px}.sc-dive-hold-badge{aspect-ratio:1;opacity:0;background:#2c2520b8;border-radius:50%;justify-content:center;align-items:center;gap:14%;width:clamp(64px,16%,112px);transition:opacity .18s ease-in,transform .18s ease-in;display:flex;transform:scale(.5);box-shadow:0 12px 32px #2c252040}.sc-dive-hold-badge i{background:#fff;border-radius:3px;width:11%;height:34%}.sc-dive-hold[data-held] .sc-dive-hold-badge{opacity:1;transition:opacity .2s ease-out,transform .35s cubic-bezier(.34,1.56,.64,1);transform:none}.sc-dive-splash{aspect-ratio:1;border:3px solid var(--color-teal-deep);opacity:0;border-radius:50%;position:absolute}[data-hero-drop=landed] .sc-dive-splash{animation:1.1s cubic-bezier(.16,1,.3,1) both sc-dive-splash}@keyframes sc-dive-splash{0%{opacity:.9;transform:scale(.15)}to{opacity:0;transform:scale(1.05)}}.sc-dive-under{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:flex}.sc-dive-caption{font-family:var(--font-display);text-align:center;color:var(--color-ink-900);margin:0;padding-top:14px;font-size:1.25rem;font-weight:700;line-height:1.2;animation:.4s ease-out both sc-dive-enter;display:none}.sc-dive-dots{align-items:center;display:flex}.sc-dive-dot{cursor:pointer;border-radius:var(--radius-pill);place-items:center;width:24px;height:32px;transition:width .35s;display:grid}.sc-dive-dot[aria-current]{width:44px}.sc-dive-dot-mark{border-radius:var(--radius-pill);background:#2c252061;width:8px;height:8px;transition:width .35s,background-color .2s;position:relative;overflow:hidden}.sc-dive-dot:hover .sc-dive-dot-mark{background:var(--color-ink-700)}.sc-dive-dot[aria-current] .sc-dive-dot-mark{background:#ffffffb3;width:32px}.sc-dive-dot-fill{background:var(--color-teal-ink);transform-origin:0;animation:linear both sc-dive-fill;position:absolute;inset:0}@keyframes sc-dive-fill{0%{transform:scaleX(0)}}.sc-dive .sc-dive-col[data-paused] :is(.sc-dive-layer *,.sc-dive-dot-fill){animation-play-state:paused}@media (max-width:719px){.sc-dive-screen{--sc-view-x:216;--sc-view-y:0;--sc-view-w:424;aspect-ratio:424/360}.sc-dive-layer[data-scene=map]{--sc-view-x:150;--sc-view-y:-28;--sc-view-w:490}.sc-dive-layer>[role=img],.sc-dive-overlay{width:calc(100% * 640 / var(--sc-view-w));margin:calc(-100% * var(--sc-view-y) / var(--sc-view-w)) 0 0 calc(-100% * var(--sc-view-x) / var(--sc-view-w))}.sc-dive-overlay{aspect-ratio:640/360;inset:0 auto auto 0}.sc-dive-layer [class*=-caption]{display:none}.sc-dive-caption{display:block}.sc-dive-pin{height:calc(100svh - var(--sc-dive-nav) + 12vh)}.sc-dive-col{width:min(100%, calc((100svh - var(--sc-dive-nav) - 270px) * 424 / 360 + 16px));gap:12px}.sc-dive-frame-bar{gap:10px;height:46px;padding:0 12px;font-size:.85rem}.sc-dive-frame-dots{gap:5px;margin-right:0}.sc-dive-frame-dots i{width:8px;height:8px}.sc-dive-tab{gap:6px;height:36px;padding:0 10px 0 8px}.sc-dive-tab-n{width:18px;height:18px;font-size:.7rem}.sc-dive-body{padding:8px}.sc-dive-under{padding:0 2px}}@media (prefers-reduced-motion:reduce){.sc-dive-pin{height:auto}.sc-dive-pin-in{height:auto;padding:24px 0 48px;position:static}.sc-dive-tab,.sc-dive-dot,.sc-dive-dot-mark{transition:none}.sc-dive-dot[aria-current] .sc-dive-dot-mark{background:var(--color-teal-deep)}}
.pm-mark{--pm-scale:1;align-items:center;gap:calc(10px * var(--pm-scale));line-height:0;display:flex}.pm-logo{height:calc(var(--pm-logo) * var(--pm-scale,1));width:auto;display:block}.pm-logo-ink{filter:brightness(0)saturate()invert(14%)sepia(9%)saturate(1500%)hue-rotate(345deg)brightness(95%)}.pm-disc{width:calc(53px * var(--pm-scale,1));height:calc(50px * var(--pm-scale,1));flex:none;position:relative;overflow:hidden}.pm-disc .pm-logo{max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.pm-disc-name{width:min-content;font-family:var(--font-display);font-size:calc(1rem * var(--pm-scale,1));font-variant:small-caps;letter-spacing:.02em;text-align:left;color:var(--color-ink-900);font-weight:600;line-height:1.1}
body:has(.hc) .ft{z-index:2;margin-top:calc(-1 * var(--ft-crest))}.hc{z-index:1;padding:72px 0 calc(120px + var(--ft-crest,88px));text-align:center;color:var(--color-ink-900);background:linear-gradient(180deg, var(--sc-water-mid) 0%, var(--sc-water-mid) 14%, var(--sc-water-deep) 46%, var(--sc-water-lilac) 76%, var(--sc-water-surface) 100%);position:relative;overflow:clip}.hc-sun{pointer-events:none;background:radial-gradient(46% 44% at 50% 68%,#ffe8d6bf 0%,#fde8de66 45%,#fde8de00 74%);position:absolute;inset:0}.hc-surface,.hc-body{position:relative}.hc-surface{display:none;overflow:hidden}.hc-track{display:flex}.hc-surface-row,.hc-marks{justify-content:center;align-items:center;gap:20px var(--hc-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hc-surface-row{--hc-gap:56px;box-sizing:border-box;border-bottom:1px solid #ffffffd9;flex:0 0 100%;width:100%;max-width:72rem;margin:0 auto;padding:0 32px 28px}.hc-surface-row[aria-hidden=true]{display:none}.hc-label{color:var(--color-ink-500);white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600}.hc-mark{border-radius:6px}.hc-mark:focus-visible{outline:2px solid var(--color-purple-ink);outline-offset:6px}.hc-body{max-width:72rem;margin:0 auto;padding:24px 24px 0}.hc-title{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.01em;color:var(--color-ink-900);margin:0;font-weight:700;line-height:1.1}.hc-sub{max-width:34rem;color:var(--color-ink-700);margin:16px auto 0;font-size:1.125rem;font-weight:500;line-height:1.55}.hc-cta{margin-top:32px}@media (max-width:719px){.hc{padding:48px 0 calc(88px + var(--ft-crest,52px))}.hc-surface{display:block}.hc-track{width:max-content;animation:28s linear infinite hc-drift}.hc-track:hover,.hc-track:focus-within{animation-play-state:paused}.hc-surface-row,.hc-surface-row[aria-hidden=true]{--hc-gap:40px;flex-wrap:nowrap;flex:none;width:auto;max-width:none;padding:0 20px;display:flex}.hc-marks{flex-wrap:nowrap}.hc-body{padding-top:64px}}@keyframes hc-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:719px) and (prefers-reduced-motion:reduce){.hc-surface{overflow-x:auto}.hc-track{animation:none}.hc-surface-row[aria-hidden=true]{display:none}}
.hf{--hf-crest:112px;--hf-crest-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 240' preserveAspectRatio='none'%3E%3Cpath d='M0 240H1440V54C1250 16 1090 82 900 50 700 16 540 84 330 56 190 37 90 26 0 44Z'/%3E%3C/svg%3E");isolation:isolate;z-index:0;padding:calc(var(--hf-crest) + 28px) 0 96px;color:var(--color-ink-900);background:radial-gradient(ellipse 56% 52% at 22% 100%, #ffead88c 0%, #ffead800 72%) 0 var(--hf-crest) / 100% calc(100% - var(--hf-crest)) no-repeat, linear-gradient(180deg, var(--sh-dusk) 0%, var(--sh-dusk-mid) 50%, var(--sh-horizon) 100%) 0 var(--hf-crest) / 100% calc(100% - var(--hf-crest)) no-repeat, var(--sh-sand-deep);scroll-margin-top:64px;position:relative;overflow:clip}.hf:before,.hf:after{content:"";z-index:-1;height:var(--hf-crest);pointer-events:none;-webkit-mask-image:var(--hf-crest-shape);mask-image:var(--hf-crest-shape);position:absolute;inset:0 0 auto;transform:scaleX(-1);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hf:before{background:var(--sh-dusk);top:3px}.hf:after{z-index:-2;background:#ffffffe6}.hf-title{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:700;line-height:var(--text-display-lg--line-height);letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:0 0 56px}.hf-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:64px;display:grid}.hf-quote{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.9vw,2.4rem);font-weight:700;line-height:1.2}.hf-who{align-items:center;gap:18px;display:flex}.hf-face{background:linear-gradient(160deg, var(--sc-water-surface), var(--sc-water-lilac));width:84px;height:84px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--color-cream-deep), 0 4px 12px #2c25201f;border-radius:50%;flex:none;position:relative;overflow:hidden}.hf-face img{width:172%;max-width:none;height:auto;position:absolute;top:6%;left:-30%}.hf-id{color:var(--color-ink-500);flex-direction:column;gap:2px;margin:0;font-size:1.15rem;line-height:1.4;display:flex}.hf-name{font-family:var(--font-display);color:var(--color-ink-900);font-size:1.6rem;font-weight:600;line-height:1.3}.hf-stat{border:1px solid var(--color-cream-deep);border-radius:var(--radius-lg);background:#fff9;align-items:baseline;gap:.55em;margin:32px 0 0;padding:14px 22px;display:inline-flex;box-shadow:0 1px 2px #2c25200a}.hf-stat-value{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:.3em;font-size:2.4rem;font-weight:700;line-height:1;display:inline-flex}.hf-stat-from{color:var(--color-ink-400);font-size:1.5rem;font-weight:600}.hf-stat-to{font-family:var(--font-body);letter-spacing:0;color:var(--color-ink-500);font-size:.95rem;font-weight:600}.hf-stat-label{color:var(--color-ink-500);font-size:.95rem}.hf-video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-ink-900);box-shadow:0 0 0 6px #ffffffe6, 0 0 0 7px var(--color-cream-deep), var(--shadow-lift);position:relative;overflow:hidden}.hf-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.hf-poster{color:var(--color-ink-900);background:radial-gradient(ellipse 70% 90% at 15% 110%, #48c4b973, transparent 60%), radial-gradient(ellipse 60% 80% at 90% -10%, #8b5cf659, transparent 60%), linear-gradient(160deg, var(--sc-water-surface), var(--sc-water-lilac) 55%, var(--sc-water-mid));position:absolute;inset:0}.hf-brand{font-family:var(--font-display);align-items:center;gap:8px;margin:0;font-size:1.125rem;font-weight:700;display:flex;position:absolute;top:20px;left:22px}.hf-brand img{width:28px;height:28px}.hf-bill{max-width:62%;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.hf-play-btn{cursor:pointer;color:#fff;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.hf-play{background:var(--color-purple);border-radius:50%;place-items:center;width:84px;height:84px;margin-top:-42px;transition:transform .2s,background-color .2s;display:grid;position:absolute;top:50%;right:7%;box-shadow:0 0 0 8px #ffffff47,0 10px 28px #2c252059}.hf-play svg{width:34px;height:34px;margin-left:4px}.hf-play-btn:hover .hf-play{background:var(--color-purple-deep);transform:scale(1.08)}.hf-play-btn:focus-visible{outline:3px solid var(--color-purple);outline-offset:-3px}@media (max-width:899px){.hf{--hf-crest:88px;padding:calc(var(--hf-crest) + 16px) 0 64px}.hf-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.hf-video{order:-1}}@media (max-width:719px){.hf-title{margin-bottom:36px}.hf-quote{font-size:1.6rem}.hf-stat{margin-top:22px}.hf-stat-value{font-size:2.1rem}.hf-stat-from{font-size:1.35rem}.hf-brand{font-size:1rem;top:12px;left:14px}.hf-brand img{width:22px;height:22px}.hf-bill{max-width:68%;left:14px}.hf-who{gap:12px}.hf-face{width:60px;height:60px}.hf-id{font-size:.9rem;line-height:1.35}.hf-name{font-size:1.2rem}.hf-play{width:56px;height:56px;margin-top:-28px;right:5%}.hf-play svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.hf-play{transition:none}}
:root{--sh-sand:color-mix(in oklab, #f7b267 6%, var(--color-cream-mid));--sh-sand-deep:color-mix(in oklab, var(--color-wood-light) 16%, var(--color-cream-mid));--sh-tideline:color-mix(in oklab, var(--color-wood-mid) 26%, var(--color-cream-mid));--sh-dusk:color-mix(in oklab, var(--color-purple) 9%, var(--color-cream));--sh-dusk-mid:color-mix(in oklab, var(--color-purple) 5%, var(--color-cream));--sh-horizon:color-mix(in oklab, #f7b267 11%, var(--color-cream))}.hw{--hw-crest:112px;--hw-crest-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 240' preserveAspectRatio='none'%3E%3Cpath d='M0 240H1440V54C1250 16 1090 82 900 50 700 16 540 84 330 56 190 37 90 26 0 44Z'/%3E%3C/svg%3E");isolation:isolate;z-index:0;padding:calc(var(--hw-crest) + 28px) 0 96px;color:var(--color-ink-900);text-align:center;background:linear-gradient(180deg, var(--sh-sand) 0%, var(--sh-sand-deep) 100%) 0 var(--hw-crest) / 100% calc(100% - var(--hw-crest)) no-repeat;scroll-margin-top:64px;position:relative;overflow:clip}.hw:before,.hw:after{content:"";z-index:-1;height:var(--hw-crest);pointer-events:none;-webkit-mask-image:var(--hw-crest-shape);mask-image:var(--hw-crest-shape);position:absolute;inset:0 0 auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hw:before{background:var(--sh-sand);top:3px}.hw:after{z-index:-2;background:var(--sh-tideline)}.hw-title{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:700;line-height:var(--text-display-lg--line-height);letter-spacing:-.01em;margin:0}.hw-list{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid}.hw-item{grid-row:span 3;grid-template-rows:subgrid;place-items:start center;padding:12px 36px;display:grid}.hw-item+.hw-item{border-left:1px solid var(--sh-tideline)}.hw-item[data-tone=purple]{--hw-tone:var(--color-purple);--hw-deep:var(--color-purple-deep);--hw-soft:#8b5cf659;--hw-light:#f1ebfe;--hw-tilt:-2.5deg}.hw-item[data-tone=teal]{--hw-tone:var(--color-teal);--hw-deep:var(--color-teal-deep);--hw-soft:#48c4b966;--hw-light:#e6f8f6;--hw-tilt:1.5deg}.hw-item[data-tone=coral]{--hw-tone:var(--color-coral);--hw-deep:var(--color-coral-deep);--hw-soft:#f2706d59;--hw-light:#fdeceb;--hw-tilt:-1.5deg}.hw-art{width:112px;height:112px;box-shadow:0 0 0 1px #2c252014, var(--shadow-lift);transform:rotate(var(--hw-tilt));background:#fff;border-radius:18px;place-items:center;display:grid}.hw-art svg{width:84px;height:84px;overflow:visible}.hw-paper{filter:drop-shadow(0 1px 1.5px #2c252038)}.hw-name{font-family:var(--font-display);text-wrap:balance;margin:28px 0 0;font-size:1.65rem;font-weight:700;line-height:1.25}.hw-body{max-width:20rem;color:var(--color-ink-700);text-wrap:balance;margin:12px 0 0;font-size:1.2rem;font-weight:500;line-height:1.6}.hw-pill{color:#1b5d76;background:linear-gradient(135deg, color-mix(in oklab, var(--color-ocean) 15%, #fff) 0%, color-mix(in oklab, var(--color-blue) 22%, #fff) 100%);box-shadow:inset 0 0 0 1px #2e8faf42,0 1px 2px #2c25200a}.hw-audiences{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 14px;margin:64px 0 0;padding:0;list-style:none;display:flex}@media (max-width:799px){.hw{--hw-crest:88px;padding:calc(var(--hw-crest) + 16px) 0 56px}.hw-list{grid-template-columns:minmax(0,1fr);row-gap:8px;margin-top:32px}.hw-item{flex-direction:column;align-items:center;padding:28px 8px;display:flex}.hw-item+.hw-item{border-left:0;border-top:1px solid var(--sh-tideline)}.hw-audiences{margin-top:28px}}
.hh-hero{--hh-nav-h:64px;--hh-loop:24s;--hh-water:var(--sc-water-surface,#e2f1ef);--hh-folio-room:calc(176px + 8px * var(--k));z-index:2;--hero-h:max(600px, calc(100svh - var(--hh-nav-h)));height:var(--hero-h);--aw:1366px;--ah:704px;--k:min(1.14, tan(atan2(100vw, var(--aw))), tan(atan2(var(--hero-h), var(--ah))));position:relative;overflow-x:clip}.hh-art{z-index:1;width:var(--aw);height:var(--ah);margin-left:calc(var(--aw) / -2);transform:scale(var(--k));transform-origin:50% 100%;pointer-events:none;position:absolute;bottom:0;left:50%}.hh-art>*{position:absolute}.hh-copy{z-index:3;top:0;left:50%;bottom:var(--hh-folio-room);text-align:center;--hh-pair:18px;flex-direction:column;justify-content:space-evenly;align-items:center;width:min(700px,52vw);display:flex;position:absolute;transform:translate(-50%)}.hh-pitch,.hh-actions{align-items:center;gap:var(--hh-pair);flex-direction:column;display:flex}.hh-copy:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fcfafaf2 60%,#fcfafa99 82%,#fcfafa00);position:absolute;inset:0 -9%}.hh-backers{--hh-backers-scale:clamp(.67, .133 + tan(atan2(5.6vw, 100px)), .94);--hh-backers-gap:calc(22px * var(--hh-backers-scale) / .67);justify-content:center;align-items:center;gap:8px var(--hh-backers-gap);flex-wrap:wrap;margin:0;display:flex}.hh-backers-label{color:var(--color-ink-500);white-space:nowrap;margin:0;font-size:clamp(.95rem,.8vw + .35rem,1.1rem);font-weight:700}.hh-backers-marks{align-items:center;gap:var(--hh-backers-gap);margin:0;padding:0;list-style:none;display:flex}.hh-backers .pm-mark{--pm-scale:var(--hh-backers-scale)}.hh-backers-link{color:inherit;opacity:.88;border-radius:6px;text-decoration:none;transition:opacity .2s}.hh-backers-link:hover{opacity:1}.hh-backers-link:focus-visible{outline:2px solid var(--color-purple-ink);outline-offset:6px}.hh-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink-900);text-wrap:balance;margin:0 auto;font-size:clamp(2.35rem,3.9vw,3.5rem);font-weight:700;line-height:1.05}.hh-sub{width:min(600px,50vw);font-family:var(--font-body);color:var(--color-ink-700);text-wrap:pretty;margin:0;font-size:clamp(1.075rem,1.35vw,1.25rem);font-weight:600;line-height:1.5}.hh-cue{border-radius:var(--radius-pill);min-height:50px;color:var(--color-teal-ink);background:#ffffffeb;align-items:center;gap:12px;padding:0 26px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1.5px #0d6b6452,0 4px 14px #2c25201a}.hh-cue:hover{background:#fff;box-shadow:0 0 0 1.5px #0d6b6473,0 8px 20px #2c252024}.hh-cue svg{animation:1.8s ease-in-out infinite hh-cue-bob}@keyframes hh-cue-bob{50%{transform:translateY(3px)}}.hh-g0{--pd:.3s}.hh-g2{--pd:4.3s}.hh-g1{--pd:8.3s}.hh-g4{--pd:12.3s}.hh-g3{--pd:16.3s}.hh-g5{--pd:20.3s}.hh-chip{z-index:1;--dl:calc(var(--pd) + var(--st,0s));animation:hh-c-x var(--hh-loop) var(--dl) infinite both, hh-c-z var(--hh-loop) var(--pd) infinite both;top:0;left:0}.hh-cy{animation:hh-c-y var(--hh-loop) var(--dl) infinite both}.hh-pill{translate:-50% -50%;scale:var(--cs,1);height:26px;box-shadow:0 0 0 1.5px var(--c), 0 5px 12px -5px color-mix(in oklab, var(--c) 55%, transparent), 0 1px 3px #2c25201f;white-space:nowrap;opacity:0;animation:hh-c-pill var(--hh-loop) var(--dl) infinite both;background:#fff;border-radius:9999px;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:0;left:0}.hh-pill span{max-width:104px;color:var(--color-ink-500);animation:hh-c-label var(--hh-loop) var(--dl) infinite both;margin:0 6px 0 0;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.hh-pill b{font-family:var(--font-display);color:var(--color-ink-900);font-variant-numeric:lining-nums tabular-nums;font-size:15px;font-weight:700;line-height:1}.hh-pill small{font-family:var(--font-body);color:var(--color-ink-500);margin:0 1px;font-size:9.5px;font-weight:700}@keyframes hh-c-x{0%,10.833%{transform:translateX(var(--ax1));animation-timing-function:cubic-bezier(.4,0,.25,1)}13.75%,to{transform:translateX(var(--ax3))}}@keyframes hh-c-y{0%{transform:translateY(calc(var(--ay1) + var(--lift)));animation-timing-function:cubic-bezier(.33,.1,.3,1)}7.5%,10.833%{transform:translateY(var(--ay1));animation-timing-function:cubic-bezier(.4,0,.25,1)}13.75%,to{transform:translateY(var(--ay3))}}@keyframes hh-c-z{0%,23%{z-index:3}23.05%,to{z-index:1}}@keyframes hh-c-pill{0%{opacity:0;scale:calc(var(--cs,1) * .85);filter:blur();animation-timing-function:ease-out}1.667%{opacity:1;scale:var(--cs,1)}10.833%{opacity:1;scale:var(--cs,1);animation-timing-function:cubic-bezier(.4,0,.25,1)}13.75%{opacity:1;scale:calc(var(--cs,1) * .9);filter:blur();animation-timing-function:cubic-bezier(.5,0,.7,.4)}16.25%,to{opacity:0;scale:calc(var(--cs,1) * .55);filter:blur(1.5px)}}@keyframes hh-c-label{0%,10.833%{opacity:1;max-width:104px;margin:0 6px 0 0;animation-timing-function:cubic-bezier(.3,.3,.3,1)}12.917%,to{opacity:0;max-width:0;margin:0}}.hh-chip{--lift:40px;--ax1:var(--x1);--ay1:var(--y1)}.hh-links{width:100%;height:100%;top:0;left:0;overflow:visible}.hh-links line{stroke:var(--color-teal-deep);stroke-opacity:.55;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.hh-links line.hh-insight{stroke:var(--color-purple);stroke-width:2px}.hh-doc{left:var(--x);top:var(--y);z-index:2;width:160px;transform:rotate(var(--r)) scale(var(--ds));transform-origin:0 0}.hh-art{--ds:.82}.hh-paper{min-height:200px;box-shadow:var(--shadow-lift), 0 0 0 1px #2c252012;color:var(--color-ink-700);opacity:0;animation:hh-surface var(--hh-loop) cubic-bezier(.45, 0, .3, 1) var(--pd) infinite both;background:#fff;border-radius:10px;padding:12px;font-size:9px;line-height:1.4;position:relative;overflow:hidden}@keyframes hh-surface{0%,11.25%{opacity:0;transform:translateY(12px)scale(.95)}13.333%{opacity:1}15%,39.167%{opacity:1;animation-timing-function:ease-in-out;transform:none}45%,to{opacity:0;transform:none}}.hh-ink{clip-path:inset(0 100% 0 0);animation:hh-ink var(--hh-loop) ease-out calc(var(--pd) + var(--i,0) * .1s) infinite both}@keyframes hh-ink{0%,13.75%{clip-path:inset(0 100% 0 0)}17.5%,45%{clip-path:inset(0)}45.2%,to{clip-path:inset(0 100% 0 0)}}.hh-slot{--sc0:inset(0 calc(100% - var(--ox,50%)) 0 var(--ox,50%));clip-path:var(--sc0);animation:hh-slot var(--hh-loop) ease-out calc(var(--pd) + var(--st,0s)) infinite both;border-radius:4px;position:relative}@keyframes hh-slot{0%,13.333%{clip-path:var(--sc0);background-color:color-mix(in oklab, var(--c) 40%, #fff)}16.25%{clip-path:inset(0);background-color:color-mix(in oklab, var(--c) 40%, #fff);animation-timing-function:ease-in-out}23.333%,45%{clip-path:inset(0);background-color:color-mix(in oklab, var(--c) var(--settle,12%), #fff)}45.2%,to{clip-path:var(--sc0)}}@keyframes hh-slot-dark{0%,13.333%{clip-path:var(--sc0);background-color:#ffffff61}16.25%{clip-path:inset(0);background-color:#ffffff61;animation-timing-function:ease-in-out}23.333%,44%{clip-path:inset(0);background-color:#ffffff1a}44.2%,to{clip-path:var(--sc0)}}.hh-doc-report .hh-slot{--settle:7%}.hh-doc-title{font-family:var(--font-display);color:var(--color-ink-900);margin:0;font-size:12.5px;font-weight:700;line-height:1.15}.hh-doc-for{color:var(--color-ink-500);margin-top:2px;font-size:8.5px}.hh-lines{gap:5px;margin-top:9px;display:grid}.hh-lines i{background:var(--color-cream-deep);border-radius:4px;height:4px;display:block}.hh-doc-report .hh-lh{border-bottom:1.5px solid var(--hh-practice-accent);align-items:center;gap:6px;padding-bottom:7px;display:flex}.hh-doc-report .hh-lh .sc-practice{color:var(--hh-practice-primary);font-size:7.5px}.hh-doc-report .hh-doc-title{color:var(--hh-practice-primary);margin-top:8px}.hh-scores{gap:2px;margin-top:7px;display:grid}.hh-scores>div{white-space:nowrap;color:var(--color-ink-700);grid-template-columns:1fr 20px 30px;align-items:center;gap:4px;padding:2px 4px;font-size:8px;display:grid}.hh-scores b{font-family:var(--font-display);color:var(--color-ink-900);text-align:right;font-size:9.5px}.hh-scores i{background:var(--hh-practice-secondary);opacity:.75;border-radius:3px;height:4px}.hh-scores .hh-total{color:var(--hh-practice-primary);border-bottom:1px solid var(--color-cream-deep);border-radius:0;font-weight:800}.hh-obs-head{letter-spacing:.04em;text-transform:uppercase;color:var(--hh-practice-primary);margin:8px 0 0;font-size:7.5px;font-weight:800}.hh-doc-report .hh-obs{color:var(--color-ink-700);margin:2px 0 0;padding:2px 4px;font-size:8px;line-height:1.35}.hh-doc-family .hh-paper{background:var(--color-cream-mid)}.hh-doc-family .hh-band{background:var(--color-teal);align-items:center;gap:6px;margin:-12px -12px 8px;padding:10px 12px 8px;display:flex}.hh-doc-family .hh-band .hh-doc-title{color:var(--color-sea);font-size:12px}.hh-doc-family .hh-saw{color:var(--color-teal-ink);margin:0 0 6px;font-weight:700}.hh-ticks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hh-ticks li{align-items:flex-start;gap:5px;padding:2px 3px;display:flex}.hh-ticks li:before{content:"";background:var(--color-teal-deep);border-radius:50%;flex:none;width:8px;height:8px;margin-top:2px}.hh-ticks li.hh-slot{color:var(--color-teal-ink);font-weight:800}.hh-doc-school .hh-doc-title{color:var(--color-blue-ink)}.hh-doc-school .hh-grid{border:1px solid var(--color-cream-deep);border-radius:6px;margin-top:8px;overflow:hidden}.hh-doc-school .hh-grid>div{border-top:1px solid var(--color-cream-deep);align-items:center;gap:6px;padding:4px 6px;display:flex}.hh-doc-school .hh-grid>div:first-child{color:var(--color-blue-ink);background:#eef3ff;border-top:0;font-weight:800}.hh-doc-school .hh-grid>.hh-slot{color:var(--color-blue-ink);border-radius:0;font-weight:800}.hh-box{border:1.2px solid var(--color-blue-ink);border-radius:2px;flex:none;width:8px;height:8px}.hh-box.hh-on{background:var(--color-blue-ink)}.hh-doc-letter .hh-paper{background:linear-gradient(var(--color-coral), var(--color-coral)) top / 100% 5px no-repeat, repeating-linear-gradient(transparent 0 15px, #f2706d29 15px 16px) 0 26px / 100% 100% no-repeat, #fffdf8;padding-top:18px}.hh-doc-letter p{font-family:var(--font-display);color:var(--color-ink-900);margin:0;font-size:10.5px;font-style:italic;font-weight:500;line-height:16px}.hh-doc-letter .hh-greet{font-size:13px;font-weight:600}.hh-doc-letter .hh-slot{margin:0 -3px;padding:0 3px}.hh-doc-letter .hh-sign{color:var(--color-coral-ink);margin-top:6px}.hh-doc-song .hh-paper{text-align:center;flex-direction:column;align-items:center;display:flex}.hh-note{width:70px;height:70px;color:var(--color-magenta-ink);flex:none;place-items:center;margin-top:4px;display:grid}.hh-doc-song .hh-doc-title{color:var(--color-magenta-ink);margin-top:7px}.hh-doc-song .hh-slot{font-family:var(--font-display);color:var(--color-magenta-ink);margin-top:4px;padding:2px 6px;font-size:10px;font-style:italic;font-weight:600;line-height:1.3}.hh-eq{align-items:flex-end;gap:2px;height:14px;margin-top:6px;display:flex}.hh-eq i{background:var(--color-magenta);border-radius:2px;width:3px}.hh-doc-story .hh-paper{flex-direction:column;min-height:0;padding:0;display:flex}.hh-doc-story .hh-art-cover{height:102px;line-height:0}.hh-doc-story .hh-art-cover svg{display:block}.hh-doc-story .hh-slot{margin:3px 8px 0;padding:2px 6px}.hh-doc-story .hh-art-cover+.hh-slot{margin-top:8px}.hh-doc-story .hh-slot .hh-doc-title{font-size:13px}.hh-doc-story .hh-slot .hh-doc-for{margin:0;font-size:9px}.hh-doc-story .hh-by{color:var(--color-ink-400);margin:0;padding:4px 14px 10px;font-size:8.5px}.hh-d-report{--x:95px;--y:16px;--r:-2deg}.hh-d-song{--x:117px;--y:233px;--r:2deg}.hh-d-school{--x:149px;--y:426px;--r:-1.5deg}.hh-d-letter{--x:1142px;--y:16px;--r:2deg}.hh-d-family{--x:1137px;--y:223px;--r:-2deg}.hh-d-story{--x:1163px;--y:430px;--r:1.5deg}.hh-sea{z-index:2;height:calc(112px * var(--k));pointer-events:none;animation:7s ease-in-out infinite hh-heave;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hh-sea svg{width:200%;position:absolute;bottom:0;left:0}.hh-sea .hh-far{height:100%;animation:40s linear infinite hh-drift}.hh-sea .hh-mid{height:80%;animation:26s linear infinite reverse hh-drift}.hh-sea .hh-near{height:60%;animation:16s linear infinite hh-drift}.hh-sea-far{fill:color-mix(in oklab, var(--color-teal) 5%, color-mix(in oklab, var(--color-blue) 3%, var(--color-cream)))}.hh-sea-mid{fill:color-mix(in oklab, var(--color-teal) 8%, color-mix(in oklab, var(--color-blue) 4%, var(--color-cream)))}.hh-sea-crest{stop-color:color-mix(in oklab, var(--color-teal) 3%, var(--color-cream))}.hh-sea-trough{stop-color:var(--hh-water)}.hh-foam{fill:none;stroke:#fffc;stroke-width:3px;stroke-linecap:round;filter:blur(.8px)}@keyframes hh-drift{to{transform:translate(-50%)}}@keyframes hh-heave{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.hh-folio{z-index:5;left:50%;bottom:calc(8px * var(--k));transform-origin:50% 100%;width:340px;height:176px;margin-left:-170px;position:absolute}.hh-file-bob{animation:4.5s ease-in-out infinite hh-bob}.hh-folio .hh-file-bob{position:absolute;inset:0}.hh-folio-back,.hh-folio-front{display:block;position:absolute;left:0;overflow:visible}.hh-folio-back{z-index:0;filter:drop-shadow(0 10px 18px #2c252029)drop-shadow(0 2px 4px #2c252014);top:-6px}.hh-folio-front{z-index:4;filter:drop-shadow(0 -3px 5px #2c25201a);top:84px}.hh-folio-label{font-family:var(--font-display);fill:var(--color-ink-900);font-size:12.5px;font-weight:700}.hh-folio-tab{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;fill:#2c25209e;font-size:8px;font-weight:800}.hh-folio-label-sub{font-family:var(--font-body);fill:var(--color-ink-500);font-size:8.5px;font-weight:700}.hh-folio-water-top{stop-color:#e6f5f2;stop-opacity:.92}.hh-folio-water-bottom{stop-color:var(--hh-water)}.hh-fan{position:absolute}.hh-fan-c{z-index:3;width:236px;top:40px;left:52px}.hh-fan-c.hh-out{z-index:5}.hh-stack{z-index:3;pointer-events:none;width:300px;height:60px;position:absolute;top:24px;left:20px}.hh-sheet{background:#fff;border-radius:6px;height:56px;position:absolute;box-shadow:0 0 0 1px #2c25201a,0 2px 5px #2c25200f}.hh-sheet:first-child{background:var(--color-cream-mid);width:200px;top:10px;left:0;rotate:-3deg}.hh-sheet:nth-child(2){background:#fbf8f1;width:208px;top:4px;left:92px;rotate:2deg}.hh-sheet:nth-child(3){width:244px;top:18px;left:18px;rotate:-1deg}.hh-sheet:nth-child(4){background:#fcfaf5;width:232px;top:24px;left:62px;rotate:1.5deg}.hh-sheet:nth-child(5){background:repeating-linear-gradient(#0000 0 5px,#2c25201a 5px 6px) 16px 12px/150px 24px no-repeat,#fff;width:232px;top:30px;left:36px;rotate:-.6deg}.hh-file-travel{z-index:1;will-change:transform;transform-origin:50%;rotate:var(--tilt,-1.5deg);transition:opacity .25s ease-out;position:relative}.hh-file-travel.hh-handed{opacity:0}.hh-file{border-radius:var(--radius-md);box-shadow:var(--shadow-lift), 0 0 0 1px #2c252014;background:#fff;align-items:center;gap:12px;padding:11px 14px;display:flex;position:relative;overflow:hidden}.hh-file svg{flex:none}.hh-file-name{color:var(--color-ink-900);white-space:nowrap;font-size:13.5px;font-weight:800;line-height:1.2;display:block}.hh-file-meta{color:var(--color-ink-500);font-size:11.5px;line-height:1.3;display:block}@keyframes hh-bob{0%,to{transform:translateY(0)rotate(-.8deg)}50%{transform:translateY(5px)rotate(.8deg)}}.hh-bub{left:var(--bx);width:var(--bs);height:var(--bs);opacity:0;pointer-events:none;border:1.5px solid #fffc;border-radius:50%;position:absolute;top:4px}.hh-sinking .hh-bub{animation:hh-bub 1.5s ease-out var(--bd) infinite}@keyframes hh-bub{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-70px)translate(6px)}}.hh-diving .hh-chip,.hh-diving .hh-links{visibility:hidden}.hh-diving .hh-file-bob{animation:none}@media (max-width:719px){.hh-hero{--aw:375px;--ah:748px;--k:min(1.12, tan(atan2(100vw, var(--aw))));--hero-h:clamp(600px, calc(100svh - var(--hh-nav-h)), 720px)}.hh-copy{top:0;bottom:calc(140px * var(--k));--hh-pair:12px;justify-content:center;gap:16px;width:calc(100% - 32px)}.hh-copy:before,.hh-backers{display:none}.hh-title{font-size:clamp(1.8rem,8.4vw,2.3rem)}.hh-sub{width:auto;font-size:.95rem}.hh-chip,.hh-links,.hh-doc{display:none}.hh-sea{height:calc(84px * var(--k))}.hh-folio{bottom:0;scale:.72}}@media (prefers-reduced-motion:reduce){.hh-links,.hh-chip,.hh-bub{display:none}.hh-paper,.hh-ink,.hh-slot,.hh-sea,.hh-sea svg,.hh-file-bob{animation:none}.hh-paper{opacity:1}.hh-ink,.hh-slot{clip-path:none}.hh-slot{background-color:color-mix(in oklab, var(--c) 12%, #fff)}.hh-doc-report .hh-slot{background-color:color-mix(in oklab, var(--c) 7%, #fff)}}
.shallows{isolation:isolate;z-index:0;--shallows-crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 240' preserveAspectRatio='none'%3E%3Cpath d='M0 240H1440V54C1250 16 1090 82 900 50 700 16 540 84 330 56 190 37 90 26 0 44Z'/%3E%3C/svg%3E");--shallows-crest-height:112px;background:linear-gradient(var(--sh-horizon), var(--sh-horizon)) 0 0 / 100% var(--shallows-crest-height) no-repeat, linear-gradient(170deg, var(--sc-water-surface) 0, var(--sc-water-lilac) 45%, var(--sc-water-mid) 100%) 0 var(--shallows-crest-height) / 100% calc(100% - var(--shallows-crest-height)) no-repeat;padding-top:156px;padding-bottom:112px;position:relative;overflow:clip}.shallows:before,.shallows:after{content:"";z-index:-1;height:var(--shallows-crest-height);pointer-events:none;-webkit-mask-image:var(--shallows-crest);mask-image:var(--shallows-crest);position:absolute;inset:0 0 auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shallows:before{background:var(--sc-water-surface);top:3px}.shallows:after{z-index:-2;background:#ffffffe6}.hq{color:var(--color-ink-900);scroll-margin-top:64px}.hq-title{max-width:14em;font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:700;line-height:var(--text-display-lg--line-height);text-wrap:balance;margin:0 0 56px}.hq-list{margin:0;padding:0;list-style:none}.hq-item{border-top:1px solid #ffffffbf;grid-template-columns:minmax(0,17rem) minmax(0,36rem);column-gap:56px;padding:44px 0;display:grid}.hq-item:first-child{border-top:0;padding-top:0}.hq-item:last-child{padding-bottom:0}.hq-q{font-family:var(--font-display);color:var(--color-ink-500);margin:0;padding-top:.3em;font-size:1.2rem;font-weight:600;line-height:1.35}.hq-lead{font-family:var(--font-display);color:var(--color-ink-900);text-wrap:balance;margin:0 0 14px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.25}.hq-u{text-decoration:underline;-webkit-text-decoration-color:var(--color-purple);text-decoration-color:var(--color-purple);text-underline-offset:.14em;text-decoration-thickness:.09em}.hq-body{max-width:34rem;color:var(--color-ink-900);margin:0;font-size:1.1rem;font-weight:500;line-height:1.7}@media (max-width:899px){.hq-item{grid-template-columns:minmax(0,36rem);row-gap:10px;padding:36px 0}.hq-q{padding-top:0}}@media (max-width:719px){.shallows{--shallows-crest-height:88px;padding-top:128px;padding-bottom:80px}.hq-title{margin-bottom:40px}.hq-lead{font-size:1.45rem}}
