@font-face{font-family:'Noto Serif Hebrew';src:url('/noto-serif-hebrew.ttf') format('truetype');font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:'Frank Ruhl Libre';src:url('/frank-ruhl-libre.ttf') format('truetype');font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:Cormorant;src:url('/cormorant.ttf') format('truetype');font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:Italiana;src:url('/italiana.ttf') format('truetype');font-weight:400;font-style:normal;font-display:block}
:root{--editorial-serif:Cormorant,'Noto Serif Hebrew',Georgia,serif;--display-serif:Italiana,'Noto Serif Hebrew',Georgia,serif;--hebrew-serif:'Frank Ruhl Libre','Noto Serif Hebrew',Georgia,serif}
html body{font-family:var(--editorial-serif);font-weight:400}
body .intro h1{font-family:var(--hebrew-serif);font-size:clamp(2.25rem,4.6vw,3.85rem);font-weight:300;line-height:1.34;letter-spacing:.004em}
body .intro p,body .about-copy,body .experience-copy{font-family:var(--hebrew-serif);font-weight:300;font-size:.875rem;line-height:2.2;letter-spacing:.018em}
body .intro p,body .about-copy p,body .experience-copy p{color:rgba(247,242,233,.88);text-wrap:pretty}
body .about-section h2,body .contact-section h2,body .experience-copy h2,body .experience-hero h1{font-family:var(--hebrew-serif);font-weight:300;letter-spacing:.018em;line-height:1.55}
body .about-section h2{font-size:clamp(1.35rem,1.85vw,1.7rem)}
body .experience-copy h2{font-size:clamp(1.32rem,1.9vw,1.72rem)}
body .experience-hero h1{font-size:clamp(1.95rem,3.6vw,3.05rem)}
body .page-links,body .return-links,body .chapter-number,body footer{font-family:var(--editorial-serif);font-weight:400;font-size:1rem;line-height:1.65}
body .page-links,body .return-links{font-family:var(--hebrew-serif);font-weight:300}
body .page-links{font-size:.9375rem}
body .inquiry-intro h1,body .inquiry-section h2,body .inquiry-preview h3,body .direct-contact h3{font-family:var(--hebrew-serif);font-weight:300;letter-spacing:.018em}
body .inquiry-intro p,body .inquiry-section>p,body .field label,body .field-help,body .field-error,body .submit-row p,body .inquiry-preview p,body .inquiry-preview pre,body .direct-contact a,body .form-jump{font-family:var(--hebrew-serif);font-weight:300}
body #gallery .gallery-tabs button,body .reel-dialog .gallery-tabs button,body #gallery .mobile-row-title{font-family:var(--display-serif);font-weight:400;letter-spacing:.035em}
body #gallery .mobile-row-title{font-size:2rem;line-height:1.4}
body .reel-caption strong,body .reel-dialog h2{font-family:var(--display-serif);font-weight:400;letter-spacing:.01em}
body .reel-caption small{font-family:Cormorant,serif;font-size:1rem;line-height:1.4}
body .contact-section .contact-links a{font-family:Cormorant,'Noto Serif Hebrew',serif;font-size:1.125rem}
body .a11y-trigger,body .a11y-panel,body .a11y-panel h2,body .a11y-panel button,body .reel-close{font-family:var(--editorial-serif);font-weight:400}
body .reel-dialog>a{font-family:var(--editorial-serif)!important}
html.a11y-large .about-copy,html.a11y-large .experience-copy,html.a11y-large .intro p{font-size:1.3rem}
html.a11y-contrast .experience-copy,html.a11y-contrast .experience-copy h2{color:#fff}
.music-dock{display:none!important}
@media(max-width:650px){body .intro p,body .about-copy,body .experience-copy{font-size:.9rem;line-height:2.12}body .about-section h2{font-size:1.4rem}body .experience-copy h2{font-size:1.38rem;line-height:1.6}body .experience-hero h1{font-size:2rem}body .page-links{gap:4px 16px}}
