.v2-theme .journal-featured{padding:40px 0 80px}.v2-theme .feature-card{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;text-decoration:none;color:inherit;background:var(--paper-warm);border-radius:4px;padding:40px;border:1px solid rgba(28,24,20,.06);transition:all .5s cubic-bezier(.32,.72,0,1)}.v2-theme .feature-card:hover{transform:translateY(-3px);border-color:#1c18141f}.v2-theme .feature-image{border-radius:4px;background:var(--paper-deep)}.v2-theme .feature-card .feature-image img{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:initial!important;aspect-ratio:auto!important;border-radius:4px}.v2-theme .feature-card:hover .feature-image img{filter:saturate(1.05) contrast(1.03)}.v2-theme .feature-body{padding:16px 0}.v2-theme .feature-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.v2-theme .feature-meta .eyebrow{color:var(--accent-deep)}.v2-theme .feature-meta .meta-sep{opacity:.4}.v2-theme .feature-title{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.015em;color:var(--ink);margin-bottom:20px}.v2-theme .feature-title em,.v2-theme .feature-title i{font-style:italic;color:var(--accent-deep)}.v2-theme .feature-excerpt{font-size:17px;line-height:1.65;color:var(--ink-soft);margin-bottom:28px;max-width:520px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-theme .feature-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding-bottom:4px;border-bottom:1px solid var(--ink);transition:gap .4s ease}.v2-theme .feature-cta svg{width:14px;height:14px;transition:transform .4s ease}.v2-theme .feature-card:hover .feature-cta{gap:14px}.v2-theme .feature-card:hover .feature-cta svg{transform:translate(2px,-2px)}.v2-theme .journal-grid{padding:24px 0 40px}.v2-theme .journal-grid-head{display:flex;align-items:baseline;justify-content:space-between;gap:40px;margin-bottom:60px;padding-bottom:28px;border-bottom:1px solid rgba(28,24,20,.12);flex-wrap:wrap}.v2-theme .journal-grid-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:-.015em;color:var(--ink)}.v2-theme .journal-grid-head h2 .italic{font-style:italic;color:var(--accent-deep)}.v2-theme .journal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px}.v2-theme .journal-guides{padding:60px 0 100px}.v2-theme .guides-head{text-align:center;max-width:680px;margin:0 auto 56px}.v2-theme .guides-head .eyebrow{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--secondary-deep);margin-bottom:18px}.v2-theme .guides-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.015em;color:var(--ink)}.v2-theme .guides-head h2 .italic{font-style:italic;color:var(--accent-deep)}.v2-theme .guides-sub{margin-top:18px;font-size:16px;line-height:1.65;color:var(--ink-soft)}.v2-theme .guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.v2-theme .guide-card{position:relative;display:flex;flex-direction:column;background:var(--paper-warm);border:1px solid rgba(28,24,20,.07);border-radius:10px;padding:36px 32px 28px;box-shadow:0 1px 2px #1c18140a;transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s,border-color .5s}.v2-theme .guide-draft{position:absolute;top:16px;right:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);background:var(--secondary);border:1px solid rgba(28,24,20,.12);border-radius:999px;padding:4px 10px}.v2-theme .guide-card.is-draft{border-style:dashed;border-color:#1c18142e}.v2-theme .guide-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #1c181459;border-color:#1c18141f}.v2-theme .guide-icon{width:56px;height:56px;border-radius:50%;background:var(--secondary);color:var(--ink);display:flex;align-items:center;justify-content:center;margin-bottom:28px}.v2-theme .guide-icon svg{width:24px;height:24px}.v2-theme .guide-title{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.12;letter-spacing:-.01em;color:var(--accent-deep);margin-bottom:14px}.v2-theme .guide-title em,.v2-theme .guide-title i{font-style:italic;color:var(--accent-deep)}.v2-theme .guide-desc{font-size:15px;line-height:1.6;color:var(--ink-soft);margin-bottom:28px;flex-grow:1}.v2-theme .guide-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid rgba(28,24,20,.1)}.v2-theme .guide-format{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.v2-theme .guide-download{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary-deep);text-decoration:none;transition:gap .35s ease}.v2-theme .guide-download svg{width:14px;height:14px}.v2-theme .guide-download:hover{gap:11px}.v2-theme .guide-soon{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);opacity:.75}.v2-theme .guide-card.is-soon{background:transparent;border-style:dashed;box-shadow:none}.v2-theme .guide-card.is-soon .guide-icon{background:var(--paper-deep);color:var(--ink-mute)}@media(max-width:900px){.v2-theme .feature-card{grid-template-columns:1fr;gap:32px;padding:24px}.v2-theme .journal-cards{grid-template-columns:repeat(2,1fr);gap:40px 24px}.v2-theme .guides-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.v2-theme .journal-cards{grid-template-columns:1fr;gap:40px}.v2-theme .journal-grid-head{flex-direction:column;gap:16px}.v2-theme .guides-grid{grid-template-columns:1fr}}
