@font-face{font-family:"Romantic Serif";src:url("/romantic-regular.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Romantic Serif";src:url("/romantic-italic.otf") format("opentype");font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:"Romantic Serif";src:url("/romantic-bold.otf") format("opentype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Arabic Romance";src:url("/arabic-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Arabic Romance";src:url("/arabic-bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Romantic Bilingual";src:url("/romantic-regular.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Romantic Bilingual";src:url("/arabic-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Romantic Bilingual";src:url("/romantic-italic.otf") format("opentype");font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:"Romantic Bilingual";src:url("/arabic-regular.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Romantic Bilingual";src:url("/romantic-bold.otf") format("opentype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Romantic Bilingual";src:url("/arabic-bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
:root{--romantic:"Romantic Bilingual",Palatino,"Palatino Linotype","Book Antiqua",Georgia,serif;--arabic:"Arabic Romance","Noto Naskh Arabic","Geeza Pro","Segoe UI",Tahoma,sans-serif}
body:not(.editor-page){font-family:var(--romantic)}
body:not(.editor-page) button,body:not(.editor-page) input,body:not(.editor-page) label,body:not(.editor-page) .eyebrow,body:not(.editor-page) .tag,body:not(.editor-page) .mini-eyebrow,body:not(.editor-page) #mini-status,body:not(.editor-page) .mini-timeline{font-family:var(--romantic)}
h1,.body,.body h2,.letter-top span:first-child,.preview p,.signature,.song h2,.flowers figcaption,#music-welcome h2,.mini-details strong,header span:first-child{font-family:var(--romantic)}
h1{font-weight:400}.body{font-size:20px}.body h2{font-size:33px}.preview>p:first-child{font-size:27px}.signature{font-size:36px}.letter-top span:first-child{font-size:24px}.song h2{font-size:38px}.intro>p:last-child{font-size:18px}.flowers figcaption{font-size:19px}
:lang(ar),[lang="ar"],:dir(rtl){font-family:var(--arabic);font-style:normal;letter-spacing:0;word-spacing:.04em}
h1:lang(ar),h1 [lang="ar"],.body h2:lang(ar),.song h2:lang(ar),#welcome-title:lang(ar){font-family:var(--arabic);line-height:1.45}
.body :lang(ar),.body [lang="ar"]{font-family:var(--arabic);line-height:2.05;text-align:right}
.body blockquote:lang(ar),.body blockquote[lang="ar"]{border-left:0;border-right:2px solid var(--accent);padding:18px 24px 18px 0;background:linear-gradient(270deg,#ba87dd0c,transparent);text-align:right}
.intro :lang(ar),.intro [lang="ar"],.song :lang(ar),.song [lang="ar"],.letter-top :lang(ar),.letter-top [lang="ar"]{text-align:right}
.editor-page h1,.editor-page h2,.editor-page legend,.editor-page summary strong{font-family:var(--romantic)}
.editor-page input,.editor-page textarea{font-family:var(--romantic)}
.editor-page input:dir(rtl),.editor-page textarea:dir(rtl){font-family:var(--arabic);text-align:right;line-height:1.9}
.editor-page textarea:dir(rtl){min-height:145px}
@media(max-width:750px){.body{font-size:19px}.body h2{font-size:29px}.preview>p:first-child{font-size:24px}.signature{font-size:32px}.song h2{font-size:35px}.intro>p:last-child{font-size:17px}}
