@font-face{font-family:Nunito;src:url('/fonts/nunito-600.woff2')}@font-face{font-family:Baloo;src:url('/fonts/baloo-2-700.woff2');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#fbfaff;color:#303049;font:18px/1.7 Nunito,system-ui,sans-serif}a{color:#6543a5;text-underline-offset:4px}header,footer{padding:24px max(24px,calc((100vw - 1120px)/2));background:white}header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #eee9f6}.brand{display:flex;align-items:center;gap:12px;font:700 28px Baloo,system-ui;color:#24205a;text-decoration:none;white-space:nowrap}.brand img{border-radius:13px}nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none;font-size:16px}.button{display:inline-block;background:#6543a5;color:white;padding:10px 22px;border-radius:28px;text-decoration:none;font-weight:bold}.intro{text-align:center;padding:65px 24px 45px;max-width:800px;margin:auto}.eyebrow{color:#7954ad;font-size:13px;letter-spacing:2px;font-weight:bold}h1,h2{font-family:Baloo,system-ui;line-height:1.13;color:#24205a}h1{font-size:clamp(36px,5vw,58px);margin:18px 0 22px}h2{font-size:30px}.intro p{font-size:21px;color:#606077}.cards{max-width:1120px;margin:0 auto 80px;padding:0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.cards article{border:1px solid #e9e2f1;border-radius:24px;overflow:hidden;background:white;box-shadow:0 8px 26px #38255309}.cards article>a{display:block;height:100%;text-decoration:none;color:inherit}.cover{width:100%;aspect-ratio:1280/675;object-fit:cover;display:block}.card-copy{padding:28px}.card-copy h2{margin:12px 0}.card-copy p{color:#606077;font-size:17px}.read{color:#6543a5;font-weight:bold}time,.byline{font-size:15px;color:#737086}.story{max-width:800px;margin:48px auto 80px;padding:0 24px}.story h1{font-size:clamp(36px,5vw,52px)}.back{font-size:16px;text-decoration:none}.prose{margin-top:36px;font-size:19px;line-height:1.85}.prose img{max-width:100%;height:auto;border-radius:16px}.prose figure{margin:30px 0}.prose h2{margin-top:48px}.prose figcaption{font-size:14px;color:#737086;text-align:center}.prose blockquote{border-left:4px solid #b39cde;margin-left:0;padding-left:24px}.prose pre{overflow:auto}.story aside{border-top:1px solid #ded4ed;padding-top:24px;margin-top:36px;font-size:15px}.cta{background:#eee6fa;border-radius:24px;padding:30px;margin-top:40px}.cta h2{margin-top:0}footer{border-top:1px solid #eee9f6;font-size:15px}footer nav{margin-top:20px}a:focus-visible{outline:3px solid #26b8df;outline-offset:5px}@media(max-width:700px){header{padding:18px;flex-wrap:wrap}header nav{gap:16px}.brand{font-size:24px}.cards{grid-template-columns:1fr}.intro{padding-top:40px}.story{margin-top:30px}.prose{font-size:18px}footer nav{gap:16px}.button{padding:8px 16px}}
