.eyebrow.svelte-1h9hkmw{font-family:var(--font-ui);font-weight:500;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:0}.visually-hidden.svelte-1h9hkmw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-h.svelte-1h9hkmw{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1;color:var(--foreground);margin:0}.tag.svelte-1h9hkmw{font-family:var(--font-ui);font-weight:500;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.dot.svelte-1h9hkmw{color:var(--color-text-subtle)}.byline.svelte-1h9hkmw{font-family:var(--font-ui);font-weight:500;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);margin:0}.arrow.svelte-1h9hkmw{display:inline-block;transition:transform .25s ease}.btn-line.svelte-1h9hkmw{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-ui);font-weight:500;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:.9rem 2rem;border-radius:var(--radius-sm);transition:background .25s ease,color .25s ease,border-color .25s ease}.btn-line.svelte-1h9hkmw:hover,.btn-line.svelte-1h9hkmw:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--background);outline:none}.btn-line.svelte-1h9hkmw:hover .arrow:where(.svelte-1h9hkmw),.btn-line.svelte-1h9hkmw:focus-visible .arrow:where(.svelte-1h9hkmw){transform:translate(5px)}.btn-quiet.svelte-1h9hkmw{display:inline-flex;align-items:center;font-family:var(--font-ui);font-weight:500;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);padding:.9rem 1.5rem;opacity:.78;transition:opacity .2s ease,color .2s ease}.btn-quiet.svelte-1h9hkmw:hover,.btn-quiet.svelte-1h9hkmw:focus-visible{opacity:1;color:var(--accent);outline:none}.opening.svelte-1h9hkmw{max-width:52rem;margin:0 auto;padding:clamp(5rem,13vw,8.5rem) var(--page-gutter) clamp(2.5rem,6vw,3.5rem);text-align:center}.opening.svelte-1h9hkmw h1:where(.svelte-1h9hkmw){font-family:var(--font-display);font-weight:400;font-size:clamp(2.75rem,8vw,5.5rem);line-height:1;color:var(--foreground);margin:var(--space-6) 0 0}.lede.svelte-1h9hkmw{font-family:var(--font-body);font-weight:300;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.8;color:var(--color-text-muted);margin:var(--space-8) auto 0;max-width:42rem}.subscribe.svelte-1h9hkmw{max-width:var(--page-max-width);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) var(--page-gutter)}.subscribe-card.svelte-1h9hkmw{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.75rem,4vw,2.75rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sub-eyebrow.svelte-1h9hkmw{font-family:var(--font-ui);font-weight:500;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-3)}.sub-h.svelte-1h9hkmw{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1;color:var(--foreground);margin:0 0 var(--space-3)}.sub-note.svelte-1h9hkmw{font-family:var(--font-body);font-weight:300;font-size:.95rem;line-height:1.65;color:var(--color-text-muted);margin:0;max-width:26rem}.sub-form.svelte-1h9hkmw{display:flex;flex-direction:column;gap:var(--space-4)}.sub-row.svelte-1h9hkmw{display:flex;gap:var(--space-3)}.sub-field.svelte-1h9hkmw{flex:1;display:block}.sub-field.svelte-1h9hkmw input:where(.svelte-1h9hkmw){width:100%;font-family:var(--font-body);font-size:.95rem;color:var(--foreground);background:var(--color-black-deep);border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:.85rem 1rem;transition:border-color .2s ease}.sub-field.svelte-1h9hkmw input:where(.svelte-1h9hkmw)::placeholder{color:var(--color-text-subtle)}.sub-field.svelte-1h9hkmw input:where(.svelte-1h9hkmw):focus{outline:none;border-color:var(--accent)}.sub-field.svelte-1h9hkmw input[aria-invalid=true]:where(.svelte-1h9hkmw){border-color:var(--error)}.sub-btn.svelte-1h9hkmw{display:inline-flex;align-items:center;gap:.5em;white-space:nowrap;font-family:var(--font-ui);font-weight:500;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--background);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:.85rem 1.5rem;cursor:pointer;transition:background .2s ease}.sub-btn.svelte-1h9hkmw:hover,.sub-btn.svelte-1h9hkmw:focus-visible{background:var(--accent-hover);outline:none}.sub-btn.svelte-1h9hkmw:hover .arrow:where(.svelte-1h9hkmw),.sub-btn.svelte-1h9hkmw:focus-visible .arrow:where(.svelte-1h9hkmw){transform:translate(4px)}.sub-checks.svelte-1h9hkmw{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;padding:0;border:0}.check.svelte-1h9hkmw{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-ui);font-weight:500;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--border);border-radius:999px;padding:.45rem .9rem;cursor:pointer;transition:color .2s ease,border-color .2s ease}.check.on.svelte-1h9hkmw{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.check.svelte-1h9hkmw input:where(.svelte-1h9hkmw){width:.85rem;height:.85rem;accent-color:var(--accent);cursor:pointer}.sub-error.svelte-1h9hkmw{font-family:var(--font-body);font-size:.82rem;color:var(--error-text);margin:0}.sub-done.svelte-1h9hkmw{grid-column:1 / -1;text-align:center;padding:clamp(.5rem,2vw,1.5rem) 0}.sub-done.svelte-1h9hkmw .sub-note:where(.svelte-1h9hkmw){margin:0 auto}.lead.svelte-1h9hkmw{max-width:var(--page-max-width);margin:0 auto;padding:clamp(2rem,5vw,3.5rem) var(--page-gutter)}.lead-head.svelte-1h9hkmw{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.featured-grid.svelte-1h9hkmw{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vw,2rem)}.lead-card.svelte-1h9hkmw{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);text-decoration:none;color:var(--foreground);transition:border-color .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.lead-card.svelte-1h9hkmw:hover,.lead-card.svelte-1h9hkmw:focus-visible{border-color:var(--border-strong);transform:translateY(-4px);outline:none}.lead-img.svelte-1h9hkmw{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:var(--color-black-deep)}.lead-img.svelte-1h9hkmw img:where(.svelte-1h9hkmw){width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.lead-card.svelte-1h9hkmw:hover .lead-img:where(.svelte-1h9hkmw) img:where(.svelte-1h9hkmw),.lead-card.svelte-1h9hkmw:focus-visible .lead-img:where(.svelte-1h9hkmw) img:where(.svelte-1h9hkmw){transform:scale(1.04)}.lead-scrim.svelte-1h9hkmw{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,10,8,.55),transparent 55%);pointer-events:none}.lead-badge.svelte-1h9hkmw{position:absolute;left:var(--space-4);bottom:var(--space-4);z-index:2;font-family:var(--font-ui);font-weight:500;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);background:#0e0a088c;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;padding:.35rem .85rem}.lead-text.svelte-1h9hkmw{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(1.5rem,3vw,2.5rem);flex:1}.lead-title.svelte-1h9hkmw{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.08;color:var(--foreground);margin:0;transition:color .25s ease}.lead-card.svelte-1h9hkmw:hover .lead-title:where(.svelte-1h9hkmw),.lead-card.svelte-1h9hkmw:focus-visible .lead-title:where(.svelte-1h9hkmw){color:var(--accent-hover)}.lead-dek.svelte-1h9hkmw{font-family:var(--font-body);font-weight:300;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75;color:var(--color-text-muted);margin:0}.lead-read.svelte-1h9hkmw{display:inline-flex;align-items:center;gap:.5em;margin-top:auto;padding-top:var(--space-2);font-family:var(--font-ui);font-weight:500;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lead-card.svelte-1h9hkmw:hover .lead-read:where(.svelte-1h9hkmw) .arrow:where(.svelte-1h9hkmw),.lead-card.svelte-1h9hkmw:focus-visible .lead-read:where(.svelte-1h9hkmw) .arrow:where(.svelte-1h9hkmw){transform:translate(5px)}.feed.svelte-1h9hkmw{max-width:var(--page-max-width);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) var(--page-gutter) clamp(3.5rem,9vw,6rem);border-top:1px solid var(--border);margin-top:clamp(2rem,5vw,3.5rem)}.feed-head.svelte-1h9hkmw{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-6);margin-bottom:clamp(2rem,5vw,3rem)}.chips.svelte-1h9hkmw{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chip.svelte-1h9hkmw{font-family:var(--font-ui);font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);background:transparent;border:1px solid var(--border);border-radius:999px;padding:.55rem 1.15rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.chip.svelte-1h9hkmw:hover,.chip.svelte-1h9hkmw:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);outline:none}.chip.active.svelte-1h9hkmw{color:var(--background);background:var(--accent);border-color:var(--accent)}.feed-empty.svelte-1h9hkmw{font-family:var(--font-body);font-weight:300;color:var(--color-text-muted);text-align:center;padding:clamp(3rem,8vw,5rem) 0;margin:0}.gallery.svelte-1h9hkmw{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.75rem);grid-auto-flow:dense}.card.svelte-1h9hkmw{grid-column:span 1;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:var(--foreground);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease}.card.svelte-1h9hkmw:hover,.card.svelte-1h9hkmw:focus-visible{transform:translateY(-4px);border-color:var(--border-strong);outline:none}.card-img.svelte-1h9hkmw{overflow:hidden;aspect-ratio:4 / 3;background:var(--color-black-deep)}.card-img.svelte-1h9hkmw img:where(.svelte-1h9hkmw){width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.card.svelte-1h9hkmw:hover .card-img:where(.svelte-1h9hkmw) img:where(.svelte-1h9hkmw),.card.svelte-1h9hkmw:focus-visible .card-img:where(.svelte-1h9hkmw) img:where(.svelte-1h9hkmw){transform:scale(1.04)}.card-body.svelte-1h9hkmw{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);flex:1}.card-meta.svelte-1h9hkmw{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-ui);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.card-date.svelte-1h9hkmw{color:var(--color-text-subtle)}.card-title.svelte-1h9hkmw{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1.15;color:var(--foreground);margin:0;transition:color .2s ease}.card.svelte-1h9hkmw:hover .card-title:where(.svelte-1h9hkmw),.card.svelte-1h9hkmw:focus-visible .card-title:where(.svelte-1h9hkmw){color:var(--accent-hover)}.card-dek.svelte-1h9hkmw{font-family:var(--font-body);font-weight:300;font-size:.92rem;line-height:1.6;color:var(--color-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-foot.svelte-1h9hkmw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-2) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);font-family:var(--font-ui);font-weight:500;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.card-author.svelte-1h9hkmw{color:var(--color-text-muted)}.card-read.svelte-1h9hkmw{color:var(--color-text-subtle)}@media(min-width:700px){.card[data-size=wide].svelte-1h9hkmw{grid-column:span 2}.card[data-size=wide].svelte-1h9hkmw .card-img:where(.svelte-1h9hkmw){aspect-ratio:16 / 9}.card[data-size=wide].svelte-1h9hkmw .card-title:where(.svelte-1h9hkmw){font-size:1.85rem}.card[data-size=tall].svelte-1h9hkmw .card-img:where(.svelte-1h9hkmw){aspect-ratio:3 / 4}}.closing.svelte-1h9hkmw{padding:clamp(5rem,13vw,8.5rem) var(--page-gutter);border-top:1px solid var(--border);text-align:center}.closing-inner.svelte-1h9hkmw{max-width:42rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.closing-h.svelte-1h9hkmw{font-family:var(--font-display);font-weight:300;font-size:clamp(2.2rem,6vw,4rem);line-height:1.05;color:var(--foreground);margin:var(--space-4) 0 0}.closing-rule.svelte-1h9hkmw{display:block;width:3rem;height:1px;margin:var(--space-6) 0;background:var(--accent);opacity:.85}.closing-actions.svelte-1h9hkmw{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}@media(max-width:860px){.subscribe-card.svelte-1h9hkmw{grid-template-columns:1fr;align-items:start}.featured-grid.svelte-1h9hkmw{grid-template-columns:1fr;max-width:32rem;margin:0 auto}}@media(max-width:700px){.gallery.svelte-1h9hkmw{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.sub-row.svelte-1h9hkmw{flex-direction:column}.sub-btn.svelte-1h9hkmw{justify-content:center}}@media(max-width:480px){.gallery.svelte-1h9hkmw{grid-template-columns:1fr;max-width:26rem;margin:0 auto}.feed-head.svelte-1h9hkmw{flex-direction:column;gap:var(--space-4)}}.subscribe-banner.svelte-1h9hkmw{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:60rem;margin:1.5rem auto 0;padding:.85rem 1.25rem;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.subscribe-banner.warn.svelte-1h9hkmw{border-color:var(--border-strong);background:var(--surface)}.subscribe-banner.svelte-1h9hkmw p:where(.svelte-1h9hkmw){margin:0;font-size:.95rem}.subscribe-banner.warn.svelte-1h9hkmw p:where(.svelte-1h9hkmw){color:var(--color-text-muted)}.banner-close.svelte-1h9hkmw{flex-shrink:0;padding:0;font:inherit;font-size:.85rem;color:var(--color-text-muted);background:none;border:0;text-decoration:underline;cursor:pointer}.banner-close.svelte-1h9hkmw:hover{color:var(--accent)}
