:root{--treatment-paper:#f2eee5;--treatment-ink:#39382e;--treatment-line:rgba(57,56,46,.28)}
body:has(.treatment-page){display:flex;flex-direction:column;min-height:100dvh;background:var(--treatment-paper);color:var(--treatment-ink)}.treatment-page{flex:1 0 auto;background:var(--treatment-paper)}body:has(.treatment-page) footer.subpage-footer{flex:none;margin-top:auto}
.treatment-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:calc(100svh - 58px)}.treatment-portrait{min-height:740px;margin:0;background:var(--treatment-hero) center/cover no-repeat}.treatment-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(130px,13vw,190px) clamp(38px,7vw,112px) clamp(118px,10vw,160px)}
.treatment-kicker,.treatment-meta,.treatment-label{font:500 11px/1.25 'DM Mono',monospace;letter-spacing:.15em;text-transform:uppercase}.treatment-kicker{margin:0 0 clamp(42px,7vw,112px)}.treatment-intro h1{margin:0;font:400 clamp(76px,9.2vw,155px)/.84 'Instrument Serif',Georgia,serif;letter-spacing:-.035em}.treatment-line{margin:clamp(28px,4vw,56px) 0 0;font:italic clamp(24px,2.6vw,40px)/.95 'Instrument Serif',Georgia,serif}.treatment-meta{margin:34px 0 0}.treatment-book,.treatment-closing a{display:inline-flex;gap:12px;align-items:center;margin-top:clamp(40px,6vw,88px);padding:14px 0 12px;border-bottom:1px solid currentColor;color:inherit;font:500 12px/1 'DM Mono',monospace;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}
.treatment-notes{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--treatment-line);border-bottom:1px solid var(--treatment-line)}.treatment-notes article{min-height:300px;padding:34px clamp(24px,3vw,48px) 42px;border-right:1px solid var(--treatment-line)}.treatment-notes article:last-child{border:0}.treatment-label{margin:0 0 58px;font-size:14px}.treatment-notes article>p:last-child{margin:0;font:400 13px/1.6 'DM Mono',monospace;letter-spacing:.01em}
.treatment-closing{display:flex;align-items:flex-end;justify-content:space-between;min-height:clamp(560px,58vw,840px);padding:clamp(75px,11vw,170px) clamp(34px,7vw,112px);background:linear-gradient(90deg,rgba(16,15,11,.52),rgba(16,15,11,.10) 67%),var(--treatment-closing) center/cover no-repeat;color:#fffaf1}.treatment-closing p{max-width:700px;margin:0;font:400 clamp(70px,11vw,180px)/.82 'Instrument Serif',Georgia,serif;letter-spacing:-.035em}.treatment-closing a{margin:0 0 7px;white-space:nowrap}
@media(min-width:1025px){.treatment-page{margin-top:108px}}@media(max-width:1024px){.treatment-hero{grid-template-columns:1fr 1fr;min-height:680px}.treatment-portrait{min-height:680px}.treatment-intro{padding:140px 46px 110px}.treatment-notes{grid-template-columns:1fr 1fr}.treatment-notes article:nth-child(2){border-right:0}.treatment-notes article:nth-child(-n+2){border-bottom:1px solid var(--treatment-line)}}
@media(min-width:701px){.treatment-microneedling .treatment-intro h1{font-size:clamp(64px,7.4vw,126px);letter-spacing:-.045em}}
@media(max-width:700px){.treatment-page{padding-top:104px}.treatment-hero{display:block;min-height:0}.treatment-portrait{min-height:50svh;background-position:center top}.treatment-intro{min-height:510px;padding:54px 22px 102px;overflow:hidden}.treatment-kicker{margin-bottom:52px}.treatment-intro h1{max-width:100%;font-size:clamp(70px,19vw,90px);overflow-wrap:anywhere}.treatment-line{font-size:31px}.treatment-book{margin-top:48px}.treatment-notes{display:block}.treatment-notes article{min-height:0;padding:31px 22px 35px;border:0;border-bottom:1px solid var(--treatment-line)}.treatment-label{margin-bottom:24px;font-size:14px}.treatment-notes article>p:last-child{font-size:14px}.treatment-closing{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:620px;padding:70px 22px;background-position:center}.treatment-closing p{font-size:clamp(72px,21vw,92px)}.treatment-closing a{margin-top:43px}}
