.ink-u{background-image:var(--ink-u);background-repeat:no-repeat;background-position:0 100%;background-size:0% .32em;padding-bottom:.12em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size 1.3s cubic-bezier(.6,.05,.25,1) .45s}.in .ink-u,.ink-u.in,.rm .ink-u,html:not(.js) .ink-u{background-size:100% .32em}.rm .ink-u{transition:none}h2 .ink-u{background-position:0 96%;background-size:0% .22em;padding-bottom:.06em}.in h2 .ink-u,.rm h2 .ink-u,html:not(.js) h2 .ink-u{background-size:100% .22em}.hand{display:block;fill:var(--acc);overflow:visible}.hero h1 .ink-u{background-position:0 94%;background-size:0% .16em;padding-bottom:.04em;transition:background-size 1.4s cubic-bezier(.6,.05,.25,1) .9s}.loaded .hero h1 .ink-u,.rm .hero h1 .ink-u{background-size:100% .16em}.rm .hero h1 .ink-u{transition:none}@property --fx-on{syntax:"<number>";inherits:true;initial-value:1}:where(.fx){--fx-fy:56%;--fx-fy2:97%;--fx-fl:0%;--fx-fr:100%;--fx-dy:16px;--fx-dx:14px}.fx.frag{position:absolute;inset:0;width:auto;height:auto;display:block;place-items:normal;overflow:hidden;pointer-events:none;user-select:none;-webkit-user-select:none;font-family:var(--sans);font-size:11px;line-height:1.4;font-weight:400;letter-spacing:0;color:var(--ink-faint);text-align:left;-webkit-mask-image:linear-gradient(180deg,#000 calc(var(--fx-fy) + var(--fx-dy)),transparent min(100%,calc(var(--fx-fy2) + var(--fx-dy)))),linear-gradient(90deg,transparent,#000 var(--fx-fl),#000 var(--fx-fr),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 calc(var(--fx-fy) + var(--fx-dy)),transparent min(100%,calc(var(--fx-fy2) + var(--fx-dy)))),linear-gradient(90deg,transparent,#000 var(--fx-fl),#000 var(--fx-fr),transparent);mask-composite:intersect}@container view (min-width:1100px){.fx{--fx-dx:20px;--fx-dy:20px}}.fx-in{position:absolute;top:var(--fx-dy);bottom:calc(var(--fx-dy) * -1);left:var(--fx-dx);right:var(--fx-dx);margin:0 auto;max-width:var(--fx-max,460px);container:fx / size}.fx b{font-weight:500;color:var(--ink-body)}.fx small{font-size:inherit}.fx .fx-l{font-family:var(--mono);font-size:9px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.fx .fx-l b{color:var(--acc);font-weight:400}.fx .fx-t{font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.fx .fx-row{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.fx .fx-grow{flex:1 1 auto;min-width:0;white-space:nowrap}.fx .fw-h{height:32px;font-size:11px;gap:8px}.fx .fw-h b{font-size:11.5px;color:var(--ink-body)}.fx .fcard{font-size:11px;padding:9px 10px}.fx .fc-h b{font-size:11px;color:var(--ink-body)}.fx .fchip{height:21px;padding:0 7px;font-size:10px;color:var(--ink-dim);background:var(--win-2)}.fx .fchip.on{color:var(--ink)}.fx .av{width:18px;height:18px;font-size:8px}.fx-avs{display:inline-flex}.fx-avs .av+.av{margin-left:-3px}.fx-avs .av:before{box-shadow:0 0 0 2px var(--win)}.fx-stars{display:inline-flex;gap:1px;color:color-mix(in srgb,var(--ink-faint) 50%,transparent)}.fx-stars .ic{font-size:10px}.fx-stars .fx-sf{fill:currentColor;color:var(--ink-dim)}.fx .fpage{background:color-mix(in srgb,var(--paperpage) 78%,var(--win));box-shadow:0 1px #0003,0 20px 40px -24px #000000e6}.fx .fpage u{background:color-mix(in srgb,var(--paperdim) 62%,var(--paperpage))}.fx .hand{position:absolute;overflow:visible;pointer-events:none}.fx-problem{--fx-fy:66%;--fx-fr:90%}.fx-p-win{position:absolute;left:18px;top:20px;bottom:-30px;width:max(420px,calc(100% + 40px))}.fx-p-bar{flex:none;display:flex;align-items:center;gap:0;height:28px;padding:0 5px;background:var(--win-2);border-bottom:1px solid var(--ink-rule);color:var(--ink-faint);overflow:hidden;white-space:nowrap}.fx-p-t{flex:none;display:grid;place-items:center;width:18px;height:20px}.fx-p-t .ic{font-size:12px;stroke-width:1.4}.fx-sep{flex:none;width:1px;height:12px;margin:0 3px;background:var(--ink-rule)}.fx-p-find{flex:none;display:flex;align-items:center;gap:7px;height:27px;margin:7px 0 0 7px;padding:0 9px;width:calc(88cqw - 26px);background:var(--win-3);box-shadow:inset 0 0 0 1px var(--line);font-size:11px;color:var(--ink-body);white-space:nowrap}.fx-p-find .ic{font-size:12px;color:var(--ink-faint)}.fx-p-n{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--acc)}.fx-p-desk{flex:1;padding:12px 0 0 16px}.fx-p-page{width:min(300px,calc(100cqw - 66px));padding:14px 16px;font-size:9px}.fx-p-h{display:block;font-family:var(--display);font-size:13px;line-height:1.2;color:var(--paperink);margin-bottom:8px}.fx-p-line{display:block;margin:5px 0 6px;font-size:9.5px;line-height:1.3;color:var(--paperdim);white-space:nowrap}.fx-p-paint{position:relative;color:var(--paperink);padding:0 2px;background:linear-gradient(176deg,transparent 6%,color-mix(in srgb,var(--acc) 52%,transparent) 10% 88%,transparent 92%)}.fx-flick{animation:fx-flick 5.6s steps(1,end) infinite}@keyframes fx-flick{0%,56%,to{color:var(--ink-faint);background-color:transparent}58%,60.5%,66%{color:var(--acc);background-color:var(--tint)}59.5%,63%,72%{color:var(--ink-faint);background-color:transparent}}.fx-did{--fx-fy:78%}.fx-d-rev{position:absolute;left:18px;top:18px;width:calc(100% - 150px)}.fx-d-tr{position:absolute;left:38px;right:22px;top:104px}.fx-d-txt{margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--ink-dim)}.fx-d-tr .fx-d-txt .mk{color:var(--ink-body)}.fx-d-note{position:absolute;right:16px;top:28px;width:116px;padding:12px 11px 14px;display:flex;flex-direction:column;gap:2px;background:color-mix(in srgb,var(--acc2) 80%,var(--win));color:var(--paperink);font-family:var(--display);font-size:16px;line-height:1.15;letter-spacing:-.01em;transform:rotate(2.5deg);box-shadow:0 1px #00000040,0 18px 30px -16px #000000d9}.fx-d-note:before{content:"";position:absolute;left:34%;right:34%;top:-5px;height:11px;background:color-mix(in srgb,var(--ink-body) 30%,transparent)}.fx-d-nt{display:block;white-space:nowrap}.fx-d-u{position:relative;display:inline-block}.fx-d-u .hand{left:-3px;bottom:-5px;width:calc(100% + 7px);height:6px}@container fx (max-width:300px){.fx-d-rev{left:14px;width:calc(100% - 118px)}.fx-d-tr{left:26px;right:14px;top:112px}.fx-d-note{right:10px;top:26px;width:96px;padding:10px 9px 12px;font-size:14px}}.fx-shipped{--fx-fy:70%}.fx-s-win{position:absolute;inset:20px 18px -30px}.fx-s-sync{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--ink-dim)}.fx-s-sync .ic{font-size:11px;color:var(--acc)}.fx-s-mem{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--ink-rule);font-size:10.5px;white-space:nowrap}.fx-s-n{margin-left:auto}.fx-s-row{display:flex;align-items:center;gap:8px;height:27px;padding:0 12px;border-bottom:1px solid var(--ink-rule);font-size:11px;color:var(--ink-dim);white-space:nowrap}.fx-s-row .ic{font-size:12px}.fx-s-row:nth-of-type(n+4){color:var(--ink-faint)}.fx-s-card{position:absolute;right:14px;top:96px;width:min(206px,calc(100% - 64px));box-shadow:0 0 0 1px var(--line),0 24px 40px -18px #000000f2}.fx-s-card .fc-q .mk{color:var(--ink-body)}.fx-s-card .fc-x{color:var(--ink-dim)}.fx-m-reviews{--fx-fy:64%}.fx-r{position:absolute;left:18px;right:18px;top:14px}.fx-r-h{display:flex;justify-content:space-between;padding-bottom:7px}.fx-r-row{padding:8px 0 9px;border-top:1px solid var(--ink-rule)}.fx-r-row .fchip{margin-left:auto;height:18px;padding:0 6px;font-size:9.5px}.fx-r-txt{margin-top:5px;font-size:11.5px;line-height:1.3;color:var(--ink-body);white-space:nowrap;overflow:hidden}.fx-r-h+.fx-r-row .fx-r-txt{white-space:normal}.fx-r-row+.fx-r-row .fx-r-txt{color:var(--ink-dim)}.fx-m-interviews{--fx-fy:52%}.fx-i-win{position:absolute;inset:14px 18px -24px}.fx-i-who{color:var(--ink-faint);overflow:hidden;text-overflow:clip}.fx-i-rec{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;color:var(--ink-faint)}.fx-i-rec:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc)}.fx-i-row{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:8px;padding:6px 12px 5px;font-size:11px;line-height:1.38;color:var(--ink-faint)}.fx-i-row .fx-t{padding-top:1px}.fx-i-row b{display:block;font-size:10px;color:var(--ink-dim);font-weight:500}.fx-i-on b{color:var(--ink-body)}.fx-i-s{min-width:0}.fx-i-on .fx-i-s{color:var(--ink-body)}.fx-i-on .mk{transition:background-size 1.2s var(--ease) .55s}.js .fx-i-on .mk{background-size:0% 78%}.in .fx-i-on .mk,.rm .fx-i-on .mk{background-size:100% 78%}@container fx (max-width:300px){.fx-i-who{display:none}}.fx-m-sit{--fx-fy:55%}.fx-n{position:absolute;inset:12px 12px 0 18px;padding-left:0}.fx-n-h{display:flex;justify-content:space-between;padding:0 6px 6px 0}.fx-n-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:6px;align-items:baseline;padding:4px 0 3px;border-top:1px solid var(--ink-rule);font-family:var(--display);font-size:14px;line-height:21px;color:var(--ink-dim);letter-spacing:-.005em}.fx-n-row:first-of-type{color:var(--ink-body)}.fx-n-row .fx-t{font-size:9.5px}.fx-n-dot{color:var(--ink-faint)}.fx-n-u{position:relative;display:inline-block;color:var(--ink)}.fx-n-u .hand{left:-2px;bottom:-3px;width:calc(100% + 5px);height:5px}.fx-m-usage{--fx-fy:86%;--fx-fr:82%}.fx-u{position:absolute;inset:14px 18px 16px}.fx-u-plot{position:absolute;left:0;right:0;bottom:14px;height:min(92px,calc(100% - 52px));display:grid;grid-template-columns:repeat(34,minmax(0,1fr));column-gap:2px;align-items:end;box-shadow:0 1px 0 var(--line)}.fx-u-b{display:block;height:calc(var(--fx-v) * 100%);min-height:1px;background:color-mix(in srgb,var(--ink-faint) 55%,transparent);transform-origin:50% 100%;transition:transform 1s var(--ease) calc(.3s + var(--fx-k) * 22ms)}.fx-u-top{background:var(--ink-dim)}.fx-u-b:nth-of-type(1){background:var(--acc)}.js .fx-u-b{transform:scaleY(.02)}.in .fx-u-b,.rm .fx-u-b{transform:none}.fx-u-br{position:absolute;left:0;bottom:calc(100% + 5px);width:calc((100% - 66px) * 5 / 34 + 8px);padding-top:4px;border-top:1px solid var(--acc);white-space:nowrap}.fx-u-br:before,.fx-u-br:after{content:"";position:absolute;top:-1px;width:1px;height:5px;background:var(--acc)}.fx-u-br:before{left:0}.fx-u-br:after{right:0}.fx-u-br .fx-l{position:absolute;left:0;bottom:calc(100% + 4px)}.fx-u-tl{position:absolute;left:calc((100% - 66px) * 6 / 34 + 12px);bottom:22px;white-space:nowrap}.fx-m-map{--fx-fy:100%;--fx-fy2:100%;-webkit-mask-image:radial-gradient(120% 120% at 50% 45%,#000 60%,transparent 92%);mask-image:radial-gradient(120% 120% at 50% 45%,#000 60%,transparent 92%)}.fx-m{position:absolute;inset:16px 22px calc(18px + var(--fx-dy))}.fx-m-plane{position:absolute;inset:0}.fx-m-x{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.fx-m-y{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line)}.fx-m-x:after{content:"";position:absolute;right:-1px;top:-3px;width:6px;height:6px;border-top:1px solid var(--ink-faint);border-right:1px solid var(--ink-faint);transform:rotate(45deg)}.fx-m-y:after{content:"";position:absolute;top:-1px;left:-3px;width:6px;height:6px;border-top:1px solid var(--ink-faint);border-left:1px solid var(--ink-faint);transform:rotate(45deg)}.fx-m-ax{position:absolute;font-family:var(--mono);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.fx-m-l{left:0;top:calc(50% + 5px)}.fx-m-r{right:0;top:calc(50% + 5px)}.fx-m-t{left:calc(50% + 7px);top:-2px}.fx-m-b{left:calc(50% + 7px);bottom:-3px}.fx-m-pt{position:absolute;left:calc(var(--fx-x) * 100%);bottom:calc(var(--fx-y) * 100%);width:0;height:0}.fx-m-pt:before{content:"";position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--ink-dim)}.fx-m-pt>span{position:absolute;left:7px;top:-7px;font-size:10px;line-height:14px;color:var(--ink-dim);white-space:nowrap}.fx-m-us:before{left:-4px;top:-4px;width:8px;height:8px;background:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 20%,transparent),0 0 0 9px color-mix(in srgb,var(--acc) 8%,transparent)}.fx-m-us:after{content:"";position:absolute;left:-17px;top:-17px;width:34px;height:34px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--acc) 55%,transparent)}.fx-m-us>span{left:auto;right:21px;top:-7px;color:var(--acc);font-weight:500}.fx-m-partner{--fx-fy:78%}.fx-c-win{position:absolute;inset:14px 18px -24px}.fx-c-win .fw-h{height:30px}.fx-c-bar{margin-left:auto;display:flex;gap:2px}.fx-c-seg{width:12px;height:3px;background:color-mix(in srgb,var(--acc) calc(var(--fx-on) * 100%),var(--ink-rule))}.fx-c-row{display:flex;align-items:center;gap:8px;height:26px;padding:0 12px;border-bottom:1px solid var(--ink-rule);font-size:11px;white-space:nowrap;color:color-mix(in srgb,var(--ink-body) calc(var(--fx-on) * 100%),var(--ink-faint))}.fx-c-box{flex:none;display:grid;place-items:center;width:12px;height:12px;background:color-mix(in srgb,var(--acc) calc(var(--fx-on) * 100%),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) calc(var(--fx-on) * 100%),var(--line))}.fx-c-box .ic{font-size:11px;color:var(--on-acc);stroke-width:2;opacity:var(--fx-on)}.fx-c-ic{font-size:13px;color:var(--ink-faint)}.fx-c-st{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--acc);opacity:var(--fx-on)}.fx-c0{animation:fx-c0 9s linear infinite}.fx-c1{animation:fx-c1 9s linear infinite}.fx-c2{animation:fx-c2 9s linear infinite}.fx-c3{animation:fx-c3 9s linear infinite}@keyframes fx-c0{0%,6%{--fx-on:0}9%,88%{--fx-on:1}94%,to{--fx-on:0}}@keyframes fx-c1{0%,17%{--fx-on:0}20%,88%{--fx-on:1}94%,to{--fx-on:0}}@keyframes fx-c2{0%,28%{--fx-on:0}31%,88%{--fx-on:1}94%,to{--fx-on:0}}@keyframes fx-c3{0%,39%{--fx-on:0}42%,88%{--fx-on:1}94%,to{--fx-on:0}}.fx-f-find{--fx-fy:80%}.fx-f-win{position:absolute;inset:18px 20px -30px;padding:10px 10px 0}.fx-f-top .ffield{height:31px;font-size:12px;color:var(--ink)}.fx-f-q{display:inline-flex;align-items:center}.fx-f-x{margin-left:auto;display:grid;color:var(--ink-faint)}.fx-f-x .ic{font-size:12px}.fx-caret{display:inline-block;width:1px;height:14px;margin-left:2px;background:var(--acc);animation:fx-blink 1.1s steps(1,end) infinite}@keyframes fx-blink{50%{opacity:0}}.fx-f-chips{display:flex;gap:5px;margin:9px 0;white-space:nowrap;overflow:hidden}.fx-f-src{font-size:10.5px;color:var(--ink-dim)}.fx-f-src .ic{font-size:12px;color:var(--ink-faint)}.fx-f-by{margin-top:8px;gap:6px;font-size:10.5px;color:var(--ink-dim)}.fx-f-card .fc-q{margin-top:6px;color:var(--ink-dim)}.fx-f-card .fc-q .mk{color:var(--ink-body)}.fx-f-card .fc-q b{color:var(--ink);font-weight:600}.fx-f-pg{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--acc)}@container fx (max-width:400px){.fx-f-chips .fchip:first-child{display:none}}.fx-f-email{--fx-fy:71%}.fx-e-win{position:absolute;inset:18px 20px -30px}.fx-e-n{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:var(--ink-faint)}.fx-e-msg{padding:9px 12px 10px;border-bottom:1px solid var(--ink-rule)}.fx-e-msg .fc-t{margin-left:auto}.fx-e-txt{margin-top:5px;font-size:11px;line-height:1.4;color:var(--ink-dim)}.fx-e-att{display:flex;align-items:center;gap:7px;height:28px;margin-top:8px;padding:0 9px;max-width:100%;background:var(--win-2);box-shadow:inset 0 0 0 1px var(--ink-rule);font-size:10.5px;color:var(--ink-body);white-space:nowrap}.fx-e-att .ic{font-size:12px;color:var(--ink-faint)}.fx-e-att .fx-grow{overflow:hidden;text-overflow:ellipsis}.fx-e-tag{flex:none;font-family:var(--mono);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--acc);padding:2px 5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 45%,transparent)}.fx-e-q{padding:8px 12px;font-size:10.5px;color:var(--ink-faint);border-left:2px solid var(--ink-rule);margin:8px 12px;white-space:nowrap}.fx-f-sets{--fx-fy:68%}.fx-ps-win{position:absolute;inset:18px 20px -40px}.fx-ps-ct{margin-left:auto;color:var(--ink-faint);font-size:10.5px}.fx-ps-win .fw-h .fx-avs{margin-left:4px}.fx-ps-row{display:flex;align-items:center;gap:9px;height:27px;padding:0 12px;border-bottom:1px solid var(--ink-rule);font-size:11px;color:var(--ink-dim);white-space:nowrap}.fx-ps-row .ic{font-size:12px;color:var(--ink-faint)}.fx-ps-row:nth-of-type(2){color:var(--ink-body)}.fx-ps-m{display:inline-flex;align-items:center;gap:3px;min-width:30px;justify-content:flex-end;font-family:var(--mono);font-size:9.5px;color:var(--ink-faint)}.fx-ps-m .ic{font-size:10px}@container fx (max-width:360px){.fx-ps-win .fw-h .fx-avs{display:none}}.fx-t-presets{--fx-fy:70%}.fx-pr{position:absolute;left:18px;right:18px;top:22px}.fx-pr-bar{font-size:15px}.fx-pr-bar .tl{width:28px;height:28px}.fx-pr-pop{position:relative;margin-top:11px;width:min(290px,100%);overflow:visible;padding-bottom:6px}.fx-pr-pop:before{content:"";position:absolute;left:41px;top:-5px;width:9px;height:9px;background:var(--win);box-shadow:-1px -1px 0 0 var(--line);transform:rotate(45deg)}.fx-pr-h{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 11px;border-bottom:1px solid var(--ink-rule)}.fx-pr-h .ic{font-size:12px;color:var(--ink-faint)}.fx-pr-row{display:grid;grid-template-columns:14px minmax(0,1fr) 40px 34px 28px;column-gap:8px;align-items:center;height:34px;padding:0 11px;font-size:10.5px;color:var(--ink-dim);white-space:nowrap}.fx-pr-on{background:var(--win-2);box-shadow:inset 2px 0 0 var(--acc);color:var(--ink-body)}.fx-sw{display:block;width:14px;height:14px;background:var(--fx-c);box-shadow:inset 0 0 0 1px #00000040}.fx-pr-line{display:block;height:calc(var(--fx-w) * .5px);background:var(--fx-c);opacity:var(--fx-o)}.fx-pr-v{font-family:var(--mono);font-size:9.5px;color:var(--ink-faint);text-align:right;white-space:nowrap}.fx-pr-sl{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;column-gap:10px;align-items:center;height:30px;padding:0 11px;font-size:10.5px;color:var(--ink-faint)}.fx-pr-sl:first-of-type{margin-top:6px;border-top:1px solid var(--ink-rule);padding-top:6px;height:36px}.fx-pr-sl i{position:relative;display:block;height:2px;background:linear-gradient(90deg,var(--acc) calc(var(--fx-v) * 100%),var(--line) 0)}.fx-pr-sl i:after{content:"";position:absolute;left:calc(var(--fx-v) * 100%);top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--ink-body);box-shadow:0 1px 3px #0009}@container fx (max-width:300px){.fx-pr-row{grid-template-columns:14px minmax(0,1fr) 34px 28px}.fx-pr-row>.fx-grow{display:none}.fx-pr-line{width:100%}}@container fx (min-width:301px){.fx-pr-line{width:100%}}.fx-t-heat{--fx-fy:64%;--fx-fl:34%}.fx-h-win{position:absolute;inset:18px 22px -30px 0;display:flex;overflow:hidden;background:var(--win);box-shadow:0 0 0 1px var(--line)}.fx-h-doc{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-right:14px;margin-top:-104px}.fx-t-heat .fpage{background:color-mix(in srgb,var(--paperpage) 66%,var(--win))}.fx-h-page{position:relative;flex:none;width:206px;height:160px;padding:14px 16px;font-size:8.5px}.fx-h-page u{margin:.7em 0}.fx-h-pn{position:absolute;right:9px;bottom:6px;font-family:var(--mono);font-size:7.5px;color:var(--paperdim)}.fx-h-mk{display:block;margin:.4em -4px;padding:.05em 4px;background:color-mix(in srgb,var(--acc) 34%,transparent)}.fx-h-mk u{margin:.32em 0}.fx-h-ul{box-shadow:0 2px 0 var(--acc)}.fx-h-pin{position:absolute;right:-7px;top:24px;display:grid;place-items:center;width:15px;height:15px;background:var(--acc);color:var(--on-acc);box-shadow:0 4px 8px -2px #00000080}.fx-h-pin .ic{font-size:10px;stroke-width:1.8}.fx-h-bar{position:relative;flex:none;width:32px;border-left:1px solid var(--ink-rule);background:var(--win-2)}.fx-h-tk{position:absolute;right:4px;top:calc(var(--fx-y) * 1%);width:calc(var(--fx-w) * 1.15px);height:2px;background:var(--acc)}.fx-h-c{background:var(--ink-dim)}.fx-h-th{position:absolute;left:2px;right:2px;top:31%;height:18%;background:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 26%,transparent)}.fx-h-tip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:4px 7px;background:var(--win-3);box-shadow:0 0 0 1px var(--line),0 10px 20px -8px #000000e6;font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--ink-body);white-space:nowrap}.fx-h-tip:after{content:"";position:absolute;right:-4px;top:50%;width:7px;height:7px;margin-top:-3.5px;background:var(--win-3);box-shadow:1px -1px 0 0 var(--line);transform:rotate(45deg)}.fx-t-pen{--fx-fy:82%}.fx-pn{position:absolute;inset:18px 0 0;display:grid;grid-template-columns:1fr 1fr}.fx-pn-half{position:relative;padding:0 12px 0 18px;min-width:0}.fx-pn-half+.fx-pn-half{box-shadow:-1px 0 0 var(--ink-rule)}.fx-pn-art{display:block;width:100%;max-width:196px;height:auto;margin:8px auto 0;overflow:visible;fill:none;stroke:var(--ink-dim);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.fx-pn-rule{stroke:var(--ink-rule);stroke-width:1.5;stroke-linecap:butt}.fx-pn-ink{stroke:var(--acc);stroke-width:3.2;stroke-dasharray:1 1;transition:stroke-dashoffset 1.4s var(--ease) .6s}.js .fx-pn-ink{stroke-dashoffset:1}.in .fx-pn-ink,.rm .fx-pn-ink{stroke-dashoffset:0}.fx-pn-pen path:first-child{fill:var(--ink-dim)}.fx-pn-arrow{stroke:var(--acc);stroke-width:1.5}.fx-pn-hand{stroke:var(--ink-dim)}.fx-pn-fill{fill:var(--win)}.fx-pn-touch{fill:none;stroke:color-mix(in srgb,var(--acc) 55%,transparent);stroke-width:1;stroke-dasharray:2 3}.fx-c-roles{--fx-fy:89%;--fx-fy2:100%}.fx-ro-win{position:absolute;inset:18px 18px -30px;overflow:visible}.fx-ro-inv{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--ink-dim)}.fx-ro-inv .ic{font-size:11px}.fx-ro-row{position:relative;display:flex;align-items:center;gap:9px;height:36px;padding:0 10px 0 12px;border-bottom:1px solid var(--ink-rule);white-space:nowrap}.fx-ro-row .fx-grow{display:flex;flex-direction:column;line-height:1.25}.fx-ro-row .fx-grow b{font-size:11px}.fx-ro-row small{font-size:9.5px;color:var(--ink-faint)}.fx-ro-dd{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px 0 8px;font-size:10.5px;color:var(--ink-dim);background:var(--win-2);box-shadow:inset 0 0 0 1px var(--ink-rule)}.fx-ro-dd .ic{font-size:10px;color:var(--ink-faint)}.fx-ro-open .fx-ro-dd{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 55%,transparent)}.fx-ro-menu{position:absolute;right:10px;top:31px;z-index:2;width:min(236px,calc(100% - 112px));padding:4px;background:var(--win-3);box-shadow:0 0 0 1px var(--line),0 24px 40px -16px #000000f2}.fx-ro-opt{display:flex;align-items:center;gap:8px;padding:5px 8px;white-space:nowrap}.fx-ro-opt .fx-grow{display:flex;flex-direction:column;min-width:0;line-height:1.25}.fx-ro-opt b{font-size:11px;color:var(--ink-dim)}.fx-ro-opt small{font-size:9.5px;color:var(--ink-faint);white-space:normal;text-wrap:balance}.fx-ro-opt>.ic{flex:none;margin-left:auto}.fx-ro-sel{background:var(--tint)}.fx-ro-sel b{color:var(--ink)}.fx-ro-sel .ic{font-size:12px;color:var(--acc)}.fx-c-activity{--fx-fy:66%}.fx-ac{position:absolute;left:18px;right:18px;top:18px}.fx-ac-h{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;overflow:hidden}.fx-ac:before{content:"";position:absolute;left:9px;top:30px;bottom:-200px;width:1px;background:var(--ink-rule)}.fx-ac-ev{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;column-gap:9px;align-items:start;padding:9px 0;font-size:11px;line-height:18px;color:var(--ink-faint)}.fx-ac-ev b{color:var(--ink-dim)}.fx-ac-ev .fx-grow{white-space:normal}.fx-ac-ev .fx-t{line-height:18px}.fx-ac-on{margin:4px -8px;padding:9px 8px 10px;background:var(--win-2);box-shadow:0 0 0 1px var(--line);color:var(--ink-dim)}.fx-ac-on b{color:var(--ink-body)}.fx-ac-q{grid-column:2 / -1;display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding-left:9px;border-left:1px solid var(--line);white-space:normal;font-size:11px;line-height:1.4;color:var(--ink-dim)}.fx-ac-q .mk{align-self:flex-start;color:var(--ink-body)}.fx-c-offline{--fx-fy:82%}.fx-of{position:absolute;left:18px;right:18px;top:20px;font-size:11px}.fx-of-pill{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;background:var(--win-3);box-shadow:inset 0 0 0 1px var(--line);font-size:10.5px;white-space:nowrap}.fx-of-pill .ic{font-size:12px}.fx-of-pill b{font-size:11px}.fx-of-pill span{color:var(--ink-faint)}.fx-of-off .ic{color:var(--ink-dim)}.fx-of-q{margin:16px 0 16px 26px}.fx-of-qh{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 10px;border-bottom:1px solid var(--ink-rule)}.fx-of-qh b{font-size:11px}.fx-of-qh .ic{font-size:12px;color:var(--ink-faint)}.fx-of-row{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-bottom:1px solid var(--ink-rule);font-size:10.5px;color:var(--ink-dim);white-space:nowrap}.fx-of-row:last-child{border-bottom:0}.fx-of-row .ic{font-size:12px;color:var(--ink-faint)}.fx-of-st{position:relative;flex:none;width:8px;height:8px}.fx-of-st:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) calc(var(--fx-on) * 100%),var(--ink-faint));background:color-mix(in srgb,var(--acc) calc(var(--fx-on) * 100%),transparent)}.fx-of-ok{color:color-mix(in srgb,var(--ink) calc(var(--fx-on) * 100%),var(--ink-faint));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) calc(var(--fx-on) * 55%),var(--line));background:color-mix(in srgb,var(--tint) calc(var(--fx-on) * 100%),var(--win-3))}.fx-of-ok b{color:inherit}.fx-of-ok .ic{color:color-mix(in srgb,var(--acc) calc(var(--fx-on) * 100%),var(--ink-faint))}.fx-of-wire{position:absolute;left:12px;top:28px;height:calc(100% - 56px);width:1px;background:repeating-linear-gradient(180deg,var(--line) 0 3px,transparent 3px 6px)}.fx-of-pulse{position:absolute;left:12px;top:28px;width:0;height:calc(100% - 56px);opacity:0}.fx-of-pulse:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px 2px color-mix(in srgb,var(--acc) 55%,transparent)}.fx-of-pulse{animation:fx-pulse 7s cubic-bezier(.645,.045,.355,1) infinite}@keyframes fx-pulse{0%,14%{transform:translateY(0);opacity:0}18%{opacity:1}56%{opacity:1;transform:translateY(calc(100% + 14px))}60%,to{transform:translateY(calc(100% + 14px));opacity:0}}.fx-of0{animation:fx-of0 7s linear infinite}.fx-of1{animation:fx-of1 7s linear infinite}.fx-of2{animation:fx-of2 7s linear infinite}.fx-of-ok{animation:fx-ofk 7s linear infinite}@keyframes fx-of0{0%,27%{--fx-on:0}30%,90%{--fx-on:1}96%,to{--fx-on:0}}@keyframes fx-of1{0%,35%{--fx-on:0}38%,90%{--fx-on:1}96%,to{--fx-on:0}}@keyframes fx-of2{0%,43%{--fx-on:0}46%,90%{--fx-on:1}96%,to{--fx-on:0}}@keyframes fx-ofk{0%,55%{--fx-on:0}60%,90%{--fx-on:1}96%,to{--fx-on:0}}.fx-s-tokens{--fx-fy:60%}.fx-tk-win{position:absolute;inset:18px 18px -30px}.fx-tk-cols{margin-left:auto;display:flex;gap:10px;font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.fx-tk-row{display:grid;grid-template-columns:16px minmax(0,1fr) 12px minmax(0,1fr);column-gap:9px;align-items:center;height:31px;padding:0 12px;border-bottom:1px solid var(--ink-rule);font-size:11px;color:var(--ink-dim);white-space:nowrap}.fx-tk-on{background:var(--win-2);color:var(--ink-body)}.fx-tk-pv{display:grid;place-items:center;width:16px;height:16px}.fx-tk-pv .fx-sw{width:12px;height:12px}.fx-tk-a{font-size:11px;color:var(--ink-faint)}.fx-tk-on .fx-tk-a{color:var(--acc)}.fx-tk-c{font-family:var(--mono);font-size:10px;color:var(--ink-faint)}.fx-tk-on .fx-tk-c{color:var(--ink-body)}.fx-tk-sp{display:block;width:12px;height:6px;box-shadow:inset 0 0 0 1px var(--ink-faint);background:repeating-linear-gradient(90deg,var(--ink-rule) 0 1px,transparent 1px 3px)}.fx-tk-ty{font-style:normal;font-family:var(--display);font-size:12px;line-height:1;color:var(--ink-dim)}.fx-tk-rd{display:block;width:10px;height:10px;border-top:1.5px solid var(--ink-dim);border-left:1.5px solid var(--ink-dim)}.fx-tk-st{display:block;width:14px;height:2.5px;background:var(--ink-dim);transform:rotate(-24deg)}@container fx (max-width:290px){.fx-tk-row{font-size:10.5px;column-gap:7px;padding:0 10px}.fx-tk-c{font-size:9.5px}}.fx-o-partners{--fx-fy:100%;--fx-fy2:100%;--fx-max:none}.fx-o{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.fx-o-p{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 clamp(18px,5cqw,40px)}.fx-o-p+.fx-o-p{box-shadow:-1px 0 0 var(--ink-rule)}.fx-o-w{font-family:var(--sans);font-weight:550;font-size:clamp(28px,6.6cqw,46px);line-height:1;letter-spacing:-.04em;color:var(--ink-body);white-space:nowrap}.fx-o-chips{display:flex;flex-wrap:wrap;gap:6px}.fx-o-chips .fchip{height:23px;font-size:10.5px;color:var(--ink-dim)}.fx-o-chips .fchip .ic{color:var(--acc)}.fx-o-chips .fchip{transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(.45s + var(--fx-k) * 80ms)}.js .fx-o-chips .fchip{opacity:0;transform:translateY(5px)}.in .fx-o-chips .fchip,.rm .fx-o-chips .fchip{opacity:1;transform:none}@container fx (max-width:440px){.fx-o{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:20px}.fx-o-p{gap:9px;padding:0 20px}.fx-o-p+.fx-o-p{box-shadow:none}.fx-o-p .fx-l{display:none}.fx-o-w{font-size:28px}}.fx .fx-loop{animation-play-state:paused}.in .fx.fx-live .fx-loop{animation-play-state:running}.rm .fx .fx-loop{animation:none}.rm .fx .fx-once,.rm .fx .fx-once>*,.rm .fx-o-chips .fchip,.rm .fx-i-on .mk{transition:none}.fx-f-trust{--fx-fy:74%}.fx-tr-old{position:absolute;left:18px;top:16px;width:calc(100% - 110px);max-width:300px}.fx-tr-txt{margin-top:6px;color:var(--ink-dim);white-space:normal}.fx-tr-win{position:absolute;left:64px;right:18px;top:86px}.fx-tr-win .fw-h b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-tr-st{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--hl);white-space:nowrap}.fx-tr-st .ic{font-size:11px;color:var(--acc)}.fx-tr-row{display:flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-top:1px solid var(--ink-rule);font-size:11px;white-space:nowrap}.fx-tr-row .ic{font-size:13px;color:var(--ink-faint)}.fx-tr-sync{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--acc)}.fx-tr-sync .ic{font-size:11px;color:var(--acc)}@container fx (max-width:380px){.fx-tr-old{width:auto;right:16px}.fx-tr-win{left:28px;right:14px;top:96px}}.fx-m-interviews{--fx-fy:62%}.fx-m-partner{--fx-fy:90%;--fx-fy2:100%}.legacy .pin{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7.2fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(28px,4.4cqw,72px);padding:clamp(28px,calc(var(--sh)*8/100),84px) var(--gut) clamp(24px,calc(var(--sh)*6/100),60px)}.legacy .caps{display:grid;align-self:center;min-width:0}.legacy .cap{grid-area:1/1;align-self:start;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .7s var(--ease);pointer-events:none}.legacy .cap.on{opacity:1;transform:none;pointer-events:auto}.legacy .cap .mono{display:block;margin-bottom:14px}.legacy .cap .mono b{color:var(--acc);font-weight:400}.legacy .cap p{font-family:var(--display);font-weight:300;font-size:clamp(21px,2.05cqw,31px);line-height:1.22;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;max-width:21em}.legacy-stage{position:relative;align-self:center;height:min(100%,680px);min-height:0;container:lg / inline-size;perspective:1700px;perspective-origin:50% 20%;font-family:var(--sans);font-size:10px;line-height:1.3;color:var(--ink-dim);-webkit-font-smoothing:antialiased}.legacy-stage:before{content:"";position:absolute;left:-10%;right:-10%;top:-14%;height:80%;pointer-events:none;background:radial-gradient(55% 60% at 46% 30%,rgba(255,244,232,.055),transparent 72%)}.lg-dev{position:absolute;inset:0 8% 9% 0;padding:11px 26px 11px 22px;transform-origin:50% 60%;transform-style:preserve-3d;background:linear-gradient(160deg,color-mix(in srgb,var(--win),#000 30%),color-mix(in srgb,var(--win),#000 58%));box-shadow:0 0 0 1px #ffffff12,inset 0 0 0 1px #000000b3,inset 0 1px 0 1px #ffffff0a,0 60px 100px -50px #000000f2}.lg-dev:before{content:"";position:absolute;left:9px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:color-mix(in srgb,var(--win),#000 70%);box-shadow:0 0 0 1px #ffffff0d}.lg-dev:after{content:"";position:absolute;right:7px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff1c,inset 0 1px 2px #000c}.lg-app{position:relative;height:100%;display:flex;flex-direction:column;background:var(--win);transform-style:preserve-3d;box-shadow:0 0 0 1px #000c}.lg-chrome,.lg-body,.lg-view{transform-style:preserve-3d}.legacy-stage.flat .lg-dev,.legacy-stage.flat .lg-app,.legacy-stage.flat .lg-chrome,.legacy-stage.flat .lg-body,.legacy-stage.flat .lg-view{transform-style:flat}.lg-chrome{position:relative;flex:none;z-index:3}.legacy-stage.live .lg-dev,.legacy-stage.live:not(.flat) :is(.lg-chrome,.lg-lib,.lg-page){will-change:transform}.lg-title{position:relative;z-index:2;display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;white-space:nowrap;color:var(--ink-body);text-shadow:0 -1px 0 rgba(0,0,0,.75);background:linear-gradient(180deg,color-mix(in srgb,var(--win-4),#fff 9%) 0%,var(--win-4) 48%,var(--win-3) 52%,var(--win-2) 100%);box-shadow:inset 0 1px #ffffff24,0 1px #000000b3}.lg-back{position:relative;flex:none;display:inline-flex;align-items:center;height:20px;padding:0 9px 0 14px;font-size:10px;font-weight:600;color:var(--ink-body);isolation:isolate}.lg-back:before,.lg-back:after{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%)}.lg-back:before{background:#000000b3}.lg-back:after{inset:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--win-4),#fff 8%),var(--win-2));clip-path:polygon(8.5px 0,100% 0,100% 100%,8.5px 100%,0 50%)}.lg-name{flex:1;min-width:0;display:flex;justify-content:center;align-items:baseline;gap:8px}.lg-name b{font-size:11px;font-weight:600;color:var(--ink)}.lg-name span{font-size:9px;color:var(--ink-faint)}.lg-btns{flex:none;display:flex;gap:3px}.lg-btn{display:grid;place-items:center;width:25px;height:20px;font-size:11px;color:var(--ink-body);background:linear-gradient(180deg,color-mix(in srgb,var(--win-4),#fff 7%),var(--win-2));box-shadow:0 0 0 1px #000000b3,inset 0 1px #ffffff1a;transition:background .2s,color .2s}.lg-btn.press{color:var(--acc2);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 30%,var(--win-2)),color-mix(in srgb,var(--acc) 18%,var(--win)));box-shadow:0 0 0 1px #000000b3,inset 0 1px 3px #0009}.lg-tabs{display:flex;align-items:flex-end;gap:2px;height:22px;padding:0 8px;overflow:hidden;background:color-mix(in srgb,var(--win),#000 32%);box-shadow:inset 0 -1px #000000b3}.lg-tab{flex:none;display:flex;align-items:center;height:17px;padding:0 9px;max-width:118px;font-size:9px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,var(--win-3),var(--win-2));box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #0000008c;opacity:0;transform:translateY(5px);transition:opacity .35s,transform .45s var(--ease)}.lg-tab.on{opacity:1;transform:none}.lg-tab.sel{height:19px;color:var(--ink);background:linear-gradient(180deg,var(--win-4),var(--win-3))}.lg-plus{padding:0 7px}.legacy-stage.tp .lg-tab.on{opacity:.22}.lg-bar{position:relative;z-index:3;display:flex;align-items:center;gap:16px;padding:5px 8px;background:linear-gradient(180deg,var(--win-3),var(--win-2));box-shadow:inset 0 1px #ffffff12,0 1px #000000b3}.lg-tools{--cw:23px;--ch:22px;flex:none;display:grid;grid-template-columns:repeat(17,var(--cw));grid-auto-rows:var(--ch);gap:1px}.lg-t{position:relative;display:grid;place-items:center;font-size:12px;color:var(--ink-dim);background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff08;transition:opacity .5s,color .5s,background .5s,box-shadow .5s}.lg-t>.ic{margin-top:-4px;stroke-width:1.6;opacity:0;transform:translateY(5px) scale(.5);transition:opacity .3s,transform .45s var(--ease)}.lg-t.on{background:linear-gradient(180deg,#fff1,#ffffff03);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000080}.lg-t.on>.ic{opacity:1;transform:none}.lg-u{position:absolute;left:4px;right:4px;bottom:2px;height:3px;background:#ffffff2b;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease)}.lg-u b{position:absolute;inset:0;background:var(--acc);transform:scaleX(0);transform-origin:0 50%;transition:transform .8s var(--ease) .12s}.lg-t.trk .lg-u{transform:none}.lg-t.lit.trk .lg-u b{transform:scaleX(var(--v))}.lg-tools.res .lg-t:not(.lit){opacity:.18}.lg-tools.res .lg-t:not(.lit) .lg-u{transform:scaleX(0)}.lg-tools.res .lg-t.lit{color:var(--acc2);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 30%,var(--win-3)),color-mix(in srgb,var(--acc) 14%,var(--win-2)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 60%,transparent),0 0 14px -3px color-mix(in srgb,var(--acc) 55%,transparent)}.lg-tip{position:absolute;left:50%;z-index:4;display:flex;align-items:baseline;gap:6px;padding:3px 6px;white-space:nowrap;pointer-events:none;font-family:var(--mono);font-size:9px;font-weight:400;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);text-shadow:none;background:color-mix(in srgb,var(--win),#000 22%);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 62%,transparent),0 10px 20px -8px #000000f2;opacity:0;transform:translate(-50%,var(--dy));transition:opacity .35s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--k) * 80ms)}.lg-tip em{font-style:normal;color:var(--hl)}.lg-tip:after{content:"";position:absolute;left:50%;width:6px;height:6px;margin-left:-3px;background:color-mix(in srgb,var(--win),#000 22%);transform:rotate(45deg)}.lg-tip.up{bottom:calc(100% + 6px);--dy:5px}.lg-tip.up:after{bottom:-4px;box-shadow:1px 1px color-mix(in srgb,var(--acc) 62%,transparent)}.lg-tip.dn{top:calc(100% + 6px);--dy:-5px}.lg-tip.dn:after{top:-4px;box-shadow:-1px -1px color-mix(in srgb,var(--acc) 62%,transparent)}.lg-tools.tips .lg-tip{opacity:1;transform:translate(-50%)}.lg-sets{position:relative;flex:1;min-width:0;display:grid;align-items:center}.lg-set,.lg-key{grid-area:1/1;transition:opacity .5s var(--ease)}.lg-set{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--ink-faint);white-space:nowrap}.lg-dots{display:flex;gap:4px}.lg-dots i{position:relative;width:5px;height:5px}.lg-dots i:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ink-faint);opacity:.4}.lg-dots i.on:before{opacity:1}.lg-key{font-family:var(--mono);font-size:8px;line-height:1.4;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);opacity:0;padding-left:10px;box-shadow:inset 1px 0 color-mix(in srgb,var(--acc) 60%,transparent)}.lg-bar.res .lg-set{opacity:0}.lg-bar.res .lg-key{opacity:1}.lg-body{position:relative;flex:1;min-height:0;display:flex}.lg-lib{position:relative;z-index:2;flex:none;width:158px;display:flex;flex-direction:column;background:var(--win-2);box-shadow:inset -1px 0 #0009,inset -2px 0 #ffffff08}.lg-search{position:relative;z-index:1;flex:none;display:flex;align-items:center;gap:5px;height:21px;margin:7px 7px 6px;padding:0 7px;font-size:10px;color:var(--ink);white-space:nowrap;background:color-mix(in srgb,var(--win),#000 38%);box-shadow:inset 0 1px 3px #000c,0 1px #ffffff0d;transition:box-shadow .3s,margin .35s var(--ease)}.lg-search>.ic{font-size:11px;color:var(--ink-faint)}.lg-search .caret{display:none;height:11px;margin:0 1px 0 0}.lg-search.focus{box-shadow:inset 0 1px 3px #000c,0 0 0 1px color-mix(in srgb,var(--acc) 75%,transparent),0 0 12px -2px color-mix(in srgb,var(--acc) 60%,transparent)}.lg-search.focus .caret{display:inline-block}.legacy-stage:not(.live) .caret{animation:none}.lg-ph{color:var(--ink-faint)}.lg-search.typed .lg-ph{display:none}.lg-list{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;overflow:hidden;-webkit-mask:linear-gradient(180deg,#000 72%,transparent);mask:linear-gradient(180deg,#000 72%,transparent)}.lg-row{flex:none;width:100%;height:18px;display:flex;align-items:center;gap:5px;padding:0 8px;font-size:9.5px;color:var(--ink-dim);white-space:nowrap;opacity:0;transition:opacity .35s}.lg-row.on{opacity:1}.lg-row:nth-child(2n){background:#ffffff06}.lg-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lg-row em{margin-left:auto;padding-left:4px;font-style:normal;font-size:8.5px;color:var(--ink-faint)}.lg-row>.ic{flex:none;font-size:10px;color:var(--ink-faint)}.lg-row.f{padding-left:24px}.lg-tri{flex:none;width:7px;font-style:normal;font-size:7px;color:var(--ink-faint)}.lg-row.lg-hd{height:16px;font-size:7.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);text-shadow:0 -1px 0 rgba(0,0,0,.6);background:linear-gradient(180deg,var(--win-3),var(--win-2));box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000073}.lg-row.sel{color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 36%,var(--win-3)),color-mix(in srgb,var(--acc) 20%,var(--win-2)));box-shadow:inset 0 1px #ffffff14}.lg-row.sel>.ic,.lg-row.sel em{color:var(--ink-body)}.lg-foot{flex:none;display:flex;align-items:center;height:18px;padding:0 8px;font-size:8.5px;color:var(--ink-faint);background:var(--win);box-shadow:inset 0 1px #00000080}.lg-drop{position:absolute;left:7px;top:33px;z-index:6;width:196px;padding:8px 10px 9px;font-size:10px;color:var(--ink-dim);background:color-mix(in srgb,var(--win-3),#000 8%);box-shadow:0 0 0 1px #000000bf,inset 0 1px #ffffff12,0 16px 32px -10px #000000f2;opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .4s var(--ease)}.lg-drop:before{content:"";position:absolute;left:12px;top:-4px;width:7px;height:7px;background:inherit;transform:rotate(45deg);box-shadow:-1px -1px #0009}.lg-drop.open{opacity:1;transform:none}.lg-dq{position:relative;display:flex;align-items:center;gap:7px;white-space:nowrap}.lg-dq:after{content:"";width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink-faint) 35%,transparent);border:1.5px solid transparent;border-top-color:var(--ink-dim);box-sizing:border-box;opacity:0}.lg-drop.open:not(.done) .lg-dq:after{opacity:1}.lg-drop.done .lg-dq .w,.lg-drop:not(.done) .lg-dq .d{display:none}.legacy-stage.live .lg-drop.open:not(.done) .lg-dq:after{animation:lg-spin .7s linear infinite}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-dr{display:flex;align-items:baseline;gap:8px;margin-top:6px;padding-top:6px;box-shadow:inset 0 1px #ffffff12;white-space:nowrap;opacity:0;transition:opacity .3s}.lg-drop.done .lg-dr{opacity:1}.lg-dr b{font-size:12.5px;font-weight:600;color:var(--ink)}.lg-dr span{font-size:9px;color:var(--ink-faint)}.lg-dn{margin-top:8px;padding-top:7px;box-shadow:inset 0 1px #ffffff12;font-family:var(--mono);font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.lg-dx{display:flex;align-items:center;gap:7px;margin-top:6px}.lg-dx .av{width:16px;height:16px;font-size:6.5px;opacity:.55}.lg-dx>span{display:flex;flex-direction:column;min-width:0;white-space:nowrap}.lg-dx b{font-weight:500;font-size:9.5px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis}.lg-dx small{font-size:8.5px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis}.lg-dn,.lg-dx{opacity:0;transform:translateY(3px);transition:opacity .3s,transform .4s var(--ease)}.lg-dn.on,.lg-dx.on{opacity:1;transform:none}.lg-view{position:relative;flex:1;min-width:0;container-type:size;display:grid;place-items:center;padding:30px 18px 14px;background-color:color-mix(in srgb,var(--win),#000 20%);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px)}.lg-page{position:relative;width:40em;height:47em;padding:3.1em 3.7em 0;font-size:min(2.5cqw,calc(100cqh / 47));font-family:var(--display);line-height:1.5;color:var(--paperink);text-shadow:none;background:var(--paperpage);box-shadow:0 .1em .25em #00000073,0 1.6em 3em -1.3em #000000f2}.lg-pt{display:flex;justify-content:space-between;margin-bottom:3.4em;font-family:var(--sans);font-size:.48em;letter-spacing:.09em;text-transform:uppercase;color:var(--paperdim)}.lg-h{font-size:1.62em;line-height:1.1;letter-spacing:-.012em}.lg-ps{margin:.35em 0 1.2em;padding-bottom:1.1em;font-size:.74em;color:var(--paperdim);box-shadow:inset 0 -.1em 0 var(--paperrule)}.lg-s{margin:1.25em 0 .35em;font-family:var(--sans);font-size:.6em;font-weight:600;letter-spacing:.03em;color:var(--paperink)}.lg-l{position:relative;font-size:.8em;line-height:1.62;white-space:nowrap}.lg-b{display:block;height:.36em;width:var(--w);margin:.48em 0 .45em;background:var(--paperrule);text-decoration:none}.lg-pf{position:absolute;left:9%;right:9%;bottom:3.2%;display:flex;justify-content:space-between;font-family:var(--sans);font-size:.46em;letter-spacing:.09em;text-transform:uppercase;color:var(--paperdim)}.lg-f{position:relative}.lg-f:after{content:"";position:absolute;inset:-.06em -.18em -.02em;box-shadow:0 0 0 .1em color-mix(in srgb,var(--acc) 85%,#000 15%),0 0 .5em color-mix(in srgb,var(--acc) 45%,transparent);opacity:0;transform:scale(1.25);transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.lg-view.found .lg-f:after{opacity:1;transform:none}.lg-hl{position:relative;display:inline-block;isolation:isolate}.lg-hl>.lg-mk{position:absolute;inset:.12em -.2em .04em;z-index:-1;transform-origin:0 50%}.lg-mk .c,.lg-mk .r{position:absolute;inset:0;display:block}.lg-hl .c{background:color-mix(in srgb,var(--acc) 44%,transparent);box-shadow:0 .06em .2em color-mix(in srgb,var(--acc) 34%,transparent)}.lg-hl .r{opacity:0;background:var(--lg-dith) 0 0/48px 48px,color-mix(in srgb,var(--acc) 20%,var(--paperpage));image-rendering:pixelated}.lg-o{position:relative;display:inline-block}.lg-circ{position:absolute;inset:-.5em -.5em -.42em -.55em;z-index:1;pointer-events:none;transform-origin:50% 50%}.lg-circ .c,.lg-circ .r{background:no-repeat 0 0/100% 100%}.lg-circ .c{filter:drop-shadow(0 0 .35px var(--acc)) drop-shadow(0 0 .35px var(--acc))}.lg-circ .r{opacity:0;image-rendering:pixelated}.lg-note{position:absolute;width:2.5em;height:2.5em;z-index:2;filter:drop-shadow(0 .15em .25em rgba(60,30,10,.35));font-size:1.25em}.lg-note.n1{left:calc(100% + 1.1em);top:-.2em}.lg-note.n2{right:calc(100% + 1.15em);top:.1em}.lg-note .c,.lg-note .r{clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}.lg-note .c{background:repeating-linear-gradient(180deg,transparent 0 .5em,color-mix(in srgb,var(--acc) 40%,transparent) .5em .56em) 0 .3em/100% 100% no-repeat,linear-gradient(160deg,color-mix(in srgb,var(--acc) 40%,var(--acc2)),color-mix(in srgb,var(--acc) 58%,var(--acc2)))}.lg-note .c:after{content:"";position:absolute;right:0;bottom:0;width:30%;height:30%;background:color-mix(in srgb,var(--acc) 75%,#000 10%);clip-path:polygon(0 0,100% 0,0 100%)}.lg-note .r{opacity:0;background:var(--lg-dith) 0 0/48px 48px,color-mix(in srgb,var(--acc) 30%,var(--paperpage));image-rendering:pixelated}.lg-note.n1{transition:filter .4s}.lg-scan{position:absolute;left:-.5em;right:-.5em;top:0;height:1px;z-index:4;pointer-events:none;opacity:0;background:var(--acc);box-shadow:0 0 .7em .1em color-mix(in srgb,var(--acc) 60%,transparent)}.lg-scan:before{content:"";position:absolute;left:0;right:0;bottom:1px;height:4em;background:linear-gradient(0deg,color-mix(in srgb,var(--acc) 14%,transparent),transparent)}@keyframes lg-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--acc) 70%,transparent)}75%,to{box-shadow:0 0 0 .7em color-mix(in srgb,var(--acc) 0%,transparent)}}.legacy-stage.live.pulse .lg-view .lg-hl:is([data-k="0"],[data-k="1"],[data-k="2"])>.lg-mk{animation:lg-pulse 1.5s cubic-bezier(.2,.7,.3,1) infinite}.lg-menu{position:absolute;right:9px;top:29px;z-index:8;display:flex;flex-direction:row-reverse;align-items:flex-start;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s,transform .3s var(--ease),visibility 0s .3s}.lg-menu.open{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .3s var(--ease)}.lg-m1,.lg-m2{display:flex;flex-direction:column;min-width:126px;padding:4px 0;font-size:10px;color:var(--ink-body);background:color-mix(in srgb,var(--win-3),#000 6%);box-shadow:0 0 0 1px #000c,inset 0 1px #ffffff12,0 18px 36px -10px #000000f2}.lg-m1 span,.lg-m2 span{display:flex;align-items:center;justify-content:space-between;gap:12px;height:22px;padding:0 11px;white-space:nowrap;transition:background .15s,color .15s}.lg-m1 i{font-style:normal;font-size:8px;color:var(--ink-faint)}.lg-m2{margin:66px -1px 0 0;opacity:0;transform:translate(8px);transition:opacity .2s,transform .3s var(--ease)}.lg-menu.sub .lg-m2{opacity:1;transform:none}.lg-menu.sub .lg-m1 .ex{color:var(--ink);background:#ffffff12}.lg-menu.pick .lg-m2 .fl{color:var(--on-acc);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 92%,#fff),var(--acc))}.lg-ghost{position:absolute;left:0;top:0;z-index:7;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 50%}.lg-ghost.go{visibility:visible}.lg-ghost .lg-page{font-size:inherit;box-shadow:0 0 0 .12em color-mix(in srgb,var(--acc) 55%,transparent),0 2em 4em -1em #000000f2}.lg-ghost .lg-note.painted{filter:none}.lg-file{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 6px;font-size:10px;color:var(--ink-body);white-space:nowrap;background:var(--win-3);box-shadow:inset 0 0 0 1px var(--line)}.lg-file b{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.lg-file small{font-size:8.5px;color:var(--ink-faint)}.lg-pdf{position:relative;flex:none;width:11px;height:14px;background:var(--paperpage);clip-path:polygon(0 0,68% 0,100% 26%,100% 100%,0 100%)}.lg-pdf:after{content:"";position:absolute;left:2px;right:2px;top:6px;height:3px;background:var(--acc)}.lg-fly{position:absolute;left:0;top:0;z-index:8;opacity:0;visibility:hidden;pointer-events:none}.lg-fly.go{visibility:visible}.lg-fly .lg-file{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 60%,transparent),0 14px 26px -10px #000000f2}.lg-fly .lg-file b,.lg-fly .lg-file small{opacity:0;transition:opacity .25s}.lg-fly.named .lg-file b,.lg-fly.named .lg-file small{opacity:1}.lg-mail{position:absolute;right:0;bottom:0;z-index:5;width:min(330px,58%);display:flex;flex-direction:column;font-size:10px;color:var(--ink-body);background:var(--win-2);box-shadow:0 0 0 1px var(--line),0 40px 80px -30px #000000f2,0 0 60px -20px #000c;opacity:0;visibility:hidden}.lg-mail.vis{visibility:visible}.lg-mt{display:flex;align-items:center;gap:8px;height:28px;padding:0 9px;color:var(--ink-faint);text-shadow:0 -1px 0 rgba(0,0,0,.75);background:linear-gradient(180deg,color-mix(in srgb,var(--win-4),#fff 7%) 0%,var(--win-4) 48%,var(--win-3) 52%,var(--win-2) 100%);box-shadow:inset 0 1px #ffffff1f,0 1px #000000b3}.lg-mt>.ic{font-size:13px}.lg-mtt{flex:1;text-align:center;font-size:9px}.lg-ms{display:flex;flex-direction:column;gap:2px;padding:10px 12px 9px;box-shadow:inset 0 -1px 0 var(--ink-rule)}.lg-subj{font-size:13px;font-weight:550;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.lg-ms>span{font-size:9px;color:var(--ink-faint)}.lg-thread{display:flex;flex-direction:column;padding:3px 0}.lg-msg{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;max-height:0;padding:0 12px;overflow:hidden;opacity:0;transition:max-height .5s var(--ease),padding .5s var(--ease),opacity .35s .12s}.lg-msg.on{max-height:46px;padding-block:6px;opacity:1}.lg-mail.m1 .lg-thread .lg-msg{max-height:0;padding-block:0}.lg-mail.m1 .lg-thread .lg-msg[data-i="0"]{max-height:46px;padding-block:6px}.lg-mail.nt,.lg-mail.nt *{transition:none!important}.lg-msg+.lg-msg{box-shadow:inset 0 1px #ffffff0a}.lg-msg .av{width:18px;height:18px;font-size:7.5px}.lg-mm{display:flex;flex-direction:column;min-width:0}.lg-mw{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.lg-mw b{font-size:10px;font-weight:550;color:var(--ink)}.lg-mw span{font-size:8.5px;color:var(--ink-faint)}.lg-mx{font-size:9.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-msg .lg-file{height:21px;font-size:9px;max-width:168px}.lg-file.slot{transition:background .3s,box-shadow .3s}.lg-file.slot.empty{background:none;box-shadow:none;outline:1px dashed var(--line);outline-offset:-1px}.lg-file.slot.empty>*{visibility:hidden}.lg-copies{display:flex;align-items:center;gap:10px;padding:8px 12px 9px;background:var(--tint);box-shadow:inset 0 1px color-mix(in srgb,var(--acc) 45%,transparent)}.lg-pgs{display:flex;gap:3px}.lg-pgs i{width:7px;height:9px;background:color-mix(in srgb,var(--paperpage) 14%,transparent);transition:background .3s}.lg-pgs i.on{background:var(--paperpage)}.lg-cl{font-family:var(--mono);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-body);white-space:nowrap}.lg-cn{margin-left:auto;font-family:var(--display);font-weight:300;font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--hl);font-variant-numeric:tabular-nums}html:not(.rm) .legacy-stage .lg-lib,html:not(.rm) .legacy-stage .lg-view{transition:opacity .6s var(--ease)}html:not(.rm) .legacy-stage.fb .lg-lib,html:not(.rm) .legacy-stage.fb .lg-view{opacity:.4}@container lg (min-width:700px){.lg-tools{--cw:26px;--ch:24px}.lg-t{font-size:13px}.lg-lib{width:184px}.lg-row,.lg-search{font-size:10.5px}.lg-drop{width:210px}}@container lg (max-width:560px){.lg-dev{right:0;bottom:16%;padding:9px 8px 22px}.lg-dev:before{left:50%;top:4px;margin:0 0 0 -2px}.lg-dev:after{inset:auto auto 5px 50%;width:11px;height:11px;margin:0 0 0 -5.5px}.lg-title{height:28px;padding:0 6px;gap:6px}.lg-name span,.lg-btns .lg-btn:not(.lg-exp){display:none}.lg-tab:nth-child(n+4):not(.lg-plus){display:none}.lg-bar{padding:4px 5px}.lg-tools{flex:1;min-width:0;--ch:21px;grid-template-columns:repeat(17,minmax(0,1fr))}.lg-t{font-size:11px}.lg-u{left:3px;right:3px}.lg-sets{display:none}.lg-tip{gap:4px;padding:2px 5px;font-size:8px}.lg-lib{width:106px}.lg-search{margin:6px 5px 5px;padding:0 5px}.lg-row{padding:0 6px}.lg-row.f{padding-left:12px}.lg-row em{display:none}.lg-drop{left:5px;top:31px;width:172px}.lg-view{padding:30px 10px 10px}.lg-search.focus{margin-right:-16px}.lg-mail{width:min(310px,92%)}.lg-mt{height:24px}.lg-mx,.lg-file small,.lg-ms>span{display:none}.lg-ms{padding:7px 10px 6px}.lg-subj{font-size:12px}.lg-thread{padding:2px 0}.lg-msg{gap:7px;padding-inline:10px}.lg-msg.on,.lg-mail.m1 .lg-thread .lg-msg[data-i="0"]{padding-block:3px}.lg-msg .av{width:16px;height:16px;font-size:7px}.lg-msg .lg-file{max-width:none;height:19px}.lg-copies{padding:5px 10px}.lg-cn{font-size:24px}}@container view (max-width:860px){.legacy .pin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:clamp(18px,3cqw,30px);padding-block:clamp(22px,calc(var(--sh)*5/100),52px) clamp(16px,calc(var(--sh)*3/100),36px)}.legacy .caps{align-self:start;max-width:34em}.legacy .cap p{font-size:clamp(19px,3.4cqw + 6px,27px);max-width:none}.legacy-stage{height:min(100%,780px);min-height:424px}}.rm .legacy-stage *,.rm .legacy-stage *:before,.rm .legacy-stage *:after{transition:none!important;animation:none!important}.rm .legacy .caps{gap:30px;align-self:start}.rm .legacy .cap{grid-area:auto;opacity:1;transform:none}.rm .legacy-stage{height:clamp(540px,52cqw,660px);align-self:start}@container view (max-width:860px){.rm .legacy-stage{height:clamp(560px,82cqw,720px)}}.reviews .pin{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,calc(var(--sh)*3/100),30px);padding:clamp(22px,calc(var(--sh)*7.5/100),76px) var(--gut) clamp(16px,calc(var(--sh)*4.5/100),44px)}.reviews .caps{display:grid;max-width:44em}.reviews .cap{grid-area:1/1;opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .7s var(--ease);pointer-events:none}.reviews .cap.on{opacity:1;transform:none}.reviews .cap .mono{display:block;margin-bottom:12px}.reviews .cap p{font-family:var(--display);font-weight:300;font-size:clamp(20px,2.2cqw,34px);line-height:1.2;letter-spacing:-.015em;color:var(--ink-body);text-wrap:pretty}.reviews-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,34%,360px);column-gap:clamp(28px,4.4cqw,72px);min-height:380px}.rv-cv{position:absolute;left:0;top:-28px;width:100%;height:calc(100% + 56px);z-index:0;pointer-events:none}.rv-field{position:relative;z-index:1;min-width:0}.rv-side{position:relative;z-index:1;align-self:center;display:grid;gap:30px;min-width:0}.rv-lay{position:absolute;inset:0;z-index:2;pointer-events:none}.rv-lay>*{position:absolute;left:0;top:0}.rv-fh,.rv-lh,.rv-mh{display:block;transition:opacity .6s var(--ease)}.reviews-stage .ic{font-size:10px;vertical-align:-.08em;stroke-width:1.7}.rv-a{display:grid;gap:12px;max-width:min(100%,24em);transition:opacity .6s var(--ease)}.rv-n{font-family:var(--display);font-weight:300;font-size:clamp(58px,8.4cqw,122px);line-height:.84;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.rv-ax{height:1px;background:var(--line)}.rv-tk{width:1px;height:7px;background:var(--line)}.rv-yr{white-space:nowrap}.rv-note{padding-left:16px;white-space:nowrap;color:var(--ink-dim)}.rv-note:before{content:"";position:absolute;left:0;top:50%;width:10px;height:1px;background:var(--ink-faint)}.rv-a,.rv-ax,.rv-tk,.rv-yr,.rv-note{opacity:0}.reviews-stage.a .rv-a{opacity:1}.reviews-stage.ax :is(.rv-ax,.rv-tk,.rv-yr),.reviews-stage.nt .rv-note{opacity:1;transition:opacity .6s var(--ease)}.rv-sl{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;transform:translate(-50%);opacity:0;transition:opacity .5s var(--ease)}.rv-sc{font-family:var(--display);font-weight:300;font-size:clamp(18px,1.8cqw,25px);line-height:1;letter-spacing:-.02em;color:var(--ink-dim);font-variant-numeric:tabular-nums;transform:translate(-50%,calc(-100% + 8px));opacity:0;transition:opacity .5s var(--ease),transform .7s var(--ease)}.rv-sc.rv-tower{font-size:clamp(28px,3cqw,44px);color:var(--ink)}.rv-br{height:8px;border:1px solid var(--line);border-top:0;opacity:0;transition:opacity .6s var(--ease)}.rv-br .mono{position:absolute;left:50%;top:15px;transform:translate(-50%);white-space:nowrap}.reviews-stage.b .rv-sl,.reviews-stage.bs .rv-br{opacity:1}.reviews-stage.bn .rv-sc{opacity:1;transform:translate(-50%,-100%)}.rv-fh{opacity:0}.reviews-stage.c .rv-fh{opacity:1}.rv-cl{width:8.4em;transform:translate(-50%);text-align:center;font-size:11.5px;line-height:1.3;color:var(--ink-body);opacity:0;transition:opacity .6s var(--ease)}.rv-cl b{display:block;font-weight:450;text-wrap:balance}.rv-cl .mono{display:block;margin-top:3px}.rv-short{display:none}.reviews-stage.cl .rv-cl{opacity:1}.rv-leg{display:grid;opacity:0;transition:opacity .6s var(--ease)}.reviews-stage.c .rv-leg{opacity:1}.rv-lh{margin-bottom:12px}.rv-row{display:grid;grid-template-columns:minmax(0,1fr) 30% 2.6em;align-items:center;column-gap:12px;padding:6px 0;box-shadow:inset 0 1px 0 var(--ink-rule);font-size:12.5px;line-height:1.3;transition:opacity .5s var(--ease)}.rv-nm{color:var(--ink-body);min-width:0;transition:color .5s var(--ease)}.rv-bar{position:relative;height:4px;background:var(--ink-rule)}.rv-bar i{position:absolute;inset:0;background:color-mix(in srgb,var(--acc) 82%,transparent);transform-origin:0 50%;transform:scaleX(0);transition:transform .9s var(--ease)}.rv-v{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ink-dim);text-align:right;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .4s var(--ease),color .5s var(--ease)}.rv-row.on .rv-bar i{transform:scaleX(var(--v))}.rv-row.on .rv-v{opacity:1}.rv-lone{grid-template-columns:minmax(0,1fr) calc(30% + 2.6em + 12px);margin-top:14px;box-shadow:inset 0 1px 0 var(--line);opacity:0}.rv-lone .rv-nm{color:var(--ink)}.rv-lone .rv-bar{height:auto;min-height:22px;display:flex;align-items:center;background:none}.rv-lone em{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--hl);padding-left:20px;opacity:0;transition:opacity .5s var(--ease)}.reviews-stage.d :is(.rv-cl,.rv-fh,.rv-lh){opacity:.34}.reviews-stage.d .rv-row:not(.k-share):not(.rv-lone){opacity:.34}.reviews-stage.d .k-share .rv-nm{color:var(--ink)}.reviews-stage.d .k-share .rv-v{color:var(--hl)}.reviews-stage.dl .rv-lone,.reviews-stage.dv .rv-lone em{opacity:1}.rv-pulse{width:0;height:0}.rv-pulse:before{content:"";position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--acc);opacity:0}.reviews-stage.dv.live .rv-pulse:before{animation:rv-breathe 2.8s cubic-bezier(.2,.6,.3,1) .6s infinite}@keyframes rv-breathe{0%{transform:scale(.35);opacity:.8}70%,to{transform:scale(1.9);opacity:0}}.rv-mini{display:none}.rv-mh{margin-bottom:12px}.rv-mbox{height:92px}.rv-mlab{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;text-align:center}.rv-mlab>span{display:grid;gap:5px;justify-items:center}.rv-mlab b{font-family:var(--display);font-weight:300;font-size:19px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.rv-mlab .mono{display:inline-flex;align-items:center;gap:2px}@container view (max-width:900px){.reviews-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;row-gap:18px;min-height:420px}.rv-field{min-height:200px}.rv-side{align-self:end;gap:24px;width:100%;max-width:640px}}@container view (max-width:620px){.reviews .pin{padding-top:clamp(18px,calc(var(--sh)*5/100),40px);padding-bottom:clamp(14px,calc(var(--sh)*3/100),28px);gap:clamp(12px,calc(var(--sh)*2.2/100),22px)}.reviews-stage{row-gap:12px;min-height:380px}.rv-lh{margin-bottom:5px}.rv-row{padding:2px 0;font-size:11.5px;column-gap:10px}.rv-lone{margin-top:6px}.rv-lone .rv-bar{min-height:20px}.rv-cl{width:auto;white-space:nowrap;font-size:10.5px;line-height:1.3}.rv-cl b,.rv-cl .mono{display:inline}.rv-cl .mono{font-size:9.5px;margin-left:3px}.rv-long{display:none}.rv-short{display:inline}.rv-field{min-height:186px}.rv-br .mono{top:12px}}.rm .reviews .pin{display:block}.rm .reviews .caps{gap:22px}.rm .reviews .cap{grid-area:auto;opacity:1;transform:none}.rm .reviews-stage{margin-top:clamp(32px,4cqw,56px);min-height:0}.rm .rv-field{min-height:clamp(420px,42cqw,540px)}.rm .rv-mini{display:block}.rm .reviews-stage :is(.rv-a,.rv-ax,.rv-tk,.rv-yr,.rv-note,.rv-sl,.rv-sc,.rv-br,.rv-pulse){display:none}.rm .reviews-stage :is(.rv-leg,.rv-fh,.rv-lh,.rv-cl,.rv-lone,.rv-lone em,.rv-v){opacity:1}.rm .reviews-stage .rv-bar i{transform:scaleX(var(--v))}.rm .reviews,.rm .reviews *,.rm .reviews *:before,.rm .reviews *:after{transition:none!important;animation:none!important}@container view (max-width:620px){.rm .rv-field{min-height:300px}}.layer .pin{display:grid;grid-template-columns:minmax(0,1fr) var(--ly-lw);grid-template-rows:auto minmax(0,1fr);column-gap:var(--ly-cg);row-gap:var(--ly-rg);padding:var(--ly-py) max(var(--gut),calc(100% - 1180px - var(--gut))) var(--ly-py) var(--gut);--ly-py:clamp(16px,calc(var(--sh)*.04),44px);--ly-lw:clamp(282px,31cqw,372px);--ly-cg:clamp(28px,4.2cqw,60px);--ly-rg:clamp(14px,calc(var(--sh)*.028),30px)}.layer .caps{grid-area:1/1;display:grid;align-content:start;position:relative;z-index:3;min-width:0}.layer .caps>.mono{display:block;margin-bottom:clamp(10px,calc(var(--sh)*.016),16px)}.layer .caps>.mono b{color:var(--acc);font-weight:400}.layer .caps .cap{grid-area:2/1;font-size:clamp(26px,3.4cqw,44px);line-height:1.08;max-width:19em;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .7s var(--ease)}.layer .caps .cap.on{opacity:1;transform:none}.layer-stage{grid-area:1/1/3/3;position:relative;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;min-width:0;min-height:0;--ly-mode:wide}.ly-doc{grid-area:2/1;position:relative;z-index:2;min-width:0;min-height:0}.ly-list.fw{grid-area:1/2/3/3;align-self:start;z-index:1;min-width:0;overflow:visible;background:none;box-shadow:none}.ly-frame{position:absolute;inset:0;z-index:-1;background:var(--win);box-shadow:0 0 0 1px var(--line),0 30px 70px -36px #000000f2;transform-origin:50% 0}.ly-fit{position:absolute;left:0;top:0;width:438px;height:544px;transform-origin:0 0}.ly-cam{position:absolute;left:0;top:0;width:420px;height:544px;transform-origin:0 0;perspective:2600px;perspective-origin:50% 50%}.ly-page.fpage{position:absolute;left:0;top:0;width:420px;height:544px;padding:28px 94px 24px 38px;transform-origin:0 0;transform-style:preserve-3d;font-size:10px;line-height:1.55;box-shadow:0 1px #0003,0 30px 60px -28px #000000d9}.ly-run{display:flex;justify-content:space-between;margin:0 -56px 20px 0;padding-bottom:7px;border-bottom:1px solid var(--paperrule);font-family:var(--mono);font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:var(--paperdim)}.ly-page.fpage h4{font-size:20px;margin-bottom:12px}.ly-cl{display:block;margin-bottom:2px;font-size:9.5px;font-weight:600;letter-spacing:.01em;color:var(--paperink)}.ly-page.fpage p{margin-bottom:11px;color:#3b3631}.ly-a{white-space:nowrap}.ly-bars{margin:-1px 0 11px}.ly-bars u{height:.46em;margin:.56em 0}.ly-layer{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.ly-glass{position:absolute;inset:0;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 34%,transparent) .7px,transparent 1.1px) 0 0/12px 12px,color-mix(in srgb,var(--acc) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 62%,transparent),0 0 0 1px #fff0e10f}.ly-shade{position:absolute;inset:6% 4% 3% 7%;opacity:0;background:#462e1c33;filter:blur(16px)}.ly-mk,.ly-fly{position:absolute;left:0;top:0;transform-origin:0 0}.ly-mk{overflow:hidden}.ly-mk.ly-x{opacity:.32}.ly-in{width:100%;height:100%}.ly-fly{opacity:0}.ly-hl{display:block;width:100%;height:100%;background:color-mix(in srgb,var(--acc) 42%,transparent)}.ly-up .ly-hl{background:color-mix(in srgb,var(--acc) 75%,transparent)}.ly-mk .hand,.ly-fly .hand{width:100%;height:100%}.ly-pinb{display:grid;place-items:center;width:16px;height:16px;background:var(--acc);color:var(--on-acc);font-size:11px;font-style:normal}.ly-pen{display:inline-block;width:5.6em;font-family:var(--display);font-style:italic;font-weight:400;font-size:13px;line-height:1.02;letter-spacing:0;color:var(--acc);transform:rotate(-4deg);transform-origin:50% 50%}.ly-k-note>.ly-in,.ly-fly.ly-k-note{display:grid;place-items:center}.ly-foot{position:absolute;left:0;top:0;opacity:0;border:1px dashed color-mix(in srgb,var(--acc) 80%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--acc) 22%,transparent) 0 1px,transparent 1px 4px)}.ly-foot.ly-k-ul{border-width:0 0 1px}.ly-teth{position:absolute;left:0;top:0;width:1.5px;margin-left:-.75px;transform-origin:50% 0;opacity:0;background:repeating-linear-gradient(180deg,var(--acc) 0 4px,transparent 4px 7px)}.layer .ly-tag{position:absolute;left:0;top:-21px;white-space:nowrap;opacity:0;font-size:9.5px;letter-spacing:.1em;color:var(--ink-dim)}.layer .ly-tag-l{color:var(--acc)}.ly-rail{position:absolute;left:426px;top:0;width:10px;height:544px}.ly-rail:before{content:"";position:absolute;left:4.5px;top:0;bottom:0;width:1px;background:var(--line)}.ly-tick{position:absolute;left:0;width:10px;height:2px;background:var(--acc);transform-origin:0 50%}.ly-tick.ly-x{background:color-mix(in srgb,var(--ink-faint) 55%,transparent)}.ly-live:not(.ly-f) .ly-tick.ly-x{background:var(--acc)}.ly-head>.ic:first-child{color:var(--acc)}.ly-count{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-faint)}.ly-head .ly-close{margin-left:auto}.ly-head.fw-h{height:32px}.ly-filt{display:grid;gap:7px;padding:9px 8px 0}.ly-chips{display:flex;flex-wrap:wrap;gap:6px}.ly-auth.fchip{display:inline-grid;padding:0}.ly-auth>span{grid-area:1/1;display:inline-flex;align-items:center;gap:5px;padding:0 9px;transition:opacity .25s}.ly-auth .ly-s0,.ly-live:not(.ly-f) .ly-auth .ly-s1{opacity:0}.ly-live:not(.ly-f) .ly-auth .ly-s0{opacity:1}.ly-auth .av{width:15px;height:15px;font-size:6.5px}.ly-search.ffield{height:30px;font-size:12px}.ly-ph{color:var(--ink-faint)}.ly-search .caret{margin-left:-4px}.layer-stage:not(.ly-vis) .caret{animation-play-state:paused}.ly-cards{display:flex;flex-direction:column;gap:5px;padding:8px}.ly-cards>.fcard{padding:8px 11px}.ly-cards .fc-q,.ly-cards .fc-x,.ly-cards .fc-m{margin-top:6px}.ly-cards.ly-sort>.ly-c,.rm .ly-cards>.ly-c{order:var(--o)}.ly-c.ly-x{filter:brightness(.5) saturate(.75)}.ly-live:not(.ly-f) .ly-c.ly-x{filter:none}.ly-live .ly-c{transition:filter .5s var(--ease)}.ly-ulq{background:transparent var(--ly-ul) no-repeat 0 100%/100% .3em;color:var(--ink);text-decoration:none;padding-bottom:.16em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ly-cq{position:relative;display:inline-block;color:var(--ink);padding:0 2px}.ly-cqs{position:absolute;left:-9px;top:-5px;width:calc(100% + 18px);height:calc(100% + 10px)}.ly-c .ly-pen{font-size:15px}.ly-c.k-comment .fc-k{box-sizing:content-box;padding:1.5px;background:var(--acc);color:var(--on-acc)}.ly-wait .fc-q .mk{background-size:0 78%}.ly-wait .ly-ulq{background-size:0 .3em}.ly-wait .ly-cqs,.ly-wait .ly-pen{opacity:0}.ly-c.k-comment.ly-wait .fc-k{background:none;color:var(--ink-faint)}.ly-cur{opacity:0;z-index:6;transform-origin:2px 2px}@container view (max-width:899px){.layer .pin{grid-template-columns:minmax(0,1fr)}.layer-stage{grid-area:2/1;grid-template-columns:minmax(0,1fr) var(--ly-lw);grid-template-rows:minmax(0,1fr);column-gap:var(--ly-cg);--ly-mode:mid}.ly-doc{grid-area:1/1}.ly-list.fw{grid-area:1/2}}@container view (max-width:599px){.layer .pin{grid-template-rows:auto auto;align-content:center;--ly-py:clamp(12px,calc(var(--sh)*.03),24px)}.layer .caps .cap{font-size:clamp(23px,6.6cqw,28px);line-height:1.1}.layer-stage{grid-template-columns:var(--ly-tw) minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px 14px;--ly-mode:narrow;--ly-tw:clamp(96px,28cqw,120px)}.ly-doc{grid-area:1/1/3/2;width:var(--ly-tw);height:calc(var(--ly-tw) * 544 / 438)}.ly-list.fw{display:contents;overflow:visible}.ly-frame{display:none}.ly-head.fw-h{grid-area:1/2;height:auto;padding:0;border:0;align-self:end}.ly-filt{grid-area:2/2;align-self:start;padding:0}.ly-cards{grid-area:3/1/4/3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0 0}.ly-cards>.fcard{padding:9px}.ly-chips{gap:5px}.ly-chips .fchip{padding:0 7px;gap:4px;font-size:10.5px}.ly-auth.fchip{padding:0}.ly-auth>span{padding:0 7px;gap:4px}}.rm .layer .pin{padding-block:clamp(60px,calc(var(--sh)*10/100),120px)}.rm .layer .caps .cap{grid-area:auto;opacity:1;transform:none}.rm .layer .caps .cap+.cap{margin-top:.5em}.rm .ly-doc{height:clamp(420px,calc(var(--sh)*.7),640px)}@container view (max-width:599px){.rm .ly-doc{height:calc(var(--ly-tw) * 544 / 438)}.rm .layer-stage{margin-top:24px}}.rm .layer *,.rm .layer *:before,.rm .layer *:after{transition:none!important}.toolset .drawviz{min-height:max(var(--vh),430px);padding:0}.toolset #usage{min-height:max(var(--vh),340px);padding:0;container:lt / inline-size}.toolset .drawviz:before{background:radial-gradient(64% 58% at 50% 0%,color-mix(in srgb,var(--acc) 8%,transparent),transparent 72%)}.dr{position:absolute;inset:0;container:dr / inline-size;--dx:clamp(12px,4.4cqi,36px)}.dr-win{position:absolute;left:var(--dx);right:var(--dx);top:clamp(14px,3.8cqi,28px);bottom:-40px;display:flex;flex-direction:column;background:var(--win);-webkit-mask:linear-gradient(180deg,#000 calc(100% - 150px),transparent calc(100% - 44px));mask:linear-gradient(180deg,#000 calc(100% - 150px),transparent calc(100% - 44px))}.dr-win:after{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;box-shadow:inset 0 0 0 1px var(--line),inset 0 1px #fffaf00d}.dr-top{flex:none;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:34px 46px;grid-template-areas:"title title meta" "hist tools clear";align-items:center;background:var(--win);box-shadow:0 1px 0 var(--ink-rule);z-index:2}.dr-top:before{content:"";grid-area:1 / 1 / 2 / -1;align-self:stretch;border-bottom:1px solid var(--ink-rule);pointer-events:none}.dr-title{grid-area:title;display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:11.5px;color:var(--ink-dim);white-space:nowrap}.dr-title .ic{font-size:14px;color:var(--ink-faint)}.dr-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:12px;color:var(--ink)}.dr-meta{grid-area:meta;justify-self:end;display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.dr-hist{grid-area:hist;justify-self:start;display:flex;gap:1px;padding-left:7px}.dr-b{display:grid;place-items:center;width:30px;height:30px;font-size:16px;color:var(--ink-dim);transition:color .2s,background .2s}.dr-b:hover{background:var(--win-3);color:var(--ink)}.dr-b[aria-disabled=true],.dr-clear[aria-disabled=true]{color:var(--ink-faint);opacity:.42;cursor:default;background:none}.dr-bar{grid-area:tools;justify-self:center}.dr-bar .tl{color:var(--ink-dim)}.dr-bar .tl:hover{background:var(--win-3);color:var(--ink)}.dr-bar .tl.on,.dr-bar .tl.on:hover{background:var(--tint);color:var(--acc)}.dr-bar .tl[aria-disabled=true]:not(:hover){color:var(--ink-faint)}.dr-clear{grid-area:clear;justify-self:end;height:28px;margin-right:10px;padding:0 9px;font-size:11.5px;color:var(--ink-dim);transition:color .2s,background .2s}.dr-clear:hover{background:var(--win-3);color:var(--ink)}.dr :is(.tl,.dr-b,.dr-clear,.dr-sw,.dr-pin,.dr-send):focus-visible{outline:2px solid var(--acc);outline-offset:1px}.dr-pop,.dr-tip{position:absolute;z-index:6;left:0;top:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);background:var(--win-3);box-shadow:0 0 0 1px var(--line),0 18px 34px -14px #000000d9;transition:opacity .16s,transform .2s var(--ease),visibility 0s linear .2s}.dr-pop.dr-open,.dr-tip.dr-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .16s,transform .24s var(--ease),visibility 0s}.dr-pop:before,.dr-tip:before{content:"";position:absolute;left:calc(var(--ax,50%) - 4.5px);top:-5px;width:9px;height:9px;background:var(--win-3);box-shadow:-1px -1px 0 var(--line);transform:rotate(45deg)}.dr-pop{display:flex;align-items:center;padding:4px 12px 4px 4px}.dr-sws{display:flex;gap:2px}.dr-sw{position:relative;width:30px;height:30px}.dr-sw:before{content:"";position:absolute;left:5px;top:5px;width:20px;height:20px;border-radius:50%;background:var(--paperpage);transition:box-shadow .2s}.dr-sw:after{content:"";position:absolute;left:50%;top:50%;width:var(--d);height:var(--d);transform:translate(-50%,-50%);border-radius:50%;background:var(--c);opacity:calc(.45 + var(--o) * .55)}.dr-sw:hover:before{box-shadow:0 0 0 2px var(--win-3),0 0 0 3px var(--ink-faint)}.dr-sw[aria-pressed=true]:before{box-shadow:0 0 0 2px var(--win-3),0 0 0 3px var(--acc)}.dr-ro{margin-left:8px;padding-left:12px;box-shadow:inset 1px 0 0 var(--ink-rule);line-height:20px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.dr-tip{padding:6px 10px;font-size:11.5px;line-height:1.4;color:var(--ink-body);white-space:nowrap}.dr-desk{position:relative;flex:1;min-height:0;padding:14px clamp(12px,9cqi - 18px,56px) 0;background:color-mix(in srgb,var(--win) 80%,var(--c0))}.dr-page{min-height:520px;padding:clamp(16px,4cqi,28px) clamp(16px,6cqi,40px) 36px;isolation:isolate;font-size:12px;line-height:1.62}.dr-doc{position:relative;z-index:1}.dr-doc p{margin-bottom:.72em}.dr-doc b{font-weight:600}.dr-run{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px!important;font-family:var(--mono);font-size:9.5px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--paperink) 72%,var(--paperpage))!important}.dr-hd{margin:2px 0 6px!important;font-family:var(--display);font-size:18px;line-height:1.2;letter-spacing:-.01em}.dr-word{white-space:nowrap}.dr-l{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dr-lh{z-index:0}.dr-li{z-index:2}.dr-hl{fill:none;stroke-linecap:butt;stroke-linejoin:round}.dr-pen{stroke:none}.dr-circ{position:absolute;z-index:2;pointer-events:none;transform-origin:50% 50%;-webkit-mask:conic-gradient(from 270deg,#000 calc(var(--sw,360deg) - 10deg),transparent var(--sw,360deg));mask:conic-gradient(from 270deg,#000 calc(var(--sw,360deg) - 10deg),transparent var(--sw,360deg))}.dr-circ.dr-full{-webkit-mask:none;mask:none}.dr-circ .hand{width:100%;height:100%}.dr-circ .hand path{stroke:var(--acc);stroke-width:1.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dr-live:is([data-tool=pen],[data-tool=highlighter],[data-tool=eraser]) .dr-page{touch-action:none;-webkit-user-select:none;user-select:none}.dr:is([data-tool=pen],[data-tool=highlighter]) .dr-page{cursor:crosshair}.dr-live[data-tool=eraser] .dr-page{cursor:none}.dr[data-tool=comment] .dr-page{cursor:cell}.dr-ring{position:absolute;left:0;top:0;z-index:4;width:0;height:0;pointer-events:none;opacity:0}.dr-ring:before{content:"";position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 1px var(--paperink),inset 0 0 0 1.5px #ffffffb3}.dr-ring.dr-on{opacity:1}.dr-pins{position:absolute;inset:0;z-index:3;pointer-events:none}.dr-cm{position:absolute;width:0;height:0;pointer-events:auto}.dr-pin{position:absolute;left:-3px;top:-27px;width:24px;height:22px;display:grid;place-items:center;font-size:14px;background:var(--acc);color:var(--on-acc);box-shadow:0 6px 14px -6px #0009}.dr-pin:after{content:"";position:absolute;left:0;top:100%;border-left:7px solid var(--acc);border-bottom:6px solid transparent}.dr-card{position:absolute;display:none;width:min(210px,62cqi);padding:10px 11px 11px;background:var(--win-2);box-shadow:0 0 0 1px var(--line),0 18px 36px -14px #000000bf;font-size:11.5px;line-height:1.45;color:var(--ink-body);cursor:auto;text-align:left}.dr-cm.dr-shown .dr-card{display:block}.dr-card p{margin:7px 0 0!important}.dr-card .fc-x{color:var(--ink)!important;overflow-wrap:anywhere}.dr-row{display:flex;gap:4px;margin-top:8px}.dr-in{display:block;flex:1;min-width:0;height:28px;padding:0 8px;border:0;outline:none;background:var(--win-3);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:12px;color:var(--ink)}.dr-send{flex:none;display:grid;place-items:center;width:28px;height:28px;font-size:15px;background:var(--acc);color:var(--on-acc)}.dr-send:hover{background:var(--hl)}.dr-in::placeholder{color:var(--ink-faint)}.dr-in:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 70%,transparent)}.dr-ghost{z-index:9;opacity:0;transform-origin:0 0;transition:opacity .3s}.dr-ghost.dr-on{opacity:1}@container dr (max-width:480px){.dr-top{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title hist clear" "tools tools tools"}.dr-meta,.dr-title span{display:none}.dr-hist{padding-left:0}.dr-clear{margin-right:6px}.dr-page{font-size:11.5px}.dr-hd{font-size:16.5px}}@container dr (max-width:360px){.dr-bar{gap:1px;padding:3px}.dr-bar .tl{width:28px;height:28px}.dr-bar .sep{margin:0 2px}.dr-run span+span{display:none}}.lt{position:absolute;inset:0;display:flex;flex-direction:column;padding:clamp(18px,8cqi,28px) clamp(18px,8cqi,28px) 10px}.lt-top{display:flex;justify-content:space-between;gap:10px;min-height:14px;font-family:var(--mono);font-size:10px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.lt-tag{overflow:hidden;text-overflow:ellipsis}.lt-read{color:var(--ink)}.lt-plot{position:relative;flex:1;min-height:0;margin-top:16px;display:grid;grid-template-columns:minmax(0,1.15fr) 21px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 28px;--gap:clamp(3px,2cqi,7px)}.lt-lab{grid-row:1;display:flex;flex-direction:column;gap:3px;padding-bottom:14px;font-family:var(--mono);font-size:9.5px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.lt-lab b{font-weight:400;color:var(--ink)}.lt-lab span{color:var(--ink-dim)}.lt-lk{grid-column:1;align-items:flex-end;text-align:right}.lt-lm{grid-column:3}.lt-grid{grid-row:2;grid-column:1 / -1;position:relative;pointer-events:none}.lt-grid i{position:absolute;left:0;right:0;bottom:calc(var(--y) * (100% - 18px));height:1px;background:var(--ink-rule);opacity:.6}.lt-grid:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--line)}.lt-kept,.lt-ics{grid-column:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.lt-kept{grid-row:2;align-items:end}.lt-tail{grid-row:2;grid-column:3;display:flex;align-items:flex-end;gap:clamp(1px,.6cqi,2px);-webkit-mask:linear-gradient(90deg,#000 50%,rgba(0,0,0,.3));mask:linear-gradient(90deg,#000 50%,rgba(0,0,0,.3))}.lt-b{position:relative;height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.lt-tail .lt-b{flex:1}.lt-bar{display:block;width:100%;height:max(1px,calc(var(--v) * (100% - 18px)));background:color-mix(in srgb,var(--ink) 26%,transparent);transform-origin:50% 100%;transition:transform 1s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 24ms + .15s),background .2s}.lt-kb .lt-bar{background:linear-gradient(180deg,var(--acc),color-mix(in srgb,var(--acc) 78%,var(--win)));box-shadow:inset 0 1px color-mix(in srgb,var(--acc2) 55%,transparent)}.lt-v{margin-bottom:5px;font-family:var(--mono);font-size:10px;font-weight:400;line-height:13px;letter-spacing:0;color:var(--ink);white-space:nowrap;transition:opacity .5s calc(var(--i) * 40ms + .65s)}.lt-b.lt-hot .lt-bar{background:color-mix(in srgb,var(--ink) 72%,transparent)}.lt-kb.lt-hot .lt-bar{background:var(--hl)}.lt-cut{grid-row:1 / -1;grid-column:2;justify-self:center;width:1px;background:repeating-linear-gradient(180deg,var(--ink-dim) 0 3px,transparent 3px 6px);transform-origin:50% 0;transition:transform 1.1s var(--ease) .3s}.lt-ics{grid-row:3;align-items:center;justify-items:center;font-size:14px;color:var(--ink-faint)}.lt-ics span{display:grid;place-items:center}.lt-lab,.lt-ics{transition:opacity .6s .55s}html.js:not(.rm) [data-reveal]:not(.in) .lt-bar,html.js:not(.rm) [data-reveal]:not(.in) .lt-cut{transform:scaleY(0)}html.js:not(.rm) [data-reveal]:not(.in) :is(.lt-v,.lt-lab,.lt-ics){opacity:0}@container lt (max-width:270px){.lt-v,.lt-lab{font-size:9px}.lt-plot{--gap:3px}}.rm .dr *,.rm .dr *:before,.rm .dr *:after,.rm .lt *{transition:none!important;animation:none!important}.rm .dr-ghost{display:none}.search .pin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(32px,4.6cqw,76px);align-items:center;padding:clamp(24px,calc(var(--sh)*5/100),56px) max(var(--gut),calc(100% - var(--gut) - 1180px)) clamp(24px,calc(var(--sh)*5/100),56px) var(--gut);--sw-min:420px}.search .s-head{min-width:0;padding-bottom:clamp(0px,calc(var(--sh)*4/100),40px)}.search .s-head>p{margin-top:18px;max-width:34ch}.search .s-head .try{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:13.5px;line-height:1.45;color:var(--ink-dim);opacity:0;transform:translateY(6px);transition:opacity .6s var(--ease),transform .8s var(--ease)}.search .s-head .try:before{content:"";flex:none;width:18px;height:1px;background:var(--acc)}.search .s-head .try.on{opacity:1;transform:none}.search-stage{position:relative;align-self:stretch;min-height:0;display:flex;flex-direction:column;justify-content:center}.sx-win{flex:1 1 auto;min-height:0;max-height:840px;container:sx-win / inline-size;box-shadow:0 0 0 1px var(--line),0 40px 110px -44px color-mix(in srgb,var(--acc) 26%,transparent),0 30px 80px -30px #000000d9}.sx-win:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,236,226,.24) 28%,rgba(242,236,226,.08) 74%,transparent);pointer-events:none;z-index:5}.sx-h .sx-scope{color:var(--ink-faint)}.sx-h .sx-scope:before{content:"/";margin-right:10px;color:var(--ink-faint)}.sx-esc{margin-left:auto;padding:2px 5px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--line)}.sx-top{flex:none;padding:14px 16px 0}.sx-field{height:42px;padding:0 6px 0 13px;cursor:text;transition:box-shadow .2s}.sx-field>.ic{font-size:16px}.sx-field:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 62%,transparent),0 0 0 3px color-mix(in srgb,var(--acc) 14%,transparent)}.sx-qb{position:relative;flex:1;min-width:0;align-self:stretch;display:flex;align-items:center}.sx-in{flex:1;min-width:0;height:100%;padding:0;margin:0;border:0;border-radius:0;outline:0;background:none;font-family:var(--sans);font-size:14px;font-weight:400;line-height:1.3;color:var(--ink);caret-color:var(--acc);-webkit-appearance:none;appearance:none}.sx-in::placeholder{color:var(--ink-faint);opacity:1}.sx-in::-webkit-search-cancel-button,.sx-in::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.sx-in:focus-visible{outline:0}.sx-caret{position:absolute;left:0;top:50%;width:1.5px;height:17px;margin:-8.5px 0 0;animation:none}.search-stage.live .sx-caret{animation:blink 1.05s steps(1) infinite}.sx-field:focus-within .sx-caret,.search-stage.user .sx-caret{display:none}.sx-ghost{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-faint);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s}.sx-ghost.on{opacity:1}.sx-ghost kbd{padding:1px 5px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--line)}.sx-clear{flex:none;display:grid;place-items:center;width:30px;height:30px;font-size:14px;color:var(--ink-faint);visibility:hidden}.has-q .sx-clear{visibility:visible}.sx-clear:hover{color:var(--ink)}.sx-tabs{display:flex;gap:2px;margin-top:8px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--ink-rule)}.sx-tabs::-webkit-scrollbar{display:none}.sx-tabs button{position:relative;flex:none;display:flex;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:12.5px;color:var(--ink-dim);transition:color .2s}.sx-tabs button:hover,.sx-tabs button[aria-pressed=true]{color:var(--ink)}.sx-tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--acc);transform:scaleX(0);transition:transform .35s var(--ease)}.sx-tabs button[aria-pressed=true]:after{transform:none}.sx-ti{display:none}.sx-tabs .sx-n{min-width:18px;padding:1px 5px;font-family:var(--mono);font-size:10px;line-height:14px;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-dim);background:var(--win-3)}.sx-tabs .sx-n:empty{display:none}.sx-tabs [aria-pressed=true] .sx-n{background:var(--acc);color:var(--on-acc)}.sx-tabs button.sx-zero{color:var(--ink-faint)}.sx-filters{flex:none;position:relative;z-index:6;display:flex;align-items:center;gap:6px;padding:9px 16px;box-shadow:inset 0 -1px 0 var(--ink-rule)}.sx-f{position:relative;flex:none}.sx-fb{height:26px;padding:0 8px;transition:background .2s,box-shadow .2s,color .2s}.sx-fb:hover{color:var(--ink)}.sx-fb .sx-fv{font-size:10px;margin-left:1px;transition:transform .25s var(--ease)}.sx-f.open .sx-fv{transform:rotate(180deg)}.sx-fb.on .ic{color:var(--acc)}.sx-fm{position:absolute;left:0;top:calc(100% + 6px);min-width:196px;padding:4px;background:var(--win-2);box-shadow:0 0 0 1px var(--line),0 24px 48px -14px #000000e6;visibility:hidden;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:0 0;transition:opacity .16s,transform .22s var(--ease),visibility 0s .22s}.sx-fm.open{visibility:visible;opacity:1;transform:none;transition:opacity .16s,transform .22s var(--ease)}.sx-f[data-f=date] .sx-fm{left:auto;right:0;min-width:168px;transform-origin:100% 0}.sx-o{display:flex;align-items:center;gap:9px;width:100%;height:30px;padding:0 8px;font-size:12px;color:var(--ink-body);text-align:left;transition:background .15s}.sx-o:hover,.sx-o:focus-visible{background:var(--win-3)}.sx-o[aria-pressed=true]{background:var(--tint);color:var(--ink)}.sx-oi{display:grid;place-items:center;width:20px;font-size:13px;color:var(--ink-faint)}.sx-ol{flex:1}.sx-oc{font-family:var(--mono);font-size:10px;color:var(--ink-faint)}.sx-o[aria-pressed=true] .sx-oc{color:var(--ink-dim)}.sx-ok{font-size:12px;color:var(--acc);opacity:0}.sx-o[aria-pressed=true] .sx-ok{opacity:1}.sx-count{margin-left:auto;padding-left:6px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink-faint)}.sx-body{position:relative;flex:1 1 0;min-height:200px}.sx-list{position:absolute;inset:0;padding:14px 16px;overflow:hidden;container:sxl / inline-size}.sx-list>*{--gh:28px;--gg:12px;--rg:6px;--hp:80px;--hd:42px;--ht:58px;--hn:80px;--pmin:220px;--lead:30}@container sxl (max-width:440px){.sx-list>*{--gh:22px;--gg:8px;--rg:5px;--hp:72px;--hd:38px;--ht:50px;--hn:70px;--pmin:300px;--lead:12}}.sx-empty,.sx-none{display:none}.sx-list.is-empty .sx-empty{display:flex;flex-direction:column}.sx-list.is-none .sx-none{display:flex}.sx-empty .mono{display:flex;align-items:center;height:var(--gh)}.sx-rec{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;font-size:12.5px;color:var(--ink-body);text-align:left;transition:background .15s}.sx-rec .ic{font-size:13px;color:var(--ink-faint)}.sx-rec:hover{background:var(--win-2)}.sx-rp{margin-left:auto;font-size:11px;color:var(--ink-faint);white-space:nowrap}.sx-opened{display:flex;flex-direction:column;margin-top:var(--gg)}.sx-opened .mono{display:flex;align-items:center;height:var(--gh)}.sx-op{display:flex;align-items:center;gap:11px;height:var(--hd);padding:0 8px 0 6px;text-align:left;transition:background .15s}.sx-op:hover{background:var(--win-2)}.sx-op .sx-dr-s{white-space:nowrap}.sx-list.sx-tight .sx-opened,.sx-list.sx-tighter .sx-scale{display:none}.sx-scale{margin-top:16px;padding:12px 8px 0;font-family:var(--mono);font-size:10px;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;color:var(--ink-faint);box-shadow:inset 0 1px 0 var(--ink-rule)}.sx-none{flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;text-align:center}.sx-nt{font-family:var(--display);font-size:22px;line-height:1.2;color:var(--ink)}.sx-ns{font-size:12.5px;color:var(--ink-dim)}.sx-clr{margin-top:6px}.sx-clr[hidden],.sx-g{display:none}.sx-g.on{display:block}.sx-g.on~.sx-g.on{margin-top:var(--gg)}.sx-gh{display:flex;align-items:center;gap:8px;height:var(--gh)}.sx-gn{font-family:var(--mono);font-size:10px;color:var(--ink-faint)}.sx-more{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-dim);transition:color .2s}.sx-more:after{content:"";width:5px;height:5px;border-top:1.2px solid;border-right:1.2px solid;transform:rotate(45deg)}.sx-more:hover{color:var(--ink)}.sx-more[hidden]{display:none}.sx-gl{display:flex;flex-direction:column;gap:var(--rg)}.sx-g[data-g=projects] .sx-gl{display:grid;grid-template-columns:repeat(var(--pcols,3),minmax(0,1fr));gap:var(--rg)}.sx-r{display:none}.search-stage.live .sx-r.vis{animation:sx-rise .4s var(--ease) both;animation-delay:calc(min(var(--i,0),14)*26ms)}@keyframes sx-rise{0%{opacity:0;transform:translateY(6px)}}.sx-win .sx-q{color:var(--ink);font-weight:550;background:linear-gradient(var(--mark),var(--mark)) 0 88%/100% 42% no-repeat}.sx-win .mk .sx-q{background:none;text-decoration:underline;text-decoration-color:var(--acc2);text-decoration-thickness:1px;text-underline-offset:3px}.sx-pc.vis{display:flex;flex-direction:column;height:var(--hp);min-width:0;overflow:hidden;background:var(--win-2);box-shadow:inset 0 0 0 1px var(--ink-rule)}.sx-pc-cov{flex:none;height:18px;box-shadow:inset 0 -1px 0 var(--ink-rule)}.sx-ca{background:var(--dither-a) 0 0/96px 96px,var(--win-4)}.sx-cb{background:repeating-linear-gradient(135deg,rgba(232,224,212,.15) 0 1px,transparent 1px 6px),var(--win-4)}.sx-cc{background:radial-gradient(circle,rgba(232,224,212,.26) .8px,transparent 1.3px) 0 0/7px 7px,var(--win-4)}.sx-pc-b{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:3px 10px 5px}.sx-pc-n,.sx-pc-d,.sx-pc-f>span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-pc-n{font-size:12.5px;line-height:17px;font-weight:500;color:var(--ink)}.sx-pc-d{font-size:11px;line-height:15px;color:var(--ink-dim)}.sx-pc-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px;font-size:10.5px;line-height:15px;color:var(--ink-faint)}.sx-pc-av{display:flex;flex:none;padding-left:4px}.sx-pc-av .av{width:16px;height:16px;margin-left:-4px;font-size:6.5px}.sx-pc-av .av:before{box-shadow:0 0 0 1.5px var(--win-2)}.sx-dr.vis{display:flex;align-items:center;gap:11px;height:var(--hd);padding:0 8px 0 6px;overflow:hidden}.sx-dr-i{flex:none;display:grid;place-items:center;width:28px;height:28px;font-size:15px;color:var(--ink-dim);background:var(--win-2);box-shadow:inset 0 0 0 1px var(--ink-rule)}.sx-dr-b{flex:1;min-width:0;display:flex;flex-direction:column}.sx-dr-t,.sx-dr-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-dr-t{font-size:12.5px;line-height:18px;color:var(--ink-body)}.sx-dr-s{font-size:11px;line-height:16px;color:var(--ink-faint)}.sx-dr-e{flex:none;font-size:11px;color:var(--ink-faint)}.sx-tc.vis{display:flex;align-items:center;gap:11px;width:100%;height:var(--ht);padding:0 12px 0 10px;text-align:left;overflow:hidden;background:var(--win-2);box-shadow:inset 0 0 0 1px var(--ink-rule);transition:background .25s,box-shadow .3s}.sx-tc:hover{background:var(--win-3)}.sx-tc-i{flex:none;display:grid;place-items:center;width:26px;height:26px;font-size:15px;color:var(--ink-dim)}.sx-tc-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sx-tc-s,.sx-tc-p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-tc-s{font-size:12.5px;line-height:19px;color:var(--ink-body)}.sx-tc-p{font-size:11px;line-height:16px;color:var(--ink-faint)}.sx-tc-p i{font-style:normal;margin:0 6px;color:var(--ink-faint)}.sx-tc-pg{position:relative;flex:none;padding:3px 6px;font-family:var(--mono);font-size:10px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--line)}.sx-tc-o{position:absolute;left:-10px;top:-8px;width:calc(100% + 20px);height:calc(100% + 16px);clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.6,.05,.25,1)}.sx-tc.hot{background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 50%,transparent),inset 2px 0 0 var(--acc)}.sx-tc.hot .sx-tc-p,.sx-tc.sel .sx-tc-p{color:var(--ink-dim)}.sx-tc.hot .sx-tc-o{clip-path:inset(0 0 0 0)}.sx-tc.sel{background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 62%,transparent),inset 2px 0 0 var(--acc)}.sx-nc.vis{display:flex;flex-direction:column;justify-content:center;gap:6px;width:100%;height:var(--hn);padding:0 12px;text-align:left;overflow:hidden;transition:background .25s,box-shadow .3s}.sx-nc:hover{background:var(--win-3)}.sx-nc .fc-h{width:100%;line-height:20px}.sx-nc-l{display:block;min-width:0;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-body)}.sx-nc-l .fc-q,.sx-nc-l .fc-x{margin:0}.sx-nc-l .fc-q .mk{color:var(--ink)}.sx-nc .fc-m{width:100%;min-width:0;margin-top:0;line-height:14px;white-space:nowrap}.sx-nc .fc-m span{flex:none}.sx-nc .fc-m .sx-nc-d{flex:0 1 auto;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis}.sx-nc .fc-m .sx-nc-r{margin-left:auto}.sx-nc.sel{background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 62%,transparent),inset 2px 0 0 var(--acc)}.sx-nc.sel .fc-m,.sx-nc.sel .fc-t{color:var(--ink-dim)}.sx-pk{position:absolute;top:0;right:0;bottom:0;z-index:3;width:min(50%,360px);display:flex;flex-direction:column;padding:12px 14px 0;background:var(--win);box-shadow:-1px 0 0 var(--line),-34px 0 50px -26px #000000eb;visibility:hidden;opacity:0;transform:translate(24px);transition:opacity .3s,transform .55s var(--ease),visibility 0s .55s}.sx-pk.open{visibility:visible;opacity:1;transform:none;transition:opacity .3s,transform .55s var(--ease)}.sx-pk-h{flex:none;display:flex;align-items:center;gap:8px;height:28px;margin-bottom:10px;font-size:12px;color:var(--ink-dim)}.sx-pk-h>.ic{font-size:14px;color:var(--ink-faint)}.sx-pk-t{flex:1;min-width:0;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-pk-p{flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.sx-pk-x{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-right:-6px;font-size:14px;color:var(--ink-faint);transition:background .15s,color .15s}.sx-pk-x:hover{color:var(--ink);background:var(--win-3)}.sx-pk-pg{position:relative;flex:1 1 0;min-height:0;overflow:hidden;container:sxpk / inline-size}.sx-pk-pg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(180deg,transparent,rgba(26,25,23,.28));pointer-events:none}.sx-pk-page{min-height:100%;padding:8% 10% 0;font-size:clamp(7.5px,3cqi,10px);line-height:1.5;transform-origin:50% 0;transition:transform .7s var(--ease)}.sx-pk:not(.open) .sx-pk-page{transform:translateY(10px)}.sx-pk-run{display:flex;justify-content:space-between;gap:1em;font-family:var(--sans);font-size:.82em;letter-spacing:.03em;color:var(--paperdim)}.sx-pk-run span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-pk-hd{display:block;margin:1.3em 0 .5em;font-family:var(--display);font-size:1.55em;line-height:1.2;color:var(--paperink)}.sx-pk-para{display:block;margin:.65em 0;font-family:var(--display);font-size:1.16em;line-height:1.5;color:var(--paperink)}.sx-pk-page u{height:.5em;margin:.7em 0}.sx-pk-page .mk{box-decoration-break:clone;-webkit-box-decoration-break:clone}.sx-pk-ul{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:1.5px;text-underline-offset:2px}.sx-pk-ink{background:var(--ink-u) 0 100%/100% .34em no-repeat;color:inherit;text-decoration:none;padding-bottom:.08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sx-pk-q{background:#d9775729;color:inherit}.sx-pk-mk{animation:none}.sx-pk.open .sx-pk-mk{animation:sx-flash .8s ease-in-out .5s 3}@keyframes sx-flash{50%{background-color:#f0966e73;box-shadow:0 0 0 .32em #d9775747}}.sx-pk-c{position:absolute;z-index:1;left:calc(14px + 12%);right:14px;bottom:14px}.sx-pk-card{box-shadow:0 0 0 1px var(--line),0 18px 36px -14px #000000eb}.sx-pk-card .fc-x{display:block;margin-top:7px;color:var(--ink-body)}.sx-pk-card.sx-pk-found .fc-h .ic{font-size:13px;color:var(--acc)}.sx-pk-empty{display:none}@container sxpk (max-width:420px){.sx-pk-lead,.sx-pk-gap,.sx-pk-para:not(.sx-has){display:none}.sx-pk-hd{margin:1em 0 .7em}}.sx-cur{z-index:8;opacity:0}.sx-cur b{display:none}.sx-cur svg{transform-origin:2px 1.5px;transition:transform .12s}.sx-cur.down svg{transform:scale(.84)}.sx-cur:after{content:"";position:absolute;left:-10px;top:-10.5px;width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 1.5px var(--acc);opacity:0;pointer-events:none}.sx-cur.down:after{animation:sx-click .5s var(--ease) both}@keyframes sx-click{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}.search-stage.user .sx-cur{display:none}@container view (max-width:940px){.search .pin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(var(--sw-min),1fr);row-gap:clamp(16px,2.6cqw,28px);align-items:stretch;padding-block:clamp(16px,calc(var(--sh)*3.4/100),40px)}.search .s-head{align-self:end;padding-bottom:0}.search .s-head>p{max-width:56ch;margin-top:12px}.search .s-head .try{margin-top:10px;font-size:13px}.sx-win{max-height:none}}@container view (max-width:620px){.search .pin{--sw-min:400px;row-gap:16px}.search .s-head .sec-head .mono{margin-bottom:10px}.search .s-head>p{font-size:15px;line-height:1.5}}@container sx-win (max-width:520px){.sx-h{display:none}.sx-top{padding:10px 10px 0}.sx-field{height:38px;padding-left:11px}.sx-in,.sx-ghost{font-size:16px}.sx-tabs{margin-top:4px;justify-content:space-between}.sx-tabs button{height:34px;padding:0 7px;font-size:12px;gap:6px}.sx-tabs button:after{left:7px;right:7px}.sx-ti{display:grid;place-items:center;font-size:15px}.sx-tabs [data-tab]:not([data-tab=all]) .sx-tl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sx-filters{padding:6px 10px;gap:5px}.sx-fb{padding:0 7px}.sx-fb .sx-fv,.sx-fb.on .sx-fk{display:none}.sx-list,.sx-pk-card{padding:8px 10px}.sx-pk-card .sx-pk-x,.sx-pk-card .fc-x{margin-top:5px}.sx-pk-c{left:calc(10px + 10%);right:10px;bottom:10px}.sx-pk{width:100%;padding:10px 12px 12px}.sx-rp{display:none}}@container sxl (max-width:440px){.sx-dr-e{display:none}.sx-pc-cov{height:14px}.sx-pc-b{padding:2px 10px 4px}.sx-tc.vis{gap:9px;padding:0 10px 0 8px}.sx-tc-i{display:none}.sx-nc.vis{gap:5px;padding:0 10px}}.rm .search-stage *,.rm .search-stage *:before,.rm .search-stage *:after{animation:none!important;transition:none!important}.rm .search .pin{align-items:center}.rm .search .s-head .try{opacity:1;transform:none;transition:none}.rm .search-stage{align-self:start}.rm .sx-win{flex:none;max-height:none}.rm .sx-caret,.rm .sx-cur{display:none}.rm .sx-body{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.rm .sx-list{position:relative;inset:auto;height:600px}.rm .sx-pk{position:relative;inset:auto;width:auto;visibility:visible;opacity:1;transform:none;box-shadow:-1px 0 0 var(--ink-rule)}.rm .sx-pk:not(.open)>:not(.sx-pk-empty){display:none}.rm .sx-pk:not(.open) .sx-pk-empty{display:grid;place-items:center;height:100%;padding:24px;font-size:12.5px;text-align:center;color:var(--ink-dim)}.rm .sx-pk-page{transform:none}@container view (max-width:940px){.rm .sx-body{display:block}.rm .sx-list{height:440px}.rm .sx-pk{height:460px;box-shadow:0 -1px 0 var(--ink-rule)}.rm .sx-pk:not(.open){display:none}}@property --thl{syntax:"<color>";inherits:true;initial-value:rgba(240,150,110,.5)}.threadviz{padding:0;container:thread / inline-size}.th{position:absolute;inset:0;font-family:var(--sans);font-size:12px;line-height:1.45;-webkit-mask:linear-gradient(180deg,#000 80%,transparent 100%),linear-gradient(90deg,transparent 4px,#000 46px);-webkit-mask-composite:source-in;mask:linear-gradient(180deg,#000 80%,transparent 100%) intersect,linear-gradient(90deg,transparent 4px,#000 46px)}.th.snap,.th.snap *,.th.snap *:before,.th.snap *:after,.th.snapc .th-cx,.th.snapc .th-cy{transition:none!important}.th-win{position:absolute;inset:20px 22px -40px -30px;display:grid;grid-template-columns:minmax(0,1fr) clamp(232px,45%,300px);background:var(--win);box-shadow:0 0 0 1px var(--line),0 30px 70px -36px #000000f2}.th-doc{position:relative;display:flex;justify-content:flex-end;min-width:0;overflow:hidden;background:var(--win-2);padding:18px 22px 0 0}.th-page{position:relative;flex:none;width:max(100%,300px);padding:20px 34px 0 72px;background:var(--paperpage);color:var(--paperink);font-family:var(--display);font-size:13px;line-height:1.55;box-shadow:0 1px #0003,0 24px 50px -24px #000c;filter:brightness(.9)}.th-run{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--paperdim);white-space:nowrap}.th-h{font-size:17px;line-height:1.2;letter-spacing:-.01em;margin-bottom:9px}.th-cl{position:relative;margin-bottom:8px}.th-no{font-family:var(--sans);font-size:10px;font-weight:500;color:var(--paperdim);margin-right:7px}.th-page u{display:block;height:.42em;margin:.62em 0;width:var(--w,100%);background:var(--paperrule);text-decoration:none}.th-mk{color:inherit;text-decoration:none;background:linear-gradient(var(--thl),var(--thl)) no-repeat 0 72%/0% 80%;transition:background-size .8s cubic-bezier(.6,.05,.25,1),--thl .7s ease}.s-hl .th-mk{background-size:100% 80%}.s-res .th-mk{--thl:rgba(205,170,148,.3)}.s-out .th-mk{--thl:rgba(240,150,110,0)}.th-pin{position:absolute;right:-26px;top:3px;display:grid;width:18px;height:18px;place-items:center;font-size:12px;background:var(--acc);color:var(--on-acc);transform:scale(0);transition:transform .35s cubic-bezier(.3,1.5,.5,1),background-color .5s,color .5s,opacity .45s}.th-pin .ic{grid-area:1/1;transition:opacity .3s}.th-pc{opacity:0}.s-q .th-pin{transform:none}.s-res .th-pin{background:var(--paperrule);color:var(--paperink)}.s-res .th-pi{opacity:0}.s-res .th-pc{opacity:1}.th-side{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--ink-rule);background:var(--win)}.th-head{display:flex;align-items:center;gap:8px;flex:none;height:34px;padding:0 12px;border-bottom:1px solid var(--ink-rule);color:var(--ink-faint);white-space:nowrap}.th-head b{font-weight:500;color:var(--ink)}.th-ct{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.th-pres{display:flex;margin-left:auto}.th-pres .av+.av{margin-left:-4px}.th-pres .av:before{box-shadow:0 0 0 2px var(--win)}.th-pp{transform:scale(0);transition:transform .4s cubic-bezier(.3,1.5,.5,1),opacity .45s}.s-p .th-pp{transform:none}.th-card{margin:10px;padding:11px 12px 12px;background:var(--win-2);box-shadow:0 0 0 1px var(--ink-rule);color:var(--ink-body);opacity:0;transform:translateY(10px);transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1)}.s-q .th-card{opacity:1;transform:none}.th-card .fc-h{min-height:22px}.th-quote{margin-top:7px;padding-left:9px;box-shadow:inset 1px 0 0 var(--ink-rule);font-size:11.5px;color:var(--ink-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-quote .mk{color:var(--ink-body);transition:color .6s}.th-x{margin-top:7px;color:var(--ink);transition:color .6s}.th-sep{height:1px;margin:11px 0 0;background:var(--ink-rule)}.th-res{display:grid;align-items:center;justify-items:end;margin-left:auto}.th-res>*{grid-area:1/1}.th-btn{display:grid;place-items:center;width:22px;height:22px;font-size:13px;color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--ink-rule);transition:opacity .3s,transform .3s,background-color .2s,color .2s}.th-btn.hot{background:var(--win-4);color:var(--ink)}.th-done{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;font-size:10.5px;font-weight:500;color:var(--hl);background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 45%,transparent);white-space:nowrap;opacity:0;transform:scale(.85);transform-origin:100% 50%;transition:opacity .35s,transform .4s cubic-bezier(.3,1.4,.5,1)}.th-done .ic{font-size:12px}.s-res .th-btn{opacity:0;transform:scale(.8)}.s-res .th-done{opacity:1;transform:none}.s-res .th-x,.s-res .th-msg,.s-res .th-quote .mk{color:var(--ink-dim)}.th-rh{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}.th-rh>div{min-height:0;overflow:hidden}.th-rh .fc-h{padding-top:10px}.s-r .th-rh{grid-template-rows:1fr}.th-field{display:grid;margin:9px -8px 0;padding:6px 8px;background:var(--win-3);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .45s,box-shadow .45s,margin .45s cubic-bezier(.2,.8,.2,1)}.s-r .th-field{margin-top:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 50%,transparent)}.s-sent .th-field{background:transparent;box-shadow:inset 0 0 0 1px transparent}.th-ph,.th-msg{grid-area:1/1}.th-ph{color:var(--ink-faint);transition:opacity .2s}.s-r .th-ph{opacity:0}.th-msg{color:var(--ink);opacity:0;transition:opacity .2s,color .6s}.s-r .th-msg{opacity:1}.th-at{display:inline-block;padding:0 4px;color:var(--hl);background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 40%,transparent);opacity:0;transform:scale(.8);transform-origin:0 50%;transition:opacity .25s,transform .35s cubic-bezier(.3,1.5,.5,1)}.s-at .th-at{opacity:1;transform:none}.th .caret{display:none}.s-type .caret{display:inline-block}.th-rx{display:inline-flex;align-items:center;gap:5px;height:20px;margin-left:auto;padding:0 3px 0 6px;font-size:10.5px;font-weight:500;color:var(--ink-body);background:var(--win-3);box-shadow:inset 0 0 0 1px var(--ink-rule);opacity:0;transform:scale(.6);transform-origin:100% 50%;transition:opacity .25s,transform .4s cubic-bezier(.3,1.6,.5,1)}.th-rx .ic{font-size:12px;color:var(--acc)}.th-rx .av{width:14px;height:14px;font-size:6.5px}.s-rx .th-rx{opacity:1;transform:none}.th-cx,.th-cy{position:absolute;left:0;top:0}.th-cx{z-index:6;transition:transform .9s cubic-bezier(.55,0,.3,1),opacity .45s}.th-cy{transition:transform .9s cubic-bezier(.2,.75,.3,1)}.th .cur svg{transform-origin:2px 2px;transition:transform .12s}.th .cur b{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.th .cur.flip b{transform:translate(calc(-100% - 19px))}.th .cur.press svg{transform:scale(.78)}.th-ring{position:absolute;left:-8px;top:-8px;width:20px;height:20px;pointer-events:none}.th-ring:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1px var(--acc);opacity:0}.th-ring.go:before{animation:th-ring .55s cubic-bezier(.2,.7,.3,1)}@keyframes th-ring{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}.s-out .th-card,.s-out .th-cx,.s-out .th-pin,.s-out .th-pp{opacity:0}.s-out .th-card{transform:none}@container thread (max-width:540px){.th-win{grid-template-columns:minmax(0,1fr) minmax(0,58%)}.th-quote{display:none}}@container view (max-width:520px){.collabset .threadviz{min-height:450px}}@container thread (max-width:480px){.th{-webkit-mask:linear-gradient(180deg,#000 87%,transparent 100%);mask:linear-gradient(180deg,#000 87%,transparent 100%)}.th-win{left:14px;right:14px;top:18px;display:block}.th-doc{position:absolute;inset:0;padding:14px 14px 0}.th-page{flex:1 1 auto;width:auto;padding:16px 34px 0 18px}.th-c1{display:none}.th-side{position:absolute;left:0;right:0;top:var(--sheet,172px);bottom:0;border-left:0;box-shadow:0 -1px 0 var(--line),0 -22px 40px -16px #000000d9}}.rm .th,.rm .th *,.rm .th *:before,.rm .th *:after{transition:none!important;animation:none!important}.rm .th .caret{display:none}.devices .pin{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,calc(var(--sh)*2.4/100),28px);padding:clamp(26px,calc(var(--sh)*6.6/100),68px) var(--gut) clamp(16px,calc(var(--sh)*3.4/100),36px)}.devices .caps{position:relative;display:grid;max-width:44em;min-width:0}.devices .cap{position:relative;grid-area:1/1;opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .7s var(--ease);pointer-events:none}.devices .cap.on{opacity:1;transform:none;pointer-events:auto}.devices .cap .mono{display:block;margin-bottom:12px}.devices .cap .mono b{color:var(--acc);font-weight:400}.devices .cap p{font-family:var(--display);font-weight:300;font-size:clamp(20px,2.15cqw,31px);line-height:1.22;letter-spacing:-.015em;color:var(--ink-body);text-wrap:pretty;max-width:31em}.devices-stage{position:relative;min-height:0;min-width:0;--dv-tall:0;--dvu:1px}.dv-world{position:absolute;inset:0}.dv-sweep{position:absolute;inset:-6% -3% -2%;pointer-events:none;background:radial-gradient(52% 62% at 50% 0%,rgba(244,232,220,.085),rgba(244,232,220,.03) 45%,transparent 75%),radial-gradient(46% 20% at 50% 90%,color-mix(in srgb,var(--acc) 10%,transparent),transparent 75%),linear-gradient(180deg,transparent 55%,rgba(255,246,236,.022) 76%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 82%,transparent);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent) intersect,linear-gradient(180deg,transparent,#000 22%,#000 82%,transparent)}.dv-fit{position:absolute;left:50%;top:calc(var(--dvcy,50%) - var(--dvH) * var(--dvu) / 2);width:calc(var(--dvW) * var(--dvu));height:calc(var(--dvH) * var(--dvu));margin-left:calc(var(--dvW) * var(--dvu) / -2);perspective:calc(var(--dvP) * var(--dvu));perspective-origin:50% var(--dvpo);transform:scale(calc(1 / var(--dvos,1)))}.dv-cam{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 80%}.dv-floor{position:absolute;left:-30%;width:160%;top:calc((var(--dvfl) - 340) * var(--dvu));height:calc(680 * var(--dvu));transform:translateZ(calc(60 * var(--dvu))) rotateX(90deg);pointer-events:none;background:radial-gradient(closest-side,rgba(255,236,222,.075),rgba(255,236,222,.03) 45%,transparent),radial-gradient(30% 34% at 50% 50%,color-mix(in srgb,var(--acc) 9%,transparent),transparent)}.dv-dev{position:absolute;left:calc(var(--dvx) * var(--dvu));top:calc(var(--dvy) * var(--dvu));width:calc(var(--dvw) * var(--dvu));height:calc(var(--dvh) * var(--dvu));transform-style:preserve-3d;transform-origin:50% 100%}.dv-dev>*{position:absolute;display:block}.dv-f{backface-visibility:hidden}.dv-fr{left:100%;top:0;width:calc(var(--dvd) * var(--dvu));height:100%;transform-origin:0 50%;transform:rotateY(90deg);background:linear-gradient(180deg,#34302b,#191715)}.dv-fl{right:100%;top:0;width:calc(var(--dvd) * var(--dvu));height:100%;transform-origin:100% 50%;transform:rotateY(-90deg);background:linear-gradient(180deg,#3d3833,#1d1b18)}.dv-ft{left:0;bottom:100%;width:100%;height:calc(var(--dvd) * var(--dvu));transform-origin:50% 100%;transform:rotateX(90deg);background:linear-gradient(90deg,#3a3631,#57514a 50%,#3a3631)}.dv-fb{left:0;top:100%;width:100%;height:calc(var(--dvd) * var(--dvu));transform-origin:50% 0;transform:rotateX(-90deg);background:#0e0d0c}.dv-body{inset:0;padding:calc(var(--dvb) * var(--dvu));background:#0a0908;backface-visibility:hidden;box-shadow:inset 0 0 0 calc(1.2 * var(--dvu)) #fff8ee21,inset 0 calc(2 * var(--dvu)) 0 #fff8ee0f}.dv-scr{position:relative;width:100%;height:100%;overflow:hidden;background:#000;container-type:size}.dv-scr:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.075),rgba(255,255,255,.02) 34%,transparent 52%)}.dv-img{position:relative;width:100%}.dv-img img{display:block;width:100%;height:100%}.dv-ink{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dv-ink path{fill:none;stroke:var(--acc);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1}.dv-sh{pointer-events:none;transform:rotateX(90deg);background:radial-gradient(closest-side,rgba(0,0,0,.62),rgba(0,0,0,.3) 42%,rgba(0,0,0,.1) 70%,transparent)}.dv-tab .dv-sh{left:-12%;width:124%;top:calc(100% - 34 * var(--dvu));height:calc(68 * var(--dvu))}.dv-ph .dv-sh{left:-22%;width:144%;top:calc(100% + var(--dvf) * var(--dvu) - 44 * var(--dvu));height:calc(88 * var(--dvu));opacity:.85}.dv-neck{left:50%;top:calc(100% - 40 * var(--dvu));width:calc(var(--dvnw) * var(--dvu));height:calc((var(--dvnk) + 40) * var(--dvu));margin-left:calc(var(--dvnw) * var(--dvu) / -2);transform:translateZ(calc(-30 * var(--dvu)));background:linear-gradient(90deg,#191715,#3a3631 42%,#2a2724 70%,#1a1816)}.dv-base{left:50%;top:calc(100% + (var(--dvnk) - var(--dvbd) / 2) * var(--dvu));width:calc(var(--dvbw) * var(--dvu));height:calc(var(--dvbd) * var(--dvu));margin-left:calc(var(--dvbw) * var(--dvu) / -2);transform:translateZ(calc(-30 * var(--dvu))) rotateX(90deg);background:linear-gradient(180deg,#36322d,#211f1c 60%,#2d2a26);box-shadow:inset 0 calc(-1.5 * var(--dvu)) 0 #fff8ee1f}.dv-mon .dv-sh{left:-8%;width:116%;top:calc(100% + (var(--dvnk) - 70) * var(--dvu));height:calc(140 * var(--dvu));transform:translateZ(calc(-30 * var(--dvu))) rotateX(90deg)}.dv-mon .dv-scr{background:radial-gradient(120% 95% at 22% 0%,#463e37,#231f1c 55%,#141210)}.dv-win{position:absolute;top:2.6cqh;left:0;right:0;margin-inline:auto;width:calc(78cqh * 1500 / 886);box-shadow:0 1.6cqh 5cqh #0009,0 0 0 .3cqh #fff8ee1a}.dv-wbar{display:flex;align-items:center;gap:2cqh;height:6.4cqh;padding:0 2cqh;background:#2b2825;color:#d8d1c6;font-size:3cqh;line-height:1;white-space:nowrap}.dv-wt{font-weight:500}.dv-live{display:inline-flex;align-items:center;gap:1.2cqh;height:4.2cqh;padding:0 1.6cqh;color:#f6e1d4;background:color-mix(in srgb,var(--acc) 34%,#2b2825);font-size:2.5cqh;opacity:0;transition:opacity .3s}.dv-live.on{opacity:1}.dv-pulse{position:relative;width:1.4cqh;height:1.4cqh}.dv-pulse:before,.dv-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--acc)}.dv-pulse:before{background:#f3b79c}.dv-vis.dv-golive .dv-pulse:after{animation:dvPulse 1.4s cubic-bezier(.2,.6,.3,1) infinite}@keyframes dvPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(3.2);opacity:0}}.dv-wc{display:flex;gap:1.4cqh;margin-left:auto}.dv-wc i{width:1.9cqh;height:1.9cqh;box-shadow:inset 0 0 0 .25cqh #8d867c}.dv-shot{position:relative;overflow:hidden}.dv-task{position:absolute;left:0;right:0;bottom:0;height:7.4cqh;display:flex;align-items:center;justify-content:center;gap:1.6cqh;background:#100e0dc7;box-shadow:0 -.25cqh #fff8ee0d}.dv-task i{position:relative;width:3.4cqh;height:3.4cqh;background:#36322e;box-shadow:inset 0 .25cqh #fff8ee12}.dv-task i.on{background:color-mix(in srgb,var(--acc) 70%,#36322e)}.dv-task i.on:after{content:"";position:absolute;left:30%;right:30%;bottom:-1.3cqh;height:.45cqh;background:#e9b49c}.dv-task span{position:absolute;right:2.4cqh;top:50%;width:10cqh;height:1.4cqh;margin-top:-.7cqh;background:#36322e}.dv-cur{position:absolute;left:0;top:0;z-index:3;opacity:0;transition:opacity .25s}.dv-cur.on{opacity:1}.dv-cur .cur{transform:scale(calc((.42 + var(--dvk,1) * .36) * var(--dvos,1)));transform-origin:0 0;will-change:auto}.dv-dot{position:absolute;left:0;top:0;z-index:3;width:0;height:0;opacity:0;transition:opacity .25s}.dv-dot.on{opacity:1}.dv-dot:before{content:"";position:absolute;left:-1.5cqw;top:-1.5cqw;width:3cqw;height:3cqw;border-radius:50%;background:var(--acc);box-shadow:0 0 0 1.4cqw color-mix(in srgb,var(--acc) 26%,transparent)}.dv-hov{position:absolute;left:0;top:0;z-index:3;width:0;height:0;opacity:0;transition:opacity .2s}.dv-hov.on{opacity:1}.dv-hov:before{content:"";position:absolute;left:-3.4cqw;top:-3.4cqw;width:6.8cqw;height:6.8cqw;border-radius:50%;box-shadow:inset 0 0 0 .7cqw color-mix(in srgb,var(--acc) 80%,transparent)}.dv-hov:after{content:"";position:absolute;left:-.9cqw;top:-.9cqw;width:1.8cqw;height:1.8cqw;border-radius:50%;background:var(--acc)}.dv-psh{position:absolute;left:0;top:0;z-index:2;width:4cqw;height:74cqw;margin-left:-2cqw;transform-origin:50% 0;pointer-events:none;background:linear-gradient(rgba(28,20,14,.5),rgba(28,20,14,.18) 55%,transparent);filter:blur(.9cqw)}.dv-tab .dv-body:before{content:"";position:absolute;left:50%;top:calc(var(--dvb) * var(--dvu) / 2);width:calc(3.4 * var(--dvu));height:calc(3.4 * var(--dvu));margin:calc(-1.7 * var(--dvu)) 0 0 calc(-1.7 * var(--dvu));border-radius:50%;background:#262320}.dv-ph .dv-scr:before{content:"";position:absolute;left:50%;top:1.5%;z-index:5;width:5cqw;height:5cqw;margin-left:-2.5cqw;border-radius:50%;background:#0a0908;box-shadow:0 0 0 .8cqw #0a090840}.dv-pen{left:calc((var(--dvb) - var(--dvpl,192) / 50) * var(--dvu));top:calc(var(--dvb) * var(--dvu));width:calc(var(--dvpl,192) * var(--dvu) / 25);height:calc(var(--dvpl,192) * var(--dvu));transform-origin:50% 0;background:linear-gradient(90deg,#141312,#45403a 22%,#8a8278 36%,#57514a 52%,#2a2724 78%,#121110) 0 calc(30 * var(--dvu)) / 100% 100% no-repeat}.dv-pen:before{content:"";position:absolute;left:0;right:0;top:calc(30 * var(--dvu));height:calc(1.6 * var(--dvu));background:linear-gradient(90deg,#7a3f2b,#f0a585 38%,var(--acc) 55%,#7a3f2b)}.dv-pen:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(5 * var(--dvu));background:linear-gradient(90deg,#1c1a18,#5b554e 36%,#24211e);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.dv-pen>i{position:absolute;display:block}.dv-nib{left:0;top:0;width:100%;height:calc(30.5 * var(--dvu));background:linear-gradient(90deg,#3a3631,#a39b90 34%,#6f685f 58%,#2a2724);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%)}.dv-nib:after{content:"";position:absolute;left:0;right:0;top:0;height:calc(5 * var(--dvu));background:#0b0a09}.dv-tip{position:absolute;left:50%;top:0;width:0;height:0}.dv-btn{left:calc(-.3 * var(--dvu));top:calc(56 * var(--dvu));width:calc(2 * var(--dvu));height:calc(20 * var(--dvu));background:#0c0b0a;box-shadow:calc(.6 * var(--dvu)) 0 0 #fff8ee1f}.dv-files{position:absolute;top:10.2%;right:0;bottom:0;z-index:2;width:49%;display:flex;flex-direction:column;background:#fbfaf7;color:var(--paperink);font-size:2.3cqh;line-height:1.25;box-shadow:-1.6cqh 0 4cqh #281e1638,-.2cqh 0 0 var(--paperrule);transform:translate3d(104%,0,0)}.dv-files .ic{font-size:1.25em;color:var(--paperdim)}.dv-fh{display:flex;align-items:center;gap:.6em;height:2.6em;padding:0 .9em;border-bottom:1px solid var(--paperrule);white-space:nowrap}.dv-fh b{font-weight:600}.dv-fh .dv-x{margin-left:auto}.dv-src{display:flex;gap:.3em;padding:.6em .9em .2em;white-space:nowrap}.dv-src span{padding:.25em .65em;color:var(--paperdim);box-shadow:inset 0 0 0 1px var(--paperrule)}.dv-src span.on{color:var(--paperink);background:#efe9e0;box-shadow:inset 0 0 0 1px #d8cfc2}.dv-adm{display:flex;align-items:center;gap:.5em;margin:.55em .9em .3em;padding:.45em .65em;background:#f3eee6;box-shadow:inset 0 0 0 1px #e2d9cc;white-space:nowrap;opacity:0;transform:translateY(.4em);transition:opacity .35s,transform .45s var(--ease)}.dv-adm.on{opacity:1;transform:none}.dv-adm .ic{color:#b8613f}.dv-adm span{font-weight:500}.dv-adm em{margin-left:auto;font-style:normal;font-size:.86em;color:var(--paperdim)}.dv-rows{padding:.2em 0}.dv-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6em;padding:.5em .9em;opacity:0;transform:translateY(.5em);transition:opacity .35s,transform .45s var(--ease)}.dv-row.on{opacity:.55;transform:none}.dv-row.lit.on{opacity:1;background:#f5ece4;box-shadow:inset .25em 0 0 var(--acc)}.dv-fn{display:grid;min-width:0}.dv-fn b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-fn small{font-size:.84em;color:var(--paperdim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-st{display:grid;font-size:.86em;white-space:nowrap}.dv-st>span{grid-area:1/1;justify-self:end;display:inline-flex;align-items:center;gap:.35em;padding:.2em .55em;opacity:0;transition:opacity .25s}.dv-st .ic{font-size:1.1em;color:currentColor}.dv-st .s-off{color:#8b847a;box-shadow:inset 0 0 0 1px #d6cdbf}.dv-st .s-sync{color:#9a5a3f;box-shadow:inset 0 0 0 1px #e5c3b1}.dv-st .s-ok{color:#fff;background:#b8613f}.dv-st.off .s-off,.dv-st.sync .s-sync,.dv-st.ok .s-ok{opacity:1}.dv-list{position:absolute;right:0;top:0;bottom:0;margin-block:auto;height:fit-content;width:min(310px,31%);z-index:2;opacity:0;container:dvlist / inline-size}.dv-list .fw-h .ic{color:var(--acc)}.dv-prog{margin-left:auto;width:56px;height:2px;background:var(--ink-rule)}.dv-prog i{display:block;height:100%;background:var(--acc);transform-origin:0 50%;transform:scaleX(0);transition:transform .35s var(--ease)}.dv-items{list-style:none;margin:0;padding:4px 0}.dv-items li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 14px;font-size:13px;line-height:1.35;color:var(--ink-faint);transition:color .35s}.dv-items li.on{color:var(--ink)}.dv-cb{display:grid;place-items:center;width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line);transition:background .25s,box-shadow .25s}.dv-cb .ic{font-size:12px;color:var(--on-acc);stroke-width:2.2;opacity:0;transform:scale(.5);transition:opacity .2s,transform .35s var(--ease)}.dv-items li.on .dv-cb{background:var(--acc);box-shadow:none}.dv-items li.on .dv-cb .ic{opacity:1;transform:none}.dv-ik{font-size:14px;color:var(--ink-faint);opacity:.6;transition:opacity .35s,color .35s}.dv-items li.on .dv-ik{opacity:1;color:var(--ink-dim)}.dv-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px 13px;border-top:1px solid var(--ink-rule)}.dv-tag{opacity:0;transform:translateY(5px);transition:opacity .45s,transform .6s var(--ease)}.dv-tag+.dv-tag{transition-delay:.12s}.dv-tags.on .dv-tag{opacity:1;transform:none}.dv-tl{margin-right:auto;font-size:11.5px;color:var(--ink-faint)}.dv-tags .dv-tag{padding:4px 11px;font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--ink-body);box-shadow:inset 0 0 0 1px var(--line)}@container dvlist (min-width:520px){.dv-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(4,auto);column-gap:8px}}@container view (max-width:900px){.devices-stage{--dv-tall:1;display:grid;grid-template-rows:minmax(calc(min(100cqw,640px)*.62),1fr) auto;gap:clamp(8px,2cqw,18px)}.devices .dv-world{position:relative;inset:auto}.devices .dv-list{position:relative;inset:auto;margin:0;height:auto;width:100%;max-width:640px;justify-self:center;opacity:1}}@container view (max-width:620px){.devices .pin{padding-top:clamp(18px,calc(var(--sh)*4/100),40px);gap:10px}.devices .cap p{font-size:clamp(18px,4.8cqw,21px);line-height:1.24}.devices .cap .mono{margin-bottom:8px}.dv-items{padding:2px 0}.dv-items li{padding:4px 12px;font-size:12px;gap:9px}.dv-cb{width:14px;height:14px}.dv-list .fw-h{height:30px}.dv-tags{padding:7px 12px 8px}.dv-tag{padding:3px 9px;font-size:12px}}.rm .devices .pin{display:block;padding-block:clamp(60px,calc(var(--sh)*10/100),120px)}.rm .devices .caps{display:grid;gap:22px}.rm .devices .cap{grid-area:auto;opacity:1;transform:none}.rm .devices-stage{display:grid;grid-template-columns:minmax(0,1fr) min(310px,32%);gap:clamp(20px,3cqw,40px);align-items:center;margin-top:clamp(28px,4cqw,48px)}.rm .devices .dv-world{position:relative;inset:auto;aspect-ratio:var(--dvW) / var(--dvH)}.rm .devices .dv-list{position:relative;inset:auto;margin:0;height:auto;width:100%;opacity:1;transform:none}@container view (max-width:900px){.rm .devices-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:none}}.rm .devices *,.rm .devices *:before,.rm .devices *:after{transition:none!important;animation:none!important}@property --sp-t{syntax:"<length>";inherits:true;initial-value:32px}@property --sp-g{syntax:"<length>";inherits:true;initial-value:8px}@property --sp-px{syntax:"<length>";inherits:true;initial-value:12px}@property --sp-fs{syntax:"<length>";inherits:true;initial-value:13px}@property --sp-ch{syntax:"<length>";inherits:true;initial-value:24px}@property --sp-cp{syntax:"<length>";inherits:true;initial-value:10px}@property --sp-ic{syntax:"<length>";inherits:true;initial-value:16px}@property --sp-in{syntax:"<length>";inherits:true;initial-value:24px}.sysset #specimen{display:flex;flex-direction:column;padding:clamp(18px,2.4cqw,30px) 0 0 clamp(18px,2.4cqw,28px);place-items:stretch;--sp-in:clamp(18px,2.4cqw,28px);container:spec / inline-size}.sp{--e:cubic-bezier(.55,0,.15,1);--sp-t:32px;--sp-g:8px;--sp-px:12px;--sp-fs:13px;--sp-ch:24px;--sp-cp:10px;--sp-ic:16px;position:relative;flex:1;min-height:0;display:flex;flex-direction:column;transition:--sp-t .55s var(--e),--sp-g .55s var(--e),--sp-px .55s var(--e),--sp-fs .55s var(--e),--sp-ch .55s var(--e),--sp-cp .55s var(--e),--sp-ic .55s var(--e)}.sp[data-d=touch]{--sp-t:44px;--sp-g:12px;--sp-px:16px;--sp-fs:15px;--sp-ch:32px;--sp-cp:14px;--sp-ic:19px}.sp[data-d=pen]{--sp-t:40px;--sp-g:12px;--sp-px:15px;--sp-fs:14px;--sp-ch:30px;--sp-cp:13px;--sp-ic:18px}.sp-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding-right:var(--sp-in);position:relative;z-index:2}.seg{position:relative;display:inline-flex;padding:3px;background:var(--win);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate}.seg button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 14px;font-size:12.5px;font-weight:500;color:var(--ink-dim);transition:color .3s}.seg button .ic{font-size:14px;transition:color .3s}.seg button:hover{color:var(--ink-body)}.seg button[aria-checked=true]{color:var(--ink)}.seg button[aria-checked=true] .ic{color:var(--acc)}.seg button:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.seg-ind{position:absolute;left:0;top:3px;bottom:3px;width:0;z-index:-1;background:var(--win-4);box-shadow:inset 0 0 0 1px var(--line),0 4px 10px -4px #0009;transition:transform .45s var(--e),width .45s var(--e)}.seg-run{position:absolute;left:10px;right:10px;bottom:1px;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:0 50%;opacity:0;transition:opacity .3s}.seg.auto [aria-checked=true] .seg-run{opacity:.9}.sp-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-family:var(--mono);font-size:10.5px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.sp-read b{font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.sp-read [data-r=t],.sp-read [data-r=g],.sp-read [data-r=f]{display:inline-block;min-width:2ch}.sp-read [data-r=tok]{color:var(--ink-dim)}.sp-hv{color:var(--acc);opacity:0;transition:opacity .35s}.sp[data-d=pen] .sp-hv{opacity:1}.sp-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--sp-g) + 16px);min-height:340px;padding:35px 0 0;-webkit-mask:linear-gradient(90deg,#000 88%,transparent 100%),linear-gradient(180deg,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,#000 88%,transparent 100%) intersect,linear-gradient(180deg,#000 84%,transparent 100%)}.sp-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(242,236,226,.09) .7px,transparent 1.1px) 0 0/16px 16px}.sp .rl{position:absolute;background:var(--acc);pointer-events:none;z-index:2}.sp .rl:before,.sp .rl:after{content:"";position:absolute;background:var(--acc)}.sp .tag{position:absolute;z-index:3;padding:3px 4px 2px;font-family:var(--mono);font-size:9.5px;font-weight:400;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--acc);color:var(--on-acc)}.rl-v{left:-15px;top:4px;bottom:4px;width:1px}.rl-v:before,.rl-v:after{left:-3px;width:7px;height:1px}.rl-v:before{top:0}.rl-v:after{bottom:0}.rl-v .tag{right:8px;top:50%;transform:translateY(-50%)}.rl-h{left:0;right:0;top:50%;height:1px}.rl-h:before,.rl-h:after{top:-3px;width:1px;height:7px}.rl-h:before{left:0}.rl-h:after{right:0}.rl-h .tag{left:50%;bottom:calc(var(--sp-t) / 2 + 6px);transform:translate(-50%)}.sp-tb{position:relative;margin-left:44px;z-index:2}.sp .fbar{font-size:var(--sp-ic);gap:2px;padding:4px}.sp .fbar>.ic{margin:0 calc(var(--sp-g) * .25 + 3px)}.sp .fbar .sep{height:calc(var(--sp-t) * .55)}.sp .fbar .tl{position:relative;width:var(--sp-t);height:var(--sp-t);transition:background .3s,color .3s,box-shadow .3s}.sp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:calc(var(--sp-g) + 16px) clamp(22px,4.5cqw,40px);align-items:start;width:100%;padding-right:calc(var(--sp-in) + 14px)}.sp-col{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--sp-g) + 12px);min-width:0}.sp-col-b{align-items:stretch;gap:calc(var(--sp-g) + 6px);container:spcol / inline-size}.sp-btns{display:flex;align-items:stretch}.sp-btn{display:inline-flex;align-items:center;gap:calc(var(--sp-g) * .4 + 4px);height:var(--sp-t);padding:0 var(--sp-px);font-size:var(--sp-fs);font-weight:500;line-height:1;white-space:nowrap}.sp-btn .ic{font-size:calc(var(--sp-ic) - 2px)}.sp-btn.pri{background:var(--acc);color:var(--on-acc)}.sp-btn.sec{background:var(--win-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.sp-gap{position:relative;flex:none;width:var(--sp-g)}.sp-chips{display:flex;align-items:center;gap:var(--sp-g);min-height:var(--sp-t)}.sp .fchip{position:relative;height:var(--sp-ch);padding:0 calc(var(--sp-px) * .7);gap:calc(var(--sp-g) * .25 + 3px);font-size:calc(var(--sp-fs) - 1.5px)}.sp .fchip .ic{font-size:calc(var(--sp-ic) * .62)}.sp .hit{position:absolute;left:-3px;right:-3px;top:50%;height:var(--sp-t);transform:translateY(-50%);border:1px dashed color-mix(in srgb,var(--acc) 85%,transparent);pointer-events:none}.sp .hit .tag{left:-1px;bottom:calc(100% + 3px)}.sp .ffield{height:var(--sp-t);width:min(100%,300px);padding:0 var(--sp-px);gap:calc(var(--sp-g) * .4 + 4px);font-size:var(--sp-fs);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 50%,transparent)}.sp .ffield .ic{font-size:var(--sp-ic)}.sp .ffield .caret{margin:0 -4px 0 0}.sp .ffield .ph{color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sp .fcard{position:relative;padding:var(--sp-cp);font-size:calc(var(--sp-fs) - 1.5px)}.sp .fc-h b{font-size:calc(var(--sp-fs) - 1.5px)}.sp .fc-q,.sp .fc-x{margin-top:calc(var(--sp-g) * .5 + 3px)}.sp .fc-m{margin-top:calc(var(--sp-g) * .5 + 4px)}.sp .av{width:calc(var(--sp-ic) + 4px);height:calc(var(--sp-ic) + 4px);font-size:calc(var(--sp-ic) * .45)}.rl-pad{position:absolute;inset:0;padding:var(--sp-cp);pointer-events:none;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--acc) 26%,transparent) 0 1px,transparent 1px 6px);-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)}.sp-card>.tag{right:-1px;bottom:calc(100% + 3px)}.sp-row{display:flex;align-items:center;gap:calc(var(--sp-g) * .5 + 6px);height:var(--sp-t);padding:0 var(--sp-px);background:var(--win-2);box-shadow:0 0 0 1px var(--ink-rule);font-size:calc(var(--sp-fs) - .5px);color:var(--ink-body);min-width:0}.sp-row>.ic{font-size:var(--sp-ic);color:var(--ink-faint)}.sp-row b{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sp-row .n{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}@container spcol (max-width:290px){.sp-row .n{display:none}.sp-row b{margin-right:auto}}.sp-in{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:4}.sp-in>*{position:absolute;opacity:0;transition:opacity .35s var(--e),transform .55s var(--e)}.sp-arrow{left:1px;top:0;width:15px;height:15px;fill:var(--ink);stroke:#120f0d;stroke-width:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));transform:translate(6px,6px)}.sp-finger{left:-19px;top:-19px;width:38px;height:38px;transform:scale(.7)}.sp-finger:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 46% 42%,#f2ece252,#f2ece221 60%,#f2ece20d 71%);box-shadow:inset 0 0 0 1px #f2ece242,0 6px 16px -6px #000000b3}.sp-air{left:-4px;top:-4px;width:8px;height:8px;transform:scale(.4)}.sp-air:before,.sp-air:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--acc)}.sp-air:after{border-width:1px;opacity:0}.sp-pen{left:3px;top:3px;width:50px;height:50px;overflow:visible;filter:drop-shadow(7px 9px 5px rgba(0,0,0,.55));transform:translate(10px,10px)}.sp-pen .pb{fill:#dcd6cc}.sp-pen .pn{fill:var(--acc)}.sp-pen .pk{fill:#9d978e}.sp-tip{left:0;bottom:calc(var(--sp-t) / 2 + 9px);display:flex;align-items:center;gap:8px;padding:5px 7px 5px 9px;white-space:nowrap;font-size:11.5px;line-height:1.2;font-weight:500;color:var(--ink);background:var(--win-4);box-shadow:0 0 0 1px var(--line),0 10px 24px -10px #000000e6;transform:translate(-50%,5px)}.sp-tip:after{content:"";position:absolute;left:50%;bottom:-4px;width:7px;height:7px;margin-left:-3.5px;background:var(--win-4);box-shadow:1px 1px 0 var(--line);transform:rotate(45deg)}.sp-tip kbd{font-family:var(--mono);font-size:9.5px;line-height:1;padding:2px 4px;color:var(--ink-dim);background:var(--win-2);box-shadow:inset 0 0 0 1px var(--line)}.sp[data-d=pointer] .sp-arrow,.sp[data-d=touch] .sp-finger{opacity:1;transform:none}.sp[data-d=touch] .sp-hl{background:var(--win-3)}.sp[data-d=pen] .sp-hl{background:var(--win-4);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.sp[data-d=pen] .sp-air,.sp[data-d=pen] .sp-pen{opacity:1;transform:none}.sp[data-d=pen] .sp-tip{opacity:1;transform:translate(-50%);transition-delay:.18s}@keyframes sp-air{0%{transform:scale(1);opacity:.75}to{transform:scale(3.2);opacity:0}}.sp[data-d=pen] .sp-air:after{animation:sp-air 2.2s cubic-bezier(.2,.6,.35,1) infinite}.sp.idle .sp-air:after,.sp.idle .caret{animation-play-state:paused}@container spec (max-width:540px){.sp-top{flex-direction:column;align-items:stretch;gap:12px}.seg{display:flex}.seg button{flex:1;padding:0 8px}.sp-grid{grid-template-columns:minmax(0,1fr)}.sp-col-b{max-width:340px}.sp-stage{min-height:470px}.sp-ty{display:none}.sp-tip{transform:translate(-74%,5px)}.sp[data-d=pen] .sp-tip{transform:translate(-74%)}.sp-tip:after{left:74%}}.rm .sp,.rm .sp *,.rm .sp *:before,.rm .sp *:after{transition:none!important;animation:none!important}.rm .seg-run{display:none}.memo{container:memo / inline-size;margin-top:clamp(28px,4cqw,48px)}.memo-page{--pp:clamp(26px,7cqw,76px);--ink-2:color-mix(in srgb,var(--paperdim) 50%,var(--paperink));--acc-ink:color-mix(in srgb,var(--acc) 56%,var(--paperink));--hlc:color-mix(in srgb,color-mix(in srgb,var(--acc) 82%,var(--acc2)) 46%,transparent);position:relative;isolation:isolate;color:var(--paperink)}.memo-page:before{content:"";position:absolute;left:0;top:0;bottom:0;right:var(--gut-w,0px);z-index:-1;background:var(--paperpage);box-shadow:0 1px #00000040,0 40px 90px -40px #000000e6,0 0 0 1px #0003}.memo-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 18px;padding:20px var(--pp) 16px;background:var(--paperpage);box-shadow:inset 0 -1px 0 var(--paperrule)}.memo-t{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;line-height:1.4;color:var(--paperink)}.memo-t:before{content:"";flex:none;width:15px;height:15px;background:var(--acc-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M5 3.5h6.5l3.5 3.5v9.5H5z'/%3E%3Cpath d='M11.5 3.5V7H15'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M5 3.5h6.5l3.5 3.5v9.5H5z'/%3E%3Cpath d='M11.5 3.5V7H15'/%3E%3C/svg%3E") center/contain no-repeat}.memo-m{font-family:var(--mono);font-size:10.5px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.dec{padding:clamp(26px,3.4cqw,38px) var(--pp) 0;background:var(--paperpage)}.dec:last-of-type{padding-bottom:clamp(34px,4.6cqw,56px)}.dec+.dec:before{content:"";display:block;height:1px;margin-bottom:clamp(24px,3cqw,34px);background:var(--paperrule)}.memo .dec h3{position:relative;font-family:var(--display);font-weight:400;font-size:clamp(22px,2.6cqw,29px);line-height:1.18;letter-spacing:-.015em;color:var(--paperink);margin-bottom:12px}.memo .dn{position:absolute;right:calc(100% + clamp(12px,1.8cqw,22px));top:.62em;font-family:var(--mono);font-size:11px;font-weight:400;line-height:1;letter-spacing:.04em;color:var(--acc-ink)}.memo .dec>p{font-size:clamp(15.5px,.5cqw + 11.5px,17px);line-height:1.66;color:var(--paperink);max-width:62ch}.memo mark.hl{color:inherit;text-decoration:none;background-color:transparent;background-image:linear-gradient(var(--hlc),var(--hlc));background-repeat:no-repeat;background-position:0 64%;background-size:100% 82%;padding:0 1px;margin:0 -1px}.js .memo mark.hl{background-size:0% 82%;transition:background-size 1.05s cubic-bezier(.6,.05,.25,1) var(--dl,0ms)}.js .memo .dec.on mark.hl{background-size:100% 82%}.memo .note{position:relative;z-index:2;padding:12px 14px 13px;font-size:13px;line-height:1.5;background:var(--win-2);color:var(--ink-body);box-shadow:0 0 0 1px var(--line),0 24px 50px -28px #000000f2}.memo .note .who{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:500;line-height:20px;color:var(--ink)}.memo .note .who:before{content:attr(data-i);display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--tone,#c8bfb2);color:var(--on-acc);font-size:9px;font-weight:600;line-height:1}.memo .who[data-tone=a]{--tone:var(--acc)}.memo .who[data-tone=b]{--tone:#c8bfb2}.memo .who[data-tone=c]{--tone:#e9b48f}.memo .note p{margin-top:7px;font-size:13px;line-height:1.5;color:var(--ink-body)}.memo .note .cost{display:block;margin-top:10px;padding-top:9px;border-top:1px solid var(--ink-rule);font-size:12.5px;line-height:1.45;color:var(--acc)}.js .memo .note{opacity:0;transform:translateY(8px);transition:opacity .55s var(--ease) calc(var(--dl,0ms) + 1.2s),transform .75s var(--ease) calc(var(--dl,0ms) + 1.2s)}.js .memo .dec.on .note{opacity:1;transform:none}.memo-lead{position:absolute;left:0;top:0;z-index:1;display:none;overflow:visible;pointer-events:none}.memo-page.lead .memo-lead{display:block}.memo-lead path{fill:none;stroke:var(--acc);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:0;shape-rendering:crispEdges}.memo-lead circle,.memo-lead rect{fill:var(--acc)}.js .memo-lead path{stroke-dashoffset:1;transition:stroke-dashoffset .7s cubic-bezier(.55,.05,.3,1) calc(var(--dl,0ms) + .8s)}.js .memo-lead circle,.js .memo-lead rect{opacity:0;transition:opacity .3s ease calc(var(--dl,0ms) + .75s)}.js .memo-lead rect{transition-delay:calc(var(--dl,0ms) + 1.4s)}.js .memo-lead g.on path{stroke-dashoffset:0}.js .memo-lead g.on circle,.js .memo-lead g.on rect{opacity:1}@container memo (min-width:760px){.memo-page{--gut-w: calc(clamp(250px,29cqw,312px) + clamp(30px,4.4cqw,52px)) ;padding-right:var(--gut-w)}.memo .note{position:absolute;top:0;right:0;width:clamp(250px,29cqw,312px)}.js .memo .note{transform:translate(-14px)}.js .memo .dec.on .note{transform:none}}@container memo (max-width:759.98px){.memo .dn{position:static;display:block;margin-bottom:10px}.memo .note{margin-top:18px;background:color-mix(in srgb,var(--paperrule) 42%,var(--paperpage));box-shadow:inset 2px 0 0 var(--acc);color:var(--paperink)}.memo .note .who,.memo .note p{color:var(--paperink)}.memo .note .cost{color:var(--acc-ink);border-top-color:var(--paperrule)}}.rm .memo mark.hl,html:not(.js) .memo mark.hl{background-size:100% 82%}.rm .memo .note{opacity:1;transform:none}.rm .memo-lead path{stroke-dashoffset:0}.rm .memo-lead circle,.rm .memo-lead rect{opacity:1}.rm .memo *,.rm .memo-lead *{transition:none!important}.swarm{position:relative;padding:clamp(16px,2.4cqw,28px) clamp(16px,2.6cqw,32px) clamp(12px,1.8cqw,20px);border:1px solid var(--ink-rule);background:#0c0b0a73}.sw-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin-bottom:clamp(14px,2cqw,22px)}.sw-key{display:grid;font-size:12px;line-height:1.4;color:var(--ink-dim)}.sw-hint,.sw-read,.sw-size{grid-area:1/1;transition:opacity .25s}.sw-size{visibility:hidden}.sw-hint{display:flex;flex-wrap:wrap;gap:4px 18px}.sw-hint span{display:inline-flex;align-items:center;gap:7px}.sw-mk{display:inline-block;width:1px;height:12px;background:var(--ink)}.sw-read{color:var(--ink);opacity:0}.reading .sw-hint{opacity:0}.reading .sw-read{opacity:1}.sw-plot{position:relative}.sw-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sw-grid line{stroke:var(--ink-rule);stroke-dasharray:1 3}.sw-axis line{stroke:var(--line)}.sw-axis text{font-family:var(--mono);font-size:10px;letter-spacing:.04em;fill:var(--ink-faint)}.sw-lab{font-family:var(--sans);font-size:12.5px;fill:var(--ink-body)}.sw-key0,.k0{fill:var(--win);stroke:var(--ink-dim);stroke-width:1.2}.sw-key1,.k1{fill:var(--acc)}.sw-d{transition:transform .75s cubic-bezier(.3,1.5,.5,1) var(--d),opacity .2s linear var(--d),fill-opacity .2s,stroke-opacity .2s}.js .swarm:not(.go) .sw-d{transform:translateY(-40px);opacity:0}.sw-m{stroke-width:1.5;transform-box:fill-box;transform-origin:50% 50%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sw-ma{stroke:var(--ink);transition-delay:2.25s}.sw-mb{stroke:var(--hl);transition-delay:.85s}.sw-ext{stroke:var(--ink-faint);stroke-dasharray:2 3;transition:opacity .4s 2.6s}.sw-med{font-family:var(--sans);font-size:13px;font-weight:550;fill:var(--ink);transition:opacity .4s}.sw-va{transition-delay:2.35s}.sw-vb{fill:var(--hl);transition-delay:.95s}.sw-x{font-family:var(--display);font-size:19px;letter-spacing:-.01em;fill:var(--hl);transition:opacity .5s 3.3s}.sw-gap{position:absolute;pointer-events:none;clip-path:inset(0 0 0 0);transition:clip-path 1.1s cubic-bezier(.6,.05,.25,1) 2.65s}.sw-gap .hand{width:100%;height:100%}.js .swarm:not(.go) .sw-m{transform:scaleY(0)}.js .swarm:not(.go) :is(.sw-ext,.sw-med,.sw-x){opacity:0}.js .swarm:not(.go) .sw-gap{clip-path:inset(0 100% 0 0)}.sw-link{stroke:var(--acc);stroke-width:1;stroke-dasharray:2 3;opacity:0;transition:opacity .2s}.pick .sw-link{opacity:.8}.pick .sw-d:not(.on){fill-opacity:.22;stroke-opacity:.22}.sw-d.on.k0{stroke:var(--ink);fill:var(--win-4)}.sw-d.on.k1{fill:var(--acc2)}.rm .swarm *{transition:none!important}.rm .swarm .sw-d,.rm .swarm .sw-m{transform:none!important;opacity:1!important}.rm .swarm :is(.sw-ext,.sw-med,.sw-x){opacity:1!important}.rm .swarm .sw-gap{clip-path:inset(0 0 0 0)!important}
