.article-header[data-v-069fd3d0]{margin:0 auto;max-width:80rem;padding:8rem 2rem 3rem}.article-header-inner[data-v-069fd3d0]{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:48rem}.article-back[data-v-069fd3d0]{align-items:center;color:var(--color-on-surface-variant);display:inline-flex;font-family:var(--font-label);font-size:.75rem;gap:.5rem;letter-spacing:.15em;text-transform:uppercase;transition:color .3s;width:-moz-max-content;width:max-content}.article-back[data-v-069fd3d0]:hover,.article-category[data-v-069fd3d0]{color:var(--color-primary)}.article-category[data-v-069fd3d0]{align-self:flex-start;background-color:#ffbf0033;border-radius:var(--radius-full);display:inline-block;font-family:var(--font-label);font-size:.75rem;letter-spacing:.2em;padding:.375rem 1rem;text-transform:uppercase}.article-title[data-v-069fd3d0]{color:var(--color-on-surface);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.article-lead[data-v-069fd3d0],.article-title[data-v-069fd3d0]{font-family:var(--font-headline)}.article-lead[data-v-069fd3d0]{color:var(--color-on-surface-variant);font-size:clamp(1.125rem,2vw,1.5rem);font-style:italic;line-height:1.5}.article-meta[data-v-069fd3d0]{border-top:1px solid var(--color-surface-container-highest);flex-wrap:wrap;gap:1.25rem;margin-top:1rem;padding-top:1.5rem}.article-author[data-v-069fd3d0],.article-meta[data-v-069fd3d0]{align-items:center;display:flex}.article-author[data-v-069fd3d0]{gap:.75rem}.article-author-avatar[data-v-069fd3d0]{background-color:var(--color-surface-container);border-radius:var(--radius-full);height:2.5rem;overflow:hidden;width:2.5rem}.article-author-avatar[data-v-069fd3d0] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-author-info[data-v-069fd3d0]{display:flex;flex-direction:column}.article-author-label[data-v-069fd3d0]{color:var(--color-on-surface-variant);font-family:var(--font-label);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase}.article-author-name[data-v-069fd3d0]{color:var(--color-on-surface);font-family:var(--font-headline);font-size:.9375rem;font-weight:700}.article-meta-divider[data-v-069fd3d0]{align-self:stretch;background-color:var(--color-surface-container-highest);width:1px}.article-meta-item[data-v-069fd3d0]{display:flex;flex-direction:column}.article-meta-label[data-v-069fd3d0]{color:var(--color-on-surface-variant);font-family:var(--font-label);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase}.article-meta-value[data-v-069fd3d0]{color:var(--color-on-surface);font-family:var(--font-headline);font-size:.9375rem}.article-hero[data-v-069fd3d0]{display:flex;flex-direction:column;gap:.75rem;margin:3rem 0 0}.article-hero-image[data-v-069fd3d0]{aspect-ratio:16/9;border-radius:var(--radius-xl);box-shadow:0 24px 64px #0000001f;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.article-hero-caption[data-v-069fd3d0]{color:var(--color-on-surface-variant);font-family:var(--font-headline);font-size:.875rem;font-style:italic;text-align:center}.article-body[data-v-05cfdddb]{margin:0 auto;max-width:80rem;padding:2rem 2rem 4rem}.article-body-inner[data-v-05cfdddb]{color:var(--color-on-surface);font-family:var(--font-body);margin:0 auto;max-width:42rem}.article-body-inner[data-v-05cfdddb] p{color:var(--color-on-surface);font-size:1.1875rem;line-height:1.75;margin-bottom:1.5rem}.article-body-inner[data-v-05cfdddb] p:first-of-type:first-letter{color:var(--color-primary);float:left;font-family:var(--font-headline);font-size:4.5rem;font-weight:800;line-height:.9;padding:.5rem .75rem 0 0}.article-body-inner[data-v-05cfdddb] h2{color:var(--color-on-surface);font-family:var(--font-headline);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:3rem 0 1rem}.article-body-inner[data-v-05cfdddb] h3{color:var(--color-on-surface);font-family:var(--font-headline);font-size:1.375rem;font-weight:700;line-height:1.3;margin:2.25rem 0 .75rem}.article-body-inner[data-v-05cfdddb] a{border-bottom:2px solid var(--color-primary-container);color:var(--color-on-surface);transition:color .3s}.article-body-inner[data-v-05cfdddb] a:hover{color:var(--color-primary)}.article-body-inner[data-v-05cfdddb] em{font-style:italic}.article-body-inner[data-v-05cfdddb] strong{color:var(--color-on-surface);font-weight:700}.article-body-inner[data-v-05cfdddb] blockquote{background-color:var(--color-surface-container-low);border-radius:var(--radius-xl);color:var(--color-on-surface);font-family:var(--font-headline);font-size:clamp(1.125rem,2vw,1.5rem);font-style:italic;line-height:1.5;margin:2.5rem 0;padding:2rem 2.5rem;position:relative}.article-body-inner[data-v-05cfdddb] blockquote:before{color:var(--color-primary-container);content:"“";font-family:var(--font-headline);font-size:6rem;left:1rem;line-height:1;opacity:.5;pointer-events:none;position:absolute;top:-1.5rem}.article-body-inner[data-v-05cfdddb] blockquote cite{color:var(--color-on-surface-variant);display:block;font-family:var(--font-label);font-size:.75rem;font-style:normal;letter-spacing:.2em;margin-top:1rem;text-transform:uppercase}.article-body-inner[data-v-05cfdddb] ol,.article-body-inner[data-v-05cfdddb] ul{margin:1.5rem 0 1.5rem 1.5rem;padding:0}.article-body-inner[data-v-05cfdddb] li{font-size:1.1875rem;line-height:1.75;margin-bottom:.5rem}.article-body-inner[data-v-05cfdddb] li::marker{color:var(--color-primary)}.article-body-inner[data-v-05cfdddb] figure{margin:2.5rem 0}.article-body-inner[data-v-05cfdddb] figure img,.article-body-inner[data-v-05cfdddb] img{border-radius:var(--radius-lg);height:auto;width:100%}.article-body-inner[data-v-05cfdddb] figcaption{color:var(--color-on-surface-variant);font-family:var(--font-headline);font-size:.875rem;font-style:italic;margin-top:.75rem;text-align:center}.article-body-inner[data-v-05cfdddb] hr{border:none;border-top:2px solid var(--color-primary-container);margin:3rem auto;width:4rem}.article-author-card-wrap[data-v-3cdefea4]{margin:0 auto;max-width:80rem;padding:0 2rem 4rem}.article-author-card[data-v-3cdefea4]{align-items:start;background-color:var(--color-surface-container-low);border-radius:var(--radius-xl);display:grid;gap:1.5rem;grid-template-columns:auto 1fr;margin:0 auto;max-width:48rem;padding:2rem}.author-image-wrap[data-v-3cdefea4]{background-color:var(--color-surface-container);border-radius:var(--radius-full);flex-shrink:0;height:5rem;overflow:hidden;width:5rem}.author-image[data-v-3cdefea4]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.author-body[data-v-3cdefea4]{display:flex;flex-direction:column;gap:.5rem}.author-role[data-v-3cdefea4]{color:var(--color-primary);font-family:var(--font-label);font-size:.625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.author-name[data-v-3cdefea4]{color:var(--color-on-surface);font-family:var(--font-headline);font-size:1.375rem;font-weight:700;line-height:1.25}.author-bio[data-v-3cdefea4]{color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:1rem;line-height:1.6;margin-top:.25rem}.author-link[data-v-3cdefea4]{align-items:center;border-bottom:2px solid var(--color-primary-container);color:var(--color-on-surface);display:inline-flex;font-family:var(--font-label);font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.15em;margin-top:.75rem;text-transform:uppercase;transition:color .3s;width:-moz-max-content;width:max-content}.author-link[data-v-3cdefea4]:hover{color:var(--color-primary)}@media(max-width:540px){.article-author-card[data-v-3cdefea4]{grid-template-columns:1fr}}.related[data-v-930df4eb]{border-top:1px solid var(--color-surface-container-highest);margin:0 auto;max-width:80rem;padding:4rem 2rem 6rem}.related-header[data-v-930df4eb]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:3rem}.related-label[data-v-930df4eb]{color:var(--color-primary);font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.related-title[data-v-930df4eb]{color:var(--color-on-surface);font-family:var(--font-headline);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2}.related-grid[data-v-930df4eb]{display:grid;gap:1.5rem;grid-template-columns:1fr}.related-card[data-v-930df4eb]{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-xl);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s}.related-card[data-v-930df4eb]:hover{box-shadow:0 16px 40px #0000000f;transform:translateY(-4px)}.related-image-wrap[data-v-930df4eb]{aspect-ratio:16/10;overflow:hidden}.related-image[data-v-930df4eb]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s;width:100%}.related-card:hover .related-image[data-v-930df4eb]{transform:scale(1.05)}.related-body[data-v-930df4eb]{display:flex;flex:1;flex-direction:column;padding:1.5rem}.related-card-label[data-v-930df4eb]{color:var(--color-primary);font-family:var(--font-label);font-size:.625rem;font-weight:700;letter-spacing:.15em;margin-bottom:.75rem;text-transform:uppercase}.related-card-title[data-v-930df4eb]{color:var(--color-on-surface);flex:1;font-family:var(--font-headline);font-size:1.25rem;font-weight:700;line-height:1.3}.related-footer[data-v-930df4eb]{align-items:center;border-top:1px solid var(--color-surface-container-highest);display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.related-meta[data-v-930df4eb]{color:var(--color-on-surface-variant);font-family:var(--font-label);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase}.related-icon[data-v-930df4eb]{color:var(--color-primary)}@media(min-width:640px){.related-grid[data-v-930df4eb]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.related-grid[data-v-930df4eb]{grid-template-columns:repeat(3,1fr)}}
