.post-wrap[data-astro-cid-4sn4zg3r]{max-width:1280px;margin:0 auto;padding:clamp(32px,6vw,72px) var(--padding-horizontal, 24px);box-sizing:border-box}.post-grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,56px);align-items:start}.post-grid--solo[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1fr)}.post-article[data-astro-cid-4sn4zg3r]{min-width:0}.hero[data-astro-cid-4sn4zg3r]{border-radius:var(--radius-lg, 8px);margin-bottom:clamp(20px,3vw,32px);aspect-ratio:16 / 9}.hero[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{width:100%;height:100%;object-fit:cover;display:block}.post-title[data-astro-cid-4sn4zg3r]{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--brand-secondary);margin:0 0 16px}.post-lead[data-astro-cid-4sn4zg3r]{font-family:Poppins,sans-serif;font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:var(--black2, #282827);margin:0 0 clamp(24px,3vw,36px)}.toc[data-astro-cid-4sn4zg3r]{background:var(--light1, #f2f4f5);border-radius:var(--radius-md, 4px);padding:18px 22px;margin-bottom:clamp(28px,4vw,44px)}.toc[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:700;font-size:20px;letter-spacing:-.02em;text-transform:uppercase;color:var(--brand-secondary)}.toc[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.toc[data-astro-cid-4sn4zg3r] .chevron[data-astro-cid-4sn4zg3r],.rail-group[data-astro-cid-4sn4zg3r] .chevron[data-astro-cid-4sn4zg3r]{flex:none;transition:transform .2s ease;color:var(--brand-secondary)}.toc[data-astro-cid-4sn4zg3r][open] summary[data-astro-cid-4sn4zg3r] .chevron[data-astro-cid-4sn4zg3r],.rail-group[data-astro-cid-4sn4zg3r][open] summary[data-astro-cid-4sn4zg3r] .chevron[data-astro-cid-4sn4zg3r]{transform:rotate(180deg)}.toc-list[data-astro-cid-4sn4zg3r]{margin:16px 0 0;padding-left:22px;display:grid;gap:10px}.toc-list[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{font-family:Poppins,sans-serif;font-size:16px;line-height:1.4;color:var(--black2, #282827)}.toc-list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:inherit}.article-body[data-astro-cid-4sn4zg3r]{font-family:Poppins,sans-serif;font-size:clamp(17px,1.5vw,19px);line-height:1.75;color:var(--black2, #282827)}.article-body[data-astro-cid-4sn4zg3r] h2{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--brand-secondary);margin:clamp(36px,4vw,52px) 0 16px;scroll-margin-top:calc(var(--header-height, 88px) + 24px)}.article-body[data-astro-cid-4sn4zg3r] h3{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(22px,2.4vw,28px);line-height:1.15;letter-spacing:-.02em;color:var(--brand-secondary);margin:clamp(26px,3vw,36px) 0 12px}.article-body[data-astro-cid-4sn4zg3r] p{margin:0 0 18px}.article-body[data-astro-cid-4sn4zg3r] ul,.article-body[data-astro-cid-4sn4zg3r] ol{margin:0 0 20px;padding-left:24px}.article-body[data-astro-cid-4sn4zg3r] li{margin:0 0 8px}.article-body[data-astro-cid-4sn4zg3r] a{color:var(--brand-secondary);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}@media(hover:hover){.article-body[data-astro-cid-4sn4zg3r] a:hover{color:var(--brand)}}.article-body[data-astro-cid-4sn4zg3r] a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.article-body[data-astro-cid-4sn4zg3r] img{max-width:100%;height:auto;border-radius:var(--radius-md, 4px);display:block;margin:24px 0}.article-body[data-astro-cid-4sn4zg3r] strong{color:var(--brand-secondary)}.back-link[data-astro-cid-4sn4zg3r]{margin-top:clamp(36px,4vw,52px);text-transform:none}.back-link[data-astro-cid-4sn4zg3r] .arrow[data-astro-cid-4sn4zg3r]{transition:transform .2s ease;font-style:normal}@media(hover:hover){.back-link[data-astro-cid-4sn4zg3r]:hover .arrow[data-astro-cid-4sn4zg3r]{transform:translate(4px)}}.post-rail[data-astro-cid-4sn4zg3r]{position:sticky;top:calc(var(--header-height, 88px) + 20px);min-width:0}.rail-card[data-astro-cid-4sn4zg3r]{background:var(--light1, #f2f4f5);border-radius:var(--radius-md, 4px);padding:22px 20px}.rail-title[data-astro-cid-4sn4zg3r]{font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:700;font-size:22px;letter-spacing:-.02em;text-transform:uppercase;color:var(--brand-secondary);margin:0 0 16px}.rail-groups[data-astro-cid-4sn4zg3r]{display:grid;gap:4px}.rail-group[data-astro-cid-4sn4zg3r]{border-top:1px solid var(--light2, #dbdedf)}.rail-group[data-astro-cid-4sn4zg3r]:first-child{border-top:none}.rail-group[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:12px 0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--brand-secondary)}.rail-group[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.rail-list[data-astro-cid-4sn4zg3r]{list-style:none;margin:0 0 8px;padding:0 0 6px;display:grid;gap:8px}.rail-list--flat[data-astro-cid-4sn4zg3r]{border-top:1px solid var(--light2, #dbdedf);padding-top:10px}.rail-link[data-astro-cid-4sn4zg3r]{display:block;font-family:Poppins,sans-serif;font-size:15px;line-height:1.4;color:var(--black2, #282827);padding:2px 0}@media(max-width:900px){.post-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1fr)}.post-rail[data-astro-cid-4sn4zg3r]{position:static;top:auto;margin-top:clamp(32px,6vw,48px)}}
