.post-header[data-astro-cid-3fcegr7u]{background-color:var(--color-white)}.post-header__image-wrap[data-astro-cid-3fcegr7u]{aspect-ratio:16/9;background-color:var(--bg-surface-warm);width:100%;overflow:hidden}@media (width>=48rem){.post-header__image-wrap[data-astro-cid-3fcegr7u]{aspect-ratio:21/9}}.post-header__image[data-astro-cid-3fcegr7u]{object-fit:cover;width:100%;height:100%;display:block}.post-header__accent-rule[data-astro-cid-3fcegr7u]{background-color:var(--color-primary);border:0;width:100%;height:4px;margin:0;display:block}.post-header__content[data-astro-cid-3fcegr7u]{max-width:var(--measure-prose);padding-inline:var(--page-gutter);padding-block:var(--space-8) var(--space-6);margin-inline:auto}.post-header__meta[data-astro-cid-3fcegr7u]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.post-header__date[data-astro-cid-3fcegr7u],.post-header__reading-time[data-astro-cid-3fcegr7u]{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-label);color:var(--text-muted);letter-spacing:.01em}.post-header__reading-time[data-astro-cid-3fcegr7u]{padding-left:var(--space-4);position:relative}.post-header__reading-time[data-astro-cid-3fcegr7u]:before{content:"·";color:var(--color-gray-200);font-weight:var(--weight-semibold);position:absolute;top:50%;left:0;transform:translateY(-50%)}.post-header__title[data-astro-cid-3fcegr7u]{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-heading);max-width:22ch;margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.15}.post-body[data-astro-cid-32ltvljv]{max-width:var(--measure-prose);padding-inline:var(--page-gutter);padding-block:var(--space-10) var(--space-16);background-color:var(--color-white);overflow-wrap:break-word;font-family:var(--font-body);font-size:1.125rem;font-weight:var(--weight-regular);color:var(--text-body);margin-inline:auto;line-height:1.75}.post-body[data-astro-cid-32ltvljv] p{margin:0 0 var(--space-6);max-width:none}.post-body[data-astro-cid-32ltvljv] p:last-child{margin-bottom:0}.post-body[data-astro-cid-32ltvljv] h2{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-heading);margin:var(--space-12) 0 var(--space-4);font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.25}.post-body[data-astro-cid-32ltvljv] h3{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-heading);margin:var(--space-10) 0 var(--space-3);font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.3}.post-body[data-astro-cid-32ltvljv] h4{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-heading);margin:var(--space-8) 0 var(--space-2);font-size:1.0625rem;line-height:1.4}.post-body[data-astro-cid-32ltvljv] h2:first-child,.post-body[data-astro-cid-32ltvljv] h3:first-child,.post-body[data-astro-cid-32ltvljv] h4:first-child{margin-top:0}.post-body[data-astro-cid-32ltvljv] a{color:var(--color-primary);text-underline-offset:.2em;transition:var(--transition-colors);text-decoration:underline 1px}.post-body[data-astro-cid-32ltvljv] a:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}.post-body[data-astro-cid-32ltvljv] a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}.post-body[data-astro-cid-32ltvljv] ul,.post-body[data-astro-cid-32ltvljv] ol{margin:0 0 var(--space-6);padding-left:var(--space-8)}.post-body[data-astro-cid-32ltvljv] li{margin-bottom:var(--space-2);line-height:1.65}.post-body[data-astro-cid-32ltvljv] li:last-child{margin-bottom:0}.post-body[data-astro-cid-32ltvljv] ul ul,.post-body[data-astro-cid-32ltvljv] ol ol,.post-body[data-astro-cid-32ltvljv] ul ol,.post-body[data-astro-cid-32ltvljv] ol ul{margin-top:var(--space-2);margin-bottom:0}.post-body[data-astro-cid-32ltvljv] blockquote{border-left:3px solid var(--color-primary);margin:var(--space-8) 0;padding:var(--space-4) var(--space-6);background-color:var(--bg-surface);border-radius:0 var(--radius-md) var(--radius-md) 0}.post-body[data-astro-cid-32ltvljv] blockquote p{color:var(--text-body);margin-bottom:0;font-style:italic}.post-body[data-astro-cid-32ltvljv] .wp-block-pullquote,.post-body[data-astro-cid-32ltvljv] blockquote.is-style-large{text-align:center;padding:var(--space-10) var(--space-6);margin:var(--space-10) 0;background:0 0;border-left:none;border-radius:0;position:relative}.post-body[data-astro-cid-32ltvljv] .wp-block-pullquote p,.post-body[data-astro-cid-32ltvljv] blockquote.is-style-large p{font-family:var(--font-display);color:var(--text-heading);margin:0 0 var(--space-4);font-size:clamp(1.125rem,1.5vw,1.375rem);font-style:italic;line-height:1.5}.post-body[data-astro-cid-32ltvljv] .wp-block-pullquote:before,.post-body[data-astro-cid-32ltvljv] blockquote.is-style-large:before{content:"“";font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--color-primary);opacity:.5;margin:0 auto var(--space-3);font-size:clamp(3rem,5vw,4.5rem);line-height:.8;display:block}.post-body[data-astro-cid-32ltvljv] .wp-block-pullquote cite,.post-body[data-astro-cid-32ltvljv] blockquote.is-style-large cite{font-style:normal;font-weight:var(--weight-semibold);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);display:block}.post-body[data-astro-cid-32ltvljv] .wp-block-pullquote cite:before,.post-body[data-astro-cid-32ltvljv] blockquote.is-style-large cite:before{content:"";background-color:var(--color-primary);width:2.5rem;height:2px;margin:0 auto var(--space-3);display:block}.post-body[data-astro-cid-32ltvljv] code{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--color-primary-hover);padding:.1em .4em;font-family:Courier New,Courier,monospace;font-size:.875em}.post-body[data-astro-cid-32ltvljv] pre{background-color:var(--color-black);color:var(--color-white);border-radius:var(--radius-md);padding:var(--space-6);margin:var(--space-6) 0;overflow-x:auto}.post-body[data-astro-cid-32ltvljv] pre.wp-block-preformatted{white-space:pre-wrap;overflow-wrap:anywhere}.post-body[data-astro-cid-32ltvljv] pre code{color:var(--color-white);background:0 0;border:none;border-radius:0;padding:0;font-size:.875rem;line-height:1.6}.post-body[data-astro-cid-32ltvljv] strong{font-weight:var(--weight-semibold);color:var(--text-heading)}.post-body[data-astro-cid-32ltvljv] em{font-style:italic}.post-body[data-astro-cid-32ltvljv] hr{border:none;border-top:1px solid var(--border-default);margin:var(--space-10) 0}.post-body[data-astro-cid-32ltvljv] figure{margin:var(--space-8) 0}.post-body[data-astro-cid-32ltvljv] figure img,.post-body[data-astro-cid-32ltvljv] img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.post-body[data-astro-cid-32ltvljv] figcaption{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--text-muted);text-align:center;margin-top:var(--space-3);font-style:italic}.post-body[data-astro-cid-32ltvljv] .alignleft{float:left;margin-right:var(--space-6);margin-bottom:var(--space-4);max-width:50%}.post-body[data-astro-cid-32ltvljv] .alignright{float:right;margin-left:var(--space-6);margin-bottom:var(--space-4);max-width:50%}.post-body[data-astro-cid-32ltvljv] .aligncenter{text-align:center;margin-inline:auto;display:block}.post-body[data-astro-cid-32ltvljv] .alignwide,.post-body[data-astro-cid-32ltvljv] .alignfull{width:100%;max-width:100%}.post-body[data-astro-cid-32ltvljv]:after{content:"";clear:both;display:block}@media (width<=47.999rem){.post-body[data-astro-cid-32ltvljv] .alignleft,.post-body[data-astro-cid-32ltvljv] .alignright{float:none;margin-inline:auto;max-width:100%;margin-left:auto;margin-right:auto;display:block}}.post-body[data-astro-cid-32ltvljv] table{border-collapse:collapse;width:100%;margin:var(--space-6) 0;font-size:.9375rem}.post-body[data-astro-cid-32ltvljv] th,.post-body[data-astro-cid-32ltvljv] td{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);text-align:left;vertical-align:top}.post-body[data-astro-cid-32ltvljv] th{background-color:var(--bg-surface);font-weight:var(--weight-semibold);color:var(--text-heading)}.post-body[data-astro-cid-32ltvljv] .wp-block-embed,.post-body[data-astro-cid-32ltvljv] .wp-block-video{margin:var(--space-8) 0}.post-body[data-astro-cid-32ltvljv] iframe{max-width:100%}.post-callout[data-astro-cid-t4kz6gbq]{background-color:var(--bg-surface-warm);padding-block:clamp(2.5rem,4vw,3rem);padding-inline:var(--page-gutter)}.post-callout__inner[data-astro-cid-t4kz6gbq]{align-items:center;gap:var(--space-5);max-width:var(--measure-prose);margin-inline:auto;display:flex}@media (width<=47.999rem){.post-callout__inner[data-astro-cid-t4kz6gbq]{text-align:center;gap:var(--space-4);flex-direction:column}}.post-callout__photo[data-astro-cid-t4kz6gbq]{border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--border-default);flex-shrink:0;width:60px;height:60px}.post-callout__text[data-astro-cid-t4kz6gbq]{min-width:0}.post-callout__name[data-astro-cid-t4kz6gbq]{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-small);color:var(--text-heading);letter-spacing:.01em;margin:0;line-height:1.3}.post-callout__tagline[data-astro-cid-t4kz6gbq]{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-small);color:#595959;margin:.125rem 0 0;font-style:italic;line-height:1.5}.post-footer[data-astro-cid-grg5p222]{background-color:var(--color-white);padding-block:var(--space-12) var(--space-16);padding-inline:var(--page-gutter);border-top:1px solid var(--border-default)}.post-footer__back[data-astro-cid-grg5p222]{max-width:var(--measure-prose);margin-inline:auto;margin-bottom:var(--space-12)}.post-footer__back-link[data-astro-cid-grg5p222]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-small);color:var(--text-muted);transition:var(--transition-colors);text-decoration:none;display:inline-flex}.post-footer__back-link[data-astro-cid-grg5p222]:hover{color:var(--color-primary)}.post-footer__back-link[data-astro-cid-grg5p222]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.post-footer__back-icon[data-astro-cid-grg5p222]{transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.post-footer__back-link[data-astro-cid-grg5p222]:hover .post-footer__back-icon[data-astro-cid-grg5p222]{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.post-footer__back-icon[data-astro-cid-grg5p222]{transition:none}.post-footer__back-link[data-astro-cid-grg5p222]:hover .post-footer__back-icon[data-astro-cid-grg5p222]{transform:none}}.post-related[data-astro-cid-grg5p222]{max-width:var(--width-wide);margin-inline:auto}.post-related__heading[data-astro-cid-grg5p222]{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--text-heading);margin:0 0 var(--space-8);font-size:clamp(1.125rem,1.5vw,1.5rem);line-height:1.25}.post-related__grid[data-astro-cid-grg5p222]{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=48rem){.post-related__grid[data-astro-cid-grg5p222]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.post-related__grid[data-astro-cid-grg5p222]{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-breadcrumb[data-astro-cid-zg7dkzxc]{max-width:var(--width-default);padding-inline:var(--page-gutter);padding-block:var(--space-6) 0;background-color:var(--color-white);margin-inline:auto}.post-breadcrumb__link[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-label);color:var(--text-muted);transition:var(--transition-colors);text-decoration:none;display:inline-flex}.post-breadcrumb__link[data-astro-cid-zg7dkzxc]:hover{color:var(--color-primary)}.post-breadcrumb__link[data-astro-cid-zg7dkzxc]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.post-breadcrumb__icon[data-astro-cid-zg7dkzxc]{transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.post-breadcrumb__link[data-astro-cid-zg7dkzxc]:hover .post-breadcrumb__icon[data-astro-cid-zg7dkzxc]{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.post-breadcrumb__icon[data-astro-cid-zg7dkzxc]{transition:none}.post-breadcrumb__link[data-astro-cid-zg7dkzxc]:hover .post-breadcrumb__icon[data-astro-cid-zg7dkzxc]{transform:none}}
