:is(.zen-hub,.zs,.zw,.zen){position:relative}.zen{isolation:isolate}.zen-hub-piece .fx-link{background-size:0 .16em,100% 0;position:relative}.zen-hub-piece .fx-link:hover,.zen-hub-piece .fx-link:focus-visible{background-size:0 .16em,100% 100%}.zen-hub-piece .fx-link:before{content:"";inset-inline:.35em;pointer-events:none;background-image:linear-gradient(90deg, transparent 35%, #d9f7f3e6 50%, transparent 65%), radial-gradient(1.6rem .3rem at 50% 100%, #d9f7f38c, transparent 72%), radial-gradient(2.5rem .25rem at 50% 100%, #8fe3e080, transparent 72%), linear-gradient(90deg, var(--lk-a), var(--lk-b));height:.4rem;box-shadow:0 0 .9em var(--lk-glow), 0 0 .35em #6fcf9b66;background-position:100% 0,0 0,0 0,0 0;background-repeat:no-repeat,repeat-x,repeat-x,no-repeat;background-size:260% 100%,3.2rem 100%,5rem 100%,100% 100%;border-radius:.4rem;position:absolute;bottom:.1rem}.zen-life{display:contents}.zl-vines{z-index:-1;pointer-events:none;width:1rem;position:absolute;inset-block:0;overflow:hidden}.zl-left{left:.25rem}.zl-right{right:.25rem;transform:scaleX(-1)}.zl-vine{width:1rem;height:4000px;position:absolute;bottom:0;left:0;overflow:visible}.zl-vine path{fill:none}.zl-glow{stroke:#8fe3e0;stroke-width:12px;stroke-opacity:.14}.zl-line{stroke:#d9f7f3;stroke-width:6px;stroke-linecap:round;stroke-opacity:.8}.zl-back{stroke-width:4.5px;stroke-opacity:.5}.zl-curls path{stroke:#b6ebe8;stroke-width:4px;stroke-linecap:round;stroke-opacity:.6}.zl-vine circle{fill:#d9f7f3;fill-opacity:.85}.zl-pulse{stroke:#effffd;stroke-linecap:round;opacity:0}.zl-p1{--o:0;stroke-width:14px;stroke-opacity:.1;stroke-dasharray:60 190;stroke-dashoffset:0}.zl-p2{--o:-10;stroke-width:9px;stroke-opacity:.18;stroke-dasharray:40 210;stroke-dashoffset:-10px}.zl-p3{--o:-18;stroke-width:5px;stroke-opacity:.45;stroke-dasharray:24 226;stroke-dashoffset:-18px}.zen .zen-life--out .zl-vines{display:none}.zen-hub[data-nudge] .zl-left{translate:-3px}.zen-hub[data-nudge] .zl-right{translate:3px}@media (width>=56em){.zl-vines,.zl-vine{width:7rem}.zl-line{stroke-width:2.4px}.zl-back{stroke-width:1.8px}.zl-glow{stroke-width:10px}.zl-curls path{stroke-width:1.6px}.zl-p1{stroke-width:9px}.zl-p2{stroke-width:5.5px}.zl-p3{stroke-width:3px}.zen-life--in .zl-left{left:.5rem}.zen-life--in .zl-right{right:.5rem}.zen .zen-life--out .zl-vines{display:block}.zen .zen-life--out .zl-left{left:auto;right:calc(100% + .5rem)}.zen .zen-life--out .zl-right{left:calc(100% + .5rem);right:auto}.zs .zen-life--out .zl-vines,.zw .zen-life--out .zl-vines{display:none}}@media (width>=78em){.zs .zen-life--out .zl-vines,.zw .zen-life--out .zl-vines{width:7rem;display:block}.zs .zen-life--out .zl-left,.zw .zen-life--out .zl-left{left:auto;right:calc(100% + .5rem)}.zs .zen-life--out .zl-right,.zw .zen-life--out .zl-right{left:calc(100% + .5rem);right:auto}}.zl-bubble{z-index:-1;bottom:-2rem;left:var(--x);width:var(--s);height:var(--s);pointer-events:none;opacity:0;background:radial-gradient(circle at 32% 28%,#e8fbff14 0 9%,#0000 11%),radial-gradient(circle,#0000 60%,#b6ebe814 72%,#0000 76%),radial-gradient(circle at 60% 70%,#8fe3e014,#0000 60%);border-radius:50%;position:fixed}.zl-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.zen-hub[data-life] .zl-bubble,.zen-hub[data-life-off=slow] .zl-bubble{display:none}.zen-life-ctl{text-align:center;margin-block:1.5rem 0}.zen-life-ctl .fx-btn{font-family:inherit}.zen-life-ctl label{cursor:pointer}@keyframes zl-flow{0%{background-position:100% 0,0 0,0 0,0 0}to{background-position:0 0,3.2rem 0,5rem 0,0 0}}@keyframes zl-breathe{0%{opacity:.82}to{opacity:1}}@keyframes zl-sway{0%{transform:translate(-4px)}to{transform:translate(4px)}}@keyframes zl-pulse{0%{stroke-dashoffset:var(--o)}to{stroke-dashoffset:calc(var(--o) - 250)}}@keyframes zl-grow{0%{opacity:0}to{opacity:1}}@keyframes zl-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(-118vh)}}@media (prefers-reduced-motion:no-preference){.zen-hub-piece .fx-link:before{animation:12s linear infinite zl-flow,8s ease-in-out infinite alternate zl-breathe}.zl-vine{animation:9s ease-out both zl-grow}.zl-a{animation:14s ease-in-out infinite alternate zl-sway}.zl-b{animation:17s ease-in-out infinite alternate-reverse zl-sway}.zl-pulse{opacity:1}.zl-p1,.zl-p2,.zl-p3{animation:16s linear infinite zl-pulse}.zl-bubble{animation:zl-rise var(--t) linear infinite;animation-delay:var(--d)}.zl-vines{transition:translate 1.4s}:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .zl-vine,:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .zl-vine *,:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .zl-bubble,:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .fx-link:before{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.zl-bubble{display:none}}@media (forced-colors:active){.zen-life,.zen-hub-piece .fx-link:before{display:none}}@media (prefers-contrast:more){.zen-hub-piece .fx-link:before{display:none}.zen-hub-piece .fx-link{background-size:100% .28em,100% 0}.zen-hub-piece .fx-link:hover,.zen-hub-piece .fx-link:focus-visible{background-size:100% .28em,100% 100%}.zl-vines,.zl-bubble,.zl-canvas{display:none}}@media print{.zen-life,.zen-hub-piece .fx-link:before,.zen-life-ctl{display:none}.zen-hub-piece .fx-link{background-size:100% .16em,100% 0}}.zd-defs{width:0;height:0;position:absolute;overflow:hidden}.zd-art{width:100%;height:100%;display:block}.zd-light{z-index:-1;pointer-events:none;inset-inline:0;background-image:radial-gradient(70% 45% at 50% 0,#f6e7b405,#0000 75%),linear-gradient(#8fe3e005 0%,#8fe3e004 60%,#0000 100%);height:min(100%,72rem);position:absolute;top:0;overflow:hidden}.zd-light:before,.zd-light:after{content:"";pointer-events:none;background-repeat:repeat;position:absolute;top:0;bottom:0;right:0}.zd-light:before{background-image:radial-gradient(14rem 2.4rem,#d9f7f304,#0000 70%);background-size:28rem 9rem;left:-28rem}.zd-light:after{background-image:radial-gradient(20rem 3rem,#8fe3e004,#0000 70%);background-position:9rem 3rem;background-size:41rem 13rem;left:-41rem}.zd-cone{z-index:-1;pointer-events:none;background-image:radial-gradient(55% 90% at 50% 0,#d9f7f326,#8fe3e00f 45%,#0000 75%),radial-gradient(30% 70% at 84% 0,#f6e7b41a,#0000 70%);height:75vh;position:fixed;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - 36rem),#0000 calc(50% - 29rem) calc(50% + 29rem),#000 calc(50% + 36rem));mask-image:linear-gradient(90deg,#000 calc(50% - 36rem),#0000 calc(50% - 29rem) calc(50% + 29rem),#000 calc(50% + 36rem))}.zd-cone:before{content:"";pointer-events:none;background-image:radial-gradient(9rem 3rem at 12% 38%,#d9f7f314,#0000 70%),radial-gradient(12rem 3.5rem at 90% 55%,#d9f7f312,#0000 70%),radial-gradient(10rem 3rem at 6% 72%,#8fe3e012,#0000 70%);position:absolute;inset:0 -4rem}.zd-glow{z-index:-1;pointer-events:none;background-image:radial-gradient(60% 100% at 50% 0,#d9f7f324,#8fe3e00d 50%,#0000 78%),radial-gradient(28% 80% at 80% 0,#f6e7b417,#0000 70%),radial-gradient(8rem 2.5rem at 22% 60%,#d9f7f312,#0000 70%);height:22rem;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.zd-top{z-index:-1;pointer-events:none;opacity:.8;height:16rem;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.zd-top-wide,.zd-top-narrow{height:100%}.zd-top-narrow{display:none}@media (width<=55.99em){.zd-top{height:28rem;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.zd-top-wide{display:none}.zd-top-narrow{display:block}.zd-cone{display:none}}.zd-side{pointer-events:none;opacity:.55;width:100%;height:26rem;display:none;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}@media (width>=56em){.zd-side{display:block}}.zd-silt{inset-inline:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#c8f0eb2e 0 1.4px,#0000 2px),radial-gradient(circle,#8fe3e024 0 1.4px,#0000 2px),radial-gradient(circle,#d9f7f31f 0 1px,#0000 1.6px);background-position:5px 7px,19px 3px,31px 15px;background-size:37px 29px,53px 41px,71px 23px;height:4rem;position:absolute;bottom:0}.zl-vines:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#c8f0eb29 0 1.4px,#0000 2px),radial-gradient(circle,#8fe3e01f 0 1.4px,#0000 2px);background-position:7px 11px,21px 5px;background-size:31px 47px,43px 61px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 45%,#000 90%);mask-image:linear-gradient(#0000 45%,#000 90%)}@keyframes zd-caustic{0%{transform:translate(0)}to{transform:translate(28rem)}}@keyframes zd-caustic-2{0%{transform:translate(0)}to{transform:translate(41rem)}}@keyframes zd-patches{0%{transform:translate(-3rem)}to{transform:translate(3rem)}}@keyframes zd-breathe{0%{opacity:.85}to{opacity:1}}@keyframes zd-sway{0%{transform:translate(-6px)}to{transform:translate(6px)}}@keyframes zd-shimmer{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.zd-light{animation:24s ease-in-out infinite alternate zd-breathe}.zd-light,.zd-cone,.zd-cone:before,.zd-glow,.zd-top .zd-art,.zd-side .zd-art{will-change:transform, opacity}.zd-cone{animation:28s ease-in-out infinite alternate zd-breathe}.zd-cone:before{animation:72s ease-in-out infinite alternate zd-patches}.zd-glow{animation:26s ease-in-out infinite alternate zd-breathe}.zd-light:before{animation:48s ease-in-out infinite alternate zd-caustic}.zd-light:after{animation:64s ease-in-out infinite alternate zd-caustic-2}.zd-top .zd-art{animation:36s ease-in-out infinite alternate zd-sway,18s ease-in-out infinite alternate zd-shimmer}.zd-side .zd-art{animation:44s ease-in-out infinite alternate-reverse zd-sway,22s ease-in-out infinite alternate zd-shimmer}:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .zd-light,:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .zd-light:before,:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .zd-light:after,:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .zd-cone,:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .zd-cone:before,:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .zd-glow,:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .zd-top,:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .zd-side,:is(.zen-hub,.zs,.zw,.zen):has(.fx-pause:checked) .zd-art{will-change:auto;animation-play-state:paused}}@media (forced-colors:active){.zd-light,.zd-cone,.zd-glow,.zd-top,.zd-side,.zd-silt,.zd-defs,.zl-vines:after{display:none}}@media (prefers-contrast:more){.zd-light,.zd-cone,.zd-glow,.zd-top,.zd-side,.zd-silt,.zl-vines:after{display:none}}@media print{.zd-light,.zd-cone,.zd-glow,.zd-top,.zd-side,.zd-silt,.zl-vines:after{display:none}}
