.pa-site,.pa-site *{box-sizing:border-box}.pa-site main a{color:#5b21c8}.pa-site main a:hover{color:#3b1585}.pa-site button{font-family:inherit}.pa-site .pa-col{max-width:760px;margin:0 auto}.pa-site .pa-col-wide{max-width:1120px}.pa-site details.pa-faq>summary{list-style:none}.pa-site details.pa-faq>summary::-webkit-details-marker{display:none}.pa-site details.pa-faq[open]>summary svg{transform:rotate(45deg)}.pa-sticky{z-index:40;background:#fff;border-top:1px solid #e7e3f2;align-items:center;gap:12px;padding:12px 16px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px -16px #3c1e7859}@media (width>=768px){.pa-sticky{display:none}.pa-site main{padding-bottom:72px!important}}.pa-skel{background:linear-gradient(90deg,#f1eef7 0%,#f8f6fc 50%,#f1eef7 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite pa-skel}@keyframes pa-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.pa-site .pa-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pa-site .pa-post-feature{grid-template-columns:1fr}@media (width>=768px){.pa-site .pa-post-feature{grid-template-columns:1.1fr 1fr}}.pa-site .pa-split{grid-template-columns:1fr;align-items:start;display:grid}@media (width>=960px){.pa-site .pa-split{grid-template-columns:1.05fr 1fr;gap:24px}}.pa-site .pa-prose p{color:#2e2945;margin:14px 0;font-size:17px;line-height:1.75}.pa-site .pa-prose h2,.pa-site .pa-prose h3{letter-spacing:-.02em;color:#1a1530;margin:28px 0 8px;font-family:Outfit,sans-serif;font-weight:700}.pa-site .pa-prose h2{font-size:26px}.pa-site .pa-prose h3{font-size:21px}.pa-site .pa-prose ul{margin:10px 0;padding-left:22px}.pa-site .pa-prose li{color:#2e2945;margin:6px 0;font-size:17px;line-height:1.65;list-style:outside}.pa-site .pa-prose ol{margin:10px 0;padding-left:22px}.pa-site .pa-prose ol li{list-style:decimal}.pa-site .pa-prose a{font-weight:600}.pa-site .pa-prose strong{color:#1a1530}.pa-site .pa-prose table{border-collapse:collapse;width:100%;margin:14px 0;font-size:15px}.pa-site .pa-prose th,.pa-site .pa-prose td{text-align:left;vertical-align:top;border-top:1px solid #ece8f5;padding:8px 10px}.pa-site .pa-only-narrow{display:block}.pa-site .pa-only-wide{display:none}@media (width>=960px){.pa-site .pa-only-narrow{display:none}.pa-site .pa-only-wide{display:block}}@media (width<=767px){.pa-site #signup input,.pa-site #signup button[role=combobox],.pa-site #signup select{min-height:48px;font-size:16px}.pa-site #signup button[type=submit]{min-height:54px;font-size:17px}}
