.toc[data-astro-cid-y2enqxn2]{border-left:1px solid var(--border-default);max-height:calc(100vh - 8rem);padding-left:1.1rem;position:sticky;top:5.5rem;overflow-y:auto}.toc__title[data-astro-cid-y2enqxn2]{letter-spacing:.09em;text-transform:uppercase;color:var(--text-soft);margin-bottom:.9rem;font-size:11.5px;font-weight:560}.toc[data-astro-cid-y2enqxn2] ul[data-astro-cid-y2enqxn2]{flex-direction:column;gap:.1rem;display:flex}.toc[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2]{color:var(--text-soft);padding:.35rem 0;font-size:13.5px;line-height:1.45;transition:color .14s;display:block}.toc[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2]:hover{color:var(--text-primary)}.toc[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2].is-active{color:var(--primary-active);font-weight:560}.toc__l3[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2]{padding-left:.8rem;font-size:13px}@media (width<=1080px){.toc[data-astro-cid-y2enqxn2]{display:none}}.prose{color:var(--text-secondary);overflow-wrap:break-word;font-size:17px;line-height:1.72}.prose>*+*{margin-top:1.5em}.prose h2,.prose h3,.prose h4{color:var(--text-primary);scroll-margin-top:6rem;position:relative}.prose h2{letter-spacing:-.026em;margin-top:2.6em;font-size:clamp(1.5rem,1.2rem + 1.1vw,1.95rem);line-height:1.18}.prose h3{margin-top:2.2em;font-size:clamp(1.2rem,1.08rem + .5vw,1.4rem);line-height:1.3}.prose h4{font-family:var(--font-sans);letter-spacing:-.01em;margin-top:2em;font-size:1.0625rem;font-weight:620}.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.prose__anchor{color:var(--text-muted);opacity:0;font-weight:400;text-decoration:none;transition:opacity .14s,color .14s;position:absolute;top:.1em;left:-1.6rem}.prose h2:hover .prose__anchor,.prose h3:hover .prose__anchor,.prose__anchor:focus-visible{opacity:1}.prose__anchor:hover{color:var(--primary-default)}@media (width<=1100px){.prose__anchor{display:none}}.prose p{color:inherit}.prose strong{color:var(--text-primary);font-weight:620}.prose em{font-style:italic}.prose a{color:var(--primary-active);text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--primary-default) 40%, transparent);transition:text-decoration-color .14s}.prose a:hover{text-decoration-color:var(--primary-default)}.prose ul,.prose ol{flex-direction:column;gap:.6em;padding-left:1.4rem;display:flex}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{padding-left:.25rem}.prose li::marker{color:var(--text-muted)}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:.6em}.prose blockquote{border-left:2px solid var(--primary-default);color:var(--text-primary);margin-inline:0;padding:.2em 0 .2em 1.4rem;font-size:1.075em;line-height:1.6}.prose blockquote p{color:inherit}.prose blockquote cite{color:var(--text-soft);margin-top:.8em;font-size:.85em;font-style:normal;display:block}.prose .wp-block-pullquote{border-block:1px solid var(--border-default);text-align:center;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);border-left:0;padding:1.75rem 0;font-size:clamp(1.2rem,1rem + .9vw,1.55rem);line-height:1.35}.prose img,.prose video,.prose iframe{border-radius:var(--radius-card);border:1px solid var(--border-default);background:var(--app-background);width:100%;height:auto;display:block}.prose figure{margin:2.2em 0}.prose figcaption{color:var(--text-soft);text-align:center;margin-top:.75rem;font-size:13.5px;line-height:1.5}.prose iframe{aspect-ratio:16/9}.prose .wp-block-embed__wrapper{position:relative}.prose code{font-family:var(--font-mono);background:var(--app-background);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:5px;padding:.12em .36em;font-size:.875em}.prose pre{background:var(--ink);color:var(--ink-text);border-radius:var(--radius-card);-webkit-overflow-scrolling:touch;margin:0;padding:1.15rem 1.25rem;font-size:13.5px;line-height:1.65;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.prose .wp-block-table,.prose figure.wp-block-table{overflow-x:auto}.prose table{border-collapse:collapse;text-align:left;width:100%;font-size:14.5px}.prose th,.prose td{border-bottom:1px solid var(--border-default);vertical-align:top;padding:.7rem .9rem}.prose th{color:var(--text-primary);background:var(--app-background);white-space:nowrap;font-weight:600}.prose tbody tr:last-child td{border-bottom:0}.prose hr,.prose .wp-block-separator{border:0;border-top:1px solid var(--border-default);height:0;margin-block:2.8em}.prose .wp-block-button__link{border-radius:var(--radius-button);background:var(--primary-default);color:#fff;align-items:center;padding:.7rem 1.15rem;font-size:15px;font-weight:560;text-decoration:none;display:inline-flex}.prose .wp-block-button__link:hover{background:var(--primary-hover)}.prose .aligncenter{text-align:center;margin-inline:auto}@media (width>=1000px){.prose .alignwide{width:calc(100% + 8rem);max-width:none;margin-inline:-4rem}.prose .alignfull{width:calc(100% + 12rem);max-width:none;margin-inline:-6rem}}
