/* Standalone layout: no page-builder styles are required. */
body.zhgw-native{margin:0;padding:0;background:#faf7f1}
.zhgw-page.zhgw-container,.zhgw-page .zhgw-container{display:flex;flex-direction:column;position:relative;width:100%;min-width:0;align-items:stretch}
.zhgw-page .zhgw-widget{position:relative;width:100%;min-width:0}
.zhgw-page .zhgw-widget-image{text-align:center}
.zhgw-page img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}
.zhgw-page .zhgw-link-button-wrapper{text-align:start}
.zhgw-page .zhgw-link-button-content-wrapper{display:flex;justify-content:center}
.zhgw-page .zhgw-link-button-text{display:inline-block}
@font-face{font-family:'OZ Maadim';src:url('../fonts/OZMaadimVF.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'OZ Temple';src:url('../fonts/OZTemple-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'OZ Temple';src:url('../fonts/OZTemple-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
body .zhgw-page{--plum:#35234d;--purple:#8e80bf;--gold:#c8a45d;--ivory:#faf7f1;--lilac:#f0ecf6;--muted:#675c70;background:var(--ivory);color:var(--plum);font-family:'OZ Maadim',Arial,sans-serif;font-size:20px;line-height:1.75;direction:rtl;--container-default-padding:0;gap:0;width:100%;max-width:none;overflow:clip}
body .zhgw-page *,body .zhgw-page *:before,body .zhgw-page *:after{box-sizing:border-box}
body .zhgw-page .zhgw-container{gap:0;--gap:0;--container-default-padding:0;min-width:0}
body .zhgw-page .zhgw-widget{margin:0;max-width:100%;--widgets-spacing:0}
body .zhgw-page .zhgw-widget-body{max-width:100%}
body .zhgw-page :is(h1,h2,h3,h4,.zhgw-heading-title){font-family:'OZ Temple',Georgia,serif;color:inherit;line-height:1.12;font-weight:400;margin:0;letter-spacing:-.025em}
body .zhgw-page h1{font-size:clamp(58px,7.5vw,112px)}
body .zhgw-page h2{font-size:clamp(39px,4.2vw,62px)}
body .zhgw-page h3{font-size:32px}
body .zhgw-page :is(p,li,button,input,select,a){font-family:inherit}
body .zhgw-page p{margin:0 0 20px;font-size:inherit;line-height:1.75}
body .zhgw-page p:last-child{margin-bottom:0}
body .zhgw-page a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}
body .zhgw-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--plum);outline-offset:4px;box-shadow:0 0 0 7px #fff}
body .zhgw-page section:focus,body .zhgw-page main:focus{outline:none}
body .zhgw-page :is(section,main)[id]{scroll-margin-top:110px}
body .zhgw-page .zhgw-inner{width:min(1240px,calc(100% - 96px));max-width:none;margin-inline:auto}
body .zhgw-page .zhgw-section{padding-block:110px}
body .zhgw-page .zhgw-eyebrow{font-family:'OZ Maadim',Arial,sans-serif;font-size:14px;font-weight:650;letter-spacing:.05em;color:#765b2f;margin-bottom:24px}
body .zhgw-page .zhgw-eyebrow p{font-size:14px;line-height:1.5}
body .zhgw-page .zhgw-intro{font-size:24px;line-height:1.7}
body .zhgw-page .zhgw-small{font-size:15px;line-height:1.6;color:var(--muted);margin-top:16px}
body .zhgw-page .zhgw-button-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;margin-top:30px}
body .zhgw-page .zhgw-button{width:auto}
body .zhgw-page .zhgw-button .zhgw-link-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 25px;border:1px solid var(--plum);border-radius:3px;background:var(--plum);color:#fff;font-family:'OZ Maadim',Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s}
body .zhgw-page .zhgw-button .zhgw-link-button:hover{background:#51376d;border-color:#51376d;color:#fff}
body .zhgw-page .zhgw-button-gold .zhgw-link-button{background:var(--gold);border-color:var(--gold);color:var(--plum)}
body .zhgw-page .zhgw-button-gold .zhgw-link-button:hover{background:#dfc38b;border-color:#dfc38b;color:var(--plum)}
body .zhgw-page .zhgw-button-ghost .zhgw-link-button{background:transparent;border-color:#d7cde1;color:#fff}
body .zhgw-page .zhgw-button-ghost .zhgw-link-button:hover{background:#fff;color:var(--plum)}
body .zhgw-page .zhgw-button-text .zhgw-link-button{padding-inline:0;min-height:44px;background:transparent;color:var(--plum);border:0;border-bottom:1px solid #a394b5;border-radius:0;text-align:start}
body .zhgw-page .zhgw-button-text .zhgw-link-button:is(:hover,:focus),body .zhgw-page .zhgw-button-text .zhgw-link-button:is(:hover,:focus) .zhgw-link-button-text{background:#35234d;color:#fff;border-color:#35234d}
body .zhgw-page .zhgw-header-widget{position:sticky;top:0;z-index:50;width:100%;background:var(--ivory)}
body.admin-bar .zhgw-page .zhgw-header-widget{top:32px}
.zhgw-header{background:var(--ivory);border-bottom:1px solid #e0d8e6}
.zhgw-header-inner{width:min(1320px,calc(100% - 64px));margin:auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:32px}
body .zhgw-page .zhgw-brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0}
.zhgw-brand img{width:44px;height:49px;object-fit:contain}
body .zhgw-page .zhgw-brand>span{font-family:'OZ Temple',Georgia,serif;font-size:34px;line-height:1.1}
body .zhgw-page .zhgw-brand small{display:block;font:400 12px/1.5 'OZ Maadim',Arial,sans-serif;letter-spacing:.01em}
.zhgw-menu nav{display:flex;align-items:center;gap:29px}
body .zhgw-page .zhgw-menu nav a{font-size:17px;font-weight:500;text-decoration:none;padding-block:12px}
body .zhgw-page .zhgw-menu nav a:hover{text-decoration:underline}
body .zhgw-page .zhgw-menu .zhgw-nav-cta{border:1px solid var(--plum);padding:10px 17px;border-radius:3px;margin-inline-start:8px}
.zhgw-nav-cta span{margin-inline-start:12px}
.zhgw-menu summary{display:none}
body .zhgw-page .zhgw-skip{position:fixed;top:8px;right:16px;z-index:10000;background:#fff;color:var(--plum);padding:12px 22px;transform:translateY(-200%);font-size:18px}
body .zhgw-page .zhgw-skip:focus{transform:translateY(0)}
body .zhgw-page .zhgw-hero{position:relative;isolation:isolate;min-height:min(790px,calc(100svh - 90px));background:#241630;color:#fff;justify-content:center;padding-top:75px;padding-bottom:125px}
body .zhgw-page .zhgw-hero-media{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.zhgw-hero-media .zhgw-widget-body,.zhgw-video-frame{width:100%;height:100%}
#zhgw-hero-video{width:100%;height:100%;object-fit:cover;object-position:35% 50%;display:block}
.zhgw-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#241630 0%,transparent 35%),linear-gradient(270deg,rgba(31,18,44,.94) 0%,rgba(31,18,44,.77) 45%,rgba(31,18,44,.26) 100%);pointer-events:none}
body .zhgw-page .zhgw-hero-content{align-items:flex-start}
body .zhgw-page .zhgw-hero-content>.zhgw-widget{max-width:720px}
body .zhgw-page .zhgw-hero h1{font-size:clamp(76px,9vw,138px);line-height:1.05;margin:5px 0 20px}
body .zhgw-page .zhgw-hero .zhgw-eyebrow{color:#e5cc9c;font-size:14px;margin-bottom:12px}
body .zhgw-page .zhgw-hero-lead p{font-family:'OZ Temple',Georgia,serif;font-size:38px;line-height:1.3;color:#e6cfaa;margin-bottom:20px}
body .zhgw-page .zhgw-hero-description{font-size:22px;color:#f5f0f8;max-width:540px}
body .zhgw-page .zhgw-hero-bottom{position:absolute;bottom:32px;right:0;left:0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #8f809c;padding-top:20px;color:#f0e8f7;font-size:14px}
.zhgw-hero-bottom a{text-decoration:none}
body .zhgw-page .zhgw-video-toggle{background:transparent;border:1px solid #d5c6df;color:#fff;font-size:14px;line-height:1.4;border-radius:3px;padding:10px 14px;min-height:44px;cursor:pointer}
.zhgw-video-toggle[hidden]{display:none!important}
body .zhgw-page .zhgw-about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}
body .zhgw-page .zhgw-about-copy h2{margin-bottom:28px}
body .zhgw-page .zhgw-about-copy>.zhgw-widget-text-editor:not(.zhgw-eyebrow){max-width:590px}
body .zhgw-page .zhgw-portrait-frame{position:relative;padding:48px 34px 26px;border:1px solid #cbb78b;border-radius:230px 230px 4px 4px;background:#f1ebf7;align-items:center;width:100%}
.zhgw-portrait-frame:before{content:'';position:absolute;inset:14px;border:1px solid #cfc3da;border-radius:215px 215px 2px 2px;pointer-events:none}
body .zhgw-page .zhgw-portrait img{width:100%;max-width:365px;max-height:390px;object-fit:contain}
body .zhgw-page .zhgw-portrait-caption{font-family:'OZ Temple',Georgia,serif;font-size:25px;margin-top:20px}
body .zhgw-page .zhgw-torah{background:var(--plum);color:#fff}
body .zhgw-page .zhgw-torah-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
body .zhgw-page .zhgw-torah .zhgw-eyebrow{color:#e0c38b}
body .zhgw-page .zhgw-torah h2{margin-bottom:30px}
body .zhgw-page .zhgw-torah-copy>.zhgw-widget-text-editor:not(.zhgw-eyebrow){color:#ede7f2;font-size:20px}
body .zhgw-page .zhgw-torah-copy>.zhgw-button{margin-top:14px}
body .zhgw-page .zhgw-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #8e7d9f;border-inline-start:1px solid #8e7d9f}
body .zhgw-page .zhgw-topic{padding:25px 28px;border-inline-end:1px solid #8e7d9f;border-bottom:1px solid #8e7d9f;min-height:200px;transition:background-color .15s}
body .zhgw-page .zhgw-topic:hover{background:#463159}
body .zhgw-page .zhgw-topic-number{color:#ddc694;font-size:13px;margin-bottom:20px;font-family:Arial,sans-serif}
body .zhgw-page .zhgw-topic h3{font-size:29px;line-height:1.25;margin-bottom:16px}
body .zhgw-page .zhgw-topic-link .zhgw-link-button{padding:5px 0;min-height:36px;background:none;border:0;color:#ead8b5;font-size:15px;font-weight:400;text-decoration:underline}
body .zhgw-page .zhgw-music-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
body .zhgw-page .zhgw-music-copy h2{margin-bottom:30px}
body .zhgw-page .zhgw-music-copy>.zhgw-button{margin-top:28px}
body .zhgw-page .zhgw-music-visual{position:relative;align-items:center;justify-content:center;min-height:410px;border:1px solid #c6b493;border-radius:50%;aspect-ratio:1;width:100%;max-width:440px;margin-inline:auto;background:repeating-radial-gradient(circle at center,transparent 0,transparent 28px,rgba(53,35,77,.07) 29px,transparent 30px)}
body .zhgw-page .zhgw-music-art img{width:95px;height:100px;object-fit:contain;margin-bottom:20px}
body .zhgw-page .zhgw-record-title{font-family:'OZ Temple',Georgia,serif;font-size:37px}
body .zhgw-page .zhgw-record-caption{font-size:15px;color:#675c70}
.zhgw-sound-wave{height:55px;display:flex;align-items:center;justify-content:center;gap:4px;margin:10px 0;width:100%}.zhgw-sound-wave i{height:20px;width:2px;background:#8e80bf}.zhgw-sound-wave i:nth-child(3n){height:36px}.zhgw-sound-wave i:nth-child(5n){height:48px}.zhgw-sound-wave i:nth-child(4n){height:29px}
body .zhgw-page .zhgw-projects{background:var(--lilac)}
body .zhgw-page .zhgw-section-heading{text-align:center;align-items:center;margin-bottom:50px}
body .zhgw-page .zhgw-section-heading h2{margin-bottom:20px}
body .zhgw-page .zhgw-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
body .zhgw-page .zhgw-project-grid>.zhgw-widget-html,body .zhgw-page .zhgw-project-grid>.zhgw-widget-html>.zhgw-widget-body{height:100%}
@media(min-width:1200px){body .zhgw-page .zhgw-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
body .zhgw-page .zhgw-project-book .zhgw-book-card-cover{background:#e9e2d6;padding:20px;text-align:center;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
body .zhgw-page .zhgw-project-book .zhgw-book-card-cover img{display:block;width:auto;max-width:100%;height:190px;object-fit:contain;box-shadow:0 5px 16px rgb(35 23 48 / .2)}
body .zhgw-page .zhgw-project-book .zhgw-book-card-publisher{font-size:13px;line-height:1.4;color:#35234d;text-decoration:underline;text-underline-offset:3px}
body .zhgw-page .zhgw-project-book .zhgw-book-card-eyebrow{font-size:13px;font-weight:700;color:#745322;margin:0 0 12px}
body .zhgw-page .zhgw-project-book .zhgw-project-copy h3{font-size:26px;line-height:1.3}
body .zhgw-page .zhgw-project-book .zhgw-project-copy>p:not(.zhgw-book-card-eyebrow){font-size:18px;line-height:1.65;margin:0 0 22px}
body .zhgw-page .zhgw-project{background:var(--ivory);border:1px solid #d6c9df;border-radius:4px;overflow:hidden;height:100%}
body .zhgw-page #sefer{position:relative}
body .zhgw-page .zhgw-project-ribbon{position:absolute;z-index:1;inset-block-start:18px;inset-inline-start:18px;padding:7px 16px;border:1px solid #e2c78c;border-radius:3px;background:#35234d;color:#fff;font-size:16px;font-weight:700;line-height:1.4;box-shadow:0 3px 10px rgb(35 23 48 / .16)}
body .zhgw-page .zhgw-project-image img{display:block;width:100%;height:260px;object-fit:cover;object-position:center}
body .zhgw-page .zhgw-project-copy{padding:30px;flex:1;align-items:flex-start}
body .zhgw-page .zhgw-project-copy .zhgw-eyebrow{font-size:13px;margin-bottom:12px}
body .zhgw-page .zhgw-project-copy h3{font-size:35px;margin-bottom:20px}
body .zhgw-page .zhgw-project-copy>.zhgw-widget-text-editor:not(.zhgw-eyebrow){font-size:18px;line-height:1.65;margin-bottom:22px}
body .zhgw-page .zhgw-project-copy>.zhgw-button{margin-top:auto}
body .zhgw-page .zhgw-project-illustration{height:260px;background:#e9e2d6;align-items:center;justify-content:center}
body .zhgw-page .zhgw-project-illustration img{width:155px;height:175px;object-fit:contain}
body .zhgw-page .zhgw-project-leaves{height:260px;background:#e3e7de;color:#4f624b;display:flex;align-items:center;justify-content:center}
.zhgw-project-leaves svg{display:block;width:200px;height:210px;margin:auto}
body .zhgw-page .zhgw-share-memory{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding-top:32px;border-top:1px solid #b7a9c4}
body .zhgw-page .zhgw-share-memory p{font-size:24px}
body .zhgw-page .zhgw-footer{background:#281b3a;color:#f9f5fc;padding-top:70px}
body .zhgw-page .zhgw-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:70px;padding-bottom:60px}
body .zhgw-page .zhgw-footer-brand h2{font-size:47px;margin-bottom:20px}
body .zhgw-page .zhgw-footer-brand p{font-size:18px;color:#e5dbea}
body .zhgw-page .zhgw-footer-dedication{margin-top:26px;font-size:14px;color:#dfc38b}
body .zhgw-page .zhgw-footer-links h3{font-family:'OZ Maadim',Arial,sans-serif;font-size:18px;font-weight:650;margin-bottom:24px}
.zhgw-footer-links nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
body .zhgw-page .zhgw-footer-links a{font-size:16px;line-height:1.65;min-height:28px;text-decoration:none;color:#e5dbea}
body .zhgw-page .zhgw-footer-links a:hover{text-decoration:underline}
body .zhgw-page .zhgw-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #73637e;padding-block:24px;font-size:13px}
.zhgw-footer-bottom nav{display:flex;flex-wrap:wrap;gap:24px}
body .zhgw-page .zhgw-footer-bottom p{font-size:13px}
body .zhgw-page .zhgw-subhero{padding-block:85px;background:var(--lilac)}
body .zhgw-page .zhgw-subhero h1{margin-bottom:22px}
body .zhgw-page .zhgw-pin-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}
body .zhgw-page .zhgw-pin-detail img{width:100%;height:auto;border-radius:4px}
body .zhgw-page .zhgw-pin-story h2{font-size:45px;margin-bottom:25px}
body .zhgw-page .zhgw-pin-story>.zhgw-button{margin-top:20px}
body .zhgw-page .zhgw-prose{max-width:850px}
body .zhgw-page .zhgw-prose h1{font-size:65px;margin-bottom:40px}
body .zhgw-page .zhgw-prose h2{font-size:35px;margin:36px 0 20px}
body .zhgw-page .zhgw-prose li{margin-bottom:15px}
.zhgw-library-search{display:flex;gap:20px;align-items:end;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid #c9c0d1}
.zhgw-library-search label{display:block;font-size:17px;margin-bottom:7px}.zhgw-library-search input,.zhgw-library-search select{border:1px solid #766582;border-radius:3px;min-height:50px;font:inherit;background:#fff;color:#35234d;padding:8px 12px;max-width:100%}.zhgw-library-search button{background:#35234d;border:1px solid #35234d;color:#fff;min-height:50px;padding:8px 30px;font:inherit;border-radius:3px;cursor:pointer}
body .zhgw-page .zhgw-library-empty{padding:65px 0;text-align:center}body .zhgw-page .zhgw-library-empty h2{font-size:38px;margin-bottom:22px}
.zhgw-library-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:40px}.zhgw-library-results article{border:1px solid #c9c0d1;padding:25px}body .zhgw-page .zhgw-library-results h2{font-size:30px;margin-bottom:18px}.zhgw-library-pages{display:flex;gap:20px}
@media(max-width:1150px){.zhgw-menu nav{gap:17px}.zhgw-header-inner{gap:20px}body .zhgw-page .zhgw-brand>span{font-size:29px}body .zhgw-page .zhgw-inner{width:calc(100% - 64px)}body .zhgw-page .zhgw-about-grid,body .zhgw-page .zhgw-torah-grid,body .zhgw-page .zhgw-music-grid{gap:50px}body .zhgw-page .zhgw-project-copy{padding:24px}}
@media(max-width:979px){body .zhgw-page .zhgw-header-widget{position:relative;top:0}.zhgw-header-inner{min-height:80px;width:calc(100% - 40px)}.zhgw-menu summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:44px;border:1px solid #8d7f9b;padding:7px 12px;font-size:17px}.zhgw-menu summary::-webkit-details-marker{display:none}.zhgw-menu nav{position:absolute;top:100%;right:0;left:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:15px 25px 25px;background:#faf7f1;border-bottom:1px solid #cfc3d8;box-shadow:0 15px 22px rgb(53 35 77 / .12)}body .zhgw-page .zhgw-menu nav a{padding:13px 10px}body .zhgw-page .zhgw-menu .zhgw-nav-cta{margin:12px 0 0}.zhgw-menu:not([open]) nav{display:none}body .zhgw-page .zhgw-section{padding-block:80px}body .zhgw-page .zhgw-torah-grid{grid-template-columns:1fr;gap:45px}body .zhgw-page .zhgw-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .zhgw-page .zhgw-topic{padding:23px;min-height:180px}body .zhgw-page .zhgw-topic h3{font-size:26px}body .zhgw-page .zhgw-project-grid{grid-template-columns:1fr 1fr}body .zhgw-page .zhgw-project-pin{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}body .zhgw-page .zhgw-project-pin .zhgw-project-image img{height:100%;min-height:340px}body .zhgw-page .zhgw-music-visual{min-height:300px}body .zhgw-page .zhgw-footer-grid{gap:35px;grid-template-columns:1.3fr 1fr 1fr}body .zhgw-page .zhgw-pin-grid{gap:40px}.zhgw-library-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body .zhgw-page{font-size:18px}body .zhgw-page .zhgw-inner{width:calc(100% - 40px)}body .zhgw-page .zhgw-section{padding-block:65px}body .zhgw-page h2{font-size:41px;line-height:1.2}body .zhgw-page .zhgw-eyebrow{margin-bottom:18px}body .zhgw-page .zhgw-intro{font-size:21px}.zhgw-brand img{width:34px;height:39px}body .zhgw-page .zhgw-brand>span{font-size:28px}.zhgw-header-inner{min-height:76px}body .zhgw-page .zhgw-brand small{font-size:10px}body .zhgw-page .zhgw-hero{min-height:640px;padding-top:70px;padding-bottom:130px;justify-content:flex-start}body .zhgw-page .zhgw-hero h1{font-size:83px;line-height:1.05;margin-bottom:22px}body .zhgw-page .zhgw-hero-lead p{font-size:30px}body .zhgw-page .zhgw-hero-description{font-size:19px;max-width:300px}body .zhgw-page .zhgw-hero .zhgw-eyebrow p{font-size:12px}.zhgw-hero:after{background:linear-gradient(0deg,#241630 0%,transparent 45%),linear-gradient(270deg,rgba(31,18,44,.88),rgba(31,18,44,.7))}#zhgw-hero-video{object-position:47% center}body .zhgw-page .zhgw-hero-bottom{flex-wrap:wrap;bottom:24px;font-size:12px;gap:12px}body .zhgw-page .zhgw-hero-bottom>span{display:none}body .zhgw-page .zhgw-video-toggle{font-size:12px}body .zhgw-page .zhgw-button-row{gap:12px;margin-top:25px}body .zhgw-page .zhgw-button .zhgw-link-button{font-size:16px;padding:12px 17px}body .zhgw-page .zhgw-about-grid,body .zhgw-page .zhgw-music-grid,body .zhgw-page .zhgw-pin-grid{grid-template-columns:1fr;gap:42px}body .zhgw-page .zhgw-portrait-frame{max-width:360px;margin-inline:auto;padding-top:32px}body .zhgw-page .zhgw-portrait img{max-height:300px}body .zhgw-page .zhgw-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .zhgw-page .zhgw-topic{padding:20px 16px;min-height:185px}body .zhgw-page .zhgw-topic h3{font-size:25px}body .zhgw-page .zhgw-torah-copy>.zhgw-widget-text-editor:not(.zhgw-eyebrow){font-size:18px}body .zhgw-page .zhgw-music-visual{max-width:330px;min-height:300px}body .zhgw-page .zhgw-project-grid{grid-template-columns:1fr}body .zhgw-page .zhgw-project-pin{grid-column:auto;display:flex}body .zhgw-page .zhgw-project-pin .zhgw-project-image img{height:280px;min-height:0}body .zhgw-page .zhgw-project-illustration,body .zhgw-page .zhgw-project-leaves{height:230px}body .zhgw-page .zhgw-project-copy{padding:27px}body .zhgw-page .zhgw-share-memory{flex-direction:column;align-items:flex-start;gap:15px;margin-top:35px}body .zhgw-page .zhgw-share-memory p{font-size:21px}body .zhgw-page .zhgw-footer{padding-top:50px}body .zhgw-page .zhgw-footer-grid{grid-template-columns:1fr 1fr;gap:36px;padding-bottom:40px}body .zhgw-page .zhgw-footer-brand{grid-column:1/-1}body .zhgw-page .zhgw-footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.zhgw-footer-bottom nav{gap:15px}body .zhgw-page .zhgw-subhero{padding-block:60px}body .zhgw-page .zhgw-subhero h1{font-size:53px}body .zhgw-page .zhgw-prose h1{font-size:48px}.zhgw-library-search>div{width:100%}.zhgw-library-search input,.zhgw-library-search select{width:100%}.zhgw-library-results{grid-template-columns:1fr}body .zhgw-page .zhgw-library-empty h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body .zhgw-page *{transition:none!important;animation:none!important}}

/* Keep content typography consistent across the site. */
body .zhgw-page .zhgw-widget-text-editor{font-family:inherit;color:inherit;font-weight:400}
body .zhgw-page .zhgw-eyebrow{color:#765b2f;font-weight:650}
body .zhgw-page .zhgw-hero>.zhgw-widget-html{position:static}

.zhgw-hero-media .zhgw-shortcode{height:100%}

body .zhgw-page .zhgw-music-visual,body .zhgw-page .zhgw-portrait-caption{text-align:center}
body .zhgw-page .zhgw-share-memory>.zhgw-button{flex-shrink:0}
body .zhgw-page .zhgw-share-memory>.zhgw-widget-text-editor{width:auto}

body .zhgw-page .zhgw-footer-credit{display:flex;flex-direction:column;align-items:center;gap:0;padding:24px 20px 32px;text-align:center}body .zhgw-page .zhgw-footer-credit>span{font-size:15px;margin-bottom:8px}body .zhgw-page .zhgw-footer-credit a{display:block;width:100px;color:inherit;text-decoration:none}body .zhgw-page .zhgw-footer-animation{display:block;width:100px;min-height:90px}body .zhgw-page .zhgw-footer-animation svg{width:100px!important;height:auto!important;display:block}body .zhgw-page .zhgw-signature-fallback[hidden]{display:none}

body .zhgw-page .zhgw-footer-credit a{background:transparent;padding:0;color:inherit}
body .zhgw-page .zhgw-hero-bottom{justify-content:center}
body .zhgw-page .zhgw-hero-bottom a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:#fff;text-align:center}
body .zhgw-page #about .zhgw-button-text .zhgw-link-button:hover,
body .zhgw-page #about .zhgw-button-text .zhgw-link-button:focus-visible{color:#fff;background:#35234d;border-color:#35234d}
body .zhgw-page .zhgw-footer-animation{min-height:42px}
body .zhgw-page .zhgw-footer-animation svg{width:100px!important;height:auto!important}

/* Streamline Plump action icons. */
body .zhgw-page .zhgw-ui-icon,body .zhgw-page .zhgw-link-button-content-wrapper::after,body .zhgw-page .zhgw-archive-search .zhgw-solid-button::before{display:inline-block;flex:none;width:1.1em;height:1.1em;vertical-align:middle;background:currentColor;mask:url('../icons/arrow-right-circle-1.svg') center/contain no-repeat;-webkit-mask:url('../icons/arrow-right-circle-1.svg') center/contain no-repeat}
body .zhgw-page .zhgw-ui-arrow-left{transform:rotate(180deg)}
body .zhgw-page .zhgw-ui-arrow-down{transform:rotate(90deg)}
body .zhgw-page .zhgw-ui-arrow-up-right{transform:rotate(-45deg)}
body .zhgw-page .zhgw-ui-arrow-down-left{transform:rotate(135deg)}
body .zhgw-page .zhgw-link-button-content-wrapper{align-items:center;gap:.55em}
body .zhgw-page .zhgw-link-button-content-wrapper::after{content:"";transform:rotate(180deg)}
body .zhgw-page .zhgw-archive-search .zhgw-solid-button{gap:.5em}
body .zhgw-page .zhgw-archive-search .zhgw-solid-button::before{content:"";mask-image:url('../icons/search-visual.svg');-webkit-mask-image:url('../icons/search-visual.svg')}
body .zhgw-page :is(.zhgw-nav-cta,.zhgw-hero-bottom a,.zhgw-back-link,.zhgw-media-download,.zhgw-archive-note a,.zhgw-result-heading>a,.zhgw-contact-form button){gap:.5em}
body .zhgw-page .zhgw-ui-icon{margin-inline-start:.35em}
