:root{--ink:#332c28;--maroon:#591f2c;--gold:#b27f36;--cream:#faf7f0;--line:#ded5c7;--muted:#756c63}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.75 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.14;letter-spacing:-.035em}h1{font-size:clamp(46px,5.25vw,80px);margin-bottom:26px}h2{font-size:clamp(35px,3.25vw,49px);margin-bottom:24px}h3{font-size:29px;margin-bottom:18px}p{margin-bottom:20px}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold)}button{font:inherit;cursor:pointer}.wrap{width:min(1220px,calc(100% - 96px));margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600;color:#8b6332;margin-bottom:22px}.lead{font-size:19px;line-height:1.7;max-width:620px;color:#706355}.section{padding:100px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.split p{max-width:550px}.second-column{padding-top:44px}.actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--maroon);border:1px solid var(--maroon);padding:15px 23px;color:white;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.01em;transition:background .2s}.button:hover{background:#733143;color:white}.button.outline{color:var(--maroon);background:transparent;border-color:#b9a796}.button.outline:hover{background:#eee5d8}.button.text-link{background:transparent;color:var(--maroon);border:0;border-bottom:1px solid var(--line);padding:12px 0}.button.gold{background:#e7c789;color:#391720;border-color:#e7c789}header{background:var(--cream);border-bottom:1px solid var(--line)}.navigation{display:flex;align-items:center;justify-content:space-between;min-height:112px;gap:30px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;color:var(--maroon);font-family:Georgia,serif;font-size:25px;line-height:1.1;flex-shrink:0}.brand img{width:64px;height:64px;border-radius:50%}.brand small{font:9px/1.8 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.17em}.navigation nav{display:flex;align-items:center;gap:26px}.navigation nav a{text-decoration:none;font-size:12px;font-weight:500;white-space:nowrap}.navigation nav a[aria-current=page]{color:var(--maroon);text-decoration:underline;text-decoration-color:var(--gold)}.navigation .nav-support{background:var(--maroon);padding:12px 17px;color:white}.menu-toggle{display:none}.hero{padding:64px 0 56px;background:radial-gradient(ellipse at 20% 80%,#eee6d8 0,transparent 55%)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.hero h1{color:var(--maroon);font-size:clamp(48px,5.15vw,78px)}.hero h1 em{font-weight:400;color:#a77336}.hero .lead{font-size:17px;max-width:480px;margin-bottom:32px}.hero-note{font-size:11px;color:var(--muted);margin:29px 0 0}.sanctuary{padding:25px 28px 0;background:#4c202c;box-shadow:0 18px 40px #4d252018;position:relative}.arch{border:1px solid #a77b49;border-radius:230px 230px 0 0;min-height:445px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#87513955,transparent 68%);padding:30px 20px 25px;position:relative}.arch:before{content:'';position:absolute;inset:9px;border:1px solid #a77b494a;border-radius:230px 230px 0 0;pointer-events:none}.invocation{font-family:Georgia,serif;color:#e0ba72;font-size:24px;margin:0 0 12px}.arch img{width:85%;max-width:330px;border-radius:50%;mix-blend-mode:normal}.arch-caption{color:#dec9a4;font:italic 14px Georgia,serif;margin:22px 0 0}.image-foot{color:#dec9a4;font-size:8px;letter-spacing:.13em;padding:19px 0;display:flex;justify-content:space-between;gap:15px}.welcome-band{background:#eee7da;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;font-family:Georgia,serif;font-size:18px;text-align:center}.welcome-band span{font-size:12px;color:var(--gold);margin:0 40px}.small-fact{border-left:2px solid var(--gold);padding-left:22px;margin-top:34px}.small-fact strong,.small-fact span{display:block}.small-fact strong{font-size:13px}.small-fact span{font-size:12px;color:var(--muted);margin-top:8px}.vision-section{background:#eee8dd}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-top h2{margin-bottom:0}.section-top>a{font-size:13px;white-space:nowrap}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.pillars article{border-top:1px solid #b7a68f;padding:25px 0 0}.pillars p{font-size:14px;color:#6d6257}.pillars h3{margin-top:25px}.number{font-size:10px;letter-spacing:.17em;color:#896235}.event-feature{background:#eee5d6;border:1px solid #d9cab2;padding:43px;position:relative}.event-feature .date{font-size:12px;color:var(--muted)}.event-feature h3{font-size:38px}.event-feature a{font-size:13px}.support-banner{background:var(--maroon);color:#fcf3e4;padding:85px 0;text-align:center}.support-banner .eyebrow{color:#dab879}.support-banner h2{font-size:clamp(36px,4vw,58px)}.support-banner p{color:#e2cdd0}.support-banner .button{margin-top:13px}.page-intro{padding-top:80px;padding-bottom:62px;border-bottom:1px solid var(--line)}.page-intro h1{color:var(--maroon)}.page-intro .lead{max-width:750px}.trustees{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.trustees article{border-top:1px solid var(--line);padding-top:25px}.trustees h3{font-size:27px}.trustees p:not(.eyebrow){font-size:14px;color:var(--muted)}.vision-list article{display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid var(--line);padding:35px 0;gap:35px}.vision-list article:first-child{padding-top:0}.vision-list h2{font-size:34px}.vision-list p{max-width:800px}.document-panel{background:#eee5d6;padding:40px;display:flex;align-items:center;gap:50px;justify-content:space-between}.document-panel p{max-width:700px}.document-panel .button{flex-shrink:0}.donation-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:85px}.bank-panel{padding:40px;background:#eee5d6;border:1px solid #d2c2aa;align-self:start}.bank-panel h3{font-size:34px}.bank-panel dt{text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:var(--muted);margin:21px 0 5px}.bank-panel dd{margin:0}.iban{font-size:21px;font-family:Georgia,serif;overflow-wrap:anywhere}.bank-panel .button{width:100%;margin:15px 0 0}.bank-note,.bank-panel>a,#copy-status{font-size:12px}.bank-note{border-top:1px solid #d2c2aa;padding-top:20px}.giving-options{margin:30px 0;border-left:2px solid var(--gold);padding-left:25px}.giving-options h3{font-size:25px;margin-bottom:8px}.giving-options p{font-size:14px}.announcement{margin-top:50px;background:#eee8dd;padding:40px}.announcement h2{font-size:34px}.event-list article{display:grid;grid-template-columns:150px 1fr;gap:40px;padding:30px 0;border-bottom:1px solid var(--line)}.event-list{margin-top:40px}.event-list .eyebrow{padding-top:7px}.event-list p{margin-bottom:0}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.contact-email{font-size:18px;overflow-wrap:anywhere}.postal{margin-top:45px}.postal address{font-style:normal}.muted{font-size:13px;color:var(--muted);margin-top:20px}.contact-panel{background:#eee5d6;padding:38px;align-self:start}.contact-panel a{display:flex;justify-content:space-between;padding:23px 0;border-bottom:1px solid #cfbfa7;text-decoration:none;font-size:14px;gap:20px}.contact-panel p{font-size:12px;color:var(--muted);margin:25px 0 0}.prose{max-width:850px}.prose h2{font-size:30px;margin-top:30px}footer{background:#f2ede4;padding-top:65px}.footer-main{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:70px;padding-bottom:55px}.footer-main .brand{margin-bottom:22px}.footer-main p:not(.eyebrow){font-size:13px;color:var(--muted)}.footer-main>div>a:not(.brand){display:block;font-size:12px;margin-bottom:10px}.footer-main .eyebrow{margin-top:5px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:23px 0;font-size:10px;color:var(--muted)}.skip{position:absolute;top:-100px;background:var(--maroon);color:white;padding:12px;z-index:10}.skip:focus{top:0}:focus-visible{outline:3px solid #aa7737;outline-offset:5px}#copy-status:not(:empty){padding-top:12px}@media(min-width:1500px){.hero{padding:85px 0}.hero-grid{gap:100px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.navigation nav{gap:16px}.brand{font-size:22px}.brand img{width:50px;height:50px}.hero-grid{gap:35px}.hero h1{font-size:57px}.hero .button{padding:13px 16px;font-size:12px}.arch{min-height:370px}.arch img{max-width:260px}.split{gap:55px}.navigation .nav-support{padding:10px}.donation-grid,.contact-grid{gap:45px}}@media(max-width:850px){.navigation{min-height:90px;flex-wrap:wrap;padding:15px 0}.menu-toggle{display:block;background:transparent;color:var(--maroon);border:1px solid var(--line);padding:8px 12px}.navigation nav{display:none;width:100%;padding:18px 0;align-items:stretch}.navigation nav.open{display:flex;flex-direction:column}.navigation nav a{padding:8px;font-size:14px}.hero-grid{grid-template-columns:1fr 1fr;gap:25px}.hero h1{font-size:44px}.hero .lead{font-size:15px}.arch{min-height:340px;padding:25px 8px}.sanctuary{padding:18px 18px 0}.arch-caption{font-size:11px}.image-foot{font-size:6px}.image-foot span{display:none}.welcome-band{font-size:15px}.welcome-band span{margin:0 20px}.section{padding:70px 0}.split{gap:35px}.pillars{gap:25px}.trustees{grid-template-columns:1fr 1fr}.donation-grid,.contact-grid{grid-template-columns:1fr}.footer-main{gap:35px}.document-panel{flex-direction:column;align-items:start;gap:20px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.hero{padding:42px 0 30px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:49px}.hero .lead{font-size:17px}.hero-note{margin-top:23px}.sanctuary{max-width:420px;width:100%;margin:auto}.arch{min-height:370px}.arch img{max-width:270px}.arch-caption{font-size:13px}.image-foot{font-size:7px}.image-foot span{display:inline}.hero .eyebrow{font-size:9px}.welcome-band{font-size:13px}.welcome-band .wrap{width:calc(100% - 24px)}.welcome-band span{margin:0 7px;font-size:8px}.section{padding:55px 0}.split{grid-template-columns:1fr;gap:25px}.second-column{padding-top:0}.section-top{display:block;margin-bottom:35px}.section-top a{display:inline-block;margin-top:20px}.pillars{grid-template-columns:1fr;gap:25px}.pillars h3{margin-top:17px}.pillars p{margin-bottom:0}.event-feature{padding:30px}.support-banner{padding:60px 0}.trustees{grid-template-columns:1fr;gap:20px}.page-intro{padding-top:50px;padding-bottom:35px}.page-intro h1{font-size:45px}.page-intro .lead{font-size:17px}.vision-list article{grid-template-columns:30px 1fr;gap:16px;padding:25px 0}.vision-list h2{font-size:29px}.vision-list .number{margin-top:7px}.document-panel{padding:27px}.document-panel h2{font-size:31px}.bank-panel{padding:28px}.bank-panel h3{font-size:30px}.iban{font-size:21px}.event-list article{grid-template-columns:1fr;gap:12px}.event-list h3{font-size:28px}.event-list .eyebrow{padding-top:0}.announcement{padding:28px}.announcement h2{font-size:30px}.contact-panel{padding:28px}.footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.footer-main>div:first-child{border-bottom:1px solid var(--line);padding-bottom:15px}.footer-main .brand img{width:55px;height:55px}.footer-bottom{flex-direction:column;gap:8px}footer{padding-top:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand img{object-fit:contain;border-radius:0}.arch img{border-radius:0}
/* Full foundation name, in a single consistent line. */
.brand{font-family:Georgia,'Times New Roman',serif;font-size:clamp(17px,1.8vw,25px);gap:12px;line-height:1.2;max-width:100%}.brand-name{white-space:nowrap;font:inherit;font-weight:400;letter-spacing:-.035em}.brand img{width:56px;height:56px;flex-shrink:0}.navigation{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:16px;min-height:112px}.navigation nav{gap:20px}.navigation nav a{font-size:11px}.footer-main{grid-template-columns:1.6fr .8fr 1.2fr;gap:40px}.footer-main .brand{font-size:20px}.footer-main .brand img{width:48px;height:48px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.newsletter-cover{display:block;max-width:420px;box-shadow:0 18px 50px #33201725;background:white;padding:8px;border:1px solid var(--line)}.newsletter-cover img{display:block;width:100%;height:auto}.newsletter-topics{padding-left:20px;color:var(--muted);font-size:14px;margin-bottom:30px}.newsletter-topics li{padding-bottom:8px}.calendar-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.timezone{border-left:2px solid var(--gold);padding-left:20px;font-size:12px;color:var(--muted)}.timezone strong{color:var(--maroon)}.month-picker{display:flex;gap:18px;align-items:center;margin:30px 0}.month-picker label{font-size:13px;font-weight:600}.month-picker select{font:inherit;font-size:15px;padding:12px 40px 12px 16px;border:1px solid #b9a796;background:#fffdf9;color:var(--maroon);border-radius:0;min-width:210px}.month-panel{margin-top:30px}.month-panel[hidden]{display:none}.table-scroll{overflow-x:auto;border:1px solid var(--line);background:#fffdf8}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}thead{background:var(--maroon);color:#fff6e6}th{font-size:11px;letter-spacing:.04em;font-weight:600;line-height:1.6}th,td{padding:20px 18px;vertical-align:top}td{border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:0}tbody tr:nth-child(even){background:#f0eade}td:first-child{font-size:12px;color:var(--muted);width:13%}.calendar-date{white-space:nowrap;width:19%}.calendar-date span{display:block;font-size:11px;color:var(--muted)}table td:nth-child(3){width:38%}table td:nth-child(4){width:30%}.swathi-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.swathi-list article{padding:24px 20px;border-top:2px solid var(--gold);background:#faf7f0}.swathi-list .eyebrow{margin-bottom:12px}.swathi-list h3{font-size:26px;margin-bottom:10px}.swathi-list article>span{font-size:12px;color:var(--muted)}.past-swathi{margin-top:30px;border-top:1px solid #c5b79e;padding:20px 0}.past-swathi summary{cursor:pointer;color:var(--maroon);font-size:14px}.past-swathi ul{font-size:14px}.planned-events{margin:40px 0 25px}.planned-events article{display:grid;grid-template-columns:200px 1fr;gap:35px;border-top:1px solid var(--line);padding:28px 0}.planned-events article:last-child{border-bottom:1px solid var(--line)}.planned-events .eyebrow{margin-bottom:8px}.planned-events time{font:25px Georgia,serif}.planned-events h3{font-size:30px;margin:12px 0 0}.tentative{font-size:9px;letter-spacing:.13em;text-transform:uppercase;background:#eee4d1;color:#6a4a23;padding:5px 10px}.community-resources{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line)}.resource-links>a{display:block;text-decoration:none;border-top:1px solid var(--line);padding:25px 0 15px}.resource-links .eyebrow{display:block;font-size:10px;margin-bottom:10px}.resource-links h3{font-size:29px;display:flex;justify-content:space-between;gap:15px}.resource-links p{font-size:14px;color:var(--muted)}@media(max-width:1250px) and (min-width:851px){.navigation{justify-content:center}.navigation nav{justify-content:center;gap:24px}.navigation .brand{font-size:26px}}@media(max-width:1100px){.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-main .brand{font-size:23px}.newsletter-feature{gap:40px}.swathi-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.navigation{justify-content:space-between;min-height:90px;padding-top:15px;padding-bottom:15px}.navigation .brand{font-size:clamp(17px,3vw,24px)}.navigation nav{gap:8px}.navigation nav a{font-size:14px}.newsletter-feature{grid-template-columns:1fr;gap:45px}.newsletter-cover{max-width:340px}.community-resources{grid-template-columns:1fr;gap:20px}.swathi-list{grid-template-columns:repeat(2,1fr)}.table-scroll table{min-width:720px}}@media(max-width:600px){.navigation{gap:14px}.navigation .brand{font-size:clamp(16px,4.4vw,24px);gap:7px}.brand img{width:40px;height:40px}.menu-toggle{margin-left:auto;font-size:12px}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.footer-main .brand{font-size:clamp(16px,4.4vw,24px);gap:7px}.footer-main .brand img{width:38px;height:38px}.calendar-heading{display:block}.timezone{margin:20px 0}.month-picker{align-items:stretch;flex-direction:column;gap:9px}.month-picker select{width:100%}.month-panel h3{font-size:29px}.swathi-list{gap:14px}.swathi-list article{padding:20px 14px}.swathi-list h3{font-size:23px}.planned-events article{grid-template-columns:1fr;gap:15px}.planned-events h3{font-size:28px}.newsletter-feature{padding-top:45px}.newsletter-feature h2{font-size:34px}.resource-links h3{font-size:27px}.resource-links .eyebrow{line-height:1.8}}@media(max-width:359px){.navigation .brand,.footer-main .brand{font-size:14px}.brand img{width:32px;height:32px}.footer-main .brand img{width:32px;height:32px}}
@media(max-width:600px){.table-scroll{border:0;background:transparent;overflow:visible}.table-scroll table{display:block;min-width:0}.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.table-scroll tbody{display:block}.table-scroll tr{display:grid;grid-template-columns:1fr 1fr;margin-bottom:15px;border:1px solid var(--line);background:#fffdf8!important}.table-scroll td{display:block;width:auto!important;border:0;padding:15px 16px;white-space:normal}.table-scroll td:before{content:attr(data-label);display:block;text-transform:uppercase;letter-spacing:.06em;color:#866337;font-size:9px;line-height:1.7;margin-bottom:6px}.table-scroll td:nth-child(3),.table-scroll td:nth-child(4){grid-column:1/-1;border-top:1px solid var(--line)}.table-scroll td:first-child{background:#eee8dd}.table-scroll td:nth-child(2){background:#eee8dd}.table-scroll td.calendar-date{font-size:14px}}
.page-intro h1.newsletter-title{font-size:clamp(25px,8vw,76px)}
