.blog-hub,.blog-article{padding-bottom:64px}.blog-hero{grid-template-columns:2fr 1fr;align-items:end;gap:8%;padding:38px 0 56px;display:grid}.blog-hero h1{max-width:16ch}.blog-hero aside{border-left:3px solid var(--blue);margin-bottom:12px;padding:12px 0 12px 28px}.blog-hero aside strong{font-family:var(--display);font-size:1.4rem;font-weight:500}.blog-hero aside p{margin-block:14px;font-size:.95rem}.blog-categories{flex-wrap:wrap;gap:12px;padding-bottom:32px;display:flex}.blog-categories a{border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;padding:12px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-categories a[aria-current=page],.blog-categories a:hover{background:var(--lake);border-color:var(--blue)}.blog-categories span{color:var(--muted);font-size:.8rem}.blog-entry{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;gap:6%;padding:34px 0;display:grid}.blog-entry-category a,.blog-category-label{color:var(--blue);font-size:.9rem;font-weight:650}.blog-entry h2{max-width:40ch;margin-bottom:14px;font-size:clamp(1.5rem,2.5vw,2.1rem)}.blog-entry h2 a{text-decoration:none}.blog-entry h2 a:hover{text-decoration:underline}.blog-entry p{max-width:65ch;margin-bottom:16px}.blog-thumbnail{margin-bottom:9px;display:block}.blog-thumbnail img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto}.blog-thumbnail-credit{color:var(--muted);overflow-wrap:anywhere;margin-bottom:16px;font-size:.68rem;line-height:1.6;display:block}.blog-entry-category .blog-thumbnail-credit a{color:inherit;font-size:inherit;font-weight:450}.blog-cover{max-width:1040px;margin:0 0 48px}.blog-cover img{aspect-ratio:16/9;border-radius:10px;width:100%;height:auto;display:block}.blog-cover figcaption{color:var(--muted);margin-top:12px;font-size:.76rem;line-height:1.65}.blog-meta{color:var(--muted);flex-wrap:wrap;gap:8px 24px;font-size:.8rem;line-height:1.6;display:flex}.blog-invite,.blog-bottom{background:var(--lake);border-radius:12px;grid-template-columns:2fr 1fr;align-items:center;gap:7%;margin-block:56px;padding:40px;display:grid}.blog-invite h2,.blog-bottom h2{font-size:clamp(1.7rem,3vw,2.4rem)}.blog-invite p:last-child,.blog-bottom p{margin-bottom:0;font-size:.9rem}.blog-invite-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.blog-invite .button{text-align:center}.blog-article-header{max-width:1040px;padding-block:32px 48px}.blog-article-header h1{overflow-wrap:anywhere;margin-block:22px;font-size:clamp(2.3rem,4.5vw,4.3rem);line-height:1.1}.blog-article-header .lead{max-width:62ch;margin-top:24px;margin-bottom:0}.blog-reading-layout{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);align-items:start;gap:6%;display:grid}.blog-sidebar{position:sticky;top:24px}.blog-sidebar h2{font-size:1.15rem}.blog-sidebar ul{margin-block:18px 30px;padding:0;list-style:none}.blog-sidebar li{margin-block:12px;font-size:.83rem;line-height:1.5}.blog-sidebar a{overflow-wrap:anywhere}.blog-body{min-width:0;max-width:75ch}.blog-answer{border-left:3px solid var(--blue);background:var(--white);margin-bottom:36px;padding:24px 28px}.blog-answer p{color:var(--ink);margin-block:10px 0}.blog-prose{max-width:none}.blog-prose p,.blog-prose li{font-size:1rem}.blog-prose h2{scroll-margin-top:24px;font-size:clamp(1.65rem,2.7vw,2.1rem)}.blog-prose h3{margin-top:28px}.blog-prose li{margin-bottom:8px}.blog-prose table{border-collapse:collapse;width:100%;margin-block:28px;font-size:.9rem}.blog-prose th,.blog-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 10px}.blog-prose th{color:var(--ink);background:var(--lake)}.blog-prose blockquote{border-left:3px solid var(--line);margin:28px 0;padding-left:20px}.blog-related{margin-top:64px}.blog-related>h2{font-size:2rem}@media (width<=1050px) and (width>=901px){.site-header .desktop-nav{gap:10px}.site-header .desktop-nav a{font-size:.75rem}}@media (width<=900px){.blog-hero{grid-template-columns:1fr;gap:24px}.blog-hero h1{max-width:21ch}.blog-hero aside{max-width:58ch}.blog-reading-layout{grid-template-columns:1fr;gap:30px}.blog-sidebar{background:var(--lake);border-radius:8px;padding:24px;position:static}.blog-sidebar ul{columns:2;column-gap:36px}.blog-sidebar li{break-inside:avoid}.blog-body{max-width:100%}}@media (width<=640px){.blog-hero{padding-top:20px}.blog-hero h1{font-size:2.7rem}.blog-entry{grid-template-columns:1fr;gap:12px;padding-block:28px}.blog-invite,.blog-bottom{grid-template-columns:1fr;gap:24px;padding:26px 22px}.blog-sidebar ul{columns:1}.blog-article-header{padding-block:20px 32px}.blog-meta{column-gap:16px}.blog-prose th,.blog-prose td{padding:10px 6px;font-size:.8rem}.blog-categories{gap:8px}.blog-categories a{padding:10px 12px;font-size:.8rem}}@media print{.blog-cover{break-inside:avoid;max-width:600px}.blog-sidebar,.blog-invite,.blog-related{display:none}.blog-reading-layout{display:block}}
