aw-social-share[data-astro-cid-yyc2anlf]{display:inline-block}.post-theme{--post-accent:var(--aw-color-primary);--post-wash:color-mix(in srgb, var(--post-accent) 9%, var(--aw-color-bg-page))}.dark .post-theme{--post-wash:color-mix(in srgb, var(--post-accent) 16%, var(--aw-color-bg-page-dark))}.post-theme .post-content h2{border-color:color-mix(in srgb, var(--post-accent) 52%, transparent)}.post-theme .post-content blockquote{border-inline-start:4px solid var(--post-accent);background:var(--post-wash);color:inherit;border-radius:.75rem;margin-inline:0;padding:.8rem 1.1rem}.post-theme .post-content table{border:1px solid color-mix(in srgb, var(--post-accent) 24%, transparent);border-collapse:separate;border-spacing:0;background:var(--post-surface,transparent);width:100%;box-shadow:0 4px 16px color-mix(in srgb, var(--post-accent) 8%, transparent);border-radius:.8rem;overflow:hidden}.post-theme .post-content th,.post-theme .post-content td{border-inline-end:1px solid color-mix(in srgb, var(--post-accent) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--post-accent) 14%, transparent);text-align:start;vertical-align:top;padding:.72rem .9rem;line-height:1.65}.post-theme .post-content th{background:color-mix(in srgb, var(--post-wash) 78%, var(--post-accent) 22%);color:var(--post-accent);font-weight:700}.post-theme .post-content tbody tr:nth-child(2n){background:color-mix(in srgb, var(--post-wash) 42%, transparent)}.post-theme .post-content tr:last-child td{border-bottom:0}.post-theme .post-content th:last-child,.post-theme .post-content td:last-child{border-inline-end:0}.post-theme .post-content blockquote p:first-child{margin-top:0}.post-theme .post-content blockquote p:last-child{margin-bottom:0}.post-theme .post-content pre{border-top:2px solid color-mix(in srgb, var(--post-accent) 72%, transparent)}.post-theme[data-post-layout=editorial] .post-content h2{border-bottom:1px solid;padding-bottom:.3em}.post-theme[data-post-layout=terminal] .post-content h2{border-inline-start:4px solid var(--post-accent);padding-inline-start:.65rem}.post-theme[data-post-layout=blueprint] .post-content blockquote{border:1px solid color-mix(in srgb, var(--post-accent) 42%, transparent);border-inline-start-width:4px;border-radius:.35rem}.post-theme[data-post-layout=card] .post-content blockquote{border:1px solid color-mix(in srgb, var(--post-accent) 30%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--post-accent) 9%, transparent);border-inline-start-width:5px}.post-theme[data-post-layout=timeline] .post-content h2{border-inline-start:3px solid var(--post-accent);padding-inline-start:.7rem}.post-theme[data-post-layout=magazine] .post-content h2{border-top:2px solid color-mix(in srgb, var(--post-accent) 55%, transparent);padding-top:.45rem}.post-theme[data-post-variant=v01] .post-content h2{border-bottom:1px solid;padding-bottom:.3em}.post-theme[data-post-variant=v01] .post-content blockquote{border-radius:.25rem}.post-theme[data-post-variant=v02] .post-content h2{border-inline-start:4px solid var(--post-accent);padding-inline-start:.65rem}.post-theme[data-post-variant=v02] .post-content blockquote{border-radius:1rem .25rem}.post-theme[data-post-variant=v03] .post-content h2{border-top:2px solid var(--post-accent);padding-top:.45rem}.post-theme[data-post-variant=v03] .post-content blockquote{border-style:dashed;border-inline-start-style:solid}.post-theme[data-post-variant=v04] .post-content h2{border-bottom:2px dotted var(--post-accent);padding-bottom:.35em}.post-theme[data-post-variant=v04] .post-content blockquote{border-radius:0 1rem 1rem 0}.post-theme[data-post-variant=v05] .post-content h2{border-inline-start:3px double var(--post-accent);padding-inline-start:.7rem}.post-theme[data-post-variant=v05] .post-content blockquote{border-bottom:2px solid var(--post-accent);border-radius:.4rem}.post-theme[data-post-variant=v06] .post-content h2{border-bottom:3px double color-mix(in srgb, var(--post-accent) 45%, transparent);padding-bottom:.25em}.post-theme[data-post-variant=v06] .post-content blockquote{box-shadow:0 3px 12px color-mix(in srgb, var(--post-accent) 12%, transparent);border-radius:1.25rem}.post-theme[data-post-variant=v07] .post-content h2{border-inline-start:5px solid var(--post-accent);padding-inline-start:.55rem}.post-theme[data-post-variant=v07] .post-content blockquote{border-inline-start-width:8px;border-radius:.15rem}.post-theme[data-post-variant=v08] .post-content h2{border-bottom:1px dashed var(--post-accent);padding-bottom:.4em}.post-theme[data-post-variant=v08] .post-content blockquote{border:1px solid color-mix(in srgb, var(--post-accent) 40%, transparent);border-inline-start-width:4px;border-radius:.75rem .1rem}.post-theme[data-post-variant=v09] .post-content h2{border-top:1px solid var(--post-accent);padding-top:.6rem}.post-theme[data-post-variant=v09] .post-content blockquote{border-inline-start-width:2px;border-radius:0;padding-inline-start:1.3rem}.post-theme[data-post-variant=v10] .post-content h2{border-bottom:4px solid color-mix(in srgb, var(--post-accent) 35%, transparent);padding-bottom:.2em}.post-theme[data-post-variant=v10] .post-content blockquote{border-inline-start:4px solid var(--post-accent);border-radius:1.2rem 1.2rem .3rem .3rem}.post-theme[data-post-variant=v11] .post-content h2{border-inline-start:2px solid var(--post-accent);padding-inline-start:.9rem}.post-theme[data-post-variant=v11] .post-content blockquote{border-top:1px solid color-mix(in srgb, var(--post-accent) 40%, transparent);border-radius:.4rem .4rem 1rem 1rem}.post-theme[data-post-variant=v12] .post-content h2{border-bottom:2px solid var(--post-accent);padding-bottom:.5em}.post-theme[data-post-variant=v12] .post-content blockquote{border-inline-start:6px double var(--post-accent);border-radius:.25rem 1rem}.post-theme[data-post-variant=v13] .post-content h2{border-inline-start:2px dashed var(--post-accent);padding-inline-start:.75rem}.post-theme[data-post-variant=v13] .post-content blockquote{border-bottom:1px dashed var(--post-accent);border-radius:.6rem}.post-theme[data-post-variant=v14] .post-content h2{border-top:3px double var(--post-accent);padding-top:.4rem}.post-theme[data-post-variant=v14] .post-content blockquote{border-inline-start-width:3px;border-radius:1.5rem .4rem}.post-theme[data-post-variant=v15] .post-content h2{border-bottom:1px solid var(--post-accent);padding-bottom:.65em}.post-theme[data-post-variant=v15] .post-content blockquote{border:1px solid color-mix(in srgb, var(--post-accent) 28%, transparent);border-inline-start-width:7px;border-radius:.2rem}.post-theme[data-post-variant=v16] .post-content h2{border-inline-start:6px solid color-mix(in srgb, var(--post-accent) 55%, transparent);padding-inline-start:.5rem}.post-theme[data-post-variant=v16] .post-content blockquote{border-top:2px solid var(--post-accent);border-radius:.2rem 1.2rem}.post-theme[data-post-variant=v17] .post-content h2{border-bottom:2px dotted color-mix(in srgb, var(--post-accent) 55%, transparent);padding-bottom:.45em}.post-theme[data-post-variant=v17] .post-content blockquote{border-inline-start-width:5px;border-radius:.9rem;padding-block:1.1rem}.post-theme[data-post-variant=v18] .post-content h2{border-top:1px dashed var(--post-accent);padding-top:.55rem}.post-theme[data-post-variant=v18] .post-content blockquote{border-inline-start:2px solid var(--post-accent);border-radius:0 .8rem .8rem 0}.post-theme[data-post-variant=v19] .post-content h2{border-inline-start:3px double var(--post-accent);padding-inline-start:.65rem}.post-theme[data-post-variant=v19] .post-content blockquote{border-bottom:3px double var(--post-accent);border-radius:.35rem .35rem 1rem}.post-theme[data-post-variant=v20] .post-content h2{border-bottom:1px solid color-mix(in srgb, var(--post-accent) 30%, transparent);padding-bottom:.3em}.post-theme[data-post-variant=v20] .post-content blockquote{border:1px solid var(--post-accent);border-inline-start-width:4px;border-radius:1rem}.post-theme[data-post-variant=v21] .post-content h2{border-inline-start:4px solid var(--post-accent);padding-inline-start:.8rem}.post-theme[data-post-variant=v21] .post-content blockquote{border-top:2px dashed var(--post-accent);border-radius:.15rem .15rem 1rem 1rem}.post-theme[data-post-variant=v22] .post-content h2{border-bottom:3px solid color-mix(in srgb, var(--post-accent) 28%, transparent);padding-bottom:.4em}.post-theme[data-post-variant=v22] .post-content blockquote{box-shadow:inset 0 -2px color-mix(in srgb, var(--post-accent) 25%, transparent);border-inline-start-width:3px;border-radius:.2rem .9rem}.post-theme[data-post-variant=v23] .post-content h2{border-top:2px solid color-mix(in srgb, var(--post-accent) 35%, transparent);padding-top:.35rem}.post-theme[data-post-variant=v23] .post-content blockquote{border-inline-start:5px solid var(--post-accent);border-radius:0 1.25rem}.post-theme[data-post-variant=v24] .post-content h2{border-bottom:2px dashed var(--post-accent);padding-bottom:.3em}.post-theme[data-post-variant=v24] .post-content blockquote{border-top:1px solid var(--post-accent);border-bottom:1px solid color-mix(in srgb, var(--post-accent) 35%, transparent);border-radius:.5rem}.post-theme[data-post-variant=v25] .post-content h2{border-inline-start:1px solid var(--post-accent);padding-inline-start:1rem}.post-theme[data-post-variant=v25] .post-content blockquote{border-inline-start:7px solid var(--post-accent);border-radius:.4rem .4rem 1.2rem}.post-theme[data-post-variant=v26] .post-content h2{border-bottom:1px solid var(--post-accent);padding-bottom:.55em}.post-theme[data-post-variant=v26] .post-content blockquote{border-inline-start:3px dotted var(--post-accent);border-radius:.15rem .8rem}.post-theme[data-post-variant=v27] .post-content h2{border-top:3px solid var(--post-accent);padding-top:.3rem}.post-theme[data-post-variant=v27] .post-content blockquote{border-bottom:2px solid var(--post-accent);border-radius:1.1rem .2rem}.post-theme[data-post-variant=v28] .post-content h2{border-inline-start:5px double var(--post-accent);padding-inline-start:.55rem}.post-theme[data-post-variant=v28] .post-content blockquote{border:1px dashed color-mix(in srgb, var(--post-accent) 50%, transparent);border-inline-start:5px solid var(--post-accent);border-radius:.8rem}.post-theme[data-post-variant=v29] .post-content h2{border-bottom:4px double color-mix(in srgb, var(--post-accent) 40%, transparent);padding-bottom:.25em}.post-theme[data-post-variant=v29] .post-content blockquote{border-inline-start:2px solid var(--post-accent);border-radius:.7rem 0 0 .7rem}.post-theme[data-post-variant=v30] .post-content h2{border-inline-start:2px solid var(--post-accent);border-bottom:1px solid color-mix(in srgb, var(--post-accent) 30%, transparent);padding-inline-start:.75rem;padding-bottom:.3em}.post-theme[data-post-variant=v30] .post-content blockquote{border-inline-start-width:6px;border-radius:1rem .25rem;padding-inline:1.3rem}@media (width<=640px){.post-theme .post-content blockquote{padding:.7rem .9rem}.post-theme .post-content th,.post-theme .post-content td{padding:.55rem .65rem}}.prose p,.prose h1,.prose h2,.prose h3,.prose h4,.prose li{word-break:keep-all!important;overflow-wrap:break-word!important;letter-spacing:-.015em!important}@media (width<=768px){.prose h2{font-size:1.35rem!important;line-height:1.4!important}.prose p{font-size:1.0625rem!important;line-height:1.75!important}}