:root{--navy:#122e47;--deep:#0b2338;--ink:#21394b;--muted:#60707b;--gold:#d8b978;--cream:#f7f4ec;--line:#dde2e3;--soft:#eff3f4;--error:#a02b34}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15}h1{font-size:clamp(38px,4.5vw,63px);letter-spacing:-1.6px}h2{font-size:clamp(28px,3vw,39px);letter-spacing:-.6px}h3{font-size:25px}p{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ab7d2c;outline-offset:4px}[hidden]{display:none!important}.shell{max-width:1240px;margin:auto;padding:0 42px}.eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:700;color:#557286;margin-bottom:16px}.gold{color:var(--gold)}.prototype-bar{background:var(--cream);border-bottom:1px solid #e8e3d8;font-size:11px;color:#62655e;letter-spacing:.2px}.prototype-bar .shell{display:flex;align-items:center;justify-content:space-between;min-height:33px;gap:12px}.prototype-bar i{display:inline-block;width:6px;height:6px;border-radius:100%;background:#809288;margin-right:7px}.prototype-bar button{font-size:11px;border:0;background:none;padding:5px 0}.header{min-height:109px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand-mark{border:1px solid #c3aa78;width:49px;height:57px;font:38px Georgia,serif;display:flex;align-items:center;justify-content:center;color:var(--navy);position:relative}.brand-mark span{font-size:16px;position:absolute;right:5px;bottom:3px}.brand strong{display:block;font:24px Georgia,serif;color:var(--navy)}.brand small{display:block;font-size:9px;letter-spacing:2.2px;margin-top:2px}.header nav{display:flex;align-items:center;gap:25px}.header nav a{font-size:13px;text-decoration:none;white-space:nowrap;padding:12px 0;border-bottom:2px solid transparent}.header nav a[aria-current=page]{color:var(--navy);border-bottom-color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:21px;border:1px solid transparent;padding:13px 22px;min-height:48px;text-decoration:none;font-size:13px;font-weight:600;line-height:1.5;border-radius:3px;transition:background .15s}.button:hover{filter:brightness(1.08)}.button.navy{background:var(--navy);color:#fff}.gold-button{background:var(--gold);color:var(--deep)}.outline{border-color:#cad3d6;background:#fff;color:var(--navy)}.light-outline{background:transparent;border-color:#82909a;color:#fff}.button.small{font-size:12px;padding:10px 14px;min-height:40px;gap:12px}.button-row{display:flex;gap:13px;flex-wrap:wrap}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;width:850px;height:850px;border:1px solid #24445a;border-radius:50%;right:-80px;top:-165px;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:90px;padding-top:66px;padding-bottom:65px}.hero-copy{padding-top:15px}.hero h1{font-size:clamp(43px,4.65vw,67px);line-height:1.08;margin-bottom:25px}.hero h1 em{font-weight:400;color:#e6d3ae}.hero p{color:#d2dbe2;font-size:16px;line-height:1.75;margin-bottom:29px}.hero-foot{margin-top:33px;color:#91a5b6;font-size:11px;letter-spacing:.4px}.hero-window{max-width:400px;width:100%;background:#faf8f1;color:var(--ink);border-radius:5px;box-shadow:0 14px 40px #041a2922;transform:rotate(.7deg);align-self:center}.window-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1.2px;padding:15px 23px;border-bottom:1px solid #e4ded0}.window-top [lang=he]{font-size:13px;letter-spacing:0}.window-inner{padding:26px 30px 20px;position:relative}.pill{display:inline-block;padding:4px 10px;background:#eee8d9;color:#756242;font-size:10px;letter-spacing:.35px;border-radius:3px}.hebrew-title{position:absolute;right:25px;top:20px;font-size:22px;color:#bda579}.window-inner h2{font-size:34px;line-height:1.15;margin:16px 0 16px}.window-inner p{font-size:13px;line-height:1.6;max-width:29ch;margin-bottom:20px}.shiur-time{border-top:1px solid #dfdbd2;display:flex;align-items:center;gap:12px;padding:17px 0 12px}.shiur-time strong{font-size:12px;display:block}.shiur-time small{font-size:11px;color:var(--muted);display:block}.time-icon{font-size:26px;color:#a18a56}.text-button{border:0;padding:6px 0;background:none;color:var(--navy);font-size:13px;font-weight:600;text-align:left;text-decoration:none}.text-button span{margin-left:13px}.window-note{display:block;color:var(--muted);font-size:10px;margin-top:9px}.window-bottom{font:italic 13px Georgia,serif;background:#f1ede3;padding:15px 23px;text-align:center;border-top:1px solid #e4ded0}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.quick-links>a,.quick-links>button{display:flex;align-items:center;gap:21px;padding:26px 21px;border:0;border-right:1px solid var(--line);background:none;text-align:left;text-decoration:none}.quick-links>a:first-child{padding-left:0}.quick-links>a:last-child{border:0}.number{font:20px Georgia,serif;color:#a38649}.quick-links strong{display:block;font-size:13px;font-weight:600}.quick-links small{font-size:11px;color:var(--muted)}.quick-links>a>span:last-child,.quick-links>button>span:last-child{margin-left:auto;color:#7990a0}.section{padding-top:65px;padding-bottom:68px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:11px}.section-heading>p{max-width:40ch;font-size:13px}.text-link{color:var(--navy);font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #c4ae7a;padding-bottom:3px}.learning-band{background:var(--cream);border:1px solid #e7e0d2;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:31px 36px}.band-detail{display:flex;gap:27px;align-items:center}.decorative-circle{width:69px;height:69px;display:flex;align-items:center;justify-content:center;border:1px solid #bbaa86;border-radius:100%;font:38px Georgia,serif;color:#a2874a;flex-shrink:0}.band-detail h3{font-size:25px;margin-bottom:9px}.band-detail p{font-size:12px;max-width:62ch}.learning-band .button{flex-shrink:0}.community-background{background:var(--soft)}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.update-card{background:#fff;border:1px solid var(--line);border-radius:4px;padding:25px;display:flex;flex-direction:column;min-height:218px}.update-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px}.update-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#8c7342}.example-badge{font-size:9px;color:#747c82;border:1px solid #dce1e2;padding:2px 6px;border-radius:3px;white-space:nowrap}.update-card h3{font-size:24px;margin-bottom:12px;overflow-wrap:anywhere}.update-card p{font-size:12px;margin-bottom:19px;overflow-wrap:anywhere;white-space:pre-line}.update-meta{font-size:10px;color:#6f7e89;margin-top:auto;padding-top:13px;border-top:1px solid #eceded}.reconnect-band{padding-top:52px;padding-bottom:54px;display:flex;align-items:center;justify-content:space-between;gap:25px}.reconnect-band h2{font-size:31px}.reconnect-band p{font-size:13px;margin-top:13px}.reconnect-band .eyebrow{margin-bottom:13px}.reconnect-band .button{flex-shrink:0}footer{background:var(--deep);color:#becbd5}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:40px;padding-top:47px;padding-bottom:36px;font-size:11px}.footer-brand strong{display:block;color:#fff;font:24px Georgia,serif}.footer-brand>span{font-size:8px;letter-spacing:1.9px}.footer-brand p{margin-top:14px;color:#a6b6c4;font:italic 15px/1.5 Georgia,serif}.footer-grid b{display:block;color:#fff;font-size:12px;margin:4px 0 14px}.footer-grid a,.footer-grid button{display:block;color:#becbd5;text-decoration:none;border:0;background:transparent;font-size:11px;padding:3px 0;text-align:left;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #294256;padding-top:19px;padding-bottom:22px;display:flex;justify-content:space-between;font-size:10px;color:#99aebb}.footer-bottom [lang=he]{font-size:13px}.page-section{min-height:620px}.page-heading{margin-bottom:44px;max-width:750px}.page-heading h1{font-size:49px;margin-bottom:18px}.page-heading p{max-width:60ch;font-size:15px}.page-heading.split{max-width:none;display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.beis-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start}.workspace{padding:30px;border:1px solid var(--line);border-radius:5px;background:#fff}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-heading h2{font-size:32px;margin-top:14px}.steps-label{color:var(--muted);font-size:11px;white-space:nowrap}.stepper{padding:23px 0;list-style:none;display:flex;gap:20px;margin:0 0 25px;border-bottom:1px solid var(--line)}.stepper li{display:flex;align-items:center;gap:8px;font-size:11px;color:#75808a}.stepper li>span{border:1px solid #d3dbdf;display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;font-size:10px}.stepper li.current{color:var(--navy);font-weight:700}.stepper li.current>span{background:var(--navy);color:white;border-color:var(--navy)}fieldset{padding:0;border:0;margin:0;min-width:0}legend{font:26px Georgia,serif;margin-bottom:11px;display:block}.field-intro{font-size:13px;margin-bottom:22px}.field{margin-bottom:20px}.field label,.field-label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.field input:not([type=checkbox]),.field select,.field textarea,select{display:block;width:100%;min-height:45px;background:#fff;border:1px solid #cbd3d8;border-radius:3px;color:var(--ink);padding:10px 12px;font-size:14px}.field textarea{min-height:100px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field-hint{display:block;font-size:11px;color:var(--muted);margin-top:5px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--line);margin-top:26px;font-size:11px}.muted{color:var(--muted)}.day-options{display:flex;flex-wrap:wrap;gap:10px}.day-options label{cursor:pointer;display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:10px 11px;background:#f9faf9;font-size:12px}.day-options label:has(input:checked){background:#e9eef1;border-color:#456578}.day-options input{accent-color:var(--navy);width:14px;height:14px}.inline-note{background:var(--cream);border-left:2px solid #c5af7f;padding:12px 15px;font-size:11px;color:#6a706b}.error{color:var(--error);font-size:12px;margin-top:12px}.aside-card{padding:27px;border:1px solid var(--line);border-radius:5px;margin-bottom:23px}.navy-card{background:var(--navy);color:white;border:0}.navy-card h3{font-size:28px;margin-bottom:18px}.navy-card p{font-size:12px;color:#c9d4dd}.aside-time{font-size:13px;margin:25px 0}.aside-time small{display:block;color:#b5c6d3;font-size:10px;margin-top:5px}.navy-card .button{font-size:12px;width:100%;gap:10px}.how-list{padding-left:17px;font-size:12px;color:var(--muted);margin:0}.how-list li{padding-left:6px;margin-bottom:17px}.how-list li:last-child{margin-bottom:0}.how-list b{display:block;color:var(--ink);margin-bottom:4px}.aside-link{display:block;font-size:13px;text-decoration:none;border-bottom:1px solid #c6b07f;padding-bottom:17px}.aside-link span{float:right}.aside-link small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.results-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.results-heading h3{font-size:25px;margin-bottom:10px}.results-heading p{font-size:12px;max-width:40ch}.example-note{font-size:11px;color:var(--muted);margin:20px 0;padding:10px 13px;background:#f1f4f5}.match-card{border:1px solid var(--line);padding:20px;border-radius:4px;margin-bottom:15px}.match-card-top{display:flex;align-items:start;gap:13px}.avatar{height:43px;width:43px;border-radius:50%;background:#ede8de;color:#92784c;font:20px Georgia,serif;display:flex;align-items:center;justify-content:center;flex-shrink:0}.match-card h3{font-size:22px;margin-bottom:3px}.match-card-top p{font-size:11px}.match-card-top .example-badge{margin-left:auto}.match-reasons{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0 12px}.match-reasons span{font-size:10px;background:#edf4ef;color:#486955;padding:3px 8px;border-radius:3px}.match-slot{font-size:12px;font-weight:600;color:var(--navy)}.match-card>p{font-size:12px;margin-top:9px}.match-card .button{margin-top:16px;font-size:12px;min-height:39px;padding:9px 15px}.coordinator-help{padding:23px;background:var(--soft);margin-top:22px}.coordinator-help h3{font-size:22px}.coordinator-help p{font-size:12px;margin:10px 0 17px}.empty-state{padding:30px 22px;border:1px dashed #cbd4d7;background:#fafbf9;border-radius:4px}.empty-state h3{font-size:23px;margin-bottom:10px}.empty-state p{font-size:13px}.filter-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.filter-row button{background:#fff;border:1px solid var(--line);padding:9px 18px;font-size:12px;border-radius:30px}.filter-row button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.feed-note{margin-bottom:24px}.gentle-callout{margin-top:45px;padding:30px;border-top:1px solid var(--line)}.gentle-callout p{font-size:13px;margin:12px 0 20px}.participation-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.participation{border:1px solid var(--line);padding:34px;display:flex;flex-direction:column;align-items:flex-start;gap:21px;border-radius:4px;background:#fafbf9}.participation .number{font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.4px}.participation h2{font-size:30px;max-width:15ch}.participation p{font-size:13px;max-width:46ch}.participation .text-button{margin-top:auto}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.parnes-panel{background:var(--navy);color:white;padding:39px;border-radius:4px}.parnes-panel h2{font-size:39px;margin:15px 0 23px}.parnes-panel p{font-size:13px;color:#c3d0db;margin-bottom:28px}.parnes-panel .field-label{color:#d3dee6}.parnes-panel select{margin-bottom:20px}.parnes-panel .button{width:100%}.parnes-panel small{font-size:11px;display:block;margin-top:19px;color:#b9cbd8;line-height:1.65}.parnes-summary{font:23px Georgia,serif;margin:25px 0}.support-secondary>article{padding:29px 0 37px;border-bottom:1px solid var(--line)}.support-secondary>article:first-child{padding-top:10px}.support-secondary h2{font-size:32px}.support-secondary p{font-size:13px;margin:18px 0}.support-secondary small{display:block;font-size:11px;color:var(--muted);margin-top:12px}.amounts{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.amounts span{padding:7px 12px;border:1px solid var(--line);font-size:12px}.giving-note{font-size:12px;margin-top:30px;border-top:1px solid var(--line);padding-top:20px}dialog{border:1px solid #d3d9d9;border-radius:7px;padding:26px 30px 30px;max-width:680px;width:calc(100% - 30px);max-height:90vh;color:var(--ink);box-shadow:0 20px 70px #001a3033}dialog::backdrop{background:#071b2ed1}dialog.wide{max-width:970px}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}.modal-heading .eyebrow{margin:0}.modal-heading button{border:0;background:#eff2f3;font-size:25px;line-height:1;width:32px;height:32px;border-radius:50%}.modal-title{font-size:33px;margin-bottom:12px}.modal-intro{font-size:13px;margin-bottom:25px}.check-field{display:flex;align-items:start;gap:10px;font-size:12px;margin-bottom:12px;line-height:1.6}.check-field input{margin-top:4px;flex-shrink:0;accent-color:var(--navy);width:15px;height:15px}.consent-block{border-top:1px solid var(--line);padding-top:18px;margin-top:8px}.success-panel{background:var(--soft);padding:23px;margin:22px 0}.success-panel h3{font-size:24px;margin-bottom:12px}.success-panel p{font-size:13px}.success-panel dl{font-size:12px;display:grid;grid-template-columns:90px 1fr;gap:7px;margin:18px 0 0}.success-panel dt{font-weight:700}.success-panel dd{margin:0;overflow-wrap:anywhere}.modal-note{font-size:11px;padding:12px;background:var(--cream);color:var(--muted);margin:18px 0}.review-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0}.review-toolbar .button{font-size:11px;min-height:39px;padding:10px 13px;gap:8px}.review-section{border-top:1px solid var(--line);margin-top:26px;padding-top:23px}.review-section h3{font-size:24px;margin-bottom:12px}.review-item{border:1px solid var(--line);padding:17px;margin:12px 0;border-radius:3px;font-size:12px}.review-item b{display:block;font-size:13px;margin-bottom:6px;overflow-wrap:anywhere}.review-item p{font-size:12px;white-space:pre-line;overflow-wrap:anywhere}.review-item .button-row{margin-top:12px}.review-item button{font-size:11px;min-height:32px;padding:7px 13px}.review-status{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#627a6b}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-item small{display:block;color:var(--muted);margin-top:7px}.preview-update{border:1px solid var(--line);padding:16px;background:#f7f8f6;margin:20px 0}.preview-update p{font-size:12px;overflow-wrap:anywhere}.preview-update h3{font-size:23px;overflow-wrap:anywhere;margin-bottom:10px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;width:max-content;padding:13px 23px;background:var(--deep);color:white;font-size:13px;box-shadow:0 7px 25px #00192a44;border-radius:4px;z-index:10}.skip{position:absolute;top:-100px;left:20px;z-index:12;background:white;padding:12px}.skip:focus{top:10px}.noscript{padding:25px;background:#fff6df;position:fixed;bottom:0;width:100%}.archive-line{font-size:11px;color:var(--muted)}
@media(max-width:1100px){.shell{padding-left:30px;padding-right:30px}.header{gap:17px}.header nav{gap:16px}.brand strong{font-size:21px}.header-update{display:none!important}.hero-grid{gap:45px}.beis-grid{grid-template-columns:minmax(0,1fr) 275px}.workspace{padding:25px}.footer-grid{gap:25px}}
@media(max-width:780px){.shell{padding-left:22px;padding-right:22px}.prototype-bar .desktop-only{display:none}.prototype-bar .shell{min-height:36px}.header{flex-wrap:wrap;justify-content:center;gap:7px;padding-top:21px;padding-bottom:0}.brand{margin-right:auto}.header nav{width:100%;justify-content:space-between;gap:8px;overflow-x:auto}.header nav a{font-size:11px;padding:15px 0;min-height:46px}.hero-grid{grid-template-columns:1fr;gap:37px;padding-top:39px;padding-bottom:42px}.hero-copy{padding:0}.hero h1{font-size:46px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.hero p{font-size:15px}.hero-foot{margin-top:22px}.hero-window{max-width:none;transform:none}.window-inner{padding:23px 25px}.window-inner h2{font-size:32px}.window-inner p{max-width:38ch}.quick-links{grid-template-columns:1fr}.quick-links>a,.quick-links>button{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.section{padding-top:43px;padding-bottom:45px}.section-heading{display:block;margin-bottom:24px}.section-heading>p{margin-top:17px}.section-heading .text-link{display:inline-block;margin-top:19px}.learning-band{display:block;padding:25px}.band-detail{align-items:start;gap:16px}.decorative-circle{width:44px;height:44px;font-size:25px}.band-detail h3{font-size:23px}.learning-band .button{margin-top:24px}.community-grid{grid-template-columns:1fr}.update-card{min-height:195px}.reconnect-band{display:block;padding-top:38px;padding-bottom:40px}.reconnect-band .button{margin-top:23px}.footer-grid{grid-template-columns:1fr 1fr;padding-top:36px;gap:30px 24px}.footer-bottom{gap:15px;align-items:start}.footer-bottom>span:first-child{max-width:24ch}.page-heading h1{font-size:37px}.page-heading{margin-bottom:30px}.page-heading p{font-size:14px}.beis-grid{grid-template-columns:1fr}.workspace{padding:23px 19px}.workspace-heading h2{font-size:29px}.stepper{gap:12px}.stepper li{font-size:10px;gap:5px}.stepper li>span{width:21px;height:21px}.beis-aside{display:grid;grid-template-columns:1fr 1fr;gap:17px}.aside-card{margin:0;padding:22px}.aside-link{grid-column:1/-1;margin-top:10px}.form-footer{flex-wrap:wrap}.form-footer .button{margin-left:auto}.page-heading.split{display:block}.page-heading.split>.button{margin-top:24px}.participation-grid{grid-template-columns:1fr}.participation{padding:29px}.support-grid{grid-template-columns:1fr}.parnes-panel{padding:29px}.support-secondary{padding:0 4px}.review-grid{grid-template-columns:1fr;gap:0}.review-toolbar{gap:8px}dialog{padding:22px}.modal-title{font-size:29px}.desktop-only{display:none}.day-options{gap:6px}.day-options label{padding:9px 8px}.results-heading{display:block}.results-heading .text-button{margin-top:8px}}
@media(max-width:440px){.beis-aside{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:0}.hero .button-row{display:grid;grid-template-columns:1fr}.hero .button{width:100%}.hero h1{font-size:43px}.window-top{padding:12px 19px;font-size:8px}.hebrew-title{font-size:20px;right:20px}.workspace-heading{gap:10px}.steps-label{font-size:10px}.stepper{gap:10px;justify-content:space-between}.stepper li{font-size:9px}.brand strong{font-size:23px}.eyebrow{font-size:10px}.footer-grid{font-size:10px}.match-card{padding:16px}.match-card-top{flex-wrap:wrap}.match-card-top .example-badge{margin-left:0}.page-heading h1{font-size:35px}.shell{padding-left:19px;padding-right:19px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.field .check-field{display:flex;font-weight:400;margin-bottom:10px}
/* Keep the pilot readable for alumni across all generations. */
.header nav a{font-size:14px}.quick-links strong{font-size:14px}.quick-links small{font-size:12px}.section-heading>p,.band-detail p,.update-card p,.participation p,.support-secondary p,.parnes-panel p{font-size:14px}.field label,.field-label,.check-field,.how-list,.aside-link{font-size:13px}.field-intro,.modal-intro,.success-panel p{font-size:14px}.modal-note,.inline-note,.example-note,.field-hint,.match-card-top p,.match-card>p{font-size:12px}.update-meta,.footer-grid a,.footer-grid button{font-size:12px}.review-item p{font-size:13px}.day-options label{font-size:13px}.field .check-field{font-size:13px}.footer-grid{grid-template-columns:1.15fr 1fr 1fr 1.4fr}
@media(max-width:780px){.header nav a{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr}.band-detail p{font-size:13px}}
.yeshiva-logo{width:170px;height:75px;object-fit:contain}.alumni-wordmark{font-size:10px;letter-spacing:2px;line-height:1.8;border-left:1px solid #d6d4cb;padding-left:15px}.invitation-card{background:#f9faf6}.invitation-card .text-button,.invitation-card .text-link{margin-top:auto;align-self:flex-start}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{cursor:wait;opacity:.6}.staff-note{display:block;width:100%;min-height:65px;padding:9px;border:1px solid #cbd3d8;border-radius:3px;font:13px Arial,sans-serif;color:var(--ink);resize:vertical}
@media(max-width:780px){.yeshiva-logo{width:145px;height:65px}.alumni-wordmark{font-size:9px}.header{padding-top:8px}}
.footer-logo{display:block;width:150px;height:65px;object-fit:contain;background:white;border-radius:3px;margin-bottom:13px}
.chavrusa-board{padding-top:60px;margin-top:50px;border-top:1px solid var(--line)}.board-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:25px}.board-controls .field{min-width:210px;margin-bottom:0}.board-controls .check-field{margin-bottom:0}.board-controls .field-hint{width:100%;margin:0}.board-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.board-grid .match-card{margin:0}.board-grid .empty-state{grid-column:1/-1}.board-grid .match-slot{font-size:12px}.board-grid .text-button{margin-top:15px}@media(max-width:780px){.board-grid{grid-template-columns:1fr}.chavrusa-board{padding-top:40px;margin-top:35px}.board-controls{gap:15px}}

.hero-window .window-inner p{color:#344b5a}.giving-note{font-size:17px;font-weight:700;line-height:1.65;color:var(--navy);background:var(--cream);padding:22px 25px;border-left:4px solid var(--gold)}.next-session{border-top:1px solid #dfdbd2;padding-top:17px;margin-top:5px}.next-session .eyebrow{display:block;font-size:9px;margin-bottom:7px}.next-session strong,[data-next-session] strong{display:block;font-size:15px;line-height:1.5}.next-session small,[data-next-session] small{display:block;font-size:11px;line-height:1.7;margin-top:4px}.session-countdown{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;margin:10px 0;color:#6e552b}.navy-card .session-countdown{color:#e5d0a7;font-size:15px}.schedule-link{display:block;font-size:11px;font-weight:400}.schedule-list{list-style:none;padding:0;margin:20px 0}.schedule-list li{padding:15px 0;border-bottom:1px solid var(--line)}.schedule-list b{display:block;font-size:14px}.schedule-list small{display:block;color:var(--muted);font-size:12px}.schedule-list .cancelled{color:#9c3434}.schedule-editor{background:#f6f7f4;padding:22px;margin-top:24px;border:1px solid var(--line);border-radius:4px}.schedule-editor summary{font-size:17px;font-weight:700;cursor:pointer}.schedule-editor .form-grid{margin-top:20px}.schedule-editor .field{margin-bottom:15px}.schedule-change{padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.schedule-change .form-grid{margin-top:10px}.schedule-change input{max-width:100%}.schedule-editor .button-row{margin-top:15px}.staff-ideas{white-space:pre-line;margin-top:10px}.hero-window{max-width:420px}@media(max-width:600px){.schedule-editor .form-grid{grid-template-columns:1fr}.giving-note{font-size:16px}.session-countdown{font-size:16px}}

.analytics-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.analytics-metrics>div{padding:21px 17px;background:var(--cream);border:1px solid var(--line);border-radius:4px}.analytics-metrics strong{display:block;font:34px Georgia,serif;color:var(--navy)}.analytics-metrics span{display:block;font-size:12px;margin-top:6px;color:var(--muted)}.analytics-tables{display:grid;grid-template-columns:1fr 1fr;gap:25px}.analytics-table{width:100%;border-collapse:collapse;font-size:13px;margin:25px 0}.analytics-table caption{text-align:left;font:23px Georgia,serif;color:var(--ink);margin-bottom:13px}.analytics-table th,.analytics-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.analytics-table thead{background:var(--soft)}.analytics-table tbody th{font-weight:400}.analytics-table td:last-child,.analytics-table thead th:last-child{text-align:right;font-variant-numeric:tabular-nums}.analytics-bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px;list-style:none;margin:25px 0 10px;padding:0}.analytics-bars li{min-width:0;text-align:center}.analytics-bars li>div{height:110px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}.analytics-bars span{display:block;width:100%;background:#47697e;border-radius:2px 2px 0 0;min-height:1px}.analytics-bars small{font-size:9px;color:var(--muted)}@media(max-width:650px){.analytics-metrics{grid-template-columns:1fr 1fr;gap:10px}.analytics-tables{grid-template-columns:1fr;gap:0}.analytics-bars{gap:2px}.analytics-bars li:nth-child(even) small{visibility:hidden}.analytics-table{font-size:12px}}

.session-announcement{background:#fff4dc;border-left:4px solid #a8803e;padding:13px 15px;margin:15px 0 10px;color:#463820}.session-announcement .eyebrow{display:block;margin:0 0 4px;font-size:9px;color:#735a2b}.session-announcement strong{display:block;font-size:15px;line-height:1.45}.schedule-announcement-field{grid-column:1/-1}.schedule-announcement-field textarea{width:100%;min-height:72px;border:1px solid var(--line);padding:10px;background:white;color:var(--ink);resize:vertical}


.chazaras-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:25px;align-items:stretch}.chazaras-idea,.chazaras-meeting{padding:34px;border:1px solid var(--line);border-radius:5px;background:#fff}.chazaras-idea h2{margin:18px 0 8px}.chazaras-idea p{font-size:15px;line-height:1.8;margin-top:15px;max-width:66ch}.chazaras-idea .chazaras-pronunciation{margin:0;color:#8b7040;font:italic 18px Georgia,serif}.chazaras-meeting{background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:flex-start}.chazaras-meeting h2{font-size:31px;margin:10px 0}.chazaras-meeting>p{color:#d2dbe2;margin-bottom:22px}.chazaras-meeting dl{width:100%;margin:26px 0 10px;border-top:1px solid #365066}.chazaras-meeting dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #365066}.chazaras-meeting dt{color:#b7c5cf;font-size:13px}.chazaras-meeting dd{margin:0;color:#fff;font-weight:700}.chazaras-meeting>small{color:#b7c5cf;font-size:11px;margin-top:auto;padding-top:8px}@media(max-width:780px){.chazaras-grid{grid-template-columns:1fr}.chazaras-idea,.chazaras-meeting{padding:25px}}
