.post-hero[data-astro-cid-z7xolria]{background-color:var(--charcoal);color:#fff;background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 7px);padding-block:clamp(48px,7vw,88px) clamp(40px,5vw,64px)}.post-hero__inner[data-astro-cid-z7xolria]{max-width:900px}.post-crumbs[data-astro-cid-z7xolria]{align-items:center;gap:6px;margin-bottom:22px;font-size:.9rem;display:flex}.post-crumbs[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:#fffc;text-decoration:none}.post-crumbs[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--sky)}.post-crumbs[data-astro-cid-z7xolria] svg{opacity:.6;width:14px;height:14px}@media (width<=767px){.post-crumbs[data-astro-cid-z7xolria]{display:none}}.post-hero__cats[data-astro-cid-z7xolria]{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.post-hero__cats[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{background:var(--blue);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;transform:skewX(var(--skew));padding:4px 12px;font-size:.9rem;font-weight:800}.post-hero[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{color:#fff;margin-bottom:18px;font-size:clamp(2.2rem,4.6vw,3.6rem)}.post-hero__meta[data-astro-cid-z7xolria]{color:#ffffffb3;flex-wrap:wrap;gap:10px;margin:0;font-size:.95rem;display:flex}.post-layout[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(32px,5vw,64px);padding-block:clamp(40px,6vw,72px);display:grid}.post[data-astro-cid-z7xolria]{min-width:0;max-width:760px}.post[data-astro-cid-z7xolria] .post__image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);margin-bottom:36px}.post__share[data-astro-cid-z7xolria]{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.prose[data-astro-cid-z7xolria]{color:var(--text);font-size:1.09rem;line-height:1.8}.prose[data-astro-cid-z7xolria] h2{margin:1.8em 0 .6em;font-size:clamp(1.7rem,2.8vw,2.2rem)}.prose[data-astro-cid-z7xolria] h3{margin:1.6em 0 .5em;font-size:clamp(1.35rem,2.2vw,1.6rem)}.prose[data-astro-cid-z7xolria] h4{margin:1.4em 0 .4em;font-size:1.2rem}.prose[data-astro-cid-z7xolria] p,.prose[data-astro-cid-z7xolria] ul,.prose[data-astro-cid-z7xolria] ol{margin:0 0 1.2em}.prose[data-astro-cid-z7xolria] ul,.prose[data-astro-cid-z7xolria] ol{padding-left:1.3em}.prose[data-astro-cid-z7xolria] li{margin-bottom:.4em}.prose[data-astro-cid-z7xolria] li::marker{color:var(--blue)}.prose[data-astro-cid-z7xolria] strong{color:var(--charcoal)}.prose[data-astro-cid-z7xolria] a{color:var(--blue);font-weight:500}.prose[data-astro-cid-z7xolria] blockquote{border-left:5px solid var(--blue);background:var(--sky-50);margin:1.5em 0;padding:16px 22px}.post-aside[data-astro-cid-z7xolria]{top:calc(var(--header-h) + 24px);gap:20px;display:grid;position:sticky}.post-aside__card[data-astro-cid-z7xolria]{background:var(--blue);color:#fff;border-radius:var(--radius);background-image:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 7px);padding:28px}.post-aside__card[data-astro-cid-z7xolria] .eyebrow[data-astro-cid-z7xolria]{color:var(--sky);font-size:.85rem}.post-aside__card[data-astro-cid-z7xolria] strong[data-astro-cid-z7xolria]{font-family:var(--font-display);text-transform:uppercase;margin-bottom:10px;font-size:1.7rem;font-weight:800;line-height:1.05;display:block}.post-aside__card[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]:not(.eyebrow){color:#ffffffd9;margin-bottom:20px;font-size:.98rem}.post-aside__card[data-astro-cid-z7xolria] .btn[data-astro-cid-z7xolria]{--btn-bg:#fff;--btn-fg:var(--blue);--btn-bd:#fff;width:100%}.post-aside__phone[data-astro-cid-z7xolria]{color:#fff;font-family:var(--font-display);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex}.post-aside__phone[data-astro-cid-z7xolria] svg{width:18px;height:18px}.post-aside__links[data-astro-cid-z7xolria]{background:var(--bg-soft);border-radius:var(--radius);padding:24px 28px}.post-aside__links[data-astro-cid-z7xolria] strong[data-astro-cid-z7xolria]{color:var(--charcoal);font-family:var(--font-display);text-transform:uppercase;margin-bottom:12px;font-size:1.3rem;font-weight:800;display:block}.post-aside__links[data-astro-cid-z7xolria] ul[data-astro-cid-z7xolria]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.post-aside__links[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--charcoal);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:flex}.post-aside__links[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--blue)}.post-aside__links[data-astro-cid-z7xolria] svg{width:16px;height:16px;color:var(--blue)}.related__grid[data-astro-cid-z7xolria]{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1023px){.post-layout[data-astro-cid-z7xolria]{grid-template-columns:1fr}.post-aside[data-astro-cid-z7xolria]{position:static}.related__grid[data-astro-cid-z7xolria]{grid-template-columns:1fr 1fr}}@media (width<=640px){.related__grid[data-astro-cid-z7xolria]{grid-template-columns:1fr}}
