:root{--void:#060609;--canvas:radial-gradient(120% 70% at 62% -14%, #9c78ff4d 0%, #603eb429 34%, #06060900 68%), radial-gradient(80% 54% at 18% -6%, #ff9e602b 0%, #8c462814 42%, #06060900 72%), radial-gradient(44% 30% at 86% 16%, #60ceff24 0%, #06060900 70%), url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='200'%3E%3Ccircle%20cx='64.8'%20cy='30.2'%20r='1.3'%20fill='%23fff'%20opacity='0.21'/%3E%3Ccircle%20cx='164.3'%20cy='18.8'%20r='1.0'%20fill='%23fff'%20opacity='0.21'/%3E%3Ccircle%20cx='101.5'%20cy='7.5'%20r='0.8'%20fill='%23fff'%20opacity='0.42'/%3E%3Ccircle%20cx='48.1'%20cy='110.2'%20r='0.5'%20fill='%23fff'%20opacity='0.65'/%3E%3Ccircle%20cx='24.8'%20cy='44.6'%20r='1.3'%20fill='%23fff'%20opacity='0.51'/%3E%3Ccircle%20cx='12.4'%20cy='117.1'%20r='0.5'%20fill='%23fff'%20opacity='0.74'/%3E%3Ccircle%20cx='9.3'%20cy='171.7'%20r='0.7'%20fill='%23fff'%20opacity='0.42'/%3E%3Ccircle%20cx='108.1'%20cy='114.2'%20r='1.0'%20fill='%23fff'%20opacity='0.65'/%3E%3Ccircle%20cx='36.1'%20cy='116.3'%20r='1.3'%20fill='%23fff'%20opacity='0.29'/%3E%3Ccircle%20cx='19.5'%20cy='142.4'%20r='1.0'%20fill='%23fff'%20opacity='0.21'/%3E%3Ccircle%20cx='41.2'%20cy='136.1'%20r='0.8'%20fill='%23fff'%20opacity='0.62'/%3E%3Ccircle%20cx='93.1'%20cy='184.7'%20r='0.7'%20fill='%23fff'%20opacity='0.35'/%3E%3Ccircle%20cx='158.9'%20cy='139.8'%20r='0.6'%20fill='%23fff'%20opacity='0.23'/%3E%3Ccircle%20cx='60.0'%20cy='99.0'%20r='0.7'%20fill='%23fff'%20opacity='0.6'/%3E%3Ccircle%20cx='57.6'%20cy='196.0'%20r='0.5'%20fill='%23fff'%20opacity='0.47'/%3E%3Ccircle%20cx='33.0'%20cy='68.4'%20r='0.8'%20fill='%23fff'%20opacity='0.42'/%3E%3Ccircle%20cx='192.4'%20cy='15.5'%20r='1.0'%20fill='%23fff'%20opacity='0.51'/%3E%3Ccircle%20cx='175.1'%20cy='62.7'%20r='1.3'%20fill='%23fff'%20opacity='0.38'/%3E%3Ccircle%20cx='99.3'%20cy='159.4'%20r='0.5'%20fill='%23fff'%20opacity='0.66'/%3E%3Ccircle%20cx='188.9'%20cy='94.8'%20r='1.3'%20fill='%23fff'%20opacity='0.22'/%3E%3Ccircle%20cx='146.2'%20cy='61.9'%20r='1.0'%20fill='%23fff'%20opacity='0.75'/%3E%3Ccircle%20cx='164.4'%20cy='56.9'%20r='0.8'%20fill='%23fff'%20opacity='0.69'/%3E%3Ccircle%20cx='69.4'%20cy='188.1'%20r='0.7'%20fill='%23fff'%20opacity='0.28'/%3E%3Ccircle%20cx='23.4'%20cy='11.8'%20r='0.7'%20fill='%23fff'%20opacity='0.25'/%3E%3Ccircle%20cx='49.5'%20cy='78.2'%20r='0.8'%20fill='%23fff'%20opacity='0.23'/%3E%3Ccircle%20cx='89.8'%20cy='109.9'%20r='0.6'%20fill='%23fff'%20opacity='0.65'/%3E%3Ccircle%20cx='172.8'%20cy='55.7'%20r='0.8'%20fill='%23fff'%20opacity='0.74'/%3E%3Ccircle%20cx='136.5'%20cy='76.1'%20r='0.6'%20fill='%23fff'%20opacity='0.27'/%3E%3Ccircle%20cx='35.2'%20cy='46.4'%20r='0.6'%20fill='%23fff'%20opacity='0.19'/%3E%3Ccircle%20cx='166.2'%20cy='36.5'%20r='0.7'%20fill='%23fff'%20opacity='0.18'/%3E%3Ccircle%20cx='83.8'%20cy='73.9'%20r='1.0'%20fill='%23fff'%20opacity='0.36'/%3E%3Ccircle%20cx='25.1'%20cy='171.8'%20r='1.0'%20fill='%23fff'%20opacity='0.55'/%3E%3Ccircle%20cx='148.0'%20cy='91.3'%20r='1.3'%20fill='%23fff'%20opacity='0.63'/%3E%3Ccircle%20cx='78.5'%20cy='79.8'%20r='0.5'%20fill='%23fff'%20opacity='0.45'/%3E%3Ccircle%20cx='80.1'%20cy='38.1'%20r='0.6'%20fill='%23fff'%20opacity='0.43'/%3E%3Ccircle%20cx='22.0'%20cy='120.1'%20r='0.5'%20fill='%23fff'%20opacity='0.18'/%3E%3Ccircle%20cx='30.3'%20cy='20.3'%20r='0.7'%20fill='%23fff'%20opacity='0.53'/%3E%3Ccircle%20cx='14.1'%20cy='41.6'%20r='0.8'%20fill='%23fff'%20opacity='0.26'/%3E%3Ccircle%20cx='50.5'%20cy='69.5'%20r='0.7'%20fill='%23fff'%20opacity='0.45'/%3E%3Ccircle%20cx='23.1'%20cy='97.6'%20r='0.8'%20fill='%23fff'%20opacity='0.45'/%3E%3Ccircle%20cx='62.4'%20cy='28.8'%20r='1.3'%20fill='%23fff'%20opacity='0.38'/%3E%3Ccircle%20cx='53.0'%20cy='165.8'%20r='0.6'%20fill='%23fff'%20opacity='0.47'/%3E%3Ccircle%20cx='41.0'%20cy='190.4'%20r='0.7'%20fill='%23fff'%20opacity='0.26'/%3E%3Ccircle%20cx='108.6'%20cy='5.4'%20r='1.0'%20fill='%23fff'%20opacity='0.35'/%3E%3Ccircle%20cx='128.6'%20cy='18.2'%20r='0.7'%20fill='%23fff'%20opacity='0.48'/%3E%3Ccircle%20cx='181.7'%20cy='71.1'%20r='0.6'%20fill='%23fff'%20opacity='0.48'/%3E%3C/svg%3E");--canvas-lay:cover, cover, cover, auto;--canvas-rep:no-repeat, no-repeat, no-repeat, repeat;--panel:#0b0b12;--panel-2:#10101a;--line:#f2f2f614;--line-strong:#f2f2f633;--ink:#f2f2f6;--ink-dim:#a6adba;--ink-faint:#6d7380;--glow:#8fe6ff;--was:#ff604e3d;--was-ink:#ff9e8eeb;--now:#4ee0963d;--now-ink:#7eecb0eb;--yellow:#ffd75a;--side-home:#2fc3b4;--side-customer:#62c45a;--side-business:#f0923c;--world:#5b9cff;--zich:#ffb454;--signal:#d06bff;--font-display:"Clash Display", "Space Grotesk", system-ui, sans-serif;--font-body:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--nav-h:76px;--gutter:clamp(20px, 5vw, 72px);--max-w:1160px;--section-gap:clamp(176px, 24vh, 280px);--head-gap:24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{background-color:var(--void);background-image:var(--canvas,none);background-position:top;background-size:var(--canvas-lay,cover);background-repeat:var(--canvas-rep,no-repeat)}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{background:var(--void);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--glow);color:var(--void)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1.5px solid var(--glow);outline-offset:3px;border-radius:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.site{z-index:1;position:relative}.field-canvas{z-index:0;transition:opacity .8s;inset:0;position:fixed!important}body.field-dim .field-canvas{opacity:.08}.wrap{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.anno{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);font-size:12px;font-weight:400}.anno a,a.anno{transition:color .25s}.anno a:hover,a.anno:hover{color:var(--glow)}.h-display{font-family:var(--font-display);letter-spacing:-.02em;word-spacing:.08em;text-wrap:balance;font-weight:600;line-height:1.05}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--yellow);align-items:baseline;font-weight:600;line-height:1;display:inline-flex}@supports ((-webkit-background-clip:text) or (background-clip:text)){.wordmark>span{color:#0000;background-image:linear-gradient(100deg,#ffd75a 0% 15%,#fff8dc 25%,#ffe9a4 33%,#ffd75a 45% 62%,#fff3c4 72%,#ffd75a 82% 100%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:11s linear infinite wm-sheen}}@keyframes wm-sheen{to{background-position:-280% 0}}.wm-spark{transform-box:view-box;transform-origin:50px 50px;opacity:.6;mix-blend-mode:screen;animation:7s linear infinite wm-glint}@keyframes wm-glint{to{transform:rotate(360deg)}}.wordmark svg{width:.5em;height:.5em;color:var(--glow);margin:0 .06em;transform:translateY(-.01em)}.ring-ticks{transform-box:fill-box;transform-origin:50%}.ring-ticks.spin{animation:90s linear infinite ring-spin}@keyframes ring-spin{to{transform:rotate(360deg)}}.nav{z-index:20;height:var(--nav-h);padding:0 var(--gutter);-webkit-backdrop-filter:blur(24px)saturate(125%);background:#050508ed;border-bottom:1px solid #f2f2f60f;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{font-size:24px}.nav-guest{align-items:center;gap:7px;min-width:0;margin-left:14px;display:flex}.nav-guest i{font-style:normal;font-family:var(--font-mono);color:var(--glow);margin:0 12px 0 8px;font-size:15px;line-height:1}.nav-guest-mark{border-radius:var(--r,18px);border:var(--rule,none);background:var(--brand,var(--ink));width:27px;height:27px;box-shadow:var(--halo,0 0 0 1px #ffffff38);flex:none;position:relative;overflow:hidden}.nav-guest-mark:before{content:"";background:var(--on-brand,var(--bg));-webkit-mask:var(--art) center / contain no-repeat;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;position:absolute;inset:0}.nav-guest-logo{filter:brightness(0)invert();opacity:.93;flex:0 auto;width:auto;max-width:210px;height:auto;max-height:44px;display:block}.nav-guest-link{color:inherit;border-radius:4px;align-items:center;gap:7px;text-decoration:none;transition:opacity .18s;display:inline-flex}.nav-guest-link:hover{opacity:.72}.nav-guest-logo.is-light{filter:none;opacity:1}@media (width<=760px){.nav-guest-logo{max-width:128px;max-height:34px}}.nav-guest b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:400;line-height:1;overflow:hidden}.nav.has-guest .nav-links{margin-left:auto}@media (width<=720px){.nav-guest b{display:none}}.nav-links{gap:clamp(18px,3vw,36px);display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);padding:6px 0;font-size:13px;font-weight:400;transition:color .25s,text-shadow .3s;position:relative}.nav-links a:after{content:"";background:var(--ink-dim);transform-origin:0;border-radius:2px;height:1.5px;transition:transform .32s cubic-bezier(.22,1,.36,1),background .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--ink);text-shadow:0 0 18px color-mix(in srgb, var(--glow) 45%, transparent);font-weight:700}.nav-links a.active:after{box-shadow:0 0 14px color-mix(in srgb, var(--glow) 55%, transparent);background:linear-gradient(90deg,#8fe6ff 0%,#d06bff 25%,#ff6fb7 50%,#ffb454 75%,#8dff6b 100%) 0 0/220% 100%;animation:5s linear infinite nav-sweep;transform:scaleX(1)}@keyframes nav-sweep{to{background-position:-220% 0}}.nav-links a.nav-zero{color:var(--glow);animation:14s ease-in-out infinite spectrum}.section{padding:var(--section-gap) 0 0;position:relative}.section.invite{padding-bottom:var(--section-gap)}.section .anno{margin-bottom:28px;display:block}.hero{text-align:center;min-height:100svh;padding:var(--nav-h) var(--gutter) 80px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.hero>:not(.aurora):not(.scroll-cue){z-index:1;position:relative}.hero .scroll-cue{z-index:1}.aurora{z-index:0;pointer-events:none;position:absolute;inset:0}.aurora i{will-change:transform;border-radius:50%;position:absolute}.aurora i:first-child{background:radial-gradient(closest-side,#d06bff24,#0000 72%);width:58vmin;height:58vmin;animation:26s ease-in-out infinite aur-a;top:-12%;left:4%}.aurora i:nth-child(2){background:radial-gradient(closest-side,#8fe6ff21,#0000 72%);width:72vmin;height:72vmin;animation:34s ease-in-out infinite aur-b;top:6%;right:-8%}.aurora i:nth-child(3){background:radial-gradient(closest-side,#8dff6b1a,#0000 72%);width:54vmin;height:54vmin;animation:30s ease-in-out infinite aur-c;bottom:-14%;left:28%}@keyframes aur-a{50%{transform:translate(7vw,6vh)scale(1.18)}}@keyframes aur-b{50%{transform:translate(-6vw,8vh)scale(.88)}}@keyframes aur-c{50%{transform:translate(5vw,-6vh)scale(1.14)}}.hero-ring{width:clamp(120px,16vw,190px);height:auto;color:var(--glow);margin-bottom:clamp(36px,6vh,64px)}.hero h1{max-width:14ch;font-size:clamp(2.6rem,7.5vw,5.6rem)}.hero-tag{font-family:var(--font-display);color:var(--ink-dim);margin-top:28px;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:500}.hero .anno{margin-bottom:32px}.scroll-cue{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cue span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);font-size:11px}.scroll-cue:after{content:"";background:var(--ink-faint);transform-origin:top;width:1px;height:44px;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}50%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.transform-section{height:380vh;position:relative}.transform-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.transform-canvas{transition:opacity .9s;inset:0;position:absolute!important}.transform-canvas.scene-wait,.field-canvas.scene-wait{opacity:0}.t-overlay{pointer-events:none;position:absolute;inset:0}.t-fig{top:calc(var(--nav-h) + 18px);left:var(--gutter);position:absolute}.t-legend{right:var(--gutter);text-align:right;opacity:0;flex-direction:column;gap:12px;transition:opacity .5s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.t-legend span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-dim);font-size:12px}.t-legend i{color:var(--glow);margin-right:8px;font-style:normal}.t-overlay[data-state=b] .t-legend{opacity:1}.t-caption{left:var(--gutter);opacity:0;max-width:60ch;transition:opacity .5s,transform .5s;position:absolute;bottom:10svh;transform:translateY(14px)}.t-caption .anno{margin-bottom:10px;display:block}.t-caption p{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:600;line-height:1.1}.t-overlay[data-state=a] .t-caption.t-a,.t-overlay[data-state=b] .t-caption.t-b,.t-overlay[data-state=c] .t-caption.t-c{opacity:1;transform:translateY(0)}.statement{max-width:22ch;font-size:clamp(1.9rem,4.4vw,3.4rem)}.glow{color:var(--glow);font-family:var(--font-mono);font-weight:500;animation:14s ease-in-out infinite spectrum}@keyframes spectrum{0%,to{color:#8fe6ff}18%{color:#d06bff}36%{color:#ff6fb7}54%{color:#ffb454}72%{color:#8dff6b}90%{color:#cfeeff}}.section-body{max-width:54ch;color:var(--ink-dim);margin-top:28px;font-size:clamp(1rem,1.4vw,1.125rem)}.section-link{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);border-bottom:1px solid var(--line-strong);margin-top:36px;padding-bottom:4px;font-size:13px;transition:color .25s,border-color .25s;display:inline-block}.section-link:hover{color:var(--glow);border-color:var(--glow)}.portals{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.portal{border:1px solid var(--line);background:#0b0b12b8;border-radius:20px;padding:34px 30px 30px;transition:transform .35s,border-color .35s;display:block;position:relative;overflow:hidden}.portal:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(300px circle at var(--mx,50%) var(--my,30%), color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);transition:opacity .4s;position:absolute;inset:0}.portal:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-5px)}.portal:hover:after{opacity:1}.portal:hover .ring-ticks{animation:12s linear infinite ring-spin}.portal svg{width:52px;height:52px;color:var(--accent);margin-bottom:26px;display:block}.portal .anno{margin-bottom:14px;display:block}.portal h3{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);margin-bottom:10px;font-size:14px;font-weight:500}.portal p.question{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:600;line-height:1.15}.portal p.blurb{color:var(--ink-faint);font-size:14px}.pring-section{height:240vh;position:relative}.pring-sticky{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.pring-anno{top:calc(var(--nav-h) + 18px);left:var(--gutter);position:absolute}.pring-svg{width:min(76vmin,620px);height:auto;overflow:visible}.pring-base{fill:none;stroke:#f2f2f617;stroke-width:.5px}.pring-arc{fill:none;stroke-width:.9px;stroke-linecap:round;opacity:.9}.pring-tail{fill:none;stroke-width:1.7px;stroke-linecap:round;opacity:.4}.pring-headglow{opacity:.3}.pring-node .dot{fill:var(--void);stroke:var(--line-strong);stroke-width:.4px;transition:stroke .4s}.pring-node.lit .dot{stroke:var(--hue)}.pring-num{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--ink-faint);font-size:2.1px;transition:fill .4s}.pring-node.lit .pring-num{fill:var(--hue)}.pring-label{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:3px;transition:fill .4s}.pring-node.lit .pring-label{fill:var(--ink)}.pring-center{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pring-info{opacity:0;grid-area:1/1;max-width:min(28ch,52vmin);transition:opacity .45s,transform .45s;transform:translateY(10px)}.pring-info.active{opacity:1;transform:none}.pring-info .num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--hue);margin-bottom:12px;font-size:13px;display:block}.pring-info .name{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:600;line-height:1}.pring-info .text{color:var(--ink-dim);margin-top:12px;font-size:14px}.contact-form{flex-direction:column;gap:32px;max-width:760px;margin-top:56px;display:flex}.contact-frame{border:1px solid var(--line-strong);background:#0b0b12b8;border-radius:20px;padding:clamp(26px,4vw,46px);position:relative;overflow:hidden}.contact-frame .corner{border:0 solid color-mix(in srgb, var(--glow) 55%, transparent);pointer-events:none;width:12px;height:12px;position:absolute}.corner.tl{border-top-width:1.5px;border-left-width:1.5px;top:12px;left:12px}.corner.tr{border-top-width:1.5px;border-right-width:1.5px;top:12px;right:12px}.corner.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:12px;left:12px}.corner.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:12px;right:12px}.frame-zero{font-family:var(--font-mono);color:#8fe6ff0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:150px;font-weight:500;line-height:1;position:absolute;bottom:-22px;right:18px}.frame-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.frame-status{color:var(--glow);align-items:center;gap:8px;display:inline-flex}.frame-live{background:#6cf08a;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2.8s ease-in-out infinite channel-live;box-shadow:0 0 6px #6cf08af2,0 0 14px #6cf08a8c,0 0 26px #6cf08a47}@keyframes channel-live{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.frame-divider{border-top:1px dashed var(--line-strong);padding-top:14px}.btn{font-family:var(--font-mono);letter-spacing:.06em;color:var(--void);background:var(--glow);border:1px solid var(--glow);cursor:pointer;border-radius:999px;padding:12px 24px;font-size:13px;transition:box-shadow .25s,transform .15s,opacity .25s}.btn:hover{box-shadow:0 0 26px color-mix(in srgb, var(--glow) 45%, transparent);transform:translateY(-1px)}.btn:active{transform:none}.btn:disabled{opacity:.5;cursor:wait;box-shadow:none;transform:none}.contact-sentence{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:500;line-height:1.6}.cs-line{display:block}.cycle{clip-path:inset(0);font:inherit;color:var(--glow);border-bottom:1px dashed color-mix(in srgb, var(--glow) 55%, transparent);white-space:nowrap;text-align:center;padding:0 2px 2px;transition:width .14s cubic-bezier(.4,0,.2,1),border-color .25s,color .25s;display:inline-block;position:relative}.cycle:hover{border-bottom-style:solid;border-color:var(--glow)}.cycle-clip{display:block}.cycle-text{transition:opacity .15s,transform .15s;display:inline-block}.cycle.out .cycle-text{opacity:0;transform:translateY(-.55em)}.cycle.in .cycle-text{animation:.2s cycle-in}@keyframes cycle-in{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}.cycle-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.contact-field{flex-direction:column;flex:1;gap:10px;display:flex}.contact-field textarea,.contact-field input{font-family:"Doto", var(--font-mono);letter-spacing:.03em;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#0b0b12b8;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:700;transition:border-color .25s}.contact-field textarea:focus,.contact-field input:focus{border-color:color-mix(in srgb, var(--glow) 55%, transparent);outline:none}.contact-field textarea::placeholder,.contact-field input::placeholder{color:var(--ink-faint)}.contact-row{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.contact-submit{flex-shrink:0;margin-top:0;margin-bottom:6px}.contact-submit:disabled{opacity:.5;cursor:wait}.form-error{font-family:var(--font-mono);letter-spacing:.05em;color:#ff8098;font-size:12px}.contact-success{flex-direction:column;align-items:flex-start;display:flex}.contact-success .hero-ring{margin-bottom:20px}.invite{text-align:center;flex-direction:column;align-items:center;display:flex}.invite h2{max-width:16ch;font-size:clamp(2.2rem,5.5vw,4.2rem)}.cs-glow{z-index:0;pointer-events:none;background:radial-gradient(60vw 60vh at 82% 8%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(50vw 55vh at 8% 85%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%);position:fixed;inset:0}.page .wrap{z-index:1;position:relative}.ticker{border-top:1px solid var(--line);padding:16px 0;overflow:hidden}.ticker-track{width:max-content;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;color:#0000;background:linear-gradient(90deg,#8fe6ff,#d06bff,#ff6fb7,#ffb454,#8dff6b,#8fe6ff);-webkit-background-clip:text;background-clip:text;font-size:13px;animation:46s linear infinite ticker-scroll;display:flex}.ticker-track span{padding-right:14px}.ticker-track em{padding-left:14px;font-style:normal}@keyframes ticker-scroll{to{transform:translate(-50%)}}.comet-dot{width:8px;height:8px;color:var(--glow);opacity:0;pointer-events:none;z-index:95;mix-blend-mode:screen;background:currentColor;border-radius:50%;transition:opacity .3s;position:fixed;top:-4px;left:-4px}.comet-halo{width:30px;height:30px;color:var(--glow);filter:blur(8px);opacity:0;pointer-events:none;z-index:94;mix-blend-mode:screen;background:currentColor;border-radius:50%;transition:opacity .3s;position:fixed;top:-15px;left:-15px}.footer{border-top:1px solid var(--line);padding:clamp(48px, 7vh, 80px) var(--gutter) 28px;position:relative;overflow:hidden}.foot-ghost{right:calc(var(--gutter) - .08em);font-family:var(--font-display);color:var(--ink);opacity:.025;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(200px,26vw,420px);font-weight:600;line-height:.8;position:absolute;bottom:-.34em}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;display:flex;position:relative}.foot-brand{flex-direction:column;align-items:flex-start;gap:18px;max-width:34ch;display:flex}.foot-mark{font-size:1.6rem}.foot-line{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500}.foot-map{flex-wrap:wrap;gap:40px 64px;display:flex}.foot-col{flex-direction:column;gap:11px;min-width:128px;display:flex}.foot-col .anno{color:var(--accent);margin-bottom:5px}.foot-col a{color:var(--ink-dim);width:fit-content;font-size:14px;text-decoration:none;transition:color .25s}.foot-col a:hover,.foot-col a:focus-visible{color:var(--accent)}.foot-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(40px,6vh,64px);padding-top:20px;display:flex;position:relative}.foot-legal{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);align-items:center;gap:10px;font-size:12px;display:flex}.foot-legal a{color:var(--ink-faint);text-decoration:none;transition:color .25s}.foot-legal a:hover,.foot-legal a:focus-visible{color:var(--ink)}.foot-legal i{opacity:.5;font-style:normal}@media (width<=560px){.foot-map{gap:28px 40px}.foot-col{min-width:112px}}.page{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(64px, 10vh, 120px));padding-bottom:120px}.page.is-board{padding-top:calc(var(--nav-h) + 26px);padding-bottom:72px}.page-hero h1{max-width:18ch;margin-top:24px;font-size:clamp(2.4rem,6vw,4.6rem)}.page-hero h1.h-split{max-width:none;font-size:clamp(1.9rem,4.4vw,3.4rem)}.page-hero .lede{max-width:54ch;color:var(--ink-dim);margin-top:28px;font-size:clamp(1.05rem,1.5vw,1.2rem)}.page-hero .lede+.lede{margin-top:15px}.construction{border:1px dashed var(--line-strong);border-radius:16px;max-width:560px;margin-top:64px;padding:26px 30px}.zero-page{text-align:center;flex-direction:column;align-items:center;display:flex}.zero-hero{width:min(72vmin,430px);margin:0 auto 28px}.zero-hero svg{width:100%;height:auto;display:block;overflow:visible}.zr circle{fill:none;stroke-width:1.4px}.zr{transform-origin:200px 200px;transform-box:view-box;opacity:0;animation:6.5s linear infinite z-ripple}.zr1 circle{stroke:#8fe6ff}.zr2 circle{stroke:#d06bff}.zr2{animation-delay:2.16s}.zr3 circle{stroke:#ffb454}.zr3{animation-delay:4.33s}@keyframes z-ripple{0%{opacity:0;transform:scale(.6)}12%{opacity:.55}to{opacity:0;transform:scale(2.5)}}.zrot{transform-origin:200px 200px;transform-box:view-box;animation:70s linear infinite z-spin}@keyframes z-spin{to{transform:rotate(360deg)}}.zring-text{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--ink-faint);font-size:13px}.zorb{transform-origin:200px 200px;transform-box:view-box}.zorb circle{fill:var(--glow)}.zorb1{animation:24s linear infinite z-spin}.zorb1 circle{fill:#8dff6b}.zorb2{animation:38s linear infinite reverse z-spin}.zorb2 circle{fill:#ff6fb7}.zero-glyph{font-family:var(--font-mono);text-anchor:middle;dominant-baseline:middle;fill:currentColor;color:var(--glow);transform-origin:200px 200px;transform-box:view-box;font-size:150px;font-weight:500;animation:14s ease-in-out infinite spectrum,5s ease-in-out infinite z-breathe}@keyframes z-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.zero-page .hero-ring{margin-bottom:48px}.zero-flow{flex-direction:column;gap:clamp(72px,12vh,128px);max-width:30ch;margin-top:clamp(72px,12vh,128px);display:flex}.zero-flow p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-dim);text-wrap:balance;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:500;line-height:1.3}.zero-flow p strong{color:var(--ink);font-weight:600}.zero-flow p.zero-final{color:var(--ink)}.arch{border:1px solid var(--line);background:#0b0b12b8;border-radius:20px;margin-top:48px;padding:clamp(20px,3.5vw,44px)}.arch-svg{width:100%;height:auto;display:block;overflow:visible}.arch-edge{stroke:#f2f2f629;stroke-width:.16px;transition:stroke .25s,stroke-opacity .25s}.arch-edge.lit{stroke:var(--accent);stroke-width:.24px}.arch-edge.dim{stroke:#f2f2f60d}.arch-node{cursor:pointer;outline:none;transition:opacity .25s}.arch-node .halo{fill:#0000}.arch-node .ring{fill:none;stroke:var(--ink-dim);stroke-width:.32px;transition:stroke .25s}.arch-node.hub .ring{stroke:var(--ink);stroke-width:.42px}.arch-node.active .ring,.arch-node:focus-visible .ring{stroke:var(--accent)}.arch-node.dim{opacity:.3}.arch-label{font-family:var(--font-mono);fill:var(--ink-dim);text-anchor:middle;letter-spacing:.04em;font-size:2px}.arch-node.hub .arch-label{fill:var(--ink)}.arch-node.active .arch-label{fill:var(--accent)}.arch-detail{border-top:1px dashed var(--line-strong);min-height:76px;margin-top:24px;padding-top:18px}.arch-detail-label{color:var(--accent);margin-bottom:8px;display:block}.arch-detail p{color:var(--ink-dim);max-width:72ch;font-size:15px}.cs-section{padding-top:var(--section-gap)}.cs-section .anno{margin-bottom:24px;display:block}.cs-section h2{max-width:24ch;font-size:clamp(1.7rem,3.6vw,2.8rem)}.cs-body{margin-top:var(--head-gap);max-width:58ch;color:var(--ink-dim);flex-direction:column;gap:18px;font-size:clamp(1rem,1.4vw,1.1rem);display:flex}.cs-chain{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:32px;font-size:clamp(13px,1.6vw,15px);display:flex}.cs-chain .arrow{color:var(--accent,var(--glow))}.cs-points{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px;display:grid}.cs-point{border:1px solid var(--line);background:#0b0b12b8;border-radius:16px;padding:24px;transition:transform .3s,border-color .3s}.cs-point:hover{border-color:color-mix(in srgb, var(--accent,var(--glow)) 45%, transparent);transform:translateY(-4px)}.cs-point h3{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);margin-bottom:10px;font-size:13px;font-weight:500}.cs-point p{color:var(--ink-dim);font-size:14px}.cs-shots{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:44px;display:grid}.cs-shot{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:0;overflow:hidden}.cs-shot:first-child{grid-column:1/-1}.cs-shot-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:32px;padding-left:14px;display:flex}.cs-shot-bar i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.cs-shot img{width:100%;height:auto;display:block}.cs-shot figcaption{border-top:1px solid var(--line);padding:12px 16px}.cs-result{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}@media (width<=900px){.cs-points,.cs-shots{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.stat{border:1px solid var(--line);background:#0b0b12b8;border-radius:16px;padding:26px 24px}.stat .value{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1;display:block}.stat .anno{margin-top:12px;margin-bottom:0;display:block}.chips{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.chip.pick{align-items:center;gap:7px;display:inline-flex}.chip.pick>svg{opacity:.75;flex:none;width:14px;height:14px}.chip.pick.on>svg,.chip.pick:hover>svg{opacity:1}.chip{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);border:1px solid var(--line);animation:5s ease-in-out infinite chip-ripple;animation-delay:calc(var(--i,0) * .11s);border-radius:999px;padding:6px 14px;font-size:12px;transition:color .25s,border-color .25s}.chip.pick{animation-duration:10s}.chip:hover{color:var(--hue,var(--glow));border-color:color-mix(in srgb, var(--hue,var(--glow)) 55%, transparent);animation:none}@keyframes chip-ripple{0%,26%,to{color:var(--ink-dim);border-color:var(--line);box-shadow:none}6%{color:var(--hue,var(--glow));border-color:color-mix(in srgb, var(--hue,var(--glow)) 70%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--hue,var(--glow)) 22%, transparent)}16%{color:var(--hue,var(--glow));border-color:color-mix(in srgb, var(--hue,var(--glow)) 40%, transparent);box-shadow:none}}.pile{max-width:640px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-faint);flex-wrap:wrap;gap:8px 18px;margin-top:28px;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500;display:flex}.pile-final{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;max-width:32ch;margin-top:18px;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in,.reveal.stagger{opacity:1;transform:none}.reveal.stagger>*{opacity:0;transition:opacity .55s,transform .55s,color .25s,border-color .25s;transform:translateY(14px)}.reveal.stagger.in>*{opacity:1;transform:none}.reveal.stagger>:nth-child(2){transition-delay:60ms}.reveal.stagger>:nth-child(3){transition-delay:.12s}.reveal.stagger>:nth-child(4){transition-delay:.18s}.reveal.stagger>:nth-child(5){transition-delay:.24s}.reveal.stagger>:nth-child(6){transition-delay:.3s}.reveal.stagger>:nth-child(7){transition-delay:.36s}.reveal.stagger>:nth-child(8){transition-delay:.42s}.reveal.stagger>:nth-child(9){transition-delay:.48s}.reveal.stagger>:nth-child(10){transition-delay:.54s}.reveal.stagger>:nth-child(11){transition-delay:.6s}.reveal.stagger.in>:hover{transition-delay:0s}.mline{max-width:640px;margin-top:48px;padding-left:44px;position:relative}.mline-rail{background:#f2f2f614;width:2px;position:absolute;top:8px;bottom:8px;left:10px}.mline-clip{width:100%;height:0;position:absolute;top:0;left:0;overflow:hidden}.mline-grad{background:linear-gradient(#8fe6ff,#d06bff,#ff6fb7,#ffb454,#8dff6b,#f2f2f6);width:100%}.mline-dot{background:var(--glow);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px 3px #8fe6ff4d}.mline-row{opacity:.45;padding-bottom:46px;transition:opacity .5s;position:relative}.mline-row:last-child{padding-bottom:0}.mline-row.lit{opacity:1}.mline-node{background:var(--void);border:2px solid var(--line-strong);border-radius:50%;width:14px;height:14px;transition:border-color .4s,box-shadow .4s;position:absolute;top:6px;left:-33px;transform:translate(-50%)}.mline-row.lit .mline-node{border-color:var(--hue);box-shadow:0 0 12px 2px color-mix(in srgb, var(--hue) 40%, transparent)}.mline-num{color:var(--ink-faint);margin-bottom:6px;transition:color .4s;display:block}.mline-row.lit .mline-num{color:var(--hue)}.mline-body{transition:transform .5s;transform:translate(-8px)}.mline-row.lit .mline-body{transform:none}.mline-body h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:600}.mline-body p{color:var(--ink-dim);max-width:46ch;margin-top:6px;font-size:14px}.cs-section h2.studio-big{max-width:20ch;margin-top:40px;font-size:clamp(2.1rem,4.6vw,3.6rem)}.cs-section .anno+h2.studio-big{margin-top:0}.caps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px;display:grid}.cap{border:1px solid var(--line);background:#0b0b12b8;border-radius:16px;padding:26px 24px}.cap h3{font-family:var(--font-mono);letter-spacing:.1em;color:var(--glow);margin-bottom:12px;font-size:13px;font-weight:500}.cap p{color:var(--ink-dim);font-size:14px}@media (width<=900px){.portals,.process,.caps{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.nav-links{gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.offers{flex-direction:column;gap:20px;margin-top:48px;display:flex}.offer{border:1px solid var(--line);background:#0b0b12b8;border-radius:20px;grid-template-columns:190px 1fr;gap:34px;padding:36px 34px;transition:transform .35s,border-color .35s;display:grid;position:relative;overflow:hidden}.offer:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(420px circle at 12% 20%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);transition:opacity .4s;position:absolute;inset:0}.offer:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-5px)}.offer:hover:after{opacity:1}.offer-rail{z-index:1;padding-right:26px;position:relative}.offer-rail:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 45%, transparent) 22%, color-mix(in srgb, var(--accent) 45%, transparent) 78%, transparent);width:1px;position:absolute;top:-36px;bottom:-36px;right:0}.offer-num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--accent);text-shadow:0 0 34px color-mix(in srgb, var(--accent) 40%, transparent);font-size:clamp(2.6rem,5vw,3.8rem);font-weight:500;line-height:.9;display:block;position:relative}.offer-rail .anno{color:var(--ink-dim);margin-top:14px;display:block}.offer-body{z-index:1;position:relative}.offer-q{max-width:26ch;font-size:clamp(1.3rem,2.4vw,1.85rem)}.offer-promise{color:var(--ink-dim);max-width:64ch;margin-top:14px;font-size:15px;line-height:1.6}.offer-list{flex-direction:column;gap:12px;margin-top:24px;list-style:none;display:flex}.offer-list li{color:var(--ink-faint);max-width:66ch;padding-left:26px;font-size:14px;line-height:1.55;position:relative}.offer-bullet{font-family:var(--font-mono);color:var(--accent);opacity:.85;font-size:12px;position:absolute;top:1px;left:0}.offer-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.offer-price{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;padding:7px 16px;font-size:13px}.offer-price.alt{color:var(--ink-dim);border-color:var(--line-strong)}.offer-time{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);margin-left:4px;font-size:12px}.offer-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);margin-top:16px;font-size:12px}.vs{border:1px solid var(--line);background:#0b0b12b8;border-radius:18px;margin-top:44px;overflow:hidden}.vs-row{border-top:1px solid var(--line);grid-template-columns:.85fr 1fr 1fr 1fr 1.25fr;display:grid}.vs-row:first-child{border-top:0}.vs-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);border-right:1px solid var(--line-strong);background:#f2f2f607;padding:20px;font-size:12.5px;font-weight:700}.vs-cell{color:var(--ink-faint);border-right:1px solid var(--line);padding:20px;font-size:14px;line-height:1.5}.vs-cell:last-child{border-right:0}.vs-cell.dope{color:var(--ink);background:color-mix(in srgb, var(--glow) 5%, transparent);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--glow) 30%, transparent)}.vs-head{border-bottom:1px solid var(--line-strong);background:#f2f2f60a}.vs-head .vs-cell{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);padding-top:22px;padding-bottom:22px;font-size:12.5px;font-weight:700}.vs-head .vs-cell.dope{color:var(--glow)}.steps{margin-top:40px}.step{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:24px;padding:26px 4px;transition:border-color .35s;display:grid}.step:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.step-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:13px}.step-body h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(1.1rem,1.9vw,1.35rem);font-weight:600}.step-body p{color:var(--ink-faint);max-width:62ch;font-size:14px;line-height:1.6}.fit{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.fit-col{border:1px solid var(--line);background:#0b0b12b8;border-radius:16px;padding:28px 26px}.fit-col.yes{border-color:#8dff6b42}.fit-col.no{border-color:#ff6b6b42}.fit-col .anno{margin-bottom:20px;display:block}.fit-col.yes .anno{color:#8dff6b}.fit-col.no .anno{color:#ff6b6b}.fit-col ul{flex-direction:column;gap:14px;list-style:none;display:flex}.fit-col li{color:var(--ink-dim);padding-left:24px;font-size:14px;line-height:1.55;position:relative}.fit-col li:before{font-family:var(--font-mono);font-size:13px;position:absolute;top:0;left:0}.fit-col.yes li:before{content:"+";color:#8dff6b}.fit-col.no li:before{content:"–";color:#ff6b6b}.minis{padding:0 var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}@media (width<=980px){.minis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.minis{grid-template-columns:1fr}}.mini{border:1px solid var(--line);background:#0b0b12b8;border-radius:16px;flex-direction:column;min-height:268px;padding:24px 20px;transition:transform .3s,border-color .3s;display:flex}.mini:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-4px)}.mini-num{font-family:var(--font-mono);letter-spacing:.01em;color:var(--accent);margin-bottom:auto;padding-bottom:22px;font-size:clamp(34px,2.8vw,44px);font-weight:700;line-height:1;display:block}.mini h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:10px;font-size:1.12rem;font-weight:600}.mini p{color:var(--ink-faint);font-size:13px;line-height:1.55}.mini.way{--accent:var(--ink)}.mini.way h3{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(30px,2.5vw,40px);line-height:1}.mini-go{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);margin-top:auto;padding-top:14px;font-size:11px}.mini.way:hover .mini-go i{transition:transform .3s;display:inline-block;transform:translate(3px)}@media (width<=900px){.offer{grid-template-columns:1fr;gap:22px;padding:28px 24px}.offer-rail{border-right:0;border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding-bottom:18px;padding-right:0;display:flex}.offer-rail .anno{margin-top:0}.fit{grid-template-columns:1fr}.step{grid-template-columns:56px 1fr;gap:14px}.vs-head{display:none}.vs-row{grid-template-columns:1fr}.vs-label{border-right:0;border-bottom:1px solid var(--line-strong);padding-bottom:14px;font-size:13px}.vs-cell{border-right:0;padding:14px 20px}.vs-cell:before{content:attr(data-col);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);margin-bottom:6px;font-size:11px;display:block}.vs-cell.dope{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--glow) 40%, transparent)}.vs-cell.dope:before{color:var(--glow)}}.gap-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);margin-top:8px;display:grid}.art-band{justify-content:center;margin-top:clamp(34px,5vh,58px);display:flex}.art-band .eng-art svg{margin-inline:auto}.svc-hero-art{position:relative}.svc-hero-art svg{width:100%;max-width:470px;height:auto;margin-left:auto;display:block;overflow:visible}.svc-spin-slow,.svc-spin-mid,.svc-spin-rev,.svc-spin-core,.svc-sweep{transform-box:view-box;transform-origin:200px 200px}.svc-spin-slow{animation:110s linear infinite svc-rot}.svc-spin-mid{animation:64s linear infinite svc-rot}.svc-spin-rev{animation:46s linear infinite reverse svc-rot}.svc-spin-core{animation:30s linear infinite reverse svc-rot}.svc-sweep{animation:9s linear infinite svc-rot}@keyframes svc-rot{to{transform:rotate(360deg)}}.svc-node{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite svc-node}@keyframes svc-node{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.svc-pulse{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-out infinite svc-ping}@keyframes svc-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.svc-loose{animation:6s ease-in-out infinite svc-drift}@keyframes svc-drift{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.7;transform:translateY(-5px)}}.offer-glyph{width:clamp(76px,8vw,104px);height:clamp(76px,8vw,104px);color:var(--accent);opacity:.9;margin-bottom:18px;transition:opacity .35s;animation:6.5s ease-in-out infinite offer-glow;display:block}@keyframes offer-glow{0%,to{opacity:.82;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 22%, transparent))}50%{opacity:1;filter:drop-shadow(0 0 11px color-mix(in srgb, var(--accent) 50%, transparent))}}.offer-rail:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), transparent 68%);opacity:.75;pointer-events:none;border-radius:50%;width:clamp(110px,11vw,150px);height:clamp(110px,11vw,150px);transition:opacity .4s;position:absolute;top:-10px;left:-14px}.offer:hover .offer-rail:before,.offer:hover .offer-glyph{opacity:1}@media (width<=900px){.gap-grid{grid-template-columns:1fr;gap:30px}.svc-hero-art svg{max-width:320px;margin:0 auto}.offer-rail{align-items:center}.offer-glyph{width:36px;height:36px;margin-bottom:0}}.cs-page{position:relative}.cs-hero{z-index:1;position:relative}.cs-hero-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.cs-live-dot{color:var(--ink-dim);align-items:center;gap:9px;display:inline-flex}.cs-live-dot:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.6s ease-in-out infinite cs-breathe}@keyframes cs-breathe{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.cs-hero-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(28px,5vw,70px);margin-top:clamp(36px,6vh,64px);display:grid}.cs-serial{font-family:var(--font-mono);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.4px color-mix(in srgb, var(--accent) 60%, transparent);margin-bottom:18px;font-size:clamp(3.4rem,9vw,7rem);font-weight:500;line-height:.85;display:block}.cs-title{max-width:17ch;font-size:clamp(2.2rem,4.8vw,4rem)}.cs-hero .lede{max-width:52ch;color:var(--ink-dim);margin-top:26px;font-size:clamp(1.05rem,1.5vw,1.2rem)}.cs-live{font-family:var(--font-mono);letter-spacing:.06em;color:var(--void);background:var(--accent);border-radius:999px;align-items:center;gap:10px;margin-top:34px;padding:12px 24px;font-size:13px;transition:box-shadow .3s,transform .2s;display:inline-flex}.cs-live:hover{box-shadow:0 0 30px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-2px)}.cs-live.big{margin-top:36px}.cs-spec{border:1px solid var(--line);background:#0b0b12b8;border-radius:18px;padding:8px 24px 24px}.cs-spec-row{border-bottom:1px solid var(--line);color:var(--ink);flex-direction:column;gap:7px;padding:16px 0;font-size:14px;display:flex}.cs-spec-row .anno{color:var(--ink-faint)}.cs-spec-stack{padding-top:18px}.cs-spec-stack .anno{color:var(--ink-faint);margin-bottom:14px;display:block}.cs-spec-stack .chips{margin-top:0}.cs-rail{z-index:15;opacity:0;visibility:hidden;flex-direction:column;gap:4px;transition:opacity .45s,transform .45s,visibility .45s;display:flex;position:fixed;top:50%;right:clamp(14px,2.2vw,30px);transform:translateY(-50%)translate(12px)}.cs-rail.on{opacity:1;visibility:visible;transform:translateY(-50%)}.cs-rail-item{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:7px 4px;font-size:11px;transition:color .3s;display:flex;position:relative}.cs-rail-item:hover{color:var(--ink)}.cs-rail-label{white-space:nowrap;opacity:0;margin-right:12px;transition:opacity .35s,transform .35s;position:absolute;right:100%;transform:translate(6px)}.cs-rail-item:hover .cs-rail-label,.cs-rail-item.on .cs-rail-label{opacity:1;transform:none}.cs-rail-tick{background:var(--line-strong);border-radius:2px;width:16px;height:1.5px;transition:width .35s cubic-bezier(.22,1,.36,1),background .35s}.cs-rail-item.on{color:var(--accent)}.cs-rail-item.on .cs-rail-tick{background:var(--accent);width:30px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent)}.cs-main{z-index:1;position:relative}.cs-block{padding-top:var(--section-gap);position:relative}.cs-block>*{z-index:1;position:relative}.cs-block>.anno{margin-bottom:24px;display:block}.cs-block h2{max-width:24ch;font-size:clamp(1.7rem,3.6vw,2.8rem)}.cs-watermark{z-index:0;font-family:var(--font-mono);letter-spacing:-.04em;color:var(--accent);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,15vw,13rem);font-weight:500;line-height:.8;position:absolute;top:clamp(48px,8vh,96px);left:-.06em}.cs-quote{border:1px solid var(--line);border-left:2px solid var(--accent);background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%);border-radius:18px;margin:clamp(90px,14vh,150px) 0 0;padding:clamp(36px,5vw,60px) clamp(28px,4vw,56px);position:relative}.cs-quote p{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:600;line-height:1.15}.cs-quote-mark{font-family:var(--font-mono);color:var(--accent);opacity:.16;font-size:clamp(3rem,7vw,5.5rem);line-height:1;position:absolute;top:clamp(14px,2vw,22px);right:clamp(20px,3vw,40px)}.cs-next{z-index:1;border-top:1px solid var(--line);margin-top:clamp(100px,16vh,180px);padding:clamp(60px,10vh,120px) 0;transition:background .5s;display:block;position:relative;overflow:hidden}.cs-next:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(70% 120% at 50% 100%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);transition:opacity .5s;position:absolute;inset:0}.cs-next:hover:before{opacity:1}.cs-next .anno{margin-bottom:20px;display:block}.cs-next h2{max-width:20ch;font-size:clamp(1.9rem,4.6vw,3.4rem);transition:color .4s}.cs-next:hover h2{color:var(--accent)}.cs-next-go{color:var(--ink-dim);align-items:center;gap:10px;margin-top:28px;transition:gap .35s,color .35s;display:inline-flex}.cs-next:hover .cs-next-go{color:var(--accent);gap:18px}.cs-back{z-index:1;padding-top:40px;position:relative}@media (width<=1180px){.cs-rail{display:none}}@media (width<=900px){.cs-hero-grid{grid-template-columns:1fr}.cs-hero-head{flex-direction:column;align-items:flex-start;gap:10px}}.work-list{flex-direction:column;gap:20px;margin-top:clamp(44px,7vh,72px);display:flex}.work-item{border:1px solid var(--line);background:#0b0b12b8;border-radius:20px;grid-template-columns:150px 1fr auto;align-items:center;gap:clamp(24px,3vw,40px);padding:36px 34px;transition:transform .35s,border-color .35s;display:grid;position:relative;overflow:hidden}.work-item:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(420px circle at 10% 30%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);transition:opacity .4s;position:absolute;inset:0}.work-item:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-5px)}.work-item:hover:after{opacity:1}.work-item:hover .ring-ticks{animation:12s linear infinite ring-spin}.work-rail{z-index:1;border-right:1px solid var(--line);padding-right:26px;position:relative}.work-ring{width:56px;height:56px;color:var(--accent);display:block}.work-rail .anno{color:var(--ink-dim);margin-top:18px;display:block}.work-body{z-index:1;position:relative}.work-name{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);margin-bottom:12px;font-size:14px;font-weight:500}.work-q{letter-spacing:-.01em;max-width:24ch;font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:600;line-height:1.12}.work-q span{display:block}.work-blurb{color:var(--ink-faint);max-width:62ch;margin-top:16px;font-size:14px;line-height:1.6}.work-meta{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;display:flex}.work-status{color:var(--ink-dim);align-items:center;gap:9px;display:inline-flex}.work-status:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.6s ease-in-out infinite cs-breathe}.work-go{z-index:1;white-space:nowrap;color:var(--ink-faint);align-items:center;gap:10px;transition:color .3s,gap .3s;display:inline-flex;position:relative}.work-item:hover .work-go{color:var(--accent);gap:17px}@media (width<=900px){.work-item{grid-template-columns:1fr;gap:22px;padding:28px 24px}.work-rail{border-right:0;border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:18px;padding-right:0;display:flex}.work-rail .anno{margin-top:0}.work-ring{width:40px;height:40px}}.section-links{flex-wrap:wrap;gap:14px 36px;display:flex}@media (width<=620px){.nav{padding:0 16px}.nav-brand{font-size:19px}.nav-links{gap:11px}.nav-links a{letter-spacing:.02em;font-size:11px}}@media (width<=400px){.nav-links{gap:9px}.nav-links a{letter-spacing:0;font-size:10px}}.cs-ident{align-items:center;gap:20px;margin-bottom:18px;display:flex}.cs-logo{width:62px;height:62px;box-shadow:0 10px 34px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:15px;flex:none;display:block}.cs-ident .cs-serial{margin-bottom:0}.shot-mode{border:1px solid var(--line-strong);letter-spacing:.1em;color:var(--ink-dim);vertical-align:1px;border-radius:999px;margin-right:10px;padding:2px 9px;font-size:10px;display:inline-block}.cs-shot figcaption{line-height:1.5}@media (width<=900px){.cs-phones{grid-template-columns:repeat(2,1fr);gap:18px}.cs-logo{border-radius:12px;width:48px;height:48px}}@media (width<=560px){.cs-phones{grid-template-columns:1fr}}.work-logo{width:58px;height:58px;box-shadow:0 8px 26px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:14px;transition:transform .35s;display:block}.work-item:hover .work-logo{transform:scale(1.06)}@media (width<=900px){.work-logo{border-radius:11px;width:42px;height:42px}}.gal{margin-top:44px}.gal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.gal-count{color:var(--ink-faint)}.gal-menu{position:relative}.gal-menu-btn{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#0b0b12b8;border-radius:999px;align-items:center;gap:12px;padding:8px 16px;transition:border-color .25s,color .25s;display:inline-flex}.gal-menu-btn:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent)}.gal-caret{border-bottom:1.4px solid;border-right:1.4px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.gal-menu-list{z-index:12;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a10f7;border-radius:14px;min-width:190px;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 50px #00000080}.gal-menu-list button{width:100%;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;transition:background .2s,color .2s;display:flex}.gal-menu-list button:hover{color:var(--ink);background:#f2f2f60f}.gal-menu-list button.on{color:var(--accent)}.gal-menu-list em{color:var(--ink-faint);font-style:normal}.gal-strip{scroll-snap-type:x proximity;gap:16px;margin-top:26px;padding:4px 4px 18px;display:flex;overflow-x:auto}.gal-strip::-webkit-scrollbar{height:6px}.gal-strip::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.gal-thumb{scroll-snap-align:start;border:1px solid var(--line);background:var(--panel);cursor:zoom-in;flex:none;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.gal-thumb.app{border-radius:16px;width:116px}.gal-thumb.web{border-radius:10px;width:248px}.gal-thumb img{width:100%;height:auto;display:block}.gal-thumb:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 16px 40px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-5px)}.gal-pair{width:18px;height:18px;color:var(--ink-dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060609b8;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:7px;right:7px}.gal-box{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040407e6;place-items:center;padding:clamp(16px,4vw,54px);animation:.28s both gal-in;display:grid;position:fixed;inset:0}@keyframes gal-in{0%{opacity:0}}.gal-box-inner{flex-direction:column;align-items:center;gap:18px;max-width:min(1100px,100%);animation:.34s cubic-bezier(.22,1,.36,1) both gal-rise;display:flex;position:relative}@keyframes gal-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}.gal-full{border:1px solid var(--line-strong);background:var(--panel);border-radius:10px;width:auto;max-width:100%;max-height:74vh;display:block}.gal-full.app{border-radius:24px;max-height:78vh}.gal-box-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.gal-cap{color:var(--ink-dim);max-width:62ch;line-height:1.5}.gal-tools{align-items:center;gap:14px;display:inline-flex}.gal-switch{border:1px solid var(--line-strong);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;transition:color .25s,border-color .25s;display:inline-flex}.gal-switch:hover,.gal-switch.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.gal-pos{color:var(--ink-faint)}.gal-arrow,.gal-close{width:42px;height:42px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a10eb;border:1px solid #f2f2f657;border-radius:50%;place-items:center;font-size:16px;transition:color .25s,border-color .25s,transform .2s;display:grid;position:absolute}.gal-arrow:hover,.gal-close:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 16%, #0a0a10f0)}.gal-arrow{top:calc(50% - 46px)}.gal-arrow.prev{left:clamp(-56px,-4vw,-14px)}.gal-arrow.next{right:clamp(-56px,-4vw,-14px)}.gal-close{top:-14px;right:clamp(-56px,-4vw,-14px)}@media (width<=900px){.gal-arrow.prev{left:6px}.gal-arrow.next{right:6px}.gal-close{top:-10px;right:6px}.gal-thumb.web{width:200px}}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.studio-sig{border-left:1px solid color-mix(in srgb, var(--glow) 45%, transparent);align-items:baseline;gap:16px;margin-top:34px;padding-left:18px;display:inline-flex}.studio-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600}a.studio-name{border-bottom:1px solid #0000;align-items:flex-start;gap:6px;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}a.studio-name:hover,a.studio-name:focus-visible{color:var(--glow);border-bottom-color:color-mix(in srgb, var(--glow) 55%, transparent)}a.studio-name i{opacity:.35;margin-top:.15em;font-style:normal;transition:opacity .25s,transform .25s}a.studio-name:hover i,a.studio-name:focus-visible i{opacity:1;transform:translate(2px,-2px)}a.studio-name i svg{width:13px;height:13px;display:block}.studio-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,5vw,70px);display:grid}.studio-portrait{margin:0;position:relative}.portrait-frame{width:100%;max-width:420px;margin-left:auto;display:block;position:relative}.studio-portrait img{opacity:.93;width:100%;height:auto;animation:9s ease-in-out infinite portrait-breathe;display:block}.portrait-frame:before,.portrait-frame:after{content:"";pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0;-webkit-mask-image:url(/studio/neel-scan.webp);mask-image:url(/studio/neel-scan.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%}.portrait-frame:after{background-image:linear-gradient(#0000,#def3ffd9 50%,#0000);background-size:100% 26%;animation:8.5s linear infinite portrait-scan}.portrait-frame:before{opacity:0;background-image:linear-gradient(#0000,#f0faff 50%,#0000);background-size:100% 22%}.studio-portrait.in .portrait-frame:before{animation:1.6s cubic-bezier(.22,1,.36,1) .2s both portrait-lock}@keyframes portrait-scan{0%{background-position:0 -40%}to{background-position:0 140%}}@keyframes portrait-lock{0%{opacity:1;background-position:0 -35%}80%{opacity:1}to{opacity:0;background-position:0 135%}}@keyframes portrait-breathe{0%,to{opacity:.93}50%{opacity:.88}}@media (width<=900px){.studio-hero{grid-template-columns:1fr;gap:30px}.studio-portrait img{max-width:300px;margin:0 auto}}.ring-glint{transform-box:view-box;transform-origin:100px 100px;opacity:.5;animation:11s linear infinite ring-glint}@keyframes ring-glint{to{transform:rotate(360deg)}}.td-page{--measure:min(100%, 880px)}.td-page .lede,.td-page .td-note,.td-page .cs-body{max-width:var(--measure)}.td-note-box{align-items:start;display:grid}.td-note-box>.td-note{grid-area:1/1}.td-note-ghost{visibility:hidden}.td-note{border-left:2px solid var(--line-strong);max-width:62ch;color:var(--ink-faint);margin-top:34px;padding-left:20px;font-size:14px;line-height:1.65}.td-stage{max-width:1560px;margin-top:56px}.td-after{padding-top:0}.ba{--ba-edge:var(--glow)}.ba-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px;display:grid}.ba-bar .ba-left{grid-column:1;justify-self:start;align-items:center;gap:8px;display:flex}.ba-bar .th-sw{grid-column:2;justify-self:center}.ba-bar .ba-views,.ba-bar .ba-right{grid-column:3;justify-self:end}@media (width<=580px){.ba-bar{grid-template-columns:1fr auto;row-gap:10px}.ba-bar .ba-views,.ba-bar .ba-right{grid-area:1/2}.ba-bar .th-sw{grid-area:2/1/auto/-1}}.ba-views,.ba-jump{border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.ba-jump{--mix:50%;background:linear-gradient(90deg, var(--was) 0%, var(--was) calc(var(--mix) - 1px), var(--glow) calc(var(--mix) - 1px), var(--glow) calc(var(--mix) + 1px), var(--now) calc(var(--mix) + 1px), var(--now) 100%);border-color:#ffffff1f}.ba-jump button:first-of-type:not(:hover){color:var(--was-ink)}.ba-jump button:last-of-type:not(:hover){color:var(--now-ink)}.ba-jump.at-was{background:var(--was)}.ba-jump.at-now{background:var(--now)}.ba-jump.at-was button:first-of-type,.ba-jump.at-now button:last-of-type{font-weight:700}.ba-jump.at-was button:last-of-type:not(:hover),.ba-jump.at-now button:first-of-type:not(:hover){color:#ffffff52}.ba-views button,.ba-jump button{appearance:none;cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:lowercase;color:var(--ink-faint);background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:11px;transition:color .2s,background .2s}.ba-views button:hover,.ba-jump button:hover{color:var(--ink)}.ba-views button.on{background:var(--ink);color:var(--void)}.ba-host{justify-content:center;display:flex}.ba-screen{overscroll-behavior:none;--own-scroll:1;border:1px solid var(--ba-edge);background:#fff;border-radius:14px;transition:width .2s,height .2s,background-color .24s;position:relative;overflow:hidden auto;box-shadow:0 40px 120px #0000008c}.ba-fixed{z-index:4;height:0;position:sticky;top:0}.ba-overlay{pointer-events:none;width:100%;position:absolute;top:0;left:0}.ba-screen.is-dragging iframe,.ba-overlay .ba-range{pointer-events:none}.ba-overlay .ba-handle i{pointer-events:auto;cursor:ew-resize;touch-action:none}.ba-pinned{transform-origin:0 0;pointer-events:none;transition:opacity .18s;position:absolute;top:0;left:0}.td-page.swapping .ba-pinned{opacity:0}.ba-pinned iframe.ba-pin-live{pointer-events:auto}.ba-pinned iframe{background:0 0;border:0;display:block;position:absolute;top:0;left:0}.ba-doc{width:100%;transition:opacity .18s;position:relative}.ba-doc.swapping,.td-page.swapping .ba-doc{opacity:0}.ba-more{text-align:center;opacity:1;pointer-events:none;z-index:4;padding:44px 0 14px;transition:opacity .45s;animation:.45s backwards ba-more-in;position:absolute;bottom:0;left:0;right:0}.ba-more.is-gone{opacity:0}@keyframes ba-more-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ba-more{transition:none;animation:none}}.ba-more span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);background:#0b0b12;border-radius:999px;padding:6px 14px;font-size:10px}.ba-scale{transform-origin:0 0;position:absolute;top:0;left:0}.ba-pane{position:absolute;top:0;left:0}.ba-pane iframe{pointer-events:auto;border:0;display:block}.ba-top{pointer-events:none;position:absolute;inset:0}.ba-tag{z-index:4;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#060609d1;padding:5px 9px;font-size:8px;transition:opacity .25s;position:absolute;top:50%;transform:translateY(-50%)}.ba-tag.left{border-radius:0 999px 999px 0;left:0}.ba-tag.right{border-radius:999px 0 0 999px;right:0}.ba-handle{background:var(--ba-edge);width:2px;box-shadow:0 0 22px color-mix(in srgb, var(--ba-edge) 60%, transparent);z-index:3;pointer-events:none;margin-left:-1px;position:absolute;top:0;bottom:0}.ba-handle i{background:var(--void);border:2px solid var(--ba-edge);width:44px;height:44px;box-shadow:0 0 26px color-mix(in srgb, var(--ba-edge) 45%, transparent);border-radius:50%;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.ba-handle i:before,.ba-handle i:after{content:"";border-top:2px solid var(--ba-edge);border-right:2px solid var(--ba-edge);width:7px;height:7px;margin-top:-4px;position:absolute;top:50%}.ba-handle i:before{left:11px;transform:rotate(-135deg)}.ba-handle i:after{right:11px;transform:rotate(45deg)}.ba-range{z-index:5;opacity:0;cursor:ew-resize;touch-action:pan-y;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-range::-webkit-slider-thumb{-webkit-appearance:none;width:46px;height:4000px}.ba-range::-moz-range-thumb{border:0;border-radius:0;width:46px;height:4000px}.ba-range:focus-visible+*{outline:none}.ba-range:focus-visible~.ba-handle i{box-shadow:0 0 0 4px color-mix(in srgb, var(--ba-edge) 35%, transparent)}.ba-why{z-index:6;background:color-mix(in srgb, var(--panel-2) 94%, #000);border:1px solid color-mix(in srgb, var(--ba-edge) 40%, var(--line-strong));width:min(300px,76%);box-shadow:0 18px 44px #0000008c, 0 0 0 1px color-mix(in srgb, var(--ba-edge) 16%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px;padding:14px 16px 15px;animation:.22s both baWhy;position:absolute;transform:translate(-50%)}@keyframes baWhy{0%{opacity:0;transform:translate(-50%)translateY(-5px)}}.ba-why-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ba-edge);margin-bottom:7px;font-size:9.5px;display:block}.ba-why p{color:var(--ink-dim);margin:0;font-size:13px;line-height:1.6}.ba-why-x{appearance:none;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:15px;line-height:1;position:absolute;top:6px;right:8px}.ba-why-x:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.ba-why{animation:none}.td-tab,.td-view{transition:border-color .3s,background .3s,color .3s}.td-tab.on,.td-view.on{transform:none}}.td-finds{margin-top:var(--head-gap);flex-direction:column;gap:18px;display:flex}.td-find{border:1px solid var(--line);background:#0b0b1299;border-radius:18px;grid-template-columns:62px 1fr;gap:10px;padding:26px 28px;transition:border-color .3s;display:grid}.td-find:has(.td-find-shot){grid-template-columns:62px minmax(0,1fr) minmax(0,300px);align-items:start}.h-split>span{display:block}.td-find-shot{border:1px solid var(--line);background-color:var(--panel-2);cursor:zoom-in;border-radius:10px;width:100%;padding:0;line-height:0;transition:border-color .25s,transform .25s;display:block;overflow:hidden}.td-find-shot img{object-fit:contain;width:100%;height:auto;max-height:440px;display:block}.td-find-shot:hover{border-color:var(--line-strong);transform:scale(1.015)}@media (width<=900px){.td-find:has(.td-find-shot){grid-template-columns:62px minmax(0,1fr)}.td-find-shot{grid-column:2;margin-top:16px}.td-find-shot img{max-height:340px}}.shot-big{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#040408db;place-items:center;padding:4vmin;animation:.2s both shot-in;display:grid;position:fixed;inset:0}@keyframes shot-in{0%{opacity:0}}.shot-big img{border:1px solid var(--line-strong);border-radius:10px;max-width:100%;max-height:92vh;box-shadow:0 30px 90px #0009}.shot-big-x{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-dim);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:12px;position:fixed;top:18px;right:18px}.td-find:hover{border-color:var(--line-strong)}.td-find.flagged{border-color:#ff6b6b4d}.td-find.flagged:hover{border-color:#ff6b6b8c}.td-find.flagged .td-num{color:#ff6b6b;font-size:15px;font-weight:700}.td-num{font-family:var(--font-mono);color:var(--ink-faint);padding-top:4px;font-size:13px}.td-find h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600}.td-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.td-side{border-top:1px solid var(--line);padding-top:14px}.td-side p{color:var(--ink-faint);margin-top:8px;font-size:14px;line-height:1.6}.td-side.was{border-top-color:#ff6fb726}.td-side.now{border-top-color:#8fe6ff2b}.td-side.now p{color:var(--ink-dim)}.td-list{flex-direction:column;gap:14px;max-width:66ch;margin-top:30px;list-style:none;display:flex}.td-list li{color:var(--ink-dim);padding-left:26px;font-size:15px;line-height:1.55;position:relative}.td-bullet{font-family:var(--font-mono);color:var(--glow);opacity:.85;font-size:12px;position:absolute;top:2px;left:0}.td-price{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:20px;margin-top:36px;padding-top:24px;display:flex}.td-amt{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600}.td-credit{color:var(--ink-faint);font-size:14px}@media (width<=760px){.td-find{grid-template-columns:1fr;padding:22px}.td-pair{grid-template-columns:1fr;gap:16px}.ba-bar{gap:10px}.ba-jump{margin-left:0}}.cat{font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex;position:relative}.cat-tag{color:var(--ink-faint)}.cat-btn{appearance:none;font:inherit;letter-spacing:inherit;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#0b0b12b8;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 16px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.cat-btn:hover,.cat-btn:focus-visible,.cat.is-open .cat-btn{color:var(--glow);border-color:color-mix(in srgb, var(--glow) 55%, transparent);background:color-mix(in srgb, var(--glow) 9%, #0b0b12b8)}.cat-btn i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .28s cubic-bezier(.22,.68,.24,1);transform:translateY(-2px)rotate(45deg)}.cat.is-open .cat-btn i{transform:translateY(1px)rotate(-135deg)}.cat-list{border:1px solid var(--line-strong);opacity:0;visibility:hidden;pointer-events:none;background:#07070c;border-radius:16px;flex-direction:column;min-width:212px;padding:6px;transition:opacity .2s,transform .26s cubic-bezier(.22,.68,.24,1),visibility .26s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px);box-shadow:0 26px 60px #000000b8}.cat.is-open .cat-list{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cat-opt{appearance:none;font:inherit;letter-spacing:inherit;text-align:left;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .2s,color .2s;display:flex}.cat.is-open .cat-opt{animation:.3s cubic-bezier(.22,.68,.24,1) both catIn;animation-delay:calc(var(--i) * 26ms)}@keyframes catIn{0%{opacity:0;transform:translateY(-6px)}}.cat-opt:hover,.cat-opt:focus-visible{color:var(--ink);background:#f2f2f60f}.cat-opt s{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0;border-radius:2px;flex:none;transition:background .2s,box-shadow .2s}.cat-opt.on{color:var(--glow)}.cat-opt.on s{background:var(--glow);box-shadow:0 0 0 3px color-mix(in srgb, var(--glow) 22%, transparent)}@media (width<=760px){.cat-tag{display:none}.cat-list{min-width:180px}}@media (prefers-reduced-motion:reduce){.cat.is-open .cat-opt{animation:none}}.td-split{--bar-drop:54px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(12px,1.4vw,22px);display:grid}.td-split.solo{grid-template-columns:minmax(0,1fr) auto}.td-pick{--pick-tile:var(--pick,#0b0b12);--pick-ink:var(--pick-on,#f2f2f6);--pick-line:var(--glow);--tile:#0b0b1299;--tile-line:var(--line);--tile-line-hi:var(--line-strong);--tile-ink:var(--ink-dim);--tile-ink-mid:var(--ink);--tile-ink-hi:var(--ink);--tile-mark-base:#16161c;--tile-mark-ink:#fff;scrollbar-width:none;flex-direction:column;gap:10px;display:flex}.td-pick,.td-views{margin-top:var(--bar-drop);max-height:var(--glass-h,200vh);scrollbar-width:none;overscroll-behavior:none;--own-scroll:1;padding-block:7px 8px;padding-inline:7px;overflow-y:auto}.td-pick.runs-on,.td-views.runs-on{-webkit-mask-image:linear-gradient(#000 calc(100% - 46px),#0000);mask-image:linear-gradient(#000 calc(100% - 46px),#0000)}.td-pick.runs-up,.td-views.runs-up{-webkit-mask-image:linear-gradient(#0000,#000 46px);mask-image:linear-gradient(#0000,#000 46px)}.td-pick.runs-up.runs-on,.td-views.runs-up.runs-on{-webkit-mask-image:linear-gradient(#0000,#000 46px calc(100% - 46px),#0000);mask-image:linear-gradient(#0000,#000 46px calc(100% - 46px),#0000)}.td-pick::-webkit-scrollbar{display:none}.td-views::-webkit-scrollbar{display:none}.td-tab{appearance:none;will-change:transform;background:var(--tile);border:1px solid var(--tile-line);cursor:pointer;text-align:left;width:158px;color:var(--tile-ink);transform-origin:50%;border-radius:14px;flex-direction:row;flex:none;align-items:center;gap:11px;padding:9px 10px;transition:border-color .3s,background .3s,color .3s,border-width .3s cubic-bezier(.22,.68,.24,1),padding .3s cubic-bezier(.22,.68,.24,1),transform .34s cubic-bezier(.22,.68,.24,1);display:flex;position:relative}.td-tab:hover{border-color:var(--tile-line-hi);color:var(--tile-ink-mid)}.td-tab.on{z-index:1;border-color:var(--pick-line);background:var(--pick-tile);color:var(--pick-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--pick-line) 55%, transparent), 0 10px 26px #0000004d;border-width:2px;padding:8px 9px;transform:scale(1.055)}.td-tab.on .td-tab-name{font-weight:700}.td-tab.on .td-tab-trade{color:color-mix(in srgb, var(--pick-ink) 62%, var(--pick-tile))}.td-tab-mark{width:32px;height:32px;font-family:var(--font-display);background:color-mix(in srgb, var(--accent) 14%, var(--tile-mark-base));border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);color:color-mix(in srgb, var(--accent) 62%, var(--tile-mark-ink));border-radius:10px;flex:none;place-items:center;font-size:.88rem;font-weight:700;line-height:1;transition:background .25s,border-color .25s,color .25s;display:grid}.td-tab-mark.art{background:var(--tile-mark-base);border-color:color-mix(in srgb, var(--accent) 38%, transparent);position:relative;overflow:hidden}.td-tab-mark.art:before{content:"";background:var(--accent);-webkit-mask:var(--art) center / 64% no-repeat;-webkit-mask:var(--art) center / 64% no-repeat;mask:var(--art) center / 64% no-repeat;position:absolute;inset:0}.td-tab.on .td-tab-mark{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}.td-tab.on .td-tab-mark.art{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.td-tab-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.td-tab-trade{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tile-ink);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;transition:color .25s;overflow:hidden}.td-tab-name{font-family:var(--font-display);letter-spacing:-.01em;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.15;overflow:hidden}.td-tab-trade .run,.td-tab-name .run{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.td-tab.on .td-tab-trade.go .run{text-overflow:clip;will-change:transform;width:max-content;animation:16.2s cubic-bezier(.37,0,.63,1) infinite tab-run;overflow:visible}@keyframes tab-run{0%{transform:translate(0)}16.05%{transform:translateX(var(--run,0))}22.22%{transform:translateX(var(--run,0))}38.27%{transform:translate(0)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.td-tab.on .td-tab-trade.go .run{text-overflow:ellipsis;width:auto;animation:none;overflow:hidden}}.td-views{--pick-tile:var(--pick,#0b0b12);--pick-ink:var(--pick-on,#f2f2f6);--pick-line:var(--glow);--tile:#0b0b1299;--tile-line:var(--line);--tile-ink:var(--ink-dim);--tile-ink-hi:var(--ink);width:172px}.td-views-grid{grid-template-columns:84px;gap:8px;display:grid}.td-view{appearance:none;aspect-ratio:1;border:1px solid var(--tile-line);background:var(--tile);cursor:pointer;color:var(--tile-ink);transform-origin:50%;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:19px 5px 6px;transition:border-color .3s,background .3s,color .3s,border-width .3s cubic-bezier(.22,.68,.24,1),padding .3s cubic-bezier(.22,.68,.24,1),transform .34s cubic-bezier(.22,.68,.24,1);display:flex;position:relative}.td-view svg{flex:none;width:21px;height:21px}.td-flag{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:13px 13px 0 0;padding:5px 4px 5.5px;font-size:7px;line-height:1;transition:background .25s,color .25s;position:absolute;top:0;left:0;right:0;overflow:hidden}.td-view.is-customer .td-flag{background:color-mix(in srgb, var(--side-customer) 30%, transparent);color:color-mix(in srgb, var(--side-customer) 52%, var(--tile-ink-hi))}.td-view.is-business .td-flag{background:color-mix(in srgb, var(--side-business) 30%, transparent);color:color-mix(in srgb, var(--side-business) 52%, var(--tile-ink-hi))}.td-view.is-both svg{color:var(--side-home)}.td-view.is-customer svg{color:var(--side-customer)}.td-view.is-business svg{color:var(--side-business)}.td-view.on .td-flag{border-radius:12px 12px 0 0}.td-view.on.is-customer .td-flag{background:color-mix(in srgb, var(--side-customer) 34%, color-mix(in srgb, var(--pick-ink) 18%, var(--pick-tile)));color:color-mix(in srgb, var(--side-customer) 24%, var(--pick-ink))}.td-view.on.is-business .td-flag{background:color-mix(in srgb, var(--side-business) 34%, color-mix(in srgb, var(--pick-ink) 18%, var(--pick-tile)));color:color-mix(in srgb, var(--side-business) 24%, var(--pick-ink))}.td-view em{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;line-height:1.2;overflow:hidden}.td-view:hover{border-color:var(--line-strong);color:var(--tile-ink-hi)}.td-view.on{z-index:1;border-color:var(--pick-line);background:var(--pick-tile);color:var(--pick-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--pick-line) 55%, transparent), 0 8px 20px #0000004d;border-width:2px;padding:18px 4px 5px;transform:scale(1.075)}.td-views-soon{font-family:var(--font-mono);letter-spacing:.06em;color:var(--tile-ink);font-size:10px;line-height:1.6}@media (width<=1100px){.td-split{grid-template-columns:1fr}.td-pick,.td-views{--own-scroll:0;max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.ba-screen{overscroll-behavior-y:auto;--own-scroll:0}.td-split.solo{grid-template-columns:1fr}.td-views{width:100%;padding-top:10px}.td-views-grid{grid-template-columns:repeat(auto-fill,minmax(84px,84px))}}@media (width<=860px){.td-split{grid-template-columns:1fr}.td-pick{flex-direction:row;padding-top:16px;padding-bottom:6px;overflow-x:auto}}.td-frame{min-width:0}.td-page-note{max-width:78ch;color:var(--ink-dim);margin-top:16px;font-size:14px;line-height:1.65}.td-page-note b{color:var(--ink-dim);font-weight:500}.ba-jump.gone{display:none}.ts-row{padding:36px var(--gutter) 10px;scroll-snap-type:x proximity;scroll-padding-left:var(--gutter);scrollbar-width:none;-ms-overflow-style:none;gap:20px;display:flex;overflow-x:auto}.ts-row::-webkit-scrollbar{display:none}html.x-is-ours{overscroll-behavior-x:none}.ts-row.compact{width:100vw;padding:28px var(--gutter) 0;gap:16px;margin-left:calc(50% - 50vw)}.cs-section.after-strip{padding-top:calc(var(--section-gap) - 30px)}.ts-card{flex:0 0 var(--ts-card,300px);scroll-snap-align:start;color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.ts-glass{width:var(--ts-card,300px);border:1px solid var(--line);background:#fff;border-radius:12px;transition:border-color .3s,transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.ts-card:hover .ts-glass,.ts-card:focus-visible .ts-glass{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-4px);box-shadow:0 22px 60px #00000080}.ts-glass iframe{transform-origin:0 0;pointer-events:none;border:0;display:block}.ts-was{clip-path:inset(0 100% 0 0);transition:clip-path .55s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.ts-glass:hover .ts-was,.ts-card:focus-visible .ts-was{clip-path:inset(0)}.ts-state{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060609d1;border-radius:999px 999px 0 0;padding:4px 10px;font-size:7.5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ts-state i{font-style:normal;display:none}.ts-glass:hover .ts-state b,.ts-card:focus-visible .ts-state b{display:none}.ts-glass:hover .ts-state i,.ts-card:focus-visible .ts-state i{display:inline}.ts-meta{flex-direction:column;gap:5px;display:flex}.ts-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.ts-blurb{color:var(--ink-faint);font-size:13px;line-height:1.5}.ts-go{color:var(--accent);opacity:0;margin-top:4px;transition:opacity .25s,transform .25s;transform:translate(-4px)}.ts-card:hover .ts-go,.ts-card:focus-visible .ts-go{opacity:1;transform:none}.ts-go{align-items:center;gap:7px;display:inline-flex}.ts-go i{font-style:normal;display:block}.ts-go i svg{width:12px;height:12px;display:block}@media (width<=760px){.td-tab{min-width:168px;padding:14px 16px 16px}}.cs-body a{color:var(--glow);border-bottom:1px solid color-mix(in srgb, var(--glow) 40%, transparent);text-decoration:none;transition:border-color .25s}.cs-body a:hover{border-bottom-color:var(--glow)}.h-grad{background:linear-gradient(96deg, var(--ink) 20%, var(--glow) 60%, #d06bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:18ch}.engine .chips{margin-top:40px}.engine-points{grid-template-columns:repeat(2,1fr);margin-top:40px}@media (width<=760px){.engine-points{grid-template-columns:1fr}}.work-label{color:var(--ink-faint);margin-top:clamp(44px,6vh,64px);display:block}.work-label+.work-list{margin-top:20px}.ba-shot{object-fit:cover;object-position:top center;background:#fff;display:block}.td-side-plain{color:var(--ink-dim);max-width:72ch;margin-top:4px;font-size:14px;line-height:1.6}.gap-art svg{width:100%;max-width:420px;height:auto;margin-left:auto;display:block;overflow:visible}.gap-cap{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--ink-faint);font-size:11px}.gap-cap.dim{fill:var(--ink-faint);opacity:.6}.gap-pulse{animation:4.5s ease-in-out infinite gap-pulse}@keyframes gap-pulse{0%,70%,to{fill-opacity:.5}18%{fill-opacity:1}}.gap-drift{animation:7s ease-in-out infinite gap-drift}@keyframes gap-drift{0%,to{transform:translate(0)}50%{transform:translate(2px,-4px)}}.gap-thread{animation:3.6s linear infinite gap-thread}@keyframes gap-thread{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.gap-pulse,.gap-drift,.gap-thread{animation:none}}.svc-top{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.svc-top-text .lede{max-width:44ch;margin-top:24px}.svc-terms{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 34px;margin-top:34px;padding-top:20px;display:flex}.svc-terms dt{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.02rem;font-weight:600}.svc-terms dd{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);margin:2px 0 0;font-size:11px}@media (width<=860px){.svc-top{grid-template-columns:1fr}.svc-top .svc-hero-art{max-width:300px;margin:8px auto 0}.svc-top .svc-hero-art svg{margin:0 auto}}.eng-art svg{width:100%;max-width:404px;height:auto;margin-left:auto;display:block;overflow:visible}.eng-label{font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.eng-cap{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:9.5px}.eng-feed{animation:3.4s linear infinite eng-feed}@keyframes eng-feed{to{stroke-dashoffset:-63px}}.eng-dock{animation:6s ease-in-out infinite eng-dock}.eng-dock:nth-of-type(2){animation-delay:1.1s}@keyframes eng-dock{0%,72%,to{fill-opacity:.1}20%{fill-opacity:.22}}.eng-ring{transform-origin:220px 332px;animation:26s linear infinite eng-ring}@keyframes eng-ring{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.eng-feed,.eng-dock,.eng-ring{animation:none}}.engine-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.engine-grid:has(.gs){align-items:start;gap:0 clamp(28px,5vw,64px)}.engine-grid:has(.gs)>.h-display{grid-area:1/1}.engine-grid:has(.gs)>.reveal{grid-area:2/1}.engine-grid:has(.gs) .gs{margin-top:var(--head-gap);grid-area:2/2;align-self:start}@media (width<=860px){.engine-grid{grid-template-columns:1fr}.engine-grid .eng-art{max-width:340px;margin:10px auto 0}.engine-grid .eng-art svg{margin:0 auto}}@media (prefers-reduced-motion:reduce){.offer-glyph{animation:none}}.eng-edit{animation:5.2s ease-in-out infinite eng-edit}@keyframes eng-edit{0%,64%,to{fill-opacity:.14}24%{fill-opacity:.34}}@media (prefers-reduced-motion:reduce){.eng-edit{animation:none}}.gap-tag{font-family:var(--font-mono);letter-spacing:.04em;opacity:.8;font-size:10px}.gap-bill{animation:6.5s ease-in-out infinite gap-bill}@keyframes gap-bill{0%,74%,to{opacity:.55}22%{opacity:1}}@media (prefers-reduced-motion:reduce){.gap-bill{animation:none}}.arch-pulse{fill:none;stroke:var(--hue);stroke-width:.22px;transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:7.5s ease-out infinite arch-pulse}@keyframes arch-pulse{0%{opacity:0;transform:scale(1)}14%{opacity:.28}70%,to{opacity:0;transform:scale(2.1)}}.arch-charge{stroke:var(--hue);stroke-width:.3px;stroke-linecap:round;stroke-dasharray:2 98;opacity:.5;pointer-events:none;animation:6s linear infinite arch-charge}@keyframes arch-charge{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.arch-node .ring{stroke:color-mix(in srgb, var(--hue) 26%, var(--ink-dim))}.arch-node.hub .ring{stroke:color-mix(in srgb, var(--hue) 40%, var(--ink))}.arch-pulse,.arch-charge{transition:opacity .3s}.arch.focused .arch-pulse,.arch.focused .arch-charge{opacity:0}@media (prefers-reduced-motion:reduce){.arch-pulse,.arch-charge{opacity:0;animation:none}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 44px;display:flex}.section-head>:first-child{flex:440px;min-width:0}.section-gos{flex-wrap:wrap;flex:none;gap:10px;padding-top:6px;display:flex}.section-go{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);white-space:nowrap;background:#0b0b12a8;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:13px;transition:color .25s,border-color .25s,background .25s,transform .25s;display:inline-flex}.section-go:hover,.section-go:focus-visible{color:var(--glow);border-color:color-mix(in srgb, var(--glow) 55%, transparent);background:color-mix(in srgb, var(--glow) 9%, #0b0b12a8);transform:translateY(-2px)}.section-gos:has(.th-sw){flex-direction:column;align-items:flex-end;row-gap:12px}.section-go i svg{width:14px;height:14px;display:block}.section-go i{font-style:normal;transition:transform .25s}.section-go:hover i{transform:translate(3px)}@media (width<=760px){.section-head{flex-direction:column}.section-gos{padding-top:0}}.gone{min-height:calc(100vh - var(--nav-h));padding:clamp(80px, 14vh, 150px) var(--gutter) 90px;text-align:center;place-items:center;display:grid}.gone-in{max-width:580px;margin-inline:auto}.gone .anno{margin-bottom:18px;display:block}.gone .lede{margin-inline:auto}.gone-more{margin-top:16px}.gone-mark{width:104px;height:104px;color:var(--ink-faint);place-items:center;margin:0 auto 40px;display:grid;position:relative}.gone-mark svg{width:104px;height:104px}.gone-mark:before,.gone-mark:after{content:"";border:1px solid color-mix(in srgb, var(--glow) 60%, transparent);border-radius:50%;animation:3.8s cubic-bezier(.2,.6,.3,1) infinite gone-out;position:absolute;inset:0}.gone-mark:after{animation-delay:1.9s}@keyframes gone-out{0%{opacity:0;transform:scale(.74)}16%{opacity:.5}to{opacity:0;transform:scale(1.8)}}.rdr{--rdr:255 96 78;width:150px;height:150px}.rdr:before,.rdr:after{border:0;animation:none}.rdr:before{content:"";border:1px solid rgb(var(--rdr) / .26);box-shadow:inset 0 0 0 1px rgb(var(--rdr) / .1);opacity:1;border-radius:50%;position:absolute;inset:0}.rdr:after{content:"";background:conic-gradient(from 0deg, rgb(var(--rdr) / .5) 0deg, rgb(var(--rdr) / .14) 26deg, transparent 58deg, transparent 360deg);opacity:1;border-radius:50%;animation:3.6s linear infinite rdr-sweep;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 36%,#000 37%);mask:radial-gradient(circle,#0000 36%,#000 37%)}@keyframes rdr-sweep{to{transform:rotate(360deg)}}.rdr svg{z-index:1;filter:drop-shadow(0 0 14px rgb(var(--rdr) / .28));position:relative}.gone-gos{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}@media (prefers-reduced-motion:reduce){.gone-mark:before,.gone-mark:after{opacity:.35;animation:none}.rdr:after{opacity:.6;animation:none}}.invite-go{justify-content:flex-start;margin-top:34px}.engine{position:relative}.head-line{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.head-line .anno{margin-bottom:0}.head-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.head-title .th-sw{flex:none}.strip-ctl{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.head-title .strip-ctl{align-self:center}.ts-nav{gap:8px;display:flex}.ts-arw{appearance:none;cursor:pointer;width:34px;height:34px;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;background:#ffffff12;border:1px solid #f2f2f657;border-radius:999px;flex:none;place-items:center;padding:0;transition:color .25s,border-color .25s,background .25s,transform .12s,opacity .25s;display:grid}.ts-arw:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 18%, #ffffff12)}.ts-arw:active:not(:disabled){transform:scale(.9)}.ts-arw:disabled{opacity:.28;cursor:default}.ts-arw svg{width:16px;height:16px}.engine-gos{z-index:2;position:absolute;right:0}@media (width<=980px){.engine-gos{position:static}}.legal-date{color:var(--ink-faint);margin-top:26px;display:block}.legal-section{padding-left:0;position:relative}.legal-num{font-family:var(--font-mono);letter-spacing:.01em;color:var(--accent);margin-bottom:18px;font-size:clamp(30px,2.6vw,40px);font-weight:700;line-height:1;display:block}.legal-section h2{max-width:20ch}.legal-section .cs-body{max-width:68ch}.cs-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.cs-tags i{color:var(--ink-faint);opacity:.6;font-style:normal}.cs-outcome{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:68ch;margin-top:40px;display:grid}.cs-outcome-item{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding-top:16px;display:flex}.cs-outcome-item span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;flex:none;margin-top:7px}.cs-outcome-item p{color:var(--ink-dim);font-size:14px;line-height:1.55}@media (width<=560px){.cs-outcome{grid-template-columns:1fr}}.gp-grid{margin-top:var(--head-gap);grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(26px,4vw,52px);display:grid}.gp-picks{margin-top:clamp(30px,4vh,46px)}.chip.pick{cursor:pointer;font-family:var(--font-mono);transition:color .25s,border-color .25s,background .25s}.chip.pick:hover{border-color:color-mix(in srgb, var(--hue) 55%, transparent);color:var(--ink)}.chip.pick.cue{outline:1px solid var(--hue);outline-offset:-1px}.chip.pick.on,.chip.pick.on:hover{color:#07070b;background:var(--hue);border-color:var(--hue);box-shadow:0 0 26px color-mix(in srgb, var(--hue) 40%, transparent);animation:none}.hp{flex-direction:column;align-items:center;gap:14px;display:flex}.hp svg{width:100%;max-width:404px;height:auto;display:block;overflow:visible}.hp-them rect{fill:#0b0b1280;stroke:var(--line);stroke-width:1px}.hp-them .hp-fill{fill:color-mix(in srgb, var(--ink) 13%, transparent);stroke:none}.hp-cap{fill:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.hp-throw{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 4}.hp-break{stroke:#ff6fb7b3;stroke-width:1.6px;stroke-linecap:round}.hp-mid{fill:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}.hp-sub{fill:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.hp-us{fill:#0b0b128c;stroke:color-mix(in srgb, var(--glow) 32%, transparent);stroke-width:1px}.hp-stop{fill:var(--void);stroke:var(--glow);stroke-width:2px;animation:3.6s ease-in-out infinite hp-lit}.hp-stop-label{fill:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;font-size:10.5px}@keyframes hp-lit{0%,70%,to{fill:var(--void)}18%{fill:var(--glow)}}.hp-foot{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);text-align:center;font-size:11px}@media (prefers-reduced-motion:reduce){.hp-stop{animation:none}}.gs{flex-direction:column;align-items:center;gap:20px;max-width:320px;margin:0 auto;animation:.4s both gs-in;display:flex}@keyframes gs-in{0%{opacity:0;transform:translateY(8px)}}.gs-tile{border:1px solid color-mix(in srgb, var(--gs-hue) 36%, transparent);background:linear-gradient(154deg, color-mix(in srgb, var(--gs-hue) 26%, transparent), color-mix(in srgb, var(--gs-alt) 12%, transparent) 62%, #0b0b12cc);width:148px;height:148px;box-shadow:0 26px 60px #0000008c, inset 0 1px 0 color-mix(in srgb, var(--gs-hue) 30%, transparent), 0 0 44px color-mix(in srgb, var(--gs-hue) 14%, transparent);border-radius:38px;place-items:center;display:grid}.gi-art{filter:drop-shadow(0 6px 14px #00000073);width:86px;height:86px}.gs-line{text-align:center;color:var(--ink-dim);font-size:14px;line-height:1.6}.gp-stage{flex-direction:column;align-self:stretch;gap:12px;min-height:0;margin-top:0;display:flex}.cs-section{position:relative}.nav.is-bare .nav-links{display:none}.gp-grid.is-topped,.pr-split.is-topped{align-items:start;margin-top:0}.pr-split.is-topped>:not(.cs-body),.pr-split.is-topped>*{align-self:start}.cs-col>.anno{display:block}.cs-col>.h-display{margin:8px 0 0}.cs-col .cs-body{margin-top:var(--head-gap)}.gp-stage .gp-switch,.ps-stage .gp-switch{align-self:center;margin:0 0 14px}.cs-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;line-height:1;display:flex}.cs-head .anno{align-items:center;margin-bottom:0;display:flex}.gp-switch{align-self:center;margin-bottom:2px}.ps-stage{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ps-stage .gp-switch{justify-content:center;align-self:auto;width:min(100%,318px);margin-inline:auto;display:flex}.ps-cap{margin-inline:auto;text-align:center;width:min(100%,318px);color:var(--ink-faint);margin-top:4px}.ps{width:min(100%,318px);font-family:var(--ps-body);margin-inline:auto}.ps-screen{background:linear-gradient(color-mix(in srgb, var(--glow) 46%, #1d2b33), color-mix(in srgb, var(--glow) 32%, #131d24) 46%, color-mix(in srgb, var(--glow) 20%, #0e161c));height:620px;box-shadow:0 40px 90px #0009, 0 0 0 1px color-mix(in srgb, var(--glow) 52%, transparent), inset 0 1px 0 color-mix(in srgb, var(--glow) 42%, transparent);border-radius:40px;padding:9px}.ps-glass{background:var(--ps-page);height:100%;color:var(--ps-ink);border-radius:31px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ps-head{height:74px;color:var(--ps-head-ink);background:var(--ps-head,var(--ps-brand));flex:none;align-items:center;gap:10px;padding:0 11px;display:flex}.ps-head .ps-logo-full{width:auto;max-width:152px;height:auto;max-height:34px;filter:var(--ps-logo-ink,none);opacity:.95;flex:0 auto;margin-right:auto;display:block}.ps-head .ps-logo-full.is-art{filter:none;opacity:1}.ps-logo{background:var(--ps-brand);width:34px;height:34px;color:var(--ps-on-brand);font-family:var(--ps-display);font-weight:var(--ps-dw);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:13px;display:grid;box-shadow:0 0 0 1.5px #ffffff38}.ps-mark{min-width:0;font-family:var(--ps-display);font-weight:var(--ps-dw);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;line-height:1.1;overflow:hidden}.ps-bell{border:1px solid color-mix(in srgb, var(--ps-head-ink) 30%, transparent);background:color-mix(in srgb, var(--ps-head-ink) 10%, transparent);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.ps-bell svg{width:15px;height:15px}.ps-rail{scroll-snap-type:x mandatory;scrollbar-width:none;flex:auto;min-height:0;display:flex;overflow:auto hidden}.ps-rail::-webkit-scrollbar{display:none}.ps-pane{scroll-snap-align:start;overscroll-behavior:none;scrollbar-width:none;flex-direction:column;flex:0 0 100%;gap:14px;padding:14px 16px 22px;display:flex;overflow-y:auto}.ps-pane::-webkit-scrollbar{display:none}.ps-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ps-dim);margin-bottom:5px;font-size:9.5px;display:block}.ps-open{border-radius:calc(var(--ps-r) * 2);background:color-mix(in srgb, var(--ps-accent) 14%, transparent);color:var(--ps-ink);align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;font-size:11px;display:inline-flex}.ps-open i{background:var(--ps-accent);border-radius:50%;width:6px;height:6px}.ps-hero h4,.ps-book h4,.ps-order h4{font-family:var(--ps-display);font-weight:var(--ps-dw);margin-bottom:6px;font-size:20px;line-height:1.16}.ps-hero p,.ps-book p{color:var(--ps-dim);font-size:12px;line-height:1.5}.ps-facts{flex-direction:column;gap:9px;display:flex}.ps-facts div{border:1px solid var(--ps-line);border-radius:calc(var(--ps-r) * 3);flex-direction:column;gap:2px;padding:9px 11px;display:flex}.ps-facts b{font-size:12.5px;font-weight:600}.ps-facts span{color:var(--ps-dim);font-size:11px}.ps-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ps-dim);align-items:center;gap:5px;margin-top:4px;font-size:9.5px;font-weight:500;display:flex}.ps-h>svg{opacity:.7;flex:none;width:11px;height:11px}.ps-rows{flex-direction:column;list-style:none;display:flex}.ps-rows li{border-bottom:1px solid var(--ps-line);align-items:baseline;gap:8px;padding:9px 0;font-size:12.5px;display:flex}.ps-rows li:last-child{border-bottom:0}.ps-rows li span{flex:auto}.ps-rows li i{color:var(--ps-dim);font-size:10.5px;font-style:normal}.ps-rows li b{color:var(--ps-accent);font-weight:600}.ps-rows li b.plain{color:var(--ps-ink);font-weight:500}.ps-who{flex-direction:column;gap:10px;list-style:none;display:flex}.ps-who li{align-items:center;gap:10px;display:flex}.ps-who li i{background:color-mix(in srgb, var(--ps-ink) 9%, transparent);width:30px;height:30px;color:var(--ps-dim);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-style:normal;font-weight:600;display:grid}.ps-who li i.av{color:var(--ps-ink);box-shadow:0 0 0 2px var(--ps-page), 0 0 0 3px var(--ps-accent);font-weight:700;position:relative;overflow:hidden}.ps-who li i.av>span{position:relative}.ps-who li i.av.t0{background:oklch(from var(--ps-accent) .85 calc(c * 1.35) calc(h - 13))}.ps-who li i.av.t1{background:oklch(from var(--ps-accent) .79 calc(c * 1.6) calc(h + 9))}.ps-who li i.av.t2{background:oklch(from var(--ps-accent) .73 calc(c * 1.45) calc(h - 6))}.ps-who li i.av.t3{background:oklch(from var(--ps-accent) .88 calc(c * 1.2) calc(h + 16))}.ps-who li i.av.t4{background:oklch(from var(--ps-accent) .82 calc(c * 1.5) calc(h + 2))}.ps-who li i.av:before{content:"";opacity:.85;position:absolute;inset:0}.ps:not([data-motifs=block]) .av.p0:before{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ps-ink) 20%, transparent) 0 1px, transparent 1px 4px)}.ps:not([data-motifs=block]) .av.p1:before{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ps-ink) 13%, transparent) 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ps-ink) 13%, transparent) 0 1px, transparent 1px 7px)}.ps:not([data-motifs=block]) .av.p2:before{background-image:repeating-radial-gradient(circle at 6% 94%, transparent 0 7px, color-mix(in srgb, var(--ps-ink) 20%, transparent) 7px 8px)}.ps:not([data-motifs=block]) .av.p3:before{background-image:radial-gradient(circle at 50% 100%, transparent 0 7px, color-mix(in srgb, var(--ps-ink) 18%, transparent) 7px 8px, transparent 8px);background-size:15px 9px}.ps:not([data-motifs=block]) .av.p4:before{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--ps-ink) 12%, transparent) 0 1px, transparent 1px 6px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--ps-ink) 12%, transparent) 0 1px, transparent 1px 6px)}.ps:not([data-motifs=block]) .av.p5:before{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ps-ink) 22%, transparent) 0 2px, transparent 2px 7px);background-size:7px 6px;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 3px,#0000 3px 6px);mask-image:repeating-linear-gradient(0deg,#000 0 3px,#0000 3px 6px)}.ps[data-motifs=block] .av.p0:before{background-image:linear-gradient(90deg, color-mix(in srgb, var(--ps-ink) 17%, transparent) 0 50%, transparent 50%)}.ps[data-motifs=block] .av.p1:before{background-image:linear-gradient(135deg, color-mix(in srgb, var(--ps-ink) 17%, transparent) 0 50%, transparent 50%)}.ps[data-motifs=block] .av.p2:before{background-image:radial-gradient(circle at 2% 98%, color-mix(in srgb, var(--ps-ink) 17%, transparent) 0 64%, transparent 64%)}.ps[data-motifs=block] .av.p3:before{background-image:linear-gradient(0deg, transparent 0 33%, color-mix(in srgb, var(--ps-ink) 17%, transparent) 33% 67%, transparent 67%)}.ps[data-motifs=block] .av.p4:before{background-image:radial-gradient(circle at 72% 30%, color-mix(in srgb, var(--ps-ink) 17%, transparent) 0 33%, transparent 33%)}.ps[data-motifs=block] .av.p5:before{background-image:conic-gradient(from 225deg at 100% 0, color-mix(in srgb, var(--ps-ink) 17%, transparent) 0 25%, transparent 0)}.ps-who li i.shot{box-shadow:0 0 0 2px var(--ps-page), 0 0 0 3px var(--ps-accent)}.ps-who li span{color:var(--ps-dim);flex-direction:column;font-size:10.5px;display:flex}.ps-who li b{color:var(--ps-ink);font-size:12.5px;font-weight:600}.ps-foot{color:var(--ps-dim);margin-top:2px;font-size:10.5px;line-height:1.5}.ps-book,.ps-order{border-radius:calc(var(--ps-r) * 4);background:var(--ps-surface);border:1px solid var(--ps-line);flex-direction:column;padding:14px;display:flex}.ps-slots{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.ps-slots span{border:1px solid var(--ps-line);border-radius:7px;flex-direction:column;gap:1px;padding:8px 10px;font-size:12.5px;display:flex}.ps-slots span.on{background:var(--ps-brand);color:var(--ps-on-brand);border-color:var(--ps-brand)}.ps-slots i{opacity:.75;font-size:9.5px;font-style:normal}.ps-cta{border-radius:var(--ps-r);background:var(--ps-brand);color:var(--ps-on-brand);align-self:flex-start;margin-top:12px;padding:8px 17px;font-size:12px;font-weight:500}.ps-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ps-tile{border:1px solid var(--ps-line);border-radius:calc(var(--ps-r) * 3);text-align:center;color:var(--ps-dim);flex-direction:column;align-items:center;gap:5px;padding:9px 3px;font-size:8.5px;line-height:1.2;display:flex}.ps-tile i{background:color-mix(in srgb, var(--ps-accent) 13%, transparent);width:26px;height:26px;color:var(--ps-accent);border-radius:50%;place-items:center;display:grid}.ps-tile svg{width:14px;height:14px}.ps-strip{border-radius:calc(var(--ps-r) * 3);background:color-mix(in srgb, var(--ps-accent) 12%, transparent);flex-direction:column;gap:2px;margin-top:2px;padding:11px 13px;display:flex}.ps-strip b{font-size:13px;font-weight:600}.ps-strip span{color:var(--ps-dim);font-size:10.5px}.ps-order-top{letter-spacing:.08em;text-transform:uppercase;color:var(--ps-dim);justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:10px;display:flex}.ps-order-top b{color:var(--ps-accent);font-weight:600}.ps-tot{color:var(--ps-dim);justify-content:space-between;gap:14px;padding:4px 0;font-size:11.5px;display:flex}.ps-tot.last{border-top:1px solid var(--ps-line);color:var(--ps-ink);margin-top:5px;padding-top:9px;font-size:13.5px}.ps-tot b{color:var(--ps-accent);font-weight:600}.ps-tot b.plain{color:var(--ps-ink);font-weight:500}.ps-tabs{background:var(--ps-bar);flex:none;grid-template-columns:repeat(3,1fr);padding:7px 22px 13px;display:grid;position:relative}.ps-tabs:after{content:"";background:color-mix(in srgb, var(--ps-bar-ink) 34%, transparent);border-radius:999px;width:92px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.ps-tabs button{appearance:none;cursor:pointer;letter-spacing:.02em;color:color-mix(in srgb, var(--ps-bar-ink) 55%, transparent);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:5px 0 3px;font-family:inherit;font-size:10px;font-weight:700;transition:color .2s;display:flex}.ps-tabs button i{flex-direction:column;align-items:center;gap:5px;font-style:normal;display:flex}.ps-tabs button svg{width:20px;height:20px}.ps-tabs button em{background:0 0;border-radius:2px;width:24px;height:4px}.ps-tabs button.on{color:var(--ps-bar-ink)}.ps-tabs button.on em{background:var(--ps-bar-ink)}.trc{width:min(100%,380px);margin-inline:auto}.trc svg{width:100%;height:auto;display:block;overflow:visible}.trc-cut{fill:none;stroke:#ff5a4e9e;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:2 6}.trc-rows{fill:none;stroke:#ccd9e661;stroke-width:2.2px;stroke-linecap:round}.trc-label{fill:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;font-size:9px}.dsm{aspect-ratio:1;width:min(100%,360px);margin-inline:auto}.dsm svg{width:100%;height:100%;display:block;overflow:visible}.dsm-haze{transform-origin:100px 100px;animation:9s ease-in-out infinite doh-breathe}.dsm-hair{fill:none;stroke:#8fe6ff4d;stroke-width:.9px}.dsm-hair.faint{stroke:#8fe6ff21;stroke-dasharray:2 7;transform-box:fill-box;transform-origin:50%;animation:60s linear infinite dsm-turn}@keyframes dsm-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dsm-hair.faint{animation:none}}.dsm-glint{fill:none;stroke:#fff;stroke-width:17px;stroke-linecap:round;opacity:.6}.dsm-eye,.dsm-mouth{fill:none;stroke:#cfeeff;stroke-width:9px;stroke-linecap:round}.dsm-mouth{stroke-width:8px;stroke-linejoin:round}.dsm-eye{transform-origin:50%;animation:6.4s ease-in-out infinite dsm-blink}@keyframes dsm-blink{0%,92%,to{transform:scaleY(1)}95%,97%{transform:scaleY(.06)}}@media (prefers-reduced-motion:reduce){.dsm-haze,.dsm-eye{animation:none}}.gp-space{flex-direction:column;gap:12px;font-size:12.5px;display:flex}.gp-cal{border:1px solid;border-radius:10px;flex-direction:column;gap:9px;padding:10px 11px 11px;display:flex}.gp-cal-top{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.gp-cal-top i{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.gp-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.gp-dow{text-align:center;letter-spacing:.1em;text-transform:uppercase;padding-bottom:2px;font-size:9px}.gp-day{border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:3px 0 4px;font-size:10.5px;line-height:1;display:flex}.gp-day i{font-style:normal}.gp-day u{gap:1.5px;width:58%;height:3px;text-decoration:none;display:flex}.gp-day u em{border-radius:2px;flex:1}.gp-day u:empty{visibility:hidden}.gp-tray{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.gp-kind{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:9.5px;display:flex;overflow:hidden}.gp-kind em{border-radius:2px;flex:none;width:6px;height:6px}.gp-kind b{margin-left:auto;font-size:10.5px}.gp-kind.nil{opacity:.5}.gp-panel{border-top:1px solid;padding-top:9px}.gp-panel-head{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9.5px;display:block}.gp-panel ul,.gp-todo ul{flex-direction:column;gap:7px;list-style:none;display:flex}.gp-panel li,.gp-todo li{align-items:center;gap:8px;min-width:0;display:flex}.gp-panel li em{border-radius:2px;flex:none;align-self:stretch;width:3px;min-height:15px}.gp-panel li span,.gp-todo li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gp-panel li i,.gp-todo li i{flex:none;font-size:10px;font-style:normal}.gp-todo-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gp-todo-top b{font-size:13px}.gp-todo-top i{flex:none;font-size:10px;font-style:normal}.gp-todo-bar{border-radius:3px;height:4px;margin:8px 0 10px;display:block;overflow:hidden}.gp-todo-bar em{border-radius:3px;height:100%;display:block}.gp-todo li.shut span{text-decoration:line-through}.gp-tick{border:1.5px solid;border-radius:4px;flex:none;justify-content:center;align-items:center;width:13px;height:13px;display:flex}.gp-tick svg{width:11px;height:11px}.gp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.gp-cards span{border:1px solid;border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px 9px;display:flex}.gp-cards i{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-style:normal}.gp-cards b,.gp-cards u{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gp-cards b{font-size:12.5px}.gp-cards u{font-size:10px;text-decoration:none}.doh{aspect-ratio:1;margin-inline:auto;width:min(100%,430px);margin-top:-56px}@media (width<=860px){.doh{width:min(100%,360px);margin-top:4px}}.doh svg{width:100%;height:100%;display:block;overflow:visible}.doh-haze{transform-origin:100px 100px;animation:9s ease-in-out infinite doh-breathe}@keyframes doh-breathe{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}.doh-hair{fill:none;stroke:#8fe6ff4d;stroke-width:.9px}.doh-hair.faint{stroke:#8fe6ff21;stroke-dasharray:2 7;transform-origin:100px 100px;animation:90s linear infinite doh-turn}.doh-glint{fill:none;stroke:#fff;stroke-width:17px;stroke-linecap:round;opacity:.72}.doh-glint.dim{stroke-width:13px;opacity:.22}.doh-spin{transform-origin:100px 100px;animation:26s linear infinite doh-turn}.doh-spin.back{animation:41s linear infinite reverse doh-turn}@keyframes doh-turn{to{transform:rotate(360deg)}}.doh-orbit{transform-origin:100px 100px;animation:64s linear infinite reverse doh-turn}.doh-speck{fill:#cfeeff;opacity:.55}@media (prefers-reduced-motion:reduce){.doh-haze,.doh-hair.faint,.doh-spin,.doh-spin.back,.doh-orbit{animation:none}}.pr-split{margin-top:var(--head-gap);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.pr-split>:not(.cs-body){align-self:center}.pr-split .cs-body,.gp-grid .cs-body{margin-top:0}.pr-split .cs-col .cs-body,.gp-grid .cs-col .cs-body{margin-top:var(--head-gap)}.pr-split.pr-top{align-items:start}.om{aspect-ratio:1;width:min(100%,430px);color:var(--ink-faint);--om-lit:var(--accent);margin-inline:auto;position:relative}@supports (color:oklch(from red l c h)){.om{--om-lit:oklch(from var(--accent) max(l, .62) c h)}}.om-ring{width:100%;height:100%;position:absolute;inset:0}.om-halo{filter:blur(22px);border-radius:50%;position:absolute;inset:20%}.om-slot{animation:om-spin var(--dur) linear infinite;animation-delay:var(--d);position:absolute;inset:0}.om-pos{position:absolute;top:13%;left:50%;transform:translate(-50%,-50%)}.om-chip{border:1px solid color-mix(in srgb, var(--om-lit) 48%, transparent);background:color-mix(in srgb, var(--void) 78%, var(--om-lit));width:40px;height:40px;color:color-mix(in srgb, var(--om-lit) 92%, #fff);opacity:.99;animation:om-spin-back var(--dur) linear infinite, om-wake calc(var(--dur) / 4) ease-in-out infinite;animation-delay:var(--d), var(--w);border-radius:50%;place-items:center;display:grid}.om-chip svg{width:19px;height:19px}.om-mark{aspect-ratio:1;background:var(--ink);width:34%;-webkit-mask:var(--art) center / contain no-repeat;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;margin:auto;position:absolute;inset:0}.om-mark.is-art{background:var(--art) center / contain no-repeat;width:46%;-webkit-mask:none;mask:none}.om-name{text-align:center;color:var(--ink);place-items:center;padding:0 27%;font-size:clamp(19px,2.2vw,27px);line-height:1.15;display:grid;position:absolute;inset:0}@keyframes om-spin{to{transform:rotate(360deg)}}@keyframes om-spin-back{to{transform:rotate(-360deg)}}@keyframes om-wake{0%,64%,to{opacity:.99;box-shadow:0 0 #0000}12%{opacity:1;box-shadow:0 0 26px color-mix(in srgb, var(--accent) 50%, transparent)}}@media (prefers-reduced-motion:reduce){.om-slot,.om-chip{animation:none}}@media (width<=860px){.pr-split{grid-template-columns:1fr}.om{width:min(100%,330px);margin-top:10px}}.th-sw{appearance:none;cursor:pointer;border:1px solid var(--line-strong);width:56px;height:28px;color:var(--ink-faint);background:0 0;border-radius:999px;flex:none;justify-content:space-between;align-items:center;padding:0 7px;transition:border-color .25s;display:flex;position:relative}.th-sw:hover{border-color:color-mix(in srgb, var(--ink) 38%, transparent)}.th-ico{z-index:1;width:13px;height:13px;transition:color .25s;position:relative}.th-sw .th-ico:first-of-type{color:var(--void)}.th-sw.on .th-ico:first-of-type{color:var(--ink-faint)}.th-sw.on .th-ico:last-of-type{color:var(--void)}.th-knob{background:var(--ink);border-radius:50%;width:20px;height:20px;transition:transform .28s cubic-bezier(.4,1.3,.5,1);position:absolute;top:3px;left:3px}.th-sw.on .th-knob{transform:translate(28px)}@media (prefers-reduced-motion:reduce){.th-knob{transition:none}}.gp{flex-direction:column;gap:16px;min-height:560px;padding:24px 24px 26px;transition:opacity .2s,transform .2s;display:flex;box-shadow:0 30px 70px #0000008c}.gp.is-out{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.gp{transition:none}}.gp-head{border-bottom:1px solid;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.gp-headings{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.gp-glyph{flex:none;place-items:center;width:38px;height:38px;display:grid}.gp-glyph svg{width:21px;height:21px}.gp-mark{text-align:right;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:none;max-width:34%;margin-top:4px;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.gp-title{font-size:21px;line-height:1.15}.gp-sub{font-size:12.5px}.gp-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.gp-meta div{flex-direction:column;gap:1px;min-width:0;display:flex}.gp-meta dt{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.gp-meta dd{font-size:13px}.gp-totals{flex-direction:column;align-self:stretch;margin-top:auto;list-style:none;display:flex}.gp-totals li{justify-content:space-between;gap:16px;padding:5px 0;font-size:12.5px;display:flex}.gp-totals li.last{border-top:1px solid;margin-top:6px;padding-top:10px;font-size:15px}.gp-totals li.last b{font-weight:600}.gp-rows{flex-direction:column;list-style:none;display:flex}.gp-rows li{border-bottom:1px solid;align-items:baseline;gap:10px;padding:11px 0;font-size:13.5px;display:flex}.gp-rows.tight li{padding:8px 0}.gp-rows li:last-child{border-bottom:0}.gp-rows li span{flex:auto}.gp-rows li i{font-size:12px;font-style:normal}.gp-rows li b{font-weight:600}.gp-slots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gp-slot{border:1px solid;border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.gp-slot i{opacity:.75;font-size:11px;font-style:normal}.gp-chat{flex-direction:column;gap:8px;display:flex}.gp-line{align-items:flex-end;gap:8px;display:flex}.gp-line.us{flex-direction:row-reverse}.gp-av{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:600;display:grid}.gp-av.hid{visibility:hidden}.gp-said{flex-direction:column;gap:3px;min-width:0;max-width:82%;display:flex}.gp-line.us .gp-said{align-items:flex-end}.gp-who{letter-spacing:.04em;padding:0 3px;font-size:10.5px}.gp-turn{border-radius:14px;padding:9px 13px;font-size:13px;line-height:1.45}.gp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gp-tiles figure{flex-direction:column;gap:5px;min-width:0;display:flex}.gp-tiles figure span{aspect-ratio:1}.gp-tiles figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.3;overflow:hidden}.gp-line{flex-direction:column;gap:10px;display:flex}.gp-line-svg{width:100%;height:auto;display:block;overflow:visible}.gp-line-foot{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.gp-line-foot b{letter-spacing:-.01em;font-size:20px;font-weight:600}.gp-line-foot span{opacity:.66}.gp-bars{flex-direction:column;gap:13px;list-style:none;display:flex}.gp-bars li{grid-template-columns:1fr auto;gap:5px 10px;font-size:13px;display:grid}.gp-bars li b{font-weight:600}.gp-bars li i{border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.gp-bars li em{border-radius:999px;height:100%;display:block}.gp-stat{flex-direction:column;gap:2px;display:flex}.gp-big{font-size:40px;line-height:1}.gp-small{margin-bottom:10px;font-size:12.5px}.gp-cta{align-self:flex-start;padding:9px 18px;font-size:13px;font-weight:500}.gp-foot{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);font-size:11px;line-height:1.5;transition:opacity .2s,transform .2s}.gp-foot.is-out{opacity:0;transform:translateY(6px)}@media (width<=860px){.gp-grid{grid-template-columns:1fr}.gp{min-height:0}}.gp-clip{cursor:zoom-in;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 84%,#0000 99%);mask-image:linear-gradient(#000 84%,#0000 99%)}.gp-clip:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.gp-expand{color:#f2f2f6;font-family:var(--font-mono);letter-spacing:.06em;pointer-events:none;opacity:0;background:#0a0a10cc;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%,4px)}.gp-expand.on{opacity:1;transform:translate(-50%)}.gp-popup{z-index:60;cursor:zoom-out;border-radius:14px;position:fixed;overflow-y:auto;box-shadow:0 24px 60px -16px #0009}@media (prefers-reduced-motion:reduce){.gp-popup{transition:none!important}.gp-expand{transition:none}}.gp-map{margin-top:14px}.gp-terr{background:var(--surface);border-radius:10px;overflow:hidden}.gp-terr.shot{background:var(--art) top / 100% auto no-repeat, var(--surface)}.gp-terr svg{aspect-ratio:292/200;width:100%;display:block}.gp-legend{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gp-legend span{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.gp-legend em{border-radius:2px;width:8px;height:8px}.gp-legend b{opacity:.6;font-weight:500}.ps-shot{aspect-ratio:16/9;border-radius:calc(var(--ps-r) * 2);background:var(--art) center / cover no-repeat, color-mix(in srgb, var(--ps-ink) 8%, var(--ps-surface));width:100%;margin-bottom:12px}.ps-who li i.shot{background:var(--art) center / cover no-repeat, color-mix(in srgb, var(--ps-brand) 16%, transparent);font-size:0}.ps-rows.pix li{gap:9px}.ps-th{border-radius:calc(var(--ps-r) * 1.6);background:var(--art) var(--p,center) / var(--z,cover) no-repeat, color-mix(in srgb, var(--ps-ink) 7%, var(--ps-surface));flex:none;width:26px;height:26px}.ps-logo.shot:before{content:"";background:var(--ps-on-brand);width:100%;height:100%;-webkit-mask:var(--art) center / 62% no-repeat;-webkit-mask:var(--art) center / 62% no-repeat;mask:var(--art) center / 62% no-repeat}.ba-right{align-items:center;gap:10px;display:flex}.ba-keep,.ba-open{appearance:none;cursor:pointer;background:var(--glow);color:#0a0a12;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;text-decoration:none;transition:transform .2s,box-shadow .25s,background .25s;display:inline-grid}.ba-keep:hover,.ba-open:hover{background:color-mix(in srgb, var(--glow) 88%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--glow) 22%, transparent)}.ba-open{position:relative}.ba-open:after{content:"";pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite ba-open-ring;position:absolute;inset:0}@keyframes ba-open-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--glow) 80%, transparent), 0 0 0 0 color-mix(in srgb, var(--glow) 45%, transparent)}55%{box-shadow:0 0 0 13px color-mix(in srgb, var(--glow) 0%, transparent), 0 0 0 5px color-mix(in srgb, var(--glow) 28%, transparent)}85%{box-shadow:0 0 0 13px color-mix(in srgb, var(--glow) 0%, transparent), 0 0 0 18px color-mix(in srgb, var(--glow) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--glow) 0%, transparent), 0 0 0 0 color-mix(in srgb, var(--glow) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ba-open:after{animation:none}}.ba-keep:active,.ba-open:active{transform:scale(.94)}.ba-keep:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.keep-link{appearance:none;font:inherit;cursor:pointer;color:var(--glow);border:0;border-bottom:1px solid color-mix(in srgb, var(--glow) 40%, transparent);background:0 0;padding:0;transition:border-color .25s}.keep-link:hover{border-bottom-color:var(--glow)}.keep-link:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.nav-board{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--glow);align-self:center;margin-left:22px;font-size:22px;font-weight:700}@media (width<=640px){.nav-board{margin-left:14px;font-size:17px}}.footer.is-bare{padding:0 var(--gutter) 24px;border-top:0}.footer.is-bare .foot-base{margin-top:0}.pros{--stage:var(--ink-faint);--max-w:1540px}.pros h1{max-width:none;margin-top:14px;font-size:clamp(1.9rem,3.2vw,2.6rem)}[data-stage=all]{--stage:var(--ink-dim)}.pros-how{max-width:76ch;color:var(--ink-dim);margin-top:18px;font-size:14.5px;line-height:1.65}.pros-how b{color:var(--ink);font-weight:600}.pros-how code,.pros-foot code{font-family:var(--font-mono);color:var(--ink);font-size:13px}.pros-bar{align-items:stretch;gap:10px;margin-left:auto;display:flex}.pros-keys{--stage:var(--ink-faint);border:1px solid var(--line);background:#ffffff04;border-radius:9px;grid-template-columns:repeat(4,104px);display:grid;overflow:hidden}.pros-post{border:1px solid var(--line);width:54px;color:var(--ink-faint);background:#ffffff04;border-radius:9px;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:flex}.pros-post svg{width:17px;height:17px}.pros-post u{font-family:var(--font-mono);color:var(--ink);font-size:10px;text-decoration:none}.pros-post:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:#ffffff0a}.pros-keys button{appearance:none;border:0;border-left:1px solid var(--line);cursor:pointer;width:auto;min-width:0;font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--stage) 60%, var(--ink-faint));background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:11px;transition:color .18s,background .18s,box-shadow .18s;display:flex}.pros-keys button:nth-child(4n+1){border-left:0}.pros-keys button:nth-child(n+5){border-top:1px solid var(--line)}.pros-keys button b{font-weight:400}.pros-keys button u{opacity:.6;font-size:10px;text-decoration:none}.pros-keys button:hover{color:var(--stage);background:color-mix(in srgb, var(--stage) 8%, transparent)}.pros-keys button.on{color:var(--stage);background:color-mix(in srgb, var(--stage) 15%, transparent);box-shadow:inset 0 -2px 0 var(--stage)}.pros-keys button.on u{opacity:1}@media (width<=1080px){.pros-keys button{width:76px;padding:8px 6px}.pros-keys button u{display:none}}@media (width<=760px){.pros-keys button b{display:none}.pros-keys button{width:38px;padding:9px 0}}.pros-list{gap:10px;display:grid}.pros-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:auto minmax(170px,.8fr) auto auto auto minmax(240px,1.6fr);align-items:center;gap:0 20px;padding:13px 18px 13px 22px;transition:border-color .2s,background .2s;display:grid;position:relative}.pros-row:before{content:"";background:var(--stage);opacity:.9;border-radius:12px 0 0 12px;width:3px;position:absolute;inset:0 auto 0 0}.pros-row:hover{border-color:color-mix(in srgb, var(--stage) 32%, var(--line));background:color-mix(in srgb, var(--stage) 5%, var(--panel))}.pros-no{width:36px;height:36px;font-family:var(--font-mono);color:var(--stage);border:1px solid color-mix(in srgb, var(--stage) 38%, transparent);background:color-mix(in srgb, var(--stage) 12%, transparent);border-radius:10px;place-items:center;font-size:15px;text-decoration:none;transition:background .2s,box-shadow .2s;display:grid}.pros-no:hover{background:color-mix(in srgb, var(--stage) 24%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage) 16%, transparent)}.pros-id h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.2}.pros-id p{color:var(--ink-faint);margin-top:2px;font-size:12px}.pros-find{color:var(--ink-dim);font-size:13.5px;line-height:1.42}.pros-tbl{border:1px solid var(--line);background:#ffffff05;border-radius:9px;grid-auto-columns:minmax(56px,auto);grid-auto-flow:column;min-width:max-content;display:grid;overflow:hidden}.pros-cell{text-align:right;border-left:1px solid var(--line);padding:5px 11px 7px}.pros-cell:first-child{border-left:0}.pros-cell dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:var(--ink-faint);font-size:9px}.pros-cell dd{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;margin-top:3px;font-size:13px}.pros-cell dd i,.pros-cell dd .dim{color:var(--ink-faint);font-style:normal}.pros-cell.is-warn dd{color:#ff604e}.pros-acts{gap:6px;display:flex}.pros-btn{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--ink-dim);border-radius:8px;padding:7px 12px;font-size:11px;text-decoration:none;transition:color .18s,border-color .18s,background .18s}.pros-btn:hover{color:var(--ink);border-color:var(--ink-faint);background:#ffffff0a}.pros-btn.is-before{color:var(--was-ink);border-color:color-mix(in srgb, var(--was-ink) 32%, transparent);background:var(--was)}.pros-btn.is-before:hover{color:var(--ink);border-color:color-mix(in srgb, var(--was-ink) 62%, transparent);background:color-mix(in srgb, var(--was-ink) 26%, transparent)}.pros-btn.is-after{color:var(--now-ink);border-color:color-mix(in srgb, var(--now-ink) 32%, transparent);background:var(--now)}.pros-btn.is-after:hover{color:var(--ink);border-color:color-mix(in srgb, var(--now-ink) 62%, transparent);background:color-mix(in srgb, var(--now-ink) 26%, transparent)}.pros-pill{cursor:pointer;text-align:center;min-width:82px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--stage);border:1px solid color-mix(in srgb, var(--stage) 36%, transparent);background:color-mix(in srgb, var(--stage) 12%, transparent);white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 11px;font-size:11.5px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:block}.pros-pill:hover{border-color:color-mix(in srgb, var(--stage) 68%, transparent);background:color-mix(in srgb, var(--stage) 24%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage) 14%, transparent)}.pros-said{color:var(--ink);border-left:2px solid var(--stage);grid-column:1/-1;margin-top:12px;padding-left:12px;font-size:14px;line-height:1.45}.pros-note{color:var(--ink-faint);grid-column:1/-1;margin-top:10px;font-size:13px}.pros-nil{text-align:center;justify-items:center;padding:clamp(46px,9vh,90px) 20px clamp(56px,10vh,110px);display:grid}.pros-nil-art{width:86px;height:86px;color:var(--stage);place-items:center;display:grid;position:relative}.pros-nil-art:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--stage) 26%, transparent), transparent 68%);border-radius:50%;animation:4.8s ease-in-out infinite nil-breathe;position:absolute;inset:-34%}.pros-nil-art:after{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 58%, color-mix(in srgb, var(--stage) 22%, transparent) 86%, color-mix(in srgb, var(--stage) 58%, transparent) 98%, transparent);border-radius:50%;width:74%;animation:3.6s linear infinite nil-sweep;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 14%,#000 74%);mask:radial-gradient(circle,#0000 14%,#000 74%)}@keyframes nil-sweep{to{transform:rotate(360deg)}}.pros-nil-art svg{z-index:1;width:100%;display:block;position:relative}.pros-nil-art .ring-ticks{opacity:.75;stroke-width:4px}.pros-nil-art .ring-ticks.spin{animation-duration:15s}@keyframes nil-breathe{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.pros-nil h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:26px;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:500}.pros-nil p{max-width:46ch;color:var(--ink-faint);margin-top:11px;font-size:14.5px;line-height:1.55}.pros-nil-all{font-family:var(--font-mono);letter-spacing:.03em;color:var(--stage);border:1px solid color-mix(in srgb, var(--stage) 34%, transparent);background:color-mix(in srgb, var(--stage) 10%, transparent);cursor:pointer;border-radius:999px;margin-top:22px;padding:8px 15px;font-size:12px;transition:background .18s,border-color .18s,color .18s}.pros-nil-all:hover{color:var(--ink);border-color:color-mix(in srgb, var(--stage) 62%, transparent);background:color-mix(in srgb, var(--stage) 22%, transparent)}@media (prefers-reduced-motion:reduce){.pros-nil-art:before{opacity:.8;animation:none}.pros-nil-art:after{animation:none}}.pros-foot{max-width:72ch;color:var(--ink-faint);margin-top:28px;font-size:13px;line-height:1.6}.pros-foot i{font-style:normal;font-family:var(--font-mono)}@media (width<=1320px){.pros-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:13px}.pros-pill{grid-area:1/3;justify-self:end}.pros-find,.pros-tbl,.pros-acts{grid-column:1/-1}.pros-tbl{justify-self:start}}@media (width<=560px){.pros-tbl{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;justify-self:stretch}.pros-cell{border-left:0;border-top:1px solid var(--line);text-align:left}.pros-cell:nth-child(-n+3){border-top:0}}html.is-live,html.is-live body{height:100%;margin:0;padding:0;overflow:hidden}html.is-live{background:#fff}html.is-live body{background:0 0}.live-frame{border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.live-sw{z-index:10;display:flex;position:fixed;top:16px;right:16px}.live-sw .th-sw{color:#f2f2f699;background:#0c0c12;border-color:#ffffff1a;width:60px;height:30px;padding:0 8px}.live-sw .th-sw:hover{border-color:#ffffff42}.live-sw .th-knob{background:#fff;width:22px;height:22px;top:3px;left:3px}.live-sw .th-sw.on .th-knob{transform:translate(30px)}.live-sw .th-sw .th-ico:first-of-type,.live-sw .th-sw.on .th-ico:last-of-type{color:#11111a}.live-sw .th-sw.on .th-ico:first-of-type{color:#f2f2f699}@media (width<=560px){.live-sw{top:12px;right:12px}}.lv-rail{z-index:12;--lv-tile:78px;--lv-gap:6px;transform-origin:50%;background:linear-gradient(#171723fc,#08080efc);border:1px solid #ffffff1a;border-radius:48px 48px 26px 26px;flex-direction:column;align-items:center;gap:8px;width:96px;height:fit-content;max-height:calc(100vh - 96px);margin-block:0;padding:0 8px 8px;animation:.34s cubic-bezier(.2,.9,.3,1) both lv-arrive;display:flex;position:fixed;top:auto;bottom:18px;right:18px;box-shadow:0 20px 54px #00000094,inset 0 1px #ffffff12}.lv-rail.is-moved{margin-block:0;animation:none;bottom:auto;right:auto;transform:none}.lv-pin{cursor:grab;touch-action:none;flex:none;place-items:center;width:100%;height:48px;display:grid}.lv-pin:active{cursor:grabbing}.lv-pin i{background:radial-gradient(circle at 50% 120%,#15151c,#05050a 70%);border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s;display:grid;box-shadow:inset 0 2px 3px #000000e6,inset 0 -1px #ffffff12,0 1px #ffffff0f}.lv-pin i:after{content:"";width:14px;height:14px;box-shadow:0 1px 2px #000000bf, 0 0 10px color-mix(in srgb, var(--yellow) 40%, transparent), inset 0 -1px 1px #784c068c;background:radial-gradient(circle at 34% 28%,#fff3c4 4%,#ffd75a 46%,#e8a91f 78%,#b97d12);border-radius:50%;transition:box-shadow .2s}.lv-pin:hover i:after{box-shadow:0 1px 2px #000000bf, 0 0 15px color-mix(in srgb, var(--yellow) 70%, transparent), inset 0 -1px 1px #784c068c}.lv-pin:active i{transform:scale(.94)}.lv-home{border-radius:14px;flex:none;place-items:center;width:100%;padding:0 0 6px;text-decoration:none;transition:background .2s;display:grid}.lv-home:hover,.lv-home:focus-visible{background:#ffffff0e}.lv-wm{font-size:19px}.lv-sep{background:#ffffff1c;flex:none;width:70%;height:1px}.lv-pages{align-items:center;gap:var(--lv-gap);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.lv-pages::-webkit-scrollbar{display:none}.lv-stack{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.lv-stack.is-long{max-height:calc(var(--lv-tile) * 5.5 + var(--lv-gap) * 5)}.lv-stack:before,.lv-stack:after{content:"";z-index:2;pointer-events:none;opacity:0;height:30px;transition:opacity .2s;position:absolute;left:0;right:0}.lv-stack:before{background:linear-gradient(#10101afa,#10101a00);top:0}.lv-stack:after{background:linear-gradient(#0c0c1400,#0c0c14fa);bottom:0}.lv-stack.has-top:before,.lv-stack.has-foot:after{opacity:1}@media (prefers-reduced-motion:reduce){.lv-stack:before,.lv-stack:after{transition:none}}.lv-flip{flex:none;justify-content:center;align-items:center;gap:6px;padding:2px 0;display:flex}.lv-fl{width:30px;height:26px;color:var(--ink-dim);border-radius:9px;place-items:center;transition:background-color .18s,color .18s;display:grid}.lv-fl svg{width:16px;height:16px}.lv-fl:hover,.lv-fl:focus-visible{color:var(--ink);background:#ffffff12}.lv-fl.is-off{opacity:.22;pointer-events:none}.lv-pg{width:var(--lv-tile);aspect-ratio:1;color:var(--ink-dim);background:#ffffff07;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:19px 5px 6px;text-decoration:none;transition:color .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.lv-pg svg{opacity:.8;flex:none;width:20px;height:20px;transition:opacity .25s}.lv-pg em{font-style:normal;font-family:var(--font-mono);letter-spacing:.05em;text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.lv-pg:hover,.lv-pg:focus-visible{color:var(--ink);background:#ffffff12;border-color:#ffffff2e}.lv-pg:hover svg{opacity:1}.lv-pg.on{color:var(--ink);border-color:color-mix(in srgb, var(--glow) 70%, transparent);background:color-mix(in srgb, var(--glow) 13%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--glow) 26%, transparent)}.lv-pg.on svg{opacity:1}.lv-flag{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:13px 13px 0 0;padding:5px 4px 5.5px;font-size:7px;line-height:1;position:absolute;top:0;left:0;right:0;overflow:hidden}.lv-pg.is-customer .lv-flag{background:color-mix(in srgb, var(--side-customer) 24%, transparent);color:color-mix(in srgb, var(--side-customer) 62%, var(--ink))}.lv-pg.is-business .lv-flag{background:color-mix(in srgb, var(--side-business) 24%, transparent);color:color-mix(in srgb, var(--side-business) 62%, var(--ink))}.lv-pg.is-both svg{color:var(--side-home)}.lv-pg.is-customer svg{color:var(--side-customer)}.lv-pg.is-business svg{color:var(--side-business)}.lv-min{appearance:none;cursor:pointer;width:30px;height:26px;color:var(--ink-faint);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:color .2s,background .2s;display:grid}.lv-min svg{width:15px;height:15px}.lv-min:hover,.lv-min:focus-visible{color:#ffd9d4;background:#be483e6b}.lv-rail.is-out{pointer-events:none;animation:.25s cubic-bezier(.45,0,.75,.3) forwards lv-to-tag}.lv-rail.is-in{animation:.34s cubic-bezier(.2,.95,.3,1) both lv-from-tag}.lb-tab.is-gone{pointer-events:none;animation:.18s ease-in forwards lb-lift}@keyframes lv-arrive{0%{opacity:0;transform:translate(14px)}}@keyframes lv-to-tag{to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.45)}}@keyframes lv-from-tag{0%{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.45)}}@keyframes lb-lift{to{opacity:0;transform:translateY(-100%)}}@media (width<=560px){.lv-rail{--lv-tile:68px;padding:5px 6px 6px;right:10px}}.lb-tab{z-index:12;appearance:none;cursor:pointer;max-width:calc(100vw - 32px);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;touch-action:none;background:linear-gradient(#141420fc,#08080efc);border:1px solid #ffffff1a;border-top:0;border-radius:0 0 13px 13px;align-items:center;gap:9px;padding:7px 14px 8px;font-size:11px;animation:.3s cubic-bezier(.2,.9,.3,1) both lb-drop;display:inline-flex;position:fixed;top:0;left:18px;overflow:hidden;translate:0;box-shadow:0 12px 30px #00000080}.lb-tab.is-set{translate:0}.lb-tab:hover,.lb-tab:focus-visible{color:var(--ink)}.lb-tab svg{opacity:.55;flex:none;width:12px;height:12px}.lb-mk{flex:none;place-items:center;display:grid}.lb-mk svg{opacity:1;width:14px;height:14px}.lb-mk.is-both svg{color:var(--side-home)}.lb-mk.is-customer svg{color:var(--side-customer)}.lb-mk.is-business svg{color:var(--side-business)}@keyframes lb-drop{0%{opacity:0;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.lv-rail,.lv-rail.is-out,.lv-rail.is-in,.lb-tab,.lb-tab.is-gone{animation:none}}.rail{top:calc(var(--nav-h) + 20px);z-index:60;cursor:pointer;touch-action:none;background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff12;border-radius:999px;width:12px;padding:2px;transition:width .18s,right .18s,border-color .18s;position:fixed;bottom:26px;right:14px;box-shadow:inset 0 1px 2px #0006}.rail:hover,.rail.is-held{border-color:color-mix(in srgb, var(--glow) 28%, transparent);width:16px;right:12px}.rail i{pointer-events:none;border-radius:999px;position:absolute;left:2px;right:2px}.rail-trail{background:color-mix(in srgb, var(--glow) 13%, transparent);transition:background .18s;top:2px}.rail:hover .rail-trail,.rail.is-held .rail-trail{background:color-mix(in srgb, var(--glow) 20%, transparent)}.rail-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--glow) 92%, #fff), var(--glow) 42%, color-mix(in srgb, var(--glow) 78%, #1b6b7e));box-shadow:0 0 12px color-mix(in srgb, var(--glow) 45%, transparent), inset 0 1px 0 #ffffff80;transition:box-shadow .18s}.rail.is-held .rail-pill{box-shadow:0 0 20px color-mix(in srgb, var(--glow) 70%, transparent), inset 0 1px 0 #ffffffa6}html.is-railing{-webkit-user-select:none;user-select:none}html.is-railing iframe,html.is-railing .ba-screen{pointer-events:none}.live-why{z-index:11;width:min(300px,76vw);position:fixed}.live-why.is-up{transform:translate(-50%,-100%)}@keyframes liveWhyUp{0%{opacity:0;transform:translate(-50%,calc(5px - 100%))}}.live-why.is-up{animation:.22s both liveWhyUp}@media (width<=760px){.rail{display:none}}@media (prefers-reduced-motion:reduce){.rail,.rail i{transition:none}}.wl{color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--glow) 45%, transparent);font-weight:600;text-decoration:none;transition:color .18s,border-color .18s}.wl:hover{color:var(--glow);border-bottom-color:var(--glow)}.inq{gap:10px;margin:0 0 26px;display:grid}.inq-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.inq-key{align-items:center;gap:8px;display:flex}.inq-key input{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:10px;flex:0 220px;padding:9px 12px;font-size:.85rem}.inq-key input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inq-key button,.inq-forget{border:1px solid var(--line);color:var(--dim);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-size:.78rem;transition:color .2s,border-color .2s}.inq-forget{padding:5px 11px;font-size:.7rem}.inq-key button:hover,.inq-forget:hover{color:var(--ink);border-color:var(--ink)}.inq-note{color:var(--dim);margin:0;font-size:.85rem}.inq-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:6px;padding:14px 18px;display:grid}.inq-meta{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;gap:14px;font-size:.72rem;display:flex}.inq-from{color:var(--accent);justify-self:start;font-size:.92rem;text-decoration:none}.inq-from:hover{text-decoration:underline}.inq-sentence{color:var(--dim);margin:0;font-size:.85rem}.inq-message{white-space:pre-wrap;margin:2px 0 0;font-size:.92rem;line-height:1.55}@media (width<=640px){.inq-key input{flex:auto}}.adm{text-align:left;max-width:460px;margin:12vh auto 0}.adm h1{margin:10px 0;font-size:clamp(34px,5vw,46px)}.adm p{color:var(--ink-faint);margin-bottom:22px;font-size:15px;line-height:1.6}.adm-form{gap:8px;display:flex}.adm-form input{border:1px solid var(--line);min-width:0;color:var(--ink);font-family:var(--font-mono);background:#ffffff05;border-radius:9px;flex:1;padding:11px 14px;font-size:13px}.adm-form button{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);cursor:pointer;background:#ffffff0a;border-radius:9px;padding:11px 18px;font-size:13px}.adm-form button:hover{background:#ffffff14}.adm-note{color:var(--ink-faint);margin-top:14px;font-size:13px}.msgs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.msgs-head h1{margin:8px 0 0;font-size:clamp(30px,4vw,42px)}.msgs-acts{align-items:center;gap:8px;display:flex}.msgs-acts button,.msgs-acts a{border:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px;font-size:11px;text-decoration:none;transition:color .18s,background .18s}.msgs-acts button:hover,.msgs-acts a:hover,.msgs-acts button.on{color:var(--ink);background:#ffffff0f}.msgs-note{color:var(--ink-faint);font-size:15px}.msgs{gap:14px;display:grid}.msg{border:1px solid var(--line);background:#ffffff04;border-radius:12px;padding:18px 20px 16px}.msg.is-shut{opacity:.55}.msg-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.msg-from{color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, transparent);font-size:15px;text-decoration:none}.msg-meta{font-family:var(--font-mono);color:var(--ink-faint);gap:12px;margin-top:5px;font-size:10.5px;display:flex}.msg-state{border:1px solid color-mix(in srgb, #4ea36a 60%, var(--line));color:#9fd6b1;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#4ea36a29;border-radius:999px;flex:none;padding:6px 13px;font-size:10.5px}.msg-state.is-shut{border-color:var(--line);color:var(--ink-faint);background:0 0}.msg-sentence{color:var(--ink-faint);margin:14px 0 0;font-size:14px}.msg-body{white-space:pre-wrap;margin:10px 0 0;font-size:15px;line-height:1.6}.msg-note{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:flex}.msg-note textarea{resize:vertical;border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffff05;border-radius:9px;flex:1;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.5}.msg-note button{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);cursor:pointer;background:#ffffff0a;border-radius:9px;flex:none;align-self:flex-start;padding:9px 15px;font-size:11px}.msg-note button:disabled{opacity:.4;cursor:default}@media (width<=760px){.msg-note{flex-direction:column}.msg-note button{align-self:stretch}}
