@layer variants{[data-layout=calm] .calm-home .section-space,[data-layout=calm] .calm-home .about-section{padding-block:64px}[data-layout=calm] .calm-home h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}[data-layout=calm] .calm-home .hero-copy{gap:32px}[data-layout=calm] .calm-home .hero-description{max-width:480px;margin-top:14px}.calm-two-columns,.calm-lesson{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.calm-lesson-images{grid-template-columns:1fr 1fr;gap:16px;max-width:320px;margin-top:30px;display:grid}.calm-lesson-images img{width:100%}.calm-copy{max-width:600px}.calm-copy>.text-link{margin-top:16px}.calm-advanced{margin-top:28px}[data-layout=calm] .calm-advanced h3{font-size:1.5rem;line-height:1.3}.calm-advanced>p{margin-top:12px}.calm-questions{margin-top:28px}[data-layout=calm] .calm-questions h3{font-family:var(--sans);letter-spacing:0;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:.875rem;font-weight:600}.calm-questions .faq summary{gap:16px;padding-block:13px;font-size:.875rem}.calm-questions .faq>div{padding-bottom:16px;font-size:.875rem}.calm-section-intro>.text-link{margin-top:22px}.calm-price-table{border-collapse:collapse;width:100%}.calm-price-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calm-price-table th,.calm-price-table td{border-bottom:1px solid var(--line);padding-block:13px;font-weight:400}.calm-price-table th{text-align:left}.calm-price-table td{text-align:right;white-space:nowrap;padding-left:24px}.calm-price-table .calm-trial th,.calm-price-table .calm-trial td{padding-top:0;font-weight:650}.calm-ten-card{color:var(--muted);margin-top:22px;font-size:.875rem}.calm-ten-card strong{color:var(--ink);font-weight:600}.calm-specialist{margin-top:24px;font-size:1rem;line-height:1.65}.calm-specialist strong{font-weight:650}[data-layout=calm] .calm-home .music-story{gap:40px;margin-block:28px 36px}[data-layout=calm] .calm-home .album-release{border-bottom:0;grid-template-columns:180px minmax(0,1fr);gap:32px;margin-block:48px 0;padding-block:32px 0}[data-layout=calm] .calm-home .album-copy h3{margin-top:8px;font-size:1.75rem}[data-layout=calm] .calm-home .album-artists{margin-top:10px}[data-layout=calm] .calm-home .album-copy .text-link{margin-top:12px}[data-layout=calm] .calm-recordings-title{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:20px;font-size:1.5rem;line-height:1.3;display:flex}.calm-recordings-title>span{font-family:var(--sans);color:var(--music-muted);font-size:.875rem;font-weight:400}[data-layout=calm] .calm-home .recording{grid-template-columns:minmax(0,1fr) 270px;padding-block:18px}[data-layout=calm] .calm-recordings .recording:last-child{border-bottom:0}[data-layout=calm] .calm-home .recording-number{display:none}[data-layout=calm] .calm-home .recording :is(h3,h4){font-size:1.25rem}.calm-contact-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;display:grid}[data-layout=calm] .calm-home .contact-portrait{width:320px;margin:0}.calm-contact-copy>p{margin-top:18px}.calm-contact-copy .calm-contact-note{color:var(--muted);margin-top:16px;font-size:.75rem}[data-layout=calm] .calm-home .lesson-focus{grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"intro photo""advanced advanced""questions questions";gap:0 64px;max-width:920px;padding-top:28px}.lesson-focus>.calm-section-intro,.lesson-focus>.calm-copy{display:contents}[data-layout=calm] .calm-home .lesson-focus h2{margin-bottom:18px;font-size:1.75rem}.lesson-focus .calm-lesson-text{grid-area:intro}.lesson-focus .calm-lesson-images{grid-area:photo;align-self:center;max-width:none;margin-top:0;display:block}.lesson-focus .calm-advanced{border-top:1px solid var(--line);grid-area:advanced;margin-top:36px;padding-top:26px}.lesson-focus .calm-advanced p{max-width:720px}.lesson-focus .calm-questions{border-top:1px solid var(--line);grid-area:questions;margin-top:36px;padding-top:26px}[data-layout=calm] .lesson-focus .calm-questions h3{font-family:var(--display);font-size:1.5rem;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);border-bottom:0;margin-bottom:12px;padding-bottom:0;line-height:1.3}@media (width<=50em){.calm-two-columns,.calm-lesson,.calm-contact-grid{gap:32px}[data-layout=calm] .calm-home .section-space,[data-layout=calm] .calm-home .about-section{padding-block:48px}[data-layout=calm] .calm-home .hero-copy{gap:22px}[data-layout=calm] .calm-home .hero-copy>.button{justify-self:start}[data-layout=calm] .calm-home .recording{grid-template-columns:minmax(0,1fr) 220px}[data-layout=calm] .calm-home .music-story{gap:28px}[data-layout=calm] .calm-home .lesson-focus{grid-template-columns:minmax(0,1fr) 210px;column-gap:32px;padding-top:24px}}@media (width<=40em){.calm-two-columns,.calm-lesson,.calm-contact-grid{grid-template-columns:minmax(0,1fr);gap:24px}.calm-lesson-images{max-width:240px;margin-top:22px}[data-layout=calm] .calm-home .section-space,[data-layout=calm] .calm-home .about-section{padding-block:40px}[data-layout=calm] .calm-home .music-story{gap:24px;margin-block:24px 28px}[data-layout=calm] .calm-home .album-release{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px;padding-block:28px 0}[data-layout=calm] .calm-home .album-cover{max-width:180px}[data-layout=calm] .calm-home .recording{grid-template-columns:minmax(0,1fr);gap:10px}[data-layout=calm] .calm-home .recording audio{grid-column:1;max-width:100%;margin-top:0}[data-layout=calm] .calm-home .contact-portrait{width:280px}.calm-section-intro>.text-link{margin-top:14px}[data-layout=calm] .calm-home .lesson-focus{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""photo""advanced""questions";gap:0;padding-top:20px}[data-layout=calm] .calm-home .lesson-focus h2{font-size:1.625rem}.lesson-focus .calm-lesson-images{justify-self:center;width:210px;margin-top:24px}.lesson-focus .calm-advanced,.lesson-focus .calm-questions{margin-top:28px;padding-top:24px}}}
