.canonical-handwriting { position: absolute !important; width: 1px !important; height: 1px !important;
  padding: 0 !important; margin: -1px !important; overflow: hidden !important;
  clip-path: inset(50%); white-space: nowrap; border: 0; }
.legacy-print { font-style: normal; font-weight: 400; font-synthesis: none; letter-spacing: 0; }
.legacy-print.durga { font-family: 'Private Durga'; }
.legacy-print.ananda { font-family: 'Private Ananda'; }
.legacy-print.ananda-bold { font-family: 'Private Ananda Bold'; }
.handwriting-line { display: block; }
html:lang(ne) .mixed-handwriting #page-title { font-size: clamp(76px, 8.3vw, 139px); line-height: 1.08; padding: 8px 0 12px; }
html:lang(ne) .mixed-handwriting #page-title .legacy-print { display: block; }
html:lang(ne) .mixed-handwriting #practice-heading { font-size: clamp(80px, 8.5vw, 142px); line-height: 1.18; }
html:lang(ne) .mixed-handwriting #services-heading { font-size: clamp(62px, 5.5vw, 90px); line-height: 1.2; font-weight: 400; }
html:lang(ne) .mixed-handwriting #writing-heading { font-size: clamp(80px, 8.4vw, 140px); line-height: 1.18; }
html:lang(ne) .mixed-handwriting #contact-heading { font-size: clamp(82px, 8.8vw, 147px); line-height: 1.18; }
html:lang(ne) .mixed-handwriting .photo-note-text { font-size: clamp(23px, 2vw, 32px); line-height: 1.3; }
html:lang(ne) .mixed-handwriting .hero-role, html:lang(ne) .mixed-handwriting .section-role { line-height: 1.4; }
html:lang(ne) .mixed-handwriting .hero-line { font-size: clamp(24px, 2vw, 34px); line-height: 1.4; }
.unicode-punctuation { font-family: 'Tiro Devanagari', serif; }
@media(min-width:761px) and (max-width:1100px) {
  html:lang(ne) .mixed-handwriting #page-title { font-size: 8.8vw; }
  html:lang(ne) .mixed-handwriting #practice-heading { font-size: 7.4vw; }
  html:lang(ne) .mixed-handwriting #writing-heading { font-size: 6.8vw; }
  html:lang(ne) .mixed-handwriting #contact-heading { font-size: 8.4vw; }
}
@media(max-width:760px) {
  html:lang(ne) .mixed-handwriting #page-title { font-size: clamp(66px, 20vw, 136px); line-height: .9; padding: 0; }
  html:lang(ne) .mixed-handwriting .hero-identity { padding-bottom: 18px; }
  html:lang(ne) .mixed-handwriting #page-title .legacy-print { width: 100%; transform: none; }
  html:lang(ne) .mixed-handwriting #page-title .handwriting-line { width: fit-content; margin-inline: auto; }
  html:lang(ne) .mixed-handwriting #page-title .handwriting-line:first-child { transform: translateX(-22%); }
  html:lang(ne) .mixed-handwriting #page-title .handwriting-line:last-child { transform: translateX(3%); }
  html:lang(ne) .mixed-handwriting #practice-heading { font-size: clamp(32px, 8.4vw, 50px); line-height: 1.25; }
  html:lang(ne) .mixed-handwriting #services-heading { font-size: clamp(44px, 11.5vw, 60px); line-height: 1.25; }
  html:lang(ne) .mixed-handwriting .hero-role { line-height: 1.2; }
  html:lang(ne) .mixed-handwriting #writing-heading { font-size: clamp(46px, 12.8vw, 60px); }
  html:lang(ne) .mixed-handwriting #contact-heading { font-size: clamp(50px, 14vw, 66px); }
  html:lang(ne) .mixed-handwriting .photo-note-text { font-size: 21px; line-height: 1.2; }
  html:lang(ne) .mixed-handwriting .hero-support .photo-note-text { font-size: 14px; line-height: 1.15; }
  html:lang(ne) .mixed-handwriting .hero-line { font-size: 22px; }
}
