.post{padding-bottom:0}.post-measure{margin-inline:auto}.post-header{width:min(100%,900px);padding:56px 40px 0}.post-title{margin:0 0 20px;font-size:clamp(38px,5.2vw,60px);line-height:1.06}.post-meta-row{align-items:flex-start;gap:20px;padding-bottom:30px;display:flex}.post-byline{flex:none;align-items:center;gap:12px;display:flex}.post-author-mark{width:44px;height:44px;color:var(--white);background:var(--violet-action);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.post-byline>div{flex-direction:column;line-height:1.35;display:flex}.post-author-name{font-size:15px;font-weight:600}.post-byline time{color:var(--muted);font-size:13.5px}.post-meta-divider{background:#211a1d29;flex:none;width:1px;height:34px}.post-tags{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.post-tags a{color:var(--violet-action);background:var(--lavender-light);letter-spacing:.02em;border-radius:30px;padding:6px 12px;font-size:11.5px;font-weight:550;line-height:1.35;display:inline-flex}.post-tags a:hover{color:var(--white);background:var(--violet-action)}.post-content-card{background:var(--white);border-radius:30px;width:min(100% - 80px,820px);margin-top:0;padding:64px 40px}.post-content-card--with-hero{padding-top:32px}.post-hero-figure{width:100%;margin:0 0 44px}.post-hero{aspect-ratio:16/9;object-fit:cover;border-radius:22px;width:100%;height:min(56.25vw - 90px,416.25px)}.post-body{color:#2c2530;font-family:var(--font-display);overflow-wrap:break-word;font-size:19.5px;line-height:1.78}.post-body>:first-child{margin-top:0}.post-body>:last-child{margin-bottom:0}.post-body p{margin:0 0 1.34em}.post-body h2,.post-body h3,.post-body h4{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-weight:400;line-height:1.2}.post-body h2{margin:1.42em 0 .52em;font-size:31px}.post-body h3{margin:1.5em 0 .55em;font-size:25px}.post-body h4{margin:1.5em 0 .55em;font-size:21px}.post-body a{color:var(--violet-text);text-underline-offset:3px;text-decoration:underline 1px #5548bd59}.post-body a:hover{color:var(--violet-hover);text-decoration-color:currentColor}.post-body ul,.post-body ol{margin:0 0 1.34em;padding-left:1.15em}.post-body li{margin:0 0 .5em;padding-left:.12em}.post-body li::marker{color:var(--violet-text)}.post-body li>ul,.post-body li>ol{margin:.5em 0 0}.post-body blockquote{color:var(--white);background:var(--violet-action);font-family:var(--font-display);border:0;border-radius:24px;margin:36px 0 38px;padding:30px 34px;font-size:25px;font-style:italic;line-height:1.35;position:relative;overflow:hidden}.post-body blockquote:after{content:"";background:#ffffff1f;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-24px;right:-12px}.post-body blockquote p{z-index:1;margin-bottom:.5em;position:relative}.post-body blockquote p:last-child{margin-bottom:0}.post-body hr{background:#211a1d26;border:0;max-width:480px;height:1px;margin:2.6em auto}.post-body code{background:var(--lavender-light);color:var(--violet-text);border-radius:6px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.post-body pre{color:var(--footer-copy);background:var(--ink);-webkit-overflow-scrolling:touch;border-radius:16px;margin:0 0 1.7em;padding:20px 24px;font-size:14px;line-height:1.65;overflow-x:auto}.post-body pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.post-body img{border-radius:14px;width:auto;max-width:100%;height:auto;margin:0 auto 1.6em}.post-body .youtube-embed{aspect-ratio:16/9;width:100%;margin:0 0 1.6em}.post-body .youtube-embed iframe{border:0;border-radius:14px;width:100%;height:100%;display:block}.post-body table{border-collapse:collapse;width:100%;font-family:var(--font-sans);-webkit-overflow-scrolling:touch;margin:0 0 1.8em;font-size:15px;line-height:1.55;display:block;overflow-x:auto}.post-body th,.post-body td{text-align:left;vertical-align:top;border-bottom:1px solid #211a1d1f;padding:9px 12px}.post-body thead th{color:var(--ink);border-bottom-width:2px;font-weight:650}.post-body strong{color:var(--ink);font-weight:600}.post-cta{text-align:left;margin-top:40px}.post-references{border-top:1px solid #211a1d24;margin-top:52px;padding-top:34px}.post-references h2{color:var(--violet-text);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:12.5px;font-weight:650;line-height:1.4}.post-references ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.post-references li{align-items:baseline;gap:14px;display:flex}.post-references li>span{background:var(--violet);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-3px)}.post-references li>div{min-width:0;line-height:1.5}.post-references a{overflow-wrap:anywhere;font-size:16px;font-weight:600}.post-references p{color:var(--muted);margin:2px 0 0;font-size:14px}.post-author{background:var(--blush);border-radius:26px;align-items:flex-start;gap:24px;width:min(100% - 80px,820px);margin-top:24px;padding:34px 36px;display:flex}.post-author-photo{object-fit:cover;object-position:center 25%;border-radius:50%;flex:none;width:92px;height:92px}.post-author>div{min-width:0}.post-author-eyebrow{color:var(--violet-text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12.5px;font-weight:650}.post-author h2{font-family:var(--font-display);margin:0 0 8px;font-size:24px;font-weight:400;line-height:1.2}.post-author h2 em{background:linear-gradient(transparent 62%, var(--white) 62%);padding:0 4px;font-style:italic}.post-author>div>p:not(.post-author-eyebrow){color:var(--muted);margin:0 0 14px;font-size:15.5px;line-height:1.65}.post-author a,.related-posts>header a{font-size:15px;font-weight:650}.related-posts{padding-top:72px;padding-bottom:92px}.related-posts>header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.related-posts>header h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:36px;font-weight:400;line-height:1.15}.related-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.related-card{min-width:0;color:var(--ink);background:var(--white);border-radius:26px;flex-direction:column;padding:32px 30px;transition:box-shadow .16s,transform .16s;display:flex}.related-card:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 14px 34px #211a1d1a}.related-card-topic{color:var(--violet-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12.5px;font-weight:650}.related-card h3{font-family:var(--font-display);margin:0 0 10px;font-size:23px;font-weight:400;line-height:1.25}.related-card p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.6}.related-card time{color:var(--muted);margin-top:auto;font-size:13px}@media (width<=820px){.post-header{padding-inline:32px;padding-top:44px}.post-content-card,.post-author{width:calc(100% - 64px)}.post-content-card{padding:40px 26px}.post-content-card--with-hero{padding-top:26px}.post-hero{height:min(56.25vw - 65.25px,460px)}.related-post-grid{grid-template-columns:1fr;gap:20px}}@media (width<=520px){.post-header{padding-inline:24px;padding-top:34px}.post-title{font-size:clamp(36px,11vw,46px)}.post-meta-divider{display:none}.post-hero-figure{margin-bottom:34px}.post-hero{border-radius:18px;height:min(56.25vw - 54px,460px)}.post-content-card,.post-author{width:calc(100% - 48px)}.post-content-card{border-radius:24px;margin-top:0;padding:36px 24px}.post-content-card--with-hero{padding-top:24px}.post-body{font-size:18px}.post-body h2{font-size:28px}.post-body blockquote{padding:26px 24px;font-size:22px}.post-author{flex-direction:column;align-items:flex-start;padding:28px 26px}.related-posts{padding-top:56px;padding-bottom:72px}.related-posts>header{flex-direction:column;align-items:flex-start;gap:8px}.related-card{padding:28px 26px}}
