@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap";@font-face{font-family:ZingRust;src:url(/fonts/ZingRustBase.otf)format("opentype");font-display:swap}.workplace-page{background:radial-gradient(circle at 82% 18%,#c7a76014,#0000 28rem),linear-gradient(#0d0e0d 0%,#141210 48%,#0f0f0e 100%);overflow:hidden}@media (width>=901px){html:has(.workplace-page){scroll-behavior:auto}}.workplace-page>section{min-height:100vh}.workplace-page>.home-snap-section,.workplace-page>.home-snap-section .reveal{transition:none}.workplace-page>.home-snap-section .reveal{opacity:1;transform:none}.workplace-hero{--workplace-hero-image:none;isolation:isolate;background-color:#0b0c0b;background-image:linear-gradient(90deg, #070807f7 0%, #070807e3 39%, #07080747 72%, #07080729 100%), linear-gradient(180deg, #0808071f, #080807c7), var(--workplace-hero-image);background-position:50%;background-size:cover;align-items:center;padding:clamp(110px,13vh,150px) clamp(24px,7vw,110px) clamp(68px,8vh,92px);display:grid;position:relative;overflow:hidden}.workplace-hero:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#f3eadb05 1px,#0000 1px),linear-gradient(90deg,#f3eadb05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}.workplace-hero-shade{z-index:1;pointer-events:none;background:radial-gradient(circle at 77% 34%,#c7a7601f,#0000 25rem);position:absolute;inset:0}.workplace-hero-content{z-index:2;width:min(710px,58vw);position:relative}.workplace-hero h1,.workplace-section-heading h2,.workplace-evidence-copy h2,.workplace-facilitator-copy h2,.workplace-process-intro h2,.workplace-faq-intro h2,.workplace-closing h2{color:var(--ink);font-family:var(--serif);letter-spacing:var(--tracking-title);font-weight:600}.workplace-hero h1{max-width:680px;margin:0 0 24px;font-size:clamp(3.2rem,5.8vw,6.4rem);line-height:.9}.workplace-hero-content>p:not(.kicker){color:#f3eadbd1;max-width:650px;font-family:var(--serif);margin-bottom:28px;font-size:clamp(1rem,1.28vw,1.22rem);line-height:1.55}.workplace-hero-facts{border-block:1px solid #f3eadb24;grid-template-columns:repeat(2,minmax(0,1fr));width:min(650px,100%);margin:0 0 28px;padding:0;list-style:none;display:grid}.workplace-hero-facts li{color:#f3eadbc2;padding:10px 12px 10px 24px;font-size:clamp(.82rem,.92vw,.94rem);line-height:1.35;position:relative}.workplace-hero-facts li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:5px;transform:translateY(-50%);box-shadow:0 0 12px #c7a76047}.workplace-hero-note{z-index:2;color:var(--gold);font-family:var(--serif);font-size:var(--type-body-tight);letter-spacing:0;text-transform:none;margin:0;font-weight:400;position:absolute;bottom:clamp(24px,4vh,42px);right:clamp(24px,5vw,76px)}.workplace-hero-note span+span:before{content:" · ";color:#f3eadb6b}.workplace-hero-note span:last-child{color:var(--ink)}.workplace-section{width:min(var(--max), calc(100% - 48px));border-top:1px solid var(--line);margin-inline:auto;padding-block:clamp(80px,10vh,112px)}.workplace-section-heading{text-align:center;width:min(850px,100%);margin:0 auto clamp(38px,6vh,62px)}.workplace-section-heading h2,.workplace-evidence-copy h2,.workplace-facilitator-copy h2,.workplace-process-intro h2,.workplace-faq-intro h2,.workplace-closing h2{font-size:var(--type-section-title);margin:0 0 22px;line-height:.98}.workplace-section-heading>p:not(.kicker),.workplace-evidence-copy>p:not(.kicker),.workplace-facilitator-copy>p:not(.kicker),.workplace-process-intro>p:not(.kicker),.workplace-faq-intro>p:not(.kicker),.workplace-closing-inner>p:not(.kicker){color:var(--muted);font-family:var(--serif);font-size:var(--type-body-tight);line-height:1.65}.workplace-facilitator-credentials{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 24px;padding:0;list-style:none;display:grid}.workplace-facilitator-credentials li{padding:16px 18px 16px 0}.workplace-facilitator-credentials li+li{border-left:1px solid var(--line);padding-left:18px}.workplace-facilitator-credentials strong,.workplace-facilitator-credentials span{display:block}.workplace-facilitator-credentials strong{color:var(--gold);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:400}.workplace-facilitator-credentials span{color:#f3eadbcc;font-family:var(--serif);font-size:.92rem;line-height:1.4}.workplace-outcomes,.workplace-formats,.workplace-voices,.workplace-closing{align-content:center;display:grid}.workplace-outcome-grid,.workplace-voice-grid{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.workplace-voice-grid{grid-template-columns:1.12fr 1fr 1fr}.workplace-outcome{background:#11110f;min-height:260px;padding:clamp(28px,4vw,48px)}.workplace-outcome>span,.workplace-format>span,.workplace-principles li span{color:var(--gold);font-family:var(--display);letter-spacing:.13em;font-size:.72rem}.workplace-outcome>span{letter-spacing:.11em;text-transform:uppercase;font-size:.84rem}.workplace-format>span{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:600;display:block}.workplace-outcome h3,.workplace-format h3{color:var(--ink);font-family:var(--serif);font-size:var(--type-card-title);margin:34px 0 14px;line-height:1.08}.workplace-outcome p,.workplace-format p,.workplace-process-list p{color:var(--muted);font-size:var(--type-body-tight);margin:0;line-height:1.58}.workplace-facilitator,.workplace-process{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.workplace-page>.workplace-evidence{align-content:center;padding:clamp(72px,8vh,88px) 0 clamp(42px,5vh,58px);display:grid}.workplace-evidence-heading{margin-bottom:clamp(22px,3vh,30px)}.workplace-evidence-heading h2{max-width:760px;margin-inline:auto;font-size:clamp(1.9rem,2.65vw,3rem);line-height:1.02}.workplace-evidence-layout{grid-template-columns:minmax(360px,420px) minmax(340px,500px);justify-content:center;align-items:center;gap:clamp(28px,3.5vw,44px);display:grid}.workplace-evidence-feature{justify-items:end;min-width:0;display:grid}.workplace-workshop-image{border-radius:calc(var(--radius) + 6px);border:1px solid var(--line-metal-subtle);background:radial-gradient(circle,#c7a76014,#0000 64%),#0b0b0a;width:min(420px,100%);margin:0;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000061}.workplace-workshop-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #00000047}.workplace-workshop-image img{object-fit:contain;width:100%;height:auto}.workplace-workshop-image figcaption{z-index:1;color:#f3eadbc7;letter-spacing:.1em;text-transform:uppercase;background:#0a0a09c7;padding:8px 11px;font-size:.72rem;position:absolute;bottom:16px;left:18px}.workplace-checklist{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.workplace-evidence-copy>p{text-align:justify;text-wrap:pretty}.workplace-evidence-copy{border-left:1px solid var(--line-metal);padding:clamp(22px,3vw,34px) 0 clamp(22px,3vw,34px) clamp(24px,3vw,34px)}.workplace-checklist li{border-bottom:1px solid var(--line);color:#f3eadbc7;font-size:var(--type-body-tight);padding:11px 0 11px 30px;position:relative}.workplace-checklist li:before{content:"—";color:var(--gold);position:absolute;left:0}.workplace-format-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.workplace-format{background:linear-gradient(145deg,#1f242780,#11100f80);flex-direction:column;min-height:255px;padding:clamp(24px,3vw,36px);display:flex}.workplace-format+.workplace-format{border-left:1px solid var(--line)}.workplace-format h3{margin-top:34px}.workplace-format>p:not(.workplace-format-use){margin-bottom:28px}.workplace-format .workplace-format-use{border-top:1px solid var(--line);color:#f3eadbb3;font-size:var(--type-small);margin-top:auto;padding-top:16px}.workplace-format-use strong{color:var(--gold);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:400;display:block}.workplace-facilitator-copy,.workplace-process-intro{max-width:630px}.workplace-facilitator-copy .text-link{margin-top:12px}.workplace-principles{border-radius:var(--radius);background:linear-gradient(155deg,#c7a76012,#1f242747);border:1px solid #c7a76040;padding:clamp(32px,5vw,56px)}.workplace-principles ol,.workplace-process-list{margin:28px 0 0;padding:0;list-style:none}.workplace-principles li{border-bottom:1px solid var(--line);color:#f3eadbd6;font-family:var(--serif);grid-template-columns:44px 1fr;gap:16px;padding:16px 0;font-size:clamp(1.02rem,1.3vw,1.2rem);display:grid}.workplace-voice{background:#11110f;flex-direction:column;justify-content:space-between;min-height:280px;margin:0;padding:clamp(28px,4vw,46px);display:flex}.workplace-voice blockquote{color:var(--ink);font-family:var(--serif);margin:0 0 34px;font-size:clamp(1.2rem,1.7vw,1.62rem);line-height:1.38}.workplace-voice.is-featured{background:radial-gradient(circle at 0 0,#c7a7601a,#0000 20rem),#11110f}.workplace-voice-context{color:var(--gold);font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;margin:0 0 30px;font-size:.72rem}.workplace-voice figcaption{flex-direction:column;gap:4px;display:flex}.workplace-voice figcaption strong{color:var(--gold);font-family:var(--serif);font-size:1rem}.workplace-voice figcaption span{color:#f3eadba6;letter-spacing:.04em;font-size:.8rem}.workplace-process-list{border-top:1px solid var(--line)}.workplace-process-list li{border-bottom:1px solid var(--line);padding:20px 0}.workplace-process-list strong{color:var(--ink);font-family:var(--serif);font-size:1.15rem}.workplace-process-list p{margin-top:4px}.workplace-faq{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.workplace-faq-intro h2{margin-bottom:22px}.workplace-faq-list{border-top:1px solid var(--line)}.workplace-faq-list details{border-bottom:1px solid var(--line)}.workplace-faq-list summary{color:var(--ink);font-family:var(--serif);cursor:pointer;padding:20px 42px 20px 0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.4;list-style:none;position:relative}.workplace-faq-list summary::-webkit-details-marker{display:none}.workplace-faq-list summary:after{content:"+";color:var(--gold);font-family:var(--serif);font-size:1.4rem;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.workplace-faq-list details[open] summary:after{content:"−"}.workplace-faq-list details>p{max-width:680px;color:var(--muted);font-family:var(--serif);font-size:var(--type-small);margin:-2px 42px 20px 0;line-height:1.65}.workplace-faq-list summary:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.workplace-closing{width:min(var(--max), calc(100% - 48px));margin-inline:auto}.workplace-closing-inner{border-block:1px solid #c7a7604d;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(46px,7vw,92px);padding:clamp(100px,11vh,120px) clamp(28px,5vw,64px) clamp(48px,7vh,72px);display:grid;position:relative}.workplace-closing h2{max-width:620px}.workplace-closing-copy>p:not(.kicker){max-width:540px;color:var(--muted);font-family:var(--serif);font-size:var(--type-body-tight);line-height:1.65}.workplace-enquiry-alternatives{justify-items:start;gap:14px;margin-top:30px;display:grid}.workplace-email{color:var(--dim);font-size:var(--type-small);letter-spacing:.04em;flex-wrap:wrap;gap:5px;display:flex}.workplace-email strong{color:#f3eadbc7;font-weight:500}.workplace-enquiry-form{border-radius:var(--radius);background:linear-gradient(155deg,#c7a7600f,#1f24273d);border:1px solid #c7a76040;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(24px,3vw,36px);display:grid}.workplace-enquiry-form label{color:#f3eadbb8;font-family:var(--serif);font-size:.82rem}.workplace-enquiry-form input,.workplace-enquiry-form select,.workplace-enquiry-form textarea{background:#0506056b}.workplace-enquiry-message,.workplace-enquiry-form .button{grid-column:1/-1}.workplace-enquiry-form .button{justify-self:start;margin-top:2px}.workplace-form-privacy{color:var(--dim);font-family:var(--serif);grid-column:1/-1;margin:-4px 0 0;font-size:.74rem;line-height:1.5}.workplace-form-privacy a,.form-privacy-note a{color:#f3eadbbd;text-underline-offset:3px;text-decoration:underline #c7a76073}.form-privacy-note{color:var(--dim);font-family:var(--serif);margin:6px 0 0;font-size:.78rem;line-height:1.55}.workplace-thank-you{isolation:isolate;background:radial-gradient(circle at 50% 42%,#c7a7601c,#0000 28rem),linear-gradient(#0d0e0d,#141210 58%,#0f0f0e);place-items:center;min-height:100svh;padding:clamp(120px,15vh,168px) 24px clamp(72px,10vh,112px);display:grid;position:relative;overflow:hidden}.workplace-thank-you:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #c7a76014;border-radius:50%;width:min(72vw,760px);position:absolute;box-shadow:0 0 0 72px #c7a76006,0 0 0 144px #f3eadb03}.workplace-thank-you-panel{text-align:center;border-block:1px solid #c7a76052;width:min(760px,100%);padding:clamp(42px,7vw,76px)}.workplace-thank-you-mark{color:var(--gold);font-family:var(--serif);margin-bottom:22px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.workplace-thank-you h1{color:var(--ink);font-family:var(--serif);letter-spacing:var(--tracking-title);margin:0 auto 24px;font-size:clamp(2.7rem,5.2vw,5.2rem);font-weight:600;line-height:.96}.workplace-thank-you-panel>p:not(.kicker){max-width:590px;color:var(--muted);font-family:var(--serif);font-size:var(--type-body-tight);margin:0 auto;line-height:1.65}.workplace-thank-you .button-row{justify-content:center;margin-top:34px}@media (width<=1050px){.workplace-format-grid{grid-template-columns:repeat(2,1fr)}.workplace-format:nth-child(3){border-left:0}.workplace-format:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=900px){.workplace-page{overflow:visible}.workplace-page>section{min-height:auto}.workplace-hero{background-image:linear-gradient(180deg, #0708072e 12%, #070807bd 52%, #070807fa 88%), var(--workplace-hero-image);background-position:62%;align-items:end;min-height:100svh;padding:120px 22px 78px}.workplace-hero-content{width:100%}.workplace-hero h1{font-size:clamp(3rem,13vw,5rem)}.workplace-hero-note{display:none}.workplace-section{width:min(100% - 36px,720px);padding-block:76px}.workplace-evidence-layout,.workplace-facilitator,.workplace-process,.workplace-faq,.workplace-closing-inner{grid-template-columns:1fr;gap:42px}.workplace-evidence-copy{border-left:0;padding:0}.workplace-outcome-grid,.workplace-voice-grid{grid-template-columns:1fr}.workplace-outcome,.workplace-voice{min-height:auto}}@media (width<=620px){.workplace-hero-facts,.workplace-facilitator-credentials{grid-template-columns:1fr}.workplace-facilitator-credentials li{padding:14px 0}.workplace-facilitator-credentials li+li{border-top:1px solid var(--line);border-left:0;padding-left:0}.workplace-format-grid{grid-template-columns:1fr}.workplace-format+.workplace-format{border-top:1px solid var(--line);border-left:0}.workplace-format{min-height:auto}.workplace-format h3{margin-top:28px}.workplace-closing{width:calc(100% - 36px)}.workplace-enquiry-form{grid-template-columns:1fr}.workplace-enquiry-message,.workplace-enquiry-form .button,.workplace-form-privacy{grid-column:auto}.workplace-thank-you-panel{padding-inline:10px}}:root{--bg:#11100f;--bg-2:#171412;--ink:#f3eadb;--muted:#b7a892;--dim:#887966;--line:var(--line-subtle);--gold:#c7a760;--copper:#a86038;--clay:#7d4b35;--saffron:#c78b38;--graphite:#1f2427;--surface-base:#11100f;--surface-subtle:#ffffff08;--surface-raised:#ffffff09;--surface-technical:linear-gradient(135deg, #0a0b0c 0%, #101315 100%);--surface-warm:radial-gradient(circle at 0% 0%, #c7a7601a, transparent 34%), #ffffff09;--surface:var(--surface-raised);--line-subtle:#f3eadb1f;--line-strong:#f3eadb33;--line-metal-subtle:#c7a76038;--line-metal:#c7a76047;--radius-control:10px;--radius-compact:14px;--radius-card:22px;--radius-panel:28px;--radius-cinematic:36px;--radius-pill:999px;--radius:var(--radius-panel);--shadow-frame:0 30px 90px #00000052;--shadow-panel:0 28px 86px #00000061;--shadow-elevated:0 36px 110px #0000007a;--shadow-gold-subtle:0 0 28px #c7a76014;--page-gutter:22px;--page-inline-space:44px;--max:1180px;--content:980px;--essay:850px;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Playfair Display", Georgia, "Times New Roman", serif;--display:"ZingRust", Copperplate, "Copperplate Gothic Light", Georgia, serif;--type-kicker:clamp(.72rem, .78vw, .82rem);--type-hero-title:clamp(3.3rem, 6.2vw, 6.8rem);--type-hero-body:clamp(1.08rem, 1.55vw, 1.42rem);--type-page-title:clamp(2.4rem, 4vw, 4.8rem);--type-section-title:clamp(2.2rem, 3.4vw, 4rem);--type-inner-title:clamp(1.75rem, 2.6vw, 3rem);--type-card-title:clamp(1.25rem, 1.55vw, 1.75rem);--type-project-title:clamp(1.55rem, 2vw, 2.45rem);--type-body:clamp(1.02rem, 1.28vw, 1.28rem);--type-body-tight:clamp(.94rem, 1vw, 1.06rem);--type-small:clamp(.76rem, .82vw, .88rem);--type-caption:clamp(.86rem, .9vw, .96rem);--leading-title:.92;--leading-body:1.62;--tracking-title:-.045em;--page-top:clamp(116px, 12vw, 150px);--page-bottom:clamp(64px, 8vw, 96px);--section-y:clamp(70px, 8vw, 110px);--section-y-large:clamp(80px, 10vw, 130px);--section-gap:clamp(42px, 7vw, 96px);--card-pad:clamp(24px, 4vw, 42px);--project-panel-max:1520px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);background:radial-gradient(circle at 20% 0,#c78b381f,#0000 32rem),radial-gradient(circle at 88% 8%,#3a485847,#0000 34rem),linear-gradient(#0f0f0e 0%,#151311 50%,#11100f 100%);margin:0;line-height:1.7;overflow-x:hidden}.sacred-cursor{z-index:2147483646;opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sacred-cursor.is-visible:not(.is-native){opacity:1;visibility:visible}.sacred-cursor__core{pointer-events:none;will-change:transform;width:27px;height:27px;transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-12%, -12%);position:absolute;top:0;left:0}.sacred-cursor__chevron{filter:saturate(.9)drop-shadow(0 1px 1px #080706d1);width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){html.sacred-cursor-enabled,html.sacred-cursor-enabled body,html.sacred-cursor-enabled body *{cursor:none!important}html.sacred-cursor-enabled input,html.sacred-cursor-enabled textarea,html.sacred-cursor-enabled select,html.sacred-cursor-enabled [contenteditable=true],html.sacred-cursor-enabled iframe,html.sacred-cursor-enabled video[controls]{cursor:auto!important}}@media (forced-colors:active){.sacred-cursor{display:none}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:600}p{margin-top:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:50;backdrop-filter:blur(8px);background:linear-gradient(#0f0f0ed6,#0f0f0e00);justify-content:space-between;align-items:center;width:100%;padding:7px clamp(18px,4vw,56px);display:flex;position:fixed;top:0}.brand{border:1px solid var(--line);width:48px;height:48px;font-family:var(--display);letter-spacing:.07em;color:var(--gold);border-radius:50%;place-items:center;display:grid}.main-nav{align-items:center;gap:clamp(18px,3vw,42px);display:flex;position:relative}.main-nav a{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:#f3eadbbd;font-size:.92rem;transition:color .28s,transform .28s,border-color .28s,background .28s,text-shadow .28s}.main-nav a:hover,.main-nav a.active{color:var(--ink);transform:translateY(-2px)}.main-nav a:hover,.main-nav a:focus-visible{color:var(--gold);text-shadow:0 0 18px #c7a7602e;transform:translateY(-2px)}.nav-group{align-items:center;padding-block:14px;display:inline-flex}.nav-dropdown{z-index:80;border-radius:var(--radius-card);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#0e0d0ceb;border:1px solid #c7a7602e;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;width:min(720px,100vw - 2*clamp(18px,4vw,56px));min-width:0;padding:18px;transition:opacity .24s,transform .24s,border-color .24s,box-shadow .24s;display:grid;position:absolute;top:100%;right:0;transform:translateY(8px);box-shadow:0 24px 70px #0000006b}.nav-dropdown a{width:100%;min-height:52px;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:#f3eadbbd;text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:16px;justify-content:center;align-items:center;padding:0 18px;font-size:.96rem;transition:color .22s,background .22s,transform .22s,text-shadow .22s;display:flex}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{color:var(--gold);text-shadow:0 0 18px #c7a76038;background:#c7a76014;transform:translate(1px)}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;pointer-events:auto;border-color:#c7a76052;transform:translateY(0);box-shadow:0 24px 70px #0000006b,0 0 28px #c7a76014}.nav-dropdown>a{text-align:left;border-radius:var(--radius-control);justify-content:flex-start;align-items:center;min-height:50px;padding:12px 16px;line-height:1.25;display:flex}.nav-dropdown>a:nth-child(-n+2){text-align:center;grid-column:1/-1;justify-content:center}.nav-dropdown>a:first-child{color:var(--gold)}.nav-dropdown>a:nth-child(2){border-bottom:1px solid #c7a76029;margin-bottom:6px}.nav-group:hover>a,.nav-group:focus-within>a{color:var(--gold);text-shadow:0 0 18px #c7a7602e}.nav-contact{border:1px solid var(--line);border-radius:var(--radius-pill);padding:10px 16px}.nav-contact:hover,.nav-contact:focus-visible{color:var(--gold);background:#c7a7600f;border-color:#c7a7605c}@media (width<=720px){.nav-dropdown{grid-template-columns:1fr;width:min(92vw,560px);max-height:72vh;padding:14px;overflow-y:auto}.nav-dropdown>a:nth-child(-n+2){grid-column:auto}.nav-dropdown>a{min-height:46px;padding:10px 14px}}.menu-toggle{display:none}.kicker,.hero-eyebrow,.media-copy .kicker,.section-heading .kicker,.case-hero .kicker,.page-hero .kicker,.center-statement .kicker,.closing-cta .kicker{color:var(--gold);font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;font-size:var(--type-kicker);margin:0 0 18px;line-height:1.3}.page-hero h1,.case-hero h1,.split-hero h1,.qr-card h1{font-family:var(--serif);font-size:var(--type-page-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--ink);margin:0 0 28px;font-weight:600}.section-heading h2,.media-copy h2,.closing-cta h2,.center-statement h2,.offer-card h2,.pricing h2{font-family:var(--serif);font-size:var(--type-section-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--ink);text-transform:none;margin:0 0 30px;font-weight:600}.case-sections h2,.essay-block h2{font-family:var(--serif);font-size:var(--type-inner-title);letter-spacing:-.035em;color:var(--ink);text-transform:none;margin:0 0 18px;font-weight:600;line-height:.94}.timeline h3,.price-grid h3,.contact-grid h3,.three-columns h3,.offer-card h3{font-family:var(--serif);font-size:var(--type-card-title);letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-weight:600;line-height:1}.section-heading p,.media-copy p:not(.kicker),.page-hero p,.case-hero p,.case-sections p,.essay-block p,.center-statement p,.offer-card p,.closing-cta p{font-family:var(--serif);font-size:var(--type-body);line-height:var(--leading-body);color:#f3eadbc7;margin-top:0}.case-grid p,.price-grid p,.contact-grid p,.three-columns li,.timeline p,.qr-card p{font-size:var(--type-body-tight);color:var(--muted);line-height:1.55}.hero{isolation:isolate;background:#080706;align-items:center;min-height:100vh;padding:92px 50px 54px;display:flex;position:relative;overflow:hidden}.hero-background-video{z-index:0;object-fit:cover;object-position:center right;opacity:.33;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-overlay,.qr-landing .hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#08070642 100%);position:absolute;inset:0}.hero-stage{z-index:2;grid-template-columns:minmax(0,1fr);place-items:center;gap:clamp(16px,2.4vh,26px);width:min(1100px,100%);margin-inline:auto;display:grid;position:relative}.hero-inner{z-index:2;text-align:center;max-width:980px;position:relative}.hero h1{font-family:var(--serif);font-size:var(--type-hero-title);letter-spacing:-.055em;text-shadow:0 3px 22px #000000b8,0 0 18px #f3eadb0b;max-width:920px;margin:0 0 20px;font-weight:600;line-height:.88}.home-scroll .hero .hero-name{text-wrap:balance;max-width:none;margin-inline:auto;font-size:clamp(4.2rem,8vw,8.4rem);line-height:.84}.hero-discipline{color:var(--gold);font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;text-shadow:0 3px 18px #000000eb,0 0 14px #c7a7601c;margin:12px 0 24px;font-size:clamp(1.8rem,2.8vw,3.35rem);line-height:.9}.hero-role-line{color:#f3eadbd6;min-height:1.7em;font-family:var(--serif);text-shadow:0 2px 14px #000000eb;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.55em;margin:0 0 18px;font-size:clamp(.95rem,1.25vw,1.18rem);line-height:1.45;display:flex}.hero-role-line strong{color:#d7b76b;font-family:var(--display);letter-spacing:.075em;text-transform:uppercase;text-shadow:0 2px 14px #000000eb,0 0 14px #c7a7601f;font-size:.9em;font-weight:500}.hero-role-line i{background:#d7b76be6;align-self:center;width:1px;height:1.05em;margin-left:-.3em;animation:1s step-end infinite hero-role-cursor;box-shadow:0 0 10px #c7a76052}@keyframes hero-role-cursor{0%,48%{opacity:1}49%,to{opacity:.16}}.hero-subtitle{color:#f3eadbd1;max-width:980px;font-family:var(--serif);white-space:nowrap;text-shadow:0 2px 18px #000000c2,0 0 16px #f3eadb0b;background:linear-gradient(90deg,#0000 0%,#08070694 12% 88%,#0000 100%);margin-inline:auto;padding:10px clamp(18px,3vw,42px);font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.45}.hero-portrait{aspect-ratio:1;background:radial-gradient(circle at 50% 20%,#c7a7601f,#0000 48%),#0b0c0c;border:1px solid #c7a7606b;border-radius:50%;justify-self:center;width:clamp(190px,15vw,248px);margin:0;padding:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 48px #0000006b,0 0 24px #c7a7600e}.hero-portrait:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0808070d,#0000 55%,#0808074d),radial-gradient(circle at 50% 35%,#0000 48%,#0708082e 100%);border-radius:50%;position:absolute;inset:5px}.hero-portrait img{z-index:1;aspect-ratio:1;object-fit:cover;object-position:center 30%;filter:saturate(.88)contrast(1.06)brightness(.9)sepia(.025);border-radius:50%;width:100%;height:100%;position:relative}.button-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button-row.center,.home-scroll .hero .button-row{justify-content:center}.button,button.button{color:#18120d;border-radius:var(--radius-pill);min-height:46px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#c7a760f2,#a86038db);border:1px solid #c7a76085;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:.78rem;font-weight:500;line-height:1;transition:transform .28s,border-color .28s,box-shadow .28s;display:inline-flex}.button:hover,button.button:hover{border-color:#daba71c2;transform:translateY(-2px);box-shadow:0 14px 36px #a8603833}.button:focus-visible,button.button:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.button.ghost{background:var(--surface-raised);color:var(--ink);border-color:var(--line-subtle);box-shadow:none}.button.ghost:hover,.button.ghost:focus-visible{color:var(--gold);border-color:var(--line-metal);box-shadow:none;background:#c7a76011}.button.small{min-height:40px;padding:0 16px;font-size:.7rem}.button.project-button-effect{transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.button.project-button-effect:hover{color:#0b0b0b;background:linear-gradient(135deg,#eed38bfa,#ae8537f2);border-color:#c7a760f2;transform:translateY(-2px);box-shadow:0 0 18px #c7a76057,0 0 46px #c7a7602e,inset 0 1px #ffffff61}.button.project-button-effect:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff6b 50%,#0000 65%);transition:transform .65s;position:absolute;inset:-40%;transform:translate(-120%)rotate(12deg)}.button.project-button-effect:hover:after{transform:translate(120%)rotate(12deg)}.hero-card{z-index:3;border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(18px);background:#12111094;width:min(310px,38vw);padding:22px;position:absolute;bottom:78px;right:clamp(22px,6vw,72px);box-shadow:0 24px 80px #00000061}.hero-card span{color:var(--dim);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.hero-card strong{color:var(--gold);margin:8px 0;display:block}.hero-card p{color:var(--muted);margin:0;font-size:.95rem}.home-scroll{background:#080706}.home-element-section{--element-background-image:none;--element-background-opacity:.5;--element-text-shade:linear-gradient(transparent, transparent);isolation:isolate;position:relative}.home-element-section:before,.home-element-section:after{content:"";inset-block:0;pointer-events:none;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.home-element-section:before{z-index:-2;background-image:var(--element-background-image);opacity:var(--element-background-opacity);filter:saturate(.82)contrast(1.08);background-position:50%;background-repeat:no-repeat;background-size:cover}.home-element-section:after{z-index:-1;background:var(--element-text-shade), linear-gradient(180deg, #08070614 0%, #08070629 58%, #0807064d 100%)}.home-element-section--prthvi{--element-background-image:url(/images/hero/Prthvi-hero.webp);--element-background-opacity:.58;--element-text-shade:linear-gradient(90deg, #0807067a 0%, #0807064d 34%, #0807060f 60%, transparent 78%)}.home-element-section--apa{--element-background-image:url(/images/hero/Apa-hero.webp);--element-background-opacity:.5;--element-text-shade:linear-gradient(270deg, #08070680 0%, #0807064d 34%, #0807060f 60%, transparent 78%)}.home-element-section--tejas{--element-background-image:url(/images/hero/Tejas-hero.webp);--element-background-opacity:.38}.home-element-section--vayu{--element-background-image:url(/images/hero/Vayu-hero.webp);--element-background-opacity:.44;--element-text-shade:linear-gradient(90deg, #08070675 0%, #08070647 34%, #0807060d 60%, transparent 78%)}.home-element-section--akasha{--element-background-image:url(/images/hero/Akasha-hero.webp);--element-background-opacity:.6}.home-element-section .media-copy h2,.home-element-section>.section-heading h2,.home-element-section.closing-cta h2{text-shadow:0 3px 24px #000000d1}.home-element-section .media-copy>p,.home-element-section>.section-heading>p{text-shadow:0 2px 16px #000000b8}.media-section{width:min(var(--max), calc(100% - var(--page-inline-space)));padding:var(--section-y) 0;gap:var(--section-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;margin:0 auto;display:grid}.media-section.reverse .media-copy{order:2}.media-copy{max-width:780px}.media-copy .kicker{margin:0 0 26px}.image-frame{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-frame);background:#191715;margin:0;position:relative;overflow:hidden}.image-frame:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 12%,#0000,#00000061);position:absolute;inset:0}.image-frame img{object-fit:cover;width:100%;min-height:420px}.research-presentation-frame,.technical-prototype-frame,.industry-prototype-frame{border-radius:var(--radius-cinematic);box-shadow:inset 0 0 0 1px #ffffff09, var(--shadow-frame);background:radial-gradient(circle at 42% 32%,#c7a76012,#0000 46%),linear-gradient(145deg,#171715,#090b0d 72%);place-items:center;gap:clamp(8px,.8vw,12px);padding:clamp(8px,1vw,14px);display:grid}.research-presentation-frame:after{background:linear-gradient(90deg,#090b0d1a,#0000 42%,#08080714),radial-gradient(circle at 44% 38%,#0000 42%,#05060733 100%)}.technical-prototype-frame:after{background:linear-gradient(90deg,#08090a14,#0000 48%,#0808071f),radial-gradient(circle at 56% 40%,#0000 44%,#05060733 100%)}.industry-prototype-frame:after{background:linear-gradient(90deg,#08090a14,#0000 48%,#0808071a),radial-gradient(circle at 48% 42%,#0000 44%,#0506072e 100%)}.research-presentation-frame img,.technical-prototype-frame img,.industry-prototype-frame img{object-fit:contain;object-position:center;border-radius:var(--radius-panel);filter:saturate(1.12)contrast(1.08)brightness(1.03)sepia(.02);height:auto;min-height:0;max-height:none;box-shadow:0 12px 32px #00000047}.technical-prototype-frame img{filter:saturate(.9)contrast(1.08)brightness(.94)sepia(.025)}.industry-prototype-frame img{filter:saturate(.96)contrast(1.06)brightness(.96)sepia(.015)}.research-presentation-frame figcaption,.technical-prototype-frame figcaption,.industry-prototype-frame figcaption{z-index:3;background:linear-gradient(90deg, transparent, var(--image-caption-edge,#0809098f) var(--image-caption-inset,18%), var(--image-caption-centre,#080909a3) 50%, var(--image-caption-edge,#0809098f) calc(100% - var(--image-caption-inset,18%)), transparent);color:#f3eadbe6;width:auto;max-width:calc(100% - 32px);font-family:var(--serif);text-align:center;text-shadow:0 2px 10px #000000b8;margin:0;padding:8px 24px 9px;position:absolute;bottom:clamp(20px,2vw,30px);left:50%;transform:translate(-50%)}.research-presentation-frame figcaption span,.research-presentation-frame figcaption small,.technical-prototype-frame figcaption span,.technical-prototype-frame figcaption small,.industry-prototype-frame figcaption span{white-space:nowrap;display:block}.research-presentation-frame figcaption span,.technical-prototype-frame figcaption span,.industry-prototype-frame figcaption span{letter-spacing:.045em;font-size:clamp(.74rem,.82vw,.9rem);line-height:1.3}.research-presentation-frame figcaption small,.technical-prototype-frame figcaption small,.industry-prototype-frame figcaption small{color:#d7b76bd1;letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:clamp(.58rem,.62vw,.68rem);line-height:1.3}.industry-prototype-frame figcaption{--image-caption-edge:#080909c2;--image-caption-centre:#080909d6;--image-caption-inset:12%;width:calc(100% - 32px)}.industry-prototype-frame .image-caption-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,64px);width:100%;display:grid}.industry-prototype-frame .image-caption-pair small{white-space:normal;min-width:0}.project-section{flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(72px,6.8vw,104px) 0 clamp(42px,4vw,64px);display:flex}.project-section.standalone{min-height:auto;padding-top:20px}.project-track{width:min(var(--max), calc(100% - var(--page-inline-space)));gap:clamp(28px,4vw,52px);margin:0 auto;display:grid}.project-track .project-panel{opacity:1;pointer-events:auto;min-height:clamp(500px,58vh,620px);position:relative;inset:auto;transform:none}.section-heading{width:min(920px, calc(100% - var(--page-inline-space)));text-align:center;margin:0 auto clamp(16px,2.2vw,26px)}.project-section .section-heading{width:min(1120px, calc(100% - var(--page-inline-space)))}.project-section .section-heading h2{max-width:1120px;margin:0 auto 12px;font-size:clamp(2.1rem,3.45vw,4.05rem)}.project-section .section-heading p{color:#f3eadbc2;max-width:920px;margin:0 auto;font-size:clamp(.96rem,1.08vw,1.12rem);line-height:1.48}.project-stage{border-radius:var(--radius-cinematic);touch-action:pan-y;width:min(1440px,100% - 96px);height:clamp(455px,50vh,535px);margin:0 auto;position:relative;overflow:hidden}.project-stage:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.project-panel{border-radius:var(--radius-cinematic);opacity:0;pointer-events:none;z-index:0;backface-visibility:hidden;background:radial-gradient(circle at 12% 18%,#c38d3c1a,#0000 34%),linear-gradient(135deg,#15120f 0%,#0b0e11 54%,#070809 100%);border:2px solid #ffffff1f;grid-template-columns:.3fr .7fr;width:100%;transition:opacity .16s,transform .16s cubic-bezier(.19,1,.22,1),border-color .2s,box-shadow .2s;display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(34px)scale(.992);box-shadow:0 28px 86px #00000061}.project-panel.is-active{opacity:1;pointer-events:auto;z-index:4;will-change:opacity, transform;border-color:#c7a76057;transform:translate(0,0)scale(1);box-shadow:0 36px 110px #00000085}.project-panel.enter-from-bottom{opacity:0;will-change:opacity, transform;transform:translateY(34px)scale(.992)}.project-panel.enter-from-top,.project-panel.exit-to-top{opacity:0;will-change:opacity, transform;transform:translateY(-34px)scale(.992)}.project-panel.exit-to-bottom{opacity:0;will-change:opacity, transform;transform:translateY(34px)scale(.992)}.project-visual{isolation:isolate;background:linear-gradient(135deg,#0a0b0c 0%,#101315 100%);border-right:0;justify-content:center;align-self:stretch;align-items:center;height:100%;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.project-visual.facesim-card-top .project-visual-image{object-fit:contain;object-position:center}.project-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 55%,#080808c7 100%);position:absolute;inset:0}.project-visual img{object-fit:contain;object-position:left center;opacity:.78;filter:contrast(1.02)brightness(.9);z-index:1;width:100%;height:100%;position:relative}.project-visual .project-visual-image{object-fit:contain;object-position:center;opacity:.88;width:100%;height:auto;max-height:100%}.project-copy{background:linear-gradient(135deg,#0a0b0c 0%,#101315 100%);flex-direction:column;justify-content:center;padding:clamp(22px,2.4vw,34px);display:flex;overflow:hidden}.project-copy .kicker{color:var(--gold);font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:clamp(.58rem,.64vw,.68rem);line-height:1.35}.project-copy h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:var(--type-project-title);color:var(--ink);max-width:50ch;margin:0 0 16px;font-weight:500;line-height:.98}.project-description{color:#f3eadbcc;font-family:var(--serif);font-size:var(--type-body-tight);max-width:120ch;margin:0 0 18px;line-height:1.48}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0 0 18px;display:grid}.project-grid div{border-top:1px solid #ffffff1b;gap:5px;padding-top:11px;display:grid}.project-grid strong{color:var(--gold);font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;font-size:.58rem;line-height:1.35}.project-grid span{color:#f3eadbbd;font-size:var(--type-small);line-height:1.42}.project-outcomes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.project-outcomes li{color:#f3eadbbd;font-size:var(--type-small);padding-left:13px;line-height:1.38;position:relative}.project-outcomes li:before{content:"·";color:#c7a760d1;position:absolute;left:0}.project-copy .button.small{border-color:#c7a7603d;align-self:flex-start;min-height:42px;margin-top:0;padding:0 18px;font-size:.72rem}.project-progress{z-index:8;pointer-events:none;justify-items:center;gap:18px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.project-dots{pointer-events:auto;gap:0;display:grid}.project-progress-cue{color:#c7a760c7}.project-progress-cue i{width:28px;height:14px;animation:1.8s ease-in-out infinite section-scroll-cue-drift;display:block;position:relative}.project-progress-cue i:before,.project-progress-cue i:after{content:"";border-radius:var(--radius-pill);background:currentColor;width:17px;height:1.5px;position:absolute;top:4px}.project-progress-cue i:before{transform-origin:100%;right:50%;transform:rotate(32deg)}.project-progress-cue i:after{transform-origin:0;left:50%;transform:rotate(-32deg)}.project-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid;position:relative}.project-dots button:before{content:"";background:#f3eadb3d;border-radius:50%;width:7px;height:7px;transition:background .28s,transform .28s}.project-dots button.is-active:before{background:var(--gold);transform:scale(1.45)}.project-dots button:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.closing-cta,.center-statement{width:min(var(--content), calc(100% - var(--page-inline-space)));padding:var(--section-y-large) 0;text-align:center;margin:0 auto}.page-hero{width:min(var(--content), calc(100% - var(--page-inline-space)));text-align:center;margin:0 auto;padding:clamp(48px,7vw,80px) 0 clamp(52px,7vw,76px)}.page-hero h1{text-wrap:balance}.page-hero>p:not(.kicker){width:min(64ch,100%);margin-inline:auto}.site-footer{width:min(var(--max), calc(100% - var(--page-inline-space)));border-top:1px solid var(--line-metal-subtle);color:var(--muted);justify-content:space-between;align-items:flex-start;gap:clamp(32px,6vw,80px);margin:0 auto;padding:clamp(46px,5vw,62px) 0 124px;display:flex;position:relative}.footer-drishti-bottu{inset-inline-end:24px;border:2px solid var(--gold);pointer-events:none;background:#050505;border-radius:48% 52% 46% 54%;width:36px;height:36px;position:absolute;bottom:64px;box-shadow:0 0 12px #c7a7602e,0 2px 5px #00000059}.site-footer>div:first-child{max-width:360px}.footer-mark{font-family:var(--display);color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:var(--type-small);margin:0 0 10px;line-height:1.35}.site-footer>div:first-child>p:last-child{color:#f3eadbad;font-family:var(--serif);font-size:var(--type-caption);margin:0;line-height:1.55}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px clamp(18px,2.2vw,30px);max-width:650px;display:flex}.footer-links a{color:#f3eadbb3;min-height:32px;font-family:var(--serif);font-size:var(--type-caption);align-items:center;gap:5px;line-height:1.35;transition:color .22s,transform .22s;display:inline-flex}.footer-link-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;opacity:.82;flex:0 0 18px;width:18px;height:18px}.footer-link-icon-fill{fill:currentColor;stroke:none}.footer-links a:hover,.footer-links a:focus-visible{color:var(--gold);transform:translateY(-1px)}.footer-links a:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.legal-page{min-height:100vh;padding:clamp(138px, 16vh, 170px) var(--page-gutter) clamp(88px, 12vh, 130px);background:radial-gradient(circle at 78% 12%,#c7a76014,#0000 28rem),linear-gradient(#0d0e0d33,#0f0f0eb8)}.legal-hero,.legal-content{width:min(880px,100%);margin-inline:auto}.legal-hero{border-bottom:1px solid #c7a7604d;padding-bottom:clamp(38px,6vw,64px)}.legal-hero h1{color:var(--ink);font-family:var(--serif);font-size:var(--type-page-title);font-weight:600;line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance;margin:8px 0 18px}.legal-hero>p:last-child{color:var(--muted);font-family:var(--serif);font-size:var(--type-body-tight);margin:0}.legal-content{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(42px,7vw,72px);display:grid}.legal-block{background:#0f0f0ef7;padding:clamp(28px,4vw,42px)}.legal-block-wide,.legal-rights{grid-column:1/-1}.legal-block h2{color:var(--gold);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.78rem;font-weight:400}.legal-block p,.legal-block address,.legal-block dl{color:#f3eadbcc;font-family:var(--serif);font-size:var(--type-body-tight);margin:0;font-style:normal;line-height:1.7}.legal-block p+p{margin-top:16px}.legal-block address strong{color:var(--ink);font-weight:600}.legal-block dl{gap:14px;display:grid}.legal-block .legal-identifier{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.legal-block dl div{gap:2px;display:grid}.legal-block dt{color:var(--dim);font-size:var(--type-small)}.legal-block dd{overflow-wrap:anywhere;margin:0}.legal-block a{color:#f3eadbe6;text-underline-offset:4px;text-decoration:underline #c7a7606b}.legal-block a:hover{color:var(--gold)}.legal-rights{color:var(--dim);font-size:var(--type-small);background:#0f0f0ef7;margin:0;padding:20px clamp(28px,4vw,42px)}@media (width<=620px){.legal-content{grid-template-columns:1fr}.legal-block-wide,.legal-rights{grid-column:auto}}.page-shell{padding-top:104px}.page-hero.compact{padding-bottom:clamp(52px,6vw,68px)}.split-hero{width:min(var(--max), calc(100% - var(--page-inline-space)));grid-template-columns:1fr .62fr;align-items:end;gap:46px;margin:0 auto;padding:clamp(48px,7vw,80px) 0 clamp(56px,8vw,88px);display:grid}.split-hero h1{text-wrap:balance;max-width:14ch}.split-hero .lead{max-width:62ch}.image-frame.portrait img{min-height:520px}.essay-block{width:min(var(--essay), calc(100% - var(--page-inline-space)));margin:0 auto;padding:clamp(32px,4.5vw,54px) 0}.essay-block p{font-family:var(--serif);font-size:var(--type-body);line-height:var(--leading-body)}.timeline{width:min(var(--max), calc(100% - var(--page-inline-space)));gap:16px;margin:36px auto 104px;display:grid}.timeline article,.contact-grid article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);padding:clamp(22px,2.6vw,30px)}.timeline article{grid-template-columns:minmax(120px,165px) minmax(0,1fr);align-items:start;gap:10px clamp(22px,3vw,40px);display:grid}.timeline span{color:var(--gold);font-family:var(--display);font-size:var(--type-kicker);letter-spacing:.12em;text-transform:uppercase;grid-row:1/span 2;line-height:1.35}.timeline h3,.timeline p{margin:0}.bio-akasha{--element-base:8, 12, 20;--element-glow:44, 61, 99;--element-image:url(/images/hero/Akasha-hero.webp);--element-shade:.24;--element-mid-shade:.65}.contact-water{--element-base:6, 15, 20;--element-glow:34, 91, 112;--element-image:url(/images/hero/Apa-hero.webp);--element-shade:.44}.projects-fire{--element-base:17, 11, 9;--element-glow:110, 57, 28;--element-image:url(/images/hero/Tejas-hero.webp);--element-shade:.78}.bio-akasha,.contact-water,.projects-fire{background:rgb(var(--element-base))}.elemental-page{isolation:isolate;background:radial-gradient(ellipse at 90% 55%, rgba(var(--element-glow), .12), transparent 65%);position:relative}.elemental-page:before,.elemental-page:after{content:"";z-index:-1;pointer-events:none;position:absolute}.elemental-page:before{background:linear-gradient(180deg, rgba(var(--element-base), var(--element-shade)), rgba(var(--element-base), var(--element-mid-shade,.85)) 58%, rgb(var(--element-base)) 100%), linear-gradient(90deg, rgba(var(--element-base), .72), rgba(var(--element-base), .1)), var(--element-image) center top / cover no-repeat;height:clamp(760px,90vw,1200px);inset:0 0 auto}.elemental-page:after{background:linear-gradient(180deg, rgb(var(--element-base)) 0%, rgba(var(--element-base), var(--element-mid-shade,.85)) 25%, rgba(var(--element-base), var(--element-shade)) 62%, rgb(var(--element-base)) 100%), linear-gradient(90deg, rgba(var(--element-base), .72), rgba(var(--element-base), .1)), var(--element-image) center bottom / cover no-repeat;height:min(48%,clamp(560px,65vw,900px));inset:auto 0 0}.bio-page .section-heading h2,.bio-closing h2{color:var(--gold)}.bio-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:center;gap:clamp(40px,7vw,96px)}.bio-hero-copy{max-width:800px}.bio-hero .lead{margin-bottom:clamp(30px,4vw,44px)}.bio-focus{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 26px;margin:0;padding:18px 0 0;list-style:none;display:flex}.bio-focus li{color:var(--gold);font-family:var(--display);font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;line-height:1.4;position:relative}.bio-focus li:not(:last-child):after{content:"·";color:#caa14e73;position:absolute;right:-17px}.bio-portrait{justify-self:end;max-width:390px;box-shadow:0 24px 70px #0000006b,0 0 70px #5b70a921}.image-frame.bio-portrait img{aspect-ratio:4/5;object-position:center 18%;min-height:0}.bio-narrative{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(64px,9vw,112px)}.bio-narrative p:first-child:first-letter{float:left;color:var(--gold);font-family:var(--serif);margin:.05em .1em 0 0;font-size:3.15em;line-height:.78}.bio-trajectory{width:min(var(--max), calc(100% - var(--page-inline-space)));margin:0 auto;padding:0 0 clamp(80px,10vw,128px)}.bio-trajectory-heading{max-width:820px;margin-bottom:clamp(38px,5vw,58px)}.bio-trajectory .timeline{width:100%;margin:0}.bio-trajectory .timeline article{isolation:isolate;background:linear-gradient(100deg, #caa14e0b, transparent 42%), var(--surface-raised);transform-origin:50%;grid-template-columns:minmax(128px,165px) minmax(0,1fr) minmax(178px,230px);min-height:132px;transition:transform .5s cubic-bezier(.2,.72,.22,1),border-color .4s,box-shadow .5s;position:relative}.bio-trajectory .timeline span{grid-column:1}.bio-trajectory .timeline h3,.bio-trajectory .timeline p{grid-column:2}.timeline-mark{background:0 0;border-left:1px solid #caa14e21;grid-area:1/3/span 2;justify-content:center;place-self:stretch stretch;align-items:center;min-width:0;margin:0;padding-inline:clamp(16px,1.8vw,24px);display:flex;overflow:hidden}.timeline-mark.is-pair{flex-direction:column;gap:10px}.timeline-logo{object-fit:contain;object-position:center;filter:none;opacity:1;background:0 0;width:100%;max-width:190px;height:76px;display:block}.timeline-mark.is-pair .timeline-logo{height:34px}.timeline-logo.is-lifted{filter:brightness(1.4)}.timeline-logo.is-lifted-strong{filter:brightness(1.58)}.timeline-logo.is-lifted-blue{filter:brightness(1.82)saturate(1.14)}.timeline-logo.is-expanded{width:calc(100% + 28px);max-width:218px}.timeline-logo.is-on-light{box-sizing:border-box;border-radius:var(--radius-control);background:#f8f6f0f5;border:1px solid #ffffff7a;padding:8px 10px}.timeline-logo.is-on-light.is-tight{padding:1px 4px}.timeline-card-link{z-index:3;border-radius:inherit;position:absolute;inset:0}.timeline-card-link:after{color:#d8b668bd;content:"→";opacity:.42;font-size:.95rem;line-height:1;transition:opacity .25s,transform .3s cubic-bezier(.2,.72,.22,1);position:absolute;bottom:10px;right:14px;transform:translate(-3px)}.timeline-card-link.is-external:after{content:"↗︎"}.timeline-card-link:is(:hover,:focus-visible):after{opacity:1;transform:none}.timeline-card-link:focus-visible{outline-offset:3px;outline:2px solid #d8b668d1}.timeline-wordmark{color:#d8b668;text-align:center;justify-items:center;gap:6px;width:100%;display:grid}.timeline-wordmark strong{font-family:var(--display);letter-spacing:.055em;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;line-height:1}.timeline-wordmark small{color:#f3eadba3;font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;font-size:.57rem;line-height:1.25}@media (width>=721px) and (hover:hover) and (pointer:fine){.bio-trajectory .timeline-mark{border-left-color:#0000;position:relative}.bio-trajectory .timeline-mark:before{content:"";opacity:.36;background:#caa14e47;width:1px;transition:left .56s cubic-bezier(.2,.72,.22,1),opacity .32s .1s;position:absolute;top:0;bottom:0;left:calc(100% - 1px)}.bio-trajectory :is(.timeline-logo,.timeline-wordmark){opacity:0;transition:opacity .28s,transform .44s cubic-bezier(.2,.72,.22,1);transform:translate(14px)scale(.96)}.bio-trajectory .timeline h3,.bio-trajectory .timeline article>p{transition:transform .5s cubic-bezier(.2,.72,.22,1)}.bio-trajectory .timeline article:is(:hover,:focus-within),.bio-trajectory:not(.bio-recognition) .timeline>article:first-child{z-index:2;border-color:#caa14e52;transform:translateY(-3px)scale(1.022);box-shadow:0 20px 46px #00000057,0 0 0 1px #caa14e0f}.bio-trajectory .timeline article:is(:hover,:focus-within) .timeline-mark:before,.bio-trajectory:not(.bio-recognition) .timeline>article:first-child .timeline-mark:before{opacity:.92;transition-delay:0s;left:0}.bio-trajectory .timeline article:is(:hover,:focus-within) :is(.timeline-logo,.timeline-wordmark),.bio-trajectory:not(.bio-recognition) .timeline>article:first-child :is(.timeline-logo,.timeline-wordmark){opacity:1;transition-delay:.1s,60ms;transform:none}.bio-trajectory .timeline article:is(:hover,:focus-within) h3,.bio-trajectory .timeline article:is(:hover,:focus-within)>p,.bio-trajectory:not(.bio-recognition) .timeline>article:first-child h3,.bio-trajectory:not(.bio-recognition) .timeline>article:first-child>p{transform:translate(-10px)}.bio-trajectory:not(.bio-recognition) .timeline:has(article:is(:hover,:focus-within))>article:first-child:not(:is(:hover,:focus-within)){z-index:auto;border-color:var(--line);box-shadow:none;transform:none}.bio-trajectory:not(.bio-recognition) .timeline:has(article:is(:hover,:focus-within))>article:first-child:not(:is(:hover,:focus-within)) .timeline-mark:before{opacity:.36;transition-delay:0s,.1s;left:calc(100% - 1px)}.bio-trajectory:not(.bio-recognition) .timeline:has(article:is(:hover,:focus-within))>article:first-child:not(:is(:hover,:focus-within)) :is(.timeline-logo,.timeline-wordmark){opacity:0;transition-delay:0s;transform:translate(14px)scale(.96)}.bio-trajectory:not(.bio-recognition) .timeline:has(article:is(:hover,:focus-within))>article:first-child:not(:is(:hover,:focus-within)) h3,.bio-trajectory:not(.bio-recognition) .timeline:has(article:is(:hover,:focus-within))>article:first-child:not(:is(:hover,:focus-within))>p{transform:none}}.bio-closing{width:min(var(--content), calc(100% - var(--page-inline-space)));margin:0 auto clamp(84px,10vw,128px)}.bio-closing>p:not(.kicker){max-width:62ch;margin-left:auto;margin-right:auto}.bio-resume-action{width:min(var(--content), calc(100% - var(--page-inline-space)));border-block:1px solid #c7a76026;justify-content:center;margin:0 auto;padding-block:clamp(28px,3.5vw,40px);display:flex}.bio-resume-button{min-width:min(240px,100%)}@media (width<=900px){.bio-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);gap:34px}.bio-focus li:not(:last-child):after{content:none}}@media (width<=720px){.bio-hero{grid-template-columns:1fr}.bio-portrait{justify-self:start;width:min(100%,430px);max-width:none}.bio-focus{gap:10px;display:grid}.bio-trajectory .timeline article{grid-template-columns:1fr;min-height:0}.bio-trajectory .timeline span,.bio-trajectory .timeline h3,.bio-trajectory .timeline p,.bio-trajectory .timeline-mark{grid-area:auto/1}.bio-trajectory .timeline-mark{border-bottom:1px solid #caa14e21;border-left:0;justify-self:stretch;width:100%;min-height:72px;margin-bottom:4px;padding:0 0 14px}.bio-trajectory .timeline-mark.is-pair{width:min(220px,82%);min-height:92px}.bio-narrative p:first-child:first-letter{float:none;color:inherit;font-size:inherit;line-height:inherit;margin:0}}.project-case{--case-copy-measure:68ch;--case-media-height:clamp(280px, 30vw, 360px);--case-aura-primary:#c7a76013;--case-aura-secondary:#3a485817;background:radial-gradient(ellipse 54rem 34rem at 12% 0%, var(--case-aura-primary), transparent 72%), radial-gradient(ellipse 46rem 30rem at 90% 3%, var(--case-aura-secondary), transparent 74%);padding-bottom:80px}.case-hero{width:min(var(--content), calc(100% - var(--page-inline-space)));padding:var(--page-top) 0 var(--page-bottom);margin:0 auto}.project-case .case-hero{padding-bottom:clamp(36px,4.5vw,56px)}.project-case .case-hero h1{text-wrap:balance;max-width:15ch;font-size:clamp(2.35rem,4vw,4.35rem);line-height:.95}.case-hero p:not(.kicker){max-width:var(--case-copy-measure);margin-bottom:0}.case-image{width:min(var(--max), calc(100% - var(--page-inline-space)));border:1px solid var(--line);border-radius:var(--radius-cinematic);background:#151311;margin:0 auto 56px;overflow:hidden;box-shadow:0 30px 90px #00000059}.case-image img{object-fit:cover;width:100%;max-height:620px}.case-grid{width:min(var(--max), calc(100% - var(--page-inline-space)));grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 auto 72px;display:grid}.case-grid article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);padding:clamp(20px,2.4vw,26px)}.case-grid span{color:var(--gold);font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;font-size:var(--type-kicker);margin-bottom:12px;line-height:1.35;display:block}.case-grid p{color:#f3eadbc2;margin:0}.case-sections{width:min(860px, calc(100% - var(--page-inline-space)));gap:clamp(44px,5.5vw,62px);margin:0 auto 76px;display:grid}.case-sections article{gap:18px;display:grid}.case-sections h2,.case-sections p{margin:0}.case-sections h2{text-wrap:balance;max-width:20ch}.case-sections p{max-width:var(--case-copy-measure)}.case-gallery{width:min(var(--max), calc(100% - var(--page-inline-space)));grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 auto clamp(72px,7vw,90px);display:grid}.case-gallery figure{isolation:isolate;grid-template-rows:var(--case-media-height) auto;border:1px solid var(--line-metal);border-radius:var(--radius-cinematic);box-shadow:var(--shadow-frame);background:#050505;display:grid;position:relative;overflow:hidden}.case-gallery img{z-index:1;object-fit:contain;background:#050505;width:100%;height:100%;position:relative}.case-gallery figure.animated-visual{background:#050505;grid-template-rows:auto auto}.case-gallery figure.animated-visual img{object-fit:contain;background:#050505;width:100%;height:auto;min-height:0;display:block}.case-hero-split{width:min(var(--max), calc(100% - var(--page-inline-space)));grid-template-columns:minmax(0,.85fr) minmax(520px,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.case-hero-copy{min-width:0}.case-back{color:var(--muted);font-size:var(--type-small);margin-bottom:28px;transition:color .25s,transform .25s;display:inline-flex}.case-back:hover{color:var(--ink);transform:translate(-3px)}.case-hero-visual{border:1px solid var(--line-metal-subtle);border-radius:var(--radius-cinematic);isolation:isolate;background:radial-gradient(circle at 30% 10%,#c7a76021,#0000 34%),#090909;margin:0;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000073}.case-hero-visual img{z-index:1;object-fit:cover;width:100%;min-height:420px;position:relative}.case-hero-visual.contain-hero{--hero-frame-gap:1px;padding:var(--hero-frame-gap) var(--hero-frame-gap) 0;background:radial-gradient(circle at 30% 10%,#c7a76021,#0000 34%),#090909}.case-hero-visual.contain-hero img{object-fit:contain;background:#fff;width:100%;height:auto;min-height:0;max-height:none}.case-hero-visual.contain-hero figcaption{margin-inline:calc(var(--hero-frame-gap) * -1)}.case-hero-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(30px,4vw,44px);display:flex}.case-hero-button{border-radius:var(--radius-pill);min-height:58px;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:clamp(.82rem,.9vw,.95rem);font-weight:800;transition:transform .25s,border-color .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.case-hero-button strong{color:inherit;font-size:1.05em;transform:translateY(-1px)}.case-hero-button.primary{color:#0b0b0b;background:linear-gradient(135deg,#eed38bfa,#ae8537f2);border:1px solid #c7a760e6;box-shadow:0 14px 38px #c7a7602e,inset 0 1px #ffffff59}.case-hero-button.secondary{color:var(--ink);background:#ffffff0b;border:1px solid #f3eadb2e}.case-hero-button:hover{transform:translateY(-2px)}.case-hero-button.primary:hover{box-shadow:0 18px 48px #c7a76042,inset 0 1px #ffffff6b}.case-hero-button.secondary:hover{color:var(--gold);background:#c7a76014;border-color:#c7a7606b}@media (width<=620px){.case-hero-actions{grid-template-columns:1fr;display:grid}.case-hero-button{width:100%}}.case-hero-visual figcaption,.case-gallery figcaption{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);z-index:3;background:#00000038;align-items:center;padding:clamp(14px,1.8vw,18px) clamp(18px,2.2vw,24px);line-height:1.5;display:flex;position:relative}.case-tools{width:min(var(--max), calc(100% - var(--page-inline-space)));border-block:1px solid var(--line-metal);background:linear-gradient(90deg,#c7a7600e,#ffffff05 36%,#0000);grid-template-columns:minmax(190px,.25fr) minmax(0,1fr);align-items:stretch;margin:0 auto clamp(40px,4.5vw,58px);display:grid}.case-tools-heading{border-right:1px solid #c7a76033;align-content:center;gap:4px;padding:18px clamp(18px,2.4vw,30px);display:grid}.case-tools-heading p,.case-tools-heading h2{margin:0}.case-tools-heading p{color:#f3eadb7a;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.68rem,.72vw,.76rem)}.case-tools-heading h2{color:var(--gold);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;font-size:clamp(.78rem,.9vw,.94rem);font-weight:500;line-height:1.25}.case-tools ul{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;margin:0;padding:12px clamp(10px,2vw,24px);list-style:none;display:grid}.case-tools li{color:#f3eadbc2;min-height:38px;font-family:var(--sans);letter-spacing:.025em;align-items:center;padding:6px clamp(10px,1.2vw,17px);font-size:clamp(.76rem,.82vw,.88rem);line-height:1.35;display:flex}.case-tools li:before{content:"·";color:#c7a760b3;flex:none;margin-right:10px;font-size:1.15em;line-height:1}.case-gallery figure.padded-plot{background:#000;padding:clamp(18px,3vw,42px)}.case-gallery figure.padded-plot img{object-fit:contain;background:#fff}.case-gallery figure.paper-plot{--paper-pad:clamp(14px, 2vw, 26px);--paper-bottom-gap:clamp(24px, 3vw, 44px);padding:var(--paper-pad) var(--paper-pad) 0;border-radius:var(--radius-cinematic);box-shadow:none;background:#fff padding-box padding-box;border:1px solid #c7a7602e;grid-template-rows:auto auto;overflow:hidden}.case-gallery figure.paper-plot:after{content:none}.case-gallery figure.paper-plot img{object-fit:contain;background:#fff;width:100%;height:auto}.case-gallery figure.paper-plot figcaption{margin-top:var(--paper-bottom-gap);margin-inline:calc(var(--paper-pad) * -1);color:var(--muted);font-size:var(--type-caption);background:#050505;border-top:1px solid #c7a7601f;padding:20px 24px;line-height:1.55}.case-hero-visual:before,.case-gallery figure:before,.project-visual:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(135deg,#ffffff2e 0%,#ffffff13 7%,#fff0 20%),linear-gradient(315deg,#c7a7601a 0%,#c7a76009 8%,#c7a76000 20%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff24,inset 1px 0 #ffffff0e}.project-visual:before{z-index:3}.case-hero-visual.contain-hero:before,.case-gallery figure.paper-plot:before{opacity:1;mix-blend-mode:multiply;background:linear-gradient(135deg,#c7a7602e 0%,#c7a76012 7%,#c7a76000 20%),linear-gradient(315deg,#0000001a 0%,#00000009 9%,#0000 22%);box-shadow:inset 0 1px #c7a76038,inset 1px 0 #c7a7601f,inset 0 -1px #0000001a}.case-stat-strip{width:min(var(--max), calc(100% - var(--page-inline-space)));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto 72px;display:grid;overflow:hidden}.case-stat-strip article{border-right:1px solid var(--line);padding:clamp(18px,2.2vw,28px)}.case-stat-strip article:last-child{border-right:0}.case-stat-strip span{color:var(--gold);font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;font-size:var(--type-kicker);margin-bottom:8px;line-height:1.35;display:block}.case-stat-strip strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.1rem,1.6vw,1.55rem);font-weight:600;line-height:1.1;display:block}.case-feature{width:min(900px, calc(100% - var(--page-inline-space)));border:1px solid var(--line-metal-subtle);border-radius:var(--radius);background:radial-gradient(circle at 0 0,#c7a7601a,#0000 32%),#ffffff09;margin:0 auto 76px;padding:clamp(28px,4vw,48px)}.case-feature p:last-child{color:#f3eadbcc;font-family:var(--serif);font-size:var(--type-body);line-height:var(--leading-body);margin-bottom:0}.case-link-section{width:min(var(--max), calc(100% - var(--page-inline-space)));grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 auto 96px;display:grid}.case-link-section article{border:1px solid var(--line);border-radius:var(--radius);padding:var(--card-pad);background:var(--surface-raised)}.case-link-section h2{font-family:var(--serif);font-size:var(--type-inner-title);letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;line-height:.95}.case-link-list{gap:4px;display:grid}.case-link-list a{border:1px solid var(--line);background:#0000002e;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;transition:border-color .25s,transform .25s,background .25s;display:flex}.case-link-list a:hover{background:#c7a7600f;border-color:#c7a76061;transform:translateY(-2px)}.case-link-text{gap:5px;min-width:0;display:grid}.case-link-list span{color:var(--ink)}.case-link-action{color:var(--gold);white-space:nowrap;font-weight:800}.case-link-list span strong{color:var(--ink)}.case-link-list span small{color:var(--muted);font-size:var(--type-small);line-height:1.35}@media (width<=900px){.case-hero-split,.case-link-section{grid-template-columns:1fr}}@media (width<=860px){.case-hero-visual img{z-index:0;min-height:280px}.case-tools{grid-template-columns:1fr}.case-tools-heading{border-bottom:1px solid #c7a7602e;border-right:0}.case-tools ul{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:16px}}@media (width<=620px){.case-stat-strip{grid-template-columns:1fr}.case-stat-strip article{border-right:0;border-bottom:1px solid var(--line)}.case-stat-strip article:last-child{border-bottom:0}.case-tools ul{grid-template-columns:1fr}}.inner-hero{min-height:76vh}.cards-two,.three-columns,.contact-grid,.price-grid{width:min(var(--max), calc(100% - var(--page-inline-space)));gap:22px;margin:0 auto;display:grid}.cards-two{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:88px}.offer-card,.three-columns article,.price-grid article,.contact-form form{border:1px solid var(--line);border-radius:var(--radius);padding:var(--card-pad);background:var(--surface-raised)}.pricing{padding:36px 0 104px}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-grid strong{color:var(--gold);font-size:clamp(1.45rem,2.2vw,2rem)}.three-columns{padding:var(--section-y) 0;grid-template-columns:repeat(3,minmax(0,1fr))}ul{margin:0;padding-left:1.2rem}.embed-section{width:min(900px, calc(100% - var(--page-inline-space)));margin:0 auto 90px}.video-embed{border-radius:var(--radius);border:1px solid var(--line);height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);margin-top:22px;padding:18px;overflow:hidden}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid article{align-content:start;gap:14px;display:grid}.contact-grid h3,.contact-grid p{margin:0}.contact-form{width:min(840px, calc(100% - var(--page-inline-space)));margin:42px auto 104px}.contact-form form{gap:16px;display:grid}label{color:var(--muted);font-family:var(--serif);gap:8px;font-size:.82rem;line-height:1.4;display:grid}input:not([type=checkbox]):not([type=radio]),textarea,select{border:1px solid var(--line-subtle);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--ink);font-family:var(--serif);background:#05050561;padding:12px 14px;font-size:.92rem;line-height:1.4;transition:border-color .22s,background .22s,box-shadow .22s}textarea{resize:vertical;min-height:132px}select{color-scheme:dark}input::placeholder,textarea::placeholder{color:#b7a89294}input:not([type=checkbox]):not([type=radio]):hover,textarea:hover,select:hover{border-color:var(--line-strong)}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--gold);outline:1px solid var(--gold);outline-offset:2px;background:#05050585;box-shadow:0 0 0 4px #c7a7600e}.text-link{color:var(--gold);font-family:var(--display);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;line-height:1.35;transition:color .22s,transform .22s;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--ink);transform:translate(2px)}.qr-page{background:#0e0e0d;min-height:100vh}.qr-landing{isolation:isolate;background-color:#0e0e0d;background-image:var(--hero-image);background-position:50%;background-size:cover;place-items:center;min-height:100svh;padding:clamp(34px,7vh,72px) 22px;display:grid;position:relative;overflow:hidden}.qr-landing:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #c7a76012;border-radius:50%;width:min(72vw,760px);position:absolute;box-shadow:0 0 0 84px #c7a76005,0 0 0 168px #f3eadb02}.qr-landing-shade{z-index:-2;background:radial-gradient(circle at 50% 22%,#c7a7601a,#0000 26rem),linear-gradient(#07070647,#080807d1);position:absolute;inset:0}.qr-card{z-index:2;text-align:center;background:linear-gradient(90deg,#0000,#0d0d0cd1 16% 84%,#0000);border-block:1px solid #c7a76057;width:min(760px,100%);padding:clamp(28px,5vw,54px) clamp(8px,5vw,52px);position:relative}.qr-card:before,.qr-card:after{content:"";border-top:1px solid #c7a760b8;width:7px;height:7px;position:absolute;top:-4px}.qr-card:before{border-left:1px solid #c7a760b8;left:0}.qr-card:after{border-right:1px solid #c7a760b8;right:0}.qr-person{aspect-ratio:1;border:1px solid #c7a76085;border-radius:50%;width:clamp(116px,13vw,148px);margin:0 auto 24px;overflow:hidden;box-shadow:0 18px 44px #0006,0 0 0 5px #c7a76009}.qr-person img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.qr-card h1{max-width:620px;color:var(--ink);font-family:var(--serif);letter-spacing:var(--tracking-title);margin:8px auto 20px;font-size:clamp(2.15rem,4.2vw,3.85rem);font-weight:600;line-height:1.02}.qr-intro{color:#f3eadbc7;max-width:610px;font-family:var(--serif);margin:0 auto;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.62}.qr-welcome-gift{color:#f3eadbe6;max-width:570px;font-family:var(--serif);margin:22px auto 0;font-size:clamp(.94rem,1.3vw,1.04rem);line-height:1.55}.qr-welcome-gift span{color:var(--gold)}.qr-promise{border-block:1px solid var(--line);color:var(--gold);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 0;margin:18px 0 26px;padding:12px 0;font-size:.66rem;list-style:none;display:flex}.qr-promise li+li:before{content:"·";color:#f3eadb57;margin:0 13px}.qr-signup-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:min(610px,100%);margin-inline:auto;display:grid}.qr-email-field{color:#f3eadba3;font-family:var(--serif);text-align:left;gap:7px;font-size:.76rem;display:grid}.qr-email-field input{border-radius:var(--radius-pill);min-height:48px;font-family:var(--serif);background:#0505056b;border-color:#f3eadb30;padding-inline:19px}.qr-email-field input:focus-visible{border-color:var(--gold);outline:1px solid var(--gold);outline-offset:2px}.qr-signup-form .button{white-space:nowrap;min-height:48px}.qr-consent{color:var(--dim);font-family:var(--serif);text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:2px;font-size:.72rem;line-height:1.45;display:grid}.qr-consent input{width:16px;height:16px;accent-color:var(--gold);margin-top:2px}.qr-reassurance{color:var(--dim);font-family:var(--serif);margin:16px 0 0;font-size:.76rem}.qr-secondary{justify-content:center;gap:22px;margin-top:26px;display:flex}.qr-secondary a{color:#f3eadbad;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.qr-secondary a:hover{color:var(--gold)}.qr-sanskrit{color:var(--gold);font-family:var(--serif);margin:0 0 18px;font-size:1.2rem}.qr-thank-you .qr-card{width:min(760px,100%)}.qr-thank-you .button-row{justify-content:center;margin-top:30px}@media (width<=620px){.qr-landing{align-items:start;padding:30px 18px;overflow:visible}.qr-card{padding-block:30px}.qr-person{width:104px;margin-bottom:20px}.qr-card h1{font-size:clamp(2.05rem,9vw,2.85rem)}.qr-signup-form{grid-template-columns:1fr}.qr-signup-form .button{width:100%}.qr-consent{grid-column:auto}}.reveal{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not(.hero-role-cursor),:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=901px){.home-scroll>.hero,.home-scroll>.media-section,.home-scroll>.project-section,.home-scroll>.closing-cta{min-height:100vh}.home-scroll>.media-section{align-content:center;padding:clamp(64px,7vw,96px) 0}.home-scroll>.closing-cta{place-items:center;display:grid}.home-projects{padding:clamp(92px,11vh,112px) 0 clamp(22px,3vh,36px)}.home-projects .section-heading{margin-bottom:clamp(30px,3.5vh,40px)}.home-projects .section-heading .kicker{color:#d7b76b;text-shadow:0 0 16px #c7a7601f;margin-bottom:10px}.home-projects .section-heading h2{margin-bottom:15px;font-size:clamp(2rem,3vw,3.5rem)}.home-projects .section-heading p{max-width:1120px;font-size:clamp(.9rem,1vw,1.04rem);line-height:1.42}.home-projects .project-stage{height:clamp(370px,41vh,420px)}.home-snap-section{opacity:1;filter:none;will-change:opacity, transform;transform:translateY(0)}.home-snap-section.is-section-active{opacity:1;transform:translateY(0)}html:has(.yoga-page){scroll-behavior:auto}.yoga-page>section{min-height:100vh}.yoga-page>.home-snap-section{transition:none}.yoga-page>.home-snap-section .reveal{opacity:1;transition:none;transform:none}.yoga-page>.yoga-pathways,.yoga-page>.yoga-plans-section{padding-block:clamp(48px,5.5vh,60px)}.yoga-page>.yoga-group-section{padding:clamp(82px,10vh,104px) 0 clamp(40px,5vh,54px)}.yoga-page>.yoga-pathways,.yoga-page>.yoga-group-section{border-top:0}.yoga-pathways>.yoga-section-heading,.yoga-group-section>.yoga-section-heading,.yoga-plans-section>.yoga-section-heading{margin-bottom:clamp(28px,4vh,40px)}.yoga-plans-section>.yoga-section-heading{margin-bottom:clamp(22px,3vh,30px)}.yoga-plans-section .yoga-plan-grid{gap:10px}.yoga-plans-section .yoga-plan-card{padding:18px 22px}.yoga-plans-section .yoga-plan-card h3{margin-block:8px 6px;font-size:clamp(1.2rem,1.55vw,1.6rem)}.yoga-plans-section .yoga-plan-card strong{margin-bottom:8px;font-size:clamp(1.35rem,1.75vw,1.75rem)}.yoga-group-section .yoga-poster{justify-self:end;width:min(420px,100%)}.yoga-page>.yoga-group-section .yoga-group-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.yoga-page>.yoga-corporate-section{align-content:center;padding-block:clamp(56px,7vh,78px);display:grid}.yoga-page>.yoga-reservation-section{padding-block:24px}.yoga-page>.yoga-private-section{align-content:center;padding-block:clamp(48px,6vh,64px);display:grid}.yoga-page>.yoga-private-section .yoga-private-card{padding:clamp(26px,4vh,38px)}.yoga-page>.yoga-story-focus:not(.yoga-story-mysuru){border-top:0;padding-block:clamp(48px,5.5vh,60px)}.yoga-story-focus:not(.yoga-story-mysuru)>.yoga-section-heading{margin-bottom:clamp(28px,4vh,40px)}.yoga-story-focus:not(.yoga-story-mysuru) .yoga-story-card{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:min(1000px,100%)}.yoga-page>.yoga-story-mysuru{border-top:0;padding-block:clamp(40px,5vh,52px)}.yoga-story-mysuru>.yoga-section-heading{margin-bottom:clamp(24px,3.5vh,36px)}.yoga-story-mysuru .yoga-story-card{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);width:min(860px,100%)}.yoga-page>.yoga-story-mysuru .yoga-story-card figure{aspect-ratio:1;align-self:center;height:auto}.yoga-page>.yoga-story-mysuru .yoga-story-card figure img{object-position:center}.yoga-story-mysuru>.yoga-story-archive{margin-top:clamp(22px,3vh,30px)}.yoga-page>.yoga-quote-band,.yoga-page>.yoga-closing-cta{align-content:center;display:grid}.yoga-page>.yoga-closing-cta{padding-block:clamp(52px,7vh,72px)}.yoga-page>.yoga-introduction{align-content:center}.section-scroll-cue{z-index:38;color:#e8cf8ff0;opacity:0;visibility:hidden;pointer-events:none;justify-items:center;transition:opacity .42s,transform .42s,visibility 0s linear .42s;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%,5px)}.section-scroll-cue.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.section-scroll-cue i{filter:drop-shadow(0 2px 5px #000000db)drop-shadow(0 0 6px #c7a7603d);width:38px;height:18px;animation:1.8s ease-in-out infinite section-scroll-cue-drift-prominent;display:block;position:relative;overflow:visible}.section-scroll-cue i:before,.section-scroll-cue i:after{content:"";border-radius:var(--radius-pill);background:currentColor;width:22px;height:2px;position:absolute;top:6px}.section-scroll-cue i:before{transform-origin:100%;right:50%;transform:rotate(32deg)}.section-scroll-cue i:after{transform-origin:0;left:50%;transform:rotate(-32deg)}@keyframes section-scroll-cue-drift-prominent{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes section-scroll-cue-drift{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}}@media (width>=901px) and (height<=760px){.home-scroll>.hero{padding-top:clamp(70px,11vh,88px);padding-bottom:clamp(26px,5vh,40px)}.home-scroll .hero-inner{max-width:min(920px,82vw)}.home-scroll .hero-stage{grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.6vh,16px)}.home-scroll .hero .hero-name{font-size:clamp(3.35rem,9.5vh,5.2rem)}.home-scroll .hero-portrait{width:clamp(150px,20vh,188px)}.home-scroll .hero h1{margin-bottom:clamp(10px,2vh,16px);font-size:clamp(3.2rem,10vh,5.2rem)}.home-scroll .hero-discipline{margin-bottom:clamp(10px,1.8vh,15px);font-size:clamp(1.65rem,5.2vh,2.7rem)}.home-scroll .hero-subtitle{max-width:920px;font-size:clamp(.9rem,2.2vh,1.05rem);line-height:1.48}.home-scroll .button-row{margin-top:clamp(18px,3.5vh,26px)}.home-scroll .hero-card{width:min(340px,25vw);padding:clamp(18px,3vh,24px)}.home-scroll>.media-section{gap:clamp(30px,5vw,64px);padding-block:clamp(46px,7.5vh,62px)}.home-scroll .media-copy h2{font-size:clamp(2.15rem,7.2vh,4rem)}.home-scroll .media-copy>p:not(.kicker){font-size:clamp(.9rem,2.15vh,1.04rem);line-height:1.52}.home-scroll .image-frame img{min-height:clamp(270px,48vh,350px)}.home-projects{padding:clamp(68px,10.5vh,82px) 0 clamp(16px,2.5vh,24px)}.home-projects .section-heading{margin-bottom:clamp(12px,2vh,18px)}.home-projects .section-heading .kicker{margin-bottom:6px}.home-projects .section-heading h2{margin-bottom:8px;font-size:clamp(1.8rem,5.2vh,2.7rem)}.home-projects .section-heading p{font-size:clamp(.82rem,1.9vh,.96rem);line-height:1.38}.home-projects .project-stage{height:clamp(315px,53vh,400px)}.home-projects .project-copy{padding:clamp(16px,2.5vh,23px)}.home-projects .project-copy .kicker{margin-bottom:8px;font-size:clamp(.52rem,1.25vh,.62rem)}.home-projects .project-copy h3{margin-bottom:10px;font-size:clamp(1.35rem,4.1vh,2rem)}.home-projects .project-description{margin-bottom:10px;font-size:clamp(.78rem,1.8vh,.9rem);line-height:1.4}.home-projects .project-grid{gap:8px 16px;margin-bottom:10px}.home-projects .project-grid div{gap:3px;padding-top:7px}.home-projects .project-grid span,.home-projects .project-outcomes li{font-size:clamp(.68rem,1.55vh,.8rem);line-height:1.32}.home-projects .project-copy .button.small{min-height:36px;padding-inline:15px;font-size:.64rem}.home-scroll>.closing-cta{padding-block:clamp(52px,9vh,72px)}.home-scroll>.closing-cta h2{font-size:clamp(2.1rem,7vh,3.7rem)}}@media (width<=900px){.home-element-section{--element-background-opacity:.42;--element-text-shade:linear-gradient(180deg, #0807064d, #08070675)}.home-element-section--tejas{--element-background-opacity:.34}.section-scroll-cue{display:none}.yoga-page .yoga-brevo-frame iframe{pointer-events:auto}.site-header{padding:18px 22px}.brand{width:44px;height:44px}.main-nav{gap:18px}.main-nav a{font-size:.78rem}.hero{background-position:50%}.hero-background-video{object-position:center}.home-scroll>.hero{padding:104px 22px 70px}.home-scroll .hero-stage{grid-template-columns:1fr;gap:42px}.hero-overlay:after{opacity:.28;width:90vw;right:-26vw}.hero-inner{max-width:100%}.hero h1{max-width:100%;font-size:clamp(3.3rem,15vw,5.2rem)}.home-scroll .hero .hero-name{font-size:clamp(3.25rem,15vw,5.1rem);line-height:.88}.home-scroll .hero-role-line{min-height:3.2em;margin-bottom:16px}.home-scroll .hero-portrait{justify-self:center;width:min(52vw,210px)}.home-scroll .hero-portrait img{max-height:none}.hero-discipline{font-size:clamp(2rem,9vw,3.3rem)}.hero-subtitle{white-space:normal;font-size:clamp(1.02rem,4.4vw,1.2rem)}.button-row{margin-top:28px}.hero-card{width:100%;margin-top:30px;position:relative;bottom:auto;right:auto}.media-section,.media-section.reverse{grid-template-columns:1fr;padding:78px 0}.media-section.reverse .media-copy{order:initial}.image-frame img{min-height:300px}.project-section{min-height:auto;padding:90px 0;display:block}.project-section .section-heading h2{font-size:clamp(2.1rem,9.5vw,3.4rem)}.project-stage{width:min(1520px,100% - 80px);height:clamp(480px,52vh,565px)}.home-projects .project-stage{gap:clamp(24px,6vw,38px);width:min(720px,100% - 36px);height:auto;display:grid;overflow:visible}.project-panel{opacity:1;pointer-events:auto;grid-template-columns:1fr;display:grid;position:relative;inset:auto;transform:none}.home-projects .project-panel,.home-projects .project-panel.is-active,.home-projects .project-panel.enter-from-bottom,.home-projects .project-panel.enter-from-top,.home-projects .project-panel.exit-to-top,.home-projects .project-panel.exit-to-bottom{opacity:1;pointer-events:auto;z-index:auto;position:relative;inset:auto;transform:none}.project-progress{display:none}.project-visual{border-bottom:1px solid #ffffff1a;border-right:0;min-height:240px;position:relative}.project-visual img{height:260px}.project-copy{padding:30px}.project-copy h3{max-width:none;font-size:clamp(1.9rem,9vw,3rem)}.project-grid{grid-template-columns:1fr}.project-grid div{gap:6px}.split-hero{grid-template-columns:1fr;padding:48px 0 56px}.case-grid,.case-gallery,.cards-two,.three-columns,.contact-grid,.price-grid,.timeline article{grid-template-columns:1fr}.timeline span{grid-row:auto}.case-hero{padding-top:120px}.project-case{--case-media-height:260px}.case-gallery img{z-index:0}.site-footer{flex-direction:column;gap:34px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;width:100%;display:grid}html:has(.home-scroll){scroll-snap-type:none}.home-snap-section{filter:none;opacity:1!important;transform:none!important}.home-scroll>.hero,.home-scroll>.media-section,.home-scroll>.project-section,.home-scroll>.closing-cta{scroll-snap-align:none;min-height:auto}}@media (width<=620px){.site-header{isolation:isolate}.menu-toggle{border:1px solid var(--line-subtle);border-radius:var(--radius-pill);min-height:42px;color:var(--ink);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0f0f0eb8;justify-content:center;align-items:center;padding:0 16px;font-size:.72rem;display:inline-flex}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--line-metal);color:var(--gold)}.main-nav{display:none}.main-nav.open{border:1px solid var(--line-metal);border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);backdrop-filter:blur(18px);background:#0e0d0cf5;gap:2px;padding:12px;display:grid;position:absolute;top:calc(100% + 2px);left:15px;right:15px}.main-nav.open>a,.main-nav.open>.nav-group>a{border-radius:var(--radius-control);justify-content:flex-start;align-items:center;min-height:46px;padding:0 14px;font-size:.76rem;display:flex}.main-nav.open>a:hover,.main-nav.open>a:focus-visible,.main-nav.open>.nav-group>a:hover,.main-nav.open>.nav-group>a:focus-visible{background:#c7a76012;transform:none}.main-nav.open .nav-group{padding:0;display:block}.main-nav.open .nav-dropdown{display:none}.main-nav.open .nav-contact{border-color:#c7a7603d;display:flex}.hero h1{font-size:clamp(3.1rem,15vw,4.8rem)}.hero-discipline{letter-spacing:.055em}.section-heading h2,.media-copy h2,.closing-cta h2,.center-statement h2,.offer-card h2,.pricing h2,.page-hero h1,.case-hero h1,.split-hero h1{font-size:clamp(2.1rem,9.5vw,3.4rem)}.button{width:100%}}.yoga-page{--type-section-title:clamp(2.2rem, 3.4vw, 4rem);--type-inner-title:clamp(1.75rem, 2.6vw, 3rem);--type-card-title:clamp(1.25rem, 1.55vw, 1.75rem);overflow:hidden}.yoga-page section[id]{scroll-margin-top:110px}.yoga-hero{isolation:isolate;background-color:#0b0b0a;background-image:linear-gradient(90deg, #080807f5 0%, #080807d6 42%, #0808074d 74%, #0808071a 100%), linear-gradient(180deg, #0808071f 30%, #080807e0 100%), var(--yoga-hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100vh;padding:clamp(96px,11vh,130px) clamp(22px,5vw,76px) clamp(42px,6vh,76px);display:flex;position:relative}.yoga-hero:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}.yoga-hero-overlay{z-index:1;pointer-events:none;background:radial-gradient(circle at 82% 28%,#c7a7601c,#0000 28rem);position:absolute;inset:0}.yoga-hero-content{z-index:2;width:min(760px,100% - 240px);position:relative}.yoga-hero h1{max-width:850px;color:var(--ink);font-family:var(--serif);letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(3.3rem,6.2vw,6.8rem);font-weight:600;line-height:.89}.yoga-hero-copy{color:#f3eadbd1;max-width:750px;font-family:var(--serif);margin-bottom:14px;font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.48}.yoga-hero-person{z-index:4;text-align:center;flex-direction:column;align-items:center;gap:15px;width:clamp(250px,13vw,220px);display:flex;position:absolute;top:52%;right:clamp(46px,7vw,112px);transform:translateY(-50%)}.yoga-hero-portrait{aspect-ratio:1;background:#090909;border:2px solid #c7a760b8;border-radius:50%;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 6px #c7a76012,0 22px 58px #00000080,0 0 34px #c7a7601c}.yoga-hero-portrait:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:6px}.yoga-hero-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.yoga-hero-person-label{text-align:center;flex-direction:column;align-items:center;gap:7px;width:max-content;max-width:none;display:flex}.yoga-hero-person-label strong{color:var(--ink);font-family:var(--serif);white-space:nowrap;margin:0;font-size:1.08rem;font-weight:600;line-height:1.1;display:block}.yoga-hero-person-label span{color:var(--gold);font-family:var(--display);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.61rem;line-height:1.2;display:block}.yoga-section{width:min(var(--max), calc(100% - var(--page-inline-space)));margin-inline:auto;padding-block:clamp(78px,9vw,126px)}.yoga-section-heading{text-align:center;width:min(900px,100%);margin:0 auto clamp(40px,6vw,72px)}.yoga-section-heading h2,.yoga-introduction h2,.yoga-private-card h2,.yoga-corporate-card h2,.yoga-closing-cta h2{color:var(--ink);font-family:var(--serif);font-size:var(--type-section-title);font-weight:600;line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:0 0 24px}.yoga-section-heading>p:not(.kicker){max-width:720px;color:var(--muted);font-family:var(--serif);font-size:var(--type-body);line-height:var(--leading-body);margin-inline:auto}.yoga-quote-band{width:min(900px, calc(100% - var(--page-inline-space)));text-align:center;margin:0 auto;padding:clamp(64px,8vw,104px) 0}.yoga-elemental{isolation:isolate;--yoga-element-shade:.74;position:relative}.yoga-elemental[data-element=earth]{--yoga-element-image:url(/images/hero/Prthvi-hero.webp);--yoga-element-shade:.52}.yoga-elemental[data-element=water]{--yoga-element-image:url(/images/hero/Apa-hero.webp)}.yoga-elemental[data-element=fire]{--yoga-element-image:url(/images/hero/Tejas-hero.webp);--yoga-element-shade:.84}.yoga-elemental[data-element=air]{--yoga-element-image:url(/images/hero/Vayu-hero.webp);--yoga-element-shade:.8}.yoga-elemental[data-element=space]{--yoga-element-image:url(/images/hero/Akasha-hero.webp)}.yoga-elemental:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(rgba(17, 16, 15, var(--yoga-element-shade)), rgba(17, 16, 15, calc(var(--yoga-element-shade) + .16))), var(--yoga-element-image) center / cover no-repeat;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.yoga-quote-script{color:var(--ink);font-family:var(--serif);margin:0 0 10px;font-size:clamp(2rem,4vw,4.2rem);line-height:1.15}.yoga-quote-transliteration{color:var(--gold);font-family:var(--serif);margin:0 0 12px;font-size:clamp(1.15rem,1.8vw,1.55rem);font-style:italic}.yoga-quote-meaning{color:#f3eadbc2;font-family:var(--serif);font-size:var(--type-body);margin:0 0 10px}.yoga-quote-band>span{color:var(--dim);font-size:var(--type-small);letter-spacing:.12em;text-transform:uppercase}.yoga-page>.yoga-closing-quote{width:min(var(--max), calc(100% - var(--page-inline-space)));border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:min(68vh,620px);padding-block:clamp(42px,6vh,68px)}.yoga-practice-sutra{text-align:center;width:fit-content;max-width:520px;margin:clamp(34px,4vw,48px) auto 0}.yoga-practice-sutra .yoga-practice-sutra-line{color:#f3eadb;font-family:var(--serif);opacity:.88;margin:0 0 4px;font-size:clamp(1.3rem,1.65vw,1.65rem);font-weight:500;line-height:1.18}.yoga-practice-sutra .yoga-practice-sutra-iast{color:#c7a760;font-family:var(--serif);margin:0 0 7px;font-size:clamp(.98rem,1.15vw,1.12rem);font-style:italic;font-weight:600;line-height:1.15}.yoga-practice-sutra .yoga-practice-sutra-meaning{color:#f3eadb9e;font-family:var(--serif);margin:0 0 8px;font-size:clamp(.78rem,.9vw,.9rem);font-weight:400;line-height:1.3}.yoga-practice-sutra .yoga-practice-sutra-source{color:#c7a76094;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:600;line-height:1;display:block}@media (width<=620px){.yoga-practice-sutra{max-width:92%;margin-top:30px}.yoga-practice-sutra .yoga-practice-sutra-line{font-size:1.3rem}.yoga-practice-sutra .yoga-practice-sutra-iast{font-size:.96rem}.yoga-practice-sutra .yoga-practice-sutra-meaning{font-size:.78rem}}.yoga-introduction{width:min(var(--max), calc(100% - var(--page-inline-space)));border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,96px);margin-inline:auto;padding-block:clamp(70px,8vw,110px);display:grid}.yoga-introduction-copy p{color:#f3eadbc7;font-family:var(--serif);font-size:var(--type-body);line-height:var(--leading-body);margin-bottom:18px}.yoga-testimonials{overflow:visible}.yoga-testimonial-rail{--testimonial-card-width:clamp(360px, 31vw, 500px);--testimonial-gap:20px;grid-auto-flow:column;grid-auto-columns:var(--testimonial-card-width);gap:var(--testimonial-gap);width:100vw;padding-left:calc((100vw - var(--testimonial-card-width)) / 2);padding-right:calc((100vw - var(--testimonial-card-width)) / 2);box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c7a7606b #ffffff09;cursor:grab;margin-left:calc(50% - 50vw);padding-top:22px;padding-bottom:34px;display:grid;overflow:auto hidden}.yoga-testimonial-rail:active{cursor:grabbing}.yoga-testimonial-card{z-index:1;scroll-snap-align:center;border-radius:var(--radius-card);opacity:.52;filter:brightness(.68)saturate(.68);cursor:pointer;background:#080808;border:1px solid #c7a7601f;min-width:0;margin:0;transition:opacity .65s,filter .65s,transform .7s cubic-bezier(.19,1,.22,1),border-color .65s,box-shadow .65s;position:relative;overflow:hidden;transform:scale(.965);box-shadow:0 18px 46px #00000038}.yoga-testimonial-card:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.yoga-testimonial-card img{object-fit:contain;background:#080808;width:100%;height:auto;display:block}.yoga-testimonial-card.is-active{z-index:5;opacity:1;filter:brightness()saturate();border-color:#c7a76085;transform:translateY(-5px)scale(1.035);box-shadow:0 30px 76px #0000006b,0 0 32px #c7a7601a,inset 0 1px #ffffff14}.yoga-news-section{border-top:1px solid var(--line)}.yoga-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.yoga-news-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);min-width:0;padding:clamp(22px,3vw,32px)}.yoga-news-card span{color:var(--gold);font-family:var(--display);letter-spacing:.16em;margin-bottom:14px;font-size:.72rem;display:block}.yoga-news-card h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.05}.yoga-news-card p{color:var(--muted);font-size:var(--type-body-tight);margin:0;line-height:1.55}.yoga-perspective-gallery{border-top:1px solid var(--line)}.yoga-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.yoga-editorial-card{isolation:isolate;border:1px solid var(--line-metal-subtle);border-radius:calc(var(--radius) + 6px);background:#090909;margin:0;position:relative;overflow:hidden}.yoga-editorial-image{background:#050505;position:relative;overflow:hidden}.yoga-editorial-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#050505e0 100%);position:absolute;inset:0}.yoga-editorial-image img{object-fit:cover;width:100%;height:100%}.yoga-editorial-card figcaption{min-height:260px;padding:clamp(24px,3vw,34px)}.yoga-editorial-script{color:var(--ink);font-family:var(--serif);margin:0 0 12px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.3}.yoga-editorial-transliteration{color:var(--gold);font-family:var(--serif);margin:0 0 18px;font-style:italic;line-height:1.45}.yoga-editorial-meaning{color:var(--muted);font-family:var(--serif);margin:0;line-height:1.62}.yoga-pathways{border-top:1px solid var(--line)}.yoga-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.yoga-path-card{min-width:0;min-height:470px;padding:var(--card-pad);border:1px solid var(--line-metal-subtle);border-radius:calc(var(--radius) + 6px);background:radial-gradient(circle at 0 0,#c7a7601a,#0000 34%),#ffffff09;flex-direction:column;display:flex;position:relative}.yoga-path-number{color:var(--gold);font-family:var(--display);letter-spacing:.18em;margin-bottom:30px;font-size:.76rem}.yoga-path-card h3{color:var(--ink);font-family:var(--serif);font-size:var(--type-inner-title);letter-spacing:-.035em;margin:0 0 18px;line-height:.96}.yoga-path-card p{color:#f3eadbc7;font-family:var(--serif);font-size:var(--type-body);line-height:1.62}.yoga-path-card ul{color:var(--muted);margin-bottom:32px}.yoga-path-card .button{align-self:flex-start;margin-top:auto}.yoga-group-section{border-top:1px solid var(--line)}.yoga-group-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(30px,5vw,64px);display:grid}.yoga-poster{border-radius:calc(var(--radius) + 6px);background:#080808;border:1px solid #c7a7603d;margin:0;position:sticky;top:116px;overflow:hidden}.yoga-poster img{object-fit:contain;width:100%;height:auto}.yoga-poster figcaption{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);text-align:center;padding:16px 20px}.yoga-group-intro{color:#f3eadbd1;max-width:620px;font-family:var(--serif);font-size:var(--type-body);line-height:var(--leading-body);text-align:left;margin:0 0 24px}.yoga-group-intro span{color:var(--gold)}.yoga-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.yoga-plans-section .yoga-plan-grid{width:min(960px,100%);margin-inline:auto}.yoga-plans-section .button-row{justify-content:center}.yoga-plan-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:20px;min-width:0;padding:24px}.yoga-plan-card>span{color:var(--gold);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.yoga-plan-card h3{color:var(--ink);font-family:var(--serif);margin:12px 0 8px;font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1.05}.yoga-plan-card strong{color:var(--gold);margin-bottom:12px;font-size:clamp(1.5rem,2vw,2rem);display:block}.yoga-plan-card p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.5}.yoga-for-whom{border:1px solid var(--line);border-radius:var(--radius-card);background:#0000002e;margin-block:32px;padding:clamp(24px,3vw,34px)}.yoga-for-whom h3{color:var(--ink);font-family:var(--serif);font-size:var(--type-card-title);margin:0 0 18px}.yoga-for-whom li{color:var(--muted);margin-bottom:8px}.yoga-reservation-card{border-radius:var(--radius-cinematic);background:radial-gradient(circle at 0 0,#c7a7601c,#0000 36%),#ffffff09;border:1px solid #c7a76040;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(30px,5vw,62px);margin-top:clamp(56px,8vw,94px);padding:clamp(24px,4vw,46px);display:grid}.yoga-reservation-section{flex-direction:column;justify-content:center;min-height:100vh;padding-block:clamp(42px,6vh,68px);display:flex}.yoga-page section.yoga-reservation-section{scroll-margin-top:0}.yoga-reservation-section .yoga-reservation-card{width:100%;margin:0}.yoga-returning-students{border-top:1px solid var(--line)}.yoga-reservation-intro h3{color:var(--ink);font-family:var(--serif);font-size:var(--type-inner-title);letter-spacing:-.035em;margin:0 0 18px;line-height:.96}.yoga-reservation-intro p{color:var(--muted)}.yoga-reservation-note{font-size:var(--type-small);font-weight:600;color:var(--gold)!important}.yoga-brevo-frame{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(circle at 72% 20%,#c7a76014,#0000 15rem),#11110f;min-width:0;position:relative;overflow:hidden}.yoga-brevo-activation{z-index:2;width:100%;color:var(--ink);backdrop-filter:blur(4px);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:1;background:radial-gradient(circle,#c7a7601f,#0000 15rem),#0a0a0994;border:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:400;transition:opacity .68s cubic-bezier(.22,1,.36,1),background .2s;display:flex;position:absolute;inset:0}.yoga-brevo-activation span{border-radius:var(--radius-pill);background:#11100fb3;border:1px solid #c7a7609e;padding:13px 18px;transition:border-color .22s,background .22s,transform .22s;box-shadow:0 8px 30px #0000002e}.yoga-brevo-frame:hover:not(.is-interactive) .yoga-brevo-activation,.yoga-brevo-activation:focus-visible{background:radial-gradient(circle,#c7a7602e,#0000 16rem),#0a0a097a}.yoga-brevo-frame:hover:not(.is-interactive) .yoga-brevo-activation span,.yoga-brevo-activation:focus-visible span{background:#c7a76021;border-color:#c7a760e6;transform:translateY(-2px)}.yoga-brevo-frame.is-interactive .yoga-brevo-activation{pointer-events:none;opacity:0}.yoga-brevo-frame iframe{pointer-events:none;opacity:0;background:#eff2f7;border:0;width:100%;height:360px;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(8px)scale(.995)}.yoga-brevo-frame.is-interactive iframe{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.yoga-private-section{border-top:1px solid var(--line)}.yoga-private-card{border-radius:var(--radius-cinematic);background:radial-gradient(circle at 0 0,#c7a7601a,#0000 36%),#ffffff09;border:1px solid #c7a7603d;width:min(860px,100%);margin-inline:auto;padding:clamp(30px,5vw,58px)}.yoga-private-copy>p:not(.kicker){color:#f3eadbc7;font-family:var(--serif);font-size:var(--type-body);line-height:var(--leading-body)}.yoga-email-fallback{margin-top:22px;color:var(--muted)!important;font-family:var(--sans)!important;font-size:var(--type-small)!important}.yoga-email-fallback a{color:var(--gold)}.yoga-private-copy>.yoga-enquiry-note{color:var(--gold);font-size:var(--type-body-tight)}.yoga-corporate-section{padding-top:0}.yoga-corporate-card{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:clamp(30px,5vw,64px);padding:clamp(30px,5vw,52px);display:grid}.yoga-corporate-card p{color:var(--muted);font-family:var(--serif);font-size:var(--type-body);line-height:var(--leading-body)}.yoga-corporate-card .kicker{color:var(--gold);font-family:var(--display);font-size:var(--type-kicker);line-height:1.3}.yoga-corporate-card h2{font-family:var(--serif);font-weight:700}.yoga-corporate-copy{align-self:center}.yoga-corporate-action{justify-items:start;margin-top:clamp(24px,3vw,34px);display:grid}.yoga-corporate-action .button-row{margin-top:22px}.yoga-corporate-visual{aspect-ratio:2;border-radius:var(--radius);background:var(--surface);border:1px solid #c6a35c33;justify-self:center;width:min(440px,100%);margin:0;overflow:hidden}.yoga-corporate-visual img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.04)brightness(.78);width:100%;height:100%}.yoga-story-section{border-top:1px solid var(--line)}.yoga-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.yoga-story-card{border-radius:calc(var(--radius) + 6px);background:var(--surface-subtle);border:1px solid #c7a76033;overflow:hidden}.yoga-story-card figure{aspect-ratio:16/10;background:#050505;margin:0;overflow:hidden}.yoga-story-card figure img{object-fit:cover;width:100%;height:100%}.yoga-story-card>div{padding:clamp(26px,4vw,42px)}.yoga-story-card span{color:var(--gold);font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem}.yoga-story-card h3{color:var(--ink);font-family:var(--serif);font-size:var(--type-card-title);letter-spacing:-.03em;margin:16px 0 18px;line-height:1.02}.yoga-story-card p{color:var(--muted);line-height:1.62}.yoga-story-focus .yoga-story-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(1040px,100%);margin-inline:auto;display:grid}.yoga-story-focus .yoga-story-card figure{aspect-ratio:auto;height:100%}.yoga-story-mysuru{border-top:1px solid var(--line);padding-bottom:clamp(34px,5vh,52px)}.yoga-story-archive{margin-top:clamp(34px,5vh,54px)}.yoga-archive{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);overflow:hidden}.yoga-archive summary{color:var(--ink);font-family:var(--serif);cursor:pointer;padding:clamp(24px,4vw,38px);font-size:clamp(1.35rem,2.3vw,2.3rem)}.yoga-archive summary::marker{color:var(--gold)}.yoga-archive[open] summary{border-bottom:1px solid var(--line)}.yoga-archive-content{padding:clamp(28px,5vw,56px)}.yoga-archive-content>h2{color:var(--ink);font-family:var(--serif);font-size:var(--type-inner-title);margin:0 0 24px;line-height:.96}.yoga-archive-content>h3{color:var(--ink);font-family:var(--serif);font-size:var(--type-card-title);margin:42px 0 14px}.yoga-archive-content>p{max-width:850px;color:var(--muted);line-height:1.65}.yoga-archive-note{font-size:var(--type-small);color:var(--dim)!important}.yoga-archive-divider{text-align:center;margin-block:54px}.yoga-archive-divider p{color:var(--ink);font-family:var(--serif);margin:0 0 8px;font-size:clamp(1.8rem,3vw,3rem)}.yoga-archive-divider span{color:var(--gold);font-family:var(--serif);font-style:italic}.yoga-slide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.yoga-slide-grid figure{border:1px solid var(--line);border-radius:var(--radius-compact);background:#050505;margin:0;overflow:hidden}.yoga-slide-grid img{aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%}.yoga-closing-cta{width:min(980px, calc(100% - var(--page-inline-space)));text-align:center;margin-inline:auto;padding-block:clamp(90px,12vw,160px)}.yoga-closing-cta>p:not(.kicker){max-width:720px;color:var(--muted);font-family:var(--serif);font-size:var(--type-body);line-height:var(--leading-body);margin-inline:auto}@media (width<=1000px){.yoga-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yoga-editorial-grid{grid-template-columns:1fr}.yoga-editorial-card{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);display:grid}.yoga-editorial-image{aspect-ratio:auto;min-height:360px}.yoga-editorial-card figcaption{min-height:0}.yoga-slide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.yoga-hero{background-position:62%;align-items:flex-start;min-height:auto;padding:132px 22px 76px}.yoga-hero h1{font-size:clamp(3.3rem,13vw,5.2rem)}.yoga-hero-content{width:100%}.yoga-introduction,.yoga-path-grid,.yoga-group-layout,.yoga-reservation-card,.yoga-private-card,.yoga-corporate-card,.yoga-story-grid{grid-template-columns:1fr}.yoga-story-focus .yoga-story-card{display:block}.yoga-story-focus .yoga-story-card figure{aspect-ratio:16/10;height:auto}.yoga-poster{width:min(560px,100%);margin-inline:auto;position:relative;top:auto}.yoga-editorial-card{display:block}.yoga-editorial-image{aspect-ratio:4/3;min-height:0}.yoga-news-grid{grid-template-columns:1fr}.yoga-email-preview{order:2}.yoga-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yoga-hero-person{text-align:left;align-items:flex-start;width:128px;margin:30px 0;position:relative;top:auto;right:auto;transform:none}.yoga-hero-person-label{text-align:left;align-items:flex-start}.yoga-hero-person-label span{white-space:normal}}@media (width<=620px){.yoga-section{width:min(100% - 30px, var(--max));padding-block:68px}.yoga-quote-band,.yoga-introduction,.yoga-closing-cta{width:calc(100% - 30px)}.yoga-plan-grid{grid-template-columns:1fr}.yoga-testimonial-rail{--testimonial-card-width:min(86vw, 430px);--testimonial-gap:14px;padding-top:18px;padding-bottom:28px}.yoga-testimonial-card.is-active{transform:translateY(-3px)scale(1.025)}.yoga-reservation-card,.yoga-private-card,.yoga-corporate-card{padding:24px}.yoga-brevo-frame iframe{height:560px}.yoga-slide-grid{grid-template-columns:1fr}.yoga-story-card>div{padding:24px}.yoga-hero-person{width:112px}.yoga-hero-person-label strong{font-size:.9rem}.yoga-hero-person-label span{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.section-scroll-cue,.section-scroll-cue i,.project-progress-cue i{transition:none;animation:none}.yoga-brevo-activation,.yoga-brevo-activation span,.yoga-brevo-frame iframe{transition:none}.yoga-testimonial-card{transition:opacity .2s,filter .2s,border-color .2s}.yoga-testimonial-card.is-active{transform:none}}
