.ex-win{position:relative}.ex-win-fx{border-radius:calc(12.5 * var(--u));box-shadow:0 calc(24 * var(--u)) calc(64 * var(--u)) #00000073;display:none;position:absolute;inset:0}.ex-win-in{border-radius:calc(12.5 * var(--u));height:100%;font-family:var(--font-system);box-shadow:0 0 0 1px #ffffff1a, 0 calc(8 * var(--u)) calc(24 * var(--u)) #00000059;flex-direction:column;display:flex;position:relative;overflow:hidden}.ex-win-bar{height:calc(36 * var(--u));background:#ffffff0a;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ex-win-l{left:calc(12.5 * var(--u));gap:calc(7 * var(--u));display:flex;position:absolute}.ex-win-l span{width:calc(11 * var(--u));height:calc(11 * var(--u));background:#5c5c5c;border-radius:50%}.ex-win-l i{background:#00000026;border-radius:50%;width:100%;height:100%;display:block}.ex-win--on .ex-win-l i{background:var(--light)}.ex-win-t{padding-inline:calc(64 * var(--u));white-space:nowrap;text-overflow:ellipsis;font-weight:500;font-size:calc(11 * var(--u));color:#ffffff8c;line-height:1;overflow:hidden}.ex-win-r{right:calc(12.5 * var(--u));align-items:center;gap:calc(7 * var(--u));display:flex;position:absolute}.ex-win-b{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=64rem){.ex-win--on .ex-win-fx{display:block}.ex-win-in{box-shadow:0 0 0 1px #ffffff1a, 0 calc(27 * var(--u)) calc(63 * var(--u)) #0000008c}}.ex-dm{--u:1.1px;user-select:none;margin-top:48px;container-type:inline-size}.ex-dm-g{gap:calc(14 * var(--u));grid-template-columns:minmax(0,1fr);display:grid}.ex-dm-chat{z-index:2}.ex-dm-site{z-index:1}@media (width>=64rem){.ex-dm{margin-top:72px}.ex-dm-g{--u:clamp(.95px, calc(100cqw / 1040), 1.2px);grid-template-columns:40fr 7fr 53fr;grid-template-rows:calc(54 * var(--u)) auto;gap:0}.ex-dm-chat{grid-area:2/1/auto/3}.ex-dm-site{grid-area:1/2/3/4}}.ex-st{white-space:nowrap;display:grid}.ex-st>*{grid-area:1/1}.ex-wh{opacity:0}.ex-ok{color:var(--primary-ink)}.ex-warn{color:var(--muted)}.ex-ch{gap:calc(10 * var(--u));min-height:calc(440 * var(--u));padding:calc(16 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));font-size:calc(12.6 * var(--u));color:#ffffffd9;flex-direction:column;flex:1;line-height:1.5;display:flex}.ex-ch-me{max-width:86%;padding:calc(7 * var(--u)) calc(12.5 * var(--u));border-radius:calc(16 * var(--u));color:#ffffffeb;background:#303030;align-self:flex-end;line-height:1.35}.ex-ch-ai{max-width:96%}.ex-ch-tool{align-items:center;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(11.2 * var(--u));color:#fff9;background:#ffffff08;border:1px solid #ffffff1a;display:flex}.ex-ch-tool code{font-family:var(--font-mono);font-size:calc(10.6 * var(--u));color:#fff}.ex-ch-tool .ex-st{text-align:end;margin-left:auto}.ex-ch-ic{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(6 * var(--u));background:#000;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.ex-ch-ic img{width:calc(11 * var(--u));height:calc(11 * var(--u))}.ex-ch-ic--l{width:calc(27 * var(--u));height:calc(27 * var(--u));border-radius:calc(7 * var(--u))}.ex-ch-ic--l img{width:calc(14 * var(--u));height:calc(14 * var(--u))}.ex-ch-pub{align-items:center;gap:calc(5 * var(--u));display:inline-flex}.ex-ch-spin{width:calc(9 * var(--u));height:calc(9 * var(--u));border:calc(1.6 * var(--u)) solid #ffffff40;border-top-color:#fff;border-radius:50%}.ex-ch-site{align-items:center;gap:calc(11 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(11 * var(--u));background:#ffffff0a;border:1px solid #ffffff1a;display:flex}.ex-ch-sm{gap:calc(2 * var(--u));flex-direction:column;min-width:0;line-height:1.25;display:flex}.ex-ch-sn,.ex-ch-sd{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ex-ch-sn{font-weight:500;font-size:calc(11.7 * var(--u));color:#fff}.ex-ch-sd{font-size:calc(10 * var(--u));color:#ffffff80}.ex-ch-gate{justify-content:space-between;align-items:center;gap:calc(8 * var(--u)) calc(12 * var(--u));padding:calc(10 * var(--u)) calc(11 * var(--u));border:1px solid var(--line);border-radius:calc(11 * var(--u));background:var(--card);font-size:calc(11.6 * var(--u));color:var(--fg);flex-wrap:wrap;display:flex}.ex-ch-gs{font-size:calc(10.8 * var(--u));color:#ffffff8c;display:block}.ex-st--g>*{place-self:center end}.ex-ch-gb{padding:calc(5 * var(--u)) calc(11 * var(--u));background:var(--primary);font-weight:500;font-size:calc(11.2 * var(--u));color:var(--primary-fg);border-radius:999px}.ex-ch-gd{font-weight:500;font-size:calc(11.2 * var(--u));color:var(--primary-ink)}.ex-ch-in{height:calc(34 * var(--u));padding-inline:calc(14 * var(--u));border-radius:calc(20 * var(--u));color:#fff6;background:#ffffff0d;border:1px solid #ffffff1a;flex-shrink:0;align-items:center;margin-top:auto;display:flex}.ex-url{align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(11 * var(--u));border-radius:calc(6 * var(--u));color:#fffc;background:#ffffff14;font-weight:400;display:inline-flex}.ex-url .ri{width:calc(10 * var(--u));height:calc(10 * var(--u))}.ex-priv{padding:calc(2 * var(--u)) calc(7 * var(--u));border:1px solid color-mix(in oklab, var(--primary) 35%, transparent);font-size:calc(10 * var(--u));color:var(--primary-ink);border-radius:999px;line-height:1;display:none}.ex-ver{font-family:var(--font-mono);font-size:calc(10.4 * var(--u))}.ex-ver .ex-wh{color:#ffffff8c}@media (width>=40rem){.ex-priv{display:inline}}.ex-bk{min-height:calc(500 * var(--u));color:#2a1d12;background:#f6efe4;flex:1;display:grid}.ex-bk>*{grid-area:1/1}.ex-bk-sk{gap:calc(13 * var(--u));padding:calc(40 * var(--u)) calc(36 * var(--u)) calc(40 * var(--u)) 20%;flex-direction:column;display:flex}.ex-bk-sk i{height:calc(13 * var(--u));border-radius:calc(7 * var(--u));background:#e8dccb;display:block}.ex-bk-sk span{font-size:calc(11.2 * var(--u));color:#a8957b}.ex-bk-in{padding:calc(22 * var(--u)) calc(20 * var(--u)) calc(26 * var(--u));font-size:calc(12.6 * var(--u));line-height:1.5}.ex-bk-hd{justify-content:space-between;align-items:baseline;gap:calc(11 * var(--u));margin-bottom:calc(24 * var(--u));flex-wrap:wrap;display:flex}.ex-bk-br{white-space:nowrap;font-family:ui-serif,Georgia,serif;font-size:calc(23 * var(--u));line-height:1}.ex-bk-nav{gap:calc(14 * var(--u));white-space:nowrap;font-size:calc(11.2 * var(--u));color:#7a5a40;display:none}@media (width>=40rem){.ex-bk-nav{display:flex}}.ex-bk-h{max-width:11em;margin-bottom:calc(9 * var(--u));font-family:ui-serif,Georgia,serif;font-size:calc(38 * var(--u));letter-spacing:-.015em;line-height:1.02}.ex-bk-lead{max-width:30em;margin-bottom:calc(20 * var(--u));color:#6b5240}.ex-bk-wk{margin-bottom:calc(5 * var(--u));font-weight:600;font-size:calc(10 * var(--u));text-transform:uppercase;letter-spacing:.14em;color:#b0532a}.ex-bk-menu{margin-bottom:calc(18 * var(--u));border-top:1px solid #e2d4c0}.ex-bk-menu li{grid-template-columns:calc(82 * var(--u)) 1fr auto;align-items:baseline;gap:calc(9 * var(--u));padding-block:calc(7 * var(--u));border-bottom:1px solid #e2d4c0;display:grid;position:relative}.ex-bk-menu li>:not(.ex-bk-hl){position:relative}.ex-bk-day{font-size:calc(11.2 * var(--u));color:#8a6c52}.ex-bk-pr{color:#6b5240;font-variant-numeric:tabular-nums}.ex-bk-hl{background:color-mix(in oklab, var(--primary) 28%, transparent);position:absolute;inset:0}.ex-bk-mk{align-items:center;gap:calc(5 * var(--u)) calc(14 * var(--u));padding:calc(11 * var(--u)) calc(14 * var(--u));border-radius:calc(11 * var(--u));color:#f6efe4;background:#2a1d12;flex-wrap:wrap;display:flex}.ex-bk-mk b{font-weight:600}@media (width>=64rem){.ex-bk-in{padding-inline:19% calc(30 * var(--u))}}.ex-replay{border-radius:var(--r-pill);height:32px;font-weight:500;font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:6px;margin:16px 0 0 -10px;padding-inline:10px 12px;transition:color .15s,background-color .15s;display:none}.ex-replay:hover{color:var(--fg);background:#ffffff1a}.ex-replay .ri{width:16px;height:16px}@media (width>=64rem){.ex-replay{display:inline-flex}}@media (width>=64rem) and (prefers-reduced-motion:reduce){.ex-replay{display:none}}@keyframes ex-ap{0%{opacity:0;transform:translateY(calc(3 * var(--u)))}}@keyframes ex-fd{0%{opacity:0}}@keyframes ex-wh{0%{opacity:0}6%,88%{opacity:1}}@keyframes ex-sp{to{transform:rotate(1turn)}}@media (width>=64rem){[data-play] .ex-ap{animation:ex-ap var(--dur,.34s) var(--at,0s) backwards cubic-bezier(.16, 1, .3, 1)}[data-play] .ex-fd{animation:ex-fd var(--dur,.22s) var(--at,0s) backwards linear}[data-play] .ex-wh{animation:ex-wh var(--dur,.6s) var(--at,0s) backwards linear}[data-play] .ex-sp{animation:ex-sp .9s linear var(--at,0s) 4 backwards}}.ex-hero{--pt:var(--hero-inset-top)}.ex-hero-nav{height:var(--nav-height)}.ex-hero-c{flex-direction:column;align-items:flex-start;margin-top:56px;display:flex}.ex-hero-pill{border-radius:var(--r-pill);height:28px;font-size:var(--fs-meta);letter-spacing:-.005em;color:var(--fg);background:var(--line);align-items:center;padding-inline:12px;font-weight:500;display:inline-flex}.ex-hero-t{text-wrap:balance;max-width:12.2em;margin-top:24px}.ex-hero-lead{max-width:620px;color:var(--muted);margin-top:20px;font-size:1.125rem;line-height:1.4}.ex-hero-act{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ex-hero-facts{font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin-top:24px;line-height:1.5;display:flex}.ex-hero-facts>span{white-space:nowrap;align-items:center;gap:10px;display:flex}@media (width<40rem){.ex-hero-facts{flex-direction:column;gap:2px}.ex-hero-sep{display:none}}.ex-ag{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:40px;display:flex}.ex-ag-l{font-weight:500;font-size:var(--fs-body);color:var(--fg);line-height:1.5}.ex-ag-ul{flex-wrap:wrap;gap:8px;display:flex}.ex-chip{border-radius:var(--r-pill);background:var(--line);white-space:nowrap;height:28px;font-size:var(--fs-meta);color:var(--fg);align-items:center;padding:0 12px;font-weight:500;line-height:1;transition:background-color .15s;display:inline-flex}.ex-chip--a{position:relative}.ex-chip--a:after{content:"";position:absolute;inset:-6px 0}.ex-chip--a:hover{background:var(--hover)}.ex-ag-more{height:28px;font-size:var(--fs-meta);color:var(--muted);align-items:center;padding-left:4px;line-height:1;display:inline-flex}@media (width<40rem){.ex-hero-act{width:100%;display:grid}.ex-hero-act .btn{width:100%}}@media (width>=40rem){.ex-hero-c{margin-top:80px}.ex-hero-lead{font-size:1.25rem}}@media (width>=64rem){.ex-hero-c{margin-top:96px}.ex-hero-lead{margin-top:24px}.ex-ag{margin-top:48px}}.ex-vs{align-items:start;gap:16px;margin-top:40px;display:grid}.ex-vs-c{padding:24px}.ex-vs-h{font-weight:500;font-size:var(--fs-body);color:var(--muted);margin-bottom:12px;line-height:1.5}.ex-vs-c--on .ex-vs-h{color:var(--primary-ink)}.ex-vs-c li{font-size:var(--fs-body);color:var(--muted);gap:12px;padding-block:12px;line-height:1.5;display:flex}.ex-vs-c li+li{border-top:1px solid var(--line)}.ex-vs-c--on li{color:var(--fg)}.ex-num{min-width:1em;font:500 var(--fs-meta)/1.5 var(--font-sans);color:var(--muted);flex:none;padding-top:.15em}.ex-vs-c--on .ex-num{color:var(--primary-ink)}@media (width<48rem){.ex-vs-c--on{order:-1}}@media (width>=40rem){.ex-vs{gap:24px}}@media (width>=48rem){.ex-vs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ex-vs{margin-top:48px}.ex-vs-c{padding:32px}}.ex-cp{border-radius:var(--r-item);background:var(--card);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:6px 6px 6px 16px;display:flex}.ex-cp--ml{align-items:flex-start}.ex-cp-v{white-space:pre;min-width:0;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--fg);scrollbar-width:none;line-height:1.5;overflow-x:auto}.ex-cp:not(.ex-cp--ml) .ex-cp-v{mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}@media (width<40rem){.ex-cp:not(.ex-cp--ml) .ex-cp-v{white-space:pre-wrap;overflow-wrap:anywhere;mask-image:none}}.ex-cp--ml .ex-cp-v{padding-block:6px}.ex-cp-b{border-radius:var(--r-pill);flex:none;place-items:center;width:32px;height:32px;transition:background-color .15s;display:grid;position:relative}.ex-cp-b:after{content:"";position:absolute;inset:-4px}.ex-cp-b:hover{background:var(--line)}.ex-cp-b>*{grid-area:1/1;transition:opacity .2s,scale .2s}.ex-cp-i{width:18px;height:18px}.ex-cp-ok{width:18px;height:18px;color:var(--primary-ink);opacity:0;scale:.6}[data-copied]>.ex-cp-i{opacity:0;scale:.6}[data-copied]>.ex-cp-ok{opacity:1;scale:1}.ex-steps{gap:16px;margin-top:40px;display:grid}.ex-steps>li{min-width:0}.ex-step{flex-direction:column;min-width:0;height:100%;padding:24px;display:flex}.ex-step-h{font-size:var(--fs-h3);letter-spacing:-.005em;text-wrap:pretty;gap:10px;font-weight:500;line-height:1.2;display:flex}.ex-step-n{color:var(--muted)}.ex-step-x{min-width:0;margin-top:auto;padding-top:24px}.ex-bub{border-radius:var(--r-item) var(--r-item) var(--r-code) var(--r-item);background:var(--line);width:fit-content;max-width:100%;font-size:var(--fs-body);margin-left:auto;padding:10px 14px;line-height:1.5}.ex-vers{border:1px solid var(--line);border-radius:var(--r-item);font-size:var(--fs-meta);line-height:1.5;overflow:hidden}.ex-vers li{color:var(--muted);align-items:center;gap:10px;padding:10px 12px;display:flex}.ex-vers li+li{border-top:1px solid var(--line)}.ex-vers li.is-live{color:var(--fg)}.ex-vers code{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--fg);flex:none}.ex-vers-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ex-vers-live{white-space:nowrap;font-size:var(--fs-meta);color:var(--primary-ink);line-height:1.5}.ex-vers-r{white-space:nowrap;font-weight:500;font-size:var(--fs-meta);color:var(--muted);line-height:1.5}@media (width>=40rem){.ex-steps{gap:24px}}@media (width>=64rem){.ex-steps{margin-top:48px}.ex-step{padding:32px}}@media (width>=72rem){.ex-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-step{padding:24px}}@media (width>=80rem){.ex-step{padding:32px}}.ex-bdg{border-radius:var(--r-pill);white-space:nowrap;height:24px;font-weight:500;font-size:var(--fs-meta);background:var(--line);color:var(--fg);align-items:center;gap:6px;padding-inline:10px;line-height:1;display:inline-flex}.ex-bdg>span{background:currentColor;border-radius:50%;width:6px;height:6px}.ex-bdg--read{color:var(--muted)}.ex-bdg--run>span{background:var(--primary)}.ex-bdg--wait>span{background:0 0;box-shadow:inset 0 0 0 1.5px}.ex-tl{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.ex-tl [role=tab]{border-radius:var(--r-pill);min-height:36px;font-weight:500;font-size:var(--fs-meta);white-space:nowrap;justify-content:center;align-items:center;padding:10px;line-height:1.2;transition:background-color .15s ease-out,color .15s ease-out,scale .15s ease-out;display:flex;position:relative}.ex-tl [role=tab]:after{content:"";position:absolute;inset:-4px -2px}.ex-tl [role=tab][aria-selected=false]:hover{background:var(--line)}.ex-tl [role=tab][aria-selected=true]{background:var(--primary);color:var(--primary-fg)}.ex-tl [role=tab]:active{scale:.96}@media (width>=40rem){.ex-tl [role=tab]{padding-inline:18px}}.ex-legend{font-size:var(--fs-body);color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:40px 0 32px;line-height:1.5;display:flex}.ex-legend li{align-items:center;gap:8px;display:flex}.ex-pr-tl{margin-bottom:24px}.ex-pr-p[data-state=inactive]{display:none}.ex-pr-intro{font-size:var(--fs-body);color:var(--muted);margin-bottom:16px;line-height:1.5}.ex-pr-g{gap:16px;display:grid}.ex-pc{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.ex-pc-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.ex-pc-h h4{text-wrap:pretty;font-size:1.125rem;font-weight:500;line-height:1.3}.ex-pc-ic{width:18px;height:18px;display:grid}.ex-pc-cp .ex-pc-ic>*{grid-area:1/1;width:18px;height:18px;transition:opacity .2s,scale .2s}.ex-pc-cp .ex-cp-ok{color:var(--primary-ink);opacity:0;scale:.6}.ex-pc-cp[data-copied] .ex-cp-i{opacity:0;scale:.6}.ex-pc-cp[data-copied] .ex-cp-ok{opacity:1;scale:1}.ex-pc-t{border-radius:var(--r-item);background:var(--card);white-space:pre-wrap;font-size:var(--fs-body);color:var(--fg);flex:1;padding:14px 16px;line-height:1.55}.ex-pc-f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-tools{flex-wrap:wrap;gap:6px;display:flex}.ex-tools li{border-radius:var(--r-pill);background:var(--line);height:24px;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted);align-items:center;padding-inline:8px;line-height:1;display:inline-flex}.ex-pc-n{font-size:var(--fs-meta);color:var(--muted);line-height:1.5}@media (width>=40rem){.ex-pr-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=64rem){.ex-pc{padding:32px}}@media (width>=80rem){.ex-pr-g{grid-template-columns:repeat(3,minmax(0,1fr))}}.ex-sp-n{font-size:var(--fs-meta);color:var(--muted);margin-top:24px;line-height:1.5}.ex-ast--n{--a:.9em;margin:0 4px 0 0}.ex-apr{--u:1.12px;user-select:none;max-width:640px}.ex-apr-bell{align-items:center;gap:calc(4 * var(--u));color:#fffc;display:flex}.ex-apr-bell .ri{width:calc(12 * var(--u));height:calc(12 * var(--u))}.ex-apr-bell b{padding:calc(1 * var(--u)) calc(5 * var(--u));background:var(--primary);font-weight:500;font-size:calc(9.4 * var(--u));color:var(--primary-fg);border-radius:999px;line-height:1}.ex-apr-b{padding:calc(16 * var(--u));font-size:calc(12.6 * var(--u));color:#ffffffd9;line-height:1.5}.ex-apr-t{font-weight:500;font-size:calc(18 * var(--u));color:#fff;line-height:1.25}.ex-apr-s{margin:calc(3 * var(--u)) 0 calc(13 * var(--u));font-size:calc(11.6 * var(--u));color:#ffffff8c}.ex-apr-c{margin-bottom:calc(9 * var(--u));padding:calc(12.5 * var(--u));border-radius:calc(12 * var(--u));background:#ffffff05;border:1px solid #ffffff1a}.ex-apr-c--done{opacity:.7}.ex-apr-r{justify-content:space-between;align-items:baseline;gap:calc(9 * var(--u));flex-wrap:wrap;display:flex}.ex-apr-r b{color:#fff;font-weight:500}.ex-apr-left{white-space:nowrap;font-family:var(--font-mono);font-size:calc(10.8 * var(--u));color:var(--muted)}.ex-apr-st{white-space:nowrap;font-size:calc(11.2 * var(--u));color:var(--primary-ink)}.ex-apr-m{margin:calc(5 * var(--u)) 0 calc(11 * var(--u));overflow-wrap:break-word;font-family:var(--font-mono);font-size:calc(11.2 * var(--u));color:#ffffff8c}.ex-apr-m--last{margin-bottom:0}.ex-apr-act{gap:calc(7 * var(--u));font-size:calc(11.6 * var(--u));flex-wrap:wrap;display:flex}.ex-apr-act span{padding:calc(5 * var(--u)) calc(12.5 * var(--u));border-radius:999px;font-weight:500}.ex-apr-no{color:#ffffffd9;border:1px solid #fff3}.ex-apr-ok{background:var(--primary);color:var(--primary-fg)}.ex-apr-f{margin:calc(4 * var(--u)) calc(2 * var(--u)) 0;font-size:calc(11.2 * var(--u));color:#fff6}.ex-sf{align-items:start;gap:40px;margin-top:40px;display:grid}.ex-sf-pts{column-gap:40px;display:grid}.ex-sf-pts li{border-top:1px solid var(--line);padding:24px 0 28px}.ex-sf-pts h3{font-size:1.125rem;font-weight:500;line-height:1.3}.ex-sf-pts p{font-size:var(--fs-body);color:var(--muted);margin-top:10px;line-height:1.5}.ex-sf-th{font-weight:500;font-size:var(--fs-h3);letter-spacing:-.005em;margin:56px 0 16px;line-height:1.3}.ex-tbl{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);overflow-x:auto}.ex-tbl table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--fs-body);line-height:1.5}.ex-tbl thead tr{border-bottom:1px solid var(--line)}.ex-tbl thead th{font-weight:500;font-size:var(--fs-meta);color:var(--muted);padding:12px}.ex-acc-t thead th:not(:first-child){width:1%}.ex-acc-t tbody tr+tr{border-top:1px solid var(--line)}.ex-acc-t tbody th,.ex-acc-t td{vertical-align:top;padding:14px 12px}.ex-acc-t tbody th{text-wrap:pretty;font-weight:500}.ex-acc-t td{white-space:nowrap}.ex-acc-t .is-yes{color:var(--primary-ink)}.ex-acc-t .is-no{color:var(--muted)}.ex-acc-t .is-wait{color:var(--fg);font-weight:500}.ex-sf-note{font-size:var(--fs-meta);color:var(--muted);margin:10px 2px 0;line-height:1.5}.ex-ent{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);align-items:center;gap:20px 40px;margin-top:16px;padding:24px;display:grid}.ex-ent h3{align-items:center;gap:10px;font-size:1.125rem;font-weight:500;line-height:1.3;display:flex}.ex-ent h3 img{flex:none;width:20px;height:20px}.ex-ent p{font-size:var(--fs-body);color:var(--muted);margin-top:10px;line-height:1.5}.ex-ent .btn{width:fit-content}@media (width<40rem){.ex-acc-t thead tr,.ex-acc-t tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ex-acc-t thead th{white-space:nowrap}.ex-acc-t thead th:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ex-acc-t thead th:not(:first-child){width:auto}.ex-acc-t tbody th{grid-column:1/-1;padding-bottom:4px}.ex-acc-t td{padding-top:0}}@media (width>=40rem){.ex-sf-pts{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-acc-t thead th{padding-inline:18px}.ex-acc-t thead th+th{white-space:nowrap;width:150px}.ex-acc-t tbody th,.ex-acc-t td{padding-inline:18px}}@media (width>=48rem){.ex-ent{grid-template-columns:minmax(0,1fr) auto}}@media (width>=64rem){.ex-sf{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px}.ex-sf-pts{grid-template-columns:1fr}.ex-ent{padding:32px}}.ex-cn{scroll-margin-top:calc(var(--nav-bar) + 24px)}.ex-cn-w{margin-top:40px}.ex-cn-tl{margin-bottom:16px;display:none}.ex-cn-ps{flex-direction:column;gap:10px;display:flex}.ex-cn-acc{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:16px 20px;font-size:1.125rem;font-weight:500;display:flex}.ex-cn-acc .ri{width:20px;height:20px;color:var(--muted);transition:rotate .2s,color .2s}.ex-cn-acc[aria-expanded=true] .ri{color:var(--fg);rotate:45deg}.ex-cn-b{gap:20px;padding:2px 20px 20px;display:none}.ex-cn-b[data-open]{display:grid}.ex-cn-h,.ex-cn-lgonly{display:none}.ex-cn-h{font-weight:500;font-size:var(--fs-h3);margin-bottom:16px;line-height:1.3}.ex-cn-ol{flex-direction:column;gap:14px;display:flex}.ex-cn-ol li{font-size:var(--fs-body);color:var(--fg);gap:10px;line-height:1.5;display:flex}.ex-cn-ol li>span:first-child{min-width:1.25em;font:500 var(--fs-meta)/24px var(--font-sans);color:var(--muted);flex:none}.ex-cn-side{flex-direction:column;gap:12px;min-width:0;display:flex}.ex-cn-lbl{font-weight:500;font-size:var(--fs-body);line-height:1.5}.ex-cn-txt{font-size:var(--fs-body);color:var(--muted);line-height:1.5}.ex-cn-g{width:fit-content;font-weight:500;font-size:var(--fs-body);color:var(--fg);align-items:center;gap:6px;transition:opacity .15s;display:inline-flex;position:relative}.ex-cn-g:before{content:"";position:absolute;inset:-10px -4px}.ex-cn-g:hover{opacity:.8}.ex-cn-g .ri{width:16px;height:16px;transition:translate .15s}.ex-cn-g:hover .ri{translate:2px -2px}.ex-cn-opts{flex-direction:column;gap:24px;min-width:0;display:flex}.ex-cn-opt{flex-direction:column;gap:12px;min-width:0;display:flex}.ex-cn-opt+.ex-cn-opt{border-top:1px solid var(--line);padding-top:24px}.ex-cn-oh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-cn-oh h3{font-size:1.125rem;font-weight:500}.ex-cn-tag{font-size:var(--fs-meta);color:var(--muted)}.ex-cn-tag--on{border-radius:var(--r-pill);background:var(--line);height:24px;color:var(--primary-ink);align-items:center;padding-inline:10px;font-weight:500;display:inline-flex}.ex-cn-more{gap:16px;margin-top:16px;display:grid}.ex-cn-x{align-items:start;gap:16px 32px;padding:24px;display:grid}.ex-cn-xh{font-weight:500;font-size:var(--fs-h3);letter-spacing:-.005em;margin-bottom:12px;line-height:1.3}.ex-cn-xt{font-size:var(--fs-body);color:var(--muted);line-height:1.5}.ex-cn-xl{margin-bottom:14px;font-size:1.125rem;line-height:1.45}.ex-cn-xr{flex-direction:column;gap:16px;min-width:0;display:flex}.ex-plans.ex-tbl{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.ex-plans table{font-size:var(--fs-body)}.ex-plans thead{display:none}.ex-plans tbody tr{gap:2px 0;padding:12px 0;display:grid}.ex-plans tbody tr+tr{border-top:1px solid var(--line)}.ex-plans tbody th{text-wrap:pretty;font-weight:500}.ex-plans-pr{color:var(--muted);white-space:nowrap}.ex-plans-ad{color:var(--fg);margin-top:4px}@media (width>=40rem){.ex-plans thead{display:table-header-group}.ex-plans.ex-tbl thead th{white-space:nowrap;padding:12px 16px 12px 0}.ex-plans tbody tr{display:table-row}.ex-plans tbody th,.ex-plans td{vertical-align:top;text-wrap:pretty;padding:12px 16px 12px 0}.ex-plans td.ex-plans-pr{color:var(--fg);white-space:nowrap}.ex-plans-ad{margin-top:0}}@media (width>=48rem){.ex-cn-b--2[data-open]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px}.ex-cn-b[data-open]{gap:32px}}@media (width>=64rem){.ex-cn-w{margin-top:48px}.ex-cn-tl{display:inline-flex}.ex-cn-ps{gap:0}.ex-cn-p[data-state=inactive],.ex-cn-acc{display:none}.ex-cn-b,.ex-cn-b[data-open]{gap:32px;padding:32px;display:grid}.ex-cn-b--2,.ex-cn-b--2[data-open]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ex-cn-h,.ex-cn-lgonly{display:block}.ex-cn-x{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);padding:32px}}.ex-uc{gap:16px;margin-top:40px;display:grid}.ex-uc-c{flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.ex-uc-m{font:500 var(--fs-meta)/20px var(--font-sans);color:var(--muted)}.ex-uc-m b{color:var(--fg);font-weight:500}.ex-uc-c h3{font-size:1.125rem;font-weight:500;line-height:1.3}.ex-uc-c p{font-size:var(--fs-body);color:var(--muted);line-height:1.5}.ex-uc-u{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted);margin-top:auto;padding-top:10px;line-height:1.5;overflow:hidden}@media (width>=40rem){.ex-uc{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=64rem){.ex-uc{margin-top:48px}.ex-uc-c{padding:32px}}@media (width>=80rem){.ex-uc{grid-template-columns:repeat(4,minmax(0,1fr))}}.ex-dv{align-items:start;gap:48px;margin-top:40px;display:grid}.ex-dv-h{font-weight:500;font-size:var(--fs-h3);letter-spacing:-.005em;margin-bottom:16px;line-height:1.3}.ex-dv-dl{border-top:1px solid var(--line);margin-bottom:32px}.ex-dv-dl>div{border-bottom:1px solid var(--line);align-items:center;gap:6px 16px;padding-block:14px;display:grid}.ex-dv-dl dt{font-size:1.125rem;font-weight:500;line-height:1.3}.ex-dv-dl dd{min-width:0;font-size:var(--fs-body);color:var(--muted);line-height:1.5}.ex-dv-dl dd code{white-space:nowrap}.ex-dv-docs{border-top:1px solid var(--line)}.ex-dv-docs li{border-bottom:1px solid var(--line);gap:2px;padding-block:14px;display:grid}.ex-dv-docs a{width:fit-content;font-weight:500}.ex-dv-docs span{font-size:var(--fs-meta);color:var(--muted);line-height:1.5}.ex-dv-tools{border-bottom:1px solid var(--line);margin-bottom:14px}.ex-dv-tools li{border-top:1px solid var(--line);padding-block:14px}.ex-dv-tools code{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-meta);color:var(--fg)}.ex-dv-tools p{font-size:var(--fs-body);color:var(--muted);margin-top:4px;line-height:1.5}.ex-dv-n{font-size:var(--fs-meta);color:var(--muted);line-height:1.5}@media (width>=40rem){.ex-dv-dl>div{grid-template-columns:120px minmax(0,1fr)}}@media (width>=64rem){.ex-dv{gap:56px;margin-top:48px}}@media (width>=80rem){.ex-dv{grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-faq{width:100%;margin-top:40px;display:grid}.ex-faq>div{border-top:1px solid var(--line);padding:24px 0 28px}.ex-faq>div:last-child{border-bottom:1px solid var(--line)}.ex-faq h3{font-weight:500;font-size:var(--fs-h3);letter-spacing:-.005em;line-height:1.2}.ex-faq p{font-size:var(--fs-body);color:var(--muted);margin-top:10px;line-height:1.5}@media (width>=40rem){.ex-faq{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.ex-faq>div:nth-last-child(2){border-bottom:1px solid var(--line)}}@media (width>=64rem){.ex-faq{column-gap:72px;margin-top:48px}}.ex-fin{isolation:isolate;--py:64px;flex-direction:column;justify-content:center;display:flex;overflow:clip}.ex-fin-bg{z-index:-1;position:absolute;inset:0}.ex-fin-bg:before,.ex-fin-bg:after{content:"";z-index:1;position:absolute;inset:0}.ex-fin-bg:before{background:linear-gradient(90deg,#030303f5,#030303bf 45%,#0000 80%)}.ex-fin-bg:after{background:linear-gradient(#03030380,#0000 40%)}.ex-fin-img{aspect-ratio:1920/1446;width:200%;max-width:none;height:auto;position:absolute;top:85%;left:-22.4%;translate:0 -62.8%;mask-image:linear-gradient(#0000,#000 25%),linear-gradient(90deg,#0000,#000 25%);mask-composite:intersect}.ex-fin-in{flex-direction:column;align-items:flex-start;display:flex}.ex-fin-in h2{text-wrap:balance;max-width:700px}.ex-fin-lead{max-width:520px;color:var(--fg);text-wrap:pretty;margin-top:24px;font-size:1.125rem;line-height:1.5}.ex-fin-act{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.ex-fin-b{box-shadow:inset 0 0 0 1px #ffffff1a, var(--shadow-btn)}.ex-fin-up{font-size:var(--fs-meta);color:var(--muted);margin-top:24px;line-height:1.5}@media (width<40rem){.ex-fin-act{width:100%;display:grid}.ex-fin-act .btn{width:100%}}@media (width>=40rem){.ex-fin{--py:80px}.ex-fin-img{width:110%;top:78%;left:29.8%}.ex-fin-lead{font-size:1.25rem}}@media (width>=64rem){.ex-fin{--py:72px;min-height:620px}.ex-fin-img{top:72%;left:24.8%}}@media (width>=80rem){.ex-fin-img{top:50%;left:17.8%}}
