body.home{height:300vh}.home-spacer{pointer-events:none;height:300vh}.hbtn{--S1:min(800px, calc(min(100vw, 100vh) - 64px));--mark:46px;--ml:45px;--mb:44.5px;z-index:30;width:var(--S1);height:var(--S1);color:var(--blue);cursor:default;font:inherit;text-align:left;background:#fff;border:0;border-radius:0;padding:0;transition:width .6s cubic-bezier(.5,0,.2,1),height .6s cubic-bezier(.5,0,.2,1),background-color .3s,color .3s,border-radius .3s;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}@media (width<=991px){.hbtn{--mark:33px;--ml:32px;--mb:31.5px}}.hbtn.s2,.hbtn.s3{background:var(--blue);color:#fff}.hbtn.final-ui{border-radius:6px}.hbtn-titles{transform-origin:23px 23px;padding:23px;transition:opacity 1.25s ease-in-out 1.25s;position:absolute;inset:0}.animating-in:not(.final) .hbtn-titles{opacity:0}.hbtn-title{width:min(440px,100% - 46px);font:600 30px/36px var(--display);letter-spacing:-.72px;text-wrap:balance;transform-origin:0 0;margin:0;transition:opacity .2s cubic-bezier(.2,.5,.5,1) .1s;position:absolute;top:23px;left:23px}@media (width<=767px){.hbtn-title,.hbtn-title.t2{font-size:22px;line-height:26px}}.hbtn-title.t2{opacity:0;font-size:29px;line-height:35px}.hbtn.s2 .t1,.hbtn.s3 .t1{opacity:0}.hbtn.s2 .t2,.hbtn.s3 .t2{opacity:1}.hbtn .mark{left:var(--ml);bottom:var(--mb);width:var(--mark);fill:currentColor;transition:width 1.5s cubic-bezier(.5,0,.05,1) 1s,left 1.25s cubic-bezier(.5,0,.3,1) 1.25s,bottom 1.25s cubic-bezier(.5,0,.3,1) 1.25s;position:absolute;overflow:visible;translate:-50% 50%}.hbtn .stone{stroke:var(--blue);stroke-width:1px;vector-effect:non-scaling-stroke;fill-opacity:1;stroke-opacity:0;transition:fill-opacity .75s ease-in-out 1.25s,stroke-opacity .5s ease-in-out 1.5s}.animating-in .hbtn .mark{width:var(--S1);bottom:50%;left:50%}.animating-in .hbtn .stone{stroke-dasharray:1;stroke-dashoffset:1px;stroke-opacity:1;fill-opacity:0;animation:1.25s cubic-bezier(.4,0,.3,1) .5s forwards drawIn}.animating-in.final .hbtn .mark{left:var(--ml);bottom:var(--mb);width:var(--mark)}.animating-in.final .hbtn .stone{fill-opacity:1;stroke-opacity:0}@keyframes drawIn{to{stroke-dashoffset:0}}body:not(.animating-in) .hbtn .mark,body:not(.animating-in) .hbtn .stone{stroke-opacity:0;transition:none;animation:none}.home-lines i{background:var(--hairline);z-index:1;--S:min(800px, calc(min(100vw, 100vh) - 64px));transition:opacity .6s;position:fixed}.home-lines .hz{transform-origin:0;height:1px;animation:3s cubic-bezier(.5,0,0,1) both sweepX;left:0;right:0}.home-lines .vt{transform-origin:top;width:1px;animation:3s cubic-bezier(.5,0,0,1) both sweepY;top:0;bottom:0}.home-lines .h1{top:calc(50% - var(--S) / 2)}.home-lines .h2{top:calc(50% - var(--S) * .14)}.home-lines .h3{top:calc(50% + var(--S) * .14)}.home-lines .h4{top:calc(50% + var(--S) / 2)}.home-lines .v1{left:calc(50% - var(--S) / 2)}.home-lines .v2{left:calc(50% - var(--S) * .14)}.home-lines .v3{left:calc(50% + var(--S) * .14)}.home-lines .v4{left:calc(50% + var(--S) / 2)}@keyframes sweepX{0%{transform:scaleX(0)}}@keyframes sweepY{0%{transform:scaleY(0)}}.home-lines.gone i{opacity:0}.chevrons{z-index:31;color:#0061fe;opacity:0;pointer-events:none;width:28px;height:28px;transition:opacity .6s cubic-bezier(.5,0,.2,1);position:fixed;bottom:calc(50% + -1*min(400px,min(100vw,100vh)/2 - 32px) + 34px);right:calc(50% + -1*min(400px,min(100vw,100vh)/2 - 32px) + 30px)}.chevrons.show{opacity:1}.chevrons.off{opacity:0}.chevrons i{opacity:1;border-bottom:2px solid;border-right:2px solid;width:14px;height:14px;transition:opacity .25s;position:absolute;left:5px;rotate:45deg}.chevrons i:first-child{top:0}.chevrons i:nth-child(2){top:8px}.chevrons i.activated{opacity:.6}.home-nav .nav-tiles{z-index:20}.btn-slot{left:calc(50% - var(--b) / 2);top:calc(50% - var(--b) / 2);width:var(--b);height:var(--b);pointer-events:none;visibility:hidden;position:fixed}@media (width<=991px){.btn-slot{left:calc(2 * var(--g) + var(--nw));top:calc(var(--B) + var(--g))}}@media (prefers-reduced-motion:reduce){.home-lines i{animation:none}}body:not(.animating-in) .hbtn-titles{transition:opacity .15s}body:not(.animating-in) .hbtn:not(.s2) .mark{opacity:0}
