.w{--w-night:#0b1019;--w-bezel:#1b1f27;--w-h1:clamp(2.5rem, 4.6vw, 3.9rem);--w-h2:clamp(1.9rem, 3.4vw, 3rem);--w-lead:clamp(1.0625rem, 1.25vw, 1.25rem);--w-gutter:clamp(1rem, 4vw, 3rem);--w-section:clamp(4rem, 8.5vw, 7rem)}.w-wrap{width:100%;max-width:76rem;padding-inline:var(--w-gutter);margin-inline:auto}.w-h1,.w-h2{font-family:var(--font-serif);font-optical-sizing:auto;text-wrap:balance;font-weight:600}.w-h1{font-size:var(--w-h1);letter-spacing:-.025em;line-height:1.02}.w-h2{font-size:var(--w-h2);letter-spacing:-.02em;line-height:1.06}.w-lead{font-size:var(--w-lead);color:var(--color-ink-2);text-wrap:pretty;line-height:1.5}.w-device{--w-bezel-w:clamp(9px, 1.4vw, 15px);padding:var(--w-bezel-w);background:linear-gradient(180deg, #262b35, var(--w-bezel) 40%);border-radius:clamp(20px,3vw,32px);position:relative;box-shadow:inset 0 1px #ffffff14,0 1px 2px #14181f33,0 18px 36px -18px #14181f59,0 48px 90px -40px #0a2e6b59;container-type:inline-size}.w-device:before{content:"";top:calc(var(--w-bezel-w) / 2 - 2.5px);background:#3a404c;border-radius:999px;width:5px;height:5px;position:absolute;left:calc(50% - 2.5px)}.w-kiosk-screen{aspect-ratio:5/4;background:var(--color-card);border-radius:clamp(11px,1.8vw,18px);place-items:center;padding:6cqi;display:grid;position:relative;overflow:hidden}@media (min-width:40rem){.w-kiosk-screen{aspect-ratio:16/9}}.w-kiosk-name{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,8.4cqi,4.75rem);font-weight:600;line-height:1.02}.w-kiosk-line{font-size:clamp(.9375rem,2.9cqi,1.5rem);line-height:1.3}.w-kiosk-idle{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;font-size:clamp(1.5rem,5.2cqi,3rem);font-weight:600;line-height:1.05}.w-target{aspect-ratio:1;border:1.5px dashed var(--color-line-strong);border-radius:10px;place-items:center;width:clamp(4.5rem,20cqi,11rem);display:grid}.w-card{aspect-ratio:3.5/2;background:var(--color-card);transition:transform .26s var(--ease-out-expo), box-shadow .26s var(--ease-out-expo);border:1px solid #14181f17;border-radius:9px;position:relative;box-shadow:0 1px 1px #14181f0f,0 6px 14px -8px #14181f4d}.w-card:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 38%,#ffffff8c 47%,#0000 58%),linear-gradient(#ffffff80,#0000 18%);position:absolute;inset:0}button.w-card{cursor:pointer}@media (hover:hover){button.w-card:hover{transform:translateY(-3px);box-shadow:0 1px 1px #14181f0f,0 14px 24px -12px #14181f61}}button.w-card:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:3px}@keyframes w-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.w-rise{animation:w-rise .7s var(--ease-out-expo) both}@keyframes w-deal{0%{opacity:0;transform:translateY(28px) rotate(var(--w-deal-turn,-3deg))}to{opacity:1;transform:none}}.w-deal{animation:w-deal .64s var(--ease-out-expo) both;animation-delay:calc(.36s + var(--i) * 70ms)}.w-deal:nth-child(2n){--w-deal-turn:3deg}.w-wall{--wall-ink:#f2f4f7;--wall-ink-2:#aebaca;--wall-line:#22293a;--wall-muted:#9aa3b4;--wall-ontime:#6ddaa0;--wall-grace:#e0a32b;--wall-grace-ink:#20160a;--wall-over:#c42a2e;--wall-arrival:#13294a;--wall-arrival-ink:#9dc0f5;background:var(--w-night);color:var(--wall-ink)}.w-wall .w-lead{color:var(--wall-muted)}.w-wall ::selection{color:#fff;background:#1e5fc4}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.w-wall{animation:linear both w-lights-down;animation-timeline:view();animation-range:entry entry 35%}.w-wall .w-lead{animation:linear both w-lights-down-muted;animation-timeline:view();animation-range:entry entry 35%}.w-tv-picture{animation:linear both w-set-on;animation-timeline:view();animation-range:entry 15% entry 55%}}}@keyframes w-lights-down{0%{background-color:var(--color-surface);color:var(--color-ink)}to{background-color:var(--w-night);color:var(--wall-ink)}}@keyframes w-lights-down-muted{0%{color:var(--color-muted)}to{color:var(--wall-muted)}}@keyframes w-set-on{0%{opacity:0;filter:brightness(1.8)saturate(.2)}to{opacity:1;filter:none}}.w-tv{background:#05070b;border-radius:clamp(10px,1.4vw,16px);padding:clamp(5px,.7vw,9px);box-shadow:inset 0 0 0 1px #1a1f2b,0 30px 90px -30px #1e5fc447}.w-tv-screen{background:var(--w-night);color:var(--wall-ink);border-radius:clamp(5px,.7vw,8px);overflow:hidden}.w-board{--w-row:clamp(3.25rem, 4.6vw, 4.25rem);height:calc(9 * var(--w-row));position:relative;overflow:hidden}.w-board-row{height:var(--w-row);transition:background-color .7s var(--ease-out-expo), color .7s var(--ease-out-expo)}.w-board-row[data-tone=ontime]+.w-board-row[data-tone=ontime]{box-shadow:inset 0 1px 0 var(--wall-line)}.w-board-row[data-tone=arrival]{background:var(--wall-arrival)}.w-board-row[data-tone=grace]{background:var(--wall-grace);color:var(--wall-grace-ink)}.w-board-row[data-tone=over]{background:var(--wall-over);color:#fff}.w-board-row .w-meta{color:var(--wall-muted)}.w-board-row[data-tone=arrival] .w-meta{color:var(--wall-ink-2)}.w-board-row[data-tone=grace] .w-meta{color:#20160ad9}.w-board-row[data-tone=over] .w-meta{color:#ffffffe6}.w-board-row .w-status{color:var(--wall-ontime)}.w-board-row[data-tone=arrival] .w-status{color:var(--wall-arrival-ink)}.w-board-row[data-tone=grace] .w-status{color:var(--wall-grace-ink)}.w-board-row[data-tone=over] .w-status{color:#fff}.w-paper{background:var(--color-card);border-radius:2px;box-shadow:0 0 0 1px #14181f0d,0 2px 4px #14181f0f,0 24px 48px -28px #14181f66}.w{--w-sheet-w:clamp(13rem, 24vw, 19rem);--w-card-w:clamp(15rem, 27vw, 22rem)}@media (min-width:40rem){.w-desk{max-width:calc(var(--w-sheet-w) + var(--w-card-w) - 4rem);min-height:calc(var(--w-sheet-w) * 1.294 + 3.5rem)}}.w-card-cut{border:1px dashed var(--color-line-strong)}.w-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(var(--w-rest,0deg));transition:transform .6s var(--ease-out-expo)}.w-tilt[data-active]{transition-duration:.12s}.w-glare{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,30%) var(--gy,20%), #ffffffb3, transparent 55%);mix-blend-mode:soft-light;opacity:0;transition:opacity .4s;position:absolute;inset:0}.w-tilt[data-active] .w-glare{opacity:1}.w-strike{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-muted-2);text-decoration-color:var(--color-muted-2)}.w-monitor{margin:0}.w-monitor-screen{border:clamp(5px, .7vw, 10px) solid var(--w-bezel);background:var(--color-surface);border-radius:clamp(10px,1.2vw,14px);overflow:hidden;box-shadow:0 1px 2px #14181f26,0 30px 60px -32px #14181f73,0 60px 120px -60px #0a2e6b4d}.w-monitor-stand{display:none}@media (min-width:48rem){.w-monitor-stand{clip-path:polygon(28% 0,72% 0,80% 100%,20% 100%);background:linear-gradient(#11141a,#2a2f39);width:16%;height:clamp(1.75rem,3vw,2.75rem);margin-inline:auto;display:block;position:relative}.w-monitor-stand:after{content:"";background:#2a2f39;border-radius:0 0 6px 6px;height:7px;position:absolute;bottom:-7px;left:-40%;right:-40%}.w-monitor{padding-bottom:7px}}.w-tip-host{position:relative}.w-tip{z-index:5;background:var(--color-ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease, transform .16s var(--ease-out-expo);border-radius:4px;padding:4px 8px;font-size:11px;line-height:16px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px)}.w-tip .text-muted{color:#b4bcc8}.w-tip-host:hover .w-tip{opacity:1;transform:translate(-50%)}.w-phone{background:linear-gradient(180deg, #262b35, var(--w-bezel) 30%);border-radius:46px;flex-shrink:0;width:clamp(15.5rem,23vw,18rem);padding:10px;box-shadow:inset 0 0 0 1px #ffffff12,0 30px 60px -28px #14181f80,0 50px 100px -50px #0a2e6b59}.w-phone-screen{aspect-ratio:9/18.5;background:var(--color-surface);border-radius:36px;position:relative;overflow:hidden}.w-phone-screen:before{content:"";z-index:3;background:#0b0d12;border-radius:999px;width:76px;height:22px;position:absolute;top:9px;left:calc(50% - 38px)}@keyframes w-notify{0%{opacity:0;transform:translateY(-14px)scale(.96)}9%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)scale(.98)}}.w-notify{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:w-notify 4.2s var(--ease-out-expo) both;background:#ffffffe6;border-radius:16px;padding:9px 12px;position:absolute;top:38px;left:8px;right:8px;box-shadow:0 10px 28px -12px #14181f66}.w-letter{background:var(--color-card);width:clamp(16rem,24vw,19rem);box-shadow:0 0 0 1px var(--color-line), 0 24px 48px -30px #14181f66;border-radius:8px;overflow:hidden}.w-panel{background:var(--color-card);box-shadow:0 0 0 1px var(--color-line), 0 1px 2px #14181f0a, 0 20px 40px -32px #14181f59;border-radius:12px}.w-step{width:30px;height:30px;color:var(--color-ink-2);cursor:pointer;place-items:center;transition:background-color .12s;display:grid}.w-step:hover:not(:disabled){background:var(--color-sunk)}.w-step:disabled{color:var(--color-muted-2);cursor:default}.w-step:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:-2px;border-radius:4px}@media (prefers-reduced-motion:no-preference){html:has(.w){scroll-behavior:smooth}}.w [id]{scroll-margin-top:1rem}.w-nav a{color:var(--color-ink-2);text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.w-nav a:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.w-nav a:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){.w-deal,.w-rise{animation:none}.w-notify{animation-name:w-notify-still}.w-tip,.w-card,.w-tilt,.w-board-row{transition:none}}@keyframes w-notify-still{0%,to{opacity:0}1%,99%{opacity:1}}.w-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-600);font-size:13px;font-weight:600;line-height:20px}.w-btn{white-space:nowrap;transition:background-color .15s ease, box-shadow .15s ease, transform .15s var(--ease-out-expo);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.w-btn[data-size=lg]{min-height:3.25rem;padding:0 1.5rem;font-size:16px;line-height:24px}.w-btn[data-size=sm]{min-height:2.5rem;padding:0 1rem;font-size:14px;line-height:20px}.w-btn[data-tone=ink]{background:var(--color-brand-600);color:#fff;box-shadow:0 1px 2px #0a2e6b40,0 10px 24px -12px #0a2e6b8c}.w-btn[data-tone=ink]:hover{background:var(--color-brand-700)}.w-btn[data-tone=paper]{background:var(--color-card);color:var(--color-brand-600);box-shadow:inset 0 0 0 1px var(--color-line-strong), 0 1px 2px #14181f0f}.w-btn[data-tone=paper]:hover{box-shadow:inset 0 0 0 1px var(--color-brand-300), 0 1px 2px #14181f0f}.w-btn:active{transform:translateY(1px)}.w-btn:focus-visible,.w-link:focus-visible,.w-faq summary:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:3px}.w-link{color:var(--color-brand-600);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-200);text-decoration-color:var(--color-brand-200);text-underline-offset:5px;transition:text-decoration-color .15s}.w-link:hover{text-decoration-color:currentColor}@media (min-width:64rem){.w-h1{font-size:clamp(2.5rem,3.4vw,3.25rem)}}.w-moment-rail{align-items:baseline;gap:.6rem;margin-bottom:1rem;display:flex}.w-moment-time{font-family:var(--font-serif);color:var(--color-brand-600);align-items:baseline;gap:.3rem;font-size:15px;font-weight:600;line-height:20px;display:flex}.w-moment-meridiem{font-size:.8em}.w-moment-phase{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:13px;font-weight:600;line-height:20px}.w-moment-phase:before{content:"· "}.w-wall .w-moment-time{color:#9dc0f5}.w-wall .w-moment-phase{color:var(--wall-muted)}.w-moment{padding-block:calc(var(--w-section) * .7)}@media (min-width:64rem){.w-moment{grid-template-columns:9.5rem minmax(0,1fr);column-gap:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.w-moment:before{content:"";top:0;bottom:0;left:calc(var(--w-gutter) + 5px);background:var(--color-line);width:1px;position:absolute}.w-wall .w-moment:before{background:var(--wall-line)}#day>:first-child .w-moment:before{top:calc(var(--w-section) * .7)}[data-last] .w-moment:before{height:calc(var(--w-section) * .7 + 1.5rem);bottom:auto}.w-moment-rail{flex-direction:column;align-self:start;gap:.35rem;margin:0;padding-left:1.75rem;position:sticky;top:2rem}.w-moment-rail:before{content:"";background:var(--color-surface);width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--color-brand-600);border-radius:999px;position:absolute;top:.85rem;left:0}.w-wall .w-moment-rail:before{background:var(--w-night);box-shadow:inset 0 0 0 2px #9dc0f5}.w-moment-time{letter-spacing:-.02em;font-size:2.25rem;line-height:2.5rem}.w-moment-meridiem{letter-spacing:.02em;font-size:.42em}.w-moment-phase:before{content:none}}.w-device-sm{--w-bezel-w:7px;border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 1px 2px #14181f33,0 16px 32px -20px #14181f66}.w-device-sm:before{display:none}.w-device-sm .w-kiosk-screen{border-radius:10px}.w-live-dot{background:var(--color-live-mark);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-live-bg);border-radius:999px}@media (prefers-reduced-motion:no-preference){.w-live-dot{animation:2.4s ease-in-out infinite w-breathe}}@keyframes w-breathe{50%{box-shadow:0 0 0 5px var(--color-live-bg)}}.w-live-dot-night{background:#6ddaa0;box-shadow:0 0 0 3px #6ddaa038}@keyframes w-breathe-night{50%{box-shadow:0 0 0 5px #6ddaa038}}@media (prefers-reduced-motion:no-preference){.w-live-dot-night{animation-name:w-breathe-night}}.w-in-use{background:var(--color-brand-600);color:#fff}.w-in-use ::selection{color:var(--color-brand-600);background:#fff}@media (min-width:40rem){.w-included-cell{border-left:1px solid var(--color-line)}.w-included-cell:nth-child(odd){border-left:0;padding-left:0}}@media (min-width:64rem){.w-included-cell:nth-child(odd){border-left:1px solid var(--color-line);padding-left:1.75rem}.w-included-cell:nth-child(3n+1){border-left:0;padding-left:0}}.w-faq summary::-webkit-details-marker{display:none}.w-faq summary:hover{color:var(--color-brand-600)}.w-closing{background:var(--color-sunk);box-shadow:inset 0 0 0 1px var(--color-line)}.w-mobile-book{z-index:40;left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--color-line), 0 18px 36px -16px #14181f59;opacity:0;transition:opacity .22s ease, transform .32s var(--ease-out-expo);background:#ffffffeb;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1rem;display:flex;position:fixed;transform:translateY(1rem)}.w-mobile-book[data-shown]{opacity:1;transform:none}@media (min-width:48rem){.w-mobile-book{display:none}}.w-mobile-book .w-btn{box-shadow:none}@media (prefers-reduced-motion:reduce){.w-mobile-book,.w-btn{transition:none}}.w-pro-tag{letter-spacing:0;text-transform:none;vertical-align:.12em;background-image:linear-gradient(120deg, var(--color-pro-blue-50), var(--color-pro-pink-50));border:1px solid #b53a8233;border-radius:3px;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.w-pro-tag>span{background-image:linear-gradient(90deg, var(--color-pro-blue), var(--color-pro-pink));color:#0000;-webkit-background-clip:text;background-clip:text}.w-wall .w-pro-tag{background:#9dc0f529;border-color:#0000}.w-wall .w-pro-tag>span{color:#9dc0f5;background:0 0}.w-plan{transition:box-shadow .16s}.w-plan[data-on]{box-shadow:0 0 0 2px var(--color-brand-600), 0 20px 40px -32px #14181f59}.w-wall-line{background:var(--w-night);color:#e8eefb;border-radius:10px;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:15px;font-weight:500;line-height:22px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}
