.pg-head{padding:28px 0}.pg-head h1{font-size:clamp(32px,4.6vw,48px);line-height:1.2;margin:0 0 12px}.pg-head .pg-lead{font-size:17px;color:var(--ink-3);margin:0;max-width:700px}.pg-head .answer-box{margin-top:28px}.pg-head .pg-meta{font-size:13px;color:var(--muted);margin:12px 0 0}.pg-head.with-m8{display:flex;align-items:flex-end;gap:20px}.pg-head.with-m8>div{flex:1 1;min-width:0}.pg-head.with-m8 .m8{width:150px;height:150px}@media (max-width:640px){.pg-head.with-m8 .m8{display:none}}.pg-h2{font-size:26px;margin:0 0 14px}.pg-band{background:var(--bg-2);padding:56px 0;border-top:var(--bw) solid var(--ink);border-bottom:var(--bw) solid var(--ink)}.pg-band.light{background:var(--blue-soft)}.row-list{list-style:none;padding:0;margin:0;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.row-list>li+li{border-top:1.5px dashed var(--line-2)}.row-list.flush{background:transparent;border:0;border-radius:0;box-shadow:none}.row-link{display:flex;align-items:center;gap:16px;padding:18px 22px;color:var(--ink);transition:background .12s}.row-link:hover{background:var(--blue-soft)}.row-link .row-title{font-size:17px;font-weight:800;margin:0}.row-link .row-desc{font-size:15px;color:var(--ink-3);margin:4px 0 0}.row-link .row-meta{font-size:13px;color:var(--muted)}.row-link .row-chev{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;border:var(--bw) solid var(--ink);display:grid;place-items:center;font-size:16px;font-weight:900}.pg-cta{text-align:center;padding:64px 0}.pg-cta h2{font-size:clamp(26px,3.2vw,34px)}.pg-cta p{color:var(--ink-3);margin-bottom:24px}.faq-rows{display:flex;flex-direction:column;gap:10px}.role-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:860px){.role-cards{grid-template-columns:minmax(0,1fr)}}.role-card{position:relative;overflow:hidden;border-radius:26px;padding:26px;background:var(--paper);border:var(--bw) solid var(--ink);box-shadow:var(--shadow);display:flex;flex-direction:column}.role-card.creator{background:var(--blue-soft)}.role-card.fan{background:#fcefc9}.role-card .kicker{display:block}.article-body,.article-body .prose{font-size:17px}@media (max-width:640px){.pg-head{padding:18px 0 20px}.pg-band{padding:40px 0}.pg-cta{padding:48px 0}.row-link{padding:16px}}.pg-link{color:var(--blue-deep);font-weight:800;text-decoration:underline;text-underline-offset:3px}.pg-link:hover{color:var(--ink)}.pg-head .eyebrow{margin-bottom:12px}.pg-head.with-m8 .m8{animation:bop 2.4s ease-in-out infinite}.card.empty .m8{width:120px;height:120px}.pg-stats .card.stat{box-shadow:var(--shadow-sm)}.pg-stats .card.stat:nth-child(2){background:#fde3dc}.pg-stats .card.stat:nth-child(3){background:#fcefc9}.pg-stats .card.stat:nth-child(4){background:#e1f1e4}.pg-stats .stat .v{font-size:34px}.role-card .role-m8{position:absolute;right:-6px;top:-4px;width:120px;height:120px;opacity:.95}.role-card>div{position:relative}.role-card h2{padding-right:96px}.pg-ticks{list-style:none;padding:0;margin:0;color:var(--ink-2);font-size:15px;display:flex;flex-direction:column;gap:8px}.pg-ticks li{position:relative;padding-left:30px}.pg-ticks li:before{content:"✓";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink);display:grid;place-items:center;font-size:11px;font-weight:900}.pg-search .input{height:54px;border-radius:99px;padding-left:22px}.pg-search .btn{height:54px;padding:0 26px;flex-shrink:0}.dt-card .dt-h{font-size:24px}.dt-ico{width:48px;height:48px;border-radius:14px;background:var(--blue-soft);border:var(--bw) solid var(--ink);display:grid;place-items:center;font-size:25px;flex-shrink:0}.dt-card:nth-child(3n+2) .dt-ico{background:#fcefc9}.dt-card:nth-child(3n+3) .dt-ico{background:#e1f1e4}.pg-more{position:relative;overflow:hidden}.pg-more .m8{width:110px;height:110px;margin:-8px auto 4px;display:block}.pg-doc{padding:28px 30px}@media (max-width:640px){.pg-doc{padding:20px 18px}.role-card .role-m8{width:92px;height:92px}.role-card h2{padding-right:72px}.pg-search .btn{padding:0 18px}}@media (prefers-reduced-motion:reduce){.pg-head.with-m8 .m8{animation:none}}