.feature-page.svelte-12xef5b{background:linear-gradient(90deg, transparent 0 4.8rem, var(--ledger-rule-red) 4.8rem 4.86rem, transparent 4.86rem), repeating-linear-gradient(0deg, color-mix(in oklch, var(--ledger-rule-blue) 70%, transparent) 0 1px, transparent 1px var(--ledger-row)), var(--color-star-paper);color:var(--color-star-ink)}.feature-hero.svelte-12xef5b{max-width:var(--container-site);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);min-width:0;margin:0 auto;padding:7rem 1rem 4.5rem;display:grid}.feature-hero.svelte-12xef5b>:where(.svelte-12xef5b){min-width:0}.feature-hero-copy.svelte-12xef5b h1:where(.svelte-12xef5b){width:min(100%,15ch);max-width:100%;color:var(--color-star-navy);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(3rem,11vw,4.75rem);font-weight:800;line-height:.98}.feature-hero-copy.svelte-12xef5b>p:where(.svelte-12xef5b):last-of-type{max-width:47rem;color:var(--color-star-muted);margin-top:1.5rem;font-size:1.18rem;line-height:1.75}.feature-hero-panel.svelte-12xef5b{border:2px solid var(--color-star-navy);border-radius:var(--radius-card);background:linear-gradient(90deg, color-mix(in oklch, var(--color-star-gold) 76%, transparent) 0 .34rem, transparent .34rem), repeating-linear-gradient(0deg, color-mix(in oklch, var(--color-star-on-deep) 7%, transparent) 0 1px, transparent 1px 1.65rem), var(--color-star-deep);min-width:0;color:var(--color-star-on-deep);box-shadow:0 .75rem 0 color-mix(in oklch, var(--color-star-line) 45%, transparent);align-self:end;padding:clamp(1.5rem,4vw,2.5rem)}.feature-hero-panel.svelte-12xef5b svg{color:var(--color-star-gold)}.feature-hero-panel.svelte-12xef5b p:where(.svelte-12xef5b){color:var(--color-star-gold);font-size:.85rem;font-weight:800;font-family:var(--font-ledger);text-transform:uppercase;margin-top:2rem}.feature-hero-panel.svelte-12xef5b h2:where(.svelte-12xef5b){color:var(--color-star-on-deep);font-family:var(--font-display);margin-top:.75rem;font-size:2.55rem;font-weight:800;line-height:1.02}.feature-hero-panel.svelte-12xef5b span:where(.svelte-12xef5b){color:color-mix(in oklch, var(--color-star-on-deep) 80%, transparent);margin-top:1.25rem;font-size:1.02rem;line-height:1.75;display:block}.section-grid.svelte-12xef5b{gap:1rem;display:grid}.feature-section-heading.svelte-12xef5b{margin-bottom:clamp(1.75rem,3vw,2.6rem)}.feature-section-heading.svelte-12xef5b h2:where(.svelte-12xef5b){width:min(100%,18ch)}.feature-index-card.svelte-12xef5b{align-content:start;display:grid;overflow:hidden}.feature-index-card.svelte-12xef5b:after{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--color-star-gold) 28%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--color-star-gold) 14%, transparent) 0 48%, transparent 48% 52%, color-mix(in oklch, var(--color-star-sage) 14%, transparent) 52%), repeating-linear-gradient(0deg, transparent 0 .72rem, color-mix(in oklch, var(--ledger-rule-blue) 48%, transparent) .72rem calc(.72rem + 1px));content:"";opacity:.65;pointer-events:none;width:6.5rem;position:absolute;bottom:-1.8rem;right:-1.7rem;transform:rotate(2deg)}.feature-index-card.svelte-12xef5b>:where(.svelte-12xef5b){z-index:1;position:relative}.feature-index-number.svelte-12xef5b{border-bottom:2px solid color-mix(in oklch, var(--color-star-gold) 82%, transparent);width:fit-content;color:var(--color-star-coral);font-family:var(--font-ledger);margin-bottom:1rem;font-size:.78rem;font-weight:800;line-height:1}.feature-index-card.svelte-12xef5b h3:where(.svelte-12xef5b){text-wrap:balance;padding-right:1.5rem}.source-section.svelte-12xef5b{padding-top:0}.source-grid.svelte-12xef5b{gap:1rem;display:grid}.source-card.svelte-12xef5b{border:2px solid var(--color-star-navy);border-radius:var(--radius-card);background:var(--color-star-surface);display:grid;overflow:hidden}.source-card.svelte-12xef5b img:where(.svelte-12xef5b){aspect-ratio:16/10;background:color-mix(in oklch, var(--color-star-line) 40%, transparent);object-fit:cover;width:100%}.source-card.svelte-12xef5b div:where(.svelte-12xef5b){align-content:start;gap:.85rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid}.source-card.svelte-12xef5b p:where(.svelte-12xef5b){color:var(--color-star-coral);font-size:.76rem;font-weight:800;font-family:var(--font-ledger);text-transform:uppercase}.source-card.svelte-12xef5b h3:where(.svelte-12xef5b){color:var(--color-star-navy);font-size:1.35rem;font-weight:800;line-height:1.14}.source-card.svelte-12xef5b span:where(.svelte-12xef5b){color:var(--color-star-muted);line-height:1.65}.source-card.svelte-12xef5b a:where(.svelte-12xef5b){border:1px solid color-mix(in oklch, var(--color-star-on-deep) 18%, transparent);background:var(--color-star-navy);width:fit-content;color:var(--color-star-on-deep);--focus-border-color:var(--focus-border-on-dark);--focus-shadow:0 0 0 3px var(--focus-halo-on-dark);border-radius:.2rem;align-items:center;gap:.45rem;padding:.68rem .85rem;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.source-card.svelte-12xef5b a:where(.svelte-12xef5b):hover{background:var(--color-star-blue);transform:translateY(-1px)}.source-card.svelte-12xef5b a:where(.svelte-12xef5b) svg{color:var(--color-star-gold)}.editorial-card.svelte-12xef5b ul:where(.svelte-12xef5b) li:where(.svelte-12xef5b){border:1px solid color-mix(in oklch, var(--color-star-line) 90%, transparent);background:linear-gradient(90deg, color-mix(in oklch, var(--ledger-rule-red) 70%, transparent) 0 .18rem, transparent .18rem), var(--color-star-cream);color:var(--color-star-navy);font-family:var(--font-ledger);border-radius:.18rem;padding:.85rem 1rem;font-size:.85rem;font-weight:800}@media (width>=720px){.feature-hero-copy.svelte-12xef5b h1:where(.svelte-12xef5b){font-size:clamp(4.15rem,7.5vw,5rem)}.section-grid.svelte-12xef5b{grid-template-columns:repeat(3,minmax(0,1fr))}.source-grid.svelte-12xef5b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.feature-hero.svelte-12xef5b{grid-template-columns:minmax(0,1fr) minmax(20rem,.52fr);padding-left:1.5rem;padding-right:1.5rem}.source-grid.svelte-12xef5b{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.feature-hero.svelte-12xef5b{padding-top:6.25rem}.feature-hero-copy.svelte-12xef5b h1:where(.svelte-12xef5b){font-size:2.65rem;line-height:.98}.feature-hero-panel.svelte-12xef5b h2:where(.svelte-12xef5b){font-size:2.2rem}.feature-hero.svelte-12xef5b .button-primary,.feature-hero.svelte-12xef5b .button-secondary{width:100%}}
