.BlogIndexLayout-module__USI4pW__wrap{padding:64px var(--spacing-page);max-width:1200px;margin:0 auto}.BlogIndexLayout-module__USI4pW__head{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:36px;padding-bottom:28px;display:grid}.BlogIndexLayout-module__USI4pW__headLeft{min-width:0}.BlogIndexLayout-module__USI4pW__eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--color-text-muted);margin-bottom:12px;font-size:11px}.BlogIndexLayout-module__USI4pW__h1{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(36px,7vw,56px);font-weight:200;line-height:1.05}.BlogIndexLayout-module__USI4pW__sub{color:var(--color-text-tertiary);max-width:40ch;margin-top:12px;font-size:15px;line-height:1.5}.BlogIndexLayout-module__USI4pW__filters{flex-wrap:wrap;gap:8px;display:flex}.BlogIndexLayout-module__USI4pW__filter{border:1px solid var(--color-border);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;transition:color .12s,border-color .12s,background .12s}.BlogIndexLayout-module__USI4pW__filter:hover{color:var(--color-text-primary);border-color:var(--color-border-hi)}.BlogIndexLayout-module__USI4pW__filterOn,.BlogIndexLayout-module__USI4pW__filterOn:hover{border-color:var(--color-accent-line);color:var(--color-accent);background:var(--color-accent-subtle)}.BlogIndexLayout-module__USI4pW__topGrid{border-bottom:1px solid var(--color-border);grid-template-columns:2fr 1fr;gap:32px;margin-bottom:48px;padding-bottom:48px;display:grid}.BlogIndexLayout-module__USI4pW__featuredCol{min-width:0}.BlogIndexLayout-module__USI4pW__sideCol{flex-direction:column;gap:16px;min-width:0;display:flex}.BlogIndexLayout-module__USI4pW__featuredCard{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:inherit;border-radius:14px;text-decoration:none;transition:border-color .16s,transform .16s;display:block;overflow:hidden}.BlogIndexLayout-module__USI4pW__featuredCard:hover{border-color:var(--color-border-hi)}.BlogIndexLayout-module__USI4pW__featuredCard:hover .BlogIndexLayout-module__USI4pW__featuredTitle{color:var(--color-accent)}.BlogIndexLayout-module__USI4pW__featuredImg{aspect-ratio:16/9;border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.BlogIndexLayout-module__USI4pW__featuredImg img{object-fit:cover}.BlogIndexLayout-module__USI4pW__phStripe{background:repeating-linear-gradient(135deg, var(--color-border) 0 1px, transparent 1px 14px), linear-gradient(180deg, var(--color-bg-card), var(--color-bg))}.BlogIndexLayout-module__USI4pW__phStripe:after{content:"16:9 · hero imagery placeholder";font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--color-text-muted);letter-spacing:.04em;font-size:10px;position:absolute;bottom:12px;left:12px}.BlogIndexLayout-module__USI4pW__featuredBody{padding:24px}.BlogIndexLayout-module__USI4pW__featuredMeta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);gap:10px;margin-bottom:10px;font-size:10px;display:flex}.BlogIndexLayout-module__USI4pW__featuredType{color:var(--color-accent)}.BlogIndexLayout-module__USI4pW__featuredTitle{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 12px;font-size:32px;font-weight:300;line-height:1.15;transition:color .14s}.BlogIndexLayout-module__USI4pW__featuredDek{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.6}.BlogIndexLayout-module__USI4pW__featuredFoot{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--color-text-muted);letter-spacing:.06em;margin-top:16px;font-size:11px}.BlogIndexLayout-module__USI4pW__sideItem{border-top:1px solid var(--color-border);color:inherit;grid-template-columns:90px 1fr;align-items:start;gap:16px;padding:18px 0;text-decoration:none;transition:color .14s;display:grid}.BlogIndexLayout-module__USI4pW__sideItemWithThumb{grid-template-columns:90px 96px 1fr}.BlogIndexLayout-module__USI4pW__sideThumb{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:6px;position:relative;overflow:hidden}.BlogIndexLayout-module__USI4pW__sideThumb img{object-fit:cover}@media (max-width:480px){.BlogIndexLayout-module__USI4pW__sideItemWithThumb{grid-template-columns:90px 1fr}.BlogIndexLayout-module__USI4pW__sideThumb{display:none}}.BlogIndexLayout-module__USI4pW__sideItem:first-child{border-top:none;padding-top:0}.BlogIndexLayout-module__USI4pW__sideItem:hover .BlogIndexLayout-module__USI4pW__sideTitle{color:var(--color-accent)}.BlogIndexLayout-module__USI4pW__sideMeta{flex-direction:column;gap:4px;display:flex}.BlogIndexLayout-module__USI4pW__sideDate{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--color-text-muted);letter-spacing:.06em;font-size:11px}.BlogIndexLayout-module__USI4pW__sideType{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:9px}.BlogIndexLayout-module__USI4pW__sideBody{min-width:0}.BlogIndexLayout-module__USI4pW__sideTitle{font-family:var(--font-fraunces), Georgia, serif;color:var(--color-text-primary);margin:0;font-size:18px;font-weight:300;line-height:1.25;transition:color .14s}.BlogIndexLayout-module__USI4pW__sideDek{color:var(--color-text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.BlogIndexLayout-module__USI4pW__list{flex-direction:column;display:flex}.BlogIndexLayout-module__USI4pW__row{border-top:1px solid var(--color-border);color:inherit;grid-template-columns:110px 100px 1fr 110px;align-items:baseline;gap:20px;padding:18px 0;text-decoration:none;display:grid}.BlogIndexLayout-module__USI4pW__rowWithThumb{grid-template-columns:80px 110px 100px 1fr 110px;align-items:center}.BlogIndexLayout-module__USI4pW__rowThumb{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:4px;position:relative;overflow:hidden}.BlogIndexLayout-module__USI4pW__rowThumb img{object-fit:cover}.BlogIndexLayout-module__USI4pW__row:last-child{border-bottom:1px solid var(--color-border)}.BlogIndexLayout-module__USI4pW__row:hover .BlogIndexLayout-module__USI4pW__rowTitle{color:var(--color-accent)}.BlogIndexLayout-module__USI4pW__rowDate{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--color-text-muted);letter-spacing:.04em;font-size:11px}.BlogIndexLayout-module__USI4pW__rowType{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.BlogIndexLayout-module__USI4pW__rowTitle{color:var(--color-text-primary);min-width:0;font-size:16px;font-weight:400;transition:color .14s}.BlogIndexLayout-module__USI4pW__rowTags{color:var(--color-text-tertiary);margin-left:8px;font-size:13px;font-style:normal}.BlogIndexLayout-module__USI4pW__rowRead{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--color-text-muted);text-align:right;font-size:11px}.BlogIndexLayout-module__USI4pW__empty{text-align:center;color:var(--color-text-tertiary);padding:64px 0}.BlogIndexLayout-module__USI4pW__emptyLine{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:lowercase;color:var(--color-text-muted);margin:0 0 16px;font-size:12px}.BlogIndexLayout-module__USI4pW__emptyNote{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.6}.BlogIndexLayout-module__USI4pW__emptyLink{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:860px){.BlogIndexLayout-module__USI4pW__head{grid-template-columns:1fr;align-items:start}.BlogIndexLayout-module__USI4pW__filters{justify-content:flex-start}.BlogIndexLayout-module__USI4pW__topGrid{grid-template-columns:1fr;gap:24px}.BlogIndexLayout-module__USI4pW__featuredTitle{font-size:26px}.BlogIndexLayout-module__USI4pW__row{grid-template-columns:1fr;gap:6px;padding:16px 0}.BlogIndexLayout-module__USI4pW__rowWithThumb{grid-template-columns:1fr}.BlogIndexLayout-module__USI4pW__rowThumb{display:none}.BlogIndexLayout-module__USI4pW__rowRead{text-align:left}}@media (max-width:480px){.BlogIndexLayout-module__USI4pW__wrap{padding:40px var(--spacing-page)}.BlogIndexLayout-module__USI4pW__featuredBody{padding:20px}.BlogIndexLayout-module__USI4pW__featuredTitle{font-size:22px}}
