.pft{--pft-ink:#1a1a1a;--pft-muted:#8a8a85;--pft-blue:#2f6bff;--pft-green:#2e9e6a;--pft-pad:max(16px, calc((100% - 1200px) / 2));--pft-card-w:340px;--pft-gap:24px;color:var(--pft-ink);-webkit-font-smoothing:antialiased;padding-block:96px;font-family:inherit}.pft *,.pft :before,.pft :after{box-sizing:border-box}.pft-head{padding-inline:var(--pft-pad);margin-bottom:48px}.pft-title{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.18}.pft-title span{display:block}.pft-title span+span{color:var(--pft-muted)}.pft-track{gap:var(--pft-gap);padding:0 var(--pft-pad) 4px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pft-pad);scrollbar-width:none;overscroll-behavior-x:contain;margin:0;list-style:none;display:flex;overflow-x:auto}.pft-track::-webkit-scrollbar{display:none}.pft-item{flex:0 0 var(--pft-card-w);scroll-snap-align:start}.pft-controls{padding-inline:var(--pft-pad);justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.pft-nav{width:40px;height:40px;color:var(--pft-ink);cursor:pointer;background:#00000009;border:1px solid #00000014;border-radius:50%;place-items:center;transition:background .2s,opacity .2s;display:grid}.pft-nav:hover{background:#00000012}.pft-nav:disabled{opacity:.35;cursor:default}.pft-nav:focus-visible,.pft-card:focus-visible{outline:2px solid var(--pft-blue);outline-offset:3px}.pft-card{--bg:#4a443a;--fg:#fff;--btn:#ffffff29;aspect-ratio:340/464;background:var(--bg);color:var(--fg);border-radius:6px;padding:34px 32px;text-decoration:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.pft-card--olive{--bg:#4a443a}.pft-card--sky{--bg:#b9cbe0;--fg:#1a1a1a;--btn:#00000017}.pft-card--sand{--bg:#d9d4cb;--fg:#1a1a1a;--btn:#00000014}.pft-card--petrol{--bg:#24485c}.pft-card--night{--bg:#1c1c1e;--btn:#ffffff1f}.pft-card--sage{--bg:#8fa393;--fg:#1a1a1a;--btn:#ffffff47}.pft-card--bordeaux{--bg:#6b3a3e}.pft-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.25}.pft-card p{opacity:.74;max-width:30ch;margin:0;font-size:15.5px;line-height:1.45}.pft-go{background:var(--btn);border-radius:50%;place-items:center;width:36px;height:36px;margin-top:22px;transition:transform .25s,background .25s;display:grid}.pft-card:hover .pft-go{transform:translate(3px)}.pft-vis{color:var(--pft-ink);font-size:min(12.5px,4.5cqw);position:absolute;inset:44% 0 0}.pft-panel{background:#fff;border:1px solid #0000000f;border-radius:.85em;position:absolute;box-shadow:0 .7em 2em #00000017,0 1px 2px #0000000d}.pft-chip{white-space:nowrap;color:#6b6b66;background:#f1f1ef;border-radius:.4em;align-items:center;gap:.4em;padding:.3em .6em;font-size:.88em;display:inline-flex}.pft-chip--blue{color:var(--pft-blue);background:#ecf1ff}.pft-chip--green{color:#227a51;background:#e6f4ec}.pft-dot{background:var(--pft-green);border-radius:50%;flex:none;width:.55em;height:.55em}.pft-bar{height:.62em;width:var(--w,100%);background:#e6e6e3;border-radius:.31em}.pft-bar--hl{background:#f6e7b4}.pft-btn{color:#fff;white-space:nowrap;background:#26272b;border-radius:.5em;place-items:center;height:2.7em;padding:0 1.2em;font-size:.95em;font-weight:500;display:grid}.pft-btn--ghost{color:var(--pft-ink);background:#fff;border:1px solid #dadad6;font-weight:400}.pft-ico{flex:none;width:1.15em;height:1.15em}.pft-card--olive .pft-vis:before{content:"";background:#ffffff12;position:absolute;inset:22% 0 0}.pft-radar{padding:.4em 1.2em .6em;font-size:1em;bottom:2.6em;left:1.85em;right:1.85em}.pft-radar__head,.pft-radar__row{justify-content:space-between;align-items:center;gap:.8em;display:flex}.pft-radar__head{color:#77776f;border-bottom:1px solid #eeeeeb;padding:.7em 0;font-size:.88em}.pft-radar__head>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pft-radar__head b{color:var(--pft-ink);font-weight:500}.pft-radar__row{color:#55554f;padding:1.05em 0;font-size:.95em}.pft-radar__row+.pft-radar__row{border-top:1px solid #f0f0ed}.pft-radar__row b{color:var(--pft-ink);font-weight:500}.pft-wave{color:#283c5a59;width:100%;height:3.5em;position:absolute;top:0;left:0}.pft-ask{padding:1.3em 1.3em 1.2em;bottom:2.6em;left:1.5em;right:1.5em}.pft-ask__q{margin-bottom:1em;font-size:1em;font-weight:500}.pft-ask__field{align-items:center;gap:1em;margin-bottom:1.3em;display:flex}.pft-input{color:#44443f;border:1px solid #dededa;border-radius:.5em;flex:1;align-items:center;height:2.9em;padding:0 1em;font-size:.92em;display:flex}.pft-ask__src{color:#77776f;white-space:nowrap;align-items:center;gap:.45em;font-size:.78em;display:flex}.pft-ask__btns{grid-template-columns:1fr 1fr;gap:.9em;margin-bottom:1.4em;display:grid;position:relative}.pft-progress{color:#8a8a85;white-space:nowrap;align-items:center;gap:1em;font-size:.78em;display:flex}.pft-progress__track{background:#ededea;border-radius:.25em;flex:1;height:.45em;overflow:hidden}.pft-progress__fill{height:100%;width:var(--to,78%);background:var(--pft-blue);border-radius:inherit}.pft-cursor{width:1.6em;height:1.6em;position:absolute;top:1.6em;left:31%}.pft-doc{padding:1.2em 1.3em 1.3em;bottom:2em;left:1.75em;right:1.75em}.pft-doc__head{justify-content:space-between;align-items:center;margin-bottom:1.2em;font-size:1em;font-weight:500;display:flex}.pft-doc__lines{gap:.62em;margin-bottom:1.1em;display:grid}.pft-doc__line{align-items:center;gap:1em;display:flex}.pft-doc__line .pft-bar{flex:none}.pft-note{color:#55554f;white-space:nowrap;align-items:center;gap:.35em;font-size:.72em;display:flex}.pft-note:before{content:"";border:1px solid #77776f;border-radius:50%;width:.85em;height:.85em}.pft-doc__foot{justify-content:flex-end;display:flex}.pft-steps{color:#fff;margin:0;padding:0;list-style:none;position:absolute;top:1.6em;left:3em;right:2em}.pft-step{grid-template-columns:2.3em 1fr;column-gap:1.2em;padding-bottom:1.9em;display:grid;position:relative}.pft-step:not(:last-child):before{content:"";background:#ffffff4d;width:1px;position:absolute;top:2.5em;bottom:.3em;left:1.15em}.pft-step__mark{background:var(--pft-green);border-radius:50%;place-items:center;width:2.3em;height:2.3em;display:grid}.pft-step__mark--spin{background:0 0;border:2px solid #ffffff59;border-top-color:#fff}.pft-step__label{font-size:1.25em;line-height:1.85em}.pft-step--pending .pft-step__label{opacity:.62;padding-top:.35em;font-size:1.05em;line-height:1.4}.pft-file{background:#ffffff24;border-radius:.45em;grid-column:2;justify-self:start;align-items:center;gap:.55em;margin-top:.7em;padding:.7em 1em;font-size:.95em;display:inline-flex}.pft-portal{color:#fff;background:#2a2a2d;border-color:#ffffff0f;padding:1.3em 1.4em;inset:1.2em -2.5em -1em 1.85em}.pft-portal__title{margin-bottom:.4em;font-size:1.1em;font-weight:500}.pft-portal__meta{opacity:.75;margin-bottom:.6em;font-size:.8em}.pft-portal .pft-progress__track{background:#ffffff1a;flex:none;max-width:13em;height:.4em;margin-bottom:1.5em}.pft-field{max-width:13em;margin-bottom:1.1em}.pft-field label{margin-bottom:.45em;font-size:.8em;font-weight:500;display:block}.pft-field__box{background:#232326;border:1px solid #ffffff1a;border-radius:.4em;justify-content:space-between;align-items:center;gap:.6em;height:2.4em;padding:0 .7em;display:flex}.pft-field__box .pft-bar{background:#ffffff24;flex:1}.pft-field__box--focus{border-color:var(--pft-blue);box-shadow:0 0 0 3px #2f6bff38}.pft-caret{background:#fff;width:1px;height:1.2em}.pft-check{color:var(--pft-green);flex:none;width:1em;height:1em}.pft-mem{padding:1em 1.2em 1.2em;bottom:2em;left:1.6em;right:1.6em}.pft-mem__top{justify-content:flex-end;margin-bottom:.8em;display:flex}.pft-mem__note{color:#44443f;background:#f3f3f1;border-radius:.6em;align-items:flex-start;gap:.9em;margin-bottom:.9em;padding:.95em 1em;font-size:.95em;line-height:1.45;display:flex}.pft-mem__note b{color:var(--pft-ink);font-weight:500;display:block}.pft-bubble{background:#f3f3f1;border-radius:.7em;margin-bottom:.9em;padding:.8em 1.1em;font-size:.95em;display:inline-block}.pft-mem__btns{grid-template-columns:1fr 1fr;gap:.8em;display:grid}.pft-ask-in{color:#3a3a3e;background:#e9e9ec;border-radius:.8em .8em .2em;padding:.8em 1.1em;font-size:.92em;line-height:1.4;position:absolute;top:-.6em;left:4.5em;right:1.6em}.pft-ask-in b{color:var(--pft-ink);font-weight:500;display:block}.pft-reply{padding:1.1em 1.3em;bottom:1.6em;left:1.6em;right:1.6em}.pft-reply__title{margin-bottom:1em;font-weight:500}.pft-reply__lines{gap:.65em;margin-bottom:1em;display:grid}.pft-reply__src{flex-wrap:wrap;gap:.6em;margin-bottom:1em;display:flex}.pft-reply__foot{justify-content:flex-end;display:flex}@media (width<=640px){.pft{--pft-card-w:78vw;--pft-gap:14px;padding-block:64px}.pft-head{margin-bottom:32px}.pft-card{padding:26px 24px}.pft-card h3{font-size:18px}.pft-card p{font-size:14.5px}.pft-go{width:32px;height:32px;margin-top:16px}}@keyframes pft-in{0%{opacity:0;transform:translateY(.8em)}to{opacity:1;transform:none}}@keyframes pft-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pft-fill{0%{width:var(--from,0%)}to{width:var(--to,78%)}}@keyframes pft-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes pft-cursor{0%{opacity:0;transform:translate(5em,3em)}15%{opacity:1}55%,to{opacity:1;transform:translate(0)}}@keyframes pft-press{0%,to{transform:none}50%{transform:scale(.95)}}@keyframes pft-spin{to{transform:rotate(360deg)}}@keyframes pft-blink{50%{opacity:0}}@keyframes pft-ring{0%,to{box-shadow:0 0 #2f6bff40}50%{box-shadow:0 0 0 4px #2f6bff38}}@keyframes pft-pulse{0%{box-shadow:0 0 #2e9e6a80}70%,to{box-shadow:0 0 0 .5em #2e9e6a00}}.pft.is-anim [data-a]{opacity:0}.pft.is-anim [data-a=grow]{opacity:1;transform-origin:0;transform:scaleX(0)}.pft.is-anim [data-a=fill]{opacity:1;width:var(--from,0%)}.pft.is-anim .is-live [data-a=in]{animation:pft-in .7s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}.pft.is-anim .is-live [data-a=pop]{animation:pft-pop .5s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}.pft.is-anim .is-live [data-a=grow]{animation:pft-grow .6s cubic-bezier(.3,.7,.2,1) var(--d,0s) both}.pft.is-anim .is-live [data-a=fill]{animation:pft-fill 1.4s cubic-bezier(.3,.7,.2,1) var(--d,0s) both}.pft.is-anim .is-live [data-a=cursor]{animation:pft-cursor 1.6s cubic-bezier(.3,.7,.2,1) var(--d,0s) both}.pft.is-anim .is-live .pft-press{animation:pft-press .35s ease var(--d,0s)}.pft-step__mark--spin{animation:1.1s linear infinite pft-spin}.pft-caret{animation:1s step-end infinite pft-blink}.pft-field__box--focus{animation:2.4s ease-in-out infinite pft-ring}.pft-dot--live{animation:2s ease-out infinite pft-pulse}@media (prefers-reduced-motion:reduce){.pft *,.pft :before,.pft :after{transition:none!important;animation:none!important}}
