.card.pl-cf{width:100%;padding:24px;scroll-margin-top:96px;overflow:visible;container-type:inline-size}.pl-cf-head h2,.pl-cf-done h3{font-size:var(--fs-h3);letter-spacing:-.005em;text-wrap:balance;font-weight:500;line-height:1.2}.pl-cf-head p{font-size:var(--fs-body);color:var(--muted);margin-top:10px;line-height:1.5}.pl-cf-form{margin-top:24px}.pl-cf-grid{grid-template-columns:minmax(0,1fr);column-gap:16px;display:grid}.pl-cf-field{margin-bottom:16px}.pl-cf-lb{font-size:var(--fs-meta);margin-bottom:8px;font-weight:500;line-height:20px;display:block}.pl-cf-req{color:var(--muted);margin-left:2px}.pl-cf-field>input{border-radius:var(--r-item);background:var(--line);width:100%;height:52px;color:var(--fg);font:inherit;border:0;padding:0 16px;font-size:16px;transition:background-color .15s,box-shadow .15s;display:block}.pl-cf-field>input:hover{background:var(--hover)}.pl-cf-field>input:focus-visible{box-shadow:inset 0 0 0 1px var(--primary)}.pl-cf-field>input[aria-invalid]{box-shadow:inset 0 0 0 1px var(--danger)}.pl-cf-err:empty{display:none}.pl-cf-err{font-size:var(--fs-meta);color:var(--danger);margin-top:6px;line-height:20px}.pl-cf-btn{width:100%;margin-top:4px}.pl-cf-fine{font-size:var(--fs-meta);color:var(--muted);margin-top:20px;line-height:20px}.pl-cf-done{outline:none;flex-direction:column;align-items:flex-start;gap:10px;display:none}.pl-cf-tick{color:var(--primary-ink)}.pl-cf-done p{font-size:var(--fs-body);color:var(--muted);line-height:1.5}.pl-cf[data-sent] :is(.pl-cf-head,.pl-cf-form,.pl-cf-fine){display:none}.pl-cf[data-sent] .pl-cf-done{display:flex}@media (width>=40rem){.card.pl-cf{padding:32px}.pl-cf-btn{width:auto}}@container (width>=28rem){.pl-cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-eh-more{flex-direction:column;gap:32px;width:100%;max-width:620px;display:flex}.pl-eh-pitch{color:var(--muted);font-size:1.125rem;line-height:1.5}.pl-eh-pitch strong{color:var(--fg);font-weight:500}.pl-eh .pl-cf{scroll-margin-top:calc(var(--nav-bar) + 24px);margin-top:32px}@media (width>=64rem){.pl-eh>.wrap{grid-template-columns:minmax(0,1fr) min(540px,45%);align-items:start;column-gap:64px;display:grid}.pl-eh .ph-nav{grid-column:1/-1}.pl-eh .pl-cf{grid-area:2/2;margin-top:96px}}.pl-et-grid{gap:16px;margin-top:40px;display:grid}.pl-et-card{height:100%;padding:24px}.pl-et-card h3{font-size:var(--fs-h3);letter-spacing:-.005em;text-wrap:pretty;align-items:flex-start;gap:10px;font-weight:500;line-height:1.2;display:flex}.pl-et-card .ri{width:20px;height:20px;color:var(--fg);flex:none;margin-top:1px}.pl-et-card p{font-size:var(--fs-body);color:var(--muted);text-wrap:pretty;margin-top:10px;line-height:1.5}@media (width>=40rem){.pl-et-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=64rem){.pl-et-grid{margin-top:48px}.pl-et-card{padding:32px}}@media (width>=80rem){.pl-et-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pl-help{border-top:1px solid var(--line);padding-top:24px}.pl-help h3{font-size:var(--fs-h3);letter-spacing:-.005em;font-weight:500;line-height:1.2}.pl-help p{font-size:var(--fs-body);color:var(--muted);margin-top:10px;line-height:1.5}.pl-help ul{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.pl-help a{border-radius:var(--r-code);font-size:var(--fs-body);color:var(--fg);align-items:center;gap:8px;margin-block:-10px;padding-block:10px;font-weight:500;line-height:1.3;transition:opacity .15s;display:inline-flex}.pl-help a:hover{opacity:.7}.pl-help .ri{width:16px;height:16px;color:var(--fg);transition:translate .15s}.pl-help a:hover .ri{translate:2px}.pl-ea-in{align-items:start;gap:40px;display:grid}.pl-ea-side{flex-direction:column;gap:40px;display:flex}.pl-ea-in>.pl-qa{max-width:none}.pl-ea-in .pl-qa-it p{max-width:620px}@media (width>=64rem){.pl-ea-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.pl-ea-side{position:sticky;top:120px}}.pl-ef-in{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.pl-ef-in h2{text-wrap:balance;max-width:700px}.pl-ef-in p{max-width:620px;color:var(--muted);text-wrap:balance;margin-top:24px;font-size:1.125rem;line-height:1.4}.pl-ef-btns{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:40px;display:flex}.pl-ef-b{box-shadow:inset 0 0 0 1px #ffffff1a, var(--shadow-btn)}@media (width<40rem){.pl-ef-btns{grid-template-columns:1fr;width:100%;display:grid}.pl-ef-btns .btn{width:100%}}@media (width>=40rem){.pl-ef-in p{font-size:1.25rem}}@media (width>=64rem){.pl-ef{--py:112px}}
