.homepage-redesign .home-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0;border:1px solid #dfd3b9;border-radius:22px;background:linear-gradient(130deg,#eeeede,#f6ecd8);box-shadow:0 9px 30px #7661340d}.homepage-redesign .home-hero .pc-hero-copy{min-height:500px;box-sizing:border-box;padding:38px 36px 26px;justify-content:flex-start}.homepage-redesign .home-hero .pc-kicker{font-size:10px;line-height:1.9;letter-spacing:1.45px;color:#788067}.homepage-redesign .home-hero h1{font-size:clamp(46px,5vw,64px);line-height:1.2;letter-spacing:-1.4px;margin:26px 0 18px;color:#234a38}.homepage-redesign .home-hero p{font-size:16px;line-height:1.95;max-width:410px;color:#66715e;margin:0 0 20px}.home-hero-note{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.8;color:#9b7b3d;margin:8px 0 26px}.home-hero-note>span:first-child{font-size:21px;flex:none}.homepage-redesign .home-hero .pc-hero-art{min-height:500px}.homepage-redesign .home-hero .pc-hero-art img{object-fit:cover;object-position:center 45%;display:block}.homepage-redesign .home-hero .pc-hero-art>span{box-sizing:border-box;padding:32px 18px 16px;font-size:11px;color:#fff7df;line-height:1.7}.homepage-redesign .home-hero .pc-hero-bottom{box-sizing:border-box;margin-top:auto;padding-top:16px;border-color:#d7d0b9;color:#8a8b71;font-size:9px;gap:14px}.home-section{margin:42px 0}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.home-section-heading .eyebrow{font-size:10px;letter-spacing:1.3px;line-height:1.8}.home-section-heading h2{font-size:31px;line-height:1.35;color:#2b4c3a;margin:10px 0 0}.home-section-heading>p{max-width:370px;margin:0;font-size:13px;line-height:1.85;color:#7c806c}.home-explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-explore-card{display:block;background:#fffdf7;border:1px solid #e0d6bf;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 4px 16px #80673908;min-width:0;transition:box-shadow .2s,border-color .2s}.home-explore-card:hover{box-shadow:0 8px 24px #8067391a;border-color:#cbb78d}.home-card-image{aspect-ratio:3/1;background:#e9e8d9;overflow:hidden;border-bottom:1px solid #e3d7be}.home-card-image>img{width:100%;height:100%;object-fit:contain;display:block}.home-explore-body{position:relative;padding:18px 18px 22px;min-height:186px;box-sizing:border-box}.home-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e1d5b5;background:#f5edda;border-radius:11px}.home-card-icon img{object-fit:contain}.home-card-badge{font-size:9px;color:#93805a;letter-spacing:.2px;float:right;margin:12px 0 0 6px}.home-explore-body h3{font-size:23px;color:#2d4c3b;line-height:1.35;margin:14px 0 10px}.home-explore-body p{font-size:12px;line-height:1.85;color:#7b806a;margin:0;padding-right:10px}.home-card-arrow{display:block;margin-top:14px;color:#9a733b;font-size:17px;line-height:1}.home-moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-moment-card{display:flex;flex-direction:column;background:#fffdf7;border:1px solid #dfd3ba;border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:0 5px 20px #775b270b;min-width:0;transition:box-shadow .2s,border-color .2s}.home-moment-card:hover{box-shadow:0 9px 25px #775b271b;border-color:#cab487}.home-moment-image{aspect-ratio:3/1;background:#f0e5d0;border-bottom:1px solid #e6d7ba}.home-moment-image>img{width:100%;height:100%;object-fit:contain;display:block}.home-moment-body{padding:23px;display:flex;flex-direction:column;flex:1}.home-moment-body h3{color:#2b4d39;font-size:25px;line-height:1.3;margin:0 0 13px}.home-moment-body p{font-size:14px;line-height:1.9;color:#7c7d67;margin:0 0 23px}.home-moment-body>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:#91663e;border-top:1px solid #e9dfc8;padding-top:16px;margin-top:auto;line-height:1.8}.home-moment-body>span>b{font-size:18px;font-weight:400}.home-roots-feature{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;overflow:hidden;border:1px solid #d9ddc6;border-radius:19px;background:linear-gradient(110deg,#e8ecdf,#f7f4e6);margin:42px 0}.home-roots-image{align-self:stretch;display:flex;align-items:center;background:#eae7d6}.home-roots-image img{display:block;width:100%;height:auto;object-fit:contain}.home-roots-copy{padding:30px}.home-roots-copy .eyebrow{font-size:10px}.home-roots-copy h2{font-size:29px;line-height:1.4;color:#2b4c39;margin:11px 0 15px}.home-roots-copy p{font-size:14px;line-height:1.85;color:#747e64;margin:0 0 22px}.home-roots-copy .button{font-size:13px;background:#2c4e3a;border-color:#2c4e3a;border-radius:10px}.home-text-link{font-size:13px;color:#946a3c;line-height:1.8;text-decoration:none;font-weight:600}.home-section-heading>a{flex:none;white-space:nowrap}.home-events-feature{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;text-decoration:none;border:1px solid #e0d5bb;border-radius:18px;overflow:hidden;background:#fffdf7}.home-events-feature>img{display:block;width:100%;height:auto;object-fit:contain}.home-events-feature>div{padding:26px 28px}.home-events-feature .eyebrow{font-size:9px;line-height:1.8}.home-events-feature h3{font-size:28px;line-height:1.4;color:#2b4e39;margin:11px 0 14px}.home-events-feature p{font-size:14px;line-height:1.85;color:#7b7e69;margin:0 0 18px}.home-latest-events{margin-top:24px}.home-latest-events .pc-card{border-radius:16px;border-color:#e1d6bf}.home-latest-events .pc-cover{height:180px}.home-heritage-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;border:1px solid #e0d4b9;border-radius:19px;background:linear-gradient(110deg,#faf4e4,#edeee0);padding:32px;margin:42px 0 12px}.home-heritage-feature .eyebrow{font-size:10px;line-height:1.8}.home-heritage-feature h2{font-size:29px;line-height:1.4;color:#2d4c39;margin:12px 0 16px}.home-heritage-feature p{font-size:14px;line-height:1.95;color:#7b7c66;margin:0 0 20px}.home-heritage-feature blockquote{font-family:Georgia,'Nirmala UI',serif;color:#9c814a;line-height:1.8;font-size:24px;margin:0;padding:10px 0 10px 30px;border-left:1px solid #d1bc90}.home-heritage-feature blockquote>span{display:block;font-size:48px;line-height:1;color:#bb9a59;margin-bottom:12px}.home-about-section{display:flex;align-items:flex-start;gap:26px;border:1px solid #e1d6bd;border-radius:18px;padding:30px;background:#fffdf7;margin:42px 0}.home-about-symbol{flex:none;width:90px;height:90px;display:flex;align-items:center;justify-content:center;border:1px solid #e1d2aa;border-radius:20px;background:#f8f1df}.home-about-copy{font-size:15px;line-height:1.95;color:#747e66;white-space:normal}.home-about-section h2{font-size:29px;color:#2b4b39;margin:10px 0 18px}.homepage-redesign a:focus-visible{outline:3px solid #ac8745;outline-offset:4px}.homepage-redesign [lang=te]{line-height:1.9}@media(max-width:1050px){.home-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-redesign .home-hero .pc-hero-copy{padding:32px 26px 24px}.homepage-redesign .home-hero h1{font-size:54px}.home-moment-body{padding:20px}.home-moment-body h3{font-size:23px}.home-section-heading h2{font-size:28px}.home-roots-copy,.home-events-feature>div{padding:24px}.home-roots-copy h2,.home-events-feature h3{font-size:26px}}@media(max-width:760px){.homepage-redesign .home-hero{grid-template-columns:1fr}.homepage-redesign .home-hero .pc-hero-copy{min-height:0;padding:30px 26px}.homepage-redesign .home-hero h1{font-size:51px;line-height:1.2;margin:18px 0 16px}.homepage-redesign .home-hero p{max-width:none;font-size:15px}.homepage-redesign .home-hero .pc-hero-art{min-height:0;height:auto;aspect-ratio:1.15}.homepage-redesign .home-hero .pc-hero-bottom{margin-top:10px}.home-hero-note{margin:4px 0 18px}.home-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.home-section-heading>p{max-width:none}.home-section-heading h2{font-size:27px}.home-moments-grid{grid-template-columns:1fr;gap:20px}.home-roots-feature,.home-events-feature,.home-heritage-feature{grid-template-columns:1fr}.home-roots-image img{height:auto}.home-section{margin:32px 0}.home-roots-feature{margin:32px 0}.home-heritage-feature{padding:26px;gap:25px;margin:32px 0 10px}.home-heritage-feature blockquote{font-size:22px;padding-left:22px}.home-explore-body{min-height:0}.home-events-feature>div{padding:24px}.home-about-section{padding:24px;gap:20px}.home-about-symbol{width:66px;height:66px;border-radius:16px}.home-about-symbol img{width:52px;height:52px}}@media(max-width:480px){.homepage-redesign .home-hero{border-radius:16px}.homepage-redesign .home-hero h1{font-size:47px}.homepage-redesign .home-hero .pc-kicker{font-size:9px;letter-spacing:1.1px}.home-explore-grid{gap:12px}.home-explore-body{padding:15px 13px 18px}.home-card-icon{width:34px;height:34px;border-radius:10px}.home-card-icon img{width:25px;height:25px}.home-card-badge{float:none;display:block;margin:9px 0 0;font-size:9px}.home-explore-body h3{font-size:21px;margin:11px 0 9px}.home-explore-body p{font-size:11px;padding:0}.home-card-arrow{margin-top:10px}.home-section-heading h2{font-size:25px}.home-moment-body h3{font-size:25px}.home-heritage-feature h2{font-size:26px}.home-heritage-feature blockquote{font-size:21px}.home-about-section{flex-direction:column}}@media(prefers-reduced-motion:reduce){.home-explore-card,.home-moment-card{transition:none}}
.home-explore-card{display:flex;flex-direction:column}.home-explore-body{display:flex;flex-direction:column;flex:1;min-height:214px}.home-card-icon{flex:none}.home-card-badge{position:absolute;top:20px;right:18px;float:none;margin:9px 0 0;max-width:calc(100% - 80px);line-height:1.7;text-align:right}.home-card-arrow{margin-top:auto;padding-top:14px}@media(max-width:480px){.home-explore-body{min-height:220px}.home-card-badge{top:17px;right:13px;margin:4px 0 0;max-width:calc(100% - 68px)}.home-card-arrow{margin-top:auto;padding-top:12px}}
.home-site-about{margin:42px 0 16px;padding:32px;border:1px solid #dfd3b8;border-radius:20px;background:linear-gradient(130deg,#faf4e3,#f0f0e3);box-shadow:0 7px 25px #735c2708}.home-site-about-heading{display:flex;align-items:center;gap:20px;margin-bottom:22px}.home-about-emblem{width:78px;height:78px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid #decea5;border-radius:20px;background:#fffaf0}.home-site-about-heading .eyebrow{font-size:10px;letter-spacing:1.2px;line-height:1.8;color:#96713a}.home-site-about-heading h2{font-size:33px;line-height:1.35;color:#2c4b38;margin:10px 0 0}.home-site-about-intro{font-size:16px;line-height:1.95;color:#69755c;max-width:1020px;margin:0 0 28px}.home-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-purpose-card{display:flex;flex-direction:column;padding:24px 26px;border:1px solid #e2d8c1;border-radius:15px;background:#fffdf7;min-width:0}.home-purpose-heritage,.home-purpose-roots{grid-column:1/-1}.home-purpose-roots{background:linear-gradient(110deg,#ebeee0,#f7f2e2);border-color:#d6d9bf}.home-purpose-title{display:flex;align-items:center;gap:15px;margin-bottom:16px}.home-purpose-title>span{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid #e0d1ac;border-radius:13px;background:#f8f0dc}.home-purpose-title img{object-fit:contain}.home-purpose-title h3{font-size:24px;line-height:1.4;color:#2f4d3a;margin:0}.home-purpose-card>p{font-size:14px;line-height:1.95;color:#747c66;margin:0 0 15px;max-width:1020px}.home-purpose-card>.home-purpose-slogan{font-family:Georgia,'Nirmala UI',serif;font-size:27px;line-height:1.5;color:#937440;margin:0 0 18px;padding:10px 0 10px 18px;border-left:2px solid #b49554}.home-purpose-card>.home-text-link{margin-top:auto;padding-top:8px;font-size:12px;align-self:flex-start}.home-dedication{margin-top:28px;padding:26px;border:1px solid #dfd1ae;border-radius:16px;background:linear-gradient(115deg,#f2ead5,#fcf8ec)}.home-dedication-heading{display:flex;align-items:center;gap:15px;margin-bottom:17px}.home-dedication-heading>span{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:52px;border:1px solid #ddc99c;border-radius:14px;background:#fff8e8;color:#ab8541}.home-dedication-heading .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.8;color:#9d7a40}.home-dedication-heading h3{font-size:27px;line-height:1.4;color:#6d653f;margin:7px 0 0}.home-dedication-intro{font-size:14px;line-height:1.95;color:#83795c;max-width:1000px;margin:0 0 22px}.home-elders-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-elder{padding:22px;border:1px solid #e3d7ba;background:#fffcf4;border-radius:13px;position:relative;overflow:hidden}.home-elder:before{content:'';position:absolute;top:0;left:22px;right:22px;height:2px;background:linear-gradient(90deg,#b69654,#e7d8b5,transparent)}.home-elder h4{font-size:22px;line-height:1.5;color:#555e42;margin:0 0 10px;font-weight:400}.home-elder p{font-size:12px;line-height:1.85;color:#8d8264;margin:6px 0 0}.home-elder .home-elder-title{font-size:13px;color:#a08043;margin:0 0 10px}.home-about-credits{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:27px 16px 23px;border-bottom:1px solid #dfd4b8}.home-about-credits>span{font-size:11px;letter-spacing:.5px;color:#99845d;line-height:1.8}.home-about-credits>strong{font-size:18px;font-weight:500;color:#35523d;line-height:1.6}.home-about-closing{font-family:Georgia,'Nirmala UI',serif;font-size:22px;line-height:1.8;color:#9a7e45;text-align:center;border:0;margin:24px auto 0;padding:0 10px;max-width:850px}@media(max-width:760px){.home-site-about{padding:24px;margin-top:32px}.home-site-about-heading{gap:15px}.home-about-emblem{width:62px;height:62px;border-radius:17px}.home-about-emblem img{width:46px;height:46px}.home-site-about-heading h2{font-size:28px}.home-site-about-intro{font-size:15px}.home-purpose-grid{grid-template-columns:1fr;gap:18px}.home-purpose-heritage,.home-purpose-roots{grid-column:auto}.home-purpose-card{padding:22px}.home-purpose-title h3{font-size:22px}.home-purpose-card>.home-purpose-slogan{font-size:24px}.home-dedication{padding:22px}.home-elders-grid{grid-template-columns:1fr;gap:15px}.home-elder h4{font-size:21px}.home-about-closing{font-size:21px}}@media(max-width:480px){.home-site-about{padding:20px;border-radius:16px}.home-site-about-heading{align-items:flex-start}.home-about-emblem{width:48px;height:52px;border-radius:13px}.home-about-emblem img{width:38px;height:38px}.home-site-about-heading .eyebrow{font-size:8px;letter-spacing:.9px}.home-site-about-heading h2{font-size:25px;margin-top:7px}.home-site-about-intro{font-size:14px}.home-purpose-card{padding:19px}.home-purpose-title{gap:12px}.home-purpose-title>span{width:40px;height:44px;border-radius:11px}.home-purpose-title img{width:29px;height:29px}.home-purpose-title h3{font-size:21px}.home-purpose-card>p{font-size:13px}.home-purpose-card>.home-purpose-slogan{font-size:23px;padding-left:13px}.home-dedication{padding:18px}.home-dedication-heading h3{font-size:25px}.home-dedication-intro{font-size:13px}.home-elder{padding:18px}.home-elder h4{font-size:20px}.home-about-credits{padding-inline:0}.home-about-credits>strong{font-size:16px}.home-about-closing{font-size:20px;padding:0}}

/* Compact About: shared purpose in one paragraph, with roots and remembrance below. */
.home-site-about{padding:26px}.home-site-about-heading{margin-bottom:15px}.home-site-about-intro{max-width:none;margin-bottom:20px;font-size:14px;line-height:1.85}.home-purpose-card{padding:20px 24px}.home-purpose-title{margin-bottom:10px}.home-purpose-card>p{max-width:none;line-height:1.85;margin-bottom:12px}.home-purpose-card>.home-purpose-slogan{margin-bottom:12px;padding-block:6px}.home-dedication{margin-top:20px;padding:22px}.home-dedication-intro{margin-bottom:16px}.home-elder{padding:17px 20px}.home-about-credits{padding:20px 12px 16px}.home-about-closing{margin-top:17px;font-size:20px}@media(max-width:480px){.home-site-about{padding:20px}.home-purpose-card{padding:18px}.home-dedication{padding:18px}}

.home-elder-with-photo{display:flex;align-items:center;gap:20px}.home-elder-portrait{width:112px;height:136px;flex:none;overflow:hidden;border-radius:12px;border:3px solid #f9f1db;box-shadow:0 0 0 1px #d8c59b,0 4px 12px #65512316;background:#e7dfcc}.home-elder-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}.home-elder-details{min-width:0}.home-elder-with-photo h4{font-size:21px}@media(max-width:1050px){.home-elder-with-photo{gap:15px}.home-elder-portrait{width:90px;height:112px}.home-elder-with-photo h4{font-size:19px}}@media(max-width:480px){.home-elder-with-photo{gap:14px}.home-elder-portrait{width:80px;height:100px}.home-elder-with-photo h4{font-size:18px}}

.home-elder-portrait img[src="assets/jamma-sitaram.png"]{object-position:center top}
.home-about-credits>span{font-size:15px;font-weight:600;letter-spacing:0;color:#78643f}.home-about-credits>strong{font-size:21px;font-weight:700;color:#264632}@media(max-width:480px){.home-about-credits>span{font-size:14px}.home-about-credits>strong{font-size:18px}}
