:root{
  --ivory:#f3ead9;
  --parchment:#e5d6bd;
  --paper-deep:#d1bc99;
  --ink:#18130f;
  --charcoal:#2a231b;
  --muted:#776952;
  --gold:#b58a43;
  --earth:#845437;
  --sat-blue:#17356c;
  --sat-blue-2:#0b1a38;
  --blue-black:#060913;
  --pale-blue:#cddcf0;
  --line:rgba(24,19,15,.16);
  --serif:Georgia,"Times New Roman",serif;
  --sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.7),transparent 30%),linear-gradient(var(--ivory),var(--parchment));background-size:auto,auto}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.site-header{position:fixed;top:0;left:0;right:0;z-index:20;height:82px;display:flex;align-items:center;padding:0 4.8vw;border-bottom:1px solid rgba(24,19,15,.1);background:rgba(243,234,217,.84);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:13px;min-width:max-content}
.brand img{width:34px;height:34px;object-fit:contain;opacity:.74}
.brand span{display:flex;flex-direction:column;gap:4px}
.brand strong{font:400 20px/1 var(--serif);letter-spacing:.075em}
.brand small{color:var(--muted);font-size:7px;letter-spacing:.18em;text-transform:uppercase}
.nav{margin-left:auto;display:flex;align-items:center;gap:18px}
.nav a{position:relative;display:grid;place-items:center;color:#31291e;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}
.nav a img{position:absolute;width:42px;height:42px;opacity:0;transform:scale(.72);transition:opacity .28s ease,transform .28s ease;mix-blend-mode:multiply}
.nav a:hover img,.nav a:focus-visible img{opacity:.2;transform:scale(1)}
.menu-toggle{display:none;margin-left:auto;border:0;background:transparent;color:inherit;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.kicker{margin:0 0 18px;color:var(--muted);font-size:10px;letter-spacing:.22em;text-transform:uppercase}
h1,h2,h3,p{margin-top:0}
.hero{min-height:100svh;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(320px,.68fr) minmax(420px,1.32fr);align-items:center;gap:9vw;padding:132px 8.4vw 8.4vw}
.hero,
.music-entry,
.research-transition{
  border:0!important;
}
.hero:before,
.hero:after,
.music-entry:before,
.music-entry:after{
  display:none!important;
  content:none!important;
}
.hero-atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgba(23,53,108,.18),rgba(23,53,108,.08) 28%,rgba(255,255,255,0) 54%),radial-gradient(circle at 88% 18%,rgba(181,138,67,.08),transparent 31%)}
.hero-copy{position:relative;z-index:2;max-width:520px;padding-left:0;align-self:center}
.hero h1{max-width:620px;font:400 clamp(38px,5vw,72px)/1.08 var(--serif);letter-spacing:0}
.hero-statement{max-width:500px;margin:0;color:#1d1711;font:400 clamp(32px,3.15vw,54px)/1.18 var(--serif)}
.hero-summary{max-width:460px;margin:24px 0 0;color:#5f523f;font:17px/1.72 var(--serif)}
.hero-copy p:last-child:not(.hero-statement):not(.hero-summary){max-width:430px;color:#544735;font:18px/1.62 var(--serif)}
.hero-media{position:relative;z-index:1;min-height:min(43vw,500px);display:grid;place-items:center;color:#efe8db;text-align:center}
.hero-symbol-asset{width:min(44vw,640px);height:auto;object-fit:contain;filter:drop-shadow(0 24px 60px rgba(23,53,108,.12))}
.hero-media p{position:absolute;right:7%;bottom:9%;width:190px;margin:0;padding-top:13px;border-top:1px solid rgba(24,19,15,.16);color:#84745d;font:italic 13px/1.45 var(--serif);opacity:.72}
.scroll-note{position:absolute;left:7vw;bottom:30px;margin:0;color:#766954;font-size:10px;letter-spacing:.2em;text-transform:uppercase}
.enquiry{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(320px,1fr);gap:9vw;padding:10vw 7vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.enquiry h2{max-width:760px;font:400 clamp(34px,4.2vw,62px)/1.08 var(--serif)}
.enquiry>p{align-self:end;max-width:620px;color:#554936;font:22px/1.58 var(--serif)}
.story{display:grid;grid-template-columns:minmax(340px,1fr) minmax(340px,.86fr);gap:7vw;align-items:center;padding:8vw 7vw 10vw}
.story figure{margin:0;min-height:600px;overflow:hidden;background:#18130f}
.story figure img{width:100%;height:100%;min-height:600px;object-fit:cover;filter:sepia(.18) saturate(.78)}
.story-copy>img{width:76px;margin-bottom:34px;mix-blend-mode:multiply}
.story h2{max-width:620px;font:400 clamp(34px,4vw,60px)/1.08 var(--serif)}
.story p:not(.kicker){max-width:560px;color:#554936;font:18px/1.7 var(--serif)}
.section-link{display:inline-flex;margin-top:28px;border-bottom:1px solid currentColor;padding-bottom:7px;color:#3a2f22;font-size:10px;letter-spacing:.17em;text-transform:uppercase}
.research-transition{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--sat-blue-2),var(--blue-black));color:#eef5ff;padding:8vw 4vw 9vw}
.research-transition:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 10%,rgba(85,126,202,.36),transparent 30%),radial-gradient(circle at 80% 72%,rgba(181,138,67,.13),transparent 32%)}
.research-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(240px,.55fr) minmax(320px,1fr);gap:6vw;align-items:end;margin:0 3vw 5vw}
.research-intro .kicker{color:#9fb4d3}
.research-intro h2{max-width:820px;font:400 clamp(34px,4.6vw,68px)/1.08 var(--serif)}
.reel-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:end}
.research-reel:nth-child(2){transform:translateY(48px)}
.research-reel p{margin:22px 0 5px;color:#9fb4d3;font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.research-reel h3{margin:0;color:#f4f0e7;font:400 clamp(28px,3.2vw,48px)/1.05 var(--serif)}
.reel-frame{position:relative;aspect-ratio:9/16;overflow:hidden;background:#080d16;border:1px solid rgba(205,220,240,.2);box-shadow:0 32px 80px rgba(0,0,0,.28)}
.reel-frame img,.reel-frame video{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(.96)}
.reel-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,19,0),rgba(6,9,19,.78))}
.reel-frame span{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;color:#dfe8f6;font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.reel-frame.empty{display:grid;place-items:end start;padding:22px;background:linear-gradient(145deg,rgba(205,220,240,.08),rgba(205,220,240,.02)),var(--blue-black)}
.reel-frame.empty:before{content:"";position:absolute;inset:17%;border-radius:50%;border:1px solid rgba(205,220,240,.22);box-shadow:0 0 70px rgba(95,132,200,.13)}
.reel-frame.empty.inner:before{border-radius:42% 58% 45% 55%;transform:rotate(22deg)}
.book-spread{display:grid;grid-template-columns:minmax(320px,1fr) minmax(230px,320px) minmax(230px,320px);gap:5vw;align-items:center;padding:10vw 7vw;background:linear-gradient(90deg,#dfcca8,#f1e6d1)}
.book-text h2{font:400 clamp(38px,4.8vw,72px)/1 var(--serif)}
.book-text .subtitle{max-width:560px;color:#6f472d;font:italic 23px/1.38 var(--serif)}
.book-text p:not(.kicker):not(.subtitle){max-width:560px;color:#514333;font:17px/1.65 var(--serif)}
.book-actions{display:flex;gap:28px;flex-wrap:wrap;margin-top:34px}
.book-actions a{border-bottom:1px solid currentColor;padding-bottom:7px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.book-cover{width:min(320px,100%);aspect-ratio:1609/2500;margin:0;overflow:hidden;box-shadow:0 30px 65px rgba(52,38,19,.25)}
.book-cover img{display:block;width:100%;height:100%;object-fit:cover}
.spread-placeholder{width:min(320px,100%);min-height:360px;margin:0;overflow:hidden;border:1px solid rgba(24,19,15,.18);background:#10262c;aspect-ratio:1609/2500}
.spread-placeholder img{display:block;width:100%;height:100%;min-height:360px;object-fit:contain;object-position:center center}
.immersive{display:grid;grid-template-columns:minmax(340px,1.2fr) minmax(320px,.8fr);gap:7vw;align-items:end;padding:8vw 7vw;background:#efe5d4}
.immersive figure{margin:0;min-height:560px;overflow:hidden;background:#0a0b0d}
.immersive img{width:100%;height:100%;min-height:560px;object-fit:cover}
.immersive h2{font:400 clamp(34px,4vw,58px)/1.08 var(--serif)}
.immersive p:not(.kicker){color:#534635;font:18px/1.68 var(--serif)}
.art-home{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(360px,1.22fr);gap:7vw;align-items:center;padding:9vw 7vw 10vw;background:#efe5d4;border-top:1px solid var(--line)}
.art-home-copy{align-self:end}
.art-home h2{max-width:640px;font:400 clamp(34px,4.2vw,60px)/1.08 var(--serif)}
.art-home p:not(.kicker){max-width:530px;color:#554936;font:18px/1.7 var(--serif)}
.art-home a{display:inline-flex;margin-top:26px;border-bottom:1px solid currentColor;padding-bottom:7px;font-size:10px;letter-spacing:.17em;text-transform:uppercase}
.art-home-grid{display:grid;grid-template-columns:.88fr 1.12fr;grid-template-rows:300px 300px;gap:18px;align-items:stretch}
.art-home-grid figure{margin:0;overflow:hidden;background:#15120f}
.art-home-grid .tall{grid-row:1 / span 2}
.art-home-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(.98)}
.audio-foundation{display:grid;grid-template-columns:minmax(340px,1fr) minmax(280px,.6fr);gap:8vw;padding:9vw 7vw;background:var(--sat-blue);color:#f4efe4}
.audio-foundation img{width:82px;margin-bottom:34px}
.audio-foundation .audio-logo{width:min(230px,58vw);height:auto;margin-bottom:42px;filter:none;opacity:1}
.audio-foundation .kicker{color:#c7d4ea}
.audio-foundation h2{max-width:700px;font:400 clamp(34px,4.2vw,62px)/1.08 var(--serif)}
.audio-foundation p{max-width:560px;color:#d8e0ed;font:18px/1.68 var(--serif)}
.audio-foundation aside{align-self:end;padding-top:28px;border-top:1px solid rgba(244,239,228,.25)}
.audio-foundation h3{font:400 30px/1.15 var(--serif)}
.audio-foundation .foundation-logo{width:min(310px,100%);height:auto;margin:0 0 32px;background:#f3c768}
.audio-ashram-invite{
  grid-template-columns:minmax(320px,.82fr) minmax(320px,1.18fr);
  align-items:center;
}
.audio-ashram-invite .section-link{
  color:#f4efe4;
  border-color:rgba(244,239,228,.72);
}
.audio-ashram-image{
  margin:0;
  aspect-ratio:5/4;
  overflow:hidden;
  justify-self:start;
  width:min(100%,620px);
}
.audio-ashram-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  margin:0;
}
.site-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:60px 4vw 28px;background:#11100e;color:#e7dfd1}
.site-footer div{display:flex;flex-direction:column;gap:5px}
.site-footer strong{font:400 28px/1 var(--serif);letter-spacing:0;color:#e7dfd1}
.site-footer span,.site-footer p,.site-footer a{color:#807b73;font:700 10px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}
.site-footer nav{display:flex;gap:22px;flex-wrap:wrap}
.site-footer .footer-social{display:flex;flex-direction:row;gap:25px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;margin-left:auto}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.nav a img{transition:none}}
@media (max-width:980px){
  .site-header{height:70px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;padding:20px 7vw 26px;background:rgba(243,234,217,.97);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:18px}.nav.open{display:grid}.nav a{justify-items:start;min-height:52px}.nav a img{position:static;opacity:.85;transform:none;width:40px;height:40px;margin-right:8px}.hero,.enquiry,.story,.research-intro,.book-spread,.immersive,.art-home,.audio-foundation{grid-template-columns:1fr}.hero{min-height:860px;padding:116px 7vw 12vw;gap:54px}.hero-copy{padding-left:0}.hero-atmosphere{background:radial-gradient(circle at 54% 68%,rgba(23,53,108,.34),rgba(23,53,108,.13) 31%,transparent 60%)}.hero-media{min-height:360px}.hero-mandala{width:min(50vw,360px)}.hero-mark{width:min(34vw,280px)}.story{padding:13vw 7vw}.reel-row{grid-template-columns:1fr 1fr}.research-reel:nth-child(2){transform:none}.research-reel:first-child{grid-column:1/-1}.book-spread{gap:40px}.book-cover{width:min(320px,76vw)}.spread-placeholder{min-height:260px}.immersive figure,.immersive img{min-height:430px}.art-home-grid{grid-template-rows:260px 260px}.site-footer{flex-direction:column}
}
@media (max-width:620px){
  .brand img{width:30px;height:30px}.brand strong{font-size:17px}.brand small{font-size:7px}.hero{min-height:760px;padding-top:112px}.hero h1{font-size:38px}.hero-statement{font-size:34px;line-height:1.2}.hero-copy p:last-child:not(.hero-statement),.enquiry>p{font-size:18px}.hero-media{min-height:290px}.hero-mandala{width:min(62vw,290px)}.hero-mark{width:min(44vw,230px)}.hero-media p{left:0;right:auto;bottom:0;text-align:left}.enquiry,.story,.research-transition,.book-spread,.immersive,.art-home,.audio-foundation{padding:18vw 7vw}.enquiry h2,.story h2,.research-intro h2,.book-text h2,.immersive h2,.art-home h2,.audio-foundation h2{font-size:42px}.story figure,.story figure img,.immersive figure,.immersive img{min-height:340px}.art-home-grid{grid-template-columns:1fr;grid-template-rows:auto}.art-home-grid .tall{grid-row:auto}.art-home-grid figure{min-height:330px}.reel-row{grid-template-columns:1fr}.research-reel:first-child{grid-column:auto}.research-reel h3{font-size:30px}.book-actions{gap:18px}.nav{grid-template-columns:1fr}.site-footer nav{flex-direction:column;gap:12px}
}

/* Consistency pass: calmer editorial rhythm */
.enquiry,
.story,
.book-spread,
.immersive,
.art-home,
.audio-foundation{
  padding-top:clamp(82px,8vw,124px);
  padding-bottom:clamp(82px,8vw,124px);
}
.enquiry h2,
.story h2,
.research-intro h2,
.book-text h2,
.immersive h2,
.art-home h2,
.audio-foundation h2{
  max-width:660px;
  font-size:clamp(32px,3.7vw,56px);
  line-height:1.12;
}
.enquiry>p,
.story p:not(.kicker),
.book-text p:not(.kicker):not(.subtitle),
.immersive p:not(.kicker),
.art-home p:not(.kicker),
.audio-foundation p{
  max-width:560px;
  font-size:17px;
  line-height:1.72;
}
.story figure,
.immersive figure{
  min-height:0;
  aspect-ratio:4/5;
}
.story figure img,
.immersive img{
  min-height:0;
  height:100%;
}
.book-spread{
  grid-template-columns:minmax(320px,1fr) minmax(220px,320px) minmax(220px,320px);
}
.book-cover{
  width:min(320px,100%);
  justify-self:center;
}
.spread-placeholder{
  width:min(320px,100%);
  min-height:0;
  aspect-ratio:1609/2500;
  justify-self:center;
}
.spread-placeholder img{
  min-height:0;
}
.art-home-grid{
  grid-template-columns:repeat(3,1fr);
  grid-template-rows:none;
  gap:16px;
}
.art-home-grid .tall{
  grid-row:auto;
}
.art-home-grid figure{
  aspect-ratio:4/5;
}
.audio-foundation .audio-logo,
.audio-foundation .foundation-logo{
  max-height:110px;
  object-fit:contain;
  object-position:left center;
}

@media (max-width:980px){
  .book-spread,
  .art-home-grid{
    grid-template-columns:1fr;
  }
  .hero-symbol-asset{
    width:min(76vw,560px);
  }
  .hero-atmosphere{
    background:radial-gradient(circle at 54% 68%,rgba(23,53,108,.18),rgba(23,53,108,.07) 31%,transparent 60%);
  }
  .story .symbol-field{
    transform:none;
  }
  .story figure,
  .immersive figure,
  .spread-placeholder,
  .art-home-grid figure{
    aspect-ratio:5/4;
  }
}

@media (max-width:620px){
  .enquiry h2,
  .story h2,
  .research-intro h2,
  .book-text h2,
  .immersive h2,
  .art-home h2,
  .audio-foundation h2{
    font-size:34px!important;
  }
}

/* Homepage media refinement */
.story,
.immersive,
.art-home,
.book-spread{
  grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);
  gap:clamp(48px,7vw,104px);
}
.story figure,
.immersive figure{
  width:min(100%,520px);
  aspect-ratio:5/4;
  justify-self:end;
}
.immersive figure{
  order:2;
  justify-self:start;
}
.immersive>div{
  order:1;
}
.research-transition{
  display:grid;
  grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);
  gap:clamp(48px,7vw,104px);
  align-items:center;
  padding:clamp(82px,8vw,124px) 7vw;
  background:#efe5d4;
  color:var(--ink);
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.research-transition:before{
  display:none;
}
.research-intro{
  display:block;
  margin:0;
}
.research-intro .kicker,
.research-reel p{
  color:var(--muted);
}
.research-intro h2{
  max-width:660px;
  font-size:clamp(32px,3.7vw,56px);
  line-height:1.12;
}
.research-intro p:not(.kicker){
  max-width:560px;
  margin:22px 0 0;
  color:#5f523f;
  font:17px/1.72 var(--serif);
}
.research-intro .section-link{
  margin-top:30px;
}
.reel-row{
  width:min(100%,520px);
  aspect-ratio:5/4;
  justify-self:start;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  align-items:end;
  padding:18px;
  background:#e5d6bd;
  border:1px solid rgba(24,19,15,.14);
}
.research-reel{
  min-width:0;
}
.research-reel:nth-child(2){
  transform:none;
}
.research-reel p{
  margin:14px 0 4px;
}
.research-reel h3{
  color:#241c14;
  font-size:clamp(20px,2vw,26px);
  line-height:1.12;
}
.reel-frame{
  aspect-ratio:1;
  box-shadow:none;
  border-color:rgba(24,19,15,.16);
  background:#18130f;
}
.reel-frame.empty{
  background:#18130f;
}
.reel-frame.empty:before{
  display:none;
}
.reel-frame span{
  color:#f3ead9;
}
.reel-frame.empty span{
  color:#756850;
}
.research-image-pair{
  width:min(100%,760px);
  justify-self:start;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  background:#3f3f3d;
}
.research-image-pair figure{
  margin:0;
  aspect-ratio:1;
  overflow:hidden;
  background:#3f3f3d;
}
.research-image-pair img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.book-spread{
  grid-template-columns:minmax(320px,1fr) minmax(220px,320px) minmax(220px,320px);
}
.book-cover{
  width:min(320px,100%);
}
.spread-placeholder{
  width:min(320px,100%);
  aspect-ratio:1609/2500;
}
.art-home-grid{
  justify-self:start;
  width:min(100%,920px);
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.art-home-grid figure{
  aspect-ratio:1;
  display:grid;
  place-items:center;
  padding:10px;
  background:#e4d4b8;
}
.art-home-grid img{
  width:100%;
  height:100%;
  object-fit:contain;
  filter:saturate(.96) contrast(.98);
}
.audio-foundation{
  grid-template-columns:minmax(320px,1fr) minmax(260px,420px);
}

@media (max-width:980px){
  .story,
  .research-transition,
  .immersive,
  .art-home,
  .book-spread,
  .audio-foundation{
    grid-template-columns:1fr;
  }
  .story figure,
  .immersive figure,
  .art-home-grid,
  .book-cover,
  .research-image-pair,
  .audio-ashram-image{
    justify-self:start;
    width:min(100%,560px);
  }
  .immersive figure,
  .immersive>div{
    order:initial;
  }
  .reel-row{
    grid-template-columns:repeat(3,minmax(150px,220px));
  }
}

@media (max-width:700px){
  .hero-symbol-asset{
    width:min(88vw,460px);
  }
  .reel-row,
  .art-home-grid,
  .research-image-pair{
    grid-template-columns:1fr;
    width:min(100%,360px);
    aspect-ratio:auto;
  }
  .research-reel:nth-child(2){
    transform:none;
  }
  .story figure,
  .immersive figure,
  .art-home-grid figure{
    aspect-ratio:4/3;
  }
  .spread-placeholder{
    aspect-ratio:1609/2500;
  }
}

.story .symbol-field{
  display:grid;
  place-items:center;
  width:min(100%,660px);
  justify-self:center;
  transform:none;
  background:transparent;
  border:0;
  overflow:visible;
}
.story .symbol-field img{
  width:min(108%,660px);
  height:auto;
  min-height:0;
  object-fit:contain;
  filter:drop-shadow(0 24px 56px rgba(23,53,108,.11));
}

/* Audio Ashram entry - previous-site symbol language */
.audio-ashram-invite{
  position:relative;
  grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);
  gap:clamp(56px,8vw,120px);
  align-items:center;
  background:#f8f8f6;
  color:#233866;
  border:0!important;
}
.audio-ashram-invite:before{
  content:"";
  position:absolute;
  left:7vw;
  right:7vw;
  top:clamp(42px,5vw,72px);
  height:1px;
  background:rgba(35,56,102,.2);
}
.audio-ashram-invite .audio-logo{
  width:min(180px,46vw);
  max-height:none;
  margin:0 0 44px;
  object-fit:contain;
  object-position:left center;
  mix-blend-mode:multiply;
}
.audio-ashram-invite .kicker{
  color:rgba(35,56,102,.62);
}
.audio-ashram-invite h2{
  color:#233866;
}
.audio-ashram-invite p{
  color:rgba(35,56,102,.72);
}
.audio-ashram-invite .section-link{
  color:#233866;
  border-color:rgba(35,56,102,.55);
}
.audio-ashram-image{
  width:min(100%,760px);
  aspect-ratio:4/3;
  justify-self:center;
  overflow:hidden;
  background:#d8c7aa;
}
.audio-ashram-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  filter:saturate(.9) contrast(.96);
}

@media (max-width:980px){
  .audio-ashram-invite{
    grid-template-columns:1fr;
  }
  .audio-ashram-image{
    justify-self:start;
    width:min(100%,520px);
  }
}
