.post-cta[data-astro-cid-wrzqdwqc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;max-width:660px;margin-top:56px;padding:26px 28px;border-radius:16px;background:var(--signal-wash)}.post-cta__text[data-astro-cid-wrzqdwqc]{flex:1 1 300px}.post-cta__title[data-astro-cid-wrzqdwqc]{margin:0;font-family:var(--font-heading);font-size:19px;font-weight:650;line-height:1.35;color:var(--color-text);text-wrap:balance}.post-cta__speed[data-astro-cid-wrzqdwqc]{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--color-text)}.post-cta__speed[data-astro-cid-wrzqdwqc] span[data-astro-cid-wrzqdwqc]{display:inline-block}.post-cta__pill[data-astro-cid-wrzqdwqc]{flex:none}@media(max-width:767px){.post-cta[data-astro-cid-wrzqdwqc]{margin-top:44px;padding:22px 20px}.post-cta__title[data-astro-cid-wrzqdwqc]{font-size:18px}}.post-grid[data-astro-cid-bvzihdzo]{max-width:1040px;margin:0 auto}.post-hero[data-astro-cid-bvzihdzo]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 150' preserveAspectRatio='none'%3E%3Cpath d='M0 92 C240 60 480 124 720 100 C960 76 1200 118 1440 84 L1440 150 L0 150 Z' fill='rgba(255,255,255,0.04)'/%3E%3Cpath d='M0 122 C240 98 480 146 720 128 C960 110 1200 140 1440 114 L1440 150 L0 150 Z' fill='rgba(255,255,255,0.05)'/%3E%3Cpath d='M0 100 C240 72 480 130 720 106 C960 82 1200 124 1440 92' fill='none' stroke='rgba(189,235,248,0.22)' stroke-width='2'/%3E%3C/svg%3E"),var(--gradient-dark);background-repeat:no-repeat,no-repeat;background-position:bottom center,center;background-size:100% 150px,cover;padding:136px 0 96px}.post-hero__lane[data-astro-cid-bvzihdzo]{margin:0 0 18px;font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:1.2;color:var(--signal-lit)}.post-hero__title[data-astro-cid-bvzihdzo]{max-width:860px;margin:0;color:var(--ondark-1);font-size:52px;font-weight:720;line-height:1.06;letter-spacing:-.024em;text-wrap:balance}.post-hero__deck[data-astro-cid-bvzihdzo]{max-width:660px;margin:20px 0 0;font-size:20px;line-height:1.5;color:var(--ondark-2)}.post-meta[data-astro-cid-bvzihdzo]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:26px 0 0;font-size:14px;line-height:28px;color:var(--ondark-3)}.post-meta__by[data-astro-cid-bvzihdzo],.post-meta__when[data-astro-cid-bvzihdzo]{display:inline-flex;align-items:center;white-space:nowrap}.post-meta__photo[data-astro-cid-bvzihdzo]{width:28px;height:28px;margin-right:10px;border-radius:50%;object-fit:cover}.post-meta[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{color:var(--ondark-1);font-weight:600;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px}.post-meta[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover{color:var(--ondark-1);text-decoration-color:currentColor}.post-meta[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:focus-visible{outline:2px solid var(--ondark-1);outline-offset:3px;border-radius:2px}.post-meta__sep[data-astro-cid-bvzihdzo]{padding:0 8px}.post-section[data-astro-cid-bvzihdzo]{padding:64px 0 88px}.post-column[data-astro-cid-bvzihdzo]{max-width:660px}.post-body[data-astro-cid-bvzihdzo]{font-size:20px;line-height:1.65;color:var(--color-text);overflow-wrap:break-word}.post-body[data-astro-cid-bvzihdzo]>:first-child{margin-top:0}.post-body[data-astro-cid-bvzihdzo] p{margin:0 0 26px}.post-body[data-astro-cid-bvzihdzo] h2,.post-faq__title[data-astro-cid-bvzihdzo]{font-family:var(--font-heading);font-size:30px;font-weight:680;line-height:1.2;letter-spacing:-.015em;color:var(--color-primary);margin:56px 0 14px;text-wrap:balance}.post-body[data-astro-cid-bvzihdzo] h3,.post-body[data-astro-cid-bvzihdzo] h4{font-family:var(--font-heading);font-size:21px;font-weight:650;line-height:1.3;color:var(--color-text);margin:36px 0 8px;text-wrap:balance}.post-body[data-astro-cid-bvzihdzo] h4{font-size:19px}.post-body[data-astro-cid-bvzihdzo] h2+h3{margin-top:20px}.post-body[data-astro-cid-bvzihdzo] ul,.post-body[data-astro-cid-bvzihdzo] ol{margin:0 0 26px;padding-left:26px}.post-body[data-astro-cid-bvzihdzo] ul{list-style:disc outside}.post-body[data-astro-cid-bvzihdzo] ol{list-style:decimal outside}.post-body[data-astro-cid-bvzihdzo] li{margin-bottom:10px;padding-left:4px}.post-body[data-astro-cid-bvzihdzo] li>ul,.post-body[data-astro-cid-bvzihdzo] li>ol{margin:10px 0 0}.post-body[data-astro-cid-bvzihdzo] li>p{margin-bottom:10px}.post-body[data-astro-cid-bvzihdzo] ul>li::marker{color:var(--signal)}.post-body[data-astro-cid-bvzihdzo] ol>li::marker{font-family:var(--font-heading);font-weight:600;color:var(--signal-ink);font-variant-numeric:tabular-nums}.post-body[data-astro-cid-bvzihdzo] strong{color:var(--color-text);font-weight:650}.post-body[data-astro-cid-bvzihdzo] a{color:var(--blue-600);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-body[data-astro-cid-bvzihdzo] a:hover{color:var(--color-primary);text-decoration-thickness:2px}.post-body[data-astro-cid-bvzihdzo] a:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:2px}.post-body[data-astro-cid-bvzihdzo] blockquote{margin:40px 0;padding:2px 0 2px 24px;border-left:3px solid var(--signal);font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1.4;color:var(--color-text)}.post-body[data-astro-cid-bvzihdzo] blockquote p{margin-bottom:14px}.post-body[data-astro-cid-bvzihdzo] blockquote>:last-child{margin-bottom:0}.post-body[data-astro-cid-bvzihdzo] code{padding:1px 5px;border-radius:4px;background:var(--blue-50);font-size:.88em}.post-body[data-astro-cid-bvzihdzo] pre{margin:0 0 26px;padding:16px 18px;border-radius:10px;background:var(--blue-50);overflow-x:auto;font-size:15px;line-height:1.55}.post-body[data-astro-cid-bvzihdzo] pre code{padding:0;background:none}.post-body[data-astro-cid-bvzihdzo] hr{border:0;height:1px;background:var(--color-border-light);margin:48px 0}.post-body[data-astro-cid-bvzihdzo] img{max-width:100%;height:auto;border-radius:10px}.post-body[data-astro-cid-bvzihdzo] .post-table{display:flex;margin:36px 0;overflow-x:auto;overscroll-behavior-x:contain;border-radius:12px;box-shadow:inset 0 0 0 1px var(--color-border-light)}.post-body[data-astro-cid-bvzihdzo] .post-table:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px}.post-body[data-astro-cid-bvzihdzo] .post-table:before,.post-body[data-astro-cid-bvzihdzo] .post-table:after{content:"";position:sticky;z-index:1;flex:none;width:18px;pointer-events:none}.post-body[data-astro-cid-bvzihdzo] .post-table:before{left:0;margin-right:-18px;background:linear-gradient(to right,#0b2c5229,#0b2c5200);opacity:0}.post-body[data-astro-cid-bvzihdzo] .post-table:after{right:0;margin-left:-18px;background:linear-gradient(to left,#0b2c5229,#0b2c5200);opacity:0}.post-body[data-astro-cid-bvzihdzo] table{flex:1 0 auto;min-width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.post-body[data-astro-cid-bvzihdzo] th{font-family:var(--font-heading);font-size:13px;font-weight:600;line-height:1.35;color:var(--color-primary);text-align:left;vertical-align:bottom;padding:12px 14px;border-bottom:2px solid var(--color-primary)}.post-body[data-astro-cid-bvzihdzo] td{font-variant-numeric:tabular-nums;padding:12px 14px;border-bottom:1px solid var(--color-border-light);vertical-align:top}.post-body[data-astro-cid-bvzihdzo] tbody tr:nth-child(2n){background:var(--blue-50)}.post-body[data-astro-cid-bvzihdzo] tbody tr:last-child td{border-bottom:0}.post-faq__item[data-astro-cid-bvzihdzo]{margin-top:12px;padding:18px 22px 20px;border-radius:14px;background:var(--blue-50)}.post-faq__q[data-astro-cid-bvzihdzo]{margin:0;font-family:var(--font-heading);font-size:17px;font-weight:650;line-height:1.35;color:var(--color-text);text-wrap:balance}.post-faq__a[data-astro-cid-bvzihdzo]{margin:6px 0 0;font-size:16px;line-height:1.6;color:var(--color-text)}.post-endnote[data-astro-cid-bvzihdzo]{display:flex;gap:18px;align-items:flex-start;margin-top:20px;padding:22px 24px;border-radius:16px;background:var(--blue-50)}.post-endnote__photo[data-astro-cid-bvzihdzo]{flex-shrink:0;width:56px;height:56px;border-radius:50%;object-fit:cover}.post-endnote__name[data-astro-cid-bvzihdzo]{margin:0 0 2px}.post-endnote__name[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{font-family:var(--font-heading);font-size:17px;font-weight:650;color:var(--color-primary);text-decoration:none}.post-endnote__name[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover{text-decoration:underline;text-underline-offset:3px}.post-endnote__name[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:2px}.post-endnote__role[data-astro-cid-bvzihdzo]{margin:0 0 8px;font-size:14px;color:var(--color-text)}.post-endnote__bio[data-astro-cid-bvzihdzo]{margin:0;font-size:15px;line-height:1.6;color:var(--color-text)}.post-label[data-astro-cid-bvzihdzo]{margin:0 0 12px;font-family:var(--font-heading);font-size:15px;font-weight:650;line-height:1.3;letter-spacing:0;color:var(--signal-ink)}.post-refs[data-astro-cid-bvzihdzo]{margin-top:48px}.post-refs[data-astro-cid-bvzihdzo] ol[data-astro-cid-bvzihdzo]{margin:0;padding-left:22px;list-style:decimal outside}.post-refs[data-astro-cid-bvzihdzo] li[data-astro-cid-bvzihdzo]{margin-bottom:12px;padding-left:4px;font-size:15px;line-height:1.5;color:var(--color-text);overflow-wrap:anywhere}.post-refs[data-astro-cid-bvzihdzo] li[data-astro-cid-bvzihdzo]::marker{color:var(--color-text-light);font-variant-numeric:tabular-nums}.post-refs[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{color:var(--blue-600);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-refs[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover{color:var(--color-primary)}.post-refs[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:2px}.post-refs__host[data-astro-cid-bvzihdzo]{display:block;font-size:13px;color:var(--color-text-light)}.post-related[data-astro-cid-bvzihdzo]{margin-top:96px}.post-related__label[data-astro-cid-bvzihdzo]{margin:0 0 20px;font-family:var(--font-heading);font-size:24px;font-weight:650;line-height:1.25;color:var(--color-primary)}.post-related[data-astro-cid-bvzihdzo] ul[data-astro-cid-bvzihdzo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.post-related[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{display:flex;flex-direction:column;justify-content:space-between;gap:14px;height:100%;padding:20px 22px;border:1px solid var(--color-border-light);border-radius:14px;background:var(--color-white);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.post-related[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover{border-color:var(--blue-200);box-shadow:var(--shadow-md)}.post-related[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px}.post-related__title[data-astro-cid-bvzihdzo]{font-family:var(--font-heading);font-size:17px;font-weight:650;line-height:1.35;color:var(--color-primary);text-wrap:balance}.post-related[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover .post-related__title[data-astro-cid-bvzihdzo]{text-decoration:underline;text-underline-offset:3px}.post-related__meta[data-astro-cid-bvzihdzo]{font-size:13px;color:var(--color-text-light)}@media(prefers-reduced-motion:reduce){.post-related[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{transition:none}}@media(max-width:1024px){.post-hero[data-astro-cid-bvzihdzo]{padding:120px 0 96px}.post-hero__title[data-astro-cid-bvzihdzo]{font-size:42px}.post-related[data-astro-cid-bvzihdzo] ul[data-astro-cid-bvzihdzo]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.post-hero[data-astro-cid-bvzihdzo]{padding:104px 0 64px;background-size:100% 90px,cover}.post-hero__title[data-astro-cid-bvzihdzo]{font-size:31px;line-height:1.1}.post-hero__deck[data-astro-cid-bvzihdzo]{margin-top:16px;font-size:16.5px}.post-meta[data-astro-cid-bvzihdzo]{margin-top:20px}.post-meta__by[data-astro-cid-bvzihdzo]{flex-basis:100%}.post-meta__by[data-astro-cid-bvzihdzo] .post-meta__sep[data-astro-cid-bvzihdzo]{display:none}.post-section[data-astro-cid-bvzihdzo]{padding:40px 0 64px}.post-body[data-astro-cid-bvzihdzo]{font-size:16px;line-height:1.7}.post-body[data-astro-cid-bvzihdzo] p,.post-body[data-astro-cid-bvzihdzo] ul,.post-body[data-astro-cid-bvzihdzo] ol{margin-bottom:20px}.post-body[data-astro-cid-bvzihdzo] ul,.post-body[data-astro-cid-bvzihdzo] ol{padding-left:22px}.post-body[data-astro-cid-bvzihdzo] li{margin-bottom:8px}.post-body[data-astro-cid-bvzihdzo] h2,.post-faq__title[data-astro-cid-bvzihdzo]{font-size:24px;margin:44px 0 12px}.post-body[data-astro-cid-bvzihdzo] h3,.post-body[data-astro-cid-bvzihdzo] h4{font-size:19px;margin:30px 0 8px}.post-body[data-astro-cid-bvzihdzo] h4{font-size:17px}.post-body[data-astro-cid-bvzihdzo] blockquote{margin:32px 0;padding-left:18px;font-size:19px}.post-body[data-astro-cid-bvzihdzo] th{white-space:nowrap}.post-body[data-astro-cid-bvzihdzo] th,.post-body[data-astro-cid-bvzihdzo] td{min-width:120px;padding:10px 12px}.post-faq__item[data-astro-cid-bvzihdzo]{padding:16px 18px 18px}.post-faq__a[data-astro-cid-bvzihdzo]{font-size:15.5px}.post-endnote[data-astro-cid-bvzihdzo]{gap:14px;padding:20px}.post-endnote__photo[data-astro-cid-bvzihdzo]{width:48px;height:48px}.post-related[data-astro-cid-bvzihdzo]{margin-top:72px}.post-related__label[data-astro-cid-bvzihdzo]{font-size:21px}.post-related[data-astro-cid-bvzihdzo] ul[data-astro-cid-bvzihdzo]{grid-template-columns:1fr;gap:12px}}@supports (animation-timeline: scroll()){.post-body[data-astro-cid-bvzihdzo] .post-table:before{animation:post-table-fade-in linear both;animation-timeline:scroll(nearest inline);animation-range:0 24px}.post-body[data-astro-cid-bvzihdzo] .post-table:after{animation:post-table-fade-out linear both;animation-timeline:scroll(nearest inline);animation-range:calc(100% - 24px) 100%}}@supports not (animation-timeline: scroll()){@media(max-width:767px){.post-body[data-astro-cid-bvzihdzo] .post-table:after{opacity:1}}}@keyframes post-table-fade-in{0%{opacity:0}to{opacity:1}}@keyframes post-table-fade-out{0%{opacity:1}to{opacity:0}}
