.hero-dots[data-astro-cid-ybllaxag]{z-index:0;pointer-events:none;width:100vw;height:calc(100% + 110px);position:absolute;top:-110px;bottom:0;left:calc(50% - 50vw)}.pams[data-astro-cid-zxsklt63]{color:#1f2937;font:9px/1.3 Inter,system-ui,sans-serif}.pams-desk[data-astro-cid-zxsklt63]{background:#fff;border-radius:6px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001f}.pd-bar[data-astro-cid-zxsklt63]{color:#6b7280;border-bottom:1px solid #e5e7eb;align-items:center;gap:14px;height:30px;padding:0 12px;display:flex}.pd-bar[data-astro-cid-zxsklt63] .on[data-astro-cid-zxsklt63]{color:#0060f0;font-weight:600}.pd-logo[data-astro-cid-zxsklt63]{color:#0060f0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.pd-logo[data-astro-cid-zxsklt63] i[data-astro-cid-zxsklt63]{border:2px solid #0060f0;border-radius:50%;width:12px;height:12px}.pd-top[data-astro-cid-zxsklt63]{border-bottom:1px solid #e5e7eb;height:150px;display:flex}.pd-map[data-astro-cid-zxsklt63]{background-color:#15304f;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:18px 18px;flex:auto;position:relative}.pd-map[data-astro-cid-zxsklt63] i[data-astro-cid-zxsklt63],.pd-map[data-astro-cid-zxsklt63] b[data-astro-cid-zxsklt63]{position:absolute}.pd-map[data-astro-cid-zxsklt63] .jetty[data-astro-cid-zxsklt63]{background:#aab4c3;width:78%;height:7px;top:66%;left:6%}.pd-map[data-astro-cid-zxsklt63] .trestle[data-astro-cid-zxsklt63]{background:#aab4c3;width:7px;height:34%;top:66%;left:42%}.pd-map[data-astro-cid-zxsklt63] .lay[data-astro-cid-zxsklt63]{width:13%;height:3px;top:24%}.pd-map[data-astro-cid-zxsklt63] b[data-astro-cid-zxsklt63]{color:#fff;background:#0060f0;justify-content:center;align-items:center;width:16%;height:34%;display:flex;top:30%}.pd-map[data-astro-cid-zxsklt63] b[data-astro-cid-zxsklt63].idle{color:#cbd5e1;background:#1b2738;border:1px dashed #64748b}.pd-list[data-astro-cid-zxsklt63]{border-left:1px solid #e5e7eb;flex-direction:column;flex:0 0 32%;gap:5px;padding:8px 10px;display:flex}.pd-list[data-astro-cid-zxsklt63] .on[data-astro-cid-zxsklt63]{color:#0060f0;border-bottom:1px solid #e5e7eb;padding-bottom:5px;font-weight:600}.pd-list[data-astro-cid-zxsklt63] span[data-astro-cid-zxsklt63]:not(.on){border:1px solid #e5e7eb;border-radius:4px;justify-content:space-between;align-items:center;padding:5px 7px;display:flex}.pd-list[data-astro-cid-zxsklt63] i[data-astro-cid-zxsklt63]{width:10px;height:4px}.pd-rows[data-astro-cid-zxsklt63]{flex-direction:column;padding:2px 12px;display:flex}.pd-rows[data-astro-cid-zxsklt63]>span[data-astro-cid-zxsklt63]{border-bottom:1px solid #f1f2f4;grid-template-columns:1.3fr 2fr 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.pd-rows[data-astro-cid-zxsklt63]>span[data-astro-cid-zxsklt63]:last-child{border-bottom:0}.pd-rows[data-astro-cid-zxsklt63]>span[data-astro-cid-zxsklt63]>span[data-astro-cid-zxsklt63]:last-child{text-align:right}.pd-rows[data-astro-cid-zxsklt63] .bar[data-astro-cid-zxsklt63]{background:#e5e7eb;border-radius:3px;height:5px}.pd-rows[data-astro-cid-zxsklt63] .bar[data-astro-cid-zxsklt63] i[data-astro-cid-zxsklt63]{background:#0060f0;border-radius:3px;height:5px;display:block}.pd-rows[data-astro-cid-zxsklt63] .slow[data-astro-cid-zxsklt63]{color:#dc2626;font-weight:700}.pams-phone[data-astro-cid-zxsklt63]{background:#0a0a0a;border-radius:22px;width:100%;height:100%;padding:7px;font-size:7px;box-shadow:0 18px 36px #00000080}.pp-screen[data-astro-cid-zxsklt63]{background:#f1f2f4;border-radius:16px;flex-direction:column;gap:4px;height:100%;padding:9px 7px;display:flex;overflow:hidden}.pp-card[data-astro-cid-zxsklt63]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;padding:5px 6px;display:flex}.pp-card[data-astro-cid-zxsklt63] b[data-astro-cid-zxsklt63]{font-size:8px}.pp-card[data-astro-cid-zxsklt63] span[data-astro-cid-zxsklt63]{color:#6b7280}.pp-row[data-astro-cid-zxsklt63]{flex-direction:row;justify-content:space-between}.pp-hour[data-astro-cid-zxsklt63]{color:#9ca3af;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;padding:6px;display:flex}.pp-hour[data-astro-cid-zxsklt63].done{color:#6b7280}.pp-hour[data-astro-cid-zxsklt63].now{color:#0060f0;border:1px solid #0060f0;padding:4px 4px 4px 6px;font-weight:700}.pp-hour[data-astro-cid-zxsklt63].now b[data-astro-cid-zxsklt63]{color:#fff;background:#0060f0;border-radius:4px;padding:3px 5px}.studio{--wall-dot:color-mix(in srgb, var(--text) 9%, transparent);--f1:color-mix(in srgb, var(--text) 6%, var(--bg));--f2:color-mix(in srgb, var(--text) 9%, var(--bg));--f3:color-mix(in srgb, var(--text) 13%, var(--bg));--f4:color-mix(in srgb, var(--text) 19%, var(--bg));--floor:color-mix(in srgb, #000 22%, var(--bg));--word:color-mix(in srgb, var(--text) 4%, var(--bg));--near:color-mix(in srgb, #000 40%, var(--bg));--st-link:var(--accent);width:100vw;margin:32px 0 0 calc(50% - 50vw);position:relative}[data-theme=light] .studio{--floor:color-mix(in srgb, var(--text) 8%, var(--bg));--near:color-mix(in srgb, var(--text) 14%, var(--bg));--st-link:#5b7a0e}.st-frame{border-block:1px solid var(--border);background-color:var(--bg);background-image:radial-gradient(circle, var(--wall-dot) 1px, transparent 1.6px);background-size:26px 26px;height:min(88svh,860px);min-height:560px;position:relative}.studio.pinned .st-frame{border:0;height:100svh;min-height:0;position:sticky;top:0}.st-stage{overscroll-behavior-x:contain;scrollbar-width:thin;position:absolute;inset:0;overflow:auto hidden}.studio.pinned .st-stage{overflow:hidden}.st-track{will-change:transform;align-items:flex-end;width:max-content;height:100%;display:flex;position:relative}.st-scene{background-color:var(--bg);background-image:radial-gradient(circle, var(--wall-dot) 1px, transparent 1.6px);width:5000px;height:860px;color:var(--text);background-size:26px 26px;flex:none;font-family:Inter,system-ui,sans-serif;line-height:1.4;position:relative;overflow:hidden}.st-scene a:hover{text-decoration:none}.st-far,.st-near{pointer-events:none;will-change:transform;position:absolute;inset:0}.st-far span{letter-spacing:-.04em;color:var(--word);font:800 240px/1 Inter,system-ui,sans-serif;position:absolute;bottom:360px}.st-near{z-index:20;filter:blur(.6px)}.st-near svg{fill:var(--near);stroke:var(--f2);stroke-width:1.5px;position:absolute}.st-skirt{background:var(--f1);height:10px;position:absolute;bottom:150px;left:0;right:0}.st-floor{border-top:1px solid var(--border);background-color:var(--floor);background-image:repeating-linear-gradient(90deg, transparent 0 239px, var(--f1) 239px 240px);height:150px;position:absolute;bottom:0;left:0;right:0}.st-eyebrow{letter-spacing:.08em;color:var(--muted);margin:0;font:500 13px JetBrains Mono,monospace}.st-abs{position:absolute}.st-title{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute}.st-title h2{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800;line-height:1.1}.st-title h2.big{letter-spacing:-.03em;font-size:56px;line-height:1}.st-lede{max-width:44ch;color:color-mix(in srgb, var(--text) 82%, var(--bg));margin:6px 0 0;font-size:17px;line-height:1.55}.st-lede.sm{font-size:16px}.st-more{color:var(--st-link);margin-top:8px;font-size:15px;font-weight:600}.st-btns{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (width<=560px){.st-btns{max-width:calc(100vw - 48px)}}.st-btn{border:1px solid var(--border);height:46px;color:var(--text);border-radius:12px;align-items:center;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.st-btn.accent{border-color:var(--accent);color:var(--st-link)}.st-btn:hover{background:var(--surface)}.st-caption{color:var(--muted);margin:0;font:13px JetBrains Mono,monospace;position:absolute;bottom:64px}.st-desk{width:560px;height:300px;position:absolute;bottom:150px}.st-desk>i{display:block;position:absolute}.st-top{background:var(--f4);border-radius:3px;width:100%;height:16px;top:0;left:0}.st-leg{background:var(--f2);width:12px;height:284px;top:16px}.st-drawer{background:var(--f3);border-radius:0 0 4px 4px;width:170px;height:72px;top:16px;right:50px}.st-drawer i{background:var(--f1);border-radius:3px;width:40px;height:5px;position:absolute;top:30px;left:65px}.st-paper{background:#e8e6df;border-radius:3px;flex-direction:column;gap:8px;width:96px;height:124px;padding:14px 12px;display:flex;position:absolute;box-shadow:0 6px 14px #0000004d}.st-paper i{background:#c4c1b8;border-radius:2px;width:90%;height:4px;display:block}.st-paper i.h{background:#9c998f;width:60%;height:6px}.st-paper span{align-items:center;gap:5px;display:flex}.st-paper i.box{background:0 0;border:1.5px solid #8a877e;width:9px;height:9px}.st-filed{z-index:5;background:var(--f3);letter-spacing:.1em;width:250px;height:66px;color:var(--st-link);border-radius:4px 4px 0 0;justify-content:center;align-items:center;font:700 12px JetBrains Mono,monospace;display:flex;position:absolute;bottom:300px;left:300px}.st-lamp{z-index:7;cursor:pointer;background:0 0;border:0;width:150px;height:190px;padding:0;position:absolute;bottom:300px;left:20px}.st-lamp:focus-visible,.st-play:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.st-lamp .f3{fill:var(--f3)}.st-lamp .f4{fill:var(--f4)}.st-lamp .arm{fill:none;stroke:var(--f4);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.st-lamp .bulb{fill:var(--accent);transition:fill .3s var(--ease)}.lamp-off .st-lamp .bulb{fill:var(--f4)}.st-glow{pointer-events:none;clip-path:polygon(4% 0,10% 0,100% 100%,14% 100%);background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 45%, transparent), transparent 90%);width:340px;height:112px;transition:opacity .4s var(--ease);position:absolute;bottom:300px;left:110px}.lamp-off .st-glow{opacity:0}.st-chair{fill:var(--f2);position:absolute;bottom:150px}.st-chair path{fill:none;stroke:var(--f2);stroke-width:8px;stroke-linecap:round}.st-frame-pic{border:12px solid var(--f4);box-shadow:0 22px 44px var(--shadow);background:#f4f3ee;padding:16px;transition:transform .5s cubic-bezier(.3,1.4,.5,1);display:block;position:absolute}.st-frame-pic.tl{transform:rotate(-2deg)}.st-frame-pic.tr{transform:rotate(2.5deg)}.st-frame-pic:hover,.st-frame-pic:focus-visible{transform:rotate(0)translateY(-6px)}.st-frame-pic:focus-visible,.st-plaque a:focus-visible,.st-sign:focus-visible,.st-btn:focus-visible,.st-more:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.st-route{background:var(--f1);border-width:10px;padding:0}.st-route path{stroke:var(--accent)}.st-route .pin{fill:var(--text)}.st-route .truck{fill:var(--f4)}.st-plaque{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:12px 16px;display:flex;position:absolute}.st-plaque .st-eyebrow{letter-spacing:.06em;font-size:11px}.st-plaque-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.st-plaque-head strong{letter-spacing:-.01em;font-size:20px;font-weight:800}.st-plaque-head strong span{color:var(--muted);font-weight:500}.st-plaque-head strong.sm{font-size:16px;font-weight:700}.st-plaque-head a{color:var(--st-link);flex:none;font-size:14px;font-weight:600}.st-plaque-body{color:var(--muted);font-size:14px;line-height:1.5}.st-plaque-body b{color:var(--text);font-weight:600}.st-note{color:var(--muted);font:11px JetBrains Mono,monospace}.st-plinth{border-top:3px solid var(--f4);background:var(--f2);letter-spacing:.08em;width:150px;height:200px;color:var(--muted);justify-content:center;align-items:flex-end;padding-bottom:16px;font:500 10px JetBrains Mono,monospace;display:flex;position:absolute;bottom:150px}.st-phone{width:138px;height:270px;position:absolute;bottom:358px;transform:rotate(-4deg)}.st-sign{z-index:2;background:var(--f3);height:48px;color:var(--text);border-radius:6px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:420px}.st-post{background:var(--f2);width:8px;height:270px;position:absolute;bottom:150px}.st-sideboard{background:var(--f2);border-radius:6px;gap:6px;width:720px;height:180px;padding:12px;display:flex;position:absolute;bottom:150px}.st-sideboard span{border:1px solid var(--f3);border-radius:3px;flex:1;position:relative}.st-sideboard span:after{content:"";background:var(--f4);border-radius:3px;width:6px;height:24px;position:absolute;top:50%;right:12px}.st-sideboard span.l:after{left:12px;right:auto}.st-speaker{background:var(--f3);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:90px;height:150px;display:flex;position:absolute;bottom:330px}.st-speaker i{border:3px solid var(--f4);border-radius:50%;width:20px;height:20px}.st-speaker i+i{border-width:4px;width:52px;height:52px}.st-deck{border-top:3px solid var(--f4);background:var(--f3);border-radius:8px;width:360px;height:96px;position:absolute;bottom:330px}.st-disc{transform-origin:50% 100%;width:220px;height:220px;position:absolute;bottom:372px;transform:scaleY(.34)}.st-disc>div{background:repeating-radial-gradient(circle,#111 0 3px,#191919 3px 5px);border-radius:50%;width:100%;height:100%;animation:1.8s linear infinite paused st-spin;position:relative}.playing .st-disc>div{animation-play-state:running}.st-disc i{display:block;position:absolute}.st-disc .label{background:var(--accent);border-radius:50%;inset:36%}.st-disc .mark{background:#141414;border-radius:2px;width:6%;height:9%;top:38%;left:47%}.st-disc .hole{background:#141414;border-radius:50%;width:3%;height:3%;top:48.5%;left:48.5%}@keyframes st-spin{to{transform:rotate(360deg)}}.st-pivot{background:var(--f4);border-radius:50%;width:22px;height:22px;position:absolute;bottom:389px}.st-arm{transform-origin:50% 100%;width:6px;height:112px;transition:transform .8s var(--ease);background:#bdbdbd;border-radius:3px;position:absolute;bottom:400px;transform:rotate(-20deg)}.st-arm i{background:#d9d9d9;border-radius:3px;width:16px;height:14px;position:absolute;top:-4px;left:-5px}.playing .st-arm{transform:rotate(-70deg)}.st-play{z-index:3;background:var(--f4);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:344px}.st-play svg{fill:currentColor}.st-play .i-pause,.playing .st-play .i-play{display:none}.playing .st-play .i-pause{display:block}.playing .st-play{background:var(--accent);color:var(--accent-ink)}.st-notes{width:120px;height:10px;color:var(--accent);display:none;position:absolute;bottom:470px}.playing .st-notes{display:block}.st-notes svg{fill:currentColor;opacity:0;animation:2.4s ease-in infinite st-note;position:absolute;bottom:0}@keyframes st-note{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(36px,-150px)rotate(20deg)}}.st-clock{border:6px solid var(--f4);background:var(--f2);border-radius:50%;width:150px;height:150px;position:absolute;bottom:540px}.st-clock i{display:block;position:absolute}.st-clock .t{background:var(--muted);width:3px;height:10px;margin-left:-1.5px}.st-clock .t.w{width:10px;height:3px;margin:-1.5px 0 0}.st-clock .hh,.st-clock .mm{transform-origin:50% 100%;border-radius:3px;bottom:50%;left:50%}.st-clock .hh{background:var(--text);width:5px;height:36px;margin-left:-2.5px}.st-clock .mm{background:var(--muted);width:3px;height:54px;margin-left:-1.5px}.st-clock .pin{background:var(--accent);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;top:50%;left:50%}.st-time{color:var(--muted);flex-direction:column;gap:4px;margin:0;font:13px JetBrains Mono,monospace;display:flex;position:absolute;bottom:600px}.st-time span{color:var(--text);font-size:22px;font-weight:700}.st-wire{background:var(--f4);width:1px;height:210px;position:absolute;bottom:650px}.st-neon{border:2px solid var(--accent);color:var(--accent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 45%, transparent), inset 0 0 12px color-mix(in srgb, var(--accent) 35%, transparent);text-shadow:0 0 10px color-mix(in srgb, var(--accent) 80%, transparent);background:#222;border-radius:40px;padding:10px 22px;font:500 22px JetBrains Mono,monospace;animation:6s infinite st-flicker;position:absolute;bottom:600px}@keyframes st-flicker{0%,91%,to{opacity:1}92%{opacity:.35}93%{opacity:1}95%{opacity:.5}96%{opacity:1}}.st-shelf{border:10px solid var(--f3);background:var(--f1);border-bottom:0;flex-direction:column;width:500px;height:400px;display:flex;position:absolute;bottom:150px}.st-shelf>div{border-bottom:10px solid var(--f3);flex:1;align-items:flex-end;gap:6px;padding:0 14px;display:flex}.st-book{writing-mode:vertical-rl;background:var(--f4);width:46px;color:var(--text);border-radius:3px 3px 0 0;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:13px;font-weight:600;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:flex}.st-book span{font:11px JetBrains Mono,monospace}.st-book.accent{background:var(--accent);color:var(--accent-ink);font-weight:700}.st-book.paper{color:#222;background:#d9d6cc;font-weight:700}.st-book.f4{background:color-mix(in srgb, var(--text) 26%, var(--bg))}.st-book:hover,.st-book:focus-visible{transform:translateY(-14px)}.st-book:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-pot{background:var(--f3);border-radius:0 0 8px 8px;width:44px;height:40px;margin-left:auto}.st-hud{z-index:30;color:var(--muted);pointer-events:none;align-items:center;gap:16px;font:12px JetBrains Mono,monospace;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.st-bar{background:var(--border);border-radius:2px;flex:0 0 160px;height:3px}.st-fill{background:var(--accent);border-radius:2px;width:0;height:100%;display:block}.st-hint-pin,.pinned .st-hint-free{display:none}.pinned .st-hint-pin{display:inline}.at-end .st-hint{visibility:hidden}@media (width<=560px){.st-bar{flex-basis:80px}.st-room{display:none}}@media (prefers-reduced-motion:reduce){.st-disc>div,.st-notes svg,.st-neon{animation:none}.st-frame-pic,.st-book,.st-arm,.st-glow{transition:none}}.hero{box-sizing:border-box;grid-template-rows:1fr auto 1.618fr;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);column-gap:40px;min-height:calc(100svh - 92px);padding:0;display:grid;position:relative}.hero-main{flex-direction:column;grid-area:2/1;align-items:flex-start;min-width:0;display:flex}.hero-main>*{max-width:100%}.hero-art{grid-area:1/2/4}@media (width<=1024px){.hero{grid-template-columns:minmax(0,1fr);min-height:calc(100svh - 80px);padding-bottom:104px}html.has-cue:not(.cue-gone) .share{opacity:0;visibility:hidden;transform:translateY(12px)}.share{transition:opacity .25s var(--ease), transform .3s var(--ease), visibility 0s}.hero-art{display:none}.hero-main{text-align:center;justify-self:center;align-items:center;width:min(100%,640px)}.hero-main .row{justify-content:center}}.hero>:not(canvas){z-index:1;position:relative}.hero>.scroll-cue{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:opacity .4s var(--ease), color .2s var(--ease);flex-direction:column;align-items:center;gap:10px;font:500 .72rem JetBrains Mono,monospace;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero>.scroll-cue:hover{color:var(--text);text-decoration:none}.hero>.scroll-cue:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}.sc-dots{flex-direction:column;align-items:center;gap:5px;display:flex}.sc-dots i{background:var(--accent);opacity:.15;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite sc-drop}.sc-dots i:nth-child(2){animation-delay:.18s}.sc-dots i:nth-child(3){animation-delay:.36s}@keyframes sc-drop{0%,to{opacity:.15;transform:translateY(-3px)}40%{opacity:1;transform:translateY(3px)}}html.cue-gone .hero>.scroll-cue{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.sc-dots i{opacity:.7;animation:none}}.hero .availability{background:color-mix(in srgb, var(--bg) 80%, transparent)}body:has(.studio){overflow-x:clip}.rot-end{white-space:nowrap}.hero h1.two-line .rot-end{display:block}.rot:not(.live) .rot-w:not(:first-child){display:none}.rot.live{clip-path:inset(-.08em -.1em -.14em);vertical-align:baseline;display:inline-block;position:relative;overflow-x:clip}.rot.live:before{content:"​"}.rot.live .rot-w{white-space:nowrap;visibility:hidden;position:absolute;top:0;left:0}.rot.live .rot-w.on{visibility:visible}
