.znt-page{--znt-display:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;--znt-seam:color-mix(in oklab,var(--zu-brand-900) 62%,var(--zu-dark-void));--znt-top:var(--zu-dark-void);--znt-rail-pad:56px;--znt-rail-h:calc(154px + var(--znt-rail-pad));--znt-foot:calc(var(--znt-rail-h) + clamp(24px, 3vw, 40px));--znt-handover:max(0px,calc(380px - 38vh));--znt-call-w:600px;--znt-inset:max(var(--zu-pad-x),calc((100% - var(--zu-container)) / 2 + var(--zu-pad-x)));--znt-rail-left:max(calc(var(--znt-inset) + 26rem + 48px),calc(100% - var(--znt-inset) - var(--znt-call-w)));color:var(--zu-ink)}.znt-night{background:radial-gradient(56% 480px at 18% var(--zu-header-h),color-mix(in oklab,var(--zu-brand-500) 30%,transparent),transparent 72%),color-mix(in oklab,var(--zu-brand-900) 40%,var(--zu-dark-void))}.znt-hero{padding-block:clamp(48px,6vw,96px) clamp(56px,6vw,88px);background:radial-gradient(56% 480px at 18% 0,color-mix(in oklab,var(--zu-brand-500) 30%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in oklab,var(--zu-brand-900) 40%,var(--zu-dark-void)) 0,var(--zu-dark-void) 100%);color:var(--zu-ink)}.znt-hero .zu-crumb__list{justify-content:center}.znt-hero .zu-crumb__link,.znt-hero .zu-crumb__section,.znt-hero .zu-crumb__sep{color:var(--zu-ink-3)}.znt-hero .zu-crumb__current,.znt-hero .zu-crumb__link:hover{color:var(--zu-ink)}.znt-hero__copy{display:grid;justify-items:center;max-width:940px;margin-inline:auto;text-align:center}.znt-hero__copy h1{margin:0;color:var(--zu-ink);font-family:var(--znt-display);font-size:var(--zv-t-hero);font-weight:465;line-height:1.02;letter-spacing:-.038em;text-wrap:balance}.znt-hero__lead{max-width:36em;margin:26px 0 0;color:var(--zu-ink-2);font-size:var(--zv-t-lead);line-height:1.55;text-wrap:pretty}.znt-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.znt-hero__rail{justify-self:stretch;width:100%;max-width:720px;margin:clamp(32px,4vw,48px) auto 0;text-align:start}@media (max-width:1023px){.znt-story .zr-story__stage{display:none}}html:not(.zr-js) .znt-story .zr-story__stage{display:none}.znt-sky{display:grid;align-items:center;justify-items:center;color:var(--zu-ink)}.znt-story .zr-story__body>.znt-step__call{margin-top:20px}.znt-sky[data-sky=dusk]{--znt-sky:radial-gradient(80% 60% at 76% 112%,color-mix(in oklab,var(--zu-brand-500) 52%,transparent),transparent 70%),linear-gradient(180deg,var(--znt-top) 0%,color-mix(in oklab,var(--zu-brand-500) 34%,var(--zu-dark-void)) 100%)}.znt-sky[data-sky=night]{--znt-sky:radial-gradient(60% 50% at 84% 18%,color-mix(in oklab,var(--zu-brand-700) 26%,transparent),transparent 74%),linear-gradient(180deg,var(--znt-top) 0%,color-mix(in oklab,var(--zu-brand-900) 36%,var(--zu-dark-void)) 100%)}.znt-sky[data-sky=deep]{--znt-sky:linear-gradient(180deg,var(--znt-top) 0%,var(--zu-dark-void) 52%,var(--zu-dark-sunken) 100%)}.znt-sky[data-sky=dawn]{--znt-sky:radial-gradient(90% 60% at 50% 116%,color-mix(in oklab,var(--zu-material-complement) 56%,transparent),transparent 72%),linear-gradient(180deg,var(--znt-top) 0%,color-mix(in oklab,var(--zu-brand-700) 40%,var(--zu-dark-void)) 100%)}.znt-rail{align-self:end;padding:0 var(--znt-inset) var(--znt-rail-pad)}@media (min-width:1024px){html.zr-js .znt-page{--znt-top:var(--znt-seam)}html.zr-js .znt-night{background:var(--znt-top)}html.zr-js .znt-page .znt-story[data-layout=field]{--zr-story-step:clamp(360px,44vh,420px);isolation:isolate;background:radial-gradient(80% calc(var(--zr-story-field) * .6) at 76% calc(var(--zr-story-field) * 1.12),color-mix(in oklab,var(--zu-brand-500) 52%,transparent),transparent 70%),radial-gradient(90% 560px at 50% calc(100% + 120px),color-mix(in oklab,var(--zu-material-complement) 46%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in oklab,var(--zu-brand-500) 34%,var(--zu-dark-void)) var(--zr-story-field),var(--zu-dark-void) calc(var(--zr-story-field) + 480px),var(--zu-dark-void) calc(100% - 720px),color-mix(in oklab,var(--zu-brand-700) 40%,var(--zu-dark-void)) 100%)}html.zr-js .znt-page .znt-story[data-layout=field] .zr-story__steps{z-index:auto;padding-bottom:max(12vh,calc(50vh - 360px))}html.zr-js .znt-page .znt-story[data-layout=field] .zr-story__stage{z-index:-1}html.zr-js .znt-sky{justify-items:end;padding:clamp(28px,4vw,48px) var(--znt-inset) var(--znt-foot);background:var(--znt-sky)}html.zr-js .znt-sky__call{width:min(var(--znt-call-w),calc(100% - 26rem - 48px))}html.zr-js .znt-page .znt-story .zr-story__step{padding-block:48px}html.zr-js .znt-page .znt-story[data-layout=field] .zr-story__text{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);grid-template-rows:repeat(4,auto) 1fr;column-gap:48px;max-width:none;pointer-events:none}html.zr-js .znt-story .zr-story__body{display:contents}html.zr-js .znt-story .zr-story__body>:not(.znt-step__call),html.zr-js .znt-story .zr-story__text>:not(.zr-story__body){grid-column:1;pointer-events:auto}html.zr-js .znt-story .zr-story__body>p:first-child{max-width:44ch;margin-top:12px}html.zr-js .znt-story .zr-story__body>.znt-step__call{position:relative;z-index:-1;grid-column:2;grid-row:1/-1;justify-self:end;width:min(var(--znt-call-w),100%);margin:0}html.zr-js .znt-page .znt-story .zr-story__step:first-child{justify-content:flex-start;min-height:0;padding-top:0}html.zr-js .znt-story .zr-story__step:first-child :is(.zr-story__kicker,.zr-story__title,.zr-story__body>p){transition:color var(--zu-scene-t) var(--zu-scene-ease),opacity .33s var(--zu-scene-ease) .24s}html.zr-js .znt-story[data-intro] .zr-story__step:first-child :is(.zr-story__kicker,.zr-story__title,.zr-story__body>p){opacity:0;transition:opacity .12s linear}html.zr-js .znt-hero{padding-top:48px;padding-bottom:calc(var(--znt-foot) + var(--znt-handover));background:none}html.zr-js .znt-page .znt-story[data-layout=field] .zr-story__intro{min-height:calc(var(--zr-story-field) + var(--znt-handover))}html.zr-js .znt-hero__rail{display:none}html.zr-js .znt-rail{padding-left:var(--znt-rail-left);transition:transform var(--zu-scene-t) var(--zu-scene-ease)}html.zr-js .znt-story[data-intro] .znt-rail{transform:translateX(calc((var(--znt-inset) - var(--znt-rail-left)) / 2))}html.zr-js .znt-story .zr-story__layer:not([data-state=on]) .znt-sky__call{opacity:0;transition:opacity .14s cubic-bezier(.4,0,1,1)}html.zr-js .znt-story .zr-story__layer[data-state=on] .znt-sky__call{opacity:1;transition:opacity .33s var(--zu-scene-ease) .14s}html.zr-js .znt-story[data-intro] .zr-story__layer .znt-sky__call{opacity:0}}@media (prefers-reduced-motion:reduce){html.zr-js .znt-story .znt-rail,html.zr-js .znt-story .zr-story__layer[data-state] .znt-sky__call,html.zr-js .znt-story .zr-story__step:first-child :is(.zr-story__kicker,.zr-story__title,.zr-story__body>p),html.zr-js .znt-story[data-intro] .zr-story__step:first-child :is(.zr-story__kicker,.zr-story__title,.zr-story__body>p){transition:none}}.znt-hours{padding-block:clamp(80px,9vw,136px)}.znt-hours>.zu-wrap>header{margin-bottom:clamp(40px,5vw,64px)}.znt-hours__week{padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px);border:1px solid var(--zu-panel-edge);border-radius:18px;background:var(--zu-panel-face);box-shadow:var(--zu-shadow-panel)}.zcw{--zcw-zumu:var(--zu-brand-700);--zcw-desk:repeating-linear-gradient(135deg,color-mix(in oklab,var(--zu-brand-500) 46%,transparent) 0 1.5px,transparent 1.5px 6px),color-mix(in oklab,var(--zu-ink) 7%,var(--zu-panel-face));display:grid;gap:24px;margin:0}.zcw__legend{display:flex;flex-wrap:wrap;gap:10px 28px;color:var(--zu-ink-2);font-size:15px}.zcw__key{display:inline-flex;align-items:center;gap:10px}.zcw__key:before{content:"";width:26px;height:12px;border-radius:3px}.zcw__key[data-key=zumu]:before{background:var(--zcw-zumu)}.zcw__key[data-key=desk]:before{border:1px solid var(--zu-line-hard);background:var(--zcw-desk)}.zcw__grid{display:grid;gap:12px}.zcw__row,.zcw__scale{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px}.zcw__hours{position:relative;height:18px}.zcw__hours>span[style]{position:absolute;top:0;transform:translateX(-50%);color:var(--zu-ink-3);font-family:var(--zu-mono);font-size:var(--zv-t-mono);font-weight:600;letter-spacing:.08em;white-space:nowrap}.zcw__hours>span[style]:nth-of-type(2){transform:none}.zcw__hours>span[style]:last-child{transform:translateX(-100%)}.zcw__day{display:grid;gap:2px;color:var(--zu-ink);font-family:var(--zu-mono);font-weight:600;text-transform:uppercase}.zcw__day,.zcw__day small{font-size:var(--zv-t-mono);letter-spacing:.12em}.zcw__day small{color:var(--zu-ink-2)}.zcw__bar{position:relative;display:block;height:20px;border-radius:5px;background:var(--zcw-zumu);overflow:hidden}.zcw__desk{position:absolute;top:0;bottom:0;border:1px solid var(--zu-line-hard);border-radius:4px;background:var(--zcw-desk)}.zcw__row[data-note]{margin-top:4px;padding-top:14px;border-top:1px dashed var(--zu-line-2)}.zcw__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:720px){.zcw__row,.zcw__scale{grid-template-columns:76px minmax(0,1fr);gap:12px}.zcw__hours>span[style]:nth-of-type(3),.zcw__hours>span[style]:nth-of-type(5){display:none}.zcw__row[data-note]{grid-template-areas:"day day" ".   bar";row-gap:8px}.zcw__row[data-note] .zcw__day{display:flex;flex-wrap:wrap;gap:2px 10px;grid-area:day}.zcw__row[data-note] .zcw__bar{grid-area:bar}}@media (max-width:560px){.znt-hero{padding-block:24px 32px}.znt-hero__lead{margin-top:18px;font-size:var(--zv-t-body)}.znt-hero__actions{margin-top:26px}.znt-hero__actions .zu-btn{flex:1 1 100%}}