.author-home[data-v-cf16a9dc]{box-sizing:border-box;width:min(var(--author-content-width),calc(100% - 48px));margin:0 auto;padding:clamp(36px,5vw,64px) 0 72px}.home-hero[data-v-cf16a9dc]{max-width:720px;padding:0 0 48px}.hero-eyebrow[data-v-cf16a9dc],.section-eyebrow[data-v-cf16a9dc],.project-type[data-v-cf16a9dc],.continue-label[data-v-cf16a9dc],.journey-number[data-v-cf16a9dc]{margin:0;color:var(--color-primary);font-size:var(--author-size-caption);font-weight:700;letter-spacing:.12em}.home-hero h1[data-v-cf16a9dc]{max-width:720px;margin:14px 0;font-family:var(--author-font-heading);font-size:var(--author-size-hero);font-weight:700;letter-spacing:-.025em;line-height:1.2}.home-hero h1 em[data-v-cf16a9dc]{display:block;color:var(--color-text-secondary);font-style:normal}.hero-copy[data-v-cf16a9dc]{max-width:610px;margin:0;color:var(--color-text-secondary);font-size:var(--author-size-lead);line-height:1.8}.hero-actions[data-v-cf16a9dc]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.author-button[data-v-cf16a9dc]{padding:13px 20px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font:inherit;font-size:var(--author-size-body);cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.author-button[data-v-cf16a9dc]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.author-button.primary[data-v-cf16a9dc]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.author-button.ghost[data-v-cf16a9dc]:hover{background:var(--color-primary-bg)}.hero-notes[data-v-cf16a9dc]{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;color:var(--color-text-tertiary);font-size:var(--author-size-caption)}.hero-notes span[data-v-cf16a9dc]:before{display:inline-block;width:5px;height:5px;margin:0 7px 2px 0;border-radius:50%;background:var(--color-primary);content:""}.continue-work[data-v-cf16a9dc],.first-work[data-v-cf16a9dc]{display:grid;grid-template-columns:170px 1fr;gap:40px;padding:34px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.continue-content[data-v-cf16a9dc]{display:flex;align-items:end;justify-content:space-between;gap:28px}.continue-content h2[data-v-cf16a9dc],.first-work h2[data-v-cf16a9dc],.section-heading h2[data-v-cf16a9dc]{margin:8px 0 0;font-family:var(--author-font-heading);font-size:var(--author-size-section);letter-spacing:-.025em;line-height:1.28}.continue-content p[data-v-cf16a9dc]:not(.project-type),.first-work>p[data-v-cf16a9dc]{max-width:640px;margin:12px 0 0;color:var(--color-text-secondary);line-height:1.8}.first-work[data-v-cf16a9dc]{align-items:end}.text-link[data-v-cf16a9dc]{width:fit-content;padding:0;border:0;border-bottom:1px solid var(--color-text);background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.journeys[data-v-cf16a9dc],.work-library[data-v-cf16a9dc],.author-faq[data-v-cf16a9dc]{padding-top:clamp(56px,8vw,80px)}.section-heading[data-v-cf16a9dc]{max-width:720px}.journey-grid[data-v-cf16a9dc]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;border-top:1px solid var(--color-border)}.journey-card[data-v-cf16a9dc]{min-height:300px;padding:24px clamp(18px,2.6vw,32px);border-right:1px solid var(--color-border)}.journey-card[data-v-cf16a9dc]:first-child{padding-left:0}.journey-card[data-v-cf16a9dc]:last-child{border-right:0}.journey-card.featured[data-v-cf16a9dc]{background:var(--color-primary-bg)}.journey-card h3[data-v-cf16a9dc]{margin:20px 0 10px;font-family:var(--author-font-heading);font-size:var(--author-size-section);letter-spacing:-.025em}.journey-card>p[data-v-cf16a9dc]:not(.journey-number){color:var(--color-text-secondary);font-size:var(--author-size-body);line-height:1.85}.journey-links[data-v-cf16a9dc]{display:grid;gap:9px;margin-top:28px}.journey-links button[data-v-cf16a9dc]{width:fit-content;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--color-text);font:inherit;font-size:var(--author-size-label);text-align:left;cursor:pointer}.journey-links button[data-v-cf16a9dc]:hover{border-bottom-color:var(--color-primary);color:var(--color-primary)}.project-list[data-v-cf16a9dc]{margin-top:24px;border-top:1px solid var(--color-border)}.project-row[data-v-cf16a9dc]{display:grid;grid-template-columns:65px 1fr auto;align-items:center;width:100%;gap:20px;padding:19px 0;border:0;border-bottom:1px solid var(--color-border-light);background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.project-row:hover strong[data-v-cf16a9dc]{color:var(--color-primary)}.project-row-index[data-v-cf16a9dc]{color:var(--color-text-tertiary);font-family:var(--author-font-heading)}.project-row-main[data-v-cf16a9dc]{display:grid;gap:5px}.project-row-main strong[data-v-cf16a9dc]{font-family:var(--author-font-heading);font-size:18px;font-weight:700}.project-row-main small[data-v-cf16a9dc],.project-row-meta[data-v-cf16a9dc]{color:var(--color-text-secondary);font-size:var(--author-size-label)}.library-empty[data-v-cf16a9dc]{margin:24px 0 0;color:var(--color-text-secondary)}.author-faq[data-v-cf16a9dc]{max-width:860px;padding-bottom:20px}.author-faq details[data-v-cf16a9dc]{padding:20px 0;border-bottom:1px solid var(--color-border)}.author-faq summary[data-v-cf16a9dc]{color:var(--color-text);font-family:var(--author-font-heading);font-size:18px;font-weight:700;cursor:pointer}.author-faq p[data-v-cf16a9dc]{max-width:720px;margin:12px 0 0;color:var(--color-text-secondary);font-size:var(--author-size-body);line-height:1.85}@media (max-width:820px){.author-home[data-v-cf16a9dc]{width:min(100% - 32px,var(--author-content-width));padding-top:28px}.continue-work[data-v-cf16a9dc],.first-work[data-v-cf16a9dc]{grid-template-columns:1fr;gap:16px}.continue-content[data-v-cf16a9dc]{align-items:flex-start;flex-direction:column}.journey-grid[data-v-cf16a9dc]{grid-template-columns:1fr}.journey-card[data-v-cf16a9dc],.journey-card[data-v-cf16a9dc]:first-child{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--color-border);background:transparent}.journey-card.featured[data-v-cf16a9dc]{margin:0 -16px;padding:28px 16px}.project-row[data-v-cf16a9dc]{grid-template-columns:42px 1fr}.project-row-meta[data-v-cf16a9dc]{grid-column:2}.home-hero h1[data-v-cf16a9dc]{letter-spacing:-.025em}}
