.public-site .article-page{max-width:1100px}.public-site .article-breadcrumb{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-block:28px}.public-site .article-breadcrumb>span{color:var(--muted);font-family:ui-monospace,monospace;font-size:10px}.public-site .blog-header{max-width:900px;padding:48px 0 38px}.public-site .blog-header .eyebrow{margin-bottom:25px}.public-site .blog-title{color:var(--ink);font-size:clamp(37px,5.1vw,64px);font-weight:500;letter-spacing:-.05em;line-height:1.1;text-wrap:balance}.public-site .blog-subtitle{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:26px;margin-top:28px}.public-site .article-page>article>.article-cover{border-radius:4px;min-height:340px;padding-inline:40px}.public-site .article-layout{display:grid;gap:65px;grid-template-columns:220px minmax(0,1fr);padding-top:56px}.public-site .article-toc{align-self:start;position:sticky;top:35px}.public-site .article-toc .eyebrow{color:var(--muted);font-size:10px;margin-bottom:22px}.public-site .article-toc a{border-bottom:1px solid var(--line);display:flex;font-size:12px;gap:12px;line-height:1.6;padding:14px 0}.public-site .article-toc a>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:10px}.public-site .article-toc a:hover{color:var(--accent)}.public-site .article-toc-note{color:var(--muted);font-family:Georgia,serif;font-size:11px;font-style:italic;margin-top:26px}.public-site .blog-body{color:#454b40;max-width:690px;min-width:0}.public-site .blog-lead{border-bottom:1px solid var(--line);color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:25px;letter-spacing:-.015em;line-height:1.65;margin-bottom:42px;padding-bottom:32px}.public-site .blog-section{margin-bottom:40px;scroll-margin-top:28px}.public-site .blog-section-title{color:var(--ink);font-size:25px;font-weight:500;letter-spacing:-.035em;line-height:1.3;margin:0 0 19px}.public-site .blog-paragraph{font-size:15px;line-height:1.95;margin:0 0 20px}.public-site .blog-paragraph:last-child{margin-bottom:0}.public-site .blog-cta{background:var(--sage);border:1px solid #d4dacb;border-radius:4px;margin-top:48px;padding:32px}.public-site .blog-cta-title{color:var(--ink);font-size:28px;font-weight:500;letter-spacing:-.035em;margin-bottom:15px}.public-site .blog-cta-text{color:var(--muted);font-size:13px;line-height:1.85;margin-bottom:23px}.public-site .blog-cta-button{align-items:center;background:var(--ink);border-radius:3px;color:var(--surface);display:inline-flex;font-size:12px;font-weight:600;gap:20px;padding:13px 19px;text-decoration:none;transition:background .2s}.public-site .blog-cta-button:after{content:"↗"}.public-site .blog-cta-button:hover{background:#404b36}.public-site .article-back{border-top:1px solid var(--line);margin-top:60px;padding-block:28px 48px}@media(max-width:800px){.public-site .article-layout{gap:36px;grid-template-columns:1fr;padding-top:36px}.public-site .article-toc{position:static}.public-site .article-toc nav{display:flex;flex-wrap:wrap;gap:0 20px}.public-site .article-toc .eyebrow{flex-basis:100%;margin-bottom:8px}.public-site .article-toc a{border:0;font-size:11px;padding-block:8px}.public-site .article-toc-note{display:none}.public-site .blog-body{max-width:none}.public-site .article-breadcrumb>span{display:none}}@media(max-width:520px){.public-site .article-page>article>.article-cover{min-height:260px;padding:22px}.public-site .blog-cta{padding:24px}.public-site .blog-subtitle{gap:16px}}.public-site .blog-options{display:grid;gap:24px;list-style:none;margin:0 0 28px;padding:0}.public-site .blog-options:last-child{margin-bottom:0}.public-site .blog-options li{border-left:2px solid #c6d0b8;padding-left:20px}.public-site .blog-options h3{color:var(--ink);font-size:17px;font-weight:600;margin-bottom:8px}.public-site .blog-options p{font-size:15px;line-height:1.9}
