:root{--curve-fill:var(--white)}.meta[data-astro-cid-leini5l2]{font-size:var(--t-small);color:#ffffffe0;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.meta[data-astro-cid-leini5l2] a[data-astro-cid-leini5l2]{color:var(--gold-bright);align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.meta[data-astro-cid-leini5l2] a[data-astro-cid-leini5l2]:hover{text-decoration:underline}.read[data-astro-cid-leini5l2]{background:var(--white);padding-block:clamp(56px,7vw,96px)}.column[data-astro-cid-leini5l2]{max-width:720px;padding-inline:var(--gutter);margin-inline:auto}.author[data-astro-cid-leini5l2]{border-top:1px solid var(--line);align-items:flex-start;gap:22px;margin-top:56px;padding-top:32px;display:flex}.author[data-astro-cid-leini5l2] img[data-astro-cid-leini5l2]{object-fit:cover;border-radius:50%;flex:none;width:96px;height:96px}.who[data-astro-cid-leini5l2]{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:24px}.bio[data-astro-cid-leini5l2]{font-size:var(--t-small);color:var(--muted-deep);line-height:1.6}.more[data-astro-cid-leini5l2]{padding-block:var(--section-y);background:var(--sand)}.wide[data-astro-cid-leini5l2]{max-width:1240px}.head[data-astro-cid-leini5l2]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.h2[data-astro-cid-leini5l2]{font-size:var(--t-h2);letter-spacing:-.02em;color:var(--ink);line-height:1.05}.all[data-astro-cid-leini5l2]{min-height:44px;color:var(--logo-purple);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.grid[data-astro-cid-leini5l2]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;margin-top:clamp(32px,4vw,48px);display:grid}.article-body{color:var(--muted-deep);font-size:19px;line-height:1.75}.article-body>*+*{margin-top:1.1em}.article-body p{margin:0 0 1.1em}.article-body h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:1.8em 0 .6em;scroll-margin-top:110px;font-size:clamp(28px,2.6vw,36px);line-height:1.15}.article-body h3{font-family:var(--font-display);color:var(--ink);margin:1.5em 0 .5em;scroll-margin-top:110px;font-size:clamp(23px,2vw,27px);line-height:1.2}.article-body h4{color:var(--ink);margin:1.3em 0 .4em;font-size:20px;font-weight:700}.article-body strong{color:var(--ink);font-weight:700}.article-body a{color:var(--logo-purple);text-underline-offset:3px;text-decoration:underline}.article-body mark{background:0 0;font-weight:600;color:var(--ink)!important}.article-body ul,.article-body ol{gap:.4em;margin:0 0 1.2em 1.2em;padding:0;display:grid}.article-body ul{margin-left:0;list-style:none}.article-body ul>li{padding-left:22px;position:relative}.article-body ul>li:before{content:"";background:var(--gold-bright);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:2px}.article-body figure{margin:1.6em 0}.article-body figure img{border-radius:18px;max-width:100%;height:auto;display:block}.article-body hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.article-quote{border-left:3px solid var(--gold-bright);font-family:var(--font-display);color:var(--ink);margin:1.8em 0;padding:4px 0 4px 26px;font-size:clamp(22px,2vw,26px);line-height:1.45}.article-quote p{margin:0 0 .5em}.article-columns{gap:2em;margin:1.6em 0;display:flex}.article-column{flex:1;min-width:0}.article-group{margin:1.6em 0}.article-group:has(>h2,>h3){background:var(--sand);border-radius:18px;padding:26px 28px}.article-group>:first-child,.article-column>:first-child{margin-top:0}.article-buttons{flex-wrap:wrap;gap:12px;margin:1.6em 0;display:flex}.article-action{max-width:100%;display:inline-block}.article-body .article-button{border-radius:var(--radius-pill);background:var(--ink);min-height:52px;color:var(--white);text-align:center;justify-content:center;align-items:center;padding:12px 30px;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.article-body .article-button:hover{background:var(--logo-purple)}.article-body .article-button :is(strong,em,b,i){color:inherit}.article-spacer{height:12px}@media (width<=781px){.article-columns{flex-direction:column;gap:.6em}.article-body{font-size:18px}}
