.content-page{color:var(--ink)}
.content-page h1,.content-page h2,.content-page h3,.content-page .eyebrow{letter-spacing:0}
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:27px 0 22px;font-size:12px;color:#8095af}
.breadcrumbs a{color:#b8cce8}.breadcrumbs a:hover{color:white}
.content-intro{padding:24px 0 50px}
.content-intro h1{font-size:52px;line-height:1.13;max-width:1020px;margin:0 0 24px}
.content-intro .eyebrow{color:#9cafd0;margin-bottom:18px}
.content-lead{font-size:19px;line-height:1.75;color:#b8c5da;max-width:850px}
.content-answer{font-size:15px;line-height:1.7;color:#cfc2f3;border-left:2px solid #8e6eca;padding-left:16px;margin-top:25px;max-width:810px}
.source-band{border-block:1px solid var(--line);padding:26px 0;background:#101722}
.source-band .eyebrow{font-size:11px;color:#8da2bc}
.source-logos{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;list-style:none;padding:0;margin:0}
.source-logos li{display:flex;align-items:center;gap:9px;font-size:13px;color:#c1cfe1}
.source-logos img{width:30px;height:30px;object-fit:contain;border-radius:4px;background:#f2f5f8;padding:3px}
.content-section{padding:60px 0;border-bottom:1px solid var(--line)}
.content-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}
.content-columns h2{font-size:32px;line-height:1.2;max-width:420px}
.content-columns .eyebrow{font-size:11px;color:#8fa7c3}
.content-prose p{font-size:16px;line-height:1.85;color:#aebed4}
.content-prose p+p{margin-top:18px}
.content-prose>.link{margin-top:24px}
.content-tint{background:#0f1721}
.content-example{margin:24px 0;border-left:2px solid #729acb;padding-left:20px;color:#e1e8f6;font-size:21px;line-height:1.6;font-weight:500}
.content-reading{max-width:920px}
.founder-article{padding:8px 0 55px}
.founder-byline{display:flex;align-items:center;gap:12px;padding:0 0 30px;border-bottom:1px solid var(--line)}
.founder-byline img{object-fit:contain}.founder-byline strong{font-size:15px;font-weight:500}
.founder-byline span{display:block;font-size:12px;color:#8fa4c0;margin-top:3px}
.founder-chapter{padding-top:38px}
.founder-chapter h2{font-size:29px;line-height:1.25;margin-bottom:19px;max-width:760px}
.founder-chapter p,.founder-close{font-size:17px;line-height:1.85;color:#b5c2d6}
.founder-chapter p+p{margin-top:18px}
.founder-image{margin:38px 0 27px}
.founder-image img{display:block;max-height:370px;width:100%;object-fit:contain}
.content-actions{display:flex;gap:20px 28px;flex-wrap:wrap;align-items:center;margin-top:25px}
.licence-breakdown>div{padding:19px 0;border-bottom:1px solid var(--line)}
.licence-breakdown>div:first-child{padding-top:0}
.licence-breakdown dt{font-size:17px;font-weight:600;color:#e1e8f3;margin-bottom:9px}
.licence-breakdown dd{font-size:15px;line-height:1.8;color:#adbed3;margin:0}
.content-faq{padding:55px 0 65px;border-top:1px solid var(--line)}
.content-faq h2{font-size:32px;line-height:1.2;margin-bottom:24px}
.content-faq .eyebrow{color:#91a6c2}
.faq-list details{border-bottom:1px solid var(--line-2)}
.faq-list details:first-child{border-top:1px solid var(--line-2)}
.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;min-height:64px;padding:21px 0;font-size:16px;font-weight:500;line-height:1.6;color:#d9e2f0}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary .site-icon{width:18px;height:18px;color:#a78bdf;transition:transform .15s}
.faq-list details[open] summary .site-icon{transform:rotate(45deg)}
.faq-list details p{font-size:15px;line-height:1.85;color:#aebed5;padding:0 32px 23px 0;max-width:780px}
.content-related{padding:30px 0;border-top:1px solid var(--line);background:#101824}
.content-related .site-container{display:flex;flex-wrap:wrap;gap:20px 42px}
.content-related .link{font-size:14px}
@media(max-width:1000px){.content-intro h1{font-size:44px}.content-columns{gap:38px}.content-columns h2{font-size:29px}.source-logos{justify-content:flex-start;gap:20px 32px}}
@media(max-width:720px){.content-intro{padding:12px 0 34px}.breadcrumbs{padding:20px 0}.content-intro h1{font-size:34px;line-height:1.16}.content-lead{font-size:17px}.content-answer{font-size:14px}.content-columns{grid-template-columns:1fr;gap:22px}.content-section{padding:36px 0}.content-columns h2{font-size:27px;max-width:100%}.source-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.source-logos li{font-size:12px;gap:8px}.source-logos img{width:26px;height:26px}.source-band{padding:24px 0}.content-example{font-size:18px}.founder-chapter h2{font-size:26px}.founder-chapter p,.founder-close{font-size:16px}.founder-chapter{padding-top:30px}.content-faq{padding:36px 0}.content-faq h2{font-size:28px}.faq-list summary{font-size:15px}.content-related .site-container{flex-direction:column;gap:22px}.content-reading{padding-inline:22px}}
@media(max-width:360px){.content-intro h1{font-size:30px}.source-logos li{font-size:11px}}
