.article-hero.svelte-1ruji8z{min-height:var(--hero-height);isolation:isolate;color:var(--white);background:var(--ink);align-items:end;display:flex;position:relative;overflow:hidden}.article-hero__image.svelte-1ruji8z,.article-hero__shade.svelte-1ruji8z{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.article-hero__image.svelte-1ruji8z{filter:saturate(.12)contrast(1.14);object-fit:cover}.article-hero__shade.svelte-1ruji8z{z-index:-1;background:linear-gradient(90deg, rgb(from var(--ink-deep) r g b / .78), transparent 68%), linear-gradient(0deg, rgb(from var(--ink-deep) r g b / .96), transparent 75%)}.article-hero__content.svelte-1ruji8z{padding-block:var(--space-xl);position:relative}.article-hero.svelte-1ruji8z h1:where(.svelte-1ruji8z){max-width:13ch;font-size:var(--font-size-section);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-tight);line-height:var(--line-height-heading);text-wrap:pretty;margin:0}.article-hero__summary.svelte-1ruji8z{max-width:45rem;margin:var(--space-md) 0 0}.article-layout.svelte-1ruji8z{padding-block:var(--space-xl);align-items:start;gap:clamp(var(--space-cluster), 5vw, calc(var(--space-lg) * 2));grid-template-columns:minmax(200px,.6fr) minmax(0,2fr) minmax(100px,.35fr);display:grid}.article-aside.svelte-1ruji8z{padding:var(--space-sm);border:var(--border) solid var(--ink);background:var(--white);box-shadow:var(--shadow-sm);grid-column:1;position:sticky;top:7rem}.article-aside__authors.svelte-1ruji8z{gap:var(--space-control);display:grid}.article-aside__author.svelte-1ruji8z{align-items:center;gap:var(--space-control);text-decoration:none;display:flex}.article-aside__avatar.svelte-1ruji8z{width:var(--control-size);height:var(--control-size);border:var(--border) solid var(--ink);transition:transform var(--motion-medium) var(--ease-editorial);color:var(--ink);background:var(--projector);box-shadow:var(--shadow-offset-compact) var(--shadow-offset-compact) 0 var(--ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);place-items:center;display:grid}.article-aside__author.svelte-1ruji8z strong:where(.svelte-1ruji8z){color:var(--ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body)}.article-aside__details.svelte-1ruji8z{padding-top:var(--space-card);margin-top:var(--space-card);gap:var(--space-control);display:grid}.article-aside__meta.svelte-1ruji8z,.article-aside__category.svelte-1ruji8z{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);align-items:center;gap:var(--space-2xs);margin:0;display:inline-flex}.article-aside__meta.svelte-1ruji8z svg,.article-aside__category.svelte-1ruji8z svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-dark);transition:transform var(--motion-medium) var(--ease-editorial);flex:none;display:block}.article-aside__category-icon.svelte-1ruji8z{width:var(--icon-sm);height:var(--icon-sm);flex:none;place-items:center;display:grid}.article-aside__category.svelte-1ruji8z{padding-top:var(--space-control);color:var(--ink);font-weight:var(--font-weight-bold);text-decoration:none}.article-aside__author.svelte-1ruji8z:hover strong:where(.svelte-1ruji8z),.article-aside__category.svelte-1ruji8z:hover{color:var(--accent-dark)}.article-aside__author.svelte-1ruji8z:hover .article-aside__avatar:where(.svelte-1ruji8z){transform:rotate(-6deg)scale(1.06)}.article-aside__category.svelte-1ruji8z:hover svg{transform:rotate(-8deg)scale(1.08)}.article-body.svelte-1ruji8z{width:100%;max-width:var(--measure-reading);padding:var(--space-lg);border:var(--border-thin) solid var(--line-soft);background:var(--white);font-family:var(--editorial-font);font-size:var(--font-size-md);line-height:var(--line-height-prose);grid-column:2}.article-body.svelte-1ruji8z>p:first-child{max-width:var(--measure-copy);font-size:calc(var(--font-size-md) * 1.125);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-height-body);margin-top:0}.article-body.svelte-1ruji8z p{margin:0 0 1.55em}.article-body.svelte-1ruji8z h2{font-family:var(--sans-font);font-size:var(--font-size-xl);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--line-height-heading);margin:2.3em 0 .75em}.article-body.svelte-1ruji8z ul,.article-body.svelte-1ruji8z ol{padding-left:var(--space-lg);margin:0 0 1.55em}.article-body.svelte-1ruji8z li+li{margin-top:var(--space-2xs)}.article-body.svelte-1ruji8z hr{border:0;border-top:var(--border-thin) solid var(--line-soft);margin:var(--space-xl) 0}.article-body.svelte-1ruji8z figure{margin:var(--space-xl) 0}.article-body.svelte-1ruji8z figure.article-figure--portrait{max-width:min(100%, var(--measure-media-portrait));margin-inline:auto}.article-body.svelte-1ruji8z img{border:var(--border-heavy) solid var(--ink);background:var(--line-soft);width:100%;height:auto;box-shadow:var(--shadow-sm)}.article-body.svelte-1ruji8z figcaption{margin-top:var(--space-xs);color:var(--muted);font-family:var(--sans-font);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.article-body.svelte-1ruji8z blockquote{padding:var(--space-md) var(--space-md) var(--space-md) clamp(3rem, 5vw, 4.5rem);border:var(--border-heavy) solid var(--ink);background:var(--projector);box-shadow:var(--shadow-sm);font-family:var(--literary-font);font-size:var(--font-size-xl);font-style:italic;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--line-height-body);margin:2.4em 0;position:relative}.article-body.svelte-1ruji8z blockquote:before{top:var(--space-md);left:var(--space-sm);color:var(--accent);content:"“";font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);position:absolute}.article-body.svelte-1ruji8z blockquote p{margin:0}.author-boxes.svelte-1ruji8z{max-width:58rem;margin-bottom:var(--section-space);gap:var(--space-sm);display:grid}.author-box.svelte-1ruji8z{padding:clamp(var(--space-md), 3vw, var(--space-lg));border:var(--border-heavy) solid var(--ink);background:var(--white);box-shadow:var(--shadow-md);gap:var(--space-md);grid-template-columns:auto 1fr;display:grid}.author-box__avatar.svelte-1ruji8z{border:var(--border-heavy) solid var(--ink);background:var(--projector);width:5rem;height:5rem;box-shadow:var(--shadow-offset-sm) var(--shadow-offset-sm) 0 var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);place-items:center;display:grid}.author-box.svelte-1ruji8z p:where(.svelte-1ruji8z):first-child{margin:0 0 var(--space-2xs);color:var(--accent-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.author-box.svelte-1ruji8z h2:where(.svelte-1ruji8z){font-size:var(--font-size-xl);letter-spacing:var(--tracking-tight);margin:0}.author-box.svelte-1ruji8z h2:where(.svelte-1ruji8z) a:where(.svelte-1ruji8z){text-decoration:none}.author-box.svelte-1ruji8z h2:where(.svelte-1ruji8z) a:where(.svelte-1ruji8z):hover,.author-box.svelte-1ruji8z h2:where(.svelte-1ruji8z) a:where(.svelte-1ruji8z):focus-visible{color:var(--accent-dark)}.author-box.svelte-1ruji8z div:where(.svelte-1ruji8z)>p:where(.svelte-1ruji8z):last-child{max-width:var(--measure-wide);margin:var(--space-control) 0 0;color:var(--muted);font-family:var(--editorial-font);font-size:var(--font-size-base);line-height:var(--line-height-body)}@media (width<=860px){.article-layout.svelte-1ruji8z{grid-template-columns:1fr minmax(0,4fr)}.article-body.svelte-1ruji8z{grid-column:2}}@media (width<=640px){.article-hero.svelte-1ruji8z{min-height:0;color:var(--ink);background:var(--white);display:block}.article-hero__image.svelte-1ruji8z{height:clamp(17rem,46svh,24rem);position:relative}.article-hero__shade.svelte-1ruji8z{display:none}.article-hero__content.svelte-1ruji8z{padding-block:var(--space-lg)}.article-hero.svelte-1ruji8z h1:where(.svelte-1ruji8z){font-size:var(--font-size-2xl)}.article-layout.svelte-1ruji8z{padding-block:var(--space-lg);grid-template-columns:1fr}.article-aside.svelte-1ruji8z{padding-bottom:var(--space-cluster);gap:var(--space-card);grid-template-columns:1fr;display:grid;position:static}.article-aside__authors.svelte-1ruji8z{flex-wrap:wrap;display:flex}.article-aside__details.svelte-1ruji8z{align-items:center;column-gap:var(--space-card);row-gap:var(--space-control);flex-wrap:wrap;margin-top:0;padding-top:0;display:flex}.article-body.svelte-1ruji8z{padding:var(--space-md);grid-column:1}.author-box.svelte-1ruji8z{grid-template-columns:1fr}}
