:root{--paper:#fffdf9;--ink:#251b1f;--rose:#78364c;--pale:#f1dfe1;--line:#c5a7b1;--serif:'Frank Ruhl Libre','Noto Serif Hebrew',David,'Times New Roman',serif;--sans:Arial,'Noto Sans Hebrew',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:1.125rem/1.7 var(--sans)}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #985341;outline-offset:6px}.wrap{width:min(1120px,calc(100% - 3rem));margin-inline:auto}.topbar{display:flex;align-items:center;justify-content:space-between;padding-block:1.4rem;border-bottom:1px solid var(--line)}.signature{font-family:var(--serif);font-size:1.65rem;font-weight:700;text-decoration:none}.navlink{text-decoration:none;font-size:1rem}.hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6%;padding-block:4.3rem 5.5rem}.eyebrow{margin:0 0 1rem;font-size:1rem;color:var(--rose);font-weight:700}.hero h1{font-family:var(--serif);font-size:clamp(3.7rem,7vw,6.6rem);font-weight:700;line-height:1.08;margin:0;letter-spacing:-.03em}.subtitle{font-family:var(--serif);font-size:clamp(1.9rem,3.3vw,2.8rem);color:var(--rose);margin:.45rem 0 1.7rem;line-height:1.35}.intro{font-family:var(--serif);font-size:1.65rem;line-height:1.65;margin-block:0 1.9rem}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--rose);color:white;font-size:1.125rem;font-weight:700;border:1px solid var(--rose);padding:.85rem 1.75rem;text-decoration:none;border-radius:5px;min-height:52px}.button:hover{background:#684044}.byline{font-size:.95rem;margin-top:1rem;color:#51373f}.hero-art{padding:1.8rem 1.65rem 1.2rem;background:var(--pale);border-radius:50% 50% 1rem 1rem / 17% 17% 1rem 1rem}.image-card{position:relative;display:block;width:100%;aspect-ratio:710/984;overflow:hidden;background:#fbf9f2;border:1px solid #d3c9c0}.image-card img{display:block;position:absolute;width:110.8451%;max-width:none;height:auto;right:-5.49296%}.becoming img,.boundaries img{top:-20.93496%}.hero-art .image-card{box-shadow:0 12px 25px #80525718}.art-caption{display:block;text-align:center;font-size:.92rem;color:#51373f;margin-top:1rem}.season-section{background:var(--pale);padding-block:4rem}.season-inner{text-align:center}.season-inner h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.6;margin:0}.poems{padding-block:5rem}.section-heading{text-align:center;margin-bottom:2.7rem}h2{font-family:var(--serif);font-size:clamp(2.1rem,3.5vw,3.2rem);line-height:1.25;margin:0 0 1rem}.section-heading>p:last-child{margin:0}.poem-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:830px;margin-inline:auto}figure{margin:0}.image-button{border:0;padding:0;background:transparent;display:block;width:100%;cursor:zoom-in}.image-button .image-card{box-shadow:0 6px 20px #33292909;transition:transform .2s}.image-button:hover .image-card{transform:translateY(-3px)}figcaption{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:.85rem;font-size:1rem;font-weight:700}.enlarge{font-size:.875rem;color:#51373f;font-weight:400}.inside{padding-block:3.5rem 5rem;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.details{display:flex;flex-direction:column;gap:1.7rem}.detail{display:flex;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.detail:last-child{border:0;padding-bottom:0}.detail-number{font-family:var(--serif);font-size:2.3rem;line-height:1.3;color:var(--rose);min-width:2.6rem}.detail h3{font-size:1.2rem;margin:0 0 .4rem}.detail p{margin:0;color:#3c2a32}.closing{background:#78364c;color:white;padding:3.5rem 0}.closing-inner{text-align:center}.closing .eyebrow{color:#f2dfd9}.closing h2{font-size:clamp(2.2rem,4vw,3.5rem)}.closing-inner>p:not(.eyebrow){font-family:var(--serif);font-size:1.55rem}.closing-inner .order-note{font-family:var(--sans)!important;font-size:1rem!important;color:#f4e7e2;margin-top:2rem}.textlink{text-underline-offset:.35em;font-size:1rem}.footer{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.7rem;font-size:.875rem}.skip{position:absolute;right:1rem;top:-100px;padding:.7rem;background:white;z-index:10}.skip:focus{top:1rem}dialog{width:min(780px,calc(100% - 1.5rem));max-height:92dvh;padding:1rem 1.5rem 1.5rem;border:1px solid var(--line);border-radius:8px;overflow:auto;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#211518bd}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:-1rem;background:var(--paper);z-index:1;padding-block:.5rem 1rem}.dialog-heading h2{font:700 1.25rem/1.4 var(--sans);margin:0}.close{background:var(--pale);border:1px solid var(--line);border-radius:4px;min-height:44px;padding:.4rem .8rem;cursor:pointer}.accessible-poem{font-family:var(--serif);white-space:pre-line;text-align:center;font-size:1.6rem;padding-top:2rem}.accessible-poem:before{content:'מילות השיר';display:block;font:700 1rem var(--sans);color:var(--rose);margin-bottom:1rem}body:has(dialog[open]){overflow:hidden}@media(max-width:750px){.wrap{width:calc(100% - 2rem)}.topbar{padding-block:1rem}.signature{font-size:1.4rem}.hero{grid-template-columns:1fr;gap:2.5rem;padding-block:2.4rem 3rem;text-align:center}.hero h1{font-size:clamp(3.5rem,14vw,5rem)}.subtitle{font-size:2.1rem}.intro{font-size:1.4rem}.hero-art{max-width:360px;width:100%;margin-inline:auto;padding:1.4rem 1.2rem 1rem}.season-section{padding-block:2.8rem}.season-inner h2{font-size:1.65rem}.poems{padding-block:3rem}.poem-grid{grid-template-columns:1fr;max-width:420px;gap:2.5rem}.inside{grid-template-columns:1fr;gap:1.7rem;padding-block:2.6rem 3rem}.inside>div:first-child{text-align:center}.inside h2 br{display:none}.detail{gap:1rem}.detail p{font-size:1.05rem}.closing{padding-block:2.7rem}.footer{flex-direction:column;gap:.4rem;text-align:center}dialog{padding:1rem}.dialog-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.image-button .image-card{transition:none}}
.image-card.original{aspect-ratio:376/530}.image-card.original img{position:static;width:100%;height:auto;max-width:100%}#dialog-card.original{width:min(100%,376px);margin-inline:auto}
.hero{grid-template-columns:1fr;text-align:center;padding-block:3.5rem}.hero-copy{max-width:750px;margin-inline:auto}@media(max-width:750px){.hero{padding-block:2.4rem 3rem}}
.song-player{max-width:470px;margin:0 auto 1.8rem}.song-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:52px;padding:.75rem 1.1rem;border:1px solid var(--rose);border-radius:5px;color:var(--rose);background:var(--pale);font-size:1.05rem;font-weight:700;cursor:pointer;line-height:1.5}.song-button:hover{background:#ecdbd7}#song-symbol{font-size:1.2rem;flex-shrink:0}.song-player audio{display:block;width:100%;height:44px;margin:.8rem auto 0}.song-status{font-size:.95rem;color:var(--rose);margin:.6rem 0 0}.song-status:empty{display:none}@media(max-width:750px){.song-button{width:100%}}
.song-credit{font-size:1.05rem;font-weight:700;color:var(--ink);margin:.6rem 0 .3rem}
.film-section{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;padding-block:4rem;border-bottom:1px solid var(--line)}.film-copy{max-width:560px}.film-copy>p:not(.eyebrow):not(.song-credit):not(.song-status){font-family:var(--serif);font-size:1.6rem;font-weight:600;line-height:1.7;margin:1.2rem 0}.film-button{cursor:pointer;gap:.7rem;margin-top:1.4rem}.film-frame{width:min(100%,340px);margin-inline:auto;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #78364c12;background:#251b1f}.film-frame video{display:block;width:100%;height:auto;aspect-ratio:9/16}.film-copy .song-status{max-width:470px}@media(max-width:750px){.film-section{grid-template-columns:1fr;gap:1.8rem;padding-block:3rem}.film-copy{text-align:center;margin-inline:auto}.film-copy>p:not(.eyebrow):not(.song-credit):not(.song-status){font-size:1.4rem}.film-copy .song-status{margin-inline:auto}.film-frame{width:min(100%,320px)}}

body{font-size:1.2rem;font-weight:500}.intro{font-size:1.8rem;font-weight:600}.hero h1{color:var(--rose);letter-spacing:0}h2,.season-inner h2{font-weight:700}.eyebrow,.navlink,.byline,.art-caption,.enlarge,.textlink,.footer{font-size:1.05rem;font-weight:600}.detail h3{font-size:1.3rem;font-weight:700}.detail p{font-weight:500}.section-heading>p:last-child{font-weight:600}.button,.song-button{font-weight:700;font-size:1.15rem}.closing .order-note{color:#fffaf8!important;font-weight:600}.accessible-poem{font-weight:600}.song-credit{font-size:1.15rem}.song-status{font-size:1.05rem;font-weight:600}@media(max-width:750px){.intro{font-size:1.6rem}.season-inner h2{font-size:1.8rem}.detail p{font-size:1.15rem}.navlink{font-size:1rem}}
