.ftk-form{margin-top:44px}.ftk-label{display:block;margin:0 0 10px 2px;color:var(--ink);font-size:16px;font-weight:700}.ftk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.ftk-row>*{min-width:0}.ftk-bar{position:relative;display:flex;align-items:center;height:68px;border-radius:18px;background:var(--s1);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .2s}.ftk-bar:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}@media (hover:hover){.ftk-bar:hover:not(:focus-within){box-shadow:inset 0 0 0 1px var(--line-hover)}}.is-bad .ftk-bar{box-shadow:inset 0 0 0 2px var(--negative)}.ftk-bar__i{position:absolute;inset-inline-start:22px;width:22px;height:22px;color:var(--ink-3);pointer-events:none}.ftk-in{flex:1;width:100%;min-width:0;height:100%;padding:0 12px 0 58px;border:0;background:none;color:var(--ink);font:500 20px/1 var(--font-sans);outline:none;-webkit-appearance:none;appearance:none}.ftk-in::placeholder{color:var(--ink-3);opacity:1}.ftk-in:focus-visible{outline:none}.ftk-search{-webkit-appearance:none;appearance:none}.ftk-search::-webkit-search-cancel-button,.ftk-search::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.ftk-paste{display:inline-flex;flex:none;align-items:center;gap:8px;height:48px;margin-inline-end:10px;padding:0 18px 0 14px;border:0;border-radius:12px;background:var(--s3);color:var(--ink);font:650 16px/1 var(--font-sans);cursor:pointer;transition:background-color .15s,transform .15s var(--ease)}.ftk-paste__i{width:18px;height:18px;color:var(--ink-2)}@media (hover:hover){.ftk-paste:hover{background:var(--s4)}}.ftk-paste:active{transform:scale(.97)}.ftk-run{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:196px;height:68px;padding:0 34px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:750 20px/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:background-color .15s,transform .15s var(--ease)}@media (hover:hover){.ftk-run:hover{background:var(--accent-hover)}}.ftk-run:active{transform:scale(.98);background:var(--accent-press)}.ftk-run__spin{display:none;width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff}.ftk-run.is-busy{cursor:progress}.ftk-run.is-busy .ftk-run__spin{display:block;animation:ftkSpin .8s linear infinite}@keyframes ftkSpin{to{transform:rotate(1turn)}}.ftk-bar__at{position:absolute;inset-inline-start:22px;color:var(--ink-3);font-size:20px;font-weight:650;pointer-events:none}.ftk-bar--handle .ftk-in{padding-inline-start:50px}.ftk-modes{display:inline-flex;gap:4px;margin:0 0 22px;padding:5px;border-radius:16px;background:var(--s1)}.ftk-mode{height:48px;padding:0 24px;border:0;border-radius:11px;background:none;color:var(--ink-2);font:700 17px/1 var(--font-sans);cursor:pointer;transition:background-color .15s,color .15s}.ftk-mode[aria-pressed=true]{background:var(--s4,var(--s3));color:var(--ink)}@media (hover:hover){.ftk-mode:hover{color:var(--ink)}}.tp-h3{margin:0;color:var(--ink);font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.tp-lead{max-width:580px;margin:-18px 0 0;color:var(--ink-2);font-size:20px;line-height:1.5;text-wrap:pretty}.tp-art a,.tp-guides a,.tp-mean a,.tp-place a,.tp-price a,.tp-qa a{color:var(--bluet);font-weight:650;text-decoration:none}@media (hover:hover){.tp-art a:hover,.tp-guides a:hover,.tp-mean a:hover,.tp-place a:hover,.tp-price a:hover,.tp-qa a:hover{text-decoration:underline;text-underline-offset:3px}}.tp-where{display:flex;flex-direction:column;padding:30px 32px 24px}.tp-where__k{margin:0;color:var(--ink-2);font-size:16px;font-weight:650}.tp-where__v{margin:8px 0 0;color:var(--ink);font-size:52px;font-weight:800;line-height:.98;letter-spacing:-.04em;overflow-wrap:anywhere}.tp-card--none .tp-where__v{color:var(--ink-3)}.tp-where__note{max-width:470px;margin:12px 0 0;color:var(--ink-2);font-size:15px;line-height:1.5;text-wrap:pretty}.tp-where__top{display:flex;flex-direction:column;align-items:flex-start}.tp-where__map{display:flex;flex:1;align-items:center;min-height:150px;margin:18px -10px 0}.tp-map{display:block;width:100%;height:auto;overflow:visible}.lp-root{--tp-dot:rgba(255,255,255,.24)}[data-theme=light] .lp-root{--tp-dot:rgba(11,18,32,.2)}.tp-map__dots{fill:none;stroke:var(--tp-dot);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:0 2.5}.tp-card--none .tp-map__dots{opacity:.5}.tp-pin__halo{fill:var(--accent);opacity:.2}.tp-pin__pulse{fill:none;stroke:var(--accent);stroke-width:.7;opacity:0;transform-box:fill-box;transform-origin:center}.tp-pin__ring{fill:var(--s2);stroke:var(--accent);stroke-width:1.3}.tp-area__f,.tp-pin__dot{fill:var(--accent)}.tp-area__f{opacity:.22}.tp-area__e{fill:none;stroke:var(--accent);stroke-width:.7;stroke-dasharray:2 2}@media (prefers-reduced-motion:no-preference){.tp-pin__pulse{animation:tpPulse 2.6s var(--ease) infinite}}.tp-facts{display:flex;flex-direction:column;gap:4px;margin:18px 0 0}.tp-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:44px;padding:11px 14px;border-radius:12px;background:var(--s2);box-sizing:border-box}.tp-facts dt{flex:none;color:var(--ink-2);font-size:15px;font-weight:600}.tp-facts dd{min-width:0;margin:0;color:var(--ink);font-size:16px;font-weight:700;text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tp-pnote{margin:12px 0 0;color:var(--ink-3);font-size:15px;line-height:1.45}.tp-card .ftk-offer{padding-top:16px}.lp-root[data-sep=on] main>.tp-api,.lp-root[data-sep=on] main>.tp-bio,.lp-root[data-sep=on] main>.tp-how{background:var(--sheet);--s1:var(--sheet-s1);--s2:var(--sheet-s2);--s3:var(--sheet-s3)}.tp-how__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:center}.tp-how__copy{grid-column:1/span 5}.tp-steps{gap:8px;margin:40px 0 0;padding:0;list-style:none}.tp-step,.tp-steps{display:flex;flex-direction:column}.tp-step{gap:6px;width:100%;padding:20px 22px 22px;border:0;border-radius:20px;background:var(--s1);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color .2s,transform .15s var(--ease)}.tp-step b{color:var(--ink);font-size:20px;font-weight:750;line-height:1.25;letter-spacing:-.01em}.tp-step span{color:var(--ink-3);font-size:16px;line-height:1.5}.tp-step.is-on{background:var(--s3)}.tp-step.is-on span{color:var(--ink-2)}@media (hover:hover){.tp-step:hover{background:var(--s2)}.tp-step.is-on:hover{background:var(--s3)}}.tp-step:active{transform:scale(.99)}.tp-here{display:flex;align-items:flex-start;gap:12px;margin:22px 0 0;padding:0 4px;color:var(--ink-2);font-size:18px;line-height:1.5}.tp-here__i{flex:none;width:22px;height:22px;margin-top:1px;color:var(--accent)}.tp-how__art{grid-column:7/-1;display:grid;place-items:center;min-height:620px;border-radius:32px;background:var(--field)}.tp-how__screen{position:relative;width:340px;height:540px;border-radius:30px;background:var(--bg);color:var(--ink);overflow:hidden}.tp-scr{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.tp-scr.is-on{opacity:1;visibility:visible}.tp-pr{position:absolute;inset:0}.tp-pr__banner{height:116px;background:var(--s3)}.tp-pr__av{position:absolute;inset-inline-start:18px;top:82px;width:68px;height:68px;font-size:20px;box-shadow:0 0 0 4px var(--bg)}.tp-pr__n{display:flex;flex-direction:column;gap:2px;margin:48px 18px 0}.tp-pr__n b{font-size:20px;font-weight:800;letter-spacing:-.01em}.tp-pr__n span{color:var(--ink-3);font-size:15px}.tp-pr__bio{color:var(--ink);line-height:1.45}.tp-pr__bio,.tp-pr__meta{margin:12px 18px 0;font-size:15px}.tp-pr__meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--ink-3)}.tp-pr__meta>span{display:inline-flex;align-items:center;gap:5px}.tp-pr__meta svg{width:16px;height:16px}.tp-pr__j{position:relative;margin:-4px -6px;padding:4px 6px;border-radius:8px}.tp-pr__j.is-tap{background:var(--acc-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--ink)}.tp-tap{position:absolute;inset-inline-end:-10px;bottom:-14px;width:30px;height:30px;border-radius:50%;background:var(--accent);opacity:.45}@media (prefers-reduced-motion:no-preference){.is-on .tp-tap{animation:tpTap 1.8s var(--ease) infinite}}.tp-pr__c{display:flex;gap:16px;margin:14px 18px 0;color:var(--ink-3);font-size:15px}.tp-pr__c b{color:var(--ink);font-weight:750}.tp-scr--panel .tp-pr{opacity:.4}.tp-pr__tabs{display:flex;gap:22px;margin:18px 0 0;padding:0 18px 10px;color:var(--ink-3);font-size:15px;font-weight:650;box-shadow:inset 0 -1px 0 var(--s3)}.tp-pr__tabs .is-on{color:var(--ink)}.tp-pr__post{display:flex;gap:10px;padding:14px 18px 0}.tp-pr__post>i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--s3)}.tp-pr__post span{display:flex;flex:1;flex-direction:column;gap:7px;padding-top:3px}.tp-pr__post span i{display:block;height:9px;border-radius:5px;background:var(--s2)}.tp-pr__post span i:first-child{width:42%;background:var(--s3)}.tp-pr__post span i:last-child{width:68%}.tp-pn{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;padding:20px 14px 18px;border-radius:24px 24px 0 0;background:var(--s2)}.tp-pn__t{margin:0 6px 12px;color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.01em}.tp-pn__rows{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.tp-pn__rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border-radius:12px;background:var(--s3);font-size:15px}.tp-pn__rows span{color:var(--ink-2)}.tp-pn__rows b{color:var(--ink);font-weight:750;text-align:end}.tp-pn__rows li.is-on{background:var(--accent)}.tp-pn__rows li.is-on span{color:rgba(255,255,255,.82)}.tp-pn__rows li.is-on b{color:#fff}.tp-means .w{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:start}.tp-means__head{grid-column:1/span 5;position:sticky;top:120px}.tp-art,.tp-means__head .tp-lead{font-size:18px}.tp-art{max-width:380px;margin:22px 0 0;color:var(--ink-2);line-height:1.55}.tp-means__grid{grid-column:6/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tp-mean{padding:26px 26px 28px;border-radius:24px;background:var(--s1)}.tp-mean:first-child{grid-column:1/-1;padding:30px 32px 32px;background:var(--acc-soft)}.tp-mean:first-child .tp-h3{font-size:28px}.tp-mean:first-child p{max-width:640px;font-size:18px}.tp-mean p{margin:12px 0 0;color:var(--ink-2);font-size:16px;line-height:1.6;text-wrap:pretty}.tp-bio__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:center}.tp-bio__copy{grid-column:1/span 5}.tp-bio__cards{grid-column:7/-1}.tp-vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tp-vs__c{display:flex;flex-direction:column;min-height:220px;padding:26px 26px 24px;border-radius:26px;background:var(--s1);box-sizing:border-box}.tp-vs__c--x{background:var(--accent);color:#fff}.tp-vs__v{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.03em}.tp-vs__c--x .tp-vs__v{color:#fff}.tp-vs__i{flex:none;width:30px;height:30px}.tp-vs__s{margin:auto 0 0;padding-top:30px;color:var(--ink-2);font-size:16px;line-height:1.45}.tp-vs__s b{color:var(--ink);font-weight:750}.tp-vs__c--x .tp-vs__s b{color:#fff}.tp-vs__c--x .tp-vs__s{color:#dbe6ff}.tp-bio__tbl{grid-column:1/-1;margin-top:64px}.tp-tbl{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:18px}.tp-tbl caption{padding:0 4px 10px;color:var(--ink-3);font-size:15px;font-weight:650;text-align:start;caption-side:top}.tp-tbl td,.tp-tbl th{padding:18px 22px;background:var(--s1);color:var(--ink-2);text-align:start;vertical-align:top;line-height:1.45}.tp-tbl thead th{padding-block:10px;background:none;color:var(--ink-3);font-size:15px;font-weight:650}.tp-tbl tbody th{width:26%;color:var(--ink);font-weight:750}.tp-tbl tbody th:first-child{border-radius:16px 0 0 16px}.tp-tbl tbody td:last-child{border-radius:0 16px 16px 0}.tp-tbl tr.is-x td,.tp-tbl tr.is-x th{background:var(--acc-soft);color:var(--ink)}.tp-accu__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:start}.tp-accu__main{grid-column:1/span 7}.tp-acc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px var(--gut);margin:44px 0 0;list-style:none}.tp-acc,.tp-acc li{padding:0}.tp-acc .tp-h3{font-size:20px}.tp-acc p{margin:10px 0 0;color:var(--ink-2);font-size:16px;line-height:1.55}.tp-read{max-width:640px;margin:40px 0 0;color:var(--ink);font-size:18px;font-weight:600;line-height:1.55}.tp-track{grid-column:9/-1;margin-top:8px;padding:32px 30px 30px;border-radius:28px;background:var(--s1)}.tp-track__h{margin:0;color:var(--ink);font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.tp-track>p{margin:14px 0 0;color:var(--ink-2);font-size:16px;line-height:1.6}.tp-track__no{margin-top:22px;padding:18px 20px;border-radius:18px;background:var(--s2)}.tp-track__no p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.55}.tp-track__no .tp-track__nt{margin-bottom:6px;color:var(--ink);font-size:16px;font-weight:750}.tp-uses__l{margin:0 calc(var(--gut) * -1);padding:18px var(--gut);border-radius:30px;background:var(--s1);list-style:none}.tp-uses__l li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:baseline;padding:26px 0}.tp-use__t{grid-column:1/span 6;margin:0;color:var(--ink);font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.tp-uses__l p{grid-column:7/-1;max-width:520px;margin:0;color:var(--ink-2);font-size:18px;line-height:1.55}.tp-api__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:start}.tp-api__copy{grid-column:1/span 6}.tp-api__side{grid-column:8/-1;display:flex;flex-direction:column;gap:12px;padding-top:6px}.tp-ways{margin:36px 0 0;padding:0;list-style:none}.tp-ways,.tp-ways li{display:flex;flex-direction:column;gap:6px}.tp-ways li{padding:16px 20px 18px;border-radius:18px;background:var(--s1)}.tp-ways a{align-self:flex-start;text-decoration:none}.tp-ways code{color:var(--bluet);font:600 16px/1.3 var(--font-mono)}@media (hover:hover){.tp-ways a:hover code{text-decoration:underline;text-underline-offset:3px}}.tp-ways span{color:var(--ink-2);font-size:16px;line-height:1.5}.tp-guides,.tp-price{max-width:600px;margin:22px 0 0;color:var(--ink-2);font-size:18px;line-height:1.6}.tp-api__a{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:36px}.tp-api__note{margin:0;color:var(--ink-3);font-size:15px}.tp-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tp-pc{display:flex;flex-direction:column;padding:26px 24px;border-radius:26px}.tp-pc--x{background:var(--s2)}.tp-pc--s{background:var(--accent);color:#fff}.tp-pc__n{font-size:20px;font-weight:750}.tp-pc--x .tp-pc__n{color:var(--ink-2)}.tp-pc__f{margin-top:26px;font-size:clamp(40px,3.6vw,52px);font-weight:800;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.tp-pc__f small{font-size:20px;font-weight:700;letter-spacing:0}.tp-pc--x .tp-pc__f{color:var(--ink-2)}.tp-pc__u{margin-top:10px;font-size:16px;line-height:1.4}.tp-pc--x .tp-pc__u{color:var(--ink-3)}.tp-pc--s .tp-pc__u{color:#dbe6ff}.tp-req{padding:22px 24px 20px;border-radius:22px;background:var(--code-bg)}.tp-req pre{margin:0;color:var(--code-ink);font:500 15px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.tp-req__m{color:var(--code-key);font-weight:700}.tp-req__h{color:var(--code-muted)}.tp-req__c{margin:12px 0 0;color:var(--ink-3);font-size:15px;line-height:1.45}.tp-json{margin:0;padding:22px 24px 20px;border-radius:22px;background:var(--code-bg)}.tp-json pre{margin:0;color:var(--code-ink);font:500 15px/1.65 var(--font-mono);white-space:pre;overflow-x:auto}.tp-json pre .k{color:var(--code-key)}.tp-place__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:center}.tp-place__copy{grid-column:1/span 7}.tp-place__h{margin:0;color:var(--ink);font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.tp-place__copy p{max-width:640px;margin:18px 0 0;color:var(--ink-2);font-size:18px;line-height:1.6}.tp-q{grid-column:9/-1;display:flex;flex-direction:column;gap:12px;padding:34px 32px 30px;border-radius:26px;background:var(--code-bg)}.tp-q code{color:var(--ink);font:600 28px/1.25 var(--font-mono);letter-spacing:-.02em;overflow-wrap:anywhere}.tp-q span{color:var(--ink-3);font-size:15px}.tp-faq__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:start}.tp-faq__head{grid-column:1/span 4}.tp-faq__list{grid-column:5/-1}.tp-faq__grp+.tp-faq__grp{margin-top:56px}.tp-faq__gh{margin:0 0 16px 4px;color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-.01em}.tp-qa{border-radius:18px;background:var(--s1);transition:background-color .2s}.tp-qa+.tp-qa{margin-top:8px}.tp-qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:14px 24px;color:var(--ink);font-size:20px;font-weight:650;line-height:1.35;list-style:none;cursor:pointer;box-sizing:border-box}.tp-qa summary::-webkit-details-marker{display:none}.tp-qa summary i{position:relative;flex:none;width:16px;height:16px}.tp-qa summary i:after,.tp-qa summary i:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:16px;height:3px;margin-top:-1.5px;border-radius:2px;background:var(--ink-2);transition:transform .3s var(--ease)}.tp-qa summary i:after{transform:rotate(90deg)}.tp-qa[open] summary i:after{transform:rotate(0)}.tp-qa[open]{background:var(--s2)}@media (hover:hover){.tp-qa:not([open]):hover{background:var(--s2)}}.tp-qa p{max-width:64ch;margin:0;padding:0 24px 24px;color:var(--ink-2);font-size:18px;line-height:1.6}.lp-root[data-sep=on] main>.tp-end{padding-block:104px 132px}@media (max-width:1240px){.tp-how__screen{width:320px;height:520px}}@media (max-width:1100px){.tp-how__copy{grid-column:1/span 6}.tp-how__art{grid-column:7/-1}.tp-means__head{position:static;margin-bottom:36px}.tp-bio__cards,.tp-bio__copy,.tp-means__grid,.tp-means__head{grid-column:1/-1}.tp-bio__cards{margin-top:36px}.tp-accu__main,.tp-track{grid-column:1/-1}.tp-track{margin-top:40px}.tp-api__copy,.tp-api__side{grid-column:1/-1}.tp-api__side{margin-top:40px}.tp-place__copy,.tp-q{grid-column:1/-1}.tp-q{margin-top:32px}.tp-faq__head{position:static;margin-bottom:8px}.tp-faq__head,.tp-faq__list{grid-column:1/-1}}@media (max-width:860px){.tp-how__art,.tp-how__copy{grid-column:1/-1}.tp-how__art{margin-top:40px}.tp-acc,.tp-cards,.tp-means__grid{grid-template-columns:1fr}.tp-use__t,.tp-uses__l p{grid-column:1/-1}.tp-uses__l p{margin-top:10px}.tp-where__map{min-height:0}}@media (max-width:560px){.tp-lc .ftk-h1{font-size:40px}.tp-lc .fts-h2,.tp-place__h{font-size:26px}.tp-track__h{font-size:24px}.tp-q code{font-size:22px}.tp-where{padding:22px 20px 18px}.tp-where__v{font-size:40px}}@media (max-width:719px){.lp-root.lp-root{--tp-dot:rgba(255,255,255,.25)}[data-theme=light] .lp-root.lp-root{--tp-dot:rgba(11,18,32,.22)}.lp-root.lp-root.lp-root .tp-mart a,.lp-root.lp-root.lp-root .tp-mplace a,.lp-root.lp-root.lp-root .tp-mqa a,.lp-root.lp-root.lp-root .tp-sheet p a{color:var(--bluet);font-weight:650;text-decoration:none}.lp-root.lp-root.lp-root .tp-where{display:flex;flex-direction:column;padding:14px 14px 12px}.lp-root.lp-root.lp-root .tp-where__k{margin:0;color:var(--ink-2);font-size:15px;font-weight:650}.lp-root.lp-root.lp-root .tp-where__v{margin:4px 0 0;color:var(--ink);font-size:32px;font-weight:800;line-height:1.02;letter-spacing:-.035em;overflow-wrap:anywhere}.lp-root.lp-root.lp-root .tp-card--none .tp-where__v{color:var(--ink-3)}.lp-root.lp-root.lp-root .tp-where__note{margin:6px 0 0;color:var(--ink-2);font-size:13px;line-height:1.45}.lp-root.lp-root.lp-root .tp-where__map{margin:10px -6px 2px}.lp-root.lp-root.lp-root .tp-map{display:block;width:100%;height:auto;overflow:visible}.lp-root.lp-root.lp-root .tp-map__dots{fill:none;stroke:var(--tp-dot);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:0 2.5}.lp-root.lp-root.lp-root .tp-card--none .tp-map__dots{opacity:.55}.lp-root.lp-root.lp-root .tp-pin__halo{fill:var(--acc);opacity:.22}.lp-root.lp-root.lp-root .tp-pin__pulse{fill:none;stroke:var(--acc);stroke-width:.8;opacity:0;transform-box:fill-box;transform-origin:center}.lp-root.lp-root.lp-root .tp-pin__ring{fill:var(--s2);stroke:var(--acc);stroke-width:1.4}.lp-root.lp-root.lp-root .tp-pin__dot{fill:var(--acc)}.lp-root.lp-root.lp-root .tp-area__f{fill:var(--acc);opacity:.24}.lp-root.lp-root.lp-root .tp-area__e{fill:none;stroke:var(--acc);stroke-width:.8;stroke-dasharray:2 2}@media (prefers-reduced-motion:no-preference){.lp-root.lp-root.lp-root .tp-pin__pulse{animation:tpPulse 2.6s var(--ease) infinite}}.lp-root.lp-root.lp-root .tp-card .ftk-who__m{display:none}.lp-root.lp-root.lp-root .tp-pnote{order:3;margin:2px 8px 6px;color:var(--ink-3);font-size:13px;line-height:1.4}.lp-root.lp-root.lp-root .tp-facts{order:4;display:flex;flex-direction:column;gap:3px;margin:8px 0 0}.lp-root.lp-root.lp-root .tp-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:11px;background:var(--s2)}.lp-root.lp-root.lp-root .tp-facts dt{flex:none;color:var(--ink-2);font-size:13px;font-weight:600}.lp-root.lp-root.lp-root .tp-facts dd{min-width:0;margin:0;color:var(--ink);font-size:15px;font-weight:700;text-align:end;overflow-wrap:anywhere}.lp-root.lp-root.lp-root .tp-mhow .h2{margin-bottom:10px}.lp-root.lp-root.lp-root .tp-mhow .tp-mlead{margin:0 0 14px}.lp-root.lp-root.lp-root .tp-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border-radius:13px;background:var(--s1)}.lp-root.lp-root.lp-root .tp-seg__b{height:38px;border:0;border-radius:10px;background:none;color:var(--ink-2);font:700 15px/1 var(--font);cursor:pointer}.lp-root.lp-root.lp-root .tp-seg__b[aria-selected=true]{background:var(--s3);color:var(--ink)}.lp-root.lp-root.lp-root .tp-mhow__art{margin-top:10px;padding:12px 12px 0;border-radius:22px 22px 0 0;background:#1550e6;overflow:hidden}.lp-root.lp-root.lp-root .tp-mhow .tp-how__screen{position:relative;height:172px;border-radius:18px 18px 0 0;background:var(--bg);color:var(--ink);overflow:hidden}.lp-root.lp-root.lp-root .tp-scr{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.lp-root.lp-root.lp-root .tp-scr.is-on{opacity:1;visibility:visible}.lp-root.lp-root.lp-root .tp-pr{position:absolute;inset:0}.lp-root.lp-root.lp-root .tp-pr__banner{height:52px;background:var(--s3)}.lp-root.lp-root.lp-root .tp-pr__av{position:absolute;inset-inline-start:12px;top:30px;width:44px;height:44px;font-size:15px;box-shadow:0 0 0 3px var(--bg)}.lp-root.lp-root.lp-root .tp-pr__n{display:flex;align-items:baseline;gap:6px;margin:26px 12px 0}.lp-root.lp-root.lp-root .tp-pr__n b{font-size:15px;font-weight:800}.lp-root.lp-root.lp-root .tp-pr__n span{color:var(--ink-3);font-size:13px}.lp-root.lp-root.lp-root .tp-pr__bio{margin:6px 12px 0;color:var(--ink);font-size:13px;line-height:1.4}.lp-root.lp-root.lp-root .tp-pr__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 12px 0;color:var(--ink-3);font-size:13px}.lp-root.lp-root.lp-root .tp-pr__meta>span{display:inline-flex;align-items:center;gap:4px}.lp-root.lp-root.lp-root .tp-pr__meta svg{width:14px;height:14px}.lp-root.lp-root.lp-root .tp-pr__j{position:relative;margin:-3px -5px;padding:3px 5px;border-radius:7px}.lp-root.lp-root.lp-root .tp-pr__j.is-tap{background:var(--acc-soft);box-shadow:inset 0 0 0 1.5px var(--acc);color:var(--ink)}.lp-root.lp-root.lp-root .tp-tap{position:absolute;inset-inline-end:-8px;bottom:-11px;width:24px;height:24px;border-radius:50%;background:var(--acc);opacity:.45}@media (prefers-reduced-motion:no-preference){.lp-root.lp-root.lp-root .is-on .tp-tap{animation:tpTap 1.8s var(--ease) infinite}}.lp-root.lp-root.lp-root .tp-pr__c{display:flex;gap:12px;margin:8px 12px 0;color:var(--ink-3);font-size:13px}.lp-root.lp-root.lp-root .tp-pr__c b{color:var(--ink)}.lp-root.lp-root.lp-root .tp-scr--panel .tp-pr{opacity:.35}.lp-root.lp-root.lp-root .tp-pr__post,.lp-root.lp-root.lp-root .tp-pr__tabs{display:none}.lp-root.lp-root.lp-root .tp-pn{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;padding:12px 10px 10px;border-radius:18px 18px 0 0;background:var(--s2)}.lp-root.lp-root.lp-root .tp-pn__t{margin:0 4px 8px;color:var(--ink);font-size:15px;font-weight:800}.lp-root.lp-root.lp-root .tp-pn__rows{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.lp-root.lp-root.lp-root .tp-pn__rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:0 10px;border-radius:9px;background:var(--s3);font-size:13px}.lp-root.lp-root.lp-root .tp-pn__rows span{color:var(--ink-2)}.lp-root.lp-root.lp-root .tp-pn__rows b{color:var(--ink);font-weight:750}.lp-root.lp-root.lp-root .tp-pn__rows li.is-on{background:var(--acc)}.lp-root.lp-root.lp-root .tp-pn__rows li.is-on span{color:rgba(255,255,255,.85)}.lp-root.lp-root.lp-root .tp-pn__rows li.is-on b{color:#fff}.lp-root.lp-root.lp-root .tp-mstep{margin-top:10px}.lp-root.lp-root.lp-root .tp-mstep .h3{margin:0}.lp-root.lp-root.lp-root .tp-mstep p{margin:4px 0 0;color:var(--ink-2);font-size:15px;line-height:1.5}.lp-root.lp-root.lp-root .tp-mrow{min-height:48px;color:var(--ink)}.lp-root.lp-root.lp-root .tp-mmeans .h2{margin-bottom:8px}.lp-root.lp-root.lp-root .tp-mmeans .tp-mlist{margin-top:14px}.lp-root.lp-root.lp-root .tp-mart{margin:12px 4px 0;color:var(--ink-2);font-size:15px;line-height:1.5}.lp-root.lp-root.lp-root .tp-mbio .h2{margin-bottom:8px}.lp-root.lp-root.lp-root .tp-vs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.lp-root.lp-root.lp-root .tp-vs__c{display:flex;flex-direction:column;min-height:132px;padding:14px;border-radius:18px;background:var(--s1);box-sizing:border-box}.lp-root.lp-root.lp-root .tp-vs__c--x{background:var(--acc);color:#fff}.lp-root.lp-root.lp-root .tp-vs__v{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink);font-size:20px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.lp-root.lp-root.lp-root .tp-vs__c--x .tp-vs__v{color:#fff}.lp-root.lp-root.lp-root .tp-vs__i{flex:none;width:20px;height:20px}.lp-root.lp-root.lp-root .tp-vs__s{margin:auto 0 0;padding-top:12px;color:var(--ink-2);font-size:13px;line-height:1.35}.lp-root.lp-root.lp-root .tp-vs__s b{color:var(--ink);font-weight:750}.lp-root.lp-root.lp-root .tp-vs__c--x .tp-vs__s b{color:#fff}.lp-root.lp-root.lp-root .tp-vs__c--x .tp-vs__s{color:#dbe6ff}.lp-root.lp-root.lp-root .tp-mbio .tp-mlist{margin-top:12px}.lp-root.lp-root.lp-root .tp-maccu .h2{margin-bottom:8px}.lp-root.lp-root.lp-root .tp-maccu .tp-mlist{margin-top:14px}.lp-root.lp-root.lp-root .tp-acc{display:flex;flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none}.lp-root.lp-root.lp-root .tp-acc li{padding:10px 14px 12px;border-radius:14px;background:var(--s1)}.lp-root.lp-root.lp-root .tp-macc__t{margin:0;color:var(--ink);font-size:15px;font-weight:750}.lp-root.lp-root.lp-root .tp-acc p{margin:3px 0 0;color:var(--ink-2);font-size:15px;line-height:1.45}.lp-root.lp-root.lp-root .tp-mread{margin:12px 4px 0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.5}.lp-root.lp-root.lp-root .tp-mtrack .h2{margin-bottom:8px}.lp-root.lp-root.lp-root .tp-track__no{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--s1)}.lp-root.lp-root.lp-root .tp-track__no p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.lp-root.lp-root.lp-root .tp-track__no .tp-track__nt{margin-bottom:4px;color:var(--ink);font-weight:750}.lp-root.lp-root.lp-root .tp-muses .h2{margin-bottom:6px}.lp-root.lp-root.lp-root .tp-muses__l{margin:0;padding:0;list-style:none}.lp-root.lp-root.lp-root .tp-muses__l li{padding:14px 0 0}.lp-root.lp-root.lp-root .tp-muse__t{margin:0;color:var(--ink);font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.012em}.lp-root.lp-root.lp-root .tp-muses__l p{margin:4px 0 0;color:var(--ink-2);font-size:15px;line-height:1.45}.lp-root.lp-root.lp-root .tp-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.lp-root.lp-root.lp-root .tp-mapi__b{margin-top:14px}.lp-root.lp-root.lp-root .tp-mapi .tp-mlist{margin-top:12px}.lp-root.lp-root.lp-root .tp-mplace .h2{margin-bottom:8px}.lp-root.lp-root.lp-root .tp-mplace .tp-q{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:14px 16px;border-radius:16px;background:var(--code-bg,#0a0b0e)}.lp-root.lp-root.lp-root .tp-mplace .tp-q code{color:var(--ink);font:600 18px/1.25 var(--mono);overflow-wrap:anywhere}.lp-root.lp-root.lp-root .tp-mplace .tp-q span{color:var(--ink-3);font-size:13px}.lp-root.lp-root.lp-root .tp-sig{margin-top:10px;padding:12px 14px;border-radius:14px;background:var(--s2)}.lp-root.lp-root.lp-root .tp-sig.is-x{background:var(--acc-soft)}.lp-root.lp-root.lp-root .tp-sheet .tp-sig p{margin:2px 0 0;font-size:15px}.lp-root.lp-root.lp-root .tp-sheet .tp-sig .tp-sig__n{margin:0 0 4px;color:var(--ink);font-size:16px;font-weight:750}.lp-root.lp-root.lp-root .tp-sig p span{color:var(--ink-3)}.lp-root.lp-root.lp-root .tp-sheet--api .tp-req pre{margin:0;color:var(--ink);font:500 13px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.lp-root.lp-root.lp-root .tp-sheet--api .tp-json{margin:8px 0 0;padding:12px 14px;border-radius:14px;background:var(--code-bg,#0a0b0e)}.lp-root.lp-root.lp-root .tp-sheet--api .tp-json pre{margin:0;color:var(--ink);font:500 13px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.lp-root.lp-root.lp-root .tp-sheet .tp-ways{display:flex;flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none}.lp-root.lp-root.lp-root .tp-sheet .tp-ways li{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:14px;background:var(--s2)}.lp-root.lp-root.lp-root .tp-sheet .tp-guides,.lp-root.lp-root.lp-root .tp-sheet .tp-price{font-size:15px}}@keyframes tpPulse{0%{transform:scale(.7);opacity:.9}70%,to{transform:scale(3.2);opacity:0}}@keyframes tpTap{0%{transform:scale(.5);opacity:.7}60%,to{transform:scale(1.5);opacity:0}}@media (max-width:719px){.lp-root.lp-root.lp-root .m-only .sec.sheet.tp-mhow{margin-top:0;border-radius:0}.lp-root.lp-root.lp-root .m-only .tp-pr__av.ftk-av{letter-spacing:normal}.lp-root.lp-root.lp-root .m-only .tp-pr__n{flex-direction:row}.lp-root.lp-root.lp-root .m-only .tp-q{grid-column:auto}.lp-root.lp-root.lp-root .m-only .tp-seg__b{padding-top:1px;padding-inline-end:6px;padding-bottom:1px;padding-inline-start:6px}}