:root{color-scheme:dark}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:#f7f4ef;color:#f4f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.home{display:grid;min-height:100vh;place-items:center;padding:32px;background:radial-gradient(circle at 18% 20%,rgba(38,166,154,.2),transparent 28%),linear-gradient(135deg,#0b1114,#141719 48%,#101820)}.intro{width:min(760px,100%)}.eyebrow{margin:0 0 18px;color:#59d6c6;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1{max-width:720px;margin:0;font-size:clamp(48px,8vw,88px);line-height:.98;letter-spacing:0}.summary{max-width:560px;margin:28px 0 0;color:#c6d2cf;font-size:20px;line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.primary{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border:1px solid rgba(89,214,198,.45);border-radius:6px;background:#59d6c6;color:#071112;font-weight:700;line-height:1;text-decoration:none}.primary:focus-visible{outline:3px solid rgba(89,214,198,.35);outline-offset:3px}.primary:hover{background:#75e1d4}.site-header{display:flex;justify-content:space-between;gap:24px;width:min(1080px,calc(100% - 40px));margin:0 auto;padding:28px 0;color:#20201d;font-size:15px;font-weight:700}.site-header a{text-decoration:none}.site-header a:hover{color:#0c7f74}.blog-index{min-height:100vh;background:#f7f4ef;color:#20201d}.blog-index__header,.post-list{width:min(860px,calc(100% - 40px));margin:0 auto}.blog-index__header{padding:72px 0 32px}.article__header .eyebrow,.blog-index__header .eyebrow{color:#0c7f74}.blog-index__header h1{max-width:760px;font-size:64px;line-height:1}.post-list{display:grid;grid-gap:18px;gap:18px;padding:0 0 96px}.post-card{border-top:1px solid #d6d0c5;padding:26px 0}.article__meta,.post-card__meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:#6d675f;font-size:14px;font-weight:700}.post-card h2{margin:12px 0 0;color:#20201d;font-size:30px;line-height:1.15}.post-card h2 a{text-decoration:none}.post-card h2 a:hover{color:#0c7f74}.post-card p{max-width:680px;margin:12px 0 0;color:#514d47;font-size:18px;line-height:1.55}.article{min-height:100vh;background:#f7f4ef;color:#20201d}.article__header,.rich-text{width:min(760px,calc(100% - 40px));margin:0 auto}.article__header{padding:64px 0 28px}.article__header h1{margin-top:18px;color:#20201d;font-size:64px;line-height:1.02}.article__header p{max-width:680px;margin:22px 0 0;color:#514d47;font-size:21px;line-height:1.55}.article__hero{width:min(980px,calc(100% - 40px));margin:26px auto 52px}.article__hero img,.rich-text__image img{display:block;width:100%;height:auto;border-radius:6px}.rich-text{padding:0 0 96px;color:#2b2925;font-size:19px;line-height:1.72}.rich-text>:first-child{margin-top:0}.rich-text blockquote,.rich-text ol,.rich-text p,.rich-text ul{margin:20px 0}.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{color:#20201d;line-height:1.16}.rich-text h2{margin:46px 0 16px;font-size:34px}.rich-text h3{margin:36px 0 14px;font-size:27px}.rich-text h4,.rich-text h5,.rich-text h6{margin:30px 0 12px;font-size:22px}.rich-text a{color:#0c7f74;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.rich-text ol,.rich-text ul{padding-left:28px}.rich-text li+li{margin-top:8px}.rich-text blockquote{border-left:4px solid #0c7f74;padding-left:20px;color:#514d47;font-size:21px}.rich-text code{border-radius:4px;background:#ebe4d9;padding:2px 5px;font-size:.9em}.rich-text hr{border:0;border-top:1px solid #d6d0c5;margin:40px 0}.rich-text__image{margin:34px 0}@media (max-width:640px){.home{align-items:start;padding:88px 22px 32px}h1{font-size:52px}.summary{font-size:18px}.blog-index__header{padding-top:48px}.article__header h1,.blog-index__header h1{font-size:44px}.post-card h2{font-size:25px}.article__header{padding-top:44px}.article__header p,.rich-text,.rich-text blockquote{font-size:18px}.rich-text h2{font-size:29px}.rich-text h3{font-size:24px}}