:root{--paper:#F2F2F0;--paper-2:#E8E8E3;--surface:#FAFAF8;--ink:#282828;--muted:#63635E;--line:#CFCFC8;--accent:#FA3600;--font-display:"Heebo", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Sans Hebrew", ui-monospace, monospace;--font-body:"IBM Plex Sans Hebrew", system-ui, sans-serif;--gutter:clamp(16px, 2.2vw, 28px);--ease:cubic-bezier(.2, .7, .1, 1);--plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M4.5 0v9M0 4.5h9' stroke='%23282828' stroke-width='1'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}svg{display:block}h1,h2,h3{font-family:var(--font-display);font-weight:900;line-height:.98;letter-spacing:-.02em;margin:0}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mono{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.muted{color:var(--muted)}.accent{color:var(--accent)}.frame{margin-inline:var(--gutter);border-inline:1px solid var(--line)}.cell{position:relative;border-bottom:1px solid var(--line)}.crosses{background-image:var(--plus),var(--plus),var(--plus),var(--plus);background-repeat:no-repeat;background-position:6px 6px,calc(100% - 6px) 6px,6px calc(100% - 6px),calc(100% - 6px) calc(100% - 6px)}.pad{padding:clamp(28px, 4vw, 56px) clamp(20px, 3vw, 40px)}.label{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.split .w>span{display:inline-block;transform:translateY(105%);transition:transform .9s var(--ease);transition-delay:calc(var(--i) * 45ms)}.split.in .w>span{transform:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0ms)}.reveal.in{opacity:1;transform:none}.draw{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s var(--ease);transition-delay:var(--d,0ms)}.in .draw,.draw.in{stroke-dashoffset:0}.guide{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:4 6;opacity:0;transition:opacity 1s ease .9s}.in .guide{opacity:.7}.marker{fill:var(--accent);transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .5s var(--ease);transition-delay:var(--d,1.6s)}.in .marker{transform:scale(1)}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:0 20px;border:1px solid var(--ink);font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase;background:#fff0;color:var(--ink);cursor:pointer;transition:color .35s var(--ease),transform .3s var(--ease)}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease)}.btn:hover{color:var(--paper)}.btn:hover::before{transform:scaleY(1)}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translateX(-6px)}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid::before{background:var(--accent)}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:0;text-transform:none}.btn-accent::before{background:var(--ink)}.loader{position:fixed;inset:0;z-index:200;background:var(--paper);display:grid;place-items:center;transition:transform 1s var(--ease) .1s;animation:loader-fallback 0s 3.5s forwards}.loader.done{transform:translateY(-100%)}.loader-inner{width:min(440px, 80vw)}.loader svg{width:100%;height:auto;margin-bottom:18px}.loader .bar{height:1px;background:var(--accent);transform-origin:right;transform:scaleX(0)}.loader .mono{margin-top:10px;display:flex;justify-content:space-between;color:var(--muted)}@keyframes loader-fallback{to{visibility:hidden}}.site-header{position:sticky;top:0;z-index:50;background:rgb(242 242 240 / .9);backdrop-filter:blur(10px)}.site-header .frame{display:grid;grid-template-columns:auto 1fr auto;border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:var(--gutter)}.site-header{padding-top:0}.logo{display:flex;align-items:center;gap:10px;padding:0 20px;min-height:58px;font-family:var(--font-display);font-weight:900;font-size:22px;border-left:1px solid var(--line)}.logo svg{width:28px;height:28px;transition:transform .6s var(--ease)}.logo:hover svg{transform:rotate(-12deg)}.nav{display:flex}.nav a{flex:1;display:flex;align-items:flex-start;padding:10px 14px;border-left:1px solid var(--line);position:relative;min-height:58px;transition:background-color .3s}.nav a::after{content:"↙";position:absolute;bottom:6px;left:8px;font-size:11px;color:var(--muted);transition:transform .3s var(--ease),color .3s}.nav a:hover{background:var(--surface)}.nav a:hover::after{transform:translate(-3px,3px);color:var(--accent)}.nav .nav-donate{display:none}.head-cta{display:flex;align-items:center;padding:0 22px;min-height:58px;color:var(--accent);position:relative}.head-cta::after{content:"→";position:absolute;bottom:6px;left:8px;font-size:12px;transform:scaleX(-1)}.head-cta:hover{background:var(--accent);color:#fff}.menu-btn{display:none;align-items:center;gap:14px;padding:0 20px;background:none;border:0;border-right:1px solid var(--line);cursor:pointer;color:var(--ink)}.menu-btn i{display:grid;gap:5px}.menu-btn i::before,.menu-btn i::after{content:"";width:22px;height:1.5px;background:currentColor;transition:transform .35s var(--ease)}.menu-btn[aria-expanded="true"] i::before{transform:translateY(3.25px) rotate(45deg)}.menu-btn[aria-expanded="true"] i::after{transform:translateY(-3.25px) rotate(-45deg)}.hero-art{position:relative;height:clamp(300px, 52vh, 520px);display:grid;place-items:center;overflow:hidden}.hero-art svg{width:min(900px, 94%);height:100%}.coords{position:absolute;bottom:12px;left:16px;color:var(--muted);font-variant-numeric:tabular-nums}.hero-tag{position:absolute;top:14px;right:16px;color:var(--muted)}.hero-bottom{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:stretch}.hero-bottom>*{padding:22px clamp(20px, 3vw, 40px)}.hero h1{font-size:clamp(44px, 7.4vw, 118px);align-self:end}.hero h1 .accent-word>span{color:var(--accent)}.spec{border-right:1px solid var(--line);display:grid;align-content:space-between;gap:18px}.spec dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}.spec dt{color:var(--muted)}.spec dd{margin:0}.spec .dash{border-top:1px dashed var(--line);padding-top:8px}.hero-ctas{border-right:1px solid var(--line);display:grid;align-content:end;gap:10px;min-width:240px}.marquee{overflow:hidden;border-bottom:1px solid var(--line)}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{display:flex;align-items:center;gap:14px;padding:12px 22px;white-space:nowrap;color:var(--muted);border-left:1px solid var(--line)}.marquee span::before{content:"";width:7px;height:7px;border:1px solid currentColor;transition:background .3s}.marquee span:hover{color:var(--ink)}.marquee span:hover::before{background:var(--accent);border-color:var(--accent)}@keyframes marquee{to{transform:translateX(50%)}}.impact{display:grid;grid-template-columns:repeat(4,1fr)}.impact>div{padding:28px clamp(20px, 3vw, 40px) 32px;border-left:1px solid var(--line)}.impact>div:last-child{border-left:0}.impact strong{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(48px, 6vw, 92px);line-height:1;margin:18px 0 6px;font-variant-numeric:tabular-nums}.impact strong em{font-style:normal;color:var(--accent)}.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:end}.sec-head h2{font-size:clamp(38px, 5.4vw, 84px)}.sec-head p{max-width:460px;justify-self:end}.eyebrow{display:block;margin-bottom:18px}.programs{display:grid;grid-template-columns:repeat(3,1fr)}.program{border-left:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto;transition:background-color .4s}.program:last-child{border-left:0}.program .label{padding:14px 18px;border-bottom:1px solid var(--line)}.program-art{display:grid;place-items:center;min-height:240px;border-bottom:1px dashed var(--line);position:relative}.program-art svg{width:150px;height:150px;transition:transform .8s var(--ease)}.program-body{padding:24px 18px 28px}.program h3{font-size:clamp(28px, 2.6vw, 38px);margin-bottom:12px}.program p{color:var(--muted);max-width:34ch}.program .more{display:inline-flex;gap:10px;margin-top:20px;color:var(--ink)}.program .more span{transition:transform .35s var(--ease)}.program:hover{background:var(--surface)}.program:hover .program-art svg{transform:translateY(-10px) rotate(-4deg)}.program:hover .more span{transform:translateX(-6px);color:var(--accent)}.program:hover .draw{animation:redraw 1.2s var(--ease)}@keyframes redraw{0%{stroke-dashoffset:1}100%{stroke-dashoffset:0}}.statement{height:240vh}.statement-sticky{position:sticky;top:72px;height:calc(100vh - 72px);display:grid;place-items:center;overflow:hidden;padding:0 clamp(20px, 5vw, 80px)}.statement p{font-family:var(--font-display);font-weight:900;font-size:clamp(40px, 7vw, 120px);line-height:1;letter-spacing:-.02em;text-align:center;max-width:14ch}.statement p span{color:var(--line);transition:color .25s}.statement p span.lit{color:var(--ink)}.statement p span.lit.hl{color:var(--accent)}.statement .mono{position:absolute;bottom:18px;right:20px;color:var(--muted)}.statement .progress{position:absolute;bottom:0;right:0;height:2px;width:100%;background:var(--accent);transform-origin:right;transform:scaleX(var(--p,0))}.events-list{border-top:1px solid var(--line)}.event{display:grid;grid-template-columns:140px 1fr 1fr 56px;align-items:center;gap:24px;padding:22px clamp(20px, 3vw, 40px);border-bottom:1px solid var(--line);position:relative;isolation:isolate}.event::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface);transform:scaleY(0);transform-origin:top;transition:transform .45s var(--ease)}.event::after{content:"";position:absolute;bottom:-1px;right:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.event:hover::before{transform:scaleY(1)}.event:hover::after{transform:scaleX(1)}.event time{font-family:var(--font-mono);font-size:15px}.event time b{display:block;font-family:var(--font-display);font-weight:900;font-size:44px;line-height:1}.event h3{font-size:clamp(22px, 2.2vw, 30px);font-weight:800;letter-spacing:-.01em;line-height:1.15}.event .arrow{width:48px;height:48px;border:1px solid var(--line);display:grid;place-items:center;transition:background .35s,border-color .35s,color .35s,transform .45s var(--ease)}.event:hover .arrow{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(-45deg)}.news{display:grid;grid-template-columns:repeat(3,1fr)}.news-card{border-left:1px solid var(--line);display:flex;flex-direction:column}.news-card:last-child{border-left:0}.thumb{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--line);background:var(--paper-2)}.thumb .hatch{position:absolute;inset:-20%;background:repeating-linear-gradient(135deg,transparent 0 9px,rgb(40 40 40 / .09) 9px 10px);transition:transform 1.2s var(--ease)}.thumb svg{position:absolute;inset:0;margin:auto;width:55%;height:70%;transition:transform 1s var(--ease)}.thumb .mono{position:absolute;top:12px;right:14px;background:var(--paper);padding:2px 8px;border:1px solid var(--line)}.news-card:hover .hatch{transform:translateX(-40px)}.news-card:hover .thumb svg{transform:scale(1.06)}.news-card-body{padding:20px 18px 26px;display:grid;gap:12px}.news-card h3{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.news-card h3 a{background:linear-gradient(var(--accent),var(--accent)) no-repeat right bottom / 0 2px;transition:background-size .5s var(--ease);padding-bottom:2px}.news-card:hover h3 a{background-size:100% 2px}.news-card p{color:var(--muted)}.donate{display:grid;grid-template-columns:1fr 1fr}.donate-copy{border-left:1px solid var(--line);display:grid;align-content:space-between;gap:32px}.donate-copy h2{font-size:clamp(38px, 5vw, 76px)}.goal .track{height:10px;border:1px solid var(--ink);margin:10px 0 8px;position:relative;overflow:hidden}.goal .fill{position:absolute;inset:0;background:repeating-linear-gradient(135deg,var(--accent) 0 4px,transparent 4px 7px);transform-origin:right;transform:scaleX(0);transition:transform 2s var(--ease) .3s}.goal.in .fill{transform:scaleX(.68)}.amounts{display:grid;grid-template-columns:repeat(3,1fr);border:0;margin:0;padding:0;border-top:1px solid var(--line)}.amounts legend{padding:16px clamp(20px, 3vw, 40px)}.amounts .amount{position:relative;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.amounts .amount:nth-of-type(3n){border-left:0}.amounts .amount input{position:absolute;opacity:0}.amounts .amount span{display:grid;place-items:center;min-height:88px;font-family:var(--font-display);font-weight:800;font-size:28px;cursor:pointer;transition:background .3s,color .3s}.amounts .amount span small{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--muted);display:block;margin-top:-18px}.amounts .amount:hover span{background:var(--surface)}.amounts .amount input:checked+span{background:var(--ink);color:var(--paper)}.amounts .amount input:checked+span small{color:var(--line)}.amounts .amount input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-4px}.donate-foot{padding:22px clamp(20px, 3vw, 40px);display:grid;gap:18px}.impact-line{min-height:28px;font-family:var(--font-mono);font-size:15px}.impact-line::after{content:"▌";color:var(--accent);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.other{display:none}.other.show{display:block}.freq{display:flex;border:1px solid var(--line)}.freq label{flex:1;position:relative}.freq input{position:absolute;opacity:0}.freq span{display:block;text-align:center;padding:10px;cursor:pointer;transition:background .3s,color .3s}.freq input:checked+span{background:var(--accent);color:#fff}.freq input:focus-visible+span{outline:2px solid var(--ink);outline-offset:-3px}.volunteer{display:grid;grid-template-columns:1fr 1.2fr}.volunteer-copy{border-left:1px solid var(--line);display:grid;align-content:start;gap:24px}.volunteer-copy h2{font-size:clamp(38px, 5vw, 76px)}.steps{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:48px 1fr;gap:8px;padding:14px 0;border-bottom:1px dashed var(--line)}.form{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-content:start}.f{position:relative;padding-top:22px;margin-bottom:26px}.f.full{grid-column:1 / -1}.f input,.f textarea,.f select{width:100%;border:0;border-bottom:1px solid var(--ink);background:#fff0;padding:8px 0 10px;font:inherit;font-size:19px;color:var(--ink);border-radius:0;outline:none}.f select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23282828'/%3E%3C/svg%3E") left 4px center no-repeat;cursor:pointer}.f textarea{min-height:96px;resize:vertical}.f input[type="email"],.f input[type="tel"]{direction:rtl}.f label{position:absolute;top:30px;right:0;color:var(--muted);pointer-events:none;transition:transform .35s var(--ease),color .35s;transform-origin:right top}.f input:focus+label,.f input:not(:placeholder-shown)+label,.f textarea:focus+label,.f textarea:not(:placeholder-shown)+label,.f.static label{transform:translateY(-28px) scale(.78);color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em}.f::after{content:"";position:absolute;bottom:0;right:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.f:focus-within::after{transform:scaleX(1)}.f.err::after{transform:scaleX(1);background:#B3261E}.f .err-msg{position:absolute;bottom:-22px;right:0;font-size:13px;color:#B3261E;font-family:var(--font-mono)}.consent{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:15px;margin-bottom:28px;cursor:pointer}.consent input{appearance:none;flex:none;width:20px;height:20px;border:1px solid var(--ink);margin:2px 0 0;display:grid;place-items:center;cursor:pointer;transition:background .25s}.consent input::after{content:"";width:10px;height:10px;background:var(--paper);transform:scale(0);transition:transform .25s var(--ease)}.consent input:checked{background:var(--ink)}.consent input:checked::after{transform:scale(1);background:var(--accent)}.form .btn{width:100%}.sent{grid-column:1 / -1;display:none;grid-template-columns:56px 1fr;gap:16px;align-items:center;padding:18px;border:1px solid var(--ink)}.sent.show{display:grid}.sent svg{width:56px;height:56px}.sent .draw{stroke:var(--accent);stroke-width:2.4}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr}.footer-cols>div{padding:28px clamp(20px, 3vw, 40px);border-left:1px solid var(--line)}.footer-cols>div:last-child{border-left:0}.footer-cols ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.footer-cols a{position:relative}.footer-cols a::after{content:"";position:absolute;bottom:-2px;right:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.footer-cols a:hover::after{transform:scaleX(1);transform-origin:right}.wordmark{font-family:var(--font-display);font-weight:900;font-size:clamp(110px, 27vw, 420px);line-height:.78;letter-spacing:-.04em;text-align:center;padding:30px 0 0;overflow:hidden;color:var(--ink)}.wordmark span{display:inline-block;transition:transform .6s var(--ease),color .4s}.wordmark span:hover{transform:translateY(-6%);color:var(--accent)}.legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px clamp(20px, 3vw, 40px);color:var(--muted)}@media (max-width:1000px){.nav,.head-cta{display:none}.menu-btn{display:flex}.site-header .frame{grid-template-columns:1fr auto}.logo{border-left:0}.nav.open{display:grid;position:fixed;inset:59px var(--gutter) auto;background:var(--paper);border:1px solid var(--line);border-top:0}.nav.open a{border-left:0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:900;font-size:34px;text-transform:none;letter-spacing:-.01em;padding:14px 20px;animation:nav-in .5s var(--ease) both;animation-delay:calc(var(--i) * 50ms)}.nav.open .nav-donate{display:flex;color:var(--accent)}@keyframes nav-in{from{opacity:0;transform:translateY(14px)}}.hero-bottom{grid-template-columns:1fr 1fr}.hero-bottom h1{grid-column:1 / -1;border-bottom:1px solid var(--line)}.spec{border-right:0}.impact{grid-template-columns:1fr 1fr}.impact>div:nth-child(2){border-left:0}.impact>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.programs,.news{grid-template-columns:1fr}.program,.news-card{border-left:0;border-bottom:1px solid var(--line)}.program:last-child,.news-card:last-child{border-bottom:0}.donate,.volunteer{grid-template-columns:1fr}.donate-copy,.volunteer-copy{border-left:0;border-bottom:1px solid var(--line)}.event{grid-template-columns:110px 1fr 48px}.event .event-meta{grid-column:2;grid-row:2}.event .arrow{grid-row:1 / 3;grid-column:3}.footer-cols{grid-template-columns:1fr 1fr}.footer-cols>div:nth-child(2){border-left:0}.footer-cols>div:first-child{grid-column:1 / -1;border-left:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.sec-head{grid-template-columns:1fr}.sec-head p{justify-self:start}.hero-bottom{grid-template-columns:1fr}.hero-ctas{border-right:0;border-top:1px solid var(--line);min-width:0}.hero-ctas .btn{width:100%}.event{grid-template-columns:92px 1fr;gap:6px 16px;align-items:start}.event .arrow{display:none}.event time{font-size:13px}.event time b{font-size:30px}.form{grid-template-columns:1fr}.amounts .amount span{font-size:22px;min-height:76px}.statement{height:180vh}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loader{display:none}.split .w>span,.reveal{transform:none;opacity:1}.draw{stroke-dashoffset:0}.marker{transform:none}}.page-title{font-size:clamp(40px, 6vw, 96px)}.entry-head{display:grid;gap:18px}.entry-spec{border:0;max-width:520px}.entry-spec{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}.entry-spec dt{color:var(--muted)}.entry-spec dd{margin:0}.entry-image img{display:block;width:100%;height:auto;max-height:70vh;object-fit:cover}.entry-content{max-width:760px;font-size:19px;line-height:1.75}.entry-content>*+*{margin-top:1.1em}.entry-content h2{font-size:clamp(28px, 3vw, 40px);margin-top:1.6em}.entry-content h3{font-size:24px;font-weight:800;margin-top:1.4em}.entry-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.entry-content img{max-width:100%;height:auto}.entry-content blockquote{margin:1.4em 0;padding-right:20px;border-right:3px solid var(--accent);font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.3}.entry-nav{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px clamp(20px, 3vw, 40px)}.entry-nav>a:not(.btn){color:var(--ink);border-bottom:1px solid var(--accent)}.pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.pagination .page-numbers{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--line)}.pagination .page-numbers.current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.volunteer-form{--fluentform-primary:var(--ink)}.volunteer-form fieldset{display:grid!important;grid-template-columns:1fr 1fr;gap:0 32px}.volunteer-form .ff-el-group{margin:0 0 28px}.volunteer-form .gv-full,.volunteer-form .ff_submit_btn_wrapper{grid-column:1 / -1}.volunteer-form .ff-el-input--label{margin-bottom:4px}.volunteer-form .ff-el-input--label label{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--muted)}.volunteer-form .ff-el-is-required.asterisk-right label::after{content:" *";color:var(--accent);margin:0}.volunteer-form .ff-el-input--content{position:relative}.volunteer-form .ff-el-input--content::after{content:"";position:absolute;bottom:0;right:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease);pointer-events:none}.volunteer-form .ff-el-input--content:focus-within::after{transform:scaleX(1)}.volunteer-form .ff-el-tc::after,.volunteer-form .ff-el-group.ff-el-input--content::after{display:none}.volunteer-form .ff-el-form-control{width:100%;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:#fff0;box-shadow:none;padding:8px 0 10px;font:inherit;font-size:19px;color:var(--ink);outline:none}.volunteer-form .ff-el-form-control:focus{border-color:var(--ink);box-shadow:none;background:#fff0}.volunteer-form select.ff-el-form-control{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23282828'/%3E%3C/svg%3E") left 4px center no-repeat}.volunteer-form textarea.ff-el-form-control{min-height:96px;resize:vertical}.volunteer-form input[type="tel"],.volunteer-form input[type="email"]{direction:rtl;text-align:right}.volunteer-form .ff-el-is-error .ff-el-form-control{border-color:#B3261E}.volunteer-form .ff-el-is-error .ff-el-input--content::after{transform:scaleX(1);background:#B3261E}.volunteer-form .error.text-danger{font-family:var(--font-mono);font-size:13px;color:#B3261E;margin-top:6px}.volunteer-form .ff_tc_label{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:15px;cursor:pointer}.volunteer-form .ff_tc_checkbox input{appearance:none;flex:none;width:20px;height:20px;border:1px solid var(--ink);margin:2px 0 0;display:grid;place-items:center;cursor:pointer;transition:background .25s}.volunteer-form .ff_tc_checkbox input::after{content:"";width:10px;height:10px;background:var(--accent);transform:scale(0);transition:transform .25s var(--ease)}.volunteer-form .ff_tc_checkbox input:checked{background:var(--ink)}.volunteer-form .ff_tc_checkbox input:checked::after{transform:scale(1)}.volunteer-form .ff_tc_checkbox input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.volunteer-form .ff-btn-submit:not(.ff_btn_no_style){position:relative;overflow:hidden;isolation:isolate;width:100%;min-height:52px;padding:0 20px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase;text-align:right;cursor:pointer;transition:color .35s var(--ease);box-shadow:none}.volunteer-form .ff-btn-submit::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease)}.volunteer-form .ff-btn-submit:hover{opacity:1}.volunteer-form .ff-btn-submit:hover::before{transform:scaleY(1)}.volunteer-form .ff-btn-submit:disabled{opacity:.6;cursor:wait}.volunteer-form .ff-message-success{border:1px solid var(--ink);border-right:4px solid var(--accent);padding:20px 22px;box-shadow:none;background:var(--surface);font-size:17px;animation:sent-in .6s var(--ease)}.volunteer-form .ff-message-success strong{font-family:var(--font-display);font-size:24px;font-weight:900}.volunteer-form .ff-errors-in-stack{font-family:var(--font-mono);font-size:13px;color:#B3261E}@keyframes sent-in{from{opacity:0;transform:translateY(12px)}}@media (max-width:640px){.volunteer-form fieldset{grid-template-columns:1fr}}.pencil-richtext p{margin:0}.pencil-richtext p+p{margin-top:.8em}.hero-summary{text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:15px}.sec-intro{max-width:460px;justify-self:end}.sec-link{justify-self:end}.program-text{color:var(--muted);max-width:34ch}.news>.news-slot{display:flex}.news>.news-slot>.news-card{flex:1}.news>.news-slot:last-child .news-card{border-left:0}.events-list>.pencil-managed-region:last-child .event{border-bottom:0}@media (max-width:1000px){.news>.news-slot .news-card{border-left:0;border-bottom:1px solid var(--line)}.news>.news-slot:last-child .news-card{border-bottom:0}}@media (max-width:640px){.sec-intro,.sec-link{justify-self:start}}.footer-about{text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:15px;margin-top:10px;max-width:40ch}.error-text{max-width:46ch;margin:24px 0 32px}.hero h1 .accent-word{color:var(--accent)}.ev-crumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px clamp(20px, 3vw, 40px);color:var(--muted)}.ev-crumbs a{color:var(--ink);border-bottom:1px solid var(--accent)}.ev-status{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid currentColor}.ev-status--soon,.ev-status--tomorrow{color:var(--ink)}.ev-status--today{background:var(--accent);border-color:var(--accent);color:#fff;animation:ev-pulse 2s ease-in-out infinite}.ev-status--past{color:var(--muted);border-style:dashed}.ev-status b{font-family:var(--font-display);font-size:16px}@keyframes ev-pulse{50%{box-shadow:0 0 0 6px rgb(250 54 0 / .15)}}.ev-head{display:grid;grid-template-columns:minmax(220px,300px) 1fr}.ev-date{display:grid;align-content:center;justify-items:center;gap:6px;padding:32px 20px;border-left:1px solid var(--line);text-align:center}.ev-day{font-family:var(--font-display);font-weight:900;font-size:clamp(110px, 13vw, 190px);line-height:.8;letter-spacing:-.04em;color:var(--accent)}.ev-month{font-family:var(--font-display);font-weight:800;font-size:26px}.ev-weekday{color:var(--muted)}.ev-intro{padding:clamp(28px, 4vw, 56px) clamp(20px, 3vw, 40px);display:grid;gap:18px;align-content:end}.ev-intro .eyebrow{margin:0}.ev-title{font-size:clamp(40px, 5.6vw, 92px)}.ev-lead{font-size:21px;color:var(--muted);max-width:52ch;margin-top:16px}.ev-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ev-actions .btn{gap:18px}.ev-share__done{color:var(--accent)}.ev-share.copied{border-color:var(--accent)}.ev-media{position:relative;aspect-ratio:21 / 8;overflow:hidden;margin:0;background:var(--paper-2);display:grid;place-items:center}.ev-media .hatch{position:absolute;inset:-20%;background:repeating-linear-gradient(135deg,transparent 0 9px,rgb(40 40 40 / .07) 9px 10px)}.ev-media svg{position:relative;width:min(820px, 92%);height:92%}.ev-media .pencil-managed-region,.ev-photo{position:absolute;inset:0;width:100%;height:100%}.ev-photo{object-fit:cover}.ev-media__tag{position:absolute;top:14px;right:16px;background:var(--paper);padding:2px 8px;border:1px solid var(--line);color:var(--muted)}.ev-body{display:grid;grid-template-columns:1fr minmax(280px,360px);align-items:start}.ev-content{padding:clamp(28px, 4vw, 56px) clamp(20px, 3vw, 40px);border-left:1px solid var(--line);min-height:100%}.ev-content .entry-content{padding:0}.ev-ticket{position:sticky;top:90px;margin:clamp(20px, 3vw, 40px);background:var(--surface);border:1px solid var(--ink)}.ev-ticket__top{display:flex;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line)}.ev-ticket__details{margin:0;padding:6px 18px}.ev-ticket__details div{display:grid;gap:2px;padding:12px 0;border-bottom:1px dashed var(--line)}.ev-ticket__details div:last-child{border-bottom:0}.ev-ticket__details dt{color:var(--muted)}.ev-ticket__details dd{margin:0;font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.3}.ev-ticket__stub{position:relative;padding:22px 18px 18px;border-top:2px dashed var(--line);display:grid;gap:10px;text-align:center}.ev-ticket__stub::before,.ev-ticket__stub::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--paper);border:1px solid var(--ink)}.ev-ticket__stub::before{right:-12px;clip-path:inset(0 50% 0 0)}.ev-ticket__stub::after{left:-12px;clip-path:inset(0 0 0 50%)}.ev-ticket__stub .btn{width:100%;justify-content:space-between}.ev-ticket.in{animation:ev-ticket-in .9s var(--ease) both}@keyframes ev-ticket-in{from{opacity:0;transform:translateY(24px) rotate(-1.5deg)}}.ev-more .sec-head{border-top:0}@media (max-width:1000px){.ev-head{grid-template-columns:1fr}.ev-date{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;justify-items:start;text-align:right;column-gap:20px}.ev-day{grid-row:span 2;font-size:96px}.ev-body{grid-template-columns:1fr}.ev-content{border-left:0;border-bottom:1px solid var(--line)}.ev-ticket{position:static}.ev-media{aspect-ratio:16 / 9}}@media (max-width:640px){.ev-status{margin-inline-start:0}.ev-actions .btn{flex:1 1 100%}}@media (max-width:600px){.admin-bar .site-header{top:0}}.program h3 a{transition:color .3s}.program h3 a:hover{color:var(--accent)}.program .label .pencil-managed-region{display:inline}.pg-art{position:relative;display:grid;place-items:center;padding:32px 20px;border-left:1px solid var(--line);min-height:280px}.pg-art svg{width:min(220px, 70%);height:auto}.pg-art .draw{stroke-width:1.2}.pg-tag{position:absolute;bottom:14px;right:16px;color:var(--accent)}.pg-spec{display:grid;grid-template-columns:repeat(3,1fr);margin:8px 0 0;border-top:1px solid var(--line)}.pg-spec div{padding:12px 0;border-bottom:1px solid var(--line)}.pg-spec div+div{padding-right:16px;border-right:1px dashed var(--line)}.pg-spec dt{color:var(--muted)}.pg-spec dd{margin:4px 0 0;font-family:var(--font-display);font-weight:800;font-size:19px;text-transform:none;letter-spacing:0;line-height:1.3}.pg-list-title{font-size:clamp(28px, 3vw, 40px);margin:40px 0 16px}.pg-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pg-list li{display:grid;grid-template-columns:48px 1fr;gap:8px;padding:14px 0;border-bottom:1px dashed var(--line);font-size:19px;transition:padding .35s var(--ease),background-color .35s}.pg-list li:hover{padding-right:10px;background:var(--surface)}.pg-join{padding:18px}@media (max-width:1000px){.pg-art{border-left:0;border-bottom:1px solid var(--line);min-height:200px}}@media (max-width:640px){.pg-spec{grid-template-columns:1fr}.pg-spec div+div{padding-right:0;border-right:0}}.woocommerce-checkout .entry-content{max-width:none;font-size:17px}.woocommerce-checkout .entry-content>*+*{margin-top:0}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;margin:0 0 24px;padding:14px 18px;border:1px solid var(--ink);border-right:4px solid var(--accent);background:var(--surface)}.woocommerce-error{border-right-color:#B3261E;color:#8A1C15}.woocommerce-error li+li{margin-top:6px}form.checkout{display:grid;grid-template-columns:1fr minmax(300px,400px);gap:0 clamp(24px, 4vw, 56px);align-items:start}form.checkout>.woocommerce-NoticeGroup{grid-column:1 / -1}#customer_details{grid-column:1;grid-row:1 / span 3}#order_review_heading,#order_review{grid-column:2}.col2-set .col-1,.col2-set .col-2{width:auto;float:none}.col2-set .col-2{margin-top:32px}form.checkout h3{font-family:var(--font-display);font-weight:900;font-size:clamp(26px, 2.6vw, 34px);margin:0 0 18px;letter-spacing:-.01em}.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}form.checkout .form-row{margin:0 0 24px;padding:0;display:grid;gap:4px}form.checkout .form-row-wide,#billing_email_field,#givol_tz_field,#order_comments_field{grid-column:1 / -1}form.checkout #billing_country_field{display:none!important}form.checkout .form-row label{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--muted)}form.checkout .form-row label .required{color:var(--accent);text-decoration:none;border:0}form.checkout .form-row label .optional{font-size:12px}form.checkout .input-text,form.checkout select,form.checkout textarea{width:100%;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:#fff0;padding:8px 0 10px;font:inherit;font-size:19px;color:var(--ink);outline:none;box-shadow:none}form.checkout .input-text:focus,form.checkout textarea:focus{border-bottom:2px solid var(--accent);padding-bottom:9px}form.checkout textarea{min-height:90px;resize:vertical}form.checkout input[type="tel"],form.checkout input[type="email"],#givol_tz{direction:rtl;text-align:right}form.checkout .woocommerce-invalid .input-text{border-bottom-color:#B3261E}form.checkout .description{font-size:14px;color:var(--muted);margin-top:4px}#order_review_heading{margin:0;padding:14px 18px;border:1px solid var(--ink);border-bottom:0;background:var(--surface);font-size:22px!important}#order_review{position:sticky;top:90px;border:1px solid var(--ink);background:var(--surface)}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 18px;text-align:right;border-bottom:1px dashed var(--line);vertical-align:top}.woocommerce-checkout-review-order-table thead th{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.04em;color:var(--muted)}.woocommerce-checkout-review-order-table .product-quantity{display:none}.woocommerce-checkout-review-order-table .variation{margin:6px 0 0;font-size:14px;color:var(--muted);display:flex;gap:6px}.woocommerce-checkout-review-order-table .variation dd,.woocommerce-checkout-review-order-table .variation p{margin:0}.woocommerce-checkout-review-order-table .cart-subtotal{display:none}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{border-bottom:0;font-family:var(--font-display);font-weight:900;font-size:30px}.woocommerce-checkout-review-order-table .order-total td{color:var(--accent)}#payment{position:relative;border-top:2px dashed var(--line);padding:20px 18px 18px}#payment::before,#payment::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--paper);border:1px solid var(--ink)}#payment::before{right:-12px;clip-path:inset(0 50% 0 0)}#payment::after{left:-12px;clip-path:inset(0 0 0 50%)}#payment .payment_methods{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}#payment .payment_methods>li>label{font-weight:700;cursor:pointer}#payment .payment_methods input[type="radio"]{accent-color:var(--accent);margin-inline-end:6px}#payment .payment_box{margin-top:8px;padding:12px 14px;background:var(--paper);font-size:15px;color:var(--muted)}#payment .payment_box p{margin:0}.woocommerce-privacy-policy-text{font-size:13px;color:var(--muted);margin-bottom:14px}#place_order{position:relative;overflow:hidden;isolation:isolate;width:100%;min-height:56px;border:0;cursor:pointer;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:21px}#place_order::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease)}#place_order:hover::before{transform:scaleY(1)}.blockUI.blockOverlay{background:rgb(242 242 240 / .7)!important}.woocommerce-order{display:grid;gap:28px}.woocommerce-thankyou-order-received{font-family:var(--font-display);font-weight:900;font-size:clamp(30px, 4vw, 52px);line-height:1.1;letter-spacing:-.01em;padding:28px 24px;border:1px solid var(--ink);border-right:6px solid var(--accent);background:var(--surface);animation:sent-in .8s var(--ease)}.woocommerce-order-overview{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--line)}.woocommerce-order-overview li{padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:13px;color:var(--muted)}.woocommerce-order-overview li strong{display:block;margin-top:4px;font-family:var(--font-display);font-size:20px;color:var(--ink)}.woocommerce-order h2{font-size:clamp(24px, 2.4vw, 32px);margin:8px 0 12px}.woocommerce-table--order-details,.woocommerce-bacs-bank-details{width:100%;border-collapse:collapse}.woocommerce-table--order-details th,.woocommerce-table--order-details td{padding:12px 0;text-align:right;border-bottom:1px dashed var(--line)}.woocommerce-table--order-details tfoot tr:last-child td{font-family:var(--font-display);font-weight:900;font-size:24px;color:var(--accent)}.woocommerce-customer-details address{font-style:normal;padding:14px 16px;border:1px solid var(--line);line-height:1.8}.woocommerce-column__title{font-size:22px}@media (max-width:900px){form.checkout{grid-template-columns:1fr}#customer_details,#order_review_heading,#order_review{grid-column:1;grid-row:auto}#order_review_heading{margin-top:32px}#order_review{position:static}}@media (max-width:560px){.woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-order-overview li strong{overflow-wrap:anywhere;padding-inline-end:12px}.woocommerce-table--order-details .product-quantity{display:none}.wc-item-meta{list-style:none;margin:6px 0 0;padding:0;font-size:14px;color:var(--muted)}.wc-item-meta li,.wc-item-meta p{display:inline;margin:0}.ev-seats{position:relative}.ev-seats__bar{display:block;height:6px;margin-top:8px;border:1px solid var(--ink);background:linear-gradient(to left,var(--accent) calc(var(--fill) * 100%),transparent 0)}.ev-full{margin:0;padding:12px;border:1px dashed var(--ink);color:var(--muted)}.ev-register{display:grid;grid-template-columns:minmax(260px,1fr) 1.4fr}.ev-register__head{border-left:1px solid var(--line);display:grid;align-content:start;gap:16px}.ev-register__head h2{font-size:clamp(34px, 4.4vw, 64px)}.ev-register__head .eyebrow{margin:0}.ev-buy{display:grid;gap:14px;justify-items:start;max-width:420px}.ev-stepper{display:grid;grid-template-columns:52px 88px 52px;border:1px solid var(--ink)}.ev-stepper button{border:0;background:var(--surface);font-size:24px;cursor:pointer;transition:background .25s,color .25s}.ev-stepper button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.ev-stepper button:disabled{color:var(--line);cursor:not-allowed}.ev-stepper input{border:0;border-inline:1px solid var(--ink);text-align:center;font-family:var(--font-display);font-weight:900;font-size:28px;background:#fff0;-moz-appearance:textfield}.ev-stepper input::-webkit-inner-spin-button,.ev-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ev-buy__total{margin:0;font-family:var(--font-display);font-size:20px}.ev-buy__total b{font-size:44px;font-weight:900;color:var(--accent)}.ev-buy .btn{min-width:260px}.ev-free-form{padding:0}@media (max-width:900px){.ev-register{grid-template-columns:1fr}.ev-register__head{border-left:0;border-bottom:1px solid var(--line)}.ev-buy .btn{width:100%}}