.hero-cta-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:40px 0 0}.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-med);letter-spacing:.02em;color:var(--color-paper);background:var(--color-ink);border:1px solid var(--color-ink);border-radius:4px;text-decoration:none;min-height:52px;transition:background .16s ease,border-color .16s ease}.hero-cta:hover{background:var(--color-sepia-text);border-color:var(--color-sepia-text)}.hero-cta:focus-visible{outline:var(--focus-ring);outline-offset:2px}.hero-cta-meta{font-family:var(--font-sans);font-size:13px;color:var(--color-ink-muted);line-height:var(--leading-prose);max-width:38ch}.hero-cta-meta em{font-style:italic}.axes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:var(--rule-hairline)}.axis{padding:36px 32px 32px;border-left:var(--rule-soft);display:flex;flex-direction:column;min-height:360px;background:var(--color-paper)}.axis:first-child{border-left:0;padding-left:0}.axis:last-child{padding-right:0}.axis-num{font-family:var(--font-mono);font-size:13px;color:var(--color-sepia-text);letter-spacing:.05em;margin:0 0 18px}.axis-name{font-family:var(--font-serif);font-size:28px;line-height:var(--leading-dense);font-style:italic;font-weight:var(--weight-reg);color:var(--color-ink);margin:0 0 16px;letter-spacing:-.005em}.axis-pitch{font-family:var(--font-serif);font-size:var(--size-body-compact);line-height:var(--leading-prose);color:var(--color-ink);margin:0 0 24px;max-width:44ch;min-height:84px}.axis-pitch em{font-style:italic}.axis-stops-eyebrow{font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sepia-text);font-weight:var(--weight-med);margin:0 0 14px}.axis-stops{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:0}.axis-stops li{font-family:var(--font-serif);font-size:var(--size-body-compact);line-height:var(--leading-prose);color:var(--color-ink);padding:10px 0;border-bottom:var(--rule-soft);display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:baseline}.axis-stops li:last-child{border-bottom:0}.axis-stops .stop-mark{font-family:var(--font-mono);font-size:11px;color:var(--color-sepia-text);letter-spacing:.05em}.axis-stops .stop-name{font-style:italic}.axis-stops .stop-gloss{font-style:normal;font-size:14px;color:var(--color-ink-muted);display:block;margin-top:2px}.preview{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start;padding:32px 36px;background:var(--color-surface);border-top:var(--rule-hairline);border-bottom:var(--rule-hairline)}.preview-prose{font-family:var(--font-serif);font-size:var(--size-body-compact);line-height:var(--leading-prose);color:var(--color-ink)}.preview-prose-eyebrow{font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sepia-text);font-weight:var(--weight-med);margin:0 0 12px}.preview-prose-title{font-family:var(--font-serif);font-size:22px;line-height:var(--leading-dense);font-style:italic;color:var(--color-ink);margin:0 0 14px;letter-spacing:-.003em}.preview-prose p{margin:0 0 12px}.preview-prose p:last-child{margin-bottom:0}.preview-prose em{font-style:italic}.preview-margin{font-family:var(--font-sans);font-size:var(--size-marg);line-height:var(--leading-prose);color:var(--color-ink)}.preview-margin-row{border-top:var(--rule-hairline);padding-top:12px;margin:0 0 22px}.preview-margin-row:last-child{margin-bottom:0}.preview-margin-kind{font-family:var(--font-serif);font-style:italic;font-size:16px;letter-spacing:-.003em;color:var(--color-sepia-text);margin:0 0 6px}.preview-margin-anchor{font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sepia-text);font-weight:var(--weight-med);margin-right:8px}.preview-note{font-family:var(--font-sans);font-size:13px;color:var(--color-ink-muted);line-height:var(--leading-prose);margin:24px 0 0;max-width:56ch}.preview-note em{font-style:italic}.practitioner-grid{display:grid;grid-template-columns:1fr 200px;gap:56px;align-items:center}.practitioner-sketch{display:flex;justify-content:flex-end;align-items:center}.practitioner-sketch svg{width:100%;height:auto;max-width:180px}.practitioner-prose{font-family:var(--font-serif);font-size:var(--size-body);line-height:var(--leading-prose);color:var(--color-ink);margin:0 0 18px;max-width:60ch}.practitioner-prose em{font-style:italic}.practitioner-prose+.practitioner-prose{margin-top:14px}.credentials{margin:22px 0 8px;padding:16px 0;border-top:var(--rule-soft);border-bottom:var(--rule-soft)}.credentials-eyebrow{font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sepia-text);font-weight:var(--weight-med);margin:0 0 10px}.credentials-list{font-family:var(--font-serif);font-size:18px;line-height:var(--leading-dense);color:var(--color-ink);margin:0}.credentials-list em{font-style:italic}.credentials-list .sep{color:var(--color-sepia-text);margin:0 10px;font-style:normal}.practitioner-link{font-family:var(--font-sans);font-size:14px;color:var(--color-ink);text-decoration:none;padding:10px 0;min-height:44px;display:inline-flex;align-items:center;gap:10px;font-weight:var(--weight-med);margin-top:12px;transition:color .12s ease,gap .16s ease}.practitioner-link:hover{color:var(--color-sepia-text);gap:14px}.practitioner-link:focus-visible{outline:var(--focus-ring);outline-offset:4px}.practitioner-link .arrow{font-family:var(--font-serif);font-style:italic;color:var(--color-sepia-text);font-size:16px}.practitioner-link:hover .arrow{color:var(--color-ink)}section[aria-labelledby=begin-prompt]{padding-top:0;padding-bottom:0}.begin{padding:72px 80px 64px;background:var(--color-surface);border-top:var(--rule-hairline);border-bottom:var(--rule-hairline);margin:0 -80px}.begin-inner{max-width:var(--content-max);margin:0 auto}.begin-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.begin-eyebrow{font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sepia-text);font-weight:var(--weight-med);margin:0 0 18px}.begin-prompt{font-family:var(--font-serif);font-size:36px;line-height:var(--leading-dense);font-weight:var(--weight-reg);color:var(--color-ink);margin:0 0 20px;letter-spacing:-.005em;max-width:22ch}.begin-prompt em{font-style:italic}.begin-pitch{font-family:var(--font-serif);font-size:var(--size-body);line-height:var(--leading-prose);color:var(--color-ink);margin:0;max-width:48ch}.begin-pitch em{font-style:italic}.begin-actions{display:flex;flex-direction:column;gap:14px}.begin-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;font-family:var(--font-sans);font-size:16px;font-weight:var(--weight-med);letter-spacing:.02em;color:var(--color-paper);background:var(--color-ink);border:1px solid var(--color-ink);border-radius:4px;text-decoration:none;min-height:56px;transition:background .16s ease,border-color .16s ease}.begin-button:hover{background:var(--color-sepia-text);border-color:var(--color-sepia-text)}.begin-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.begin-meta{font-family:var(--font-sans);font-size:13px;color:var(--color-ink-muted);line-height:var(--leading-prose);margin:16px 0 0;max-width:56ch}.begin-meta em{font-style:italic}@media(max-width:1080px){.begin{padding-left:56px;padding-right:56px;margin-left:-56px;margin-right:-56px}}@media(max-width:880px){.axes{grid-template-columns:1fr;border-top:0}.axis{border-left:0;border-top:var(--rule-hairline);padding:28px 0;min-height:0}.axis:first-child{border-top:var(--rule-hairline);padding-top:28px}.axis-pitch{min-height:0}.preview{grid-template-columns:1fr;gap:24px}.practitioner-grid,.begin-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:640px){.begin{padding-left:28px;padding-right:28px;margin-left:-28px;margin-right:-28px}.preview{padding-left:24px;padding-right:24px;margin-left:-24px;margin-right:-24px}.begin-prompt{font-size:26px}}
