@font-face{font-family:Instrument Sans;src:url(../media/instrument-sans.3uuun_-7zsf1g.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.tour{padding:var(--sec) 0}.player-ui{margin-bottom:18px}.chapter:focus-visible{box-shadow:var(--ring);outline:none}.player-art{position:relative}.art-btn{z-index:2;border-radius:var(--r-pill);min-height:36px;color:var(--fg);font:540 16px/1 var(--sans);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--d-2),transform var(--d-2) var(--e-out);background:#ffffffd1;border:1px solid #14202b1f;align-items:center;gap:7px;padding:0 14px;display:inline-flex;position:absolute;bottom:clamp(14px,2vw,24px);right:clamp(12px,3.6vw,56px)}.art-btn:hover{background:#fff}.art-btn:active{transform:scale(.96)}.art-btn:focus-visible{box-shadow:var(--ring);outline:none}.player-toggle .i-play,.player-toggle[aria-pressed=true] .i-pause{display:none}.player-toggle[aria-pressed=true] .i-play{display:block}.chapters{border-radius:var(--r-4);background:var(--bg-3);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.chapter{border-radius:var(--r-3);text-align:left;width:100%;height:100%;transition:background-color var(--d-2),box-shadow var(--d-2);background:0 0;border:0;align-content:start;gap:3px;padding:11px 14px 16px;display:grid;position:relative}.chapter:hover{background:#ffffff8c}.chapter.is-on{background:var(--bg-1);box-shadow:var(--sh-1)}.chapter-n{font:500 14px/1 var(--mono);color:var(--fg-3)}.chapter.is-on .chapter-n{color:var(--brand-text)}.chapter-t{letter-spacing:-.01em;font-size:16px;font-weight:580}.chapter-d{color:var(--fg-2);font-size:14px;line-height:1.4}.chapter-bar{background:var(--line);border-radius:2px;height:2px;position:absolute;bottom:7px;left:14px;right:14px;overflow:hidden}.chapter-bar i{background:var(--brand);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.chapter.is-done .chapter-bar i{background:var(--fg-3);transform:none}@media (max-width:820px){.chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-d{display:none}}@media (prefers-reduced-motion:no-preference){.player:not(.is-paused) .fld b{animation-play-state:running}}.player-art{padding:clamp(12px,3.6vw,56px) clamp(12px,3.6vw,56px) clamp(64px,5vw,72px)}.player-stage{border-radius:var(--r-4);background:var(--bg-1);box-shadow:var(--sh-3);border:1px solid #14202b14;grid-template-columns:minmax(0,1fr) 270px;display:grid;position:relative;overflow:hidden}.player-bar{border-bottom:1px solid var(--line);background:var(--bg);grid-column:1/-1;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:12px;display:flex}.player-bar span{background:var(--line-2);border-radius:50%;width:9px;height:9px}.player-bar b{font:500 12px/1 var(--mono);color:var(--fg-2);margin-left:12px}.player-bar em{color:var(--fg-3);margin-left:auto;font-style:normal}.demo{aspect-ratio:1180/720;background:#f4f6f8;position:relative;overflow:hidden}.demo.is-live{aspect-ratio:auto}.demo-still{object-fit:cover;object-position:0 0;width:100%;height:100%;display:block}.demo.is-live .demo-still{display:none}.ledger{border-left:1px solid var(--line);background:var(--bg-1);align-content:start;gap:12px;height:0;min-height:100%;padding:16px;display:grid;overflow:hidden}.ledger-list{gap:4px;display:grid;position:relative}.ledger-list:before{content:"";background:var(--line-2);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.ledger-row{border-radius:var(--r-2);transition:background-color var(--d-3);gap:1px;padding:7px 8px 7px 22px;font-size:12.5px;line-height:1.35;display:grid;position:relative}.ledger-row .ledger-who,.ledger-row .ledger-what,.ledger-row .ledger-ref{color:var(--fg-3);transition:color var(--d-3)}.ledger-row:before{content:"";background:var(--bg-1);border:1.5px solid var(--line-3);width:9px;height:9px;transition:background-color var(--d-3),border-color var(--d-3);border-radius:50%;position:absolute;top:13px;left:1px}.ledger-row.is-done .ledger-who,.ledger-row.is-done .ledger-what{color:var(--fg-2)}.ledger-row.is-done:before{border-color:var(--fg-3);background:var(--fg-3)}.ledger-row.is-on{background:var(--brand-wash)}.ledger-row.is-on .ledger-who{color:var(--fg)}.ledger-row.is-on .ledger-what{color:var(--fg-2)}.ledger-row.is-on:before{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 4px var(--signal-soft)}.ledger-who{font-weight:600}.ledger-ref{font:500 11px/1.4 var(--mono)}.ledger-row.is-on .ledger-ref{color:var(--signal-ink)}.player-caption{color:var(--fg-2);font-size:var(--t-md);text-align:center;text-wrap:balance;min-height:3.2em;margin-top:14px}@media (max-width:1100px){.player-stage{grid-template-columns:1fr}.ledger{border-left:0;border-top:1px solid var(--line);align-items:center;gap:12px;height:auto;min-height:46px;padding:8px 14px;display:flex}.ledger-list{flex:1;min-width:0;display:block}.ledger-list:before{display:none}.ledger-row{padding:4px 0 4px 18px;display:none;background:0 0!important}.ledger-row.is-on{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ledger-row:before{top:9px}}@media (max-width:520px){.player-bar em{display:none}.player-stage{border-radius:var(--r-3)}.player-art{border-radius:var(--r-4)}}
.empty{border:1px dashed var(--line-2);border-radius:var(--r-3);color:var(--fg-2);gap:8px;padding:48px 28px;display:grid}.empty-t{color:var(--fg);font-size:20px;font-weight:560}.prose{max-width:720px;color:var(--fg-2);margin-top:48px;font-size:18px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3,.prose h4{color:var(--fg);letter-spacing:-.025em;margin-top:2em;font-weight:580;line-height:1.2}.prose h2{font-size:30px}.prose h3{font-size:23px}.prose h4{font-size:19px}.prose a{color:var(--fg);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.prose a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.prose strong{color:var(--fg);font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--fg-3)}.prose blockquote{border-left:2px solid var(--signal);color:var(--fg);padding:4px 0 4px 20px}.prose code{font:500 .86em/1 var(--mono);background:var(--bg-3);color:var(--fg);border-radius:5px;padding:3px 6px}.prose pre{border-radius:var(--r-3);border:1px solid var(--line);background:var(--bg-1);padding:18px 20px;overflow:auto}.prose pre code{background:0 0;padding:0;font-size:16px;line-height:1.6}.prose img{border-radius:var(--r-3);border:1px solid var(--line);width:100%}.prose figure{margin:2em 0 0}.prose figure img{height:auto}.prose figcaption{color:var(--fg-3);margin-top:12px;font-size:14px;line-height:1.5}.prose hr{background:var(--line-2);border:0;height:1px;margin:2.4em 0}.preview-bar{top:var(--hd);z-index:40;padding:10px var(--gut);color:#ffd88a;text-align:center;background:#3a2a0d;border-bottom:1px solid #ffd88a40;font-size:16px;position:sticky}.nf{padding:clamp(96px,16vw,200px) 0}.nf-in{justify-items:start;gap:20px;display:grid}.nf-title{letter-spacing:var(--track-h1);font-size:clamp(40px,6vw,80px);font-weight:560;line-height:1}.nf-text{color:var(--fg-2);font-size:var(--t-lg)}.nf p:last-child{flex-wrap:wrap;gap:10px;display:flex}
.tone-feedback .sx{--c:var(--feedback);--ct:var(--feedback-tint)}.tone-progress .sx{--c:var(--progress);--ct:var(--progress-tint)}.tone-signal .sx{--c:var(--signal);--ct:var(--signal-tint)}.tone-record .sx{--c:var(--brand);--ct:var(--brand-tint)}.sx-sc{width:100%;container-type:inline-size}.sx{aspect-ratio:50/33;width:100%;font-size:2cqw;position:relative}.sx-win{background:#fff;border-radius:1.4em;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 .08em #14202b0d,0 2.4em 4.4em -2em #14202b57,0 .8em 1.6em -1em #14202b24}.sx-bar{border-bottom:.08em solid #f0f1f3;align-items:center;gap:.45em;height:2.6em;padding:0 1.2em;display:flex}.sx-bar i{background:#e4e7ea;border-radius:50%;width:.6em;height:.6em}.sx-bar b{background:#f1f2f4;border-radius:1em;width:12em;height:.9em;margin-left:1em}.sx-ln{background:#eceff2;border-radius:1em;height:.75em;display:block}.sx-ln.sx-d{background:#dfe3e8}.sx-ln.sx-t{background:#e6e9ed;height:1.3em}.sx-blk{background:#f4f5f7;border-radius:.9em}.sx-dot{background:#dfe3e8;border-radius:50%}.sx-acc{background:var(--c)}.sx-x{position:absolute}.sx-ck{background:var(--c);color:#fff;border-radius:50%;place-items:center;display:grid}.sx-ck svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.is-play .sx-a{animation:var(--k) var(--t,.6s) var(--ez,var(--e-out)) var(--d,0s) both}@keyframes sx-up{0%{opacity:0;transform:translateY(1em)}}@keyframes sx-fade{0%{opacity:0}}@keyframes sx-out{to{opacity:0}}@keyframes sx-pop{0%{opacity:0;transform:scale(.4)}}@keyframes sx-drop{0%{opacity:0;transform:translateY(-2em)scale(.9)}50%{opacity:1}}@keyframes sx-grow{0%{transform:scaleX(0)}}@keyframes sx-growy{0%{transform:scaleY(0)}}@keyframes sx-unfold{0%{opacity:0;transform:scale(.3)}}@keyframes sx-draw{0%{stroke-dashoffset:var(--len)}}@keyframes sx-go{0%{transform:translate3d(var(--fx,0),var(--fy,0),0)}}@keyframes sx-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes sx-tap{0%{opacity:0;transform:translate3d(var(--cx),var(--cy),0)}20%{opacity:1}80%{transform:none}88%{transform:scale(.86)}to{transform:none}}@keyframes sx-stamp{0%{opacity:0;transform:rotate(-20deg)scale(1.6)}}@keyframes sx-scan{0%{opacity:0;transform:translate(0,0)}12%{opacity:1}88%{opacity:1;transform:translate3d(0,var(--sy),0)}to{opacity:0;transform:translate3d(0,var(--sy),0)}}.sx-s1 .sx-pg{align-content:start;gap:.8em;padding:2.2em 2.4em;display:grid;position:absolute;inset:2.6em 0 0}.sx-s1 .sx-hero{gap:.6em;width:58%;display:grid}.sx-s1 .sx-tgt{background:#f4f2ee;border-radius:1em;align-content:start;gap:.6em;width:52%;height:7.6em;margin-top:.9em;padding:1.2em;display:grid;position:relative}.sx-s1 .sx-tgt .sx-row{gap:.45em;margin-top:.3em;display:flex}.sx-s1 .sx-tgt .sx-row i{background:#fff;border-radius:.5em;flex:1;height:1.8em;box-shadow:inset 0 0 0 .08em #e8e4dd}.sx-s1 .sx-hl{border:.14em dashed var(--c);border-radius:1.3em;position:absolute;inset:-.45em}.sx-s1 .sx-pin{filter:drop-shadow(0 .3em .35em #14202b47);transform-origin:50% 100%;width:2.2em;height:2.8em;position:absolute;top:-2.6em;right:-.9em}.sx-s1 .sx-pin svg{width:100%;height:100%;fill:var(--c);stroke:#fff;stroke-width:2px}.sx-s1 .sx-pulse{border:.14em solid var(--c);opacity:0;border-radius:50%;width:1.4em;height:1.4em;position:absolute;top:-.3em;right:-.5em}.sx-s1 .sx-tiles{grid-template-columns:repeat(3,1fr);gap:.6em;width:52%;margin-top:.4em;display:grid}.sx-s1 .sx-tiles i{background:#f4f5f7;border-radius:.8em;height:3.6em}.sx-s1 .sx-link{background:var(--c);transform-origin:0;opacity:.55;width:3.6em;height:.14em;position:absolute;top:1.6em;left:calc(100% + .9em)}.sx-s1 .sx-note{z-index:1;width:14.6em;box-shadow:0 0 0 .1em var(--c),0 1.8em 3em -1.4em #e5484d80;transform-origin:0 40%;background:#fff;border-radius:1.1em;gap:.6em;padding:1.1em;display:grid;position:absolute;top:-2.4em;left:calc(100% + 4.5em)}.sx-s1 .sx-nh{align-items:center;gap:.5em;display:flex}.sx-s1 .sx-nh .sx-dot{width:1.6em;height:1.6em}.sx-s1 .sx-nh .sx-ln{flex:1}.sx-s1 .sx-tags{gap:.4em;margin-top:.2em;display:flex}.sx-s1 .sx-tag{background:var(--ct);width:2.1em;height:2.1em;color:var(--c);border-radius:.6em;place-items:center;display:grid}.sx-s1 .sx-tag svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.sx-s1 .sx-who{border-top:.08em solid #f0f1f3;align-items:center;gap:.5em;padding-top:.6em;display:flex}.sx-s1 .sx-who .sx-av{background:#7c5cd6;border-radius:50%;width:1.9em;height:1.9em}.sx-s1 .sx-who .sx-ln{flex:1}.sx-s1 .sx-who .sx-ck{width:1.9em;height:1.9em}.is-play .sx-s1 .sx-pin{--k:sx-drop;--t:.6s;--d:.25s;--ez:var(--e-spring)}.is-play .sx-s1 .sx-pulse{animation:sx-ring 1s var(--e-out) .75s both}.is-play .sx-s1 .sx-hl{--k:sx-fade;--t:.4s;--d:.7s}.is-play .sx-s1 .sx-link{--k:sx-grow;--t:.45s;--d:1.05s;--ez:var(--e-io)}.is-play .sx-s1 .sx-note{--k:sx-unfold;--t:.65s;--d:1.35s}.is-play .sx-s1 .sx-tag{--k:sx-go;--t:.75s;--ez:var(--e-io)}.is-play .sx-s1 .sx-tag:first-child{--fx:-12em;--fy:3em;--d:1.95s}.is-play .sx-s1 .sx-tag:nth-child(2){--fx:-14.5em;--fy:3em;--d:2.1s}.is-play .sx-s1 .sx-tag:nth-child(3){--fx:-17em;--fy:3em;--d:2.25s}.is-play .sx-s1 .sx-tag{animation-name:sx-go,sx-fade}.is-play .sx-s1 .sx-who{--k:sx-up;--t:.5s;--d:3s}.is-play .sx-s1 .sx-who .sx-av{--k:sx-pop;--t:.45s;--d:3.2s;--ez:var(--e-spring)}.is-play .sx-s1 .sx-who .sx-ck{--k:sx-pop;--t:.45s;--d:3.6s;--ez:var(--e-spring)}.sx-s2 .sx-pg{padding:2.4em 2.6em;position:absolute;inset:2.6em 0 0}.sx-s2 .sx-track{grid-template-columns:1fr 1fr 4.6em;align-items:center;gap:.5em;display:grid;position:absolute;top:5.4em;left:2.6em;right:2.6em}.sx-s2 .sx-seg{background:#eef0f3;border-radius:1em;height:1em;position:relative;overflow:hidden}.sx-s2 .sx-seg:after{content:"";border-radius:inherit;background:var(--c);transform-origin:0;position:absolute;inset:0}.sx-s2 .sx-gate{border:.14em solid #dfe3e8;border-radius:.8em;justify-self:end;place-items:center;width:2.6em;height:2.6em;display:grid}.sx-s2 .sx-gate svg{fill:none;stroke:#9aa4ae;stroke-width:2px;stroke-linecap:round;width:1.3em;height:1.3em}.sx-s2 .sx-items{grid-template-columns:1fr 1fr;gap:.9em;width:calc(100% - 10.3em);display:grid;position:absolute;top:9.2em;left:2.6em;right:2.6em}.sx-s2 .sx-itm{background:#f6f7f9;border-radius:.9em;align-items:center;gap:.6em;padding:.9em;display:flex}.sx-s2 .sx-itm .sx-dot{width:1.6em;height:1.6em}.sx-s2 .sx-itm .sx-ln{flex:1}.sx-s2 .sx-itm .sx-ck{width:1.4em;height:1.4em}.sx-s2 .sx-new{background:#fff;border-radius:.9em;align-items:center;gap:.6em;width:15em;padding:.9em;display:flex;position:absolute;top:14.4em;left:2.6em;box-shadow:0 0 0 .1em #e4e7ea,0 1em 2em -1.2em #14202b4d}.sx-s2 .sx-new .sx-dot{background:var(--c);width:1.6em;height:1.6em}.sx-s2 .sx-new .sx-ln{flex:1}.sx-s2 .sx-route{width:12.4em;height:4.4em;position:absolute;top:15.4em;left:17.6em;overflow:visible}.sx-s2 .sx-route path{fill:none;stroke:#e5484d;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:var(--len);--len:140}.sx-s2 .sx-side{background:#fcebea80;border:.14em dashed #e5484d80;border-radius:1.1em;gap:.7em;width:16.4em;padding:1.1em;display:grid;position:absolute;top:12.6em;right:2.6em}.sx-s2 .sx-side .sx-hd{align-items:center;gap:.5em;display:flex}.sx-s2 .sx-side .sx-hd .sx-dot{background:#e5484d;width:1.6em;height:1.6em}.sx-s2 .sx-side .sx-hd .sx-ln{background:#f3d4d2;flex:1}.sx-s2 .sx-btns{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.sx-s2 .sx-btns i{background:#fff;border-radius:1.1em;height:2.2em;box-shadow:inset 0 0 0 .1em #e4e7ea}.sx-s2 .sx-btns .sx-yes{box-shadow:none;background:#2448f5}.sx-s2 .sx-cur{z-index:2;width:2em;height:2em;position:absolute;top:20em;right:4.4em}.sx-s2 .sx-cur svg{filter:drop-shadow(0 .2em .3em #00000040);width:100%;height:100%}.sx-s2 .sx-done{width:2.2em;height:2.2em;position:absolute;top:11.7em;right:1.7em;box-shadow:0 0 0 .3em #fff}.is-play .sx-s2 .sx-seg:first-child:after{animation:sx-grow .8s var(--e-out) .3s both}.is-play .sx-s2 .sx-seg:nth-child(2):after{animation:sx-grow .8s var(--e-out) 1.1s both}.is-play .sx-s2 .sx-itm:first-child{--k:sx-up;--d:.35s}.is-play .sx-s2 .sx-itm:nth-child(2){--k:sx-up;--d:1.15s}.is-play .sx-s2 .sx-itm:first-child .sx-ck{--k:sx-pop;--t:.4s;--d:.9s;--ez:var(--e-spring)}.is-play .sx-s2 .sx-itm:nth-child(2) .sx-ck{--k:sx-pop;--t:.4s;--d:1.7s;--ez:var(--e-spring)}.is-play .sx-s2 .sx-gate{--k:sx-fade;--t:.35s;--d:1.85s}.is-play .sx-s2 .sx-new{--k:sx-up;--t:.55s;--d:2s}.is-play .sx-s2 .sx-route path{animation:sx-draw .8s var(--e-io) 2.45s both}.is-play .sx-s2 .sx-side{--k:sx-unfold;--t:.6s;--d:2.95s}.is-play .sx-s2 .sx-cur{--k:sx-tap;--cx:5em;--cy:4em;--t:1s;--d:3.4s;--ez:var(--e-io)}.is-play .sx-s2 .sx-btns .sx-yes{animation:sx-press .3s var(--e-out) 4.25s both}@keyframes sx-press{50%{transform:scale(.92)}}.is-play .sx-s2 .sx-done{--k:sx-pop;--t:.45s;--d:4.45s;--ez:var(--e-spring)}.sx-s3 .sx-pg{padding:2.6em;position:absolute;inset:2.6em 0 0}.sx-s3 .sx-pages{grid-template-columns:repeat(4,1fr);gap:1em;display:grid}.sx-s3 .sx-pp{aspect-ratio:3/3.7;background:#f6f7f9;border-radius:.9em;align-content:start;gap:.45em;padding:.9em;display:grid;position:relative}.sx-s3 .sx-pp .sx-blk{background:#eceff2;height:3.2em}.sx-s3 .sx-pp .sx-ck{width:2em;height:2em;position:absolute;top:-.6em;right:-.6em;box-shadow:0 0 0 .25em #fff}.sx-s3 .sx-rail{background:#eef0f3;border-radius:1em;height:.5em;margin-top:1.6em;position:relative}.sx-s3 .sx-rail i{border-radius:inherit;background:var(--c);transform-origin:0;position:absolute;inset:0}.sx-s3 .sx-sign{align-items:flex-end;gap:2em;margin-top:1.8em;display:flex;position:relative}.sx-s3 .sx-sl{border-bottom:.12em solid #d5dbe0;flex:1;height:4.4em;position:relative}.sx-s3 .sx-sl svg{width:15em;height:4em;position:absolute;bottom:.3em;left:.4em;overflow:visible}.sx-s3 .sx-sl path{fill:none;stroke:#14202b;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len);--len:420}.sx-s3 .sx-seal{background:var(--ct);width:5.6em;height:5.6em;box-shadow:inset 0 0 0 .18em var(--c);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sx-s3 .sx-seal .sx-ck{width:3.2em;height:3.2em}.sx-s3 .sx-glow{border:.16em solid var(--c);opacity:0;border-radius:50%;position:absolute;inset:0}.is-play .sx-s3 .sx-pp{--k:sx-up;--t:.5s}.is-play .sx-s3 .sx-pp:nth-child(2){--d:60ms}.is-play .sx-s3 .sx-pp:nth-child(3){--d:.12s}.is-play .sx-s3 .sx-pp:nth-child(4){--d:.18s}.is-play .sx-s3 .sx-pp .sx-ck{--k:sx-pop;--t:.45s;--ez:var(--e-spring)}.is-play .sx-s3 .sx-pp:first-child .sx-ck{--d:.6s}.is-play .sx-s3 .sx-pp:nth-child(2) .sx-ck{--d:.95s}.is-play .sx-s3 .sx-pp:nth-child(3) .sx-ck{--d:1.3s}.is-play .sx-s3 .sx-pp:nth-child(4) .sx-ck{--d:1.65s}.is-play .sx-s3 .sx-rail i{animation:sx-grow 1.4s var(--e-io) .55s both}.is-play .sx-s3 .sx-sl path{animation:sx-draw 1.3s var(--e-io) 2.15s both}.is-play .sx-s3 .sx-seal{--k:sx-stamp;--t:.5s;--d:3.4s;--ez:var(--e-spring)}.is-play .sx-s3 .sx-glow{animation:sx-ring 1.1s var(--e-out) 3.8s both}.sx-s4 .sx-pg{grid-template-columns:7em 1fr;gap:2em;padding:2.2em 2.6em;display:grid;position:absolute;inset:2.6em 0 0}.sx-s4 .sx-who{align-content:start;justify-items:center;gap:.8em;padding-top:.4em;display:grid;position:relative}.sx-s4 .sx-seat{width:5em;height:5em;position:relative}.sx-s4 .sx-seat i{border-radius:50%;position:absolute;inset:0}.sx-s4 .sx-p1{background:#7c5cd6}.sx-s4 .sx-p2{background:var(--c)}.sx-s4 .sx-seat .sx-halo{border:.14em solid var(--c);opacity:0;inset:-.45em}.sx-s4 .sx-who .sx-ln{width:4.6em}.sx-s4 .sx-who .sx-ln+.sx-ln{width:3.2em}.sx-s4 .sx-tl{align-content:start;gap:.5em;padding-left:2em;display:grid;position:relative}.sx-s4 .sx-tl:before{content:"";background:#e8ebee;width:.14em;position:absolute;top:.9em;bottom:1.4em;left:.55em}.sx-s4 .sx-ev{border-radius:.8em;align-items:center;gap:.7em;padding:.75em .9em;display:flex;position:relative}.sx-s4 .sx-ev:before{content:"";background:#fff;border-radius:50%;width:.75em;height:.75em;position:absolute;top:1.05em;left:-1.82em;box-shadow:0 0 0 .14em #cfd5db}.sx-s4 .sx-ev .sx-dot{flex:none;width:1.5em;height:1.5em}.sx-s4 .sx-ev .sx-ln{flex:1}.sx-s4 .sx-ev .sx-ln.sx-s{flex:none;width:3em}.sx-s4 .sx-why{border-left:.25em solid var(--c);background:var(--ct);border-radius:.8em;gap:.45em;margin:-.1em 0 .2em 2.4em;padding:.8em .9em;display:grid}.sx-s4 .sx-why .sx-ln{background:#2448f52e}.sx-s4 .sx-end:before{background:#1f9d55;box-shadow:0 0 0 .3em #1f9d5533}.sx-s4 .sx-end .sx-ck{background:#1f9d55;flex:none;width:1.6em;height:1.6em}.sx-s4 .sx-band{background:linear-gradient(90deg,var(--ct),#e3eef040);opacity:0;border-radius:.8em;height:3em;position:absolute;top:0;left:1.6em;right:0}.is-play .sx-s4 .sx-p1{--k:sx-out;--t:.45s;--d:.5s}.is-play .sx-s4 .sx-p2{--k:sx-pop;--t:.5s;--d:.75s;--ez:var(--e-spring)}.is-play .sx-s4 .sx-seat .sx-halo{animation:sx-ring 1s var(--e-out) 1.1s both}.is-play .sx-s4 .sx-ev{--k:sx-up;--t:.45s}.is-play .sx-s4 .sx-ev:first-of-type{--d:50ms}.is-play .sx-s4 .sx-ev:nth-of-type(2){--d:.1s}.is-play .sx-s4 .sx-ev:nth-of-type(3){--d:.15s}.is-play .sx-s4 .sx-ev:nth-of-type(4){--d:.2s}.is-play .sx-s4 .sx-ev:nth-of-type(5){--d:.25s}.is-play .sx-s4 .sx-band{animation:sx-scan 2.6s var(--e-io) 1.3s both}.is-play .sx-s4 .sx-why{--k:sx-unfold;--t:.5s;--d:2.1s}.is-play .sx-s4 .sx-end .sx-ck{--k:sx-pop;--t:.45s;--d:3.7s;--ez:var(--e-spring)}.sx.sx-s1,.sx.sx-s2{aspect-ratio:50/30}@media (prefers-reduced-motion:reduce){.is-play .sx-a,.is-play .sx-pulse,.is-play .sx-glow,.is-play .sx-halo,.is-play .sx-band,.is-play .sx-seg:after,.is-play .sx-rail i,.is-play path,.is-play .sx-btns .sx-yes{animation:none!important}}.sx-v0{width:70%}.sx-v1{width:52%}.sx-v2{width:40%}.sx-v3{width:9em;top:2.2em;left:2.6em}.sx-v4{background:#f3d4d2;width:70%}.sx-v5{width:60%}.sx-v6{width:50%}.sx-v7{width:65%}.sx-v8{--sy:14.6em}.sx-v9{max-width:60%}.sx-v10{max-width:52%}.sx-v11{width:80%}.sx-v12{width:55%}.sx-v13{max-width:66%}.sx-v14{max-width:48%}.sx-v15{max-width:58%}
.dlg{border-radius:var(--r-4);background:var(--bg-1);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fg);box-shadow:var(--sh-3);overscroll-behavior:contain;border:0;margin:auto;padding:clamp(22px,4vw,30px);overflow-y:auto}.dlg::backdrop{background:#14202b6b}.dlg[open]{gap:22px;display:grid}@media (prefers-reduced-motion:no-preference){.dlg[open]{animation:dlg-in var(--d-3) var(--e-out)}.dlg[open]::backdrop{animation:dlg-fade var(--d-2) var(--e-out)}}@keyframes dlg-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes dlg-fade{0%{opacity:0}}.dlg-x{background:var(--bg-3);width:44px;height:44px;color:var(--fg);cursor:pointer;transition:background-color var(--d-2);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.dlg-x:hover{background:var(--bg-4)}.dlg-x .ico{stroke-width:2px}.dlg-x:focus-visible{box-shadow:var(--ring);outline:none}.dlg>*{min-width:0}.wl-view{gap:22px;display:grid}.dlg-h{gap:10px;padding-right:44px;display:grid}.dlg-t{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(26px,3vw,30px);font-weight:600;line-height:1.08}.dlg-t:focus{outline:none}.dlg-h p{color:var(--fg-2);font-size:var(--t-md);line-height:1.55}.wl-form{gap:16px;display:grid}.wf{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.wf>label,.wf>legend,.wf-l{font:560 14px/1.3 var(--sans);color:var(--fg);justify-content:space-between;gap:8px;padding:0;display:flex}.wf>legend{width:100%;margin-bottom:7px}.wf label span,.wf legend span{color:var(--fg-3);font-weight:400}.wf-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.in{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--bg-1);width:100%;height:48px;color:var(--fg);font:400 16px/1 var(--sans);transition:border-color var(--d-2),box-shadow var(--d-2);padding:0 14px}.in::placeholder{color:var(--fg-3)}.in:hover{border-color:var(--line-3)}.in:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.in[aria-invalid=true]{border-color:var(--feedback);box-shadow:0 0 0 3px var(--feedback-tint)}.wf-err{color:var(--feedback-ink);font-size:var(--t-sm);align-items:center;gap:6px;display:flex}.wl-alert{border-radius:var(--r-2);background:var(--feedback-tint);color:var(--feedback-ink);font-size:var(--t-sm);padding:10px 14px}.wl-seg{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.wl-seg label{cursor:pointer;min-width:0;display:grid}.wl-seg .seg-b{white-space:nowrap;justify-content:center;min-height:36px;padding:0 6px;font-size:14px}.wl-seg input:checked+.seg-b{background:var(--bg-1);color:var(--fg);box-shadow:var(--sh-1)}.wl-seg input:focus-visible+.seg-b{box-shadow:var(--ring)}.wl-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wl-submit{width:100%}.wl-submit[disabled]{opacity:.7;cursor:progress}.wl-fine{color:var(--fg-3);font-size:13px;line-height:1.5}.wl-fine a{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.wf-2{grid-template-columns:1fr}.wl-seg{border-radius:var(--r-4);grid-template-columns:1fr 1fr}}.wl-done{justify-items:start;gap:18px;display:grid}.wl-mail{background:var(--signal-tint);width:56px;height:56px;color:var(--signal-ink);border-radius:16px;place-items:center;display:grid}.wl-done b{color:var(--fg);overflow-wrap:anywhere;font-weight:600}.wl-steps{font-size:var(--t-sm);color:var(--fg-2);gap:10px;display:grid}.wl-steps li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.wl-steps i{background:var(--bg-3);width:22px;height:22px;color:var(--fg-2);font:500 11px/1 var(--mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.wl-steps .is-done i{background:var(--signal);color:#fff}.ct-mail{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--bg);align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.ct-mail code{min-width:0;font:500 15px/1.3 var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.ct-soc{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.ct-soc p{font-size:var(--t-sm);color:var(--fg-2)}.ct-soc .ft-soc a{background:var(--bg-1);width:40px;height:40px}@media (hover:hover){.ct-soc .ft-soc a:hover{background:var(--brand);color:#fff}}.lgp{z-index:70;border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--bg-1);width:min(320px,100vw - 32px);box-shadow:var(--sh-3);text-align:left;justify-items:start;gap:10px;padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:-8px}.lgp:before{content:"";background:inherit;border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);width:12px;height:12px;position:absolute;top:-7px;right:30px;transform:rotate(45deg)}.lgp-t{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.25}.lgp p:not(.lgp-t){font-size:var(--t-sm);color:var(--fg-2);line-height:1.5}.lgp .btn{width:100%;margin-top:4px}.lgp .pill .dot{width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.lgp{animation:lgp-in var(--d-2) var(--e-out)}}@keyframes lgp-in{0%{opacity:0;transform:translateY(-6px)}}.lgp-up .lgp{inset:auto auto calc(100% + 12px) -8px}.lgp-up .lgp:before{inset:auto auto -7px 30px;transform:rotate(225deg)}.lgp-in .lgp{width:auto;box-shadow:none;margin-top:10px;position:static}.lgp[popover]{color:var(--fg);margin:0;position:fixed;inset:auto;overflow:visible}.lgp[popover]:not(:popover-open){display:none}.lgp[popover]:before{left:var(--ax,22px);right:auto}.lgp[popover].is-below:before{top:-7px;bottom:auto;transform:rotate(45deg)}.lgp-in .lgp:before{display:none}.wl-page{padding:clamp(120px,14vw,180px) 0 var(--sec)}.wl-page-in{grid-template-columns:var(--split);gap:var(--split-gap);align-items:start;display:grid}.wl-intro{justify-items:start;gap:20px;display:grid}.wl-h1{font-size:clamp(40px,5.4vw,72px);line-height:var(--lh-tight);letter-spacing:var(--track-h1);text-wrap:balance;font-weight:560}.wl-lead{max-width:46ch;color:var(--fg-2);font-size:var(--t-lg)}.wl-points{gap:14px;margin-top:8px;display:grid}.wl-points li{color:var(--fg-2);grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.wl-points .ico{color:var(--signal-ink);margin-top:4px}.wl-points b{color:var(--fg);font-weight:600;display:block}.wl-card{border-radius:var(--r-4);background:var(--bg-1);box-shadow:var(--sh-2);padding:clamp(22px,3.4vw,34px)}@media (max-width:860px){.wl-page-in{grid-template-columns:1fr}}.lg{padding:clamp(120px,14vw,170px) 0 var(--sec)}.lg-in{justify-items:start;display:grid}.lg-h{gap:14px;max-width:720px;display:grid}.lg-t{font-size:clamp(40px,5.4vw,64px);line-height:var(--lh-tight);letter-spacing:var(--track-h1);font-weight:560}.lg-d{font:500 var(--t-sm)/1 var(--mono);color:var(--fg-3)}.lg-lead{font-size:var(--t-lg);color:var(--fg-2)}.lg-body h2{scroll-margin-top:calc(var(--hd) + 24px);font-size:24px}.lg-body{font-size:17px}
