.site .blog-post .blog-post-frame{max-width:44rem;margin-inline:auto}.site .blog-post .blog-post-head{background:radial-gradient(ellipse at 85% 20%, var(--_pebbles-ai-2-0---light-turquoise), transparent 60%);padding-top:72px;padding-bottom:40px}.site .blog-post .public-breadcrumb{margin-bottom:24px}.site .blog-post .public-breadcrumb [aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.site .blog-post h1{text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:500;line-height:1.1}.site .blog-post .blog-post-dek{color:var(--_pebbles-ai-2-0---text-secondary);text-wrap:pretty;margin:20px 0 0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.site .blog-post .blog-post-byline{border-top:1px solid #0e0e0e1a;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.site .blog-post .blog-post-byline img{object-fit:cover;border-radius:48% 52% 46% 54%/56% 50% 50% 44%;flex:none;width:56px;height:56px}.site .blog-post .blog-post-byline p{color:var(--_pebbles-ai-2-0---text-tertiary);flex-direction:column;margin:0;font-size:.9rem;line-height:1.5;display:flex}.site .blog-post .blog-post-nowrap{white-space:nowrap}.site .blog-post .blog-post-author{color:var(--_pebbles-ai-2-0---text-primary);font-size:1rem;font-weight:500}.site .blog-post .blog-post-share{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;font-size:.9rem;display:flex}.site .blog-post .blog-post-share-link{color:var(--_pebbles-ai-2-0---text-primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}html:not(.js) .site .blog-post .blog-post-share .cite-block-copy{display:none}.site .blog-post .blog-post-share-link:hover{color:var(--_pebbles-ai-2-0---turquoise)}.site .blog-post .blog-post-cover{margin:0}.site .blog-post .blog-post-cover img{object-fit:cover;border-radius:16px 16px 96px/16px 16px 72px;width:100%;max-width:68rem;max-height:640px;margin-inline:auto;display:block}.site .blog-post .blog-post-body{padding-top:56px;padding-bottom:96px}.site .blog-post .blog-post-prose>p{color:var(--_pebbles-ai-2-0---text-primary);margin:0;font-size:1.15rem;line-height:1.8}.site .blog-post .blog-post-prose>p+p{margin-top:1.1em}.site .blog-post .blog-post-quote{border-top:2px solid var(--_pebbles-ai-2-0---turquoise);border-bottom:1px solid #0f7f7540;margin:48px 0;padding:32px 0 28px;position:relative}.site .blog-post .blog-post-quote svg{fill:none;width:48px;height:36px;stroke:var(--_pebbles-ai-2-0---turquoise);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px;display:block}.site .blog-post .blog-post-quote blockquote{color:var(--_pebbles-ai-2-0---text-primary);text-wrap:balance;border:0;margin:0;padding:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.3}.site .blog-post .blog-post-author-card{background:var(--_pebbles-ai-2-0---white-bg);border:1px solid #0e0e0e1f;border-radius:16px;align-items:center;gap:24px;margin-top:56px;padding:28px;display:flex}.site .blog-post .blog-post-author-card img{object-fit:cover;border:1px solid #0f7f752e;border-radius:48% 52% 46% 54%/56% 50% 50% 44%;flex:none;width:96px;height:96px}.site .blog-post .blog-post-author-card h2{margin:0;font-size:1.35rem;line-height:1.3}.site .blog-post .blog-post-author-card p{margin:0}.site .blog-post .blog-post-author-kicker{color:var(--_pebbles-ai-2-0---turquoise);font-family:Kalam,cursive;font-size:1.1rem;line-height:1.3}.site .blog-post .blog-post-author-role{color:var(--_pebbles-ai-2-0---text-tertiary);margin-top:4px;font-size:.95rem}.site .blog-post .blog-post-author-links{flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:.95rem;display:flex}@media (max-width:991px){.site .blog-post .blog-post-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.site .blog-post .blog-post-head{padding-top:48px}.site .blog-post .blog-post-body{padding-top:40px;padding-bottom:72px}.site .blog-post .blog-post-prose>p{font-size:1.05rem}.site .blog-post .blog-post-cover img{border-radius:12px 12px 56px/12px 12px 44px}.site .blog-post .blog-post-more{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.site .blog-post .blog-post-author-card{flex-direction:column;align-items:flex-start;padding:24px}}@media (prefers-reduced-motion:no-preference){html.js .site .blog-post .blog-post-quote svg path{stroke-dasharray:160;stroke-dashoffset:0;animation:1.4s cubic-bezier(.16,1,.3,1) both blog-post-quote-draw;animation-timeline:view();animation-range:entry 10% cover 35%}}@keyframes blog-post-quote-draw{0%{stroke-dashoffset:160px}to{stroke-dashoffset:0}}
