.article-share[data-astro-cid-hicsxcnd]{border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:3rem;padding-top:2rem;display:flex}.article-share[data-astro-cid-hicsxcnd]>p[data-astro-cid-hicsxcnd]{color:var(--color-foreground);font-family:var(--font-heading);font-size:1rem;font-weight:600}.share-actions[data-astro-cid-hicsxcnd]{flex-wrap:wrap;gap:.6rem;display:flex}.share-actions[data-astro-cid-hicsxcnd] button[data-astro-cid-hicsxcnd],.share-actions[data-astro-cid-hicsxcnd] a[data-astro-cid-hicsxcnd]{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-text-secondary);background:0 0;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.share-actions[data-astro-cid-hicsxcnd] button[data-astro-cid-hicsxcnd]{cursor:pointer;font:inherit;gap:.5rem;padding-inline:.9rem;font-size:.8125rem;font-weight:700}.share-actions[data-astro-cid-hicsxcnd] a[data-astro-cid-hicsxcnd]{width:2.75rem}.share-actions[data-astro-cid-hicsxcnd] svg[data-astro-cid-hicsxcnd]{fill:currentColor;width:1.05rem;height:1.05rem}.linkedin-mark[data-astro-cid-hicsxcnd]{letter-spacing:-.08em;font-family:Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1}.share-actions[data-astro-cid-hicsxcnd] button[data-astro-cid-hicsxcnd] svg{fill:none}.share-actions[data-astro-cid-hicsxcnd] button[data-astro-cid-hicsxcnd]:hover,.share-actions[data-astro-cid-hicsxcnd] a[data-astro-cid-hicsxcnd]:hover{border-color:var(--color-border-strong);background:var(--color-state-hover);color:var(--color-foreground)}.share-actions[data-astro-cid-hicsxcnd] button[data-astro-cid-hicsxcnd]:focus-visible,.share-actions[data-astro-cid-hicsxcnd] a[data-astro-cid-hicsxcnd]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.copied-icon[data-astro-cid-hicsxcnd],.share-actions[data-astro-cid-hicsxcnd] button[data-astro-cid-hicsxcnd][data-copied=true] .copy-icon[data-astro-cid-hicsxcnd]{display:none}.share-actions[data-astro-cid-hicsxcnd] button[data-astro-cid-hicsxcnd][data-copied=true] .copied-icon[data-astro-cid-hicsxcnd]{display:block}@media (width<=39.99rem){.article-share[data-astro-cid-hicsxcnd]{align-items:flex-start}.article-share[data-astro-cid-hicsxcnd]>p[data-astro-cid-hicsxcnd]{width:100%}}@media (prefers-reduced-motion:reduce){.share-actions[data-astro-cid-hicsxcnd] button[data-astro-cid-hicsxcnd],.share-actions[data-astro-cid-hicsxcnd] a[data-astro-cid-hicsxcnd]{transition:none}}.article-content{min-width:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.78}.article-content>:first-child{margin-top:0}.article-content p,.article-content ul,.article-content ol,.article-content blockquote,.article-content figure,.article-content pre,.article-content .wp-block-group,.article-content .wp-block-columns,.article-content .article-table-scroll{margin-block:1.5rem}.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{color:var(--color-foreground);font-family:var(--font-heading);font-stretch:var(--heading-font-stretch);text-wrap:balance;margin-top:2.75rem;margin-bottom:1rem;scroll-margin-top:7rem;font-weight:600;line-height:1.2}.article-content h2{padding-top:.5rem;font-size:clamp(1.65rem,4vw,2.25rem)}.article-content h3{font-size:clamp(1.3rem,3vw,1.65rem)}.article-content h4{font-size:1.2rem}.article-content h5,.article-content h6{letter-spacing:.02em;text-transform:uppercase;font-size:1rem}.article-content strong,.article-content b{color:var(--color-foreground);font-weight:700}.article-content em,.article-content i{color:var(--color-text-primary)}.article-content a[href]{overflow-wrap:anywhere;word-break:break-word;border-radius:var(--radius-micro);color:var(--color-focus-ring);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-focus-ring) 45%, transparent);text-underline-offset:.2em;font-weight:600;text-decoration-thickness:.08em;transition:color .16s}.article-content a[href]:hover{color:var(--color-foreground)}.article-content a[href]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.article-content ul,.article-content ol{padding-left:1.45rem}.article-content ul{list-style:outside}.article-content ol{list-style:decimal}.article-content li{padding-left:.35rem}.article-content li+li{margin-top:.75rem}.article-content li::marker{color:var(--color-text-muted);font-weight:600}.article-content li>ul,.article-content li>ol{margin-block:.75rem 0}.article-content blockquote,.article-content .wp-block-quote,.article-content .wp-block-pullquote{border:1px solid var(--color-border);border-left:.25rem solid var(--color-border-strong);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-heading);padding:1.35rem 1.5rem;font-size:1.1rem;line-height:1.55}.article-content blockquote p{margin:0}.article-content blockquote cite,.article-content figcaption{color:var(--color-text-muted);font-family:var(--font-sans);margin-top:.75rem;font-size:.75rem;font-style:normal;line-height:1.5;display:block}.article-content figure{max-width:100%}.article-content figure img,.article-content p>img,.article-content picture img{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.article-content .alignwide{width:min(70rem,100vw - 2rem);max-width:none;margin-inline:50%;transform:translate(-50%)}.article-content .alignfull{width:100vw;max-width:none;margin-inline:50%;transform:translate(-50%)}.article-content .alignleft,.article-content .alignright{width:min(18rem,45%);margin-top:.35rem;margin-bottom:1rem}.article-content .alignleft{float:left;margin-right:1.5rem}.article-content .alignright{float:right;margin-left:1.5rem}.article-content .has-text-align-center{text-align:center}.article-content .has-text-align-right{text-align:right}.article-content .has-text-align-left{text-align:left}.article-content .wp-block-table,.article-content .article-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-control);background:0 0;max-width:100%;overflow-x:auto}.article-content table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.875rem;line-height:1.55}.article-content table.has-fixed-layout{table-layout:fixed}.article-content th,.article-content td{border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:top;padding:.9rem 1rem}.article-content th{color:var(--color-foreground);background:0 0;font-weight:700}.article-content tbody tr:nth-child(2n){background:0 0}.article-content tr:last-child td{border-bottom:0}.article-content pre{border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-primary);background:#05080d;padding:1.25rem;font-size:.875rem;line-height:1.65;overflow-x:auto}.article-content :not(pre)>code,.article-content kbd{border:1px solid var(--color-border);border-radius:var(--radius-micro);background:var(--color-surface-raised);color:var(--color-foreground);padding:.15em .4em;font-size:.88em}.article-content hr,.article-content .wp-block-separator{border:0;border-top:1px solid var(--color-divider);margin-block:2.75rem}.article-content iframe,.article-content video{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#000;width:100%;display:block}.article-content audio{width:100%}.article-content details{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-block:1.5rem;padding:1rem 1.1rem}.article-content summary{cursor:pointer;color:var(--color-foreground);font-weight:700}.article-content .wp-block-columns{gap:1rem;display:grid}.article-content .wp-block-column,.article-content .wp-block-group{min-width:0}.article-content .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.article-content .wp-block-button__link{border-radius:var(--radius-full);background:var(--color-action);min-height:2.75rem;color:var(--color-on-action);justify-content:center;align-items:center;padding:.7rem 1.15rem;text-decoration:none;display:inline-flex}.article-content mark{border-radius:var(--radius-micro);background:var(--color-surface-raised);color:var(--color-foreground)}@media (width<=39.99rem){.article-content .alignleft,.article-content .alignright{float:none;width:100%;margin-inline:0}}@media (width>=40rem){.article-content{font-size:1.0625rem}.article-content .wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.article-content a[href]{transition:none}}.article-hero[data-astro-cid-z7xolria]{background:radial-gradient(ellipse 65% 30rem at 50% 26rem, #146ef52e, transparent 100%), var(--color-page);scroll-margin-top:5rem;position:relative;overflow:hidden}.article-hero-inner[data-astro-cid-z7xolria]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:30rem;padding-top:8rem;padding-bottom:4rem;display:flex}.breadcrumbs[data-astro-cid-z7xolria]{width:100%;min-width:0;color:var(--color-text-muted);justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:flex}.breadcrumbs[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--color-focus-ring);white-space:nowrap;flex:none}.breadcrumb-current[data-astro-cid-z7xolria]{min-width:0;max-width:min(32rem,45vw);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.breadcrumbs[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--color-foreground)}.article-hero[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{max-width:24ch;color:var(--color-foreground);text-wrap:balance;margin-top:1.5rem;font-size:clamp(2rem,5vw,3.75rem);line-height:1.05}.article-meta[data-astro-cid-z7xolria]{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:1.5rem;font-size:.8125rem;display:flex}.article-meta[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{align-items:center;gap:.45rem;display:inline-flex}.article-meta[data-astro-cid-z7xolria] .updated-date[data-astro-cid-z7xolria]{color:var(--color-text-muted)}.article-shell[data-astro-cid-z7xolria]{padding-bottom:5rem}.article-hero-media[data-astro-cid-z7xolria]{z-index:1;position:relative}.featured-figure[data-astro-cid-z7xolria]{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);width:min(100%,72rem);box-shadow:var(--shadow-raised);margin:0 auto;overflow:hidden}img.featured-image{width:100%;height:auto;display:block}.article-body-grid[data-astro-cid-z7xolria]{width:min(100%,48rem);margin:3.5rem auto 0}.article-column[data-astro-cid-z7xolria]{min-width:0}.article-toc[data-astro-cid-z7xolria]{border-left:3px solid var(--color-border-strong);margin-bottom:2.5rem;padding:.25rem 0 .25rem 1rem;display:block}.article-toc[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{color:var(--color-foreground);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:700}.article-toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]{gap:.6rem;margin-top:1rem;padding-left:1.25rem;list-style:decimal;display:grid}.article-toc[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]::marker{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.article-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--color-focus-ring);text-underline-offset:.2em;font-size:.875rem;line-height:1.45;text-decoration:underline 1px}.article-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover,.article-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria][aria-current=location]{color:var(--color-foreground);text-decoration-thickness:2px}.article-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria][aria-current=location]{font-weight:700}.back-to-top[data-astro-cid-z7xolria]{color:var(--color-focus-ring);align-items:center;gap:.45rem;margin-top:2.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.back-link[data-astro-cid-z7xolria]{color:var(--color-focus-ring);align-items:center;gap:.5rem;margin-top:3rem;font-size:.875rem;font-weight:700;display:flex}.adjacent-posts[data-astro-cid-z7xolria]{border-top:1px solid var(--color-divider);gap:.75rem;margin-top:2rem;padding-top:2rem;display:grid}.adjacent-posts[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;color:var(--color-foreground);align-items:center;gap:.75rem;padding:1rem;display:flex}.adjacent-posts[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{border-color:var(--color-border-strong)}.adjacent-posts[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{gap:.3rem;min-width:0;display:grid}.adjacent-posts[data-astro-cid-z7xolria] small[data-astro-cid-z7xolria]{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.adjacent-posts[data-astro-cid-z7xolria] strong[data-astro-cid-z7xolria]{font-family:var(--font-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.adjacent-posts[data-astro-cid-z7xolria] .next-post[data-astro-cid-z7xolria]{text-align:right;justify-content:flex-end}.related-section[data-astro-cid-z7xolria]{border-top:1px solid var(--color-divider);background:var(--color-section-alternate);padding-block:4rem 5rem}.related-header[data-astro-cid-z7xolria]{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.related-header[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{color:var(--color-foreground);margin-top:1rem;font-size:clamp(1.75rem,4vw,2.5rem)}.related-header[data-astro-cid-z7xolria]>a[data-astro-cid-z7xolria]{color:var(--color-focus-ring);font-size:.875rem;font-weight:700}.related-grid[data-astro-cid-z7xolria]{gap:1.25rem;margin-top:2rem;display:grid}.back-link[data-astro-cid-z7xolria]:focus-visible,.back-to-top[data-astro-cid-z7xolria]:focus-visible,.adjacent-posts[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:focus-visible,.related-header[data-astro-cid-z7xolria]>a[data-astro-cid-z7xolria]:focus-visible,.breadcrumbs[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:focus-visible,.article-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}@media (width<=39.99rem){.article-hero-inner[data-astro-cid-z7xolria]{text-align:left;align-items:flex-start;min-height:26rem;padding-top:7rem}.breadcrumbs[data-astro-cid-z7xolria],.article-meta[data-astro-cid-z7xolria]{justify-content:flex-start}.article-hero[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{text-wrap:pretty;font-size:clamp(1.7rem,8vw,2.25rem)}}@media (width>=40rem) and (width<=63.99rem){.article-hero[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{text-wrap:pretty;font-size:clamp(2rem,4.5vw,2.5rem)}}@media (width>=40rem){.article-shell[data-astro-cid-z7xolria]{padding-bottom:8rem}.article-body-grid[data-astro-cid-z7xolria]{margin-top:5rem}.related-section[data-astro-cid-z7xolria]{padding-block:6rem 8rem}.adjacent-posts[data-astro-cid-z7xolria]{grid-template-columns:repeat(2,minmax(0,1fr))}.adjacent-posts[data-astro-cid-z7xolria] .next-post[data-astro-cid-z7xolria]:only-child{grid-column:2}.related-header[data-astro-cid-z7xolria]{flex-direction:row;justify-content:space-between;align-items:flex-end}.related-grid[data-astro-cid-z7xolria]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3rem}}@media (width>=64rem){.article-body-grid[data-astro-cid-z7xolria].has-toc{grid-template-columns:minmax(0,48rem) minmax(12rem,15rem);align-items:start;gap:3rem;width:min(100%,68rem);display:grid}.article-body-grid[data-astro-cid-z7xolria].has-toc .article-column[data-astro-cid-z7xolria]{grid-area:1/1}.article-toc[data-astro-cid-z7xolria]{border-left-width:1px;grid-area:1/2;max-height:calc(100vh - 8rem);margin-bottom:0;padding:.25rem 0 .25rem 1rem;position:sticky;top:6.5rem;overflow-y:auto}.article-toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]{gap:.65rem}.article-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{font-size:.75rem}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
