.blog-page[data-astro-cid-4dqtj3le]{padding-bottom:var(--ghd-space-6)}.read-progress[data-astro-cid-4dqtj3le]{display:none;position:fixed;top:var(--ghd-header-h);left:0;right:0;z-index:49;height:3px;background:#5e908926}.read-progress[data-astro-cid-4dqtj3le].is-on{display:block}.read-progress[data-astro-cid-4dqtj3le] span[data-astro-cid-4dqtj3le]{display:block;height:100%;background:var(--ghd-teal-deep);transform:scaleX(0);transform-origin:left}.blog-page[data-astro-cid-4dqtj3le] .index-head{max-width:52rem;margin-inline:0;padding-top:var(--ghd-space-6);padding-bottom:var(--ghd-space-6)}.blog-page[data-astro-cid-4dqtj3le] .index-head .kicker{font-family:var(--ghd-font-body);font-size:var(--ghd-text-sm);font-weight:700;color:var(--ghd-teal-deeper)}.blog-page[data-astro-cid-4dqtj3le] .index-head h1{max-width:20ch;font-size:var(--ghd-text-3xl)}.blog-page[data-astro-cid-4dqtj3le] .posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ghd-space-4);max-width:none;margin-inline:0}.blog-page[data-astro-cid-4dqtj3le] .post-item,.blog-page[data-astro-cid-4dqtj3le] .post-item:last-child{position:relative;display:flex;padding:0;border:0}.blog-page[data-astro-cid-4dqtj3le] .post-item article{display:flex;flex-direction:column;width:100%;padding:var(--ghd-space-6);border:1px solid var(--ghd-rule);border-radius:1.25rem;background:var(--ghd-surface);transition:transform .3s var(--ghd-ease-out),box-shadow .3s var(--ghd-ease-out),border-color .3s var(--ghd-ease-out)}.blog-page[data-astro-cid-4dqtj3le] .post-item:hover article{transform:translateY(-3px);border-color:var(--ghd-rule-strong);box-shadow:var(--ghd-shadow)}.blog-page[data-astro-cid-4dqtj3le] .post-meta{font-family:var(--ghd-font-body);font-size:var(--ghd-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ghd-teal-deeper)}.blog-page[data-astro-cid-4dqtj3le] .post-title{max-width:none;margin-top:var(--ghd-space-3);font-size:var(--ghd-text-xl);line-height:1.2}.blog-page[data-astro-cid-4dqtj3le] .post-title a{color:var(--ghd-text)}.blog-page[data-astro-cid-4dqtj3le] .post-title a:after{content:"";position:absolute;inset:0;border-radius:1.25rem}.blog-page[data-astro-cid-4dqtj3le] .post-title a:focus-visible{outline:none}.blog-page[data-astro-cid-4dqtj3le] .post-title a:focus-visible:after{box-shadow:var(--ghd-focus-ring)}.blog-page[data-astro-cid-4dqtj3le] .post-desc{max-width:none;margin-top:var(--ghd-space-3);font-size:var(--ghd-text-sm);line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.blog-page[data-astro-cid-4dqtj3le] .post-tags{margin-top:auto;padding-top:var(--ghd-space-4);font-family:var(--ghd-font-body)}.blog-page[data-astro-cid-4dqtj3le] .tag{border:0;background:var(--ghd-tint-sage);color:var(--ghd-teal-deeper);font-size:var(--ghd-text-xs);font-weight:600;letter-spacing:0;padding:.2rem .65rem}.blog-page[data-astro-cid-4dqtj3le] .posts:not(.is-filtered)>.post-item:first-child{grid-column:span 2}.blog-page[data-astro-cid-4dqtj3le] .posts:not(.is-filtered)>.post-item:first-child article{justify-content:flex-end;min-height:20rem;padding:var(--ghd-space-7);border-color:var(--ghd-teal-deeper);background:radial-gradient(120% 120% at 100% 0%,#87c4b559,#87c4b500 55%),var(--ghd-teal-deeper)}.blog-page[data-astro-cid-4dqtj3le] .posts:not(.is-filtered)>.post-item:first-child .post-meta{color:var(--ghd-tint-sage)}.blog-page[data-astro-cid-4dqtj3le] .posts:not(.is-filtered)>.post-item:first-child .post-meta:after{content:" · Latest"}.blog-page[data-astro-cid-4dqtj3le] .posts:not(.is-filtered)>.post-item:first-child .post-title{font-size:var(--ghd-text-3xl);max-width:22ch}.blog-page[data-astro-cid-4dqtj3le] .posts:not(.is-filtered)>.post-item:first-child .post-title a{color:var(--ghd-cream)}.blog-page[data-astro-cid-4dqtj3le] .posts:not(.is-filtered)>.post-item:first-child .post-desc{max-width:58ch;font-size:var(--ghd-text-base);color:#f8f3e8d9}.blog-page[data-astro-cid-4dqtj3le] .posts:not(.is-filtered)>.post-item:first-child .post-tags{margin-top:var(--ghd-space-4)}.blog-page[data-astro-cid-4dqtj3le] .posts:not(.is-filtered)>.post-item:first-child .tag{background:#ffffff1f;color:var(--ghd-cream)}.blog-page[data-astro-cid-4dqtj3le] .post-item[hidden]{display:none}.blog-filters[data-astro-cid-4dqtj3le]{display:flex;gap:var(--ghd-space-2);margin-bottom:var(--ghd-space-5);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.blog-filters[data-astro-cid-4dqtj3le]::-webkit-scrollbar{display:none}.blog-filters[data-astro-cid-4dqtj3le] button[data-astro-cid-4dqtj3le]{flex:none;display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.35rem 1rem;border:1px solid var(--ghd-rule-strong);border-radius:var(--ghd-radius-pill);background:var(--ghd-surface);color:var(--ghd-text);font:inherit;font-size:var(--ghd-text-sm);font-weight:600;cursor:pointer;transition:background-color .2s var(--ghd-ease),color .2s var(--ghd-ease),border-color .2s var(--ghd-ease)}.blog-filters[data-astro-cid-4dqtj3le] button[data-astro-cid-4dqtj3le]:hover{border-color:var(--ghd-teal-deep)}.blog-filters[data-astro-cid-4dqtj3le] button[data-astro-cid-4dqtj3le] span[data-astro-cid-4dqtj3le]{color:var(--ghd-text-muted);font-weight:500}.blog-filters[data-astro-cid-4dqtj3le] button[data-astro-cid-4dqtj3le][aria-pressed=true]{border-color:var(--ghd-teal-deeper);background:var(--ghd-teal-deeper);color:var(--ghd-cream)}.blog-filters[data-astro-cid-4dqtj3le] button[data-astro-cid-4dqtj3le][aria-pressed=true] span[data-astro-cid-4dqtj3le]{color:var(--ghd-tint-sage)}@media(max-width:1000px){.blog-page[data-astro-cid-4dqtj3le] .posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-page[data-astro-cid-4dqtj3le] .posts{grid-template-columns:1fr}.blog-page[data-astro-cid-4dqtj3le] .posts:not(.is-filtered)>.post-item:first-child{grid-column:auto}.blog-page[data-astro-cid-4dqtj3le] .posts:not(.is-filtered)>.post-item:first-child article{min-height:0;padding:var(--ghd-space-6)}.blog-page[data-astro-cid-4dqtj3le] .posts:not(.is-filtered)>.post-item:first-child .post-title{font-size:var(--ghd-text-2xl)}}@media(prefers-reduced-motion:reduce){.blog-page[data-astro-cid-4dqtj3le] .post-item article{transition:none}}
