.language-switch{display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid #d4b18b44;border-radius:99px;background:#270d1c80;backdrop-filter:blur(18px);flex:none}.language-switch button{display:grid;place-items:center;min-height:34px;min-width:37px;padding:6px 9px;border-radius:99px;font:500 11px/1.5 var(--sans);color:var(--muted);transition:color .2s,background .2s,box-shadow .2s}.language-switch button[data-language="gu"]{font-family:'Noto Sans Gujarati',sans-serif;padding-top:8px}.language-switch button.active,.language-switch button[aria-pressed="true"]{background:#e6c8a4;color:#2b1120;box-shadow:0 2px 10px #0003}.language-switch button:hover{color:var(--ink);background:#ffffff15}.language-switch button.active:hover{color:#2b1120;background:#f1d5b2}html[lang="gu"]{--serif:'Noto Serif Gujarati',serif;--sans:'Noto Sans Gujarati',sans-serif}html[lang="gu"] body{line-height:1.95}html[lang="gu"] h1{font-size:clamp(42px,5.5vw,78px);line-height:1.42;letter-spacing:0}html[lang="gu"] h2{font-size:clamp(31px,3.8vw,50px);line-height:1.55;letter-spacing:0}html[lang="gu"] h3{font-size:25px;line-height:1.5;letter-spacing:0}html[lang="gu"] em{font-style:normal}html[lang="gu"] .eyebrow{letter-spacing:.01em;line-height:1.85}html[lang="gu"] .brand-wordmark{font-size:22px;line-height:1.2}html[lang="gu"] .brand-wordmark>span{padding-top:4px}html[lang="gu"] .story-nav a{font-size:12px;line-height:1.8}html[lang="gu"] .story-nav a>span{font-family:'Cormorant Garamond',Georgia,serif}html[lang="gu"] .story-hero-copy>.lead{font-size:24px;line-height:1.85}html[lang="gu"] .scene-copy p,html[lang="gu"] .story-hero-copy>p,html[lang="gu"] .family-copy p{line-height:2;max-width:42em}html[lang="gu"] .scene-copy h2{margin-bottom:25px}html[lang="gu"] .notebook-copy p{font-size:clamp(20px,2.2vw,30px);line-height:1.8}html[lang="gu"] .story-interlude>p{font-size:clamp(30px,3.5vw,46px);line-height:1.7}html[lang="gu"] .legacy-portraits figcaption{font-size:23px;line-height:1.6}html[lang="gu"] .legacy-portraits figcaption span{line-height:1.9}html[lang="gu"] .story-closing h2{font-size:43px}html[lang="gu"] .button,html[lang="gu"] .text-link{line-height:1.8}html[lang="gu"] .video-card h3{font-family:'Cormorant Garamond','Noto Serif Gujarati',serif;font-size:29px;line-height:1.2}html[lang="gu"] .video-card .performer-credit{line-height:1.8}html[lang="gu"] .nav-actions .language-switch button{font-size:10px}html[lang="gu"] .footer-verse{line-height:1.65;letter-spacing:0}
@media(max-width:760px){.language-switch button{min-height:33px;min-width:33px;padding:6px 8px}html[lang="gu"] .story-hero-copy>.lead{font-size:21px}html[lang="gu"] .site-header nav a{font-size:11px}html[lang="gu"] .scene-copy p{font-size:14px}html[lang="gu"] .story-nav a{font-size:11px}html[lang="gu"] .legacy-portraits figcaption{font-size:20px}}
@media(max-width:580px){html[lang="gu"] h1{font-size:43px;line-height:1.45}html[lang="gu"] h2{font-size:32px;line-height:1.55}html[lang="gu"] h3{font-size:23px}html[lang="gu"] .story-nav a{font-size:11px;line-height:1.7}html[lang="gu"] .notebook-copy p{font-size:23px}html[lang="gu"] .story-closing h2{font-size:34px}html[lang="gu"] .legacy-portraits figcaption{font-size:19px}html[lang="gu"] .button,html[lang="gu"] .text-link{font-size:12px}.language-switch{padding:3px}.language-switch button{min-width:31px;padding-inline:7px}}
