.kum-page main{color:var(--ink)}
.kum-page main [id]{scroll-margin-top:135px}
.kum-page .kn-section{padding:clamp(70px,8vw,130px) clamp(24px,8vw,128px)}
.kum-page .section-label{margin:0 0 24px;color:#434752}
.kum-page main .section-label{color:rgb(67,71,82)!important}
.kum-page main h1{font:500 clamp(55px,7vw,100px)/.96 var(--sans);letter-spacing:-.06em;margin:0 0 28px}
.kum-page main h1 em,.kum-page main h2 em{font:400 .9em/1 var(--serif);color:var(--tomato);letter-spacing:-.025em}
.kum-page main h2{font:500 clamp(44px,5.2vw,76px)/1.02 var(--sans);letter-spacing:-.05em;margin:0 0 36px}
.kum-page main h3{font:400 clamp(27px,2.8vw,38px)/1.15 var(--serif);margin:0 0 15px}
.kum-page main p{line-height:1.72}
.kum-page .kn-prose{font-size:18px;line-height:1.78;max-width:66ch;white-space:pre-line}
.kum-page .kn-back{display:inline-block;font-size:14px;margin-bottom:36px;text-decoration:none}
.kum-page .kn-hero{display:grid;grid-template-columns:1.08fr .92fr;background:var(--powder);border-bottom:1px solid var(--line)}
.kum-page .kn-hero-copy{padding:clamp(55px,8vw,120px) clamp(24px,7vw,110px);align-self:center}
.kum-page .kn-hero .section-label{margin-bottom:22px}
.kum-page .kn-hero figure{margin:0;min-height:700px}
.kum-page .kn-hero figure img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.kum-page .kn-lead{font:400 clamp(24px,2.6vw,36px)/1.3 var(--serif);max-width:24ch;margin:0 0 22px}
.kum-page .kn-formats{font-size:16px;margin:0 0 32px;letter-spacing:.03em}
.kum-page .kn-welcome{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,130px);align-items:center;background:var(--paper)}
.kum-page .kn-display{align-self:center}
.kum-page .kn-what{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,130px);background:var(--sky)}
.kum-page details{margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}
.kum-page summary{cursor:pointer;font:400 23px/1.3 var(--serif)}
.kum-page details p{font-size:16px;max-width:65ch}
.kum-page .kn-image-text,.kum-page .kn-meditation,.kum-page .kn-breath{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);align-items:center}
.kum-page .kn-image-text figure,.kum-page .kn-meditation figure,.kum-page .kn-breath figure{margin:0}
.kum-page .kn-image-text img,.kum-page .kn-meditation img,.kum-page .kn-breath img{width:100%;max-height:680px;object-fit:cover}
.kum-page .kn-intensity{background:var(--paper)}
.kum-page .kn-intensity img{aspect-ratio:4/5;object-position:center center}
.kum-page .kn-meditation{background:var(--powder)}
.kum-page .kn-meditation img{aspect-ratio:4/5;object-position:center center}
.kum-page .kn-practice{background:var(--paper)}
.kum-page .kn-practice>h2{margin-bottom:58px}
.kum-page .kn-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;border-top:1px solid var(--line)}
.kum-page .kn-practice-grid>div{padding:28px 0;border-top:1px solid var(--line)}
.kum-page .kn-practice-grid p,.kum-page .kn-note{font-size:17px}
.kum-page .kn-note{max-width:70ch;margin:45px 0 0;padding-top:28px;border-top:1px solid var(--line)}
.kum-page .kn-breath{background:var(--sky)}
.kum-page .kn-breath img{aspect-ratio:4/5;object-position:center center}
.kum-page .kn-go{background:var(--tomato);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,8vw,120px);align-items:center}
.kum-page .kn-go h2 em{color:#fff}
.kum-page .kn-go-copy{font:400 clamp(25px,3vw,42px)/1.35 var(--serif);white-space:pre-line;max-width:28ch}
.kum-page .kn-personal{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,130px);background:var(--paper)}
.kum-page .kn-beyond{background:var(--powder);text-align:center}
.kum-page .kn-beyond h2{font-size:clamp(64px,9vw,130px);margin-bottom:30px}
.kum-page .kn-beyond-copy{font:400 clamp(26px,3vw,42px)/1.35 var(--serif);max-width:28ch;margin:0 auto 46px}
.kum-page .kn-try{font-size:22px;font-weight:500}
.kum-page .kn-offers{background:var(--paper)}
.kum-page .kn-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid var(--line)}
.kum-page .kn-offer-grid>div{padding:28px 0;border-top:1px solid var(--line)}
.kum-page .kn-offer-grid p{font-size:17px}
.kum-page .kn-actions{display:flex;gap:28px;align-items:center;margin-top:54px;flex-wrap:wrap}
@media(max-width:900px){
 .kum-page .kn-hero{grid-template-columns:1fr 1fr}.kum-page .kn-hero-copy{padding:50px 34px}.kum-page .kn-hero figure{min-height:620px}
 .kum-page .kn-welcome,.kum-page .kn-what,.kum-page .kn-personal,.kum-page .kn-go{grid-template-columns:1fr;gap:35px}
 .kum-page .kn-image-text,.kum-page .kn-meditation,.kum-page .kn-breath{gap:35px}
 .kum-page .kn-practice-grid,.kum-page .kn-offer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
 .kum-page .kn-section{padding:58px 24px}
 .kum-page .kn-hero{grid-template-columns:1fr}.kum-page .kn-hero-copy{padding:45px 24px 55px}.kum-page .kn-hero figure{min-height:0}.kum-page .kn-hero figure img{height:auto;max-height:none;aspect-ratio:4/5;object-position:center center}
 .kum-page .kn-lead{font-size:26px}.kum-page .kn-image-text,.kum-page .kn-meditation,.kum-page .kn-breath{grid-template-columns:1fr}.kum-page .kn-meditation figure{order:-1}
 .kum-page .kn-practice-grid,.kum-page .kn-offer-grid{grid-template-columns:1fr;gap:0}.kum-page .kn-practice-grid>div,.kum-page .kn-offer-grid>div{padding:24px 0}
 .kum-page .kn-go-copy{font-size:28px}.kum-page .kn-beyond-copy{font-size:28px}.kum-page .kn-actions{margin-top:38px}
}
