.swamiji_page__Kmnqb{--sj-gold:var(--maroof-base,#a59069);--sj-brown:var(--maroof-black,#5a3816);--sj-text:#5d4a3a;--sj-cream:#fdf8ef;--sj-line:hsla(39,25%,53%,.28);background:var(--sj-cream);color:var(--sj-text);overflow-x:clip}.swamiji_photo__ZTa0K{display:block;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:50%}.swamiji_section__evccs{padding:clamp(56px,8vw,100px) 0}.swamiji_sectionTitle__VqypP{margin-bottom:clamp(32px,5vw,52px)!important}.swamiji_sectionTitle__VqypP .section-title__title{font-size:clamp(28px,4.4vw,46px);line-height:1.15}.swamiji_taglineLight__PmDaj{color:#f3e6cc!important;border-color:hsla(0,0%,100%,.4)!important}.swamiji_heroQuote__dGl43,.swamiji_quoteText__ERcQm{background:none!important;box-shadow:none!important}.swamiji_heroQuote__dGl43:after,.swamiji_heroQuote__dGl43:before,.swamiji_quoteText__ERcQm:after,.swamiji_quoteText__ERcQm:before{content:none!important;display:none!important}.swamiji_quoteText__ERcQm{padding:0!important;border:none!important;border-radius:0!important}.swamiji_solidBtn__6fu2q{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border:1px solid var(--sj-brown);border-radius:999px;background:var(--sj-brown);color:#fff;font-weight:600;text-decoration:none;box-shadow:0 12px 24px -12px rgba(90,56,22,.7);transition:background .25s,border-color .25s,transform .25s}.swamiji_solidBtn__6fu2q:hover{background:var(--sj-gold);border-color:var(--sj-gold);color:#fff;transform:translateY(-2px)}.swamiji_ghostBtn__slxbC{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border:1px solid var(--sj-gold);border-radius:999px;color:var(--sj-brown);font-weight:600;text-decoration:none;transition:background .25s,color .25s}.swamiji_ghostBtn__slxbC:hover{background:var(--sj-brown);border-color:var(--sj-brown);color:#fff}.swamiji_hero__dJtAN{position:relative;padding:clamp(40px,7vw,90px) 0 clamp(56px,8vw,110px);background:radial-gradient(circle at 85% 20%,rgba(212,175,55,.18),transparent 45%),radial-gradient(circle at 10% 90%,hsla(39,25%,53%,.18),transparent 40%),linear-gradient(180deg,#fffaf2 0,var(--sj-cream) 100%)}.swamiji_heroTitle__NJCLI{margin:0 0 10px;font-size:clamp(32px,5.2vw,60px);line-height:1.08;font-weight:700;color:var(--sj-brown)}.swamiji_heroTitle__NJCLI span{color:var(--sj-gold)}.swamiji_heroLead__iXbi1{margin:0 0 18px;font-size:clamp(16px,1.8vw,20px);letter-spacing:.5px;color:#8a6d4b}.swamiji_chip__3Mxh6{display:inline-block;padding:6px 14px;font-size:13px;font-weight:500;color:var(--sj-brown);background:hsla(39,25%,53%,.12);border:1px solid var(--sj-line);border-radius:999px}.swamiji_heroQuote__dGl43{position:relative;margin:0 0 28px;padding:4px 0 4px 18px;font-size:clamp(15px,1.6vw,18px);font-style:italic;line-height:1.7;color:var(--sj-text);border-left:3px solid var(--sj-gold);text-align:left}.swamiji_collage__f9NcG{position:relative;width:100%;max-width:560px;aspect-ratio:1/1.02;margin:0 auto}.swamiji_collageGlow___E563{position:absolute;left:27%;top:4%;width:46%;height:74%;border:2px solid var(--sj-gold);border-radius:999px 999px 26px 26px;transform:translate(6%,4%);background:radial-gradient(circle at 50% 30%,rgba(212,175,55,.22),transparent 70%);pointer-events:none}.swamiji_tile__O854H{position:absolute;display:block;overflow:hidden;border:5px solid #fff;border-radius:18px;background:#fff;box-shadow:0 22px 40px -18px rgba(90,56,22,.55);transform:rotate(var(--rot,0deg));transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,z-index 0s;animation:swamiji_tileFloat__ysgzL 7s ease-in-out infinite;animation-delay:var(--delay,0s)}.swamiji_tile__O854H:hover{z-index:6!important;transform:rotate(0deg) scale(1.05);box-shadow:0 30px 50px -18px rgba(90,56,22,.65);animation-play-state:paused}.swamiji_tile__O854H img{transition:transform .6s ease}.swamiji_tile__O854H:hover img{transform:scale(1.06)}.swamiji_tileMain__J7RIl{left:24%;top:0;width:46%;height:74%;border-width:6px;border-radius:999px 999px 24px 24px;z-index:2;animation:none}.swamiji_tileTop__4m3MF{right:0;top:8%;width:28%;aspect-ratio:3/4;z-index:3;--rot:5deg;--delay:-1.5s}.swamiji_tileBottom__vktpL{right:2%;bottom:2%;width:46%;aspect-ratio:4/3;z-index:4;--rot:-3deg;--delay:-3s}.swamiji_tileLeft__GKXHc{left:0;bottom:8%;width:40%;aspect-ratio:4/3;z-index:3;--rot:4deg;--delay:-4.5s}.swamiji_tileRound__Gsl0b{left:3%;top:14%;width:24%;aspect-ratio:1;border-radius:50%;z-index:3;--delay:-2s}@keyframes swamiji_tileFloat__ysgzL{0%,to{translate:0 0}50%{translate:0 -6px}}.swamiji_heroBadge__IpqA8{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 16px;background:hsla(0,0%,100%,.95);border-radius:14px;box-shadow:0 14px 30px -10px rgba(90,56,22,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.swamiji_heroBadge__IpqA8 strong{display:block;font-size:15px;line-height:1.2;color:var(--sj-brown)}.swamiji_heroBadge__IpqA8 small{display:block;font-size:12px;color:#8a6d4b}.swamiji_badgeTop__3mfMw{left:50%;bottom:30%;transform:translateX(-50%);z-index:5;white-space:nowrap;border-bottom:3px solid var(--sj-gold)}.swamiji_badgeOm__IUJCy{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:18px;color:#fff;background:linear-gradient(135deg,#d4af37,var(--sj-gold))}.swamiji_highlights__vUjKQ{position:relative;margin-top:-36px;z-index:2}.swamiji_highlights__vUjKQ .row{overflow:hidden;background:var(--sj-brown);border-radius:20px;box-shadow:0 24px 48px -20px rgba(90,56,22,.6)}.swamiji_highlight__ZW3mD{height:100%;padding:clamp(18px,3vw,28px) 12px;text-align:center;border-right:1px solid hsla(0,0%,100%,.1)}.swamiji_highlightValue__NY9fR{font-size:clamp(24px,3.6vw,38px);font-weight:700;line-height:1.1;color:#e9cf8f}.swamiji_highlightLabel__Voc0q{margin-top:6px;font-size:clamp(12px,1.4vw,14px);color:hsla(0,0%,100%,.82)}.swamiji_pillar__5xGDs{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 12px 34px -14px rgba(90,56,22,.28);transition:transform .35s ease,box-shadow .35s ease}.swamiji_pillar__5xGDs:hover{transform:translateY(-6px);box-shadow:0 26px 44px -18px rgba(90,56,22,.4)}.swamiji_pillarImg__i55bT{aspect-ratio:4/3;overflow:hidden}.swamiji_pillarImg__i55bT img{transition:transform .6s ease}.swamiji_pillar__5xGDs:hover .swamiji_pillarImg__i55bT img{transform:scale(1.06)}.swamiji_pillarBody__ftspN{position:relative;flex:1 1;padding:30px 20px 22px;text-align:center}.swamiji_pillarIcon__8MWBZ{position:absolute;top:-22px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:18px;color:#fff;background:linear-gradient(135deg,#d4af37,var(--sj-gold));box-shadow:0 0 0 5px #fff}.swamiji_pillarBody__ftspN h3{margin:0 0 8px;font-size:19px;font-weight:700;color:var(--sj-brown)}.swamiji_pillarBody__ftspN p{margin:0;font-size:14.5px;line-height:1.6;color:var(--sj-text)}.swamiji_storySection__mmV_z{background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0)),#f7efe1}.swamiji_storyImg__vjLc3{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:22px;box-shadow:0 22px 44px -18px rgba(90,56,22,.45)}.swamiji_storyNumber__EmEmB{position:absolute;left:14px;bottom:12px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1;color:hsla(0,0%,100%,.92);text-shadow:0 4px 18px rgba(0,0,0,.45)}.swamiji_storyTag__Cerx6{display:inline-block;margin-bottom:10px;padding:5px 14px;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#fff;background:var(--sj-gold);border-radius:999px}.swamiji_storyTitle__39heE{margin:0 0 14px;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.2;color:var(--sj-brown)}.swamiji_storyText__kBVWl{margin:0 0 12px;font-size:16px;line-height:1.8;color:var(--sj-text)}.swamiji_quoteBand__w92We{position:relative;padding:clamp(70px,10vw,130px) 0;overflow:hidden;color:#fff}.swamiji_quoteBg__Wrq_6{position:absolute!important;inset:0}.swamiji_quoteOverlay__Ap_v_{position:absolute;inset:0;background:linear-gradient(135deg,rgba(38,22,8,.82),rgba(90,56,22,.72))}.swamiji_quoteOm__7j_86{font-size:clamp(36px,5vw,52px);line-height:1;color:#e9cf8f;margin-bottom:14px}.swamiji_quoteText__ERcQm{max-width:860px;margin:0 auto 16px;font-size:clamp(18px,2.6vw,28px);font-style:italic;line-height:1.6;color:#fff}.swamiji_quoteBy__alBH8{font-size:15px;letter-spacing:.5px;color:#e9cf8f}.swamiji_timeline__vNmfk{position:relative;max-width:980px;margin:0 auto;padding:0;list-style:none}.swamiji_timeline__vNmfk:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,var(--sj-gold) 8%,var(--sj-gold) 92%,transparent)}.swamiji_timelineItem__SbeTc{position:relative;width:50%;padding:0 40px 28px 0}.swamiji_timelineRight__7IEaK{margin-left:50%;padding:0 0 28px 40px}.swamiji_timelineDot__0faXR{position:absolute;top:18px;right:-9px;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--sj-gold);z-index:1}.swamiji_timelineRight__7IEaK .swamiji_timelineDot__0faXR{right:auto;left:-9px}.swamiji_timelineCard__4Tvvd{padding:18px 22px;background:#fff;border-radius:16px;box-shadow:0 12px 30px -16px rgba(90,56,22,.35);text-align:right}.swamiji_timelineRight__7IEaK .swamiji_timelineCard__4Tvvd{text-align:left}.swamiji_timelineYear__9IYBw{display:inline-block;margin-bottom:6px;font-size:22px;font-weight:800;color:var(--sj-gold)}.swamiji_timelineCard__4Tvvd p{margin:0;font-size:15px;line-height:1.6;color:var(--sj-text)}.swamiji_gallerySection___S_sG{background:#f7efe1}.swamiji_masonry__HsiiO{column-count:3;column-gap:14px}.swamiji_masonryItem__RipX8{position:relative;display:block;margin-bottom:14px;overflow:hidden;border-radius:14px;page-break-inside:avoid;break-inside:avoid}.swamiji_masonryItem__RipX8 img{height:auto;transition:transform .5s ease,filter .5s ease}.swamiji_masonryItem__RipX8:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(38,22,8,.45));opacity:0;transition:opacity .35s}.swamiji_masonryItem__RipX8:hover img{transform:scale(1.05)}.swamiji_masonryItem__RipX8:hover:after{opacity:1}.swamiji_closing___d_8U{padding:clamp(56px,8vw,100px) 0}.swamiji_closingCard__vQw6A{max-width:900px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(20px,5vw,56px);text-align:center;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.18),transparent 60%),#fff;border:1px solid var(--sj-line);border-radius:28px;box-shadow:0 24px 50px -24px rgba(90,56,22,.35)}.swamiji_closingOm__ZAkAF{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:18px;border-radius:50%;font-size:32px;color:#fff;background:linear-gradient(135deg,#d4af37,var(--sj-gold));box-shadow:0 12px 26px -10px hsla(39,25%,53%,.9)}.swamiji_closingCard__vQw6A h3{margin:0 0 14px;font-size:clamp(24px,3.4vw,36px);font-weight:700;color:var(--sj-brown)}.swamiji_closingCard__vQw6A p{max-width:720px;margin:0 auto 26px;font-size:clamp(15px,1.8vw,18px);font-style:italic;line-height:1.75;color:var(--sj-text)}@media (max-width:991.98px){.swamiji_collage__f9NcG{max-width:480px}.swamiji_heroQuote__dGl43{text-align:left}.swamiji_masonry__HsiiO{column-count:2}}@media (max-width:767.98px){.swamiji_highlight__ZW3mD:nth-child(2n){border-right:none}.swamiji_highlights__vUjKQ .col-6:nth-child(-n+2) .swamiji_highlight__ZW3mD{border-bottom:1px solid hsla(0,0%,100%,.1)}.swamiji_highlights__vUjKQ .col-6:nth-child(2n) .swamiji_highlight__ZW3mD{border-right:none}.swamiji_timeline__vNmfk:before{left:9px;transform:none}.swamiji_timelineItem__SbeTc,.swamiji_timelineRight__7IEaK{width:100%;margin-left:0;padding:0 0 20px 36px}.swamiji_timelineDot__0faXR,.swamiji_timelineRight__7IEaK .swamiji_timelineDot__0faXR{left:0;right:auto}.swamiji_timelineCard__4Tvvd,.swamiji_timelineRight__7IEaK .swamiji_timelineCard__4Tvvd{text-align:left}}@media (max-width:575.98px){.swamiji_tile__O854H{border-width:3px;border-radius:12px}.swamiji_tileMain__J7RIl{border-width:4px;border-radius:999px 999px 16px 16px}.swamiji_tileRound__Gsl0b{border-radius:50%}.swamiji_heroBadge__IpqA8{gap:8px;padding:6px 10px}.swamiji_badgeOm__IUJCy{width:28px;height:28px;font-size:14px}.swamiji_heroBadge__IpqA8 strong{font-size:12px}.swamiji_heroBadge__IpqA8 small{font-size:10px}.swamiji_masonry__HsiiO{column-gap:10px}.swamiji_masonryItem__RipX8{margin-bottom:10px;border-radius:10px}}@media (prefers-reduced-motion:reduce){.swamiji_tile__O854H{animation:none}.swamiji_masonryItem__RipX8 img,.swamiji_pillarImg__i55bT img,.swamiji_pillar__5xGDs,.swamiji_tile__O854H{transition:none}}