:root{--ink:#26392f;--green:#486553;--cream:#f7f4ed;--paper:#fffdf8;--rust:#bd6b4d;--gold:#e7bf78;--muted:#768078;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans','Noto Sans Telugu',Arial,sans-serif;--telugu:'Noto Sans Telugu','DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}body.lang-te{font-family:var(--telugu)}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:absolute;top:-50px;left:12px;background:var(--ink);color:white;padding:8px 14px;z-index:20}.skip-link:focus{top:8px}.announcement{min-height:37px;background:var(--ink);color:#f6f0e4;display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.announcement-dot,.eyebrow span:first-child{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--gold)}.announcement-te{opacity:.6;margin-left:12px}.site-header{height:86px;max-width:1280px;margin:auto;padding:0 5.6%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{width:40px;height:40px;color:var(--green)}.brand-mark svg{width:100%;height:100%;fill:currentColor}.brand-copy{display:flex;flex-direction:column;line-height:1.3;letter-spacing:.09em}.brand-copy strong{font-size:11px;font-weight:700}.brand-copy small{font-size:9px;color:var(--muted);letter-spacing:.19em}.main-nav{display:flex;align-items:center;gap:37px;font-size:12px;color:#68746b}.main-nav a:hover,.text-link:hover{color:var(--rust)}.header-actions{display:flex;align-items:center;gap:22px}.language-toggle{border:0;background:transparent;color:var(--muted);font-size:10px;padding:10px;cursor:pointer}.lang-en{color:var(--ink);font-weight:700}.lang-divider{padding:0 5px;color:#b7b7ab}.header-visit{font-size:11px;background:#e8ece5;padding:10px 16px;border-radius:2px}.header-visit span{padding-left:10px}.menu-toggle{display:none}.hero{min-height:550px;display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;padding:36px 5.6% 48px;gap:5%}.hero-copy{align-self:center;padding:4px 0 18px 4%}.eyebrow{font-size:9px;letter-spacing:.17em;color:var(--green);font-weight:700;display:flex;align-items:center;gap:9px;margin:0 0 18px}.hero h1{font:600 clamp(45px,5.4vw,76px)/1.08 var(--serif);letter-spacing:-.04em;margin:0;max-width:560px}.hero h1 em{color:var(--rust);font-weight:500}.hero-lede{max-width:400px;margin:22px 0 25px;color:#637066;font-size:14px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 18px;font-size:11px;font-weight:600;border-radius:2px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:var(--green)}.text-link{font-size:11px;font-weight:600;display:inline-flex;gap:12px;align-items:center}.hero-note{display:flex;align-items:center;gap:10px;margin-top:42px;font-size:10px;color:var(--muted)}.note-sparkle{color:var(--rust);font-size:16px}.hero-art{min-height:450px;position:relative;overflow:hidden;background:#e6d9c1;isolation:isolate;background-image:linear-gradient(135deg,#dfd1b5 0%,#efe4cd 49%,#c2b594 100%)}.hero-art:before{content:'';position:absolute;width:85%;height:90%;left:9%;top:17%;background:linear-gradient(150deg,#82917b,#526b5b);border-radius:50% 50% 0 0/38% 38% 0 0;z-index:-1}.sun-disc{position:absolute;width:150px;height:150px;border-radius:50%;background:#eecb8d;top:11%;left:59%;opacity:.95}.art-orbit{position:absolute;border:1px solid rgba(255,255,255,.45);border-radius:50%;width:400px;height:400px;top:8%;left:20%;transform:rotate(-25deg)}.orbit-two{width:470px;height:470px;top:17%;left:-6%;border-color:rgba(51,73,61,.28);transform:rotate(24deg)}.art-window{position:absolute;left:34%;top:20%;width:34%;height:63%;border:9px solid #f3ebdb;border-bottom:0;border-radius:48% 48% 0 0;background:linear-gradient(#e8bc79,#eecf9e 52%,#76917a 53%,#607965);box-shadow:0 0 0 2px rgba(65,80,67,.16);overflow:hidden}.window-glow{position:absolute;inset:0;background:linear-gradient(160deg,transparent 46%,rgba(255,255,255,.3) 47%,transparent 48%)}.window-cross{position:absolute;width:3px;height:62%;background:#f8efd9;left:50%;top:15%;transform:translateX(-50%)}.window-cross:before{content:'';position:absolute;width:27px;height:3px;background:#f8efd9;top:32%;left:50%;transform:translateX(-50%)}.window-sill{position:absolute;bottom:0;width:100%;height:19%;background:#d9c7a4}.art-leaf{position:absolute;font-size:40px;color:#f2e7ce;opacity:.75}.leaf-left{left:12%;top:60%}.leaf-right{right:12%;top:32%;font-size:24px}.hero-art-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:16px 20px;background:rgba(38,57,47,.9);color:#f5f0e5;font-size:8px;letter-spacing:.15em}.art-stamp{position:absolute;top:22px;left:22px;width:46px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--paper);border-radius:50%;font:600 15px var(--serif);line-height:1;color:var(--green);transform:rotate(-10deg)}.art-stamp small{font-size:9px}.verse-strip{padding:22px 5%;display:flex;align-items:center;justify-content:center;gap:25px;background:#eae9dd;color:var(--green)}.verse-strip p{font:500 19px var(--serif);margin:0}.verse-mark{font:50px var(--serif);height:40px;color:var(--rust);line-height:1}.verse-flourish{font-size:17px;color:var(--rust)}.section-wrap{max-width:1190px;margin:auto;padding-left:5.6%;padding-right:5.6%}.welcome{padding-top:103px;padding-bottom:105px}.section-kicker{display:flex;align-items:center;gap:13px;color:var(--rust);letter-spacing:.18em;font-weight:700;font-size:9px}.section-kicker span:first-child{font:500 13px var(--serif);letter-spacing:0}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:26px}.welcome h2,.connect h2{font:500 clamp(34px,4vw,52px)/1.16 var(--serif);letter-spacing:-.025em;margin:0;max-width:440px}.welcome-body{padding-top:6px}.welcome-body p,.connect-intro>p{font-size:13px;line-height:1.95;color:#6c776e;margin:0 0 21px;max-width:480px}.gather{max-width:none;background:var(--ink);color:#f5f1e7;padding-top:78px;padding-bottom:58px}.gather-heading,.gather-cards,.verification-note{max-width:1070px;margin-left:auto;margin-right:auto}.gather-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:33px}.section-kicker.light{color:#d5a77c}.gather h2{font:500 clamp(36px,4.5vw,56px)/1.1 var(--serif);margin:16px 0 0;letter-spacing:-.03em}.gather-heading>p{max-width:260px;color:#c1cabe;font-size:12px;line-height:1.8;margin:0 7% 5px 20px}.gather-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#526156;border:1px solid #526156}.gather-card{position:relative;background:#30443a;padding:25px 28px 26px;min-height:225px}.card-number{position:absolute;right:22px;top:20px;color:#92a091;font-size:9px;letter-spacing:.1em}.card-icon{display:block;color:#e7bd8d;font-size:22px;margin-bottom:12px}.gather-card h3{font:500 22px var(--serif);margin:0 0 9px}.gather-card p{font-size:11px;color:#c1cabe;max-width:225px;line-height:1.8;margin:0 0 18px}.gather-card small{color:#d5a77c;font-size:8px;letter-spacing:.12em}.gather-card>a{font-size:10px;color:#e8c391}.verification-note{display:flex;align-items:flex-start;gap:9px;color:#c1cabe;font-size:10px;margin-top:20px}.verification-note span:first-child{color:#e8c391}.connect{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding-top:99px;padding-bottom:104px}.connect h2{margin-top:25px}.connect-intro>p{margin-top:17px}.social-links{align-self:center;border-top:1px solid #d9d9ce}.social-links>a{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:13px;border-bottom:1px solid #d9d9ce;padding:17px 5px}.social-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;font-weight:700}.youtube{background:#f4dfd9;color:#be5142;font-size:12px}.instagram{background:#f4e3d9;color:#a8654e;font-size:21px}.facebook{background:#e0e7e8;color:#587585;font:700 20px Arial}.social-links strong,.social-links small{display:block}.social-links strong{font-size:12px;font-weight:600}.social-links small{font-size:9px;color:#838d85;margin-top:2px}.social-arrow{color:var(--rust);font-size:14px}.visit-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e6d8c3;padding:38px max(calc((100% - 1070px)/2),8%)}.visit-symbol{font-size:30px;color:var(--rust)}.visit-banner .eyebrow{margin-bottom:7px}.visit-banner h2{font:500 clamp(23px,3vw,34px) var(--serif);margin:0}.button-light{background:var(--paper);color:var(--ink);white-space:nowrap}.button-light:hover{background:white}.site-footer{max-width:1280px;margin:auto;padding:35px 5.6% 18px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px}.footer-brand .brand-mark{width:34px}.site-footer>p{font-size:10px;color:var(--muted);justify-self:center}.back-top{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d7d8cd;border-radius:50%;font-size:14px}.footer-bottom{grid-column:1/-1;border-top:1px solid #e1e1d7;display:flex;justify-content:space-between;margin-top:15px;padding-top:13px;color:#8c948b;font-size:9px}.lang-te [data-te]{font-family:var(--telugu)}.lang-te h1,.lang-te h2,.lang-te h3,.lang-te .verse-strip p{font-family:var(--telugu);font-weight:600}.lang-te .hero h1{font-size:clamp(39px,4.8vw,66px);line-height:1.28}.lang-te .welcome h2,.lang-te .connect h2{line-height:1.4}.lang-te .gather h2{line-height:1.35}.menu-open .main-nav{display:flex}
@media(min-width:1441px){.hero{padding-left:80px;padding-right:80px}}@media(max-width:900px){.site-header{padding:0 4%;height:76px}.main-nav{gap:19px}.header-actions{gap:10px}.hero{padding:25px 4% 35px;gap:3%;min-height:500px}.hero-copy{padding-left:1%}.hero-art{min-height:410px}.hero h1{font-size:clamp(42px,6.2vw,62px)}.section-wrap{padding-left:4%;padding-right:4%}.connect{gap:7%}.visit-banner{padding-left:6%;padding-right:6%}}@media(max-width:680px){html{scroll-padding-top:70px}.announcement{font-size:8px;letter-spacing:.08em;min-height:34px}.announcement-te{display:none}.site-header{height:70px;padding:0 5%;position:relative}.brand-mark{width:34px;height:34px}.brand-copy strong{font-size:9px}.brand-copy small{font-size:8px}.header-actions{margin-left:auto}.header-visit{display:none}.language-toggle{padding:8px}.menu-toggle{display:flex;width:35px;height:35px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:5px;padding:7px}.menu-toggle span{height:1px;width:19px;background:var(--ink)}.main-nav{display:none;position:absolute;z-index:10;top:69px;left:0;right:0;background:var(--paper);padding:20px 6%;box-shadow:0 12px 18px #25382d12;flex-direction:column;align-items:flex-start;gap:16px}.hero{grid-template-columns:1fr;padding:32px 6% 30px;gap:26px}.hero-copy{padding:0}.hero h1{font-size:clamp(47px,12vw,68px)}.hero-lede{font-size:13px;margin:17px 0 21px}.hero-note{margin-top:24px}.hero-art{min-height:330px}.art-window{left:35%;width:32%;height:68%}.verse-strip{gap:12px;padding:18px 6%}.verse-strip p{font-size:15px}.verse-mark{font-size:38px}.section-wrap{padding-left:6%;padding-right:6%}.welcome{padding-top:66px;padding-bottom:68px}.welcome-grid{grid-template-columns:1fr;gap:19px;margin-top:19px}.welcome h2{font-size:39px}.welcome-body p{font-size:12px}.gather{padding-top:55px;padding-bottom:42px}.gather-heading{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:22px}.gather-heading>p{margin:0;max-width:330px}.gather-cards{grid-template-columns:1fr}.gather-card{min-height:0;padding:21px 22px}.gather-card p{max-width:unset;margin-bottom:11px}.gather-card h3{font-size:21px}.connect{grid-template-columns:1fr;gap:28px;padding-top:66px;padding-bottom:68px}.connect h2{font-size:40px;margin-top:17px}.connect-intro>p{font-size:12px}.visit-banner{padding:28px 6%;flex-wrap:wrap}.visit-symbol{display:none}.visit-banner h2{font-size:24px;max-width:390px}.visit-banner .button{margin-left:auto;padding:12px 13px;gap:12px}.site-footer{padding:29px 6% 16px;grid-template-columns:1fr auto}.site-footer>p{grid-row:2;grid-column:1/-1;justify-self:start;margin:4px 0}.back-top{grid-column:2;grid-row:1}.footer-bottom{margin-top:12px;gap:12px}.footer-bottom span:first-child{max-width:70%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
