.fd--zenolyth{--zl-ground: #0B0C10;--zl-raised: #12141A;--zl-ink: #F2F5F8;--zl-blue: #A6CAEC;--zl-amber: #E8B24C;--zl-secondary: rgba(255, 255, 255, .62);--zl-tertiary: rgba(255, 255, 255, .5);--zl-hairline: rgba(255, 255, 255, .06);--zl-tint: var(--zl-blue);--zl-ease: cubic-bezier(.22, 1, .36, 1);--zl-glass: linear-gradient(180deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .045));--zl-rim: inset 0 0 0 1px rgba(255, 255, 255, .06), inset 0 1px 0 rgba(159, 208, 255, .1), inset 0 -1px 0 rgba(183, 156, 255, .08);--zl-glass-strong: linear-gradient(180deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, .08));--zl-rim-strong: inset 0 0 0 1px rgba(255, 255, 255, .09), inset 0 1px 0 rgba(159, 208, 255, .2), inset 0 -1px 0 rgba(183, 156, 255, .16);--zl-rim-tint: inset 0 0 0 1px rgba(255, 255, 255, .12), inset 0 1px 0 rgba(159, 208, 255, .28), inset 0 -1px 0 rgba(183, 156, 255, .22);--fd-bg: var(--zl-ground);--fd-fg: var(--zl-ink);--fd-muted: var(--zl-secondary);--fd-rule: rgba(255, 255, 255, .1);--fd-wave: var(--zl-blue)}html:has(>body.fd--zenolyth){background:#0b0c10}.fd--zenolyth .fd[data-zl-state=break]{--zl-tint: var(--zl-amber)}.fd--zenolyth .field-menu{color:var(--fd-fg)}.fd--zenolyth .field-menu-plane{background:var(--zl-raised)}.fd--zenolyth .field-menu-trigger{border-radius:8px;background:var(--zl-glass);box-shadow:var(--zl-rim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fd--zenolyth .zl-accent{color:var(--zl-tint);transition:color 1.1s ease}.fd--zenolyth .zl-brand{display:inline-flex;align-items:center;gap:8px}.fd--zenolyth .zl-mark{width:18px;height:18px;flex:none;fill:var(--zl-tint);transition:fill 1.1s ease}.fd--zenolyth .zl-sprite{position:absolute;width:0;height:0;overflow:hidden}.fd--zenolyth .zl-light{position:fixed;inset:0;z-index:0;width:100%;height:100vh;height:100lvh;pointer-events:none;display:none}.fd--zenolyth .zl-gl .zl-light{display:block}.fd--zenolyth .zl-grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fd--zenolyth .zl-aura{position:absolute;inset:0 0 auto;height:max(150svh,1100px);overflow:hidden;pointer-events:none;contain:strict}.fd--zenolyth .zl-gl .zl-aura,.fd--zenolyth .zl-gl .zl-dusk{display:none}.fd--zenolyth .zl-aura i{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.fd--zenolyth .zl-aura .a-focus{background:radial-gradient(90% 62% at 50% 34%,#4a80e080,#2e54b033 42%,#0b0c1000 78%)}.fd--zenolyth .zl-aura .a-break{background:radial-gradient(90% 62% at 50% 34%,#e8a03c6b,#aa60242e 42%,#0b0c1000 78%)}.fd--zenolyth .zl-aura .a-idle{background:radial-gradient(75% 30% at 50% 64%,#4a80e04d,#2e54b01a 48%,#0b0c1000 80%)}.fd--zenolyth .fd[data-zl-state=focus] .zl-aura .a-focus,.fd--zenolyth .fd[data-zl-state=break] .zl-aura .a-break,.fd--zenolyth .fd[data-zl-state=idle] .zl-aura .a-idle{opacity:1}.fd--zenolyth .zl-screen{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.fd--zenolyth .zl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fd--zenolyth .zl-top{align-items:center}.fd--zenolyth .zl-top .fd-name{padding-bottom:0}.fd--zenolyth .zl-top-links{display:flex;gap:clamp(16px,2vw,28px);font-size:var(--fd-size-small);color:var(--fd-muted)}.fd--zenolyth .zl-top-links a{display:flex;align-items:center;min-height:var(--fd-hit);transition:color .2s}@media(hover:hover){.fd--zenolyth .fd .zl-top-links a:hover{opacity:1;color:var(--zl-ink)}}.fd--zenolyth .zl-hero{flex:1 1 0;min-height:360px;padding-block:12px 28px;container-type:size;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(16px,2.6vw,48px)}.fd--zenolyth .zl-mast{padding-block:.16em;font-size:min(12cqw,36cqh);font-weight:200;line-height:1;letter-spacing:-.045em;white-space:nowrap;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none}.fd--zenolyth .zl-mast--a{justify-self:end;background-image:linear-gradient(90deg,#f2f5f833,#f2f5f8f5);animation:zl-part-a 1.6s var(--zl-ease) both}.fd--zenolyth .zl-mast--b{justify-self:start;background-image:linear-gradient(270deg,#f2f5f833,#f2f5f8f5);animation:zl-part-b 1.6s var(--zl-ease) both}.fd--zenolyth .zl-mast--full{display:none;background-image:linear-gradient(180deg,#f2f5f880,#f2f5f8fa)}@keyframes zl-part-a{0%{opacity:0;transform:translate(22%)}}@keyframes zl-part-b{0%{opacity:0;transform:translate(-22%)}}.fd--zenolyth .zl-shot--hero{width:calc(min(100cqh,640px) * 360 / 520);max-width:100cqw;animation:zl-arrive 1.4s var(--zl-ease) both}.fd--zenolyth .zl-shot--hero .zp{background:#0b0c10a8;-webkit-backdrop-filter:blur(36px) saturate(1.25);backdrop-filter:blur(36px) saturate(1.25);box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #9fd0ff42,inset 0 -1px #b79cff33,0 50px 120px -30px #000c}@keyframes zl-arrive{0%{opacity:0;transform:translateY(18px) scale(.985)}}.fd--zenolyth .zl-foot{gap:24px}.fd--zenolyth .zl-lede{font-size:clamp(26px,3vw,46px);font-weight:var(--fd-light);line-height:1.1;letter-spacing:-.025em}.fd--zenolyth .zl-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;font-size:var(--fd-size-small);color:var(--fd-muted)}.fd--zenolyth .zl-store{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:8px;background:linear-gradient(180deg,#5f84c499,#5f84c466);box-shadow:var(--zl-rim-tint);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--zl-ink);font-size:var(--fd-size-body);font-weight:var(--fd-medium);letter-spacing:-.01em;transition:filter .2s ease}@media(hover:hover){.fd--zenolyth .fd .zl-store:hover{opacity:1;filter:brightness(1.18)}}.fd--zenolyth .zl-store:focus-visible{outline:2px solid var(--zl-blue);outline-offset:3px}.fd--zenolyth .zl-shot{position:relative;aspect-ratio:360 / 520;container-type:inline-size}.fd--zenolyth .zp{--u: calc(100cqw / 360);--zp-tint: var(--zl-blue);position:absolute;inset:0;display:flex;overflow:hidden;border-radius:calc(var(--u) * 12);background:var(--zl-ground);color:var(--zl-ink);font-size:calc(var(--u) * 11.5);line-height:1.25;box-shadow:0 0 0 1px #ffffff14,0 30px 80px -30px #000000d9;cursor:default;-webkit-user-select:none;user-select:none}.fd--zenolyth .zp[data-state=break],.fd--zenolyth .zp--break{--zp-tint: var(--zl-amber)}.fd--zenolyth .zp svg{display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.fd--zenolyth .zp .zp-num{font-variant-numeric:tabular-nums}.fd--zenolyth .zp .zp-2{color:var(--zl-secondary)}.fd--zenolyth .zp .zp-3{color:var(--zl-tertiary)}.fd--zenolyth .zp-aura,.fd--zenolyth .zp-aura i{position:absolute;inset:0}.fd--zenolyth .zp-aura i{opacity:0;transition:opacity 1.1s ease}.fd--zenolyth .zp-aura--rest,.fd--zenolyth .zp-aura .a-rest{background:radial-gradient(120% 46% at 50% 100%,#4a80e033,#2e54b012 48%,#0b0c1000 80%)}.fd--zenolyth .zp-aura--idle,.fd--zenolyth .zp-aura .a-idle{background:radial-gradient(120% 46% at 50% 100%,#4a80e057,#2e54b01f 48%,#0b0c1000 80%)}.fd--zenolyth .zp-aura .a-focus{background:radial-gradient(130% 62% at 58% 0%,#4a80e09e,#2e54b047 42%,#0b0c1000 78%)}.fd--zenolyth .zp-aura--break,.fd--zenolyth .zp-aura .a-break{background:radial-gradient(130% 62% at 58% 0%,#e8a03c80,#aa602438 42%,#0b0c1000 78%)}.fd--zenolyth .zp[data-state=idle] .a-idle,.fd--zenolyth .zp[data-state=focus] .a-focus,.fd--zenolyth .zp[data-state=break] .a-break{opacity:1}.fd--zenolyth .zp-nav{position:relative;flex:none;width:calc(var(--u) * 52);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 10) 0;border-right:1px solid rgba(255,255,255,.05)}.fd--zenolyth .zp-nav span{width:calc(var(--u) * 36);height:calc(var(--u) * 36);border-radius:calc(var(--u) * 8);display:flex;align-items:center;justify-content:center;color:var(--zl-tertiary);transition:color 1.1s ease}.fd--zenolyth .zp-nav span.is-on{background:#ffffff14;color:var(--zp-tint)}.fd--zenolyth .zp-nav span:last-child{margin-top:auto}.fd--zenolyth .zp-nav svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.fd--zenolyth .zp-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.fd--zenolyth .zp-head{flex:none;height:calc(var(--u) * 48);padding:0 calc(var(--u) * 14);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 8)}.fd--zenolyth .zp-head--back{justify-content:flex-start;gap:calc(var(--u) * 6)}.fd--zenolyth .zp-title{font-size:calc(var(--u) * 16);letter-spacing:-.025em;white-space:nowrap}.fd--zenolyth .zp-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 calc(var(--u) * 14) calc(var(--u) * 14)}.fd--zenolyth .zp-body--list{padding-top:calc(var(--u) * 4);gap:calc(var(--u) * 8)}.fd--zenolyth .zp-body--rules{padding-top:calc(var(--u) * 4);gap:calc(var(--u) * 14)}.fd--zenolyth .zp-fill{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.fd--zenolyth .zp-view{flex:1;min-height:0;display:flex;flex-direction:column}.fd--zenolyth .zp[data-state] .zp-view{display:none}.fd--zenolyth .zp[data-state=idle] .zp-view--idle,.fd--zenolyth .zp[data-state=focus] .zp-view--focus,.fd--zenolyth .zp[data-state=break] .zp-view--break{display:flex;animation:zl-view .6s var(--zl-ease)}@keyframes zl-view{0%{opacity:0}}.fd--zenolyth .zp-glass{border-radius:calc(var(--u) * 8);background:var(--zl-glass);box-shadow:var(--zl-rim)}.fd--zenolyth .zp-glass--strong{background:var(--zl-glass-strong);box-shadow:var(--zl-rim-strong)}.fd--zenolyth .zp-glass--blue{background:linear-gradient(180deg,#5f84c499,#5f84c466);box-shadow:var(--zl-rim-tint)}.fd--zenolyth .zp-glass--amber{background:linear-gradient(180deg,#d6a05699,#d6a05666);box-shadow:var(--zl-rim-tint)}.fd--zenolyth .zp-glass--chosen{background:linear-gradient(180deg,#5f84c44d,#5f84c42e);box-shadow:var(--zl-rim-tint)}.fd--zenolyth .zp-chip{height:calc(var(--u) * 28);padding:0 calc(var(--u) * 10);display:flex;align-items:center;gap:calc(var(--u) * 7);color:var(--zl-secondary);transition:opacity .6s ease}.fd--zenolyth .zp[data-state=focus] .zp-chip,.fd--zenolyth .zp[data-state=break] .zp-chip,.fd--zenolyth .zp-chip.is-held{opacity:.45}.fd--zenolyth .zp-chev{width:calc(var(--u) * 9);height:calc(var(--u) * 9);stroke-width:3.2!important}.fd--zenolyth .zp-glyph{width:calc(var(--u) * 12);height:calc(var(--u) * 12);stroke-width:2.4!important}.fd--zenolyth .zp-square{flex:none;width:calc(var(--u) * 28);height:calc(var(--u) * 28);display:flex;align-items:center;justify-content:center}.fd--zenolyth .zp-row{height:calc(var(--u) * 40);padding:0 calc(var(--u) * 12);display:flex;align-items:center;gap:calc(var(--u) * 6)}.fd--zenolyth .zp-row+.zp-row{border-top:1px solid var(--zl-hairline)}.fd--zenolyth .zp-row>:first-child{flex:1}.fd--zenolyth .zp-switch{flex:none;width:calc(var(--u) * 38);height:calc(var(--u) * 20);padding:calc(var(--u) * 2);border-radius:calc(var(--u) * 10);display:flex;align-items:center;background:#ffffff24}.fd--zenolyth .zp-switch:after{content:"";width:calc(var(--u) * 22);height:calc(var(--u) * 16);border-radius:calc(var(--u) * 8);background:var(--zl-ink);box-shadow:0 1px 2px #0000004d}.fd--zenolyth .zp-switch.is-on{justify-content:flex-end;background:var(--zl-blue)}.fd--zenolyth .zp-seg{display:flex;gap:calc(var(--u) * 2);flex:none}.fd--zenolyth .zp-seg span{height:calc(var(--u) * 24);padding:0 calc(var(--u) * 10);border-radius:calc(var(--u) * 8);display:flex;align-items:center;font-weight:500;color:var(--zl-tertiary)}.fd--zenolyth .zp-seg span.is-on{background:#ffffff14;color:var(--zl-ink)}.fd--zenolyth .zp-btn{flex:none;height:calc(var(--u) * 36);display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * 12);font-weight:500}.fd--zenolyth .zp-quiet{margin-top:calc(var(--u) * 8);padding:calc(var(--u) * 5) 0;text-align:center;color:var(--zl-secondary)}.fd--zenolyth .zp button{appearance:none;margin:0;border:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .2s ease,color .2s ease,transform .2s var(--zl-ease)}.fd--zenolyth .zp button.zp-btn{width:100%;font-size:calc(var(--u) * 12);font-weight:500}.fd--zenolyth .zp button.zp-quiet{width:100%;background:none;color:var(--zl-secondary)}.fd--zenolyth .zp button:focus-visible{outline:2px solid var(--zp-tint);outline-offset:2px}.fd--zenolyth .zp button:active{transform:scale(.985)}.fd--zenolyth .zp button.is-pressed{filter:brightness(1.45);transform:scale(.975)}@media(hover:hover){.fd--zenolyth .zp button.zp-btn:hover{filter:brightness(1.18)}.fd--zenolyth .zp button.zp-quiet:hover{color:var(--zl-ink)}}.fd--zenolyth .zp-digits{display:flex;align-items:baseline;font-size:calc(var(--u) * 58);font-weight:200;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.fd--zenolyth .zp-digits span,.fd--zenolyth .zp-units span{width:calc(var(--u) * 74);text-align:center}.fd--zenolyth .zp-digits b{width:calc(var(--u) * 14);text-align:center;font-weight:200;font-size:calc(var(--u) * 40);color:#ffffff4d;position:relative;top:calc(var(--u) * -6)}.fd--zenolyth .zp-units{display:flex;gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 10.5);color:var(--zl-tertiary)}.fd--zenolyth .zp-ring{position:relative;width:calc(var(--u) * 208);height:calc(var(--u) * 208);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 4)}.fd--zenolyth .zp-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 0 calc(var(--u) * 9) rgba(120,170,255,.75))}.fd--zenolyth .zp[data-state=break] .zp-ring svg,.fd--zenolyth .zp--break .zp-ring svg{filter:drop-shadow(0 0 calc(var(--u) * 9) rgba(240,170,70,.7))}.fd--zenolyth .zp-ring .r-track{stroke:#ffffff14;stroke-width:2}.fd--zenolyth .zp-ring .r-arc{stroke:var(--zp-tint);stroke-opacity:.55;stroke-width:3}.fd--zenolyth .zp-ring .r-head{stroke:#fff;stroke-width:3}.fd--zenolyth .zp-time{position:relative;font-size:calc(var(--u) * 52);font-weight:200;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.fd--zenolyth .zp-sub{position:relative;font-size:calc(var(--u) * 11);color:var(--zl-secondary)}.fd--zenolyth .zp-allow{margin-bottom:calc(var(--u) * 20);font-size:calc(var(--u) * 13);text-align:center;color:var(--zl-secondary);font-variant-numeric:tabular-nums}.fd--zenolyth .zp [hidden]{display:none!important}.fd--zenolyth .zp-card{flex:none;height:calc(var(--u) * 52);padding:0 calc(var(--u) * 12);display:flex;align-items:center;gap:calc(var(--u) * 10)}.fd--zenolyth .zp-card>:first-child{flex:1;display:flex;flex-direction:column;gap:calc(var(--u) * 3)}.fd--zenolyth .zp-strong{font-size:calc(var(--u) * 12.5);font-weight:500}.fd--zenolyth .zp-small{font-size:calc(var(--u) * 10.5)}.fd--zenolyth .zp-field{flex:none;height:calc(var(--u) * 36);padding:0 calc(var(--u) * 10);display:flex;align-items:center;gap:calc(var(--u) * 8);color:var(--zl-tertiary)}.fd--zenolyth .zp-field>:nth-child(2){flex:1}.fd--zenolyth .zp-field>:last-child{opacity:.45}.fd--zenolyth .zp-line{flex:none;height:calc(var(--u) * 38);display:flex;align-items:center;gap:calc(var(--u) * 9);border-bottom:1px solid var(--zl-hairline)}.fd--zenolyth .zp-line--tight{height:calc(var(--u) * 36)}.fd--zenolyth .zp-line>.zp-grow{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd--zenolyth .zp-tile{flex:none;width:calc(var(--u) * 22);height:calc(var(--u) * 22);border-radius:calc(var(--u) * 6);display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:var(--zl-secondary);font-size:calc(var(--u) * 11);font-weight:500}.fd--zenolyth .zp-x{flex:none;width:calc(var(--u) * 20);display:flex;justify-content:center;color:var(--zl-tertiary)}.fd--zenolyth .zp-when{width:calc(var(--u) * 80);text-align:right;font-size:calc(var(--u) * 10.5);color:var(--zl-tertiary);font-variant-numeric:tabular-nums}.fd--zenolyth .zp-early{color:var(--zl-amber)}.fd--zenolyth .zp-sched{padding:calc(var(--u) * 12);display:flex;flex-direction:column;gap:calc(var(--u) * 10)}.fd--zenolyth .zp-sched>span{display:flex;align-items:center;gap:calc(var(--u) * 8)}.fd--zenolyth .zp-sched>span>:first-child{flex:1}.fd--zenolyth .zp-sched.is-off>span:last-child{opacity:.4}.fd--zenolyth .zp-days{display:flex}.fd--zenolyth .zp-days i{width:calc(var(--u) * 15);font-style:normal;font-size:calc(var(--u) * 10.5);font-weight:500;text-align:center;color:#ffffff3d}.fd--zenolyth .zp-days i.is-on{color:var(--zl-blue)}.fd--zenolyth .zp-body--form{padding-top:calc(var(--u) * 4);gap:calc(var(--u) * 10)}.fd--zenolyth .zp-input{flex:none;height:calc(var(--u) * 36);padding:0 calc(var(--u) * 10);display:flex;align-items:center;gap:calc(var(--u) * 6)}.fd--zenolyth .zp-input>span{flex:1}.fd--zenolyth .zp-clock{flex:none!important;width:calc(var(--u) * 72);height:calc(var(--u) * 26);border-radius:calc(var(--u) * 8);display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 5);background:#0000004d;font-size:calc(var(--u) * 17);font-variant-numeric:tabular-nums}.fd--zenolyth .zp-clock b{font-weight:inherit;color:#ffffff4d}.fd--zenolyth .zp-week{display:flex;gap:calc(var(--u) * 6)}.fd--zenolyth .zp-week span{flex:1;height:calc(var(--u) * 36);display:flex;align-items:center;justify-content:center;font-weight:500;color:var(--zl-secondary)}.fd--zenolyth .zp-week .zp-glass--blue{color:var(--zl-ink)}.fd--zenolyth .zp-total{flex:1;display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * 52);font-weight:200;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.fd--zenolyth .zp-heat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--u) * 5)}.fd--zenolyth .zp-heat i{aspect-ratio:1;border-radius:calc(var(--u) * 4);background:#ffffff0f}.fd--zenolyth .zp-heat .l1{background:#a6caec38}.fd--zenolyth .zp-heat .l2{background:#a6caec6b}.fd--zenolyth .zp-heat .l3{background:#a6caecad}.fd--zenolyth .zp-heat .l4{background:#a6caec}.fd--zenolyth .zp-gap{flex:1}.fd--zenolyth .zl-body{position:relative;z-index:1;display:flow-root;padding:0 var(--fd-gutter) calc(104px + env(safe-area-inset-bottom))}.fd--zenolyth .zl-dusk{position:absolute;inset:auto 0 0;height:760px;z-index:-1;pointer-events:none;background:radial-gradient(90% 100% at 50% 100%,#4a80e04d,#2e54b01a 48%,#0b0c1000 80%)}.fd--zenolyth .zl-statement{--n: 26;max-width:15em;padding-top:clamp(96px,16vh,200px);font-size:clamp(32px,4.6vw,76px);font-weight:200;line-height:1.1;letter-spacing:-.035em}.zl-live .fd--zenolyth .zl-statement span span{opacity:clamp(.14,calc((var(--p, 1) * (var(--n) + 5) - var(--i)) / 5),1);transition:opacity .2s linear}.fd--zenolyth .zl-head,.fd--zenolyth .zl-beat-head{margin-top:14px;font-size:var(--fd-size-item);font-weight:var(--fd-light);line-height:1.2;letter-spacing:var(--fd-track-item)}.fd--zenolyth .zl-beat-head{margin-top:0;font-size:clamp(36px,4.6vw,72px);line-height:1.06;letter-spacing:-.025em}.fd--zenolyth .zl-text{max-width:30em;margin-top:12px;font-size:var(--fd-size-body);line-height:1.55;color:var(--fd-muted)}.fd--zenolyth .zl-text a{color:var(--fd-fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.fd--zenolyth .zl-beat{--zl-card-aura: radial-gradient(120% 50% at 50% 100%, rgba(74, 128, 224, .2) 0%, rgba(46, 84, 176, .07) 48%, rgba(11, 12, 16, 0) 80%);border-radius:8px;border:1px solid rgba(242,245,248,.2);background:var(--zl-card-aura),var(--zl-ground);box-shadow:inset 0 1px #9fd0ff24,inset 0 -1px #b79cff1a}.fd--zenolyth .zl-beat--focus{--zl-card-aura: radial-gradient(130% 70% at 42% 0%, rgba(74, 128, 224, .46) 0%, rgba(46, 84, 176, .18) 42%, rgba(11, 12, 16, 0) 78%)}.fd--zenolyth .zl-beat--break{--zl-card-aura: radial-gradient(130% 70% at 58% 0%, rgba(232, 160, 60, .36) 0%, rgba(170, 96, 36, .16) 42%, rgba(11, 12, 16, 0) 78%)}.fd--zenolyth .zl-story{display:flow-root;margin-top:96px;scroll-margin-top:24px}.fd--zenolyth .zl-beats{list-style:none;margin:0;padding:0;display:grid;gap:24px}.fd--zenolyth .zl-beat{display:grid;gap:28px;align-items:center;padding:28px;overflow:hidden}.fd--zenolyth .zl-media{display:flex;justify-content:center}.fd--zenolyth .zl-media .zl-shot{width:min(100%,340px)}.fd--zenolyth .zl-copy{max-width:28em}.zl-live .fd--zenolyth .zl-story{height:calc(var(--zl-beats, 6) * 95svh)}.zl-live .fd--zenolyth .zl-stage{--zl-peek: 44;position:sticky;top:0;height:100svh;margin:0 calc(-1 * var(--fd-gutter));overflow:clip}.zl-live .fd--zenolyth .zl-beats{display:block;position:absolute;inset:0}.zl-live .fd--zenolyth .zl-beat{position:absolute;top:max(96px,12svh);bottom:4svh;left:max(5vw,calc(50% - 800px));right:max(5vw,calc(50% - 800px));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;padding:0;border-color:#f2f5f857;box-shadow:inset 0 1px #9fd0ff24,inset 0 -1px #b79cff1a,0 -12px 32px #05060999;transition:border-color .5s;will-change:transform;backface-visibility:hidden}.zl-live .fd--zenolyth .zl-beat--flip{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.zl-live .fd--zenolyth .zl-beat--flip .zl-media{order:2}.zl-live .fd--zenolyth .zl-beat.is-past{border-color:#a6caec99}.zl-live .fd--zenolyth .zl-beat--break.is-past{border-color:#e8b24c99}.zl-live .fd--zenolyth .zl-media{align-self:stretch;container-type:size;overflow:hidden;align-items:flex-start}.zl-live .fd--zenolyth .zl-media .zl-shot{flex:none;width:min(72cqh,86cqw);margin-top:8cqh;-webkit-mask-image:linear-gradient(to bottom,#000 68%,transparent 94%);mask-image:linear-gradient(to bottom,#000 68%,transparent 94%)}.zl-live .fd--zenolyth .zl-beat--focus .zl-media,.zl-live .fd--zenolyth .zl-beat--break .zl-media{align-items:center}.zl-live .fd--zenolyth .zl-beat--focus .zl-shot,.zl-live .fd--zenolyth .zl-beat--break .zl-shot{width:min(calc(84cqh * 360 / 520),86cqw);margin-top:0;-webkit-mask-image:none;mask-image:none}.zl-live .fd--zenolyth .zl-copy{align-self:center;padding:0 clamp(32px,5vw,96px);max-width:34em}.zl-live .fd--zenolyth .zl-beat .r-arc{transition:stroke-dasharray 1.5s var(--zl-ease) .2s}.zl-live .fd--zenolyth .zl-beat .r-head{transition:stroke-dashoffset 1.5s var(--zl-ease) .2s}.zl-live .fd--zenolyth .zl-beat:not(.is-seen) .r-arc{stroke-dasharray:4.2 100}.zl-live .fd--zenolyth .zl-beat:not(.is-seen) .r-head{stroke-dashoffset:0}.zl-live .fd--zenolyth .zl-beat .zp-heat i{transition:opacity .5s ease calc(var(--n, 0) * 16ms + .15s)}.zl-live .fd--zenolyth .zl-beat:not(.is-seen) .zp-heat i{opacity:.12}.zl-live .fd--zenolyth .zl-arrive{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s var(--zl-ease),transform 1s var(--zl-ease);transition-delay:calc(var(--zl-i, 0) * 90ms)}.zl-live .fd--zenolyth .zl-arrive.is-in{opacity:1;transform:none}.fd--zenolyth .zl-bento{display:grid;gap:16px;margin-top:128px}.fd--zenolyth .zl-tile{padding:28px 28px 32px;border-radius:8px;background:var(--zl-glass);box-shadow:var(--zl-rim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fd--zenolyth .zl-vig{height:176px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.fd--zenolyth .zp-frag{--u: 1.25px;width:calc(var(--u) * 216);display:flex;flex-direction:column;font-size:calc(var(--u) * 11.5);color:var(--zl-ink)}.fd--zenolyth .zl-held{opacity:.42}.fd--zenolyth .zl-bar{display:flex;align-items:center;gap:7px;height:36px;padding:0 16px;border-radius:8px;background:var(--zl-glass-strong);box-shadow:var(--zl-rim-strong);font-size:15px;font-variant-numeric:tabular-nums}.fd--zenolyth .zl-bar .zl-mark{width:15px;height:15px;fill:var(--zl-ink)}.fd--zenolyth .zl-zero{font-size:132px;font-weight:200;line-height:1;letter-spacing:-.04em}.fd--zenolyth .zl-zero-note{align-self:flex-end;margin:0 0 30px 10px;font-size:var(--fd-size-small);color:var(--fd-muted)}.fd--zenolyth .zl-plans{margin-top:128px;scroll-margin-top:24px}.fd--zenolyth .zl-plan-row{display:grid;gap:16px;margin-top:16px}.fd--zenolyth .zl-plan{padding:28px 28px 32px;border-radius:8px;background:var(--zl-glass);box-shadow:var(--zl-rim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fd--zenolyth .zl-plan--full{background:linear-gradient(180deg,#5f84c44d,#5f84c42e);box-shadow:var(--zl-rim-tint)}.fd--zenolyth .zl-plan .zl-head{margin-top:0}.fd--zenolyth .zl-plan--full .zl-text{color:#ffffffbd}.fd--zenolyth .zl-close{margin-top:160px}.fd--zenolyth .zl-close-line{margin-bottom:28px;font-size:var(--fd-size-display);font-weight:var(--fd-light);line-height:var(--fd-leading-display);letter-spacing:var(--fd-track-display)}.fd--zenolyth .zl-details{margin-top:128px;scroll-margin-top:24px}@media(min-width:821px){.fd--zenolyth .zl-beat{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:var(--fd-gutter)}.fd--zenolyth .zl-plan-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--fd-gutter)}.fd--zenolyth .zl-plan{padding:36px 36px 40px}.fd--zenolyth .zl-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.fd--zenolyth .zl-screen{padding-bottom:calc(var(--fd-bottom) + 72px + env(safe-area-inset-bottom))}.fd--zenolyth .zl-bento{margin-top:176px}.fd--zenolyth .zl-body{padding-bottom:calc(var(--fd-bottom) + 72px)}}@media(max-width:820px){.fd--zenolyth .zl-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);justify-items:center;row-gap:4px}.fd--zenolyth .zl-mast--a,.fd--zenolyth .zl-mast--b{display:none}.fd--zenolyth .zl-mast--full{display:block;font-size:21cqw;animation:zl-arrive 1.4s var(--zl-ease) both}.fd--zenolyth .zl-shot--hero{width:calc(min(100cqh - 34cqw,620px) * 360 / 520)}.fd--zenolyth .zl-top-links a:nth-child(-n+2){display:none}.fd--zenolyth .zl-foot{gap:20px}.zl-live .fd--zenolyth .zl-stage{--zl-peek: 26}.zl-live .fd--zenolyth .zl-beat,.zl-live .fd--zenolyth .zl-beat--flip{top:62px;bottom:calc(76px + env(safe-area-inset-bottom));left:16px;right:16px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.zl-live .fd--zenolyth .zl-beat--flip .zl-media{order:0}.zl-live .fd--zenolyth .zl-media .zl-shot{width:min(calc(118cqh * 360 / 520),82cqw);margin-top:6cqh}.zl-live .fd--zenolyth .zl-beat--focus .zl-shot,.zl-live .fd--zenolyth .zl-beat--break .zl-shot{width:min(calc(92cqh * 360 / 520),82cqw);margin-top:0}.zl-live .fd--zenolyth .zl-copy{padding:4px 22px 24px}.zl-live .fd--zenolyth .zl-beat-head{font-size:clamp(30px,8.4vw,44px)}}@media(prefers-reduced-motion:reduce){.fd--zenolyth .zl-mast,.fd--zenolyth .zl-shot--hero,.fd--zenolyth .zp-view{animation:none!important}.fd--zenolyth .zl-aura i,.fd--zenolyth .zp-aura i,.fd--zenolyth .zl-accent,.fd--zenolyth .zl-mark,.fd--zenolyth .zp-nav span,.fd--zenolyth .zp-chip,.fd--zenolyth .zp button,.fd--zenolyth .zl-store{transition:none}}
