.recorded-head{display:block}.recorded-head>p{max-width:640px;font-size:16px;margin:20px 0 0}.recorded-course{align-items:start;padding:30px 0}.recorded-course-copy p{font-size:16px;line-height:1.8;max-width:740px}.recorded-course .button{align-self:start;margin-top:5px}.recorded-purchase-note{font-size:15px;line-height:1.8;margin-top:26px;max-width:740px}
.reviews{background:#f7f4ed}.reviews-head{max-width:850px;margin-bottom:42px}.reviews-head h2{font-family:var(--serif);font-size:clamp(44px,4.6vw,68px);font-weight:400;line-height:1.22;letter-spacing:-.045em;margin:20px 0 24px}.reviews-head h2 em{font-weight:400;color:#aa8d61}.reviews-head>p{font-size:17px;line-height:1.8;color:#596a60;max-width:660px;margin:0}.review-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.review-card{grid-column:span 2;padding:30px;background:#eeece3;border:1px solid rgba(55,73,58,.09);display:flex;flex-direction:column;position:relative;min-width:0}.review-card:nth-child(-n+2){grid-column:span 3;padding:34px}.review-topic{font-size:13px;line-height:1.5;color:#627263;letter-spacing:.035em;padding-right:28px}.review-quote-mark{position:absolute;right:24px;top:19px;font:68px Georgia,serif;color:#ac9369;opacity:.7;line-height:1;pointer-events:none}.review-card blockquote{margin:26px 0 28px}.review-card blockquote p{font-size:17px;line-height:1.8;color:#2c4135;margin:0}.review-card:nth-child(-n+2) blockquote p{font-size:19px}.review-original{font-size:15px;font-weight:600;line-height:1.6;padding:10px 0 6px;border-bottom:1px solid #8e9b8f;align-self:flex-start;margin-top:auto;min-height:44px}.review-original span{padding-left:16px}.review-original:hover{color:#8a6c42}.reviews-next{display:flex;align-items:center;gap:30px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.reviews-next p{font-size:17px;margin:0;color:#596a60}.reviews-next .text-link{font-size:16px}
@media(max-width:1100px){.nav{gap:18px;font-size:11px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card,.review-card:nth-child(-n+2){grid-column:auto;padding:28px}.review-card:first-child{grid-column:1/-1}.review-card:nth-child(-n+2) blockquote p{font-size:18px}}
@media(min-width:761px) and (max-width:980px){.header-inner{gap:16px}.menu-toggle{display:flex;border:0;background:none;padding:10px;flex-direction:column;gap:6px;order:3}.menu-toggle span{height:1px;width:22px;background:var(--ink)}.header-cta{margin-left:auto}.nav{display:none;position:absolute;top:86px;left:0;right:0;background:var(--paper);padding:24px;border-bottom:1px solid var(--line);box-shadow:0 10px 20px rgba(0,0,0,.06);flex-direction:column;align-items:flex-start;gap:18px;font-size:12px}.nav.is-open{display:flex}}
@media(max-width:760px){.recorded-course{gap:24px}.recorded-course-copy h4{font-size:24px}.recorded-course-copy p{font-size:16px}.recorded-purchase-note{font-size:15px}.review-grid{gap:18px}.reviews-head{margin-bottom:30px}.reviews-head h2{font-size:clamp(40px,8vw,58px)}.reviews-head>p{font-size:16px}.reviews-next{align-items:flex-start;flex-direction:column;gap:16px}.reviews-next p{font-size:16px}}
@media(max-width:600px){.review-grid{grid-template-columns:1fr}.review-card,.review-card:first-child,.review-card:nth-child(-n+2){grid-column:auto;padding:26px}.review-card blockquote p,.review-card:nth-child(-n+2) blockquote p{font-size:17px}.recorded-course{gap:18px}.recorded-course .button{min-width:160px;margin-top:0}.reviews-head h2{font-size:40px}.reviews-next .text-link{font-size:16px}}
