main.wrap:has(>.blog-studio){max-width:1160px;padding-top:0}.blog-studio{--blog-blue: #214dcc;--blog-rule: #d9d6ca}.blog-studio .eyebrow{color:var(--blog-blue);font-size:.72rem;letter-spacing:.1em;margin:0 0 .8rem}.blog-intro{padding:3.5rem 0 0}.blog-studio .page-title{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.045em;margin:1rem 0 1.3rem}.blog-studio .page-title em{font-style:normal;color:var(--blog-blue)}.blog-studio .lead{max-width:720px;font-size:1.2rem;line-height:1.6;margin:0}.blog-studio .blog-discovery{margin:2rem 0 3.5rem;padding:1.5rem;background:var(--bg-soft);border:1px solid var(--blog-rule);border-radius:10px}.blog-studio .search-label{color:var(--text);font-size:1rem}.blog-studio .topic-chips{gap:.55rem}.blog-studio .topic-chips .chip{padding:.55rem .8rem;min-height:44px;display:inline-flex;align-items:center;background:var(--bg);line-height:1.4}.blog-studio .year-heading{border:0;text-transform:none;letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.7rem);color:var(--text);line-height:1.15;margin:0 0 1.5rem;padding:0}.blog-studio .featured-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 2.5rem}.blog-studio .featured-grid .info-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:1.4rem 0;border-top:1px solid var(--blog-rule)}.blog-studio .featured-grid .info-card:first-child{grid-row:span 2;background:var(--bg-soft);padding:2rem;border:1px solid var(--blog-rule);border-radius:10px}.blog-studio .featured-grid .info-card h3{font-size:1.5rem;line-height:1.25;letter-spacing:-.025em;margin:.8rem 0}.blog-studio .featured-grid .info-card:first-child h3{font-size:clamp(1.8rem,2.6vw,2.5rem)}.blog-studio .featured-grid .info-card h3 a{color:var(--text)}.blog-studio .featured-grid .info-card p{font-size:1rem;line-height:1.6}.blog-studio .card-label{color:var(--blog-blue);font-size:.7rem;letter-spacing:.07em}.blog-studio .card-link{color:var(--blog-blue)}.blog-studio .recent-posts,.blog-studio .topic-library{margin-top:3.5rem}.blog-studio .post-list li{border-top:1px solid var(--blog-rule);padding:1.1rem 0}.blog-studio .recent-posts .post-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:baseline}.blog-studio .post-list a{font-size:1.15rem;line-height:1.4}.blog-studio .post-list a:hover,.blog-studio .featured-grid h3 a:hover{color:var(--blog-blue);text-decoration:underline;text-underline-offset:4px}.blog-studio .post-meta{font-size:.85rem}.blog-studio .series-disclosure{border-color:var(--blog-rule);scroll-margin-top:5rem}.blog-studio .series-disclosure:first-of-type{border-top:1px solid var(--blog-rule)}.blog-studio .series-disclosure summary{min-height:5rem}.blog-studio .series-summary-title{font-size:1.35rem;line-height:1.3}.blog-studio .series-desc{font-size:1rem;line-height:1.6}.blog-studio .series-disclosure .post-list{padding-left:1.2rem;border-left:2px solid var(--blog-rule)}.blog-studio .series-disclosure .post-list li:first-child{border-top:0}.blog-studio .archive-link{font-size:1.05rem;border-color:var(--blog-rule)}.blog-studio :is(a,summary,input,button):focus-visible{outline:2px solid var(--blog-blue);outline-offset:4px}@media(prefers-color-scheme:dark){.blog-studio{--blog-blue: #9cb8ff;--blog-rule: #41443c}}@media(max-width:760px){.blog-intro{padding-top:2.5rem}.blog-studio .page-title{font-size:clamp(2.65rem,8vw,3.5rem)}.blog-studio .lead{font-size:1.1rem}.blog-studio .blog-discovery{padding:1rem;margin-bottom:2.5rem}.blog-studio .featured-grid{grid-template-columns:1fr;gap:1rem}.blog-studio .featured-grid .info-card:first-child{grid-row:auto;padding:1.5rem}.blog-studio .recent-posts .post-list li{grid-template-columns:1fr;gap:.4rem}.blog-studio .recent-posts,.blog-studio .topic-library{margin-top:2.5rem}.blog-studio .series-summary-title{font-size:1.1rem}.blog-studio .series-disclosure summary{gap:.65rem}}#search[data-astro-cid-ijnerlr2]{margin:.35rem 0 1.25rem;--pagefind-ui-primary: var(--blog-blue);--pagefind-ui-text: var(--text);--pagefind-ui-background: var(--bg);--pagefind-ui-border: var(--border);--pagefind-ui-tag: var(--bg-soft);--pagefind-ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}
