@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-latin-500-normal-SHJzRquW.woff2) format("woff2"),url(/assets/zen-maru-gothic-latin-500-normal-D59FZFUh.woff) format("woff")}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #050505;--ink-2: #0c0c0c;--ink-3: #141414;--ink-4: #1e1e1e;--paper: #f3f3ef;--paper-2: #e9e9e4;--white: #ffffff;--fg: #e6e6e1;--fg-2: rgba(230, 230, 225, .74);--fg-3: rgba(230, 230, 225, .62);--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--line-3: rgba(255, 255, 255, .28);--fill: rgba(255, 255, 255, .045);--fill-2: rgba(255, 255, 255, .08);--up: #5fe08e;--down: #ff6b78;--display: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Arial Rounded MT Bold", system-ui, sans-serif;--display-w: 500;--display-ls: -.02em;--text: "Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "M PLUS 1 Code Variable", "M PLUS 1 Code", ui-monospace, "SF Mono", Menlo, monospace;--t-1: 11px;--t-2: 12.5px;--t-3: 14px;--t-4: 15.5px;--t-5: 18px;--d-1: clamp(20px, 1.9vw, 26px);--d-2: clamp(26px, 2.9vw, 40px);--d-3: clamp(40px, 6.6vw, 96px);--r-pill: 999px;--r-panel: 28px;--r-inner: 16px;--r-s: 8px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-ui: cubic-bezier(.4, 0, .2, 1);--gut: clamp(16px, 4vw, 48px);--wide: 1040px;--unit: clamp(96px, 11vw, 144px)}:root[data-font=b]{--display: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--display-w: 600;--display-ls: -.03em}:root[data-font=c]{--display-w: 700}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);color:var(--fg);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font:400 var(--t-4)/1.5 var(--text);background:var(--ink);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}img,svg,canvas{display:block;max-width:100%}::selection{background:var(--white);color:var(--ink)}:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:var(--r-s)}.on-paper :focus-visible{outline-color:var(--ink)}.num{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.h-display{font:var(--display-w) var(--d-2)/1.12 var(--display);letter-spacing:var(--display-ls);text-wrap:balance;color:var(--white)}.h-display b,.st-say b,.lede b{font-weight:inherit}.label{font:600 var(--t-1)/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.lede{font-size:var(--t-5);line-height:1.45;color:var(--fg-2);text-wrap:pretty}.dim{color:var(--fg-3)}.is-up{color:var(--up)}.is-down{color:var(--down)}.live{color:var(--white)}.on-paper{--fg: #0a0a0a;--fg-2: rgba(10, 10, 10, .76);--fg-3: rgba(10, 10, 10, .62);--line: rgba(0, 0, 0, .1);--line-2: rgba(0, 0, 0, .18);--line-3: rgba(0, 0, 0, .34);--fill: rgba(0, 0, 0, .04);--fill-2: rgba(0, 0, 0, .07);--up: #0c8a43;--down: #d42c43;--white: #0a0a0a;background:var(--paper);color:var(--fg)}.key{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:48px;padding:0 24px;border-radius:var(--r-pill);font:600 var(--t-3)/1 var(--text);letter-spacing:.005em;white-space:nowrap;color:var(--fg);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line-2);transition:background .16s var(--ease-ui),box-shadow .16s var(--ease-ui),transform .12s var(--ease-ui),color .16s var(--ease-ui)}.key:hover{background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--white)}.key:active{transform:scale(.985)}.key.small{height:40px;padding:0 16px;font-size:var(--t-2);gap:8px}.key.solid{background:#fff;color:#050505;box-shadow:0 0 0 1px #fff,0 12px 44px -8px #ffffff8c}.key.solid:hover{background:#fff;color:#050505;box-shadow:0 0 0 1px #fff,0 16px 60px -8px #fffc}.on-paper .key.solid{background:#0a0a0a;color:#f3f3ef;box-shadow:0 0 0 1px #0a0a0a,0 16px 36px -16px #0000008c}.key[disabled],.key[aria-disabled=true]{opacity:.42;cursor:not-allowed}.key .arrow{width:16px;height:16px;flex:none}.key.is-busy{cursor:progress}.text-key{font:600 var(--t-2)/1 var(--text);color:var(--fg-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:4px;padding:8px 0}.text-key:hover{color:var(--white);text-decoration-color:currentColor}.icon-key{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r-pill);color:var(--fg-3);transition:background .14s var(--ease-ui),color .14s var(--ease-ui)}.icon-key:hover,.icon-key.is-on{background:var(--fill-2);color:var(--white)}.icon-key svg{width:16px;height:16px}.chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--r-pill);font:600 var(--t-2)/1 var(--text);white-space:nowrap;color:var(--fg-2);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);transition:background .14s var(--ease-ui),color .14s var(--ease-ui),box-shadow .14s var(--ease-ui)}.chip:hover{background:var(--fill-2);color:var(--white)}.chip.is-on{background:var(--fill-2);color:var(--white);box-shadow:inset 0 0 0 1px var(--line-3)}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button,.seg a{flex:none;height:32px;padding:0 16px;border-radius:var(--r-pill);font:600 var(--t-2)/32px var(--text);color:var(--fg-3);white-space:nowrap;transition:background .14s var(--ease-ui),color .14s var(--ease-ui)}.seg button:hover,.seg a:hover{color:var(--white)}.seg .is-on{background:var(--fill-2);color:var(--white);box-shadow:inset 0 0 0 1px var(--line-2)}.tbl{width:100%;border-collapse:collapse;font-size:var(--t-3)}.tbl th{font:600 var(--t-1)/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);text-align:right;padding:0 0 12px 12px;white-space:nowrap}.tbl td{height:48px;padding:8px 0 8px 12px;border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}.tbl th:first-child,.tbl td:first-child{text-align:left;padding-left:0}.tbl tr.is-link{cursor:pointer;transition:background .12s var(--ease-ui)}.tbl tr.is-link:hover td{background:var(--fill)}.tbl tr.is-link:focus-visible{outline-offset:-2px}.figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0 24px}.fig{padding:16px 0 0;border-top:1px solid var(--line-2);display:grid;gap:8px;align-content:start}.fig b{font:500 var(--d-1)/1 var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--white)}.fig b.is-up{color:var(--up)}.fig b.is-down{color:var(--down)}.fig b.is-off{color:var(--fg-3)}.fig span{font-size:var(--t-2);line-height:1.35;color:var(--fg-3);text-wrap:balance}.kv{display:grid;gap:0;font-size:var(--t-3)}.kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.kv dt{color:var(--fg-3);flex:none}.kv dd{text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.skel{display:inline-block;min-width:3ch;height:.72em;border-radius:var(--r-s);background:linear-gradient(90deg,var(--fill-2),var(--line-2),var(--fill-2));background-size:200% 100%;animation:wait 1.4s linear infinite;vertical-align:baseline}@keyframes wait{to{background-position:-200% 0}}.coin{display:inline-grid;place-items:center;flex:none;width:var(--s, 24px);height:var(--s, 24px);border-radius:50%;overflow:hidden;background:var(--ink-4);color:#f4f4f1;font:700 calc(var(--s, 24px) * .38)/1 var(--text);box-shadow:0 0 0 1px var(--line-2)}.coin img{width:100%;height:100%;object-fit:cover}.mark{flex:none;display:block;width:32px;height:28px;background:var(--white);-webkit-mask:url(/brand/mark.png) center / contain no-repeat;mask:url(/brand/mark.png) center / contain no-repeat}.glass{position:relative;border-radius:var(--r-panel);background:linear-gradient(180deg,#1a1a1ab8,#0c0c0cc7);-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1);box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 96px -48px #000}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(64% 160px at var(--lit-x, 50%) 0%,rgba(255,255,255,.86),rgba(255,255,255,.16) 58%,rgba(255,255,255,0) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:var(--lit, .5);transition:opacity .6s var(--ease-ui)}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#000000a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{position:relative;width:min(480px,100%);max-height:calc(100svh - 32px);overflow:auto;border-radius:var(--r-panel);background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2),0 40px 120px -32px #000;padding:24px;display:grid;gap:16px}.modal-x{position:absolute;top:12px;right:12px}.modal h2{padding-right:36px;font:var(--display-w) var(--d-1)/1.15 var(--display);letter-spacing:var(--display-ls);color:var(--white)}.modal p{font-size:var(--t-3);color:var(--fg-2)}.modal-keys{display:flex;flex-wrap:wrap;gap:8px}.msg{margin:0;font:400 var(--t-3)/1.55 var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border-radius:var(--r-inner);background:var(--ink);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2)}.opt{display:flex;align-items:center;gap:12px;width:100%;height:52px;padding:0 16px;border-radius:var(--r-inner);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);font:600 var(--t-3)/1 var(--text);text-align:left;transition:background .14s var(--ease-ui)}.opt:hover{background:var(--fill-2)}.opt img{width:24px;height:24px;border-radius:8px}.note-bad{color:var(--down);font-size:var(--t-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100vw;height:100vh;height:100lvh;pointer-events:none}.frame{position:relative;z-index:1}.cap-wrap{position:fixed;z-index:60;top:12px;left:0;right:0;display:flex;justify-content:center;padding:0 var(--gut);pointer-events:none}.cap{pointer-events:auto;display:flex;align-items:center;gap:4px;height:56px;width:min(1040px,100%);padding:0 8px 0 16px;border-radius:var(--r-pill);color:#f4f4f1;background:#0d0d0dc7;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:inset 0 0 0 1px #ffffff24,0 16px 48px -24px #000}.cap-brand{display:flex;align-items:center;gap:8px;margin-right:auto;font:var(--display-w) var(--t-5)/1 var(--display);letter-spacing:-.01em;color:#fff}.cap-mark{flex:none;display:block;width:32px;height:28px;background:#fff;-webkit-mask:url(/brand/mark.png) center / contain no-repeat;mask:url(/brand/mark.png) center / contain no-repeat}.cap-routes{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.cap-routes::-webkit-scrollbar{display:none}.cap-routes a{position:relative;flex:none;display:grid;place-items:center;height:40px;padding:0 16px;border-radius:var(--r-pill);font:600 var(--t-3)/1 var(--text);color:#f4f4f1a8;transition:color .14s var(--ease-ui),background .14s var(--ease-ui)}.cap-routes a:hover{color:#fff;background:#ffffff0d}.cap-routes a.is-on{color:#fff}.cap-routes a:focus-visible{outline-offset:-3px}.cap-routes a i{position:absolute;left:50%;bottom:4px;width:12px;height:6px;margin-left:-6px;border-radius:0 0 12px 12px;background:#fff;opacity:0;transform:translateY(-4px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.cap-routes a.is-on i{opacity:1;transform:none}.cap-key{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;margin-left:4px;padding:0 16px;border-radius:var(--r-pill);font:600 var(--t-2)/1 var(--text);color:#f4f4f1;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29;transition:background .14s var(--ease-ui)}.cap-key:hover{background:#ffffff1f}.cap-key .dot{width:8px;height:8px;border-radius:50%;background:var(--up)}.cap-key-i{display:none}.cap-key-i svg{width:18px;height:18px}.keyline{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--t-3)}.opt-i{display:grid;place-items:center;width:24px;height:24px}.opt-i svg{width:18px;height:18px}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-height:100svh;padding:72px var(--gut) 0;overflow-x:clip}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(44% 46% at 50% 40%,#050505db,#05050580 58%,#05050500 84%)}.hero-in{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(760px,100%);margin-block:auto;text-align:center}.hero-words{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%}.stage{position:relative;width:min(600px,100%);height:clamp(180px,calc(100svh - 478px),380px);transition:height .52s var(--ease)}.stage:before{content:"";position:absolute;left:50%;top:46%;width:132%;height:172%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(closest-side,#ffffff21,#ffffff0a 46%,#fff0);animation:glow 5.6s ease-in-out infinite}.stage:after{content:"";position:absolute;left:50%;bottom:0;width:44%;height:20px;transform:translate(-50%);background:radial-gradient(closest-side,#ffffff52,#fff0);filter:blur(8px)}@keyframes glow{50%{opacity:.72}}.creature{position:relative;display:block;width:100%;height:100%}.creature.is-still{background:#fff;-webkit-mask:url(/brand/mark.png) center / contain no-repeat;mask:url(/brand/mark.png) center / contain no-repeat}.h-hero{max-height:3.4em;margin-top:4px;overflow:clip;font:var(--display-w) var(--d-2)/1.12 var(--display);letter-spacing:var(--display-ls);text-wrap:balance;color:var(--white);transition:max-height .52s var(--ease),opacity .32s var(--ease-ui),margin .52s var(--ease)}.hero-lede{max-width:62ch;max-height:4.4em;margin-top:8px;overflow:clip;font-size:var(--t-4);line-height:1.5;transition:max-height .52s var(--ease),opacity .32s var(--ease-ui),margin .52s var(--ease)}.hero.is-session .h-hero,.hero.is-session .hero-lede{max-height:0;margin-top:0;opacity:0}.hero.is-session:not(.is-tall) .stage{height:0;opacity:0;transition:height .52s var(--ease),opacity .2s var(--ease-ui)}.hero.is-session.is-tall .stage{height:clamp(180px,calc(100svh - 660px),300px)}.hero.is-session .hero-in{margin-block:0 auto}.hero.is-session .line-wrap{margin-top:8px}.hero.is-session:not(.is-tall) .line{padding-left:12px}.hero.is-session .line-under:not(:has(.line-hint)){min-height:0;margin-top:0}.hero.is-session .line-words{display:none}.hero .line-euno{animation:pop .42s var(--ease) both}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.line-wrap{position:relative;width:100%;margin-top:20px}.line{display:flex;align-items:center;gap:12px;height:64px;padding:0 8px 0 24px;border-radius:var(--r-pill);background:#0e0e0ee6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px #ffffff29,0 24px 72px -32px #000;transition:box-shadow .18s var(--ease-ui)}.line:focus-within{box-shadow:inset 0 0 0 2px #fffc,0 0 0 8px #ffffff12,0 0 60px -12px #ffffff52,0 24px 72px -32px #000}.line-mark{flex:none;display:grid;width:20px;height:20px;color:var(--fg-3)}.line-mark svg{width:20px;height:20px;stroke-width:2.6}.line-field{position:relative;flex:1;width:0;min-width:0;height:100%}.line-in{width:100%;height:100%;padding:0;background:none;border:0;outline:0;font:500 var(--t-5)/1 var(--text);color:var(--white);caret-color:#fff}.line-in::placeholder{color:var(--fg-3);opacity:1}.line-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;overflow:hidden;font:500 var(--t-5)/1 var(--text);white-space:pre;color:var(--fg);pointer-events:none}.line-ghost .caret{flex:none;margin-left:4px}.line-go{flex:none}.line-under{display:grid;min-height:24px;margin-top:8px}.line-under>*{grid-area:1 / 1}.line-hint{align-self:center;font-size:var(--t-2);line-height:20px;color:var(--fg-3)}.line-words{align-self:center;font-size:var(--t-2);line-height:24px;color:var(--fg-3)}.word{font:inherit;font-weight:600;color:var(--fg-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:4px;transition:color .14s var(--ease-ui)}.word:hover{color:var(--white);text-decoration-color:currentColor}.hero-ca{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:8px;font-size:var(--t-2);color:var(--fg-2)}.hero-ca b{font-weight:600;color:var(--white)}.hero-ca .icon-key{width:28px;height:28px}.hero-ca .icon-key svg{width:14px;height:14px}.hero-sheet{display:grid;justify-items:center;gap:8px;width:100%;margin-top:16px;scroll-margin:84px 0 24px}.hero-sheet .sheet.is-reading:not(.is-brief) .sheet-body{min-height:220px}.hero-more{font-size:var(--t-2)}.lane{width:100vw;padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.lane.is-wait{height:60px}.lane-run{display:flex;width:max-content;animation:lane calc(var(--n, 16) * 3.6s) linear infinite}.lane:hover .lane-run,.lane:focus-within .lane-run{animation-play-state:paused}@keyframes lane{to{transform:translate(-50%)}}.lane-i{display:inline-flex;align-items:center;gap:8px;margin-right:36px;font-size:var(--t-3);line-height:20px;white-space:nowrap;color:var(--fg-2);transition:color .14s var(--ease-ui)}.lane-i:hover{color:var(--white)}.lane-i b{font-weight:600;color:var(--fg)}.sheet{container-type:inline-size;display:grid;gap:16px;width:100%;min-width:0;padding:20px 24px;text-align:left;animation:rise .46s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}.hero-sheet .sheet,.st-live>.sheet,.twin-stack>.sheet,.twin-stack>.term{--lit: .9}.sheet-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sheet-id{display:flex;align-items:center;gap:12px;min-width:0}.sheet-id>div{display:grid;gap:8px;min-width:0}.sheet-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font:var(--display-w) var(--d-1)/1.1 var(--display);letter-spacing:var(--display-ls);overflow-wrap:anywhere;text-wrap:balance;color:var(--white)}.sheet-sub{font:500 var(--t-3)/1.2 var(--text);letter-spacing:0;color:var(--fg-3)}.sheet-keys{display:flex;flex:none;align-items:center;gap:4px;margin:-4px -8px 0 0}.sheet-body{display:grid;gap:20px;min-width:0;overflow-x:auto}.sheet-body :focus-visible,.seg :focus-visible{outline-offset:-2px}.sheet .figs{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}@container (max-width: 583px){.sheet .figs:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.sheet .hide-s,.sheet .nm .dim{display:none}}.sheet-say{max-width:64ch;font-size:var(--t-4);color:var(--fg-2)}.sheet-note{max-width:72ch;font-size:var(--t-2);color:var(--fg-3)}.sheet-wait{display:grid;gap:12px;padding:4px 0 8px;font-size:var(--t-3)}.sheet-wait .skel{display:block;height:16px}.sheet-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.sheet.is-brief{gap:12px}.sheet.is-brief .sheet-body>:not(.figs):not(.sheet-wait):not(.sheet-say){display:none}.sheet.is-six .tbl tbody tr:nth-child(n+7){display:none}.sheet.is-six[data-kind=rates] .tbl:first-of-type{display:none}.sheet-call,.term,.code{--fg: #e6e6e1;--fg-2: rgba(230, 230, 225, .76);--fg-3: rgba(230, 230, 225, .62);color:var(--fg)}.sheet-call{padding:8px 8px 12px 16px;border-radius:var(--r-inner);background:#070707;box-shadow:inset 0 0 0 1px var(--line)}.sheet-call-top{display:flex;justify-content:space-between;align-items:center}.sheet-call pre{margin:0;font:400 var(--t-2)/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-2)}.nm{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%}.nm b{font-weight:600;color:var(--white)}.nm .dim{max-width:24ch;overflow:hidden;text-overflow:ellipsis}.with-range{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px}.range{position:relative;display:inline-block;flex:none;width:72px;height:4px;border-radius:var(--r-pill);background:var(--line-2)}.range i{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--white)}.curve{display:grid;gap:8px;font-size:var(--t-3)}.curve-top{display:flex;justify-content:space-between;gap:12px}.bar{display:block;height:8px;border-radius:var(--r-pill);background:var(--line-2);overflow:hidden}.bar i{display:block;height:100%;min-width:8px;border-radius:var(--r-pill);background:var(--white)}.chart{display:grid;gap:8px;font-size:var(--t-2)}.chart.is-wait{height:120px;border-radius:var(--r-inner);background:linear-gradient(90deg,var(--fill),var(--fill-2),var(--fill));background-size:200% 100%;animation:wait 1.4s linear infinite}.spark{width:100%;height:120px;overflow:visible;color:var(--white)}.spark.is-up{color:var(--up)}.spark.is-down{color:var(--down)}.spark-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-fill{fill:currentColor;opacity:.09}.addr{display:inline-flex;align-items:center;gap:4px;max-width:100%}.addr-label{margin-right:4px}.addr-go{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:4px}.addr-go:hover{color:var(--white);text-decoration-color:currentColor}.addr .icon-key{width:28px;height:28px}.addr .icon-key svg{width:14px;height:14px}.ring{width:20px;height:20px;margin:8px;transform:rotate(-90deg)}.ring circle{fill:none;stroke:var(--line-2);stroke-width:2.6}.ring .ring-go{stroke:var(--white);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:ring var(--every, 30s) linear forwards}@keyframes ring{to{stroke-dashoffset:0}}.st{position:relative;padding:var(--unit) var(--gut) 0}.st:last-of-type{padding-bottom:var(--unit)}.st-in{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;width:min(880px,100%);margin:0 auto}.st-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px}.cmd{min-width:0;font-size:var(--d-3)}.cmd-go{display:flex;align-items:center;gap:.2em;max-width:100%;font:var(--display-w) 1em/1.04 var(--display);letter-spacing:var(--display-ls);text-align:left;color:var(--white)}.cmd-go:disabled{cursor:default}.cmd-mark{width:.86em;height:.75em;animation:nod .52s var(--ease) both}@keyframes nod{0%{transform:translateY(0)}40%{transform:translateY(-14%) rotate(-4deg)}to{transform:none}}.cmd-t{display:flex;align-items:center;min-width:0;min-height:1.04em;white-space:nowrap}.cmd-t .caret{align-self:flex-end;width:.5em;height:.11em;min-height:4px;margin:0 0 .14em .1em;border-radius:var(--r-pill)}.line-ghost .caret{width:2px;height:1.2em}.cmd-go:hover .cmd-t{text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.12em;text-decoration-color:var(--line-3)}.kinds{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px}.st-live{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.st-foot{display:grid;justify-items:start;gap:12px}.st-say{max-width:28ch;font:var(--display-w) var(--d-2)/1.14 var(--display);letter-spacing:var(--display-ls);text-wrap:balance;color:var(--white)}.st-note{max-width:62ch;font-size:var(--t-4);color:var(--fg-2);text-wrap:pretty}.st-foot .key{margin-top:8px}.plot{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0}.plot.is-wait{height:200px}.plot.is-low.is-wait{height:124px}.plot figcaption{max-width:72ch;font-size:var(--t-2);line-height:1.5;color:var(--fg-3)}.plot figcaption b{font-weight:600}.shape{position:relative;height:168px}.plot.is-low .shape{height:92px}.plot.is-tiers .shape{height:208px}.shape-flat{display:none;position:absolute;top:0;right:0;bottom:0;left:0}html[data-room=off] .shape-flat{display:block}.shape-flat i{position:absolute;border-radius:var(--r-pill);background:var(--fg)}.shape-flat i.is-up{background:var(--up)}.shape-flat i.is-down{background:var(--down)}.shape-names{position:absolute;left:0;right:0;bottom:0;height:16px}.shape-names span{position:absolute;bottom:0;max-width:16ch;overflow:hidden;transform:translate(-50%);font:600 var(--t-1)/16px var(--text);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;color:var(--fg-2)}.tiers-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none!important}.tiers-names div{display:grid;align-content:start;gap:4px;padding-right:16px}.tiers-names b{font:600 var(--t-4)/1.3 var(--text);color:var(--white)}.tiers-names .is-off b{color:var(--fg-3)}.deck{gap:0;padding:4px 24px;--lit: .9}.deck>.sheet{padding:20px 0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-top:1px solid var(--line);animation:none}.deck>.sheet:before{display:none}.deck>.sheet:first-child{border-top:0}.deck .fig{padding-top:0;border-top:0}.deck .fig b{font-size:var(--t-5)}.belt{display:grid;grid-template-columns:minmax(0,1fr);width:100%;border-bottom:1px solid var(--line)}.belt a,.belt-wait{display:flex;justify-content:space-between;align-items:baseline;gap:24px;min-width:0;min-height:48px;padding:12px 0;border-top:1px solid var(--line);text-align:left;color:var(--fg-3);transition:color .14s var(--ease-ui)}.belt a b{flex:none;font:600 var(--t-4)/1.3 var(--text);color:var(--fg-2);transition:color .14s var(--ease-ui)}.belt a span{min-width:0;overflow:hidden;font-size:var(--t-2);text-align:right;white-space:nowrap;text-overflow:ellipsis}.belt a:hover,.belt a:hover b{color:var(--white)}.belt-wait{align-items:center}.twin{gap:16px}.twin>.seg{justify-self:start}.twin-stack{display:grid;grid-template-columns:minmax(0,1fr)}.twin-stack>*{min-width:0}.twin-stack>.sheet{animation:none}.twin[data-side=person] .twin-stack>.term,.twin[data-side=agent] .twin-stack>.sheet{display:none}.tiers td,.tiers th{white-space:normal}.tiers th:not(:first-child){white-space:nowrap}.tiers th span{display:block;margin-top:4px;font-weight:500;color:var(--fg-2)}.tiers td.is-off{color:var(--fg-3)}.dockbar{position:fixed;z-index:55;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:40px var(--gut) max(12px,env(safe-area-inset-bottom));pointer-events:none;opacity:0;transform:translateY(24px);transition:opacity .32s var(--ease-ui),transform .52s var(--ease)}.dockbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#05050500,#050505f0 52%);transition:opacity .24s var(--ease-ui)}.dockbar.on-foot:before{background:linear-gradient(#f3f3ef00,#f3f3eff5 52%)}.dockbar.is-on{opacity:1;transform:none}.dockbar-in{position:relative;width:min(680px,100%);pointer-events:auto}.dockbar .line-wrap{margin-top:0}.dockbar .line{height:56px;padding-left:12px;background:#0c0c0cf7;box-shadow:inset 0 0 0 1px var(--line-3),inset 0 1px #fff3,0 16px 60px -16px #000}.line-euno{flex:none;display:block;width:52px;height:44px}.dockbar .line-under{position:absolute;right:24px;bottom:calc(100% + 8px);min-height:0;margin:0}.dockbar .line-hint{padding:8px 12px;border-radius:var(--r-pill);background:#0e0e0ef0;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-2)}.runterm{display:grid;gap:12px;min-width:0}.term{min-width:0;overflow:hidden;border-radius:var(--r-panel);background:#0a0a0a;box-shadow:inset 0 0 0 1px var(--line-2),0 32px 80px -40px #000}.term-bar{display:flex;align-items:center;gap:12px;height:48px;padding:0 8px 0 20px;border-bottom:1px solid var(--line)}.term-dots{display:flex;flex:none;gap:8px}.term-dots i{width:12px;height:12px;border-radius:50%;background:var(--line-2)}.term-dots i:first-child{background:#fff}.term-name{flex:1;min-width:0;overflow:hidden;font:500 var(--t-2)/1 var(--mono);white-space:pre;text-overflow:ellipsis;color:var(--fg-3)}.os-seg{flex:none;padding:4px}.os-seg button{height:24px;padding:0 12px;font-size:var(--t-1);line-height:24px}.term-body{min-height:calc(var(--lines, 12) * 1.62em + 40px);margin:0;padding:20px;font:400 var(--t-2)/1.62 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-2)}.term-body .p,.term-body .c{color:var(--fg-3)}.term-body .k{color:var(--white)}.term-body .e{color:var(--down)}.caret{display:inline-block;width:8px;height:1.15em;vertical-align:text-bottom;background:#fff;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.term-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:12px 20px;border-top:1px solid var(--line);font-size:var(--t-1);line-height:1.4;color:var(--fg-3)}.code{width:100%;margin:0;overflow:hidden;border-radius:var(--r-inner);background:#0a0a0a;box-shadow:inset 0 0 0 1px var(--line-2)}.code figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 4px 20px;border-bottom:1px solid var(--line)}.code pre{margin:0;padding:16px 20px;font:400 var(--t-2)/1.62 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-2)}.frame.is-app{display:flex;flex-direction:column;height:100svh;overflow:hidden}.tpage{display:grid;grid-template-columns:272px minmax(0,1fr);flex:1;min-height:0;padding-top:80px}.t-rail{display:grid;align-content:start;gap:24px;padding:0 16px 24px 24px;overflow-y:auto;border-right:1px solid var(--line);background:linear-gradient(90deg,#050505e6,#050505b8)}.t-euno{position:relative;height:176px}.t-euno:before{content:"";position:absolute;left:50%;top:50%;width:150%;height:150%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(closest-side,#ffffff1a,#fff0)}.t-list{display:grid;gap:4px;min-width:0}.t-list .label{margin-bottom:8px}.t-list button{height:36px;margin:0 -12px;padding:0 12px;overflow:hidden;border-radius:var(--r-s);font-size:var(--t-3);text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--fg-2);transition:background .12s var(--ease-ui),color .12s var(--ease-ui)}.t-list button:hover{background:var(--fill);color:var(--white)}.t-list p{font-size:var(--t-2)}.t-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0}.t-top{display:flex;align-items:center;gap:12px;padding:0 var(--gut) 12px}.t-top .t-when{margin-left:auto;font-size:var(--t-2);color:var(--fg-3)}.t-euno-s{display:none;width:56px;height:44px}.t-stream,.t-deck{display:grid;align-content:start;gap:24px;padding:8px var(--gut) 28px;overflow-y:auto}.t-stream{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;scroll-padding:8px 0 20px}.entry{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.t-stream>.entry:only-child{width:min(880px,100%);justify-self:center}.echo{display:flex;align-items:center;gap:8px;min-width:0;padding-left:4px;font:var(--display-w) var(--t-5)/1.2 var(--display);color:var(--fg-2)}.echo .mark{width:24px;height:20px;background:var(--fg-3)}.echo span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.t-deck{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr))}.t-deck>.t-empty,.t-deck>.t-waiting{grid-column:1 / -1}.t-waiting{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line);font-size:var(--t-3)}.t-waiting>div{display:flex;flex-wrap:wrap;gap:8px 16px}.t-wait{display:inline-flex;align-items:center;gap:4px}.t-wait .icon-key{width:32px;height:32px}.t-empty{display:grid;justify-items:center;gap:16px;width:min(560px,100%);margin:8vh auto 0;text-align:center}.t-line{padding:12px var(--gut);border-top:1px solid var(--line);background:#050505eb}.t-line .line-wrap{width:min(880px,100%);margin:0 auto}.t-line .line-under{min-height:20px;margin-top:8px;padding-left:24px;justify-items:start}.page{position:relative;display:grid;gap:56px;width:min(920px,100%);min-height:70svh;margin:0 auto;padding:124px var(--gut) 96px;align-content:start}.page:before{content:"";position:absolute;z-index:-1;inset:0 min(0px,max(-56px,calc((920px - 100vw)/2)));pointer-events:none;background:linear-gradient(90deg,#05050500,#050505e6 56px,#050505e6 calc(100% - 56px),#05050500)}.page-head{display:flex;align-items:flex-end;gap:24px}.page-head>div{display:grid;gap:16px;min-width:0}.page-head .lede{max-width:60ch}.part{display:grid;gap:20px;padding-top:24px;border-top:1px solid var(--line-2);scroll-margin-top:96px}.part-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px}.part-head h2{font:var(--display-w) var(--d-1)/1.15 var(--display);letter-spacing:var(--display-ls);color:var(--white)}.part-head p{font-size:var(--t-2)}.part-body{display:grid;justify-items:start;gap:16px;min-width:0}.part-body>*{max-width:100%}.part-body>.tbl,.part-body>.kv,.part-body>.term,.part-body>.runterm,.part-body>.figs,.part-body>.sheet,.part-body>.code{width:100%}.part-body>p{max-width:68ch;color:var(--fg-2)}.part-body>p.dim{font-size:var(--t-3);color:var(--fg-3)}.tools td,.help td{height:auto;padding-block:12px;text-align:left;white-space:normal;vertical-align:top}.tools td:first-child{width:232px}.tools td:first-child b{display:block;font-weight:600;overflow-wrap:anywhere;color:var(--white)}.tools td:first-child .dim{font-size:var(--t-2)}.tools td:last-child,.help td:last-child{color:var(--fg-2)}.help td:first-child{width:252px}.help .cmd{font:inherit;font-weight:600;text-align:left;color:var(--white)}.help tr.is-link:hover .cmd,.help .cmd:focus-visible{text-decoration:underline;text-underline-offset:4px}.foot{position:relative;margin-top:clamp(152px,18vw,240px);padding:96px var(--gut) 40px}.foot-head{position:absolute;left:0;right:0;bottom:calc(100% - 1px);display:flex;justify-content:center;height:240px;overflow:clip;pointer-events:none;color:var(--paper)}.foot-head svg{flex:none;align-self:flex-end}.foot-smile{position:absolute;left:50%;top:30px;width:46px;height:21px;margin-left:-33px;border-radius:0 0 46px 46px/0 0 21px 21px;background:var(--ink)}.foot.has-dock{padding-bottom:136px}.foot-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px 64px;width:min(var(--wide),100%);margin:0 auto}.foot-brand{display:grid;gap:16px;max-width:54ch}.foot-brand h2{font:var(--display-w) var(--d-2)/1.1 var(--display);letter-spacing:var(--display-ls)}.foot-brand p{font-size:var(--t-3);color:var(--fg-2)}.foot-nav{display:flex;gap:56px}.foot-nav div{display:grid;align-content:start;gap:12px;font-size:var(--t-3)}.foot-nav a{color:var(--fg-2)}.foot-nav a:hover{color:var(--fg)}.foot-ca,.foot-fine{grid-column:1 / -1}.foot-ca{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--t-3);overflow-wrap:anywhere}.foot-fine{max-width:92ch;padding-top:24px;border-top:1px solid var(--line);font-size:var(--t-2);color:var(--fg-3)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.foot-head svg{animation:ears-rise linear both;animation-timeline:view();animation-range:entry 0% cover 46%}}}@keyframes ears-rise{0%{transform:translateY(78%)}to{transform:none}}@media(min-width:760px){.hero-sheet .sheet.is-brief,.deck>.sheet{grid-template-columns:minmax(0,4fr) minmax(0,9fr) auto;align-items:center;gap:24px}.hero-sheet .sheet.is-brief{padding-block:16px}.hero-sheet .sheet.is-brief .sheet-top,.deck>.sheet .sheet-top{display:contents}.hero-sheet .sheet.is-brief .sheet-body,.deck>.sheet .sheet-body{order:2;overflow:visible}.hero-sheet .sheet.is-brief .sheet-keys,.deck>.sheet .sheet-keys{order:3;margin:0 -8px 0 0}.hero-sheet .sheet.is-brief .sheet-title,.deck>.sheet .sheet-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero-sheet .sheet.is-brief .sheet-sub,.deck>.sheet .sheet-sub{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.hero-sheet .sheet.is-brief .figs,.deck>.sheet .figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.hero-sheet .sheet.is-brief .fig,.deck>.sheet .fig{padding-top:0;border-top:0;gap:4px}.hero-sheet .sheet.is-brief .fig b,.deck>.sheet .fig b{font-size:var(--t-5)}.hero-sheet .sheet.is-brief .fig span,.deck>.sheet .fig span{font-size:var(--t-1)}}@media(min-width:1600px){.stage{width:min(720px,100%);height:clamp(260px,calc(100svh - 520px),460px)}.hero-in{width:min(880px,100%)}.hero-lede{font-size:var(--t-5)}.st-in{width:min(1040px,100%)}}@media(max-width:900px){.tpage{grid-template-columns:minmax(0,1fr)}.t-rail{display:none}.t-euno-s{display:block}.hide-s{display:none}.foot-in{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.cap{height:52px;padding:0 8px 0 12px}.cap-brand span{display:none}.cap-routes a{height:40px;padding:0 8px;font-size:var(--t-2)}.cap-key{height:40px;padding:0 12px}.hero{padding-top:68px}.stage{height:clamp(152px,calc(100svh - 620px),260px)}.line{height:56px;padding-left:16px;gap:8px}.line-in,.line-ghost{font-size:16px}.line-go{height:44px;padding:0 16px}.sheet{padding:16px;border-radius:24px}.figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.figs>.fig:nth-child(3):last-child{grid-column:1 / -1}.st-in{gap:24px}.shape{height:128px}.plot.is-tiers .shape{height:160px}.tiers-names div{padding-right:8px}.deck{padding:0 16px;border-radius:24px}.tiers th:not(:first-child){white-space:normal}.tbl{font-size:var(--t-2)}.tbl td{padding-left:8px}.nm .dim{display:none}.tools td:first-child,.help td:first-child{width:42%}.page{padding-top:104px;gap:44px}.foot-head{height:172px}.foot-head svg{width:200px;height:auto}.foot-smile{top:22px;width:33px;height:15px;margin-left:-24px}.foot-nav{gap:40px}.dockbar{padding-top:32px}.line-euno{width:44px;height:36px}.t-line{padding-bottom:max(12px,env(safe-area-inset-bottom))}.t-when{display:none}}@media(max-width:360px){.cap{gap:0;padding:0 4px 0 8px}.cap-routes{gap:0}.cap-routes a{padding:0 6px;font-size:11.5px}.cap-key{justify-content:center;width:40px;margin-left:0;padding:0}.cap-key-t{display:none}.cap-key-i{display:grid}.line-go{gap:0;width:44px;padding:0;font-size:0}}@media(pointer:coarse){.cap-brand{position:relative}.cap-brand:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.cap-routes a,.cap-key{height:44px}.lane-i{padding-block:12px;margin-block:-12px}.text-key{padding-block:14px}.chip{height:44px}.word{display:inline-block;padding-block:10px}.os-seg button,.seg button,.seg a{height:40px;line-height:40px}.foot-nav div{gap:0}.foot-nav a{padding-block:12px}.foot-nav .label{margin-bottom:4px}.help .cmd,.addr-go{padding-block:13px;margin-block:-13px}.addr .icon-key,.hero-ca .icon-key{width:44px;height:44px;margin-block:-8px}.icon-key{width:44px;height:44px}.belt a{min-height:48px}}@media(prefers-reduced-motion:reduce){.lane{-webkit-mask-image:none;mask-image:none}.lane-run{animation:none;width:100%;justify-content:center;overflow:hidden}.lane-run>[aria-hidden=true]{display:none}.stage:before{animation:none!important}}
