/* Viewer education, co-founders and native WordPress editorial posts. */
.viewer-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center;padding-bottom:55px}
.viewer-intro h1{font-size:clamp(2.8rem,4.1vw,4.2rem);max-width:760px}.viewer-intro .lead{font-size:18px;max-width:710px}
.viewer-split{padding:32px 35px;background:#fff;border:1px solid #93c5fd;border-radius:14px;box-shadow:0 15px 40px #0f172a08}
.viewer-split>strong{display:block;font:700 58px/1.15 'Trebuchet MS',sans-serif;color:#2563eb;letter-spacing:-.04em}.viewer-split>p:not(.eyebrow){font-size:14px;margin-top:8px}
.viewer-split-bar{display:flex;height:15px;overflow:hidden;border-radius:8px;margin:25px 0 20px}.viewer-split-bar span{width:97%;background:#2563eb}.viewer-split-bar i{width:3%;background:#14b8a6}
.viewer-split dl{margin:0}.viewer-split dl div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #e2e8f0}.viewer-split dt{font-size:14px;color:#475569}.viewer-split dd{margin:0;font-weight:700;color:#0f172a}.viewer-split .micro{font-size:12px;line-height:1.8;margin-top:20px!important}
.viewer-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.viewer-reasons article{border-top:1px solid #94a3b8;padding-top:23px}.viewer-reasons article>span{color:#2563eb;font:700 12px/1.5 Consolas,monospace}.viewer-reasons h3{font-size:25px;margin:17px 0 16px}.viewer-reasons p{font-size:15px;line-height:1.85}
.viewer-comparison-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:30px}.viewer-comparison-heading>p{font-size:16px;line-height:1.8}
.bits-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px}.bits-facts article{padding:30px 32px;border:1px solid #cbd5e1;background:#fff;border-radius:12px}.bits-facts article>span{color:#4f46e5;font:700 10px/1.7 Consolas,monospace;letter-spacing:.06em}.bits-facts strong{display:block;color:#0f172a;font:700 31px/1.3 'Trebuchet MS',sans-serif;letter-spacing:-.025em;margin:15px 0}.bits-facts p{font-size:14px;line-height:1.85}
.bits-worked-example{border:1px solid #cbd5e1;border-radius:10px;background:#fff;margin:25px 0 0}.bits-worked-example summary{padding:22px 50px 22px 25px;font-size:16px;line-height:1.6}.bits-worked-example>div{padding:0 25px 27px}.bits-worked-example p{font-size:14px;line-height:1.9}.bits-worked-example a{display:inline-block;color:#2563eb;text-decoration:underline;text-underline-offset:3px;margin-top:14px}
.asset-options{display:grid;grid-template-columns:1fr 1fr;gap:30px}.asset-options article{display:flex;gap:25px;padding:30px 28px;border:1px solid #cbd5e1;background:#fff;border-radius:12px}.asset-options article>b{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;background:#eff6ff;border-radius:14px;color:#2563eb;font-size:17px}.asset-options h3{font-size:27px;margin:4px 0 15px}.asset-options p{font-size:15px;line-height:1.85}
.viewer-donation-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0}.viewer-donation-steps li{border-top:2px solid #cbd5e1;padding-top:22px;margin:0}.viewer-donation-steps li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2563eb;color:white;font-size:14px;font-weight:700}.viewer-donation-steps h3{font-size:23px;line-height:1.25;margin:18px 0 16px}.viewer-donation-steps p{font-size:14px;line-height:1.85}
.viewer-message-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.viewer-message-layout p{font-size:15px;line-height:1.85}.viewer-message-layout .lead{font-size:18px;margin:23px 0 17px}
.viewer-stream-example{margin:0;border:1px solid #415579;border-radius:13px;overflow:hidden;background:#172443}.viewer-stream-example .stream-gameplay{aspect-ratio:16/9;height:auto}.viewer-stream-example figcaption{padding:21px 23px;color:#fff;font-size:15px;font-weight:700}.viewer-stream-example figcaption span{display:block;font-size:11px;font-weight:400;color:#cbd5e1;margin-top:8px;line-height:1.8}
.founder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.founder-card{background:#fff;border:1px solid #cbd5e1;padding:29px 25px;border-radius:12px}.founder-initial{display:grid;place-items:center;width:52px;height:52px;background:#eff6ff;color:#2563eb;border-radius:13px;font-size:24px;font-weight:700;margin-bottom:25px}.founder-card .founder-role{font:700 9px/1.8 Consolas,monospace;color:#4f46e5;letter-spacing:.05em;min-height:33px}.founder-card h3{font-size:29px;margin:15px 0 18px}.founder-card p:not(.founder-role){font-size:14px;line-height:1.85}
.insights-list{padding-top:25px}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.insight-card{display:flex;flex-direction:column;border:1px solid #cbd5e1;background:#fff;border-radius:13px;padding:33px}.insight-card h2{font-size:31px;line-height:1.2;margin:0 0 20px;letter-spacing:-.035em}.insight-card>p:not(.eyebrow){font-size:15px;line-height:1.85}.insight-card .eyebrow{margin-bottom:20px}.insight-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:28px}.insight-card time{font-size:12px;color:#64748b}.insight-card-bottom a{color:#2563eb;font-size:14px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.insights-pagination{display:flex;gap:16px;margin-top:30px}
.insight-article{max-width:900px;padding-block:60px 20px}.article-heading h1{font-size:clamp(2.5rem,4.7vw,4.2rem);line-height:1.08;letter-spacing:-.045em;max-width:890px}.article-meta{font-size:13px;margin-top:25px;color:#64748b}.article-body{margin-top:43px;font-size:17px;line-height:1.9}.article-body p{margin:20px 0;color:#475569;font-size:17px;line-height:1.9}.article-body .lead{font-size:21px;max-width:850px;line-height:1.75;margin:0 0 35px}.article-body h2{font-size:31px;line-height:1.2;letter-spacing:-.025em;margin:43px 0 20px}.article-body h3{font-size:24px;margin:30px 0 15px}.article-body a{color:#2563eb;text-decoration:underline;text-underline-offset:4px}.article-body li{font-size:16px;line-height:1.9}.article-body .creator-comparison{font-size:13px}.article-body .creator-comparison th,.article-body .creator-comparison td{padding:18px}.article-body .creator-comparison td:nth-child(2){width:auto}.article-sources{border-top:1px solid #cbd5e1;margin-top:40px;padding-top:5px}.article-sources p,.article-sources li{font-size:13px;line-height:1.8}.article-sources h2{font-size:23px}.article-next{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #cbd5e1;margin-top:35px;padding-top:30px}
@media(max-width:1150px){.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-card .founder-role{min-height:0}.viewer-intro{gap:40px}.viewer-intro h1{font-size:3.3rem}.viewer-split{padding:27px}.viewer-donation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.navigation nav{gap:17px}}
@media(max-width:800px){.viewer-intro,.viewer-comparison-heading,.viewer-message-layout{grid-template-columns:1fr;gap:35px}.viewer-intro h1{font-size:clamp(2.6rem,8.2vw,3.9rem)}.viewer-split{max-width:600px}.viewer-reasons{grid-template-columns:1fr;gap:25px}.viewer-reasons h3{font-size:25px}.asset-options{grid-template-columns:1fr}.bits-facts{grid-template-columns:1fr}.insight-card{padding:26px}.insight-card h2{font-size:27px}.article-body p{font-size:16px}.article-body .lead{font-size:19px}.article-body h2{font-size:28px}.insight-article{padding-top:42px}.viewer-stream-example{max-width:680px}}
@media(max-width:550px){.founder-grid,.insight-grid,.viewer-donation-steps{grid-template-columns:1fr}.founder-card{padding:26px}.founder-card h3{font-size:30px}.viewer-intro .actions .button{width:100%}.viewer-intro .lead{font-size:17px}.asset-options article{gap:18px;padding:24px}.asset-options article>b{width:50px;height:50px;font-size:14px}.bits-facts article{padding:25px}.bits-facts strong{font-size:28px}.bits-worked-example summary{padding-left:20px}.bits-worked-example>div{padding-inline:20px}.insight-card-bottom{align-items:start}.article-next .button{width:100%}.article-body h2{font-size:26px}.article-body .creator-comparison{min-width:650px}.viewer-donation-steps p{font-size:15px}}
