.eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);line-height:1.5}.home-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center;padding-top:4.5rem;padding-bottom:5.5rem}.hero-copy{padding-block:1rem}.hero-copy .eyebrow{display:flex;align-items:center;gap:.7rem}.little-star{font-size:1.2rem}.home-hero h1{font-family:var(--read);font-size:clamp(3.9rem,6.8vw,5.3rem);line-height:1.02;letter-spacing:-.055em;margin:1.7rem 0 1.6rem}h1 em,h2 em{font-weight:400}.hero-description{font-size:1.1rem;max-width:39ch;color:var(--ink-2);line-height:1.75}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.7rem;margin-top:2rem}.actions .cta{gap:1.5rem}.text-link{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;font-size:.92rem;border-bottom:1px solid var(--hairline);padding-block:.35rem}.text-link:hover{border-color:currentColor}.small-note{font-size:.77rem;color:var(--ink-2)}.hero-copy>.small-note{margin-top:1rem}.hero-visual{position:relative;padding:1rem 1rem 3.5rem 2.4rem;min-width:0}.hero-painting{margin:0;position:relative}.hero-painting img{width:100%;height:530px;object-fit:cover;border-radius:48% 48% 3px 3px}.hero-painting figcaption{display:flex;justify-content:space-between;font-size:.61rem;letter-spacing:.18em;margin-top:.8rem;color:var(--ink-2)}.arch-outline{position:absolute;inset:0 0 5.2rem 1.4rem;border:1px solid var(--hairline);border-radius:49% 49% 0 0;transform:rotate(5deg)}.floating-verse{position:absolute;bottom:1.8rem;left:-1.4rem;min-width:19rem;max-width:95%;background:var(--ground);border:1px solid var(--hairline);padding:1.35rem 1.7rem;box-shadow:0 12px 38px #30313613;text-decoration:none;transform:rotate(-3deg)}.floating-verse>.eyebrow{display:flex;justify-content:space-between;gap:2rem;font-size:.6rem}.floating-verse p{font-family:var(--read);font-size:1.35rem;line-height:1.4;margin:.8rem 0}.floating-verse .small-note{font-size:.66rem}.art-annotation{position:absolute;bottom:.4rem;right:.5rem;font-family:var(--read);font-style:italic;font-size:.8rem;color:var(--ink-2)}.proof-band{background:var(--band);color:var(--band-ink)}.proof-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.7rem;font-size:.92rem}.proof-inner strong{font-weight:400;font-family:var(--read);font-size:1.55rem;margin-right:.5rem}.proof-inner>span{font-size:.9rem;opacity:.65}.section{padding-block:6rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.8rem}.section-heading h2,.reading-intro h2,.speak-copy h2,.faq-section h2{font-family:var(--read);font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;letter-spacing:-.035em;margin-top:1rem}.section-heading>p{max-width:31ch;color:var(--ink-2);font-size:1rem}.section-heading>.text-link{flex-shrink:0}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.experience-grid article{border-top:1px solid var(--hairline);padding-top:1.5rem}.feature-number{font-size:.67rem;letter-spacing:.15em;color:var(--ink-2)}.experience-grid h3{font-family:var(--read);font-size:1.5rem;margin:1.4rem 0 1rem}.experience-grid p{font-size:.97rem;color:var(--ink-2);margin-bottom:1.3rem;max-width:33ch}.reading-section{background:var(--sunk);padding-block:5rem}.reading-inner{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.reading-intro>p:not(.eyebrow){max-width:35ch;margin:1.5rem 0;color:var(--ink-2);font-size:1rem}.reading-card{background:var(--ground);border:1px solid var(--hairline);padding:2rem 2.4rem;box-shadow:0 15px 40px #30313608}.reading-card-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--hairline);padding-bottom:1.2rem;margin-bottom:1.6rem;font-family:var(--read);font-size:1.5rem}.reading-card .eyebrow{font-size:.63rem}.reading-card blockquote{font-family:var(--read);font-size:1.2rem;line-height:1.6;margin:.8rem 0 1.5rem}.companion{border-left:2px solid var(--hairline);padding-left:1.2rem}.companion p{font-family:var(--read);font-style:italic;font-size:1.05rem;margin-top:.6rem;color:var(--ink-2)}.reading-note{font-size:.68rem;color:var(--ink-2);margin:1.4rem 0}.reading-card>a{display:flex;justify-content:space-between;text-decoration:none;font-size:.85rem;border-top:1px solid var(--hairline);padding-top:1rem}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.book-card{text-decoration:none}.book-image{overflow:hidden;border-radius:48% 48% 2px 2px}.book-image img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .4s}.book-card:hover img{transform:scale(1.035)}.book-caption{display:flex;justify-content:space-between;align-items:center;margin-top:1.2rem}.book-caption .eyebrow{font-size:.6rem}.book-caption h3{font-family:var(--read);font-size:1.5rem;margin-top:.45rem}.speak-section{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;background:var(--band);color:var(--band-ink);padding:3.5rem;margin-inline:auto;max-width:calc(var(--page) - 2 * var(--gap));border-radius:3px}.speak-section .eyebrow{color:var(--band-ink-2)}.speak-copy>p:not(.eyebrow){font-size:1rem;color:var(--band-ink-2);margin-block:1.3rem;max-width:40ch}.speak-copy .cta{background:var(--band-ink);color:var(--band);margin-top:.4rem}.speak-copy p.speak-disclosure{font-size:.72rem;max-width:45ch;margin-bottom:0}.portrait-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.portrait{text-decoration:none;min-width:0}.portrait img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50% 50% 3px 3px;filter:saturate(.65)}.portrait span{font-size:.8rem;display:block;text-align:center;margin-top:.5rem}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.guide-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--hairline);padding:1.6rem;transition:background .2s}.guide-card:hover{background:var(--sunk)}.guide-top{display:flex;justify-content:space-between;gap:.5rem}.guide-top .eyebrow{font-size:.65rem}.guide-index{font-family:var(--read);font-size:3.7rem;color:var(--ink-3);line-height:1;margin:2rem 0 1.3rem;font-style:italic}.guide-card h3{font-family:var(--read);font-size:1.65rem;line-height:1.2}.guide-card>p{font-size:.94rem;color:var(--ink-2);margin:1rem 0 1.7rem}.guide-meta{font-size:.72rem;border-top:1px solid var(--hairline);padding-top:1rem;margin-top:auto;color:var(--ink-2)}.pricing-section{padding-top:1rem}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.price-card{padding:2.3rem;border:1px solid var(--hairline);display:flex;flex-direction:column;align-items:start}.price-card.paid{background:var(--sunk)}.price-card h3{font-family:var(--read);font-size:1.75rem;margin:1rem 0}.price{font-family:var(--read);font-size:3.5rem;line-height:1.1;letter-spacing:-.04em}.price span{font-family:var(--chrome);font-size:.9rem;letter-spacing:normal;color:var(--ink-2)}.price-alternative{font-size:.77rem;color:var(--ink-2);margin-top:.8rem}.price-card ul{list-style:none;padding:0;margin:1.7rem 0 2rem;font-size:.94rem;color:var(--ink-2);display:grid;gap:.75rem}.price-card li{padding-left:1.35rem;position:relative}.price-card li:before{content:"✓";position:absolute;left:0}.price-card .cta{margin-top:auto;font-size:.9rem}.pricing-note{font-size:.73rem;color:var(--ink-2);text-align:center;margin-top:1.2rem}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:7%;border-top:1px solid var(--hairline);padding-top:4rem}.faq-list details{border-bottom:1px solid var(--hairline)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.35rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:.94rem;color:var(--ink-2);padding:0 1.5rem 1.5rem 0}.closing{text-align:center;background:var(--sunk);padding-block:4rem 5rem}.closing-star{font-size:2rem;display:block;margin-bottom:1.5rem}.closing h2{font-family:var(--read);font-size:clamp(3.6rem,6vw,5.5rem);letter-spacing:-.05em;line-height:1.04;margin:1.5rem 0}.closing p:not(.eyebrow){color:var(--ink-2);font-size:1rem}.closing .actions{justify-content:center}@media(min-width:1200px){.home-hero{padding-top:5rem;padding-bottom:6rem}}@media(max-width:900px){.home-hero{gap:2%;padding-top:3rem}.home-hero h1{font-size:4.2rem}.hero-painting img{height:460px}.hero-visual{padding-left:1rem}.floating-verse{left:0;min-width:0;padding:1.2rem}.floating-verse p{font-size:1.15rem}.experience-grid{gap:1.7rem}.section{padding-block:4rem}.section-heading{gap:2rem}.speak-section{padding:2.5rem}.book-grid{gap:1rem}.guide-card{padding:1.2rem}.guide-card h3{font-size:1.4rem}.price-card{padding:1.6rem}}@media(max-width:650px){.home-hero{grid-template-columns:1fr;padding-top:2rem;padding-bottom:2.6rem;gap:2.5rem}.home-hero h1{font-size:clamp(3.65rem,12vw,5rem);margin-block:1.2rem}.hero-description{max-width:42ch;font-size:1rem}.hero-visual{max-width:410px;width:100%;margin:auto;padding:1rem 1rem 3.2rem 2rem}.hero-painting img{height:390px}.hero-copy{padding:0}.hero-copy .actions{gap:1.2rem;margin-top:1.5rem}.home-hero .cta{font-size:.88rem;padding:.8rem 1.1rem}.home-hero .text-link{font-size:.85rem}.floating-verse{left:0;bottom:1.5rem;padding:1.2rem 1.4rem}.floating-verse p{font-size:1.25rem}.art-annotation{font-size:.7rem}.proof-inner{gap:.6rem;padding-block:1.25rem;text-align:center;align-items:start}.proof-inner p{font-size:.65rem;flex:1;line-height:1.5}.proof-inner strong{display:block;font-size:1.55rem;margin:0}.proof-inner>span{font-size:.6rem;align-self:center}.section-heading{display:block;margin-bottom:2rem}.section-heading>p{max-width:42ch;margin-top:1.3rem}.section-heading>.text-link{margin-top:1.2rem}.section-heading h2,.reading-intro h2,.speak-copy h2,.faq-section h2{font-size:2.25rem}.experience-grid{grid-template-columns:1fr;gap:1.8rem}.experience-grid h3{margin:1rem 0 .7rem}.experience-grid p{max-width:44ch}.reading-section{padding-block:3rem}.reading-inner{grid-template-columns:1fr;gap:2rem}.reading-card{padding:1.6rem}.book-grid{grid-template-columns:repeat(2,1fr);gap:1.8rem 1rem}.book-caption .eyebrow{font-size:.53rem}.book-caption h3{font-size:1.35rem}.speak-section{grid-template-columns:1fr;padding:2rem 1.4rem;gap:2rem}.portrait-grid{gap:1rem;max-width:340px;margin:auto}.guide-grid{grid-template-columns:1fr}.guide-card{padding:1.5rem}.guide-index{font-size:2.7rem;margin:1.3rem 0 1rem}.guide-card h3{font-size:1.7rem}.guide-card>p{margin-bottom:1.2rem}.pricing-grid{grid-template-columns:1fr}.price-card{padding:1.6rem}.faq-section{grid-template-columns:1fr;gap:2rem}.closing{padding-block:3rem}.closing .actions{gap:1.5rem}.closing .cta{font-size:1rem}.pricing-section{padding-top:0}}@media(max-width:650px){.hero-visual .arch-outline{right:1rem;transform:rotate(3deg)}}
