.banner-wrap.svelte-d5foc{max-width:1160px;padding:var(--space-6) var(--space-6) 0;box-sizing:border-box;margin:0 auto}.banner.svelte-d5foc{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.banner-frame.svelte-d5foc{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);aspect-ratio:3;display:block;overflow:hidden}.banner-frame.svelte-d5foc img:where(.svelte-d5foc){object-fit:cover;width:100%;height:100%;display:block}.wrap.svelte-d5foc{max-width:1160px;padding:var(--space-8) var(--space-6) var(--space-9);gap:var(--space-6);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.head.svelte-d5foc{gap:var(--space-6);flex-direction:column;display:flex}.kicker.svelte-d5foc{align-items:center;gap:var(--space-3);display:flex}.rule.svelte-d5foc{background:var(--color-brand-accent);flex-shrink:0;width:24px;height:1px}.kicker-text.svelte-d5foc{font-family:var(--font-mono);font-size:var(--font-size-section-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-section-label);color:var(--color-text-muted);text-transform:uppercase}h1.svelte-d5foc{max-width:34ch;font-family:var(--font-display);font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-heading);text-wrap:pretty;margin:0}.meta.svelte-d5foc{font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:var(--line-height-micro);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin:0}.plate.svelte-d5foc{margin:var(--space-2) 0 0;gap:var(--space-3);flex-direction:column;max-width:720px;display:flex}.plate-frame.svelte-d5foc{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-card);padding:var(--space-3);display:block;overflow:hidden}.plate-crop.svelte-d5foc{aspect-ratio:3/2;display:block;overflow:hidden}.plate-crop.svelte-d5foc img:where(.svelte-d5foc){object-fit:cover;width:100%;height:100%;display:block}.credit.svelte-d5foc{font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:var(--line-height-micro);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.prose.svelte-d5foc{max-width:70ch;display:flow-root}.prose.svelte-d5foc p{margin:0 0 var(--space-4);font-size:var(--font-size-body);line-height:var(--line-height-body-large);color:var(--color-text-body);text-wrap:pretty}.prose.svelte-d5foc h2{margin:var(--space-8) 0 var(--space-4);font-family:var(--font-display);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);text-wrap:pretty}.prose.svelte-d5foc h3{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-display);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}.prose.svelte-d5foc ul,.prose.svelte-d5foc ol{margin:0 0 var(--space-5);padding-left:var(--space-6);color:var(--color-text-body)}.prose.svelte-d5foc li{margin-bottom:var(--space-2);line-height:var(--line-height-body-large)}.prose.svelte-d5foc blockquote{margin:var(--space-6) 0;padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:2px solid var(--color-brand-secondary)}.prose.svelte-d5foc blockquote p{font-family:var(--font-display);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-regular);color:var(--color-text-heading);margin:0;font-style:italic}.prose.svelte-d5foc code{font-family:var(--font-mono);background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.9em}.prose.svelte-d5foc a{color:var(--color-text-link);text-underline-offset:3px;text-decoration:underline}.prose.svelte-d5foc hr{margin:var(--space-7) 0;border:0;border-top:1px solid var(--color-border-default)}.prose.svelte-d5foc strong{color:var(--color-text-heading)}.prose.svelte-d5foc table{margin:0 0 var(--space-5);border-collapse:collapse;font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:block;overflow-x:auto}.prose.svelte-d5foc th{font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted);text-align:left;padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--color-border-strong)}.prose.svelte-d5foc td{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.prose.end-1.svelte-d5foc h2:last-of-type,.prose.end-2.svelte-d5foc h2:nth-last-of-type(2){justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:var(--space-8) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-brand-accent);font-size:var(--font-size-h3);line-height:var(--line-height-h3);flex-wrap:wrap;display:flex}.prose.end-1.svelte-d5foc h2:last-of-type:after,.prose.end-2.svelte-d5foc h2:nth-last-of-type(2):after{content:var(--end-kicker,"");font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}.prose.end-2.svelte-d5foc h2:nth-last-of-type(2)~h2{margin:var(--space-6) 0 0;font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.prose.end-1.svelte-d5foc h2:last-of-type~p,.prose.end-2.svelte-d5foc h2:nth-last-of-type(2)~p{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary)}.prose.end-1.svelte-d5foc h2:last-of-type~ul,.prose.end-1.svelte-d5foc h2:last-of-type~ol,.prose.end-2.svelte-d5foc h2:nth-last-of-type(2)~ul,.prose.end-2.svelte-d5foc h2:nth-last-of-type(2)~ol{margin:var(--space-4) 0 0;counter-reset:endrow;padding:0;list-style:none}.prose.end-1.svelte-d5foc h2:last-of-type~ul li,.prose.end-1.svelte-d5foc h2:last-of-type~ol li,.prose.end-2.svelte-d5foc h2:nth-last-of-type(2)~ul li,.prose.end-2.svelte-d5foc h2:nth-last-of-type(2)~ol li{counter-increment:endrow;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-text-secondary);text-wrap:pretty;grid-template-columns:28px minmax(0,1fr);margin:0;display:grid}.prose.end-1.svelte-d5foc h2:last-of-type~ul li:before,.prose.end-1.svelte-d5foc h2:last-of-type~ol li:before,.prose.end-2.svelte-d5foc h2:nth-last-of-type(2)~ul li:before,.prose.end-2.svelte-d5foc h2:nth-last-of-type(2)~ol li:before{content:counter(endrow, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:var(--line-height-body);color:var(--color-text-muted)}.prose.end-1.svelte-d5foc h2:last-of-type~:last-child,.prose.end-2.svelte-d5foc h2:nth-last-of-type(2)~:last-child{border-bottom:1px solid var(--color-brand-accent);padding-bottom:var(--space-4)}.prose.end-1.svelte-d5foc h2:last-of-type~:last-child>li:last-child,.prose.end-2.svelte-d5foc h2:nth-last-of-type(2)~:last-child>li:last-child{border-bottom:none}.related-sec.svelte-d5foc{max-width:1160px;padding:0 var(--space-6) var(--space-8);box-sizing:border-box;margin:0 auto}.related-head.svelte-d5foc{border-top:1px solid var(--color-border-default);padding-top:var(--space-5);gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.related-title.svelte-d5foc{font-family:var(--font-display);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0}.related-list.svelte-d5foc{border-top:1px solid var(--color-brand-accent)}.rel-row.svelte-d5foc{gap:var(--space-4);color:inherit;padding:var(--space-4);border-bottom:1px solid var(--color-border-default);transition:background var(--duration-normal) var(--ease-default);grid-template-columns:56px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.rel-row.svelte-d5foc:hover{background:var(--color-bg-subtle)}.rel-thumb.svelte-d5foc{width:56px;height:56px;display:block}.rel-body.svelte-d5foc{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.rel-row-title.svelte-d5foc{font-family:var(--font-display);font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);text-wrap:pretty;transition:color var(--duration-fast) var(--ease-default)}.rel-row.svelte-d5foc:hover .rel-row-title:where(.svelte-d5foc){color:var(--color-text-link)}.rel-meta.svelte-d5foc{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:var(--line-height-micro);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);display:flex}.foot.svelte-d5foc{max-width:1160px;padding:0 var(--space-6) var(--space-9);box-sizing:border-box;gap:var(--space-7);flex-direction:column;margin:0 auto;display:flex}.back.svelte-d5foc{align-items:center;gap:var(--space-2);width:fit-content;font-family:var(--font-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none;display:flex}.back.svelte-d5foc:hover{text-underline-offset:3px;text-decoration:underline}.nl-block.svelte-d5foc{border-top:1px solid var(--color-border-default);padding-top:var(--space-7);gap:var(--space-5);grid-template-columns:minmax(0,1fr);max-width:640px;display:grid}.nl-head.svelte-d5foc{font-family:var(--font-display);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0}@media (width<=767px){.wrap.svelte-d5foc{padding:var(--space-6) var(--space-6) var(--space-7);gap:var(--space-5)}h1.svelte-d5foc{font-size:var(--font-size-hero);line-height:var(--line-height-hero)}.banner-frame.svelte-d5foc{aspect-ratio:16/9}.rel-meta.svelte-d5foc{align-items:flex-start;gap:var(--space-1);flex-direction:column}.sep.svelte-d5foc{display:none}}@media (width<=480px){h1.svelte-d5foc{font-size:var(--font-size-title);line-height:var(--line-height-title)}}
