@font-face{font-family:Meerkat Brand;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/brand.woff2)format("woff2")}@font-face{font-family:Meerkat Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/mono.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-2019,U+2026,U+2190-2192,U+2122}@font-face{font-family:Meerkat SC;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sc.woff2)format("woff2")}@font-face{font-family:Meerkat Serif;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/serif.woff2)format("woff2")}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "PingFang SC", "Meerkat SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--font-display:var(--font);--font-serif:"Meerkat Serif", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", serif;--font-mono:ui-monospace, "SF Mono", "Meerkat Mono", Menlo, monospace;--fs-display:clamp(36px, 4.6vw, 60px);--fs-lede:18px;--fs-body:15px;--fs-small:13px;--hairline:.5px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-pop:cubic-bezier(.34, 1.4, .64, 1);--d-fast:.12s;--d-base:.2s;--d-slow:.32s;--page:1200px;--gutter:clamp(20px, 5vw, 48px);--nav-h:64px;--pitch:24px;--ochre:#e9b35f;--plum:#523039;color-scheme:light}:root,[data-theme=light]{--ground:#f4efe6;--grain-opacity:.05;--sky-wash:linear-gradient(90deg, #e9d8d6, #c6cde7 34%, #abc2e9);--sky-veil:#fff0e24d;--sky-text-shadow:0 1px 24px #fff4e899;--dune:#d38460}[data-theme=dark]{--ground:#14163a;--grain-opacity:.07;--sky-wash:#121229;--sky-veil:#1212298c;--sky-text-shadow:0 2px 30px #0a0a1e73;--dune:#221d38}:root,[data-theme=light]{--shade:58 38 20;--surface:#fffdf9;--well:#f8f3eb;--glass:#f4efe6c2;--edge:#3a261414;--line:#3a261417;--line-strong:#3a261429;--field:#3a26140a;--hover:#3a26140d;--ink:#2a231f;--ink-2:#2a231fa8;--ink-3:#2a231f70;--ink-4:#2a231f3d;--on-ink:#fffdf9;--accent:#626ccc;--accent-soft:#626ccc24;--ember:#c2643c;--lanyard-lead:#6c78d2;--ok:#2e9b5c;--busy:#d18c1a;--idle:#2a231f42;--board:#ebe5da;--board-top:#f6f1e8;--hole:#3a261424;--hole-lip:#fffdf9e6;--peg:#d2c9bb;--peg-edge:#988c7b;--cord:#2f2a26;--card:#fffdf9;--paper:#fcf9f2;--tape:#faf6eec7;--bubble-me:#e6e5f6;--hang-shadow:0 1px 2px rgb(var(--shade) / 7%), 0 18px 28px -14px rgb(var(--shade) / 30%);--shadow-1:0 0 0 .5px var(--edge), 0 1px 2px rgb(var(--shade) / 5%);--shadow-2:0 0 0 .5px var(--edge), 0 1px 2px rgb(var(--shade) / 6%), 0 12px 30px -10px rgb(var(--shade) / 16%);--shadow-3:0 0 0 .5px var(--edge), 0 2px 6px rgb(var(--shade) / 6%), 0 40px 80px -28px rgb(var(--shade) / 28%);--haze-a:#ffdeba73;--haze-b:#ecd6c466;--furniture:none;--sitter:none;--screen-off:#0f1013}[data-theme=dark]{color-scheme:dark;--shade:4 4 16;--surface:#1d2046;--well:#191b3f;--glass:#14163ab3;--edge:#ffd6a01a;--line:#f1e8da14;--line-strong:#f1e8da26;--field:#f1e8da0d;--hover:#f1e8da12;--ink:#f3eadc;--ink-2:#f3eadcad;--ink-3:#f3eadc70;--ink-4:#f3eadc3d;--on-ink:#1a1c3f;--accent:#8c95ec;--accent-soft:#8c95ec33;--ember:#f0a85a;--lanyard-lead:#7d88e0;--ok:#4cc282;--busy:#efb04a;--idle:#f3eadc47;--board:#1d2044;--board-top:#23264c;--hole:#04041099;--hole-lip:#fff0dc0d;--peg:#918b96;--peg-edge:#4e4b5e;--cord:#4b4d68;--card:#262950;--paper:#2b2d52;--tape:#fff0dc1f;--bubble-me:#2f3474;--hang-shadow:0 1px 2px rgb(var(--shade) / 40%), 0 20px 30px -12px rgb(var(--shade) / 70%);--shadow-1:0 0 0 .5px var(--edge), 0 1px 2px rgb(var(--shade) / 30%);--shadow-2:0 0 0 .5px var(--edge), 0 1px 2px rgb(var(--shade) / 30%), 0 12px 30px -10px rgb(var(--shade) / 60%), 0 0 40px -16px #f0a85a38;--shadow-3:0 0 0 .5px var(--edge), 0 2px 6px rgb(var(--shade) / 30%), 0 40px 80px -28px rgb(var(--shade) / 80%), 0 0 90px -30px #f0a85a42;--haze-a:#f0a85a1a;--haze-b:#7870d229;--furniture:brightness(.66) contrast(1.08) saturate(.9);--sitter:brightness(.82)}:root,[data-theme]{--board-face:linear-gradient(180deg, var(--board-top), var(--board));--holes:radial-gradient(circle at 12px 12px, var(--hole) 0 2px, transparent 2.6px), radial-gradient(circle at 12px 13px, var(--hole-lip) 0 2.2px, transparent 2.8px);--peg-face:radial-gradient(circle at 38% 32%, #fff 0, var(--peg) 55%, var(--peg-edge) 100%);--cord-weave:repeating-linear-gradient(0deg, #ffffff1a 0 1px, transparent 1px 3px);--clip-face:linear-gradient(90deg, var(--peg-edge), #fff 45%, var(--peg) 70%, var(--peg-edge));--card-shadow:0 0 0 .5px var(--edge), var(--hang-shadow);--slot-face:color-mix(in srgb, var(--board), #000 22%);--ring-focus:0 0 0 3px var(--accent-soft)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);font-size:var(--fs-body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--d-slow) var(--ease), color var(--d-slow) var(--ease);margin:0;line-height:1.6}body:after{z-index:100;pointer-events:none;content:"";opacity:var(--grain-opacity);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=dark] body{background:radial-gradient(1px 1px at 23px 41px, #fff4e28c, transparent), radial-gradient(1px 1px at 157px 113px, #fff4e266, transparent), radial-gradient(1.5px 1.5px at 71px 187px, #fff4e273, transparent), radial-gradient(1px 1px at 199px 61px, #fff4e24d, transparent), var(--ground);background-size:211px 223px,307px 281px,401px 389px,263px 241px,auto}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--ring-focus);outline:none}.wrap{width:100%;max-width:calc(var(--page) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}:lang(en) .display{letter-spacing:-.015em}.display{font-family:var(--font-serif);letter-spacing:.01em;text-wrap:balance;word-break:keep-all;margin:0;font-weight:600;line-height:1.2}.section-title{font-size:var(--fs-display)}.lede{font-size:var(--fs-lede);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.65}.mono{font-family:var(--font-mono)}.btn{height:46px;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:transform var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease), box-shadow var(--d-base) var(--ease);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:550;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{flex:none;width:18px;height:18px}.btn-primary{color:var(--on-ink);background:var(--ink)}.btn-primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--surface))}.btn-default{color:var(--ink);background:var(--surface);box-shadow:0 0 0 var(--hairline) var(--line-strong)}.btn-default:hover{background:var(--well)}[data-theme=dark] .btn-default{box-shadow:inset 0 0 0 1px var(--line-strong);-webkit-backdrop-filter:blur(6px);background:#f3eadc0a}[data-theme=dark] .btn-default:hover{background:var(--hover)}.btn-lg{height:46px;padding:0 22px}.btn-sm{height:34px;padding:0 16px}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--delay,0s);transform:translateY(12px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.cord[data-astro-cid-pjs4ckkn]{--pull:0px;z-index:60;cursor:grab;touch-action:none;user-select:none;transform-origin:50% 0;background:0 0;border:none;width:28px;height:72px;padding:0;position:fixed;top:0;right:clamp(10px,2vw,22px)}.cord[data-astro-cid-pjs4ckkn][data-drag]{cursor:grabbing}.cord[data-astro-cid-pjs4ckkn][data-drag] .line[data-astro-cid-pjs4ckkn],.cord[data-astro-cid-pjs4ckkn][data-drag] .knob[data-astro-cid-pjs4ckkn]{transition:none}.cord[data-astro-cid-pjs4ckkn]:not([data-drag],[data-snap]):hover{animation:sway 2.4s var(--ease) infinite}.cord[data-astro-cid-pjs4ckkn]:focus-visible{box-shadow:none}.line[data-astro-cid-pjs4ckkn]{width:1.5px;height:calc(48px + var(--pull));background:linear-gradient(var(--ink-4), var(--ink-3));transition:height .45s var(--ease-pop);position:absolute;top:0;left:13.25px}.knob[data-astro-cid-pjs4ckkn]{top:calc(45px + var(--pull));width:14px;height:19px;transition:top .45s var(--ease-pop);background:radial-gradient(circle at 36% 30%,#fff,#e6dfd1 55%,#b9ae99);border-radius:50% 50% 46% 46%/42% 42% 58% 58%;position:absolute;left:7px;box-shadow:0 3px 5px #281e0a40,inset 0 -1.5px 1.5px #5a462840}.cord[data-astro-cid-pjs4ckkn]:focus-visible .knob[data-astro-cid-pjs4ckkn]{box-shadow:0 3px 5px #281e0a40, 0 0 0 3px var(--accent-soft)}.cord[data-astro-cid-pjs4ckkn][data-snap]{animation:snap .7s var(--ease-pop)}@keyframes snap{0%{transform:translateY(8px)}35%{transform:translateY(-3px)rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(1.5deg)}}@keyframes sway{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)}}@media (width<=720px){.cord[data-astro-cid-pjs4ckkn]{height:60px}.line[data-astro-cid-pjs4ckkn]{height:calc(36px + var(--pull))}.knob[data-astro-cid-pjs4ckkn]{top:calc(33px + var(--pull))}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;height:var(--nav-h);transition:background-color var(--d-slow) var(--ease), box-shadow var(--d-slow) var(--ease);position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s][data-scrolled]{background:var(--glass);box-shadow:0 .5px 0 var(--line);-webkit-backdrop-filter:saturate(1.6)blur(20px)}.bar[data-astro-cid-wpvy4v7s]{height:100%;padding-right:max(var(--gutter), 64px);justify-content:space-between;align-items:center;display:flex}.nav[data-astro-cid-wpvy4v7s]{color:var(--ink)}.brand[data-astro-cid-wpvy4v7s]{letter-spacing:0;align-items:center;gap:10px;font-family:Meerkat Brand,Meerkat Mono,ui-monospace,monospace;font-size:17px;font-weight:600;display:flex}.brand[data-astro-cid-wpvy4v7s] .icon{filter:drop-shadow(0 2px 2px #3c46b440);width:30px;height:30px}.links[data-astro-cid-wpvy4v7s]{align-items:center;gap:6px;display:flex}.link[data-astro-cid-wpvy4v7s]{height:34px;font-size:var(--fs-body);color:var(--ink-2);transition:color var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex}.link[data-astro-cid-wpvy4v7s]:hover{color:var(--ink);background:var(--hover)}.links[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{margin-left:6px}@media (width<=560px){.hide-sm[data-astro-cid-wpvy4v7s]{display:none}.bar[data-astro-cid-wpvy4v7s]{padding-right:52px}}.hero[data-astro-cid-ge2uvauf]{min-height:clamp(640px,100svh,980px);padding:var(--nav-h) 0 clamp(120px, 18vh, 200px);background:linear-gradient(180deg, transparent 60%, var(--ground) 60%), var(--sky-wash);align-items:center;display:flex;position:relative;overflow:clip}.scene[data-astro-cid-ge2uvauf]{z-index:0;animation:dawn 1.6s var(--ease) both;position:absolute;inset:0}.scene[data-astro-cid-ge2uvauf] .art{object-fit:cover;object-position:75% 100%;width:100%;height:auto;min-height:82%;position:absolute;bottom:0;left:0;mask-image:linear-gradient(#0000,#000 14%)}[data-theme=light] .scene[data-astro-cid-ge2uvauf] .art-dark,[data-theme=dark] .scene[data-astro-cid-ge2uvauf] .art-light{display:none}.scene[data-astro-cid-ge2uvauf]:before,.scene[data-astro-cid-ge2uvauf]:after{pointer-events:none;content:"";position:absolute;inset:0}.scene[data-astro-cid-ge2uvauf]:before{background:linear-gradient(90deg, var(--sky-veil), transparent 52%)}.scene[data-astro-cid-ge2uvauf]:after{background:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--ground) 35%, transparent) 78%, var(--ground) 98%)}.copy[data-astro-cid-ge2uvauf]{z-index:1;position:relative}.title[data-astro-cid-ge2uvauf]{text-shadow:var(--sky-text-shadow);font-size:clamp(42px,5.4vw,76px);font-weight:600;line-height:1.16}.title[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{white-space:nowrap;display:block}.sub[data-astro-cid-ge2uvauf]{max-width:23em;font-size:var(--fs-lede);color:var(--ink-2);text-wrap:pretty;margin:24px 0 0;line-height:1.7}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:rise .9s var(--ease) both;animation-delay:.25s}.copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:.33s}.copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:.41s}@keyframes dawn{0%{opacity:0;transform:scale(1.04)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@media (width<=860px){.hero[data-astro-cid-ge2uvauf]{min-height:auto;padding:calc(var(--nav-h) + 40px) 0 0;background:var(--sky-wash);flex-direction:column;align-items:stretch}.scene[data-astro-cid-ge2uvauf]{order:2;margin-top:8px;position:relative;inset:auto}.scene[data-astro-cid-ge2uvauf] .art{object-position:82% 50%;height:min(72vw,520px);min-height:0;position:static;mask-image:linear-gradient(#0000,#000 32%)}.scene[data-astro-cid-ge2uvauf]:before{display:none}.copy[data-astro-cid-ge2uvauf]{text-align:center;order:1}.title[data-astro-cid-ge2uvauf]{font-size:clamp(36px,9.6vw,56px)}.sub[data-astro-cid-ge2uvauf]{font-size:var(--fs-body);margin-inline:auto}.actions[data-astro-cid-ge2uvauf]{justify-content:center;margin-top:28px}}.story[data-astro-cid-n2lz65zz]{padding-top:clamp(64px,10vh,120px);position:relative}.head[data-astro-cid-n2lz65zz]{text-align:center}.layout[data-astro-cid-n2lz65zz]{grid-template-columns:minmax(220px,3fr) minmax(0,8fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(40px,6vh,72px);display:grid}.captions[data-astro-cid-n2lz65zz]{gap:0;margin:0;padding:0;list-style:none;display:grid}.captions[data-astro-cid-n2lz65zz] button[data-astro-cid-n2lz65zz]{width:100%;font-size:var(--fs-body);color:var(--ink-3);text-align:left;cursor:pointer;transition:color var(--d-base) var(--ease);background:0 0;border:none;padding:13px 0 13px 22px;line-height:1.45;display:block;position:relative}.captions[data-astro-cid-n2lz65zz] button[data-astro-cid-n2lz65zz]:hover,[data-astro-cid-n2lz65zz][data-cap].past button[data-astro-cid-n2lz65zz]{color:var(--ink-2)}[data-astro-cid-n2lz65zz][data-cap].on button[data-astro-cid-n2lz65zz]{color:var(--ink);font-weight:600}.bar[data-astro-cid-n2lz65zz]{background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:0}.bar[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{background:var(--ember);transform-origin:50% 0;width:100%;height:100%;display:block;transform:scaleY(0)}[data-astro-cid-n2lz65zz][data-cap].past .bar[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{background:var(--line-strong);transform:none}[data-astro-cid-n2lz65zz][data-cap].on .bar[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{animation:fill var(--dur,4s) linear forwards}.story[data-astro-cid-n2lz65zz].paused [data-astro-cid-n2lz65zz][data-cap].on .bar[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{animation-play-state:paused}@keyframes fill{to{transform:none}}.frame[data-astro-cid-n2lz65zz]{aspect-ratio:3/2;background:radial-gradient(60% 70% at 20% 10%, var(--haze-a), transparent 70%), radial-gradient(60% 70% at 90% 100%, var(--haze-b), transparent 70%), var(--well);box-shadow:var(--shadow-3);isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.frame[data-astro-cid-n2lz65zz]:after{pointer-events:none;content:"";background:linear-gradient(color-mix(in srgb, var(--well) 55%, var(--surface)), transparent);opacity:0;height:64px;transition:opacity .6s var(--ease);position:absolute;inset:0 0 auto}.story[data-astro-cid-n2lz65zz]:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .frame[data-astro-cid-n2lz65zz]:after{opacity:1}.window[data-astro-cid-n2lz65zz]{--tx:0px;--ty:0px;--s:1;width:960px;height:640px;font-size:var(--fs-small);color:var(--ink);background:var(--surface);box-shadow:0 0 0 .5px var(--edge), 0 30px 60px -20px rgb(var(--shade) / 30%);transform:translate(var(--tx), var(--ty)) scale(var(--s));transform-origin:0 0;will-change:transform;border-radius:14px;grid-template-columns:64px 232px 1fr;line-height:1.5;transition:transform 1.2s cubic-bezier(.65,0,.25,1);display:grid;position:absolute;top:0;left:0;overflow:hidden}.rail[data-astro-cid-n2lz65zz]{color:var(--ink-3);background:var(--well);box-shadow:inset -.5px 0 0 var(--line);flex-direction:column;align-items:center;gap:10px;padding-top:14px;display:flex}.lights[data-astro-cid-n2lz65zz]{gap:6px;margin-bottom:14px;display:flex}.lights[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{background:#ff5f57;border-radius:50%;width:10px;height:10px}.lights[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]:nth-child(2){background:#febc2e}.lights[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]:nth-child(3){background:#28c840}.self[data-astro-cid-n2lz65zz],.you[data-astro-cid-n2lz65zz]{font-family:var(--font-display);color:#fff;background:var(--accent);border-radius:50%;place-items:center;font-weight:600;display:grid}.self[data-astro-cid-n2lz65zz]{width:34px;height:34px;font-size:var(--fs-small);margin-bottom:8px}.rail-icon[data-astro-cid-n2lz65zz]{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.rail-icon[data-astro-cid-n2lz65zz].on{color:var(--accent);background:var(--accent-soft)}.rail-brand[data-astro-cid-n2lz65zz]{width:22px;margin-top:auto;margin-bottom:16px}.list[data-astro-cid-n2lz65zz]{box-shadow:inset -.5px 0 0 var(--line);padding:14px 10px}.search[data-astro-cid-n2lz65zz]{height:30px;font-size:var(--fs-small);color:var(--ink-3);background:var(--field);border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:0 10px;display:flex}.chat-item[data-astro-cid-n2lz65zz]{border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.chat-item[data-astro-cid-n2lz65zz].on{background:var(--accent-soft)}.chat-item[data-astro-cid-n2lz65zz] .chat-avatar{width:40px;height:40px}.chat-item[data-astro-cid-n2lz65zz] .chat-avatar.round{border-radius:50%}.chat-meta[data-astro-cid-n2lz65zz]{gap:4px;min-width:0;display:grid}.chat-meta[data-astro-cid-n2lz65zz] b[data-astro-cid-n2lz65zz]{font-size:var(--fs-small);font-weight:600}.preview[data-astro-cid-n2lz65zz]{height:18px;font-size:var(--fs-small);color:var(--ink-3);position:relative;overflow:hidden}.preview[data-astro-cid-n2lz65zz] span[data-astro-cid-n2lz65zz]{text-overflow:ellipsis;white-space:nowrap;transition:transform var(--d-slow) var(--ease), opacity var(--d-slow) var(--ease);position:absolute;inset:0;overflow:hidden}[data-astro-cid-n2lz65zz][data-preview-b]{opacity:0;transform:translateY(100%)}.story[data-astro-cid-n2lz65zz][data-step="5"] [data-astro-cid-n2lz65zz][data-preview-a]{opacity:0;transform:translateY(-100%)}.story[data-astro-cid-n2lz65zz][data-step="5"] [data-astro-cid-n2lz65zz][data-preview-b]{opacity:1;transform:none}.chat-item[data-astro-cid-n2lz65zz] time[data-astro-cid-n2lz65zz]{font-size:var(--fs-small);color:var(--ink-3);align-self:start;margin-top:2px}.skeleton[data-astro-cid-n2lz65zz]{background:var(--field);border-radius:4px;height:8px;display:block}.pane[data-astro-cid-n2lz65zz]{background:color-mix(in srgb, var(--well) 55%, var(--surface));flex-direction:column;min-width:0;display:flex;position:relative}.pane-head[data-astro-cid-n2lz65zz]{background:var(--surface);height:56px;box-shadow:inset 0 -.5px 0 var(--line);align-items:center;gap:10px;padding:0 20px;display:flex}.pane-head[data-astro-cid-n2lz65zz] .pane-avatar{width:30px;height:30px}.pane-head[data-astro-cid-n2lz65zz] b[data-astro-cid-n2lz65zz]{font-size:var(--fs-body);font-weight:600}.stack[data-astro-cid-n2lz65zz]{margin-left:auto;display:flex}.stack[data-astro-cid-n2lz65zz] .mini,.stack[data-astro-cid-n2lz65zz] .mini[data-astro-cid-n2lz65zz]{width:24px;height:24px;font-size:var(--fs-small);box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-6px}.thread[data-astro-cid-n2lz65zz]{flex:1;min-height:0;position:relative;overflow:hidden}.thread-in[data-astro-cid-n2lz65zz]{position:absolute;bottom:0;left:24px;right:24px}.msg[data-astro-cid-n2lz65zz]{opacity:0;transition:grid-template-rows .7s var(--ease) var(--lag,0s), opacity .5s var(--ease) var(--lag,0s);grid-template-rows:0fr;display:grid}.msg[data-astro-cid-n2lz65zz].on{opacity:1;grid-template-rows:1fr}.msg[data-astro-cid-n2lz65zz]>.row[data-astro-cid-n2lz65zz]{min-height:0;overflow:hidden}.row[data-astro-cid-n2lz65zz]{align-items:flex-start;gap:10px;padding:9px 0;display:flex}.row[data-astro-cid-n2lz65zz].mine{justify-content:flex-end}.row[data-astro-cid-n2lz65zz] .avatar{border-radius:50%;flex:none;width:34px;height:34px}.avatar[data-astro-cid-n2lz65zz].you{font-size:var(--fs-small)}.body[data-astro-cid-n2lz65zz]{flex-direction:column;align-items:flex-start;gap:6px;max-width:78%;display:flex}.mine[data-astro-cid-n2lz65zz] .body[data-astro-cid-n2lz65zz]{align-items:flex-end}.who[data-astro-cid-n2lz65zz]{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;display:flex}.tag[data-astro-cid-n2lz65zz]{font-size:var(--fs-small);color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:0 6px;line-height:17px}.bubble[data-astro-cid-n2lz65zz]{background:var(--surface);box-shadow:0 0 0 .5px var(--edge), 0 1px 2px rgb(var(--shade) / 4%);border-radius:4px 12px 12px;padding:8px 12px}.bubble[data-astro-cid-n2lz65zz].me{background:var(--bubble-me);box-shadow:none;border-radius:12px 4px 12px 12px}.bubble[data-astro-cid-n2lz65zz].faint{padding:14px 12px}.at[data-astro-cid-n2lz65zz]{color:var(--accent);font-weight:600}.reacts[data-astro-cid-n2lz65zz]{flex-wrap:wrap;gap:6px;display:flex}.react[data-astro-cid-n2lz65zz]{height:28px;font-size:var(--fs-small);color:var(--ink-2);background:var(--surface);box-shadow:0 0 0 .5px var(--line-strong);opacity:0;transition:transform .5s var(--ease-pop), opacity .2s var(--ease);transition-delay:calc(var(--lag,0s) + .5s + var(--i) * .26s);border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 4px;display:inline-flex;transform:scale(.4)}.react[data-astro-cid-n2lz65zz] img[data-astro-cid-n2lz65zz]{width:22px;height:22px}.react[data-astro-cid-n2lz65zz].on{opacity:1;transform:none}.card[data-astro-cid-n2lz65zz]{background:var(--surface);width:min(300px,100%);box-shadow:0 0 0 .5px var(--edge), 0 6px 16px -10px rgb(var(--shade) / 30%);border-radius:12px;padding:12px 14px}.card-title[data-astro-cid-n2lz65zz]{font-size:var(--fs-small);box-shadow:inset 0 -.5px 0 var(--line);margin-bottom:4px;padding-bottom:8px;font-weight:600}.task-row[data-astro-cid-n2lz65zz]{align-items:center;gap:10px;height:34px;display:flex}.box[data-astro-cid-n2lz65zz]{color:#0000;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ink-4);transition:all .35s var(--ease-pop);border-radius:5px;place-items:center;display:grid}.task-row[data-astro-cid-n2lz65zz].done .box[data-astro-cid-n2lz65zz]{color:#fff;background:var(--ok);box-shadow:none}.task-name[data-astro-cid-n2lz65zz]{transition:color var(--d-slow) var(--ease);flex:1}.task-row[data-astro-cid-n2lz65zz].done .task-name[data-astro-cid-n2lz65zz]{color:var(--ink-3);text-decoration:line-through}.assignee[data-astro-cid-n2lz65zz]{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;display:flex}.assignee[data-astro-cid-n2lz65zz] img{border-radius:50%;width:20px;height:20px}.swatches[data-astro-cid-n2lz65zz]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.swatch[data-astro-cid-n2lz65zz]{font-size:var(--fs-small);color:var(--ink-3);gap:6px;display:grid}.swatch[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{border-radius:8px;height:36px;box-shadow:inset 0 0 0 .5px #7f7f7f4d}.code-head[data-astro-cid-n2lz65zz]{font-size:var(--fs-small);align-items:center;gap:8px;padding-bottom:8px;font-weight:600;display:flex}.diff[data-astro-cid-n2lz65zz]{font-size:var(--fs-small);margin-left:auto;font-weight:500}ins[data-astro-cid-n2lz65zz]{color:var(--ok);text-decoration:none}del[data-astro-cid-n2lz65zz]{color:#d14343;text-decoration:none}.file[data-astro-cid-n2lz65zz]{height:26px;font-size:var(--fs-small);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.bars[data-astro-cid-n2lz65zz]{background:var(--field);border-radius:2px;width:90px;height:4px;overflow:hidden}.bars[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{background:var(--ok);border-radius:inherit;width:0;height:100%;transition:width 1.6s var(--ease) .9s;display:block}.msg[data-astro-cid-n2lz65zz].on .bars[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{width:var(--w)}.checks[data-astro-cid-n2lz65zz]{gap:6px;display:grid}.check[data-astro-cid-n2lz65zz]{font-size:var(--fs-small);align-items:center;gap:8px;display:flex}.tick[data-astro-cid-n2lz65zz]{color:#fff;background:var(--ok);opacity:0;width:16px;height:16px;transition:all .4s var(--ease-pop);transition-delay:calc(.6s + var(--i) * .24s);border-radius:50%;place-items:center;display:grid;transform:scale(.3)}.msg[data-astro-cid-n2lz65zz].on .tick[data-astro-cid-n2lz65zz]{opacity:1;transform:none}.sticker[data-astro-cid-n2lz65zz]{width:72px;height:72px}.composer[data-astro-cid-n2lz65zz]{padding:10px 20px 16px}.field[data-astro-cid-n2lz65zz]{min-height:44px;font-size:var(--fs-small);background:var(--surface);box-shadow:0 0 0 .5px var(--line-strong);border-radius:12px 12px 0 0;align-items:center;padding:10px 14px 4px;display:flex;position:relative}.placeholder[data-astro-cid-n2lz65zz]{color:var(--ink-3);position:absolute;left:14px}.typed[data-astro-cid-n2lz65zz]:not(:empty)+.placeholder[data-astro-cid-n2lz65zz]{display:none}.caret[data-astro-cid-n2lz65zz]{background:var(--accent);width:1.5px;height:18px;margin-left:1px;animation:1s step-end infinite blink}.story[data-astro-cid-n2lz65zz]:not([data-step="0"]) .caret[data-astro-cid-n2lz65zz]{opacity:0;animation:none}.tools[data-astro-cid-n2lz65zz]{color:var(--ink-3);background:var(--surface);box-shadow:0 0 0 .5px var(--line-strong);clip-path:inset(0 -1px -1px);border-radius:0 0 12px 12px;align-items:center;gap:14px;padding:6px 14px 8px;display:flex}.send[data-astro-cid-n2lz65zz]{width:28px;height:28px;color:var(--ink-3);background:var(--field);transition:all var(--d-base) var(--ease);border-radius:8px;place-items:center;margin-left:auto;display:grid}.story[data-astro-cid-n2lz65zz][data-typed-full][data-step="0"] .send[data-astro-cid-n2lz65zz]{color:#fff;background:var(--accent)}@keyframes blink{50%{opacity:0}}@media (width<=900px){.layout[data-astro-cid-n2lz65zz]{grid-template-columns:1fr;gap:20px}.captions[data-astro-cid-n2lz65zz]{height:44px;position:relative}.captions[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz]{opacity:0;transition:opacity var(--d-slow) var(--ease);position:absolute;inset:0}.captions[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz].on{opacity:1}.captions[data-astro-cid-n2lz65zz] button[data-astro-cid-n2lz65zz]{text-align:center;padding-left:0}.bar[data-astro-cid-n2lz65zz]{display:none}.frame[data-astro-cid-n2lz65zz]{aspect-ratio:440/600;width:100%;max-width:460px;margin-inline:auto}.window[data-astro-cid-n2lz65zz]{grid-template-columns:1fr;width:440px;height:600px}.rail[data-astro-cid-n2lz65zz],.list[data-astro-cid-n2lz65zz]{display:none}.story[data-astro-cid-n2lz65zz][data-step] .frame[data-astro-cid-n2lz65zz]:after{opacity:0}.body[data-astro-cid-n2lz65zz]{max-width:86%}}.hang[data-astro-cid-o3c3tdmk]{--w:calc(150px * var(--u));--peg:calc(24px * var(--u));--band:calc(20px * var(--u));width:var(--w);margin:calc(var(--peg) / -2) 0 0 calc(var(--w) / -2);transform-origin:50% calc(var(--peg) / 2);rotate:var(--tilt);animation:hang-in 1.1s var(--ease-pop) both;animation-delay:var(--delay);flex-direction:column;align-items:center;display:flex;position:absolute}.hang[data-astro-cid-o3c3tdmk]:hover{animation:1.7s cubic-bezier(.3,.7,.4,1) swing}.peg[data-astro-cid-o3c3tdmk]{z-index:3;width:var(--peg);height:var(--peg);box-shadow:inset 0 -1px 1px #502d0a59, 1px 3px 4px rgb(var(--shade) / 28%);background:radial-gradient(circle at 36% 30%,#f3d7aa 0,#d6a96a 48%,#a8763f 100%);border-radius:50%;flex:none;position:relative}.strap[data-astro-cid-o3c3tdmk]{z-index:2;width:var(--band);height:var(--strap);margin-top:calc(var(--peg) * -.62);background:linear-gradient(90deg, #00000047, transparent 22% 78%, #00000047), repeating-linear-gradient(0deg, #ffffff12 0 1px, transparent 1px 3px), var(--band-color);border-radius:calc(var(--band) / 2) calc(var(--band) / 2) 2px 2px;box-shadow:2px 4px 6px -2px rgb(var(--shade) / 30%);clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);flex:none;position:relative}.hang[data-astro-cid-o3c3tdmk][data-lanyard=member]{--band-color:#24262d}.hang[data-astro-cid-o3c3tdmk][data-lanyard=lead]{--band-color:var(--lanyard-lead)}.clip[data-astro-cid-o3c3tdmk]{z-index:2;width:calc(var(--band) * .9);height:calc(14px * var(--u));margin-top:-2px;margin-bottom:calc(-8px * var(--u));background:linear-gradient(90deg,#b9bcc5,#f4f5f8 40%,#d3d5dc 70%,#a4a7b1);border-radius:3px 3px 5px 5px;flex:none;position:relative;box-shadow:0 1px 2px #00000040}.badge[data-astro-cid-o3c3tdmk]{width:var(--w);height:calc(206px * var(--u));padding-top:calc(30px * var(--u));color:var(--ink);text-align:center;background:var(--card);border-radius:calc(14px * var(--u));box-shadow:var(--card-shadow);transition:background-color var(--d-slow) var(--ease);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.slot[data-astro-cid-o3c3tdmk]{top:calc(12px * var(--u));width:calc(24px * var(--u));height:calc(5px * var(--u));background:var(--slot-face);border-radius:999px;position:absolute;left:50%;translate:-50%;box-shadow:inset 0 1px 1.5px #00000059}.avatar[data-astro-cid-o3c3tdmk]{width:calc(76px * var(--u));height:calc(76px * var(--u));flex:none;position:relative}.avatar[data-astro-cid-o3c3tdmk] img[data-astro-cid-o3c3tdmk],.initial[data-astro-cid-o3c3tdmk]{border-radius:50%;width:100%;height:100%}.avatar[data-astro-cid-o3c3tdmk] img[data-astro-cid-o3c3tdmk]{object-fit:cover}.initial[data-astro-cid-o3c3tdmk]{font-size:calc(32px * var(--u));color:#fff;background:var(--accent);place-items:center;font-weight:700;display:grid}.dot[data-astro-cid-o3c3tdmk]{right:calc(2px * var(--u));bottom:calc(2px * var(--u));width:calc(16px * var(--u));height:calc(16px * var(--u));background:var(--ok);box-shadow:0 0 0 calc(3px * var(--u)) var(--card);border-radius:50%;position:absolute}.dot[data-astro-cid-o3c3tdmk][data-status=busy]{background:var(--busy)}.name[data-astro-cid-o3c3tdmk]{max-width:86%;margin-top:calc(12px * var(--u));font-size:calc(19px * var(--u));text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.role[data-astro-cid-o3c3tdmk]{margin-top:calc(3px * var(--u));font-size:calc(11.5px * var(--u));color:var(--ink-3);font-weight:500}.role[data-astro-cid-o3c3tdmk][data-latin=true]{font-size:calc(11.5px * var(--u))}.foot[data-astro-cid-o3c3tdmk]{gap:calc(6px * var(--u));width:calc(100% - 28px * var(--u));padding:calc(9px * var(--u)) 0 calc(11px * var(--u));font-family:var(--font-mono);font-size:calc(11px * var(--u));color:var(--ink-3);white-space:nowrap;border-top:var(--hairline) solid var(--line-strong);justify-content:center;align-items:center;margin-top:auto;display:flex}.foot[data-astro-cid-o3c3tdmk] img[data-astro-cid-o3c3tdmk],.mark[data-astro-cid-o3c3tdmk] svg{width:calc(13px * var(--u));height:calc(13px * var(--u))}.mark[data-astro-cid-o3c3tdmk]{color:var(--ink-2)}@keyframes hang-in{0%{opacity:0;transform:translateY(-36px)rotate(-3deg)}55%{opacity:1;transform:rotate(2deg)}80%{transform:rotate(-.8deg)}}@keyframes swing{14%{transform:rotate(2.2deg)}36%{transform:rotate(-1.5deg)}58%{transform:rotate(.8deg)}80%{transform:rotate(-.3deg)}}@keyframes breathe{50%{transform:scaleY(1.015)translateY(-.5px)}}.start[data-astro-cid-hjwq3ci7]{padding:clamp(96px,14vh,160px) 0 0}.head[data-astro-cid-hjwq3ci7]{text-align:center;max-width:720px;margin:0 auto}.head[data-astro-cid-hjwq3ci7] .lede[data-astro-cid-hjwq3ci7]{margin-top:14px}.steps[data-astro-cid-hjwq3ci7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin:clamp(40px,6vh,64px) 0 0;padding:0;list-style:none;display:grid}.art[data-astro-cid-hjwq3ci7]{height:300px;box-shadow:0 0 0 .5px var(--edge);border-radius:22px;position:relative;overflow:hidden}.art[data-astro-cid-hjwq3ci7].board{background:var(--board-face)}.art[data-astro-cid-hjwq3ci7].board:before{content:"";background-image:var(--holes);background-size:var(--pitch) var(--pitch);position:absolute;inset:0}.art[data-astro-cid-hjwq3ci7].plain{background:var(--surface);place-items:center;display:grid}.caption[data-astro-cid-hjwq3ci7]{font-size:var(--fs-body);justify-content:center;align-items:center;gap:10px;margin:18px 0 0;font-weight:600;display:flex}.tag[data-astro-cid-hjwq3ci7]{width:184px;box-shadow:0 0 0 .5px var(--edge), var(--hang-shadow);transform-origin:50% 0;background:#fff;border-radius:10px;flex-direction:column;align-items:center;padding:30px 20px 14px;display:flex;position:absolute;top:36px;left:50%;translate:-50%;rotate:2deg}.step[data-astro-cid-hjwq3ci7]:hover .tag[data-astro-cid-hjwq3ci7]{animation:1.7s cubic-bezier(.3,.7,.4,1) swing}.eyelet[data-astro-cid-hjwq3ci7]{background:var(--board);width:12px;height:12px;box-shadow:0 0 0 2px var(--peg), inset 0 1px 2px #00000040;border-radius:50%;position:absolute;top:9px}.qr[data-astro-cid-hjwq3ci7]{fill:#15161a;width:144px;height:144px}.qr-logo[data-astro-cid-hjwq3ci7]{background:#fff;border-radius:9px;width:36px;height:36px;padding:5px;position:absolute;top:84px}.scan[data-astro-cid-hjwq3ci7]{font-size:var(--fs-small);color:#1b1d268c;margin-top:12px}.picker[data-astro-cid-hjwq3ci7]{background:var(--well);width:min(280px,86%);box-shadow:inset 0 0 0 .5px var(--line);border-radius:16px;padding:6px;display:grid}.agent[data-astro-cid-hjwq3ci7]{height:56px;font-size:var(--fs-body);color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-weight:500;display:flex}.agent[data-astro-cid-hjwq3ci7][data-on=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-2)}.mark[data-astro-cid-hjwq3ci7] svg{width:24px;height:24px}.agent-name[data-astro-cid-hjwq3ci7]{flex:1}.found[data-astro-cid-hjwq3ci7]{color:#fff;background:var(--ok);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.radio[data-astro-cid-hjwq3ci7]{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink-4);border-radius:50%}@media (width<=860px){.steps[data-astro-cid-hjwq3ci7]{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.hub[data-astro-cid-jcy6rdmm]{padding:clamp(120px,16vh,180px) 0 0}.head[data-astro-cid-jcy6rdmm]{text-align:center;max-width:760px;margin:0 auto}.head[data-astro-cid-jcy6rdmm] .lede[data-astro-cid-jcy6rdmm]{margin-top:14px}.field[data-astro-cid-jcy6rdmm]{aspect-ratio:1000/440;max-width:1000px;margin:clamp(40px,6vh,72px) auto 0;position:relative}.wires[data-astro-cid-jcy6rdmm]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire[data-astro-cid-jcy6rdmm]{fill:none;stroke:var(--line-strong);stroke-width:1px}.wire[data-astro-cid-jcy6rdmm].dashed{stroke-dasharray:4 6}.pulse[data-astro-cid-jcy6rdmm]{fill:var(--accent)}.pulse[data-astro-cid-jcy6rdmm].back{fill:var(--ochre)}.tile[data-astro-cid-jcy6rdmm]{width:21.6%;height:64px;font-size:var(--fs-body);background:var(--surface);box-shadow:var(--shadow-2);transition:transform var(--d-base) var(--ease);border-radius:16px;align-items:center;gap:12px;padding:0 20px;font-weight:600;display:flex;position:absolute;translate:0 -50%}.tile[data-astro-cid-jcy6rdmm]:not(.more):hover{transform:translateY(-2px)}.tile[data-astro-cid-jcy6rdmm].left{left:0}.tile[data-astro-cid-jcy6rdmm].right{right:0}.tile[data-astro-cid-jcy6rdmm] img[data-astro-cid-jcy6rdmm],.mark[data-astro-cid-jcy6rdmm] svg{flex:none;width:28px;height:28px}.tile[data-astro-cid-jcy6rdmm].more{box-shadow:none;box-shadow:0 0 0 var(--hairline) var(--line-strong);background:0 0;justify-content:center}.dots[data-astro-cid-jcy6rdmm]{gap:5px;display:flex}.dots[data-astro-cid-jcy6rdmm] i[data-astro-cid-jcy6rdmm]{background:var(--ink-4);border-radius:50%;width:5px;height:5px}.core[data-astro-cid-jcy6rdmm]{justify-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.core[data-astro-cid-jcy6rdmm] .core-icon{width:140px;height:140px;filter:drop-shadow(0 2px 3px rgb(var(--shade) / 10%)) drop-shadow(0 18px 20px rgb(var(--shade) / 22%));position:relative}.core[data-astro-cid-jcy6rdmm] b[data-astro-cid-jcy6rdmm]{font-family:var(--font-display);font-size:var(--fs-body);font-weight:700;position:absolute;top:calc(100% + 14px)}@media (width<=880px){.field[data-astro-cid-jcy6rdmm]{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:12px;max-width:460px;display:grid}.wires[data-astro-cid-jcy6rdmm]{display:none}.tile[data-astro-cid-jcy6rdmm],.core[data-astro-cid-jcy6rdmm]{width:auto;position:static;translate:none}.core[data-astro-cid-jcy6rdmm]{grid-area:2/1/auto/-1;padding:24px 0 52px;position:relative;inset:auto}.core[data-astro-cid-jcy6rdmm] .core-icon{width:96px;height:96px}.core[data-astro-cid-jcy6rdmm] b[data-astro-cid-jcy6rdmm]{font-size:var(--fs-body);top:auto;bottom:14px}.tile[data-astro-cid-jcy6rdmm]{height:56px;font-size:var(--fs-body);white-space:nowrap;padding:0 16px}.tile[data-astro-cid-jcy6rdmm].left:first-of-type{grid-area:1/1}.tile[data-astro-cid-jcy6rdmm].left:nth-of-type(2){grid-area:1/2}.tile[data-astro-cid-jcy6rdmm].left.more{display:none}.tile[data-astro-cid-jcy6rdmm].right:nth-of-type(5){grid-area:3/1}.tile[data-astro-cid-jcy6rdmm].right:nth-of-type(6){grid-area:3/2}.tile[data-astro-cid-jcy6rdmm].right:nth-of-type(7){grid-area:4/1}.tile[data-astro-cid-jcy6rdmm].right:nth-of-type(8){grid-area:4/2;height:56px}}.seat[data-astro-cid-jfea44mx]{flex:none;width:220px;height:164px;position:relative}.seat[data-astro-cid-jfea44mx]>[data-astro-cid-jfea44mx]{position:absolute}.floor[data-astro-cid-jfea44mx]{inset:0}.floor[data-astro-cid-jfea44mx]:before,.floor[data-astro-cid-jfea44mx]:after{content:"";background:radial-gradient(closest-side, rgb(var(--shade) / 20%), transparent);border-radius:50%;position:absolute}.floor[data-astro-cid-jfea44mx]:before{opacity:.55;height:22px;top:134px;left:6px;right:6px}.floor[data-astro-cid-jfea44mx]:after{opacity:.8;width:64px;height:14px;top:148px;left:78px}.screen[data-astro-cid-jfea44mx]{background:var(--screen-off);overflow:hidden}.screen[data-astro-cid-jfea44mx] img[data-astro-cid-jfea44mx]{object-fit:cover;object-position:top;width:100%;height:100%}.screen[data-astro-cid-jfea44mx] img[data-astro-cid-jfea44mx][data-kind=code]{height:auto;animation:9s linear infinite alternate scroll}.screen[data-astro-cid-jfea44mx] img[data-astro-cid-jfea44mx][data-kind=search]{animation:6s ease-in-out infinite alternate drift}.desk[data-astro-cid-jfea44mx]{max-width:none;filter:var(--furniture);bottom:18px;left:0}.prop[data-astro-cid-jfea44mx]{filter:var(--furniture)}.who[data-astro-cid-jfea44mx]{width:84.5px;height:125px;filter:var(--sitter);transition:translate var(--d-slow) var(--ease-pop);top:37px;left:67.75px}.seat[data-astro-cid-jfea44mx]:hover .who[data-astro-cid-jfea44mx]:not(.chair){translate:0 -3px}.chair[data-astro-cid-jfea44mx]{rotate:4deg}.frames[data-astro-cid-jfea44mx]{width:96px;height:128px;position:absolute;top:-3px;left:-5.75px;overflow:hidden}.strip[data-astro-cid-jfea44mx]{--beat:1.76s;width:800%;max-width:none;height:100%;animation:frames var(--beat) steps(8) infinite;animation-delay:calc(var(--phase) * -4s);display:block}.seat[data-astro-cid-jfea44mx][data-pose=think] .strip[data-astro-cid-jfea44mx]{--beat:2.08s}.seat[data-astro-cid-jfea44mx][data-pose=sleep] .strip[data-astro-cid-jfea44mx]{--beat:3.04s}.seat[data-astro-cid-jfea44mx][data-pose=cheer] .strip[data-astro-cid-jfea44mx]{--beat:1.2s}.back[data-astro-cid-jfea44mx]{width:100%;height:100%;position:absolute;inset:0}.zz[data-astro-cid-jfea44mx]{opacity:0;width:22px;animation:3s ease-out infinite zz;top:38px;left:136px}.blanket[data-astro-cid-jfea44mx]{width:62px;filter:var(--sitter);transform-origin:50% 100%;animation:3.6s ease-in-out infinite breathe;top:57px;left:79px}.thought[data-astro-cid-jfea44mx]{transform-origin:0 100%;width:34px;animation:2.4s ease-in-out infinite ponder;top:2px;left:140px}.key[data-astro-cid-jfea44mx]{opacity:0;width:9px;animation:key 2.6s var(--ease) infinite;animation-delay:calc(var(--phase) * -2.6s);top:68px;left:146px}.confetti[data-astro-cid-jfea44mx]{transform-origin:50% 100%;width:56px;animation:burst 2.4s var(--ease-pop) infinite;top:-14px;left:82px}.js .seat[data-astro-cid-jfea44mx]:not([data-near]) [data-astro-cid-jfea44mx]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.strip[data-astro-cid-jfea44mx]{animation:none!important}}@keyframes frames{to{translate:-100%}}@keyframes scroll{to{transform:translateY(-60%)}}@keyframes drift{to{transform:translateY(-14%)}}@keyframes zz{0%{opacity:0;transform:translateY(6px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(10px,-16px)scale(1.1)}}@keyframes ponder{50%{transform:translateY(-2px)scale(1.04)}}@keyframes key{0%,60%{opacity:0;transform:translateY(4px)}66%{opacity:1;transform:translateY(-6px)rotate(-18deg)}82%{opacity:1;transform:translateY(-9px)rotate(-40deg)}to{opacity:0;transform:translateY(-2px)rotate(-60deg)}}@keyframes burst{0%{opacity:0;transform:translateY(10px)scale(.4)}25%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(1.05)}}.rooms[data-astro-cid-nkmytdvc]{padding:clamp(120px,16vh,180px) 0 0}.head[data-astro-cid-nkmytdvc]{text-align:center;max-width:720px;margin:0 auto}.head[data-astro-cid-nkmytdvc] .lede[data-astro-cid-nkmytdvc]{margin-top:14px}.office[data-astro-cid-nkmytdvc]{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:24px clamp(32px,5vw,72px);margin-top:clamp(48px,7vh,80px);display:flex}.room[data-astro-cid-nkmytdvc]{justify-items:center;gap:14px;display:grid}.desks[data-astro-cid-nkmytdvc]{zoom:.92;gap:12px;display:flex}.device[data-astro-cid-nkmytdvc]{font-size:var(--fs-body);color:var(--ink-2);align-items:center;gap:8px;font-weight:700;display:flex}.dot[data-astro-cid-nkmytdvc]{background:var(--ok);border-radius:50%;width:7px;height:7px}.room[data-astro-cid-nkmytdvc][data-online=false] .dot[data-astro-cid-nkmytdvc]{background:var(--idle)}@media (width<=760px){.desks[data-astro-cid-nkmytdvc]{zoom:.72}}@media (width<=420px){.desks[data-astro-cid-nkmytdvc]{zoom:.6}}.open[data-astro-cid-rjh4wzl3]{padding:clamp(240px,34vh,360px) 0 clamp(200px,30vh,320px);position:relative;overflow:clip}[data-theme=dark] .open[data-astro-cid-rjh4wzl3]{padding-top:clamp(160px,22vh,240px)}.sky[data-astro-cid-rjh4wzl3]{z-index:-1;background:var(--ground);position:absolute;inset:0}.sky[data-astro-cid-rjh4wzl3] .art{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:auto 0 0}[data-theme=light] .sky[data-astro-cid-rjh4wzl3] .art-dark,[data-theme=dark] .sky[data-astro-cid-rjh4wzl3] .art-light{display:none}.sky[data-astro-cid-rjh4wzl3]:before,.sky[data-astro-cid-rjh4wzl3]:after{pointer-events:none;content:"";position:absolute;inset:0}.sky[data-astro-cid-rjh4wzl3]:before{z-index:1;background:linear-gradient(180deg, var(--ground), transparent 42%)}.sky[data-astro-cid-rjh4wzl3]:after{z-index:1;background:linear-gradient(180deg, transparent 84%, color-mix(in srgb, var(--dune) 70%, transparent) 94%, var(--dune))}.inner[data-astro-cid-rjh4wzl3]{text-align:center;justify-items:center;display:grid}.inner[data-astro-cid-rjh4wzl3] .icon{filter:drop-shadow(0 2px 3px #0404104d)drop-shadow(0 0 28px #f0a85a61)drop-shadow(0 0 70px #f0a85a38);width:112px;height:112px;transition:transform var(--d-slow) var(--ease-pop);margin-bottom:36px}.inner[data-astro-cid-rjh4wzl3] .icon:hover{transform:translateY(-4px)rotate(-3deg)}.section-title[data-astro-cid-rjh4wzl3]{text-shadow:var(--sky-text-shadow)}.lede[data-astro-cid-rjh4wzl3]{margin-top:16px}.actions[data-astro-cid-rjh4wzl3]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.foot[data-astro-cid-jo6i4kqk]{background:var(--dune);margin-top:-1px;padding:9px 0 40px;position:relative}.row[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;display:flex}.brand[data-astro-cid-jo6i4kqk] .icon{width:22px;height:22px}.links[data-astro-cid-jo6i4kqk]{align-items:center;gap:20px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color var(--d-fast) var(--ease)}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}
