.clb{--clb-t0:#2f3850;--clb-t1:#4a5572;--clb-t2:#66718f;--clb-glass:#8ea3cf;--clb-acc:var(--ms-accent,#ff5a36);--clb-u:var(--fs,1);color:var(--ink);position:relative}:root[data-theme=dark] .clb{--clb-t0:#c9d2ea;--clb-t1:#a3afcc;--clb-t2:#7f8cad;--clb-glass:#5d74b0}.clb__open,.clb__disc{padding-inline:max(var(--gut,24px), calc((100vw - var(--max,1280px)) / 2))}.clb__open{box-sizing:content-box;max-width:1100px;padding-top:clamp(48px,8vw,120px);padding-bottom:clamp(28px,4vw,56px)}.clb__kicker{font:600 calc(12.5px * var(--clb-u))/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ms-accent-text,var(--coral-text));margin:0 0 18px}.clb__h{font:600 calc(clamp(40px, 6.6vw, 104px) * var(--clb-u))/.96 var(--disp);letter-spacing:-.045em;text-wrap:balance;margin:0}.clb__w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.clb__w>span{display:inline-block}.clb__lead{max-width:56ch;font-size:calc(clamp(18px, 1.5vw, 22px) * var(--clb-u));color:var(--ink-2);margin:28px 0 0;line-height:1.5}[data-clb-mode=motion] .clb__open .clb__w>span{transition:transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(108%)}[data-clb-mode=motion] .clb__open[data-in] .clb__w>span{transform:none}[data-clb-mode=motion] .clb__open[data-in] .clb__w:nth-child(2)>span{transition-delay:60ms}[data-clb-mode=motion] .clb__open[data-in] .clb__w:nth-child(3)>span{transition-delay:.12s}[data-clb-mode=motion] .clb__open[data-in] .clb__w:nth-child(4)>span{transition-delay:.18s}[data-clb-mode=motion] .clb__open[data-in] .clb__w:nth-child(n+5)>span{transition-delay:.24s}.clb__fig{margin:0}.clb-svg{width:100%;height:auto;max-height:86vh;display:block;overflow:visible}.clb__note{font-size:calc(13px * var(--clb-u));color:var(--ink-2);margin-top:8px}.clb__chs{gap:34px;margin:40px 0 0;padding:0;list-style:none;display:grid}.clb__ch{max-width:64ch}.clb__k{font:600 calc(12.5px * var(--clb-u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.clb__n{font-variant-numeric:tabular-nums;color:var(--ms-accent-text,var(--coral-text))}.clb__t{font:600 calc(clamp(26px, 3vw, 44px) * var(--clb-u))/1.04 var(--disp);letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px}.clb__p{font-size:calc(17px * var(--clb-u));color:var(--ink-2);margin:0;line-height:1.55}.clb__pts{font-size:calc(15px * var(--clb-u));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.clb__pts li{padding-left:18px;position:relative}.clb__pts li:before{content:"";background:var(--ms-accent,var(--coral-text));border-radius:2px;width:8px;height:2px;position:absolute;top:.62em;left:0}.clb__disc{font-size:calc(13px * var(--clb-u));color:var(--ink-2);max-width:70ch;margin:22px 0 0}.clb__rail,.clb-word,.clb-q,.clb-thread,.clb-sh--copy{display:none}.clb-room__shape{--fill:1;--own:1;fill:color-mix(in srgb, var(--clb-glass) calc(6% + var(--fill) * 8%), transparent);stroke:color-mix(in srgb, var(--clb-acc) calc(var(--own) * 70%), var(--tc));stroke-opacity:calc(.35 + var(--own) * .5);stroke-width:calc(1.5 + var(--own) * 1)}.clb-room__name{font:650 30px var(--disp);letter-spacing:-.02em;fill:var(--ink)}.clb-room__own{font:600 13px var(--text);fill:var(--ink-2)}.clb-band__r{fill:color-mix(in srgb, var(--ms-node-bg,#fff) 72%, transparent);stroke:var(--line)}.clb-band__shelf{stroke:var(--tc);stroke-width:3px;stroke-linecap:round;opacity:.55}.clb-band__n{font:600 15px var(--text);fill:var(--ink-2)}.clb-ring__c{fill:var(--ms-node-bg,#fff);stroke:var(--clb-acc);stroke-width:3px}.clb-ring__h,.clb-ring__b{fill:var(--clb-acc)}.clb-light{pointer-events:none}.clb-lib{font:500 15px var(--text);fill:var(--ink-2)}.clb-pool{mix-blend-mode:normal;opacity:var(--ms-intensity,1)}.clb-sh{--hot:0;--spine:1}.clb-sh__r{fill:color-mix(in srgb, var(--tc) calc(var(--spine) * 72%), var(--ms-node-bg,#fff));stroke:color-mix(in srgb, var(--ms-accent) calc(var(--hot) * 100%), var(--line-2));stroke-width:calc(1 + var(--hot) * 2.5)}.clb-sh[data-primary] .clb-sh__r{fill:color-mix(in srgb, var(--clb-acc) calc(var(--spine) * 90%), var(--ms-node-bg,#fff))}.clb-sh__in{opacity:0}.clb-sh__lab{fill:var(--ms-node-bg,#fff);fill-opacity:.85}path.clb-sh__ring{stroke:var(--ms-node-bg,#fff);stroke-width:3px;stroke-linecap:round;stroke-opacity:.8}.clb-sh__in path{stroke:var(--line-2);stroke-width:5px;stroke-linecap:round;fill:none}.clb-sh__in text{font:600 14px var(--text);fill:var(--ink)}.clb-ver circle{fill:var(--ms-accent)}.clb-ver path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.clb-ver__t{font:650 13px var(--text);fill:var(--ms-accent-text,var(--coral-text))}.clb-word{font:600 118px var(--disp);letter-spacing:-.04em;fill:none;stroke:var(--ink);stroke-width:1.3px;stroke-opacity:.5}.clb-q{font:700 168px var(--disp);letter-spacing:-.02em;fill:var(--ms-accent);fill-opacity:.9}.clb-thread{fill:none;stroke:var(--ms-accent);stroke-width:3px;stroke-linecap:round}[data-clb-mode=motion] .clb__pin{width:100vw;height:100svh;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}[data-clb-mode=motion] .clb__fig{position:absolute;inset:104px 0 64px}[data-clb-mode=motion] .clb-svg{width:100%;height:100%;max-height:none;overflow:hidden}[data-clb-mode=motion] .clb__note{margin:0;position:absolute;top:-6px;right:96px}[data-clb-mode=motion] .clb-word,[data-clb-mode=motion] .clb-q,[data-clb-mode=motion] .clb-thread,[data-clb-mode=motion] .clb-sh--copy{display:inline}[data-clb-mode=motion] .clb__chs{left:max(var(--gut,24px), calc(50vw - 720px));pointer-events:none;gap:0;width:min(31vw,500px);margin:0;display:grid;position:absolute;bottom:108px}[data-clb-mode=motion] .clb__ch{grid-area:1/1;align-self:end}[data-clb-mode=motion] .clb__t{font-size:calc(clamp(34px, 4.4vw, 72px) * var(--clb-u));letter-spacing:-.045em;margin-bottom:18px;line-height:.98}[data-clb-mode=motion] .clb__p{font-size:calc(clamp(16px, 1.15vw, 18px) * var(--clb-u));max-width:40ch}[data-clb-mode=motion] .clb__rest,[data-clb-mode=motion] .clb__pts{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-clb-mode=motion] .clb__rail{left:max(var(--gut,24px), calc(50vw - 720px));right:max(var(--gut,24px), calc(50vw - 720px));align-items:center;gap:20px;display:flex;position:absolute;bottom:30px}.clb__bar{background:var(--line-2);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.clb__bar i{background:var(--ms-accent,var(--coral-text));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.clb__rail ol{font:600 12px/1 var(--text);font-variant-numeric:tabular-nums;color:var(--ink-3,var(--ink-2));gap:14px;margin:0;padding:0;list-style:none;display:flex}.clb__rail li[data-on]{color:var(--ink)}@media (width<=860px){[data-clb-mode=motion] .clb__fig{height:50svh;inset:92px 0 auto}[data-clb-mode=motion] .clb__note{display:none}[data-clb-mode=motion] .clb__chs{left:var(--gut,16px);right:var(--gut,16px);width:auto;bottom:58px}[data-clb-mode=motion] .clb__t{font-size:calc(clamp(28px, 8vw, 40px) * var(--clb-u));margin-bottom:10px}[data-clb-mode=motion] .clb__p{font-size:calc(15px * var(--clb-u))}[data-clb-mode=motion] .clb__rail{left:var(--gut,16px);right:var(--gut,16px);bottom:20px}.clb__rail ol{gap:8px}}@media (forced-colors:active){.clb-sh__r,.clb-band__r,.clb-room__shape{stroke:canvastext}}
