.ls-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 28px 80px;overflow:hidden}.ls-hero__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.ls-hero__glow{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 45%,rgba(196,122,78,.08),transparent 70%)}.ls-hero__inner{position:relative;z-index:2;max-width:1100px}.ls-hero__eyebrow{margin-bottom:42px}.ls-hero__title{margin:0;font-family:var(--ls-display);font-weight:400;line-height:.97;letter-spacing:-.015em;color:var(--ls-ink);font-size:clamp(2.9rem,8.6vw,7.6rem)}.ls-hero__mask{display:block;overflow:hidden;padding-bottom:.04em}.ls-hero__line{display:block}.ls-hero__line--accent{font-style:italic;color:var(--ls-accent)}.ls-hero__lede{max-width:600px;margin:40px auto 0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:300;line-height:1.7;color:var(--ls-text)}.ls-hero__cue{margin-top:52px;display:flex;align-items:center;justify-content:center;gap:14px}.ls-hero__cue-label{font-family:var(--ls-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ls-muted);text-decoration:none}.ls-hero__cue-line{width:1px;height:36px;background:linear-gradient(var(--ls-muted),transparent);animation:ls-cue 2.4s ease-in-out infinite}.ls-section{position:relative;padding:130px 44px;border-top:1px solid var(--ls-line)}.ls-section--center{padding:160px 28px;text-align:center}.ls-section--raised{background:var(--ls-bg-raised)}.ls-section__wrap{max-width:1240px;margin:0 auto}.ls-quote{max-width:960px;margin:0 auto;text-align:center}.ls-quote__eyebrow{margin-bottom:54px}.ls-quote__text{margin:0;font-family:var(--ls-display);font-weight:400;font-size:clamp(1.8rem,4.4vw,3.5rem);line-height:1.22;letter-spacing:-.01em;color:var(--ls-ink)}.ls-quote__meta{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:6px}.ls-quote__author{font-family:var(--ls-serif);font-style:italic;font-size:1.25rem;color:var(--ls-accent)}.ls-quote__source{font-family:var(--ls-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ls-muted)}.ls-featured{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.ls-featured__media{position:relative;aspect-ratio:4/5;border:1px solid var(--ls-line-3);border-radius:3px;overflow:hidden;background:repeating-linear-gradient(135deg,#211a13,#211a13 9px,#1d1710 0,#1d1710 18px);display:flex;align-items:flex-end}.ls-featured__media-glow{position:absolute;inset:-12% 0;background:radial-gradient(circle at 60% 35%,rgba(196,122,78,.16),transparent 55%)}.ls-placeholder-tag{position:relative;margin:18px;font-family:var(--ls-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ls-muted-2)}.ls-featured__eyebrow{margin-bottom:26px}.ls-featured__title{margin:0 0 26px;font-family:var(--ls-display);font-weight:400;line-height:1.04;letter-spacing:-.01em;color:var(--ls-ink);font-size:clamp(2rem,3.6vw,3.4rem)}.ls-featured__lede{margin:0 0 30px;max-width:520px;font-size:1.2rem;font-weight:300;line-height:1.72;color:var(--ls-text)}.ls-featured__byline{display:flex;align-items:center;gap:18px;margin-bottom:38px;font-family:var(--ls-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ls-muted)}.ls-featured__byline span.sep{opacity:.4}.ls-feed-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:64px}.ls-feed-head__title{margin:0;font-family:var(--ls-display);font-weight:400;letter-spacing:-.01em;color:var(--ls-ink);font-size:clamp(2rem,4vw,3.2rem)}.ls-link-quiet{font-family:var(--ls-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ls-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.ls-link-quiet:hover{border-color:var(--ls-accent)}.ls-feed{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--ls-line-2);border:1px solid var(--ls-line-2);border-radius:3px;overflow:hidden}.ls-card{background:var(--ls-bg);padding:40px 34px 46px;text-decoration:none;display:flex;flex-direction:column;min-height:340px;transition:background-color .4s ease}.ls-card:hover{background:var(--ls-bg-hover)}.ls-card__topic{font-family:var(--ls-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ls-accent)}.ls-card__title{margin:22px 0 16px;font-family:var(--ls-display);font-weight:400;line-height:1.1;color:var(--ls-ink);font-size:1.7rem}.ls-card__excerpt{margin:0;flex:1 1;font-weight:300;line-height:1.65;color:var(--ls-text-dim);font-size:1.02rem}.ls-card__meta{margin-top:26px;font-family:var(--ls-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-muted-2)}.ls-topics__eyebrow{margin-bottom:48px}.ls-topics__list{display:flex;flex-wrap:wrap;gap:16px 18px}.ls-pill{font-family:var(--ls-display);font-size:clamp(1.4rem,3vw,2.4rem);color:var(--ls-ink);text-decoration:none;border:1px solid var(--ls-line-strong);border-radius:999px;padding:10px 30px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.ls-pill:hover{background:var(--ls-accent);color:var(--ls-bg);border-color:var(--ls-accent)}.ls-about{max-width:820px;margin:0 auto;text-align:center}.ls-about__eyebrow{margin-bottom:46px}.ls-about__lead{margin:0 0 32px;font-family:var(--ls-display);font-weight:400;font-size:clamp(1.6rem,3.4vw,2.7rem);line-height:1.3;color:var(--ls-ink)}.ls-about__body{margin:0 auto;max-width:600px;font-size:1.18rem;font-weight:300;line-height:1.75;color:var(--ls-text)}@media (max-width:900px){.ls-featured{gap:40px}.ls-featured,.ls-feed{grid-template-columns:1fr}}@media (max-width:600px){.ls-section{padding:90px 24px}.ls-section--center{padding:110px 22px}}