.ys-public-home{background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ys-public-wrap{max-width:1280px;margin:0 auto}.ys-public-heading{max-width:850px;margin-bottom:38px}.ys-public-heading h2{margin-bottom:24px!important}.ys-public-heading>p:not(.eyebrow){color:#536158;line-height:1.8}.ys-public-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0;display:grid}.ys-public-highlights article{border:1px solid var(--line);background:var(--paper);padding:30px}.ys-public-number{font-family:var(--font-cormorant),Georgia,serif;color:#9b6b26;margin-bottom:18px;font-size:62px;line-height:1;display:block}.ys-public-highlights h3{margin:0 0 16px;font-size:30px;line-height:1.15}.ys-public-highlights p{color:#536158;margin:0;line-height:1.75}.ys-public-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.ys-public-actions>p{color:#536158;margin:0;font-size:14px;line-height:1.7}.ys-public-hero{background:radial-gradient(circle at 82% 25%,#7b907733,transparent 30%),var(--ivory);border-bottom:1px solid var(--line);padding:90px max(5vw,24px)}.ys-public-hero h1{letter-spacing:-.03em;max-width:950px;margin-bottom:28px;font-size:clamp(48px,6vw,82px);line-height:1}.ys-public-hero .lead{max-width:850px}.ys-public-content{max-width:1420px;margin:0 auto;padding:70px max(5vw,24px)}.ys-public-content>section{margin-bottom:76px}.ys-public-content h2{margin-bottom:22px;font-size:clamp(36px,4vw,56px);line-height:1.1}.ys-public-intro{color:#536158;max-width:880px;line-height:1.85}.ys-public-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.ys-public-chapters article{background:var(--paper);border:1px solid var(--line);gap:20px;padding:28px;display:flex}.ys-public-chapters article>span{font-family:var(--font-cormorant),Georgia,serif;color:#9b6b26;min-width:28px;font-size:27px;line-height:1}.ys-public-chapters h3{margin:0 0 14px;font-size:28px;line-height:1.15}.ys-public-chapters p{color:#536158;margin:0;font-size:15px;line-height:1.75}.ys-public-tools{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ys-public-tools>article{background:var(--mist);border:1px solid var(--line);padding:32px}.ys-public-tools h3{font-size:32px;line-height:1.15}.ys-public-tools p,.ys-public-tools li{color:#536158;line-height:1.8}.ys-public-tools ul{padding-left:20px}.ys-public-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.ys-public-steps article{border-top:2px solid var(--gold);padding:24px 0}.ys-public-steps h3{font-size:28px}.ys-public-steps p{color:#536158;line-height:1.8}.ys-public-membership{background:var(--forest);color:var(--paper);padding:clamp(28px,5vw,56px)}.ys-public-membership .eyebrow{color:#e5ca94}.ys-public-membership p{max-width:850px;line-height:1.8}.ys-public-membership .outline-button{color:var(--paper);border-color:#d5c091}.ys-public-membership .ys-public-actions>p{color:#e1e8df}.ys-public-note{color:#536158;max-width:950px;font-size:14px;line-height:1.8}@media (max-width:900px){.ys-public-highlights,.ys-public-steps{grid-template-columns:1fr}.ys-public-highlights article{padding:26px}.ys-public-tools{grid-template-columns:1fr}}@media (max-width:620px){.ys-public-hero{padding:60px 22px}.ys-public-content{padding:46px 22px}.ys-public-chapters{grid-template-columns:1fr}.ys-public-chapters article{gap:14px;padding:24px}.ys-public-tools>article{padding:24px}.ys-public-actions{flex-direction:column;align-items:stretch}.ys-public-actions .primary-button{width:100%}.ys-public-content>section{margin-bottom:52px}}.ys-home-light .ys-public-wrap{max-width:1080px}.ys-home-light .ys-public-heading{max-width:850px;margin-bottom:26px}.ys-home-tools{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ys-home-tools article{border-top:1px solid var(--line);padding:20px 0}.ys-home-tools h3{margin-bottom:12px;font-size:28px;line-height:1.15}.ys-home-tools p{color:#536158;margin:0;line-height:1.75}.ys-home-light .ys-public-actions{margin-top:22px}@media (max-width:620px){.ys-home-light{padding-top:52px;padding-bottom:52px}.ys-home-tools{grid-template-columns:1fr;gap:0}.ys-home-tools article{padding:18px 0}.ys-home-light .ys-public-heading h2{font-size:40px;line-height:1.05}.ys-home-light .ys-public-actions{gap:14px}}
