.home-page[data-v-a9b455d8]{max-width:var(--max-width, 1180px);margin:0 auto;padding:12px 20px 48px;font-family:var(--font-sans, sans-serif)}.btn[data-v-a9b455d8]{min-height:var(--touch-target, 44px);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--color-border, #DDD7CA);border-radius:var(--radius-sm, 4px);background:var(--color-surface, #FBFAF6);color:var(--color-text, #37352F);font-weight:600;font-size:13px;text-decoration:none;transition:background var(--duration-fast, .15s) var(--ease, ease),border-color var(--duration-fast, .15s) var(--ease, ease),transform var(--duration-fast, .15s) var(--ease, ease)}.btn[data-v-a9b455d8]:hover{border-color:var(--color-text, #37352F);background:var(--color-soft, #EEE9DF)}.btn[data-v-a9b455d8]:active{transform:scale(.96)}.btn.small[data-v-a9b455d8]{min-height:var(--touch-target, 44px);padding:0 9px;font-size:12px}.home-main[data-v-a9b455d8]{min-width:0;max-width:min(100%,980px);margin-inline:auto}.home-state[data-v-a9b455d8]{padding-top:20px}.home-state>h1[data-v-a9b455d8]{margin:20px 0 12px}.section-head[data-v-a9b455d8]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:32px 0 16px}.section-head h1[data-v-a9b455d8],.section-head h2[data-v-a9b455d8]{margin:0;font:var(--type-heading)}.editorial-heading[data-v-a9b455d8]{align-items:flex-end}.editorial-heading>div:first-child p[data-v-a9b455d8]{margin:4px 0 0;font-size:12px}.home-tabs[data-v-a9b455d8]{display:flex;gap:4px;margin-left:auto}.tab[data-v-a9b455d8]{min-height:var(--touch-target, 44px);padding:0 10px;border:0;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--color-text-muted, #6F6E69);white-space:nowrap;font-size:13px;cursor:pointer;transition:background var(--duration-fast, .15s) var(--ease, ease),color var(--duration-fast, .15s) var(--ease, ease)}.tab[data-v-a9b455d8]:hover{background:var(--color-soft, #EEE9DF);color:var(--color-text, #37352F)}.tab[aria-selected=true][data-v-a9b455d8]{background:var(--color-surface, #FBFAF6);color:var(--color-text, #37352F);box-shadow:inset 0 0 0 1px var(--color-border, #DDD7CA);font-weight:600}.feature-card[data-v-a9b455d8]{display:grid;grid-template-columns:200px 1fr;gap:0;background:var(--color-surface, #FBFAF6);border:1px solid var(--color-border, #DDD7CA);border-radius:var(--radius-md, 8px);overflow:hidden;box-shadow:var(--layer-shadow, 0 8px 24px rgba(0,0,0,.055));transition:box-shadow var(--duration-fast, .15s) var(--ease, ease),border-color var(--duration-fast, .15s) var(--ease, ease)}.feature-card[data-v-a9b455d8]:hover{box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.07));border-color:var(--color-text, #37352F)}.feature-card__link[data-v-a9b455d8]{display:contents;text-decoration:none;color:inherit}.feature-cover[data-v-a9b455d8]{display:grid;place-items:center;background:linear-gradient(145deg,var(--color-accent-soft, #E5F2E9),color-mix(in srgb,var(--color-accent-highlight, #A7D96F) 18%,var(--color-surface, #FBFAF6)))}.feature-cover-art[data-v-a9b455d8]{color:var(--color-accent, #24744C);font:700 16px/1.3 var(--font-serif, Georgia, serif);text-align:center;padding:20px}.feature-body[data-v-a9b455d8]{padding:16px 18px}.feature-body h2[data-v-a9b455d8]{font-size:17px;margin:6px 0;letter-spacing:-.02em}.feature-body>p[data-v-a9b455d8]{font-size:13px;line-height:1.6}.meta[data-v-a9b455d8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--color-text-muted, #6F6E69);font-size:13px}.muted[data-v-a9b455d8]{color:var(--color-text-muted, #6F6E69)}.tag[data-v-a9b455d8],.status[data-v-a9b455d8]{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:1px 7px;border-radius:var(--radius-sm, 4px);background:var(--color-soft, #EEE9DF);color:var(--color-text, #37352F);font-size:11px;font-weight:600}.status.success[data-v-a9b455d8]{color:var(--color-success, #0F7B0F);background:var(--color-success-soft, #E5F3EC)}.avatar[data-v-a9b455d8]{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--color-on-accent, #FFF);background:linear-gradient(135deg,var(--color-accent, #24744C),var(--color-accent-secondary, #57B978));font-weight:800;font-size:13px;flex-shrink:0}.editorial-list[data-v-a9b455d8]{border-top:1px solid var(--color-border, #DDD7CA)}.editorial-item[data-v-a9b455d8]{width:100%;display:grid;grid-template-columns:118px minmax(0,1fr) 24px;align-items:center;gap:20px;padding:21px 4px;border:0;border-bottom:1px solid var(--color-border, #DDD7CA);background:transparent;color:inherit;text-align:left;text-decoration:none;position:relative;transition:padding var(--duration-menu, .2s) var(--ease, ease),background var(--duration-menu, .2s) var(--ease, ease)}.editorial-item[data-v-a9b455d8]:before{content:"";position:absolute;top:7px;right:-8px;bottom:7px;left:-8px;border-radius:var(--radius-md, 8px);background:linear-gradient(100deg,var(--color-accent-soft, #E5F2E9),transparent 72%);opacity:0;transition:opacity var(--duration-menu, .2s) var(--ease, ease)}.editorial-item[data-v-a9b455d8]:hover{padding-left:12px;padding-right:12px}.editorial-item[data-v-a9b455d8]:hover:before{opacity:1}.editorial-item[data-v-a9b455d8]>*{position:relative}.editorial-cover[data-v-a9b455d8]{height:88px;display:grid;grid-template-rows:1fr auto 1fr;place-items:center;padding:11px;border:1px solid var(--color-border, #DDD7CA);border-radius:var(--radius-md, 8px);overflow:hidden;color:var(--color-accent, #24744C);background:linear-gradient(145deg,var(--color-accent-soft, #E5F2E9),var(--color-surface, #FBFAF6));font:700 11px var(--font-mono, monospace)}.editorial-cover small[data-v-a9b455d8]{align-self:start;font-size:7px;letter-spacing:.12em;opacity:.68}.editorial-cover b[data-v-a9b455d8]{font-size:12px;letter-spacing:.05em}.editorial-cover i[data-v-a9b455d8]{align-self:end;justify-self:end;font-size:7px;font-style:normal;opacity:.62}.cover-article[data-v-a9b455d8]{background:linear-gradient(145deg,var(--color-accent-soft, #E5F2E9),var(--color-surface, #FBFAF6))}.cover-moment[data-v-a9b455d8]{background:linear-gradient(145deg,var(--color-surface, #FBFAF6),color-mix(in srgb,var(--color-accent-highlight, #A7D96F) 25%,var(--color-surface, #FBFAF6)))}.cover-discussion[data-v-a9b455d8]{background:radial-gradient(circle at 24% 25%,var(--color-accent-secondary, #57B978) 0 5px,transparent 6px),radial-gradient(circle at 78% 72%,var(--color-accent-highlight, #A7D96F) 0 7px,transparent 8px),linear-gradient(145deg,var(--color-accent-soft, #E5F2E9),var(--color-surface, #FBFAF6))}.cover-video[data-v-a9b455d8]{background:repeating-linear-gradient(135deg,transparent 0 9px,color-mix(in srgb,var(--color-accent, #24744C) 8%,transparent) 9px 10px),var(--color-surface, #FBFAF6)}.cover-content[data-v-a9b455d8]{background:var(--color-surface, #FBFAF6)}.editorial-copy[data-v-a9b455d8]{min-width:0;display:flex;flex-direction:column}.editorial-type[data-v-a9b455d8]{color:var(--color-accent, #24744C);font:700 9px var(--font-mono, monospace);letter-spacing:.08em}.editorial-copy>strong[data-v-a9b455d8]{margin:6px 0 5px;font:700 18px/1.35 var(--font-serif, Georgia, serif);letter-spacing:-.015em}.editorial-copy>span[data-v-a9b455d8]:not(.editorial-type):not(.meta){color:var(--color-text-muted, #6F6E69);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.editorial-copy .meta[data-v-a9b455d8]{margin-top:10px;font-size:11px}.editorial-item>em[data-v-a9b455d8]{color:var(--color-accent, #24744C);font-style:normal;font-size:17px;transition:transform var(--duration-menu, .2s) var(--ease, ease)}.editorial-item:hover>em[data-v-a9b455d8]{transform:translate(3px,-3px)}@media(max-width:767px){.feature-card[data-v-a9b455d8]{grid-template-columns:1fr}.feature-cover[data-v-a9b455d8]{height:80px}.editorial-heading[data-v-a9b455d8]{align-items:flex-start;flex-direction:column}.editorial-heading .home-tabs[data-v-a9b455d8]{margin-left:0;max-width:100%;overflow:auto}.editorial-item[data-v-a9b455d8]{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:17px 2px}.editorial-item>em[data-v-a9b455d8]{display:none}.editorial-cover[data-v-a9b455d8]{height:74px;padding:8px}.editorial-copy>strong[data-v-a9b455d8]{font-size:16px}}
