.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 20px;padding:4px;border-radius:14px;background:var(--s1)}.ftk-mode{height:40px;padding:0 18px;border:0;border-radius:10px;background:none;color:var(--ink-2);font:650 16px/1 var(--font-sans);cursor:pointer;transition:background-color .15s,color .15s}.ftk-mode[aria-pressed=true]{background:var(--s3);color:var(--ink)}@media (hover:hover){.ftk-mode:hover{color:var(--ink)}}[data-off]{display:none!important}.pp-h4{margin:0;color:var(--ink);font-size:19px;font-weight:750;line-height:1.3;letter-spacing:-.01em}.pp-lead{max-width:660px;margin:-18px 0 0;color:var(--ink-2);font-size:20px;line-height:1.5;text-wrap:pretty}.pp-foot a,.pp-other a,.pp-qa a,.pp-small a{color:var(--bluet);font-weight:650;text-decoration:none}@media (hover:hover){.pp-foot a:hover,.pp-other a:hover,.pp-qa a:hover,.pp-small a:hover{text-decoration:underline;text-underline-offset:3px}}.pp-page svg[aria-hidden=true],.pp-page svg[role=img]{display:block}.pp-prof{display:flex;flex-direction:column}.pp-prof__bn{position:relative;flex:none;aspect-ratio:3/1;overflow:hidden;background:var(--s3)}.pp-prof__bn>svg{position:absolute;inset:0;width:100%;height:100%}.pp-prof__bn.is-none{display:grid;place-items:center}.pp-prof__none{padding:0 32px;color:var(--ink-3);font-size:16px;text-align:center}.pp-prof__main{display:grid;flex:1;grid-template-columns:minmax(0,44%) minmax(0,1fr);column-gap:24px;padding:24px}.pp-prof__av{position:relative;align-self:start;aspect-ratio:1;overflow:hidden;border-radius:18px;background:var(--s3)}.pp-prof__av>svg{width:100%;height:100%}.pp-prof__px{position:absolute;inset-inline-start:10px;bottom:10px;padding:3px 8px;border-radius:8px;background:rgba(6,7,9,.66);color:#fff;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.pp-prof__info{display:flex;flex-direction:column;min-width:0}.pp-prof__n{display:flex;align-items:center;gap:8px;margin:2px 0 0}.pp-prof__n b{overflow:hidden;color:var(--ink);font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.pp-prof__lock{flex:none;color:var(--ink-2)}.pp-prof__lock svg{width:20px;height:20px}.pp-prof__h{margin:4px 0 0;overflow:hidden;color:var(--ink-3);font-size:17px;white-space:nowrap;text-overflow:ellipsis}.pp-prof__f{margin:12px 0 0;color:var(--ink-2);font-size:16px;font-variant-numeric:tabular-nums}.pp-side{padding-top:18px}.pp-note{margin:0 0 10px;color:var(--ink-2);line-height:1.45}.pp-files{margin-top:0}.pp-file{align-items:center;min-height:76px;padding:12px}.pp-file__th>svg{width:100%;height:100%}.pp-file--pic .pp-file__th{border-radius:50%}.pp-copy{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:2px 0;border:0;background:none;color:var(--bluet);font:650 14px/1.2 var(--font-sans);cursor:pointer}.pp-copy svg{width:14px;height:14px}.pp-copy.is-done{color:var(--ink-2)}@media (hover:hover){.pp-copy:hover span{text-decoration:underline;text-underline-offset:3px}}.pp-copy:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.pp-search{margin-top:16px;padding:0 4px}.pp-prof .pp-search{margin:auto 0 0;padding:22px 0 0}.pp-prof .pp-eng{background:var(--s3)}@media (hover:hover){.pp-prof .pp-eng:hover{background:var(--s4)}}.pp-search__t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.pp-search__t b{color:var(--ink);font-size:16px;font-weight:750}.pp-search__t span{color:var(--ink-3);font-size:15px}.pp-search__l{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pp-eng{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;background:var(--s2);color:var(--ink);font-size:15px;font-weight:650;text-decoration:none;transition:background-color .15s,transform .15s var(--ease)}.pp-eng svg{width:14px;height:14px;color:var(--ink-3)}@media (hover:hover){.pp-eng:hover{background:var(--s4)}}.pp-eng:active{transform:scale(.97)}.pp-skel__m{display:flex;flex-direction:column;background:var(--s2);overflow:hidden}.ftk-skel .pp-skel__bn{aspect-ratio:3/1;border-radius:0;background:var(--s3)}.pp-skel__row{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);column-gap:24px;padding:24px}.ftk-skel .pp-skel__av{aspect-ratio:1;border-radius:18px;background:var(--s3)}.ftk-skel .pp-skel__l{width:80%;height:24px;margin-top:4px;background:var(--s3)}.ftk-skel .pp-skel__l--s{width:56%;height:16px;margin-top:14px}.lp-root[data-sep=on] main>.pp-api,.lp-root[data-sep=on] main>.pp-head,.lp-root[data-sep=on] main>.pp-how{background:var(--sheet);--s1:var(--sheet-s1);--s2:var(--sheet-s2);--s3:var(--sheet-s3)}.pp-how__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:start}.pp-how__copy{grid-column:1/span 6}.pp-how__fig{grid-column:8/-1;padding-top:8px}.pp-steps{display:flex;flex-direction:column;gap:22px;margin:44px 0 0;padding:0;list-style:none}.pp-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:18px;align-items:start}.pp-steps__n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.pp-steps p{margin:6px 0 0}.pp-other,.pp-steps p{color:var(--ink-2);font-size:17px;line-height:1.55}.pp-other{margin:0}.pp-other:first-of-type{margin-top:36px}.pp-other+.pp-other{margin-top:6px}.pp-dev{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gut);margin-top:88px}.pp-dev__c p{margin:10px 0 0;color:var(--ink-2);font-size:17px;line-height:1.6}.pp-af{margin:0;padding:0 0 22px;border-radius:28px;overflow:hidden;background:var(--s1)}.pp-af__head{position:relative;aspect-ratio:3/1}.pp-af__head>svg{position:absolute;inset:0;width:100%;height:100%}.pp-af__av{position:absolute;left:24px;bottom:0;width:26%;aspect-ratio:1;border:5px solid var(--s1);border-radius:50%;overflow:hidden;transform:translateY(50%)}.pp-af__av>svg{width:100%;height:100%}.pp-af__who{display:flex;flex-direction:column;gap:2px;margin:0;padding:calc(13% + 16px) 24px 0}.pp-af__who b{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.015em}.pp-af__who span{color:var(--ink-3);font-size:16px}.pp-af__files{display:flex;flex-direction:column;gap:6px;margin:22px 14px 0;padding:0;list-style:none}.pp-af__files li{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-radius:16px;background:var(--s2)}.pp-af__th{position:relative;flex:none;width:44px;height:44px;overflow:hidden;border-radius:10px}.pp-af__th--sq{border-radius:50%}.pp-af__th--wide{width:88px;height:30px;border-radius:6px}.pp-af__th>svg{width:100%;height:100%}.pp-af__files span:last-child{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:12px}.pp-af__files b{color:var(--ink);font-size:16px;font-weight:700}.pp-af__files i{color:var(--ink-2);font-size:16px;font-style:normal;font-weight:650;font-variant-numeric:tabular-nums}.pp-sizes__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:end}.pp-sizes__head{grid-column:1/span 7}.pp-sizes__addr{grid-column:9/-1}.pp-lad{margin:0}.pp-lad__l{display:grid;grid-template-columns:400px repeat(3,88px);grid-template-rows:auto auto;column-gap:22px;row-gap:36px;align-items:start;margin:0;padding:0;list-style:none}.pp-lad__l li{display:flex;flex-direction:column;gap:4px;min-width:0}.pp-lad__l li:nth-child(5){grid-column:1;grid-row:1/span 2}.pp-lad__l li:nth-child(4){grid-column:2/span 3;grid-row:1}.pp-lad__l li:nth-child(3){grid-column:2;grid-row:2}.pp-lad__l li:nth-child(2){grid-column:3;grid-row:2}.pp-lad__l li:first-child{grid-column:4;grid-row:2}.pp-lad__l li:nth-child(-n+3):before{content:"";display:block;height:calc(73px - var(--s))}.pp-lad__sq{display:block;flex:none;width:var(--s);height:var(--s);margin-bottom:10px;overflow:hidden;border-radius:calc(var(--s) * .06)}.pp-lad__sq>svg{width:100%;height:100%}.pp-lad code{color:var(--bluet);font:650 15px/1.3 var(--font-mono)}.pp-lad b{color:var(--ink);font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}.pp-lad__l span:last-child{color:var(--ink-3);font-size:15px;line-height:1.35}.pp-lad figcaption{margin-top:22px;color:var(--ink-3);font-size:15px}.pp-sizes__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:start;margin-top:60px}.pp-sizes__lad{grid-column:1/span 8}.pp-sizes__side{grid-column:9/-1;align-self:end;padding-bottom:40px}.pp-blur p{margin:12px 0 0;color:var(--ink-2);font-size:17px;line-height:1.6}.pp-addr{padding:24px 26px 26px;border-radius:26px;background:var(--code-bg)}.pp-addr__t{margin:0;color:var(--ink);font-size:17px;font-weight:750}.pp-addr ul{gap:14px;margin:16px 0 0;padding:0;list-style:none}.pp-addr li,.pp-addr ul{display:flex;flex-direction:column}.pp-addr li{gap:4px}.pp-addr__l{color:var(--ink-3);font-size:15px}.pp-addr code{color:var(--code-ink);font:500 15px/1.5 var(--font-mono)}.pp-addr mark{padding:1px 4px;border-radius:6px;background:var(--acc-soft);color:var(--bluet);font-weight:700}.pp-head__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:start}.pp-head__copy{grid-column:1/span 6}.pp-head__fig{grid-column:8/-1;padding-top:8px}.pp-tipbox{margin-top:44px;padding:18px 18px 22px;border-radius:26px;background:var(--s1)}.pp-tipbox p{margin:18px 4px 0;color:var(--ink-2);font-size:17px;line-height:1.55}.pp-safe{position:relative;margin:0;padding-bottom:28px}.pp-safe__b{position:relative;aspect-ratio:3/1;overflow:hidden;border-radius:14px}.pp-safe__b>svg{position:absolute;inset:0;width:100%;height:100%}.pp-safe__crop{position:absolute;inset-inline-start:0;inset-inline-end:0;height:16%;background:rgba(6,7,9,.5)}.pp-safe__crop--t{top:0}.pp-safe__crop--b{bottom:0}.pp-safe__mid{position:absolute;inset-inline-start:30%;inset-inline-end:12%;top:24%;bottom:24%;border:2px solid rgba(255,255,255,.9);border-radius:8px}.pp-safe__av{position:absolute;inset-inline-start:4%;bottom:0;width:22%;aspect-ratio:1;border:4px solid var(--s1);border-radius:50%;overflow:hidden}.pp-safe__av>svg{width:100%;height:100%}.pp-hs{margin:0}.pp-hs__l{display:flex;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none}.pp-hs__l li{display:flex;align-items:center;gap:22px}.pp-hs__b{position:relative;flex:none;width:calc(var(--w) * 1px / 5);aspect-ratio:3/1;overflow:hidden;border-radius:calc(var(--w) * 1px / 160)}.pp-hs__b>svg{position:absolute;inset:0;width:100%;height:100%}.pp-hs__t{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-hs__t b{color:var(--ink);font-size:18px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-hs__t span{line-height:1.35}.pp-hs figcaption,.pp-hs__t span{color:var(--ink-3);font-size:15px}.pp-hs figcaption{margin-top:22px}.pp-rev__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:start}.pp-rev__fig{padding-top:8px;grid-column:1/span 5}.pp-rev__copy{grid-column:7/-1}.pp-fk{margin:0;padding:26px 22px 18px;border-radius:28px;background:var(--s1)}.pp-fk__h{margin:0 4px 14px;color:var(--ink);font-size:18px;font-weight:800}.pp-fk__l{margin:0;padding:0;list-style:none}.pp-fk__l li{display:flex;align-items:center;gap:14px;padding:14px 4px}.pp-fk__l li+li{border-top:1px solid var(--s3)}.pp-fk__av{flex:none;width:52px;height:52px;overflow:hidden;border-radius:50%}.pp-fk__av>svg{width:100%;height:100%}.pp-fk__t{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pp-fk__t b{color:var(--ink);font-size:17px;font-weight:750}.pp-fk__t span{overflow:hidden;color:var(--ink-3);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.pp-fk__j{flex:none;color:var(--ink-2);font-size:15px}.pp-fk__l li:nth-child(n+2) .pp-fk__j{color:var(--warning,var(--ink-2));font-weight:650}.pp-svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px var(--gut);margin:40px 0 0}.pp-svc dt{color:var(--ink);font-size:18px;font-weight:750}.pp-svc dd{margin:6px 0 0;font-size:16px}.pp-foot,.pp-svc dd{color:var(--ink-2);line-height:1.55}.pp-foot{margin:36px 0 0;font-size:17px}.pp-api__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:start}.pp-api__copy{grid-column:1/span 6}.pp-api__side{grid-column:8/-1;display:flex;flex-direction:column;gap:14px;padding-top:6px}.pp-ways{margin:36px 0 0;padding:0;list-style:none}.pp-ways,.pp-ways li{display:flex;flex-direction:column;gap:6px}.pp-ways li{padding:16px 20px 18px;border-radius:18px;background:var(--s1)}.pp-ways a{align-self:flex-start;text-decoration:none}.pp-ways code{color:var(--bluet);font:600 16px/1.3 var(--font-mono)}@media (hover:hover){.pp-ways a:hover code{text-decoration:underline;text-underline-offset:3px}}.pp-ways span{line-height:1.5}.pp-small,.pp-ways span{color:var(--ink-2);font-size:16px}.pp-small{margin:18px 0 0;line-height:1.55}.pp-api__a{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:34px}.pp-api__note{margin:0;color:var(--ink-3);font-size:15px}.pp-pp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.pp-pp__r{display:contents}.pp-pp p{margin:0}.pp-pp__w{display:flex;align-items:center;padding:18px 18px 18px 4px;color:var(--ink);font-size:17px;font-weight:650;line-height:1.35}.pp-pp__s,.pp-pp__x{display:flex;flex-direction:column;justify-content:center;padding:12px 20px;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pp-pp__x{background:var(--s2);color:var(--ink-2)}.pp-pp__s{background:var(--accent);color:#fff}.pp-pp__s small,.pp-pp__x small{margin-bottom:4px;font-size:15px;font-weight:700;letter-spacing:0}.pp-pp__r--h>p{padding-top:18px;padding-bottom:6px;font-size:16px;font-weight:750;letter-spacing:0}.pp-pp__r--h .pp-pp__s,.pp-pp__r--h .pp-pp__x{border-radius:22px 22px 0 0}.pp-pp__r--h .pp-pp__s{color:#dbe6ff}.pp-pp__r:last-child .pp-pp__s,.pp-pp__r:last-child .pp-pp__x{padding-bottom:22px;border-radius:0 0 22px 22px}.pp-pp__r:not(.pp-pp__r--h):not(:last-child)>p{padding-bottom:8px}.pp-tip{margin:0;padding:16px 18px;border-radius:18px;background:var(--s1);color:var(--ink-2);font-size:16px;line-height:1.55}.pp-json{margin:0;padding:22px 24px 20px;border-radius:26px;background:var(--code-bg)}.pp-json pre{margin:0;color:var(--code-ink);font:500 14px/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.pp-json pre .k{color:var(--code-key)}.pp-json pre .m{color:#8fb0ff;font-weight:700}.pp-json figcaption{margin-top:14px;color:var(--ink-3);font-size:15px;line-height:1.45}.pp-faq__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:start}.pp-faq__head{grid-column:1/span 4}.pp-faq__list{grid-column:5/-1}.pp-fc{--fc:var(--s1);position:relative}.pp-fc:nth-child(2){--fc:var(--s2)}.pp-fc:nth-child(3){--fc:var(--s3)}.pp-fc+.pp-fc{margin-top:10px}.pp-fc__h{margin:0}.pp-fc__tab{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:250px;height:58px;margin-inline-start:calc(var(--i) * 210px);padding:0 22px 0 24px;border:0;border-radius:18px 18px 0 0;background:var(--fc);color:var(--ink);font:750 18px/1 var(--font-sans);cursor:pointer;box-sizing:border-box}.pp-fc__n{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;box-sizing:border-box}.pp-fc.is-open .pp-fc__n{background:var(--accent);color:#fff}.pp-fc__tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pp-fc__b{padding:12px 12px 14px;border-radius:0 24px 24px 24px;background:var(--fc)}.pp-fc:not(:first-child) .pp-fc__b{border-radius:24px}.pp-fc:not(.is-open):after{content:"";display:block;height:22px;border-radius:0 24px 24px 24px;background:var(--fc)}.pp-fc:not(:first-child):not(.is-open):after{border-radius:24px}.pp-qa{border-radius:16px;transition:background-color .2s}.pp-qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:12px 18px;color:var(--ink);font-size:20px;font-weight:650;line-height:1.35;list-style:none;cursor:pointer;box-sizing:border-box}.pp-qa summary::-webkit-details-marker{display:none}.pp-qa summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:16px}.pp-qa summary i{position:relative;flex:none;width:16px;height:16px}.pp-qa summary i:after,.pp-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)}.pp-qa summary i:after{transform:rotate(90deg)}.pp-qa[open] summary i:after{transform:rotate(0)}.pp-qa[open]{background:var(--bg)}.pp-qa:not([open])>p{display:none}.pp-qa p{max-width:64ch;margin:0;padding:0 18px 20px;color:var(--ink-2);font-size:17px;line-height:1.6}.lp-root[data-sep=on] main>.pp-end{padding-block:104px 132px}@media (prefers-reduced-motion:no-preference){.pp-fc__tab{transition:background-color .2s var(--ease),transform .15s var(--ease)}.pp-fc__tab:active{transform:scale(.98)}.pp-fc.is-open .pp-fc__b{animation:ppOpen .32s var(--ease)}.pp-card .pp-prof__av{animation:ppRise .5s var(--ease) both}}@keyframes ppOpen{0%{opacity:0;transform:translateY(-8px)}}@keyframes ppRise{0%{opacity:0;transform:scale(.94)}}@media (max-width:1240px){.pp-sizes__addr,.pp-sizes__head,.pp-sizes__lad,.pp-sizes__side{grid-column:1/-1}.pp-sizes__addr{max-width:620px;margin-top:40px}.pp-sizes__side{max-width:620px;margin-top:48px;padding-bottom:0}.pp-head__fig,.pp-how__fig{grid-column:7/-1}.pp-pp__w{font-size:16px}}@media (max-width:1100px){.pp-api__copy,.pp-head__copy,.pp-how__copy,.pp-rev__fig{grid-column:1/span 6}.pp-rev__copy{grid-column:7/-1}.pp-svc{grid-template-columns:1fr;gap:18px}.pp-api__copy,.pp-api__side{grid-column:1/-1}.pp-api__side{margin-top:40px}.pp-faq__head,.pp-faq__list{grid-column:1/-1}.pp-faq__head{margin-bottom:8px}.pp-fc__tab{margin-inline-start:calc(var(--i) * 160px);min-width:0}.pp-prof__n b{font-size:21px}.pp-prof__main{column-gap:18px;padding:18px}}@media (max-width:900px){.pp-head__copy,.pp-head__fig,.pp-how__copy,.pp-how__fig,.pp-rev__copy,.pp-rev__fig{grid-column:1/-1}.pp-head__fig,.pp-how__fig,.pp-rev__copy{margin-top:40px}.pp-dev{grid-template-columns:1fr;row-gap:24px}.pp-fc__tab{margin-inline-start:calc(var(--i) * 40px)}}@media (max-width:640px){.pp-stage .ftk-h1{font-size:40px}.pp-page main .fts-h2{font-size:26px}.pp-lad__l{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px}.pp-lad__l li:nth-child(4),.pp-lad__l li:nth-child(5){grid-column:1/-1;grid-row:auto}.pp-lad__l li:first-child,.pp-lad__l li:nth-child(2),.pp-lad__l li:nth-child(3){grid-column:auto;grid-row:auto}.pp-lad__l li:nth-child(5) .pp-lad__sq{width:100%;height:auto;aspect-ratio:1;max-width:400px}.pp-hs__l li{flex-direction:column;align-items:flex-start;gap:8px}.pp-hs__b{max-width:100%}.pp-prof__main{grid-template-columns:1fr;row-gap:16px}.pp-pp{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.pp-pp__s,.pp-pp__x{padding:10px 12px;font-size:22px}}.pp-prof__bn>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pp-file__th>img,.pp-prof__av>img{display:block;width:100%;height:100%;object-fit:cover}a.ftk-dl{text-decoration:none}