/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.resize{resize:both}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#2d130e;--wine:#6e281c;--ruby:#8b3428;--gold:#b77b28;--bright:#d49b3f;--cream:#f8edd9;--muted:#8a6d50}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#e9d7b7}body{color:#3f1a13;font-family:var(--font-cormorant),Georgia,serif;background:radial-gradient(circle at 50% 0,#fff9ec,#e6d2ad 70%);margin:0}body:after{content:"";z-index:99;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}p,h1,h2{margin-top:0}main{background:#f8ecd6;width:min(100%,680px);margin:0 auto;overflow:clip;box-shadow:0 0 70px #441f0d47}.scroll-film{--p:0;height:500svh;position:relative}.film-sticky{background:#1b0704;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.hero-poster,.film-sticky video{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(calc(1.07 + var(--p) * .05));filter:saturate(.86)contrast(1.05)sepia(.08);position:absolute;inset:0}.hero-poster{z-index:0}.film-video{z-index:1;opacity:0;transition:opacity .55s}.film-video.is-visible{opacity:1}.film-grade{background:radial-gradient(circle at 22% 12%,#ffc2602e,#0000 32%),linear-gradient(#0801002e,#0000 32%,#08010047 62%,#100302 100%);position:absolute;inset:0}.film-grade:after{content:"";border:1px solid #e4b04e29;margin:12px;position:absolute;inset:0}.floating-bell{color:#e2b25259;transform:translate3d(0,calc(var(--p) * 170px),0) rotate(calc(-12deg + var(--p) * 18deg));text-shadow:0 0 35px #d7a03540;font-size:160px;line-height:1;position:absolute;top:9%;right:-32px}.film-copy{z-index:2;text-align:center;color:#fff7e7;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);text-shadow:0 2px 5px #140301e6,0 7px 28px #140301c7;background:linear-gradient(90deg,#0000 0,#230a0538 10%,#230a0561 27% 73%,#230a0538 90%,#0000 100%);border-block:1px solid #ffda8b33;padding:24px 18px 22px;position:absolute;left:20px;right:20px;box-shadow:0 18px 48px #14040214}.eyebrow{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:8px;line-height:1.6}.film-opening{top:max(30px,calc(env(safe-area-inset-top) + 22px));opacity:clamp(0,calc(1 - var(--p) * 4),1);transform:translateY(calc(var(--p) * -70px));padding-top:17px;padding-bottom:18px}.film-opening .eyebrow,.film-middle .eyebrow,.film-end .eyebrow{color:#f4d79d;text-shadow:0 2px 10px #180402f2;font-weight:600}.cover-academy-logo{object-fit:contain;filter:drop-shadow(0 2px 5px #180402f5)drop-shadow(0 8px 22px #180402b8)drop-shadow(0 0 10px #f6d9952e);width:clamp(108px,30vw,145px);height:auto;margin:0 auto 2px;display:block}.opening-presents{color:#f6d995;font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 2px 9px #180402f2;margin:0 0 9px;font-size:7px;font-weight:700;line-height:1.2}.film-opening h1{color:#0000;background-blend-mode:screen,multiply,normal;-webkit-text-stroke:.35px #ffe39a61;font-family:var(--font-tiro),var(--font-yatra),var(--font-devanagari),serif;letter-spacing:-.045em;text-shadow:none;filter:drop-shadow(-1px -1px #fff2be52)drop-shadow(1px 2px 1px #4c1b05f2)drop-shadow(0 9px 24px #230501db)drop-shadow(0 0 14px #f4c6644d);background-image:radial-gradient(circle at 26% 21%,#fff9d3b8 0 1px,#0000 1.8px),radial-gradient(circle at 72% 64%,#5b270861 0 1.2px,#0000 2px),linear-gradient(#fff8cf 0%,#f6d277 22%,#c98228 47%,#ffe6a0 67%,#a85d1d 100%);background-size:17px 19px,23px 21px,100% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(70px,22vw,112px);font-weight:400;line-height:.91;position:relative}.film-opening h1:before{content:"";z-index:1;pointer-events:none;background:#f6d67f;border-radius:50%;width:.095em;height:.095em;position:absolute;top:-.015em;left:49.2%;box-shadow:0 1px #662e09b8,0 0 7px #ffe1967a}.name{color:#fff8e8;text-transform:uppercase;letter-spacing:.13em;text-shadow:0 2px 5px #190402f2,0 8px 26px #190402d9;margin-bottom:9px;font-size:clamp(29px,9vw,46px);font-weight:600}.opening-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;width:min(100%,430px);margin:2px auto 0;display:grid}.opening-date{color:#fff0cf;min-height:76px;font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.09em;text-align:left;text-transform:uppercase;text-shadow:0 2px 8px #120201f2;background:#1c070347;border:1px solid #efca7870;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;margin:0;padding:10px 13px;font-size:8px;line-height:1.35;display:flex}.opening-date span{color:#f5cb72;font-weight:700}.opening-date span:after{content:none}.opening-date strong{color:#fff7e7;letter-spacing:.055em;white-space:nowrap;font-size:clamp(7.5px,2.05vw,9px);font-weight:700}.opening-date em{color:#f7dfb4;letter-spacing:.08em;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.opening-venue{color:#fff8e8;min-height:76px;font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 5px #190402f2,0 8px 24px #190402d1;background:#1c070347;border:1px solid #efca7870;justify-content:center;align-items:center;margin:0;padding:10px 11px;font-size:clamp(17px,4.8vw,25px);font-weight:600;line-height:1.1;display:flex}.opening-venue:before,.opening-venue:after{content:"✦";color:#efca79;vertical-align:middle;margin:0 10px;font-size:8px;display:inline-block}.film-opening .opening-tagline{background:#260a0533;border:1px solid #f4d79d38;margin:12px auto 0;padding:6px 11px 5px;display:inline-block}.film-middle{opacity:clamp(0,calc((var(--p) - .23) * 7),calc((.7 - var(--p)) * 7));transform:translateY(calc((.48 - var(--p)) * 90px));top:22%}.film-middle h2,.film-end h2{color:#fff8e8;letter-spacing:-.04em;text-shadow:0 2px 5px #180402f2,0 9px 30px #180402e6;margin:18px 0 20px;font-size:clamp(51px,15vw,80px);font-weight:600;line-height:.89}.film-middle>p:last-child{color:#fff2d8;text-shadow:0 2px 5px #180402f2,0 7px 22px #180402d1;max-width:370px;margin:auto;font-size:18px;font-weight:500;line-height:1.55}.film-end{opacity:clamp(0,calc((var(--p) - .72) * 6),1);transform:translateY(calc((1 - var(--p)) * 80px));bottom:13%}.film-end a{color:#fff6df;font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c0d072e;border:1px solid #ffdc949e;align-items:center;gap:14px;margin-top:6px;padding:13px 20px;font-size:8px;font-weight:600;display:inline-flex}.progress{z-index:4;background:#efc7772e;width:1px;position:absolute;top:18%;bottom:18%;left:16px}.progress span{width:1px;height:calc(var(--p) * 100%);background:var(--bright);box-shadow:0 0 12px var(--gold);display:block}.scroll-cue{z-index:5;opacity:clamp(0,calc(1 - var(--p) * 8),1);color:#fff5dc;font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase;text-shadow:0 2px 10px #180402f2;flex-direction:column;align-items:center;gap:3px;font-size:7px;font-weight:600;transition:color .2s;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.scroll-cue span{padding-left:.23em}.scroll-cue i{color:#efca79;font-family:Georgia,serif;font-size:18px;font-style:normal;line-height:1;animation:1.6s ease-in-out infinite scroll-prompt}.scroll-cue:hover{color:#f3c86b}@keyframes scroll-prompt{0%,to{opacity:.62;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.loading{text-align:center;color:#cbb797;letter-spacing:.12em;font-size:11px;font-style:italic;position:absolute;inset:auto 0 28px}.story,.profile,.abhinaya-study,.odissi,.academy,.invitation{padding:110px 27px;position:relative}.story{isolation:isolate;background:radial-gradient(circle at 85% 12%,#9e3e153d,transparent 30%),var(--wine)}.story:before{content:"";z-index:0;opacity:.2;filter:sepia(.25)saturate(.65)contrast(1.15);background-image:linear-gradient(#26050540,#230505c7),url(/aanya-temple-portrait.jpeg);background-position:78%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 88%,#0000 100%)}.story:after{content:"";z-index:0;pointer-events:none;border:1px solid #e0ae511f;position:absolute;inset:18px}.story>*{z-index:1;position:relative}.story h2,.odissi h2,.academy h2,.invitation h2{letter-spacing:-.045em;margin:19px 0 32px;font-size:clamp(48px,14vw,76px);font-weight:500;line-height:.91}.story-lead,.odissi>p:not(.eyebrow){color:#ddc7a6;font-size:21px;line-height:1.58}.story-grid{border-top:1px solid #e0ae5140;margin-top:56px}.story-grid article{border-bottom:1px solid #e0ae5140;grid-template-columns:76px 1fr;align-items:center;gap:10px;padding:26px 0;display:grid}.story-grid b{color:var(--bright);font-size:46px;font-style:italic;font-weight:400}.story-grid span{font-family:var(--font-manrope),Arial,sans-serif;color:#c7b293;font-size:12px;line-height:1.6}.profile{background:radial-gradient(circle at 14% 20%,#ba511e33,#0000 27%),linear-gradient(160deg,#250605 0%,#120302 65%,#080101 100%);overflow:hidden}.profile:before{content:"";pointer-events:none;border:1px solid #ddab4e29;position:absolute;inset:16px}.profile-devanagari{color:#e7b55112;font-family:var(--font-devanagari),serif;white-space:nowrap;margin:0;font-size:120px;font-weight:600;line-height:1;position:absolute;top:42px;right:4px;transform:rotate(-8deg)}.profile h2{color:#f0d6aa;font-family:var(--font-yatra),var(--font-cormorant),serif;letter-spacing:-.025em;margin:18px 0 30px;font-size:clamp(52px,15vw,78px);font-weight:400;line-height:.96;position:relative}.profile-intro{color:#d6c09e;margin-bottom:54px;font-size:21px;line-height:1.56;position:relative}.profile-cards{border-top:1px solid #deac4f3d;position:relative}.profile-cards article{border-bottom:1px solid #deac4f3d;padding:29px 0 31px}.profile-cards span{color:#b58a4b;font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-bottom:11px;font-size:8px;display:block}.profile-cards h3{color:var(--bright);font-family:var(--font-yatra),var(--font-cormorant),serif;letter-spacing:.01em;margin:0 0 11px;font-size:29px;font-weight:400}.profile-cards p{color:#bfa98a;margin:0;font-size:16px;line-height:1.65}.profile-traits{color:#d9be94;font-family:var(--font-yatra),var(--font-cormorant),serif;text-align:center;margin:48px 0 0;font-size:18px;line-height:1.8;position:relative}.profile-traits i{color:var(--gold);padding:0 5px;font-style:normal}.odissi{background:#0d0201;min-height:760px;overflow:hidden}.odissi-orbit{aspect-ratio:1;border:1px solid #daa74a2e;border-radius:50%;place-items:center;width:350px;display:grid;position:absolute;top:35px;right:-150px}.odissi-orbit:before,.odissi-orbit:after{content:"";border:1px solid #daa74a1f;border-radius:50%;position:absolute;inset:32px}.odissi-orbit:after{inset:70px}.odissi-orbit span{color:#e4b3521f;font-family:var(--font-devanagari),serif;font-size:90px}.odissi h2,.odissi p{position:relative}.odissi-line{border:1px solid #e0ae5138;grid-template-columns:1fr 1fr;margin-top:58px;display:grid}.odissi-line span,.odissi-line i{border-bottom:1px solid #e0ae512e;padding:18px;font-size:22px;font-weight:500}.odissi-line i{color:#654638;border-left:1px solid #e0ae512e;font-size:18px;font-weight:600;line-height:1.35}.academy{color:#42120e;background:#ead7b5}.academy:after{content:"✦";color:#7838192e;font-size:110px;position:absolute;bottom:22px;right:20px}.academy .eyebrow{color:#9c672a}.academy .story-lead{color:#64281e}.academy-story{z-index:1;color:#6b4838;margin:31px 0 0;font-size:17px;line-height:1.7;position:relative}.vasundhara-voice{z-index:1;color:#70291d;font-family:var(--font-yatra),var(--font-cormorant),serif;text-align:center;border-block:1px solid #6f341742;margin:48px 0 0;padding:31px 21px;font-size:25px;line-height:1.42;position:relative}.vasundhara-voice span{color:#9a6b35;font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.21em;text-transform:uppercase;margin-bottom:16px;font-size:8px;display:block}.gratitude{z-index:1;text-align:center;border:1px solid #69301540;margin-top:50px;padding:24px 20px;position:relative}.gratitude span{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8f6535;margin-bottom:8px;font-size:8px;display:block}.gratitude strong{font-size:27px;font-weight:500}.invitation{text-align:center;background:radial-gradient(circle at 50% 8%,#8927174d,#0000 27%),#190403;padding-bottom:130px}.invitation img{border:1px solid #e8b95c47;width:100%;margin:48px auto;box-shadow:0 25px 80px #000}.event-details{border-top:1px solid #e0ae5140}.event-details p{text-align:left;border-bottom:1px solid #e0ae5140;grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:15px;margin:0;padding:19px 0;display:grid}.event-details span{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9d896d;font-size:8px}.event-details strong{font-size:19px;font-weight:500}.event-details .venue-detail strong{color:#6f291e;font-size:25px;line-height:1.15}.event-details .venue-detail small{color:#6b513e;font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.025em;margin-top:7px;font-size:10px;font-weight:500;line-height:1.55;display:block}.dock{z-index:50;left:50%;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#140403e0;border:1px solid #e0ae5145;grid-template-columns:1.35fr repeat(4,1fr);align-items:center;width:min(100% - 20px,640px);height:58px;padding:0 7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 15px 50px #0000008c}.dock a{text-align:center;font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.085em;text-transform:uppercase;color:#bca98d;font-size:8px;font-weight:700}.dock a:first-child{color:var(--bright);font-family:var(--font-devanagari),serif;font-size:14px;font-weight:600}.music-toggle{z-index:60;color:#d5c09e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:36px;font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#130403d1;border:1px solid #e4b35352;border-radius:99px;align-items:center;gap:8px;padding:0 13px;font-size:7px;display:flex;position:fixed;bottom:78px;right:max(14px,50vw - 326px);box-shadow:0 8px 28px #00000059}.music-bars{justify-content:center;align-items:center;gap:2px;width:13px;height:12px;display:flex}.music-bars i{opacity:.75;background:currentColor;width:1px;height:5px;display:block}.music-toggle.is-playing .music-bars i{animation:.9s ease-in-out infinite alternate music-wave}.music-toggle.is-playing .music-bars i:nth-child(2){animation-delay:-.45s}.music-toggle.is-playing .music-bars i:nth-child(3){animation-delay:-.2s}@keyframes music-wave{0%{height:3px}to{height:12px}}.film-grade{background:radial-gradient(circle at 22% 12%,#ffde9c3d,#0000 33%),linear-gradient(#200c0505,#0000 38%,#260c051f 67%,#37140a94 100%)}.film-grade:after{border-color:#ffdb9152}.story{color:#3e1912;background:radial-gradient(circle at 85% 12%,#ce984733,#0000 31%),#f2e2c5}.story:before{opacity:.18;filter:sepia(.2)saturate(.55)brightness(1.18)contrast(.9);background-image:linear-gradient(#f8ebd059,#f2e2c5d1),url(/aanya-temple-portrait.jpeg)}.story:after{border-color:#935f1d2e}.story h2{color:#61251a}.story .story-lead{color:#653b2c;font-size:22px}.story-grid,.story-grid article{border-color:#9c682347}.story-grid b{color:#9b5f18}.story-grid span{color:#674f3b}.profile{color:#3e1912;background:radial-gradient(circle at 15% 18%,#ca8e392e,#0000 31%),linear-gradient(160deg,#fff8ea 0%,#f6e7cb 66%,#ead3aa 100%)}.profile:before{border-color:#9c661c2e}.profile-devanagari{color:#94571414}.profile h2{color:#71291e}.profile-intro{color:#64402f}.profile-cards,.profile-cards article{border-color:#9d692345}.profile-cards span{color:#9c641e}.profile-cards h3{color:#7f3425}.profile-cards p{color:#664b39}.profile-traits{color:#7d3b29}.aanya-portrait{margin:0 -8px 58px;position:relative}.aanya-portrait:before{content:"";z-index:2;pointer-events:none;border:1px solid #f5ddabb3;position:absolute;inset:10px}.aanya-portrait img{object-fit:cover;object-position:center;border-radius:48% 48% 6px 6px/12% 12% 6px 6px;width:100%;max-height:720px;box-shadow:0 26px 55px #5b301433}.aanya-portrait figcaption{z-index:3;color:#fff8e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#451810c7,#45181047);padding:13px 15px;font-size:8px;position:absolute;bottom:16px;left:18px;right:18px}.aanya-portrait figcaption span{color:#f2c96f;font-family:var(--font-devanagari),serif;margin-right:10px;font-size:13px}.abhinaya-study{isolation:isolate;color:#431c14;text-align:center;background:radial-gradient(circle at 50% 9%,#fffcf0f5,#0000 29%),linear-gradient(165deg,#f8ead1 0%,#ead1a8 58%,#d9b47d 100%);overflow:hidden}.abhinaya-study:before{content:"";z-index:-1;pointer-events:none;border:1px solid #9057182e;position:absolute;inset:18px}.abhinaya-study:after{content:"आन्या";z-index:-1;color:#844a120e;font-family:var(--font-devanagari),serif;white-space:nowrap;font-size:128px;font-weight:600;line-height:1;position:absolute;top:30px;right:4px;transform:rotate(-7deg)}.abhinaya-study h2{color:#702a1f;font-family:var(--font-yatra),var(--font-cormorant),serif;letter-spacing:-.025em;margin:18px 0 28px;font-size:clamp(51px,14vw,76px);font-weight:400;line-height:.94;position:relative}.abhinaya-intro{color:#684838;max-width:470px;margin:0 auto;font-size:19px;line-height:1.62;position:relative}.abhinaya-composition{margin-top:53px;position:relative}.abhinaya-main{margin:0 -8px;position:relative}.abhinaya-main:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffe2a6a3;border-radius:48% 48% 8px 8px/10% 10% 8px 8px;position:absolute;inset:10px}.abhinaya-main:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#5e2f130a,#0000 42%,#37120a40);border-radius:48% 48% 8px 8px/10% 10% 8px 8px;position:absolute;inset:0}.abhinaya-main img{object-fit:cover;object-position:center;filter:saturate(.78)brightness(.91)contrast(.96)sepia(.08);border-radius:48% 48% 8px 8px/10% 10% 8px 8px;width:100%;max-height:720px;display:block;box-shadow:0 25px 58px #4e271130}.abhinaya-main figcaption{z-index:3;color:#fff5df;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.16em;text-align:left;text-transform:uppercase;background:linear-gradient(90deg,#41170ec2,#41170e33);padding:13px 14px;font-size:8px;position:absolute;bottom:18px;left:18px;right:18px}.abhinaya-main figcaption span{color:#f3cc78;font-family:var(--font-devanagari),serif;margin-right:10px;font-size:14px}.abhinaya-stars{color:#975d1952;justify-content:space-between;font-size:18px;display:flex;position:absolute;inset:35px 20px auto}.odissi{color:#3f1a13;background:radial-gradient(circle at 90% 0,#deab5847,#0000 34%),#f7ead4}.odissi-orbit,.odissi-orbit:before,.odissi-orbit:after{border-color:#9b62192b}.odissi-orbit span{color:#8b4c1117}.odissi h2{color:#6f291e}.odissi>p:not(.eyebrow){color:#624332}.odissi-line{border-color:#98611c40}.odissi-line span,.odissi-line i{border-color:#98611c38}.odissi-line i{color:#654638}.academy{background:linear-gradient(150deg,#fff9eb,#ead6b2);padding-top:80px;padding-bottom:80px}.academy:after{color:#8b50121a}.academy h2{margin-bottom:27px;font-size:clamp(40px,11vw,62px);line-height:.96}.academy-portrait{z-index:1;background:#fffaefb8;border:1px solid #8b53143d;margin:0 0 28px;padding:7px;position:relative;box-shadow:0 20px 46px #522a1229}.academy-portrait:after{content:"";pointer-events:none;background:linear-gradient(#874c1908,#0000 52%,#461c0f2e);position:absolute;inset:7px}.academy-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 68%;filter:sepia(.07)saturate(.8)brightness(.92)contrast(.95);width:100%;display:block}.academy-portrait figcaption{z-index:2;color:#fff5df;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.17em;text-align:center;text-transform:uppercase;background:linear-gradient(90deg,#491c10b8,#491c103d);padding:10px 12px;font-size:7px;font-weight:600;position:absolute;bottom:16px;left:17px;right:17px}.academy-portrait figcaption i{color:#e9be69;padding:0 5px;font-style:normal}.academy-copy{z-index:1;position:relative}.academy .story-lead{color:#673126;margin-bottom:0;font-size:18px;line-height:1.5}.academy-story{color:#684b38;margin-top:21px;font-size:15px;line-height:1.58}.academy .vasundhara-voice{grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr);align-items:center;column-gap:16px;margin-top:28px;padding:18px 16px;font-size:20px;line-height:1.38;display:grid}.academy .vasundhara-voice span{grid-column:2;margin-bottom:11px;font-size:7px}.academy .vasundhara-voice q{z-index:1;quotes:none;grid-column:2;position:relative}.academy-logo-mark{object-fit:contain;opacity:.96;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1/-1;width:78px;max-height:132px;display:block}.academy .gratitude{margin-top:25px;padding:17px 16px}.academy .gratitude strong{padding-top:9px;font-size:25px}.invitation{color:#401a13;background:radial-gradient(circle at 50% 9%,#dcaa5540,#0000 32%),#f7e9d0}.invitation h2{color:#6f291e}.invitation img{border-color:#945b1847;box-shadow:0 25px 70px #5026123d}.event-details,.event-details p{border-color:#975e1947}.event-details span{color:#8b6847}.event-details strong{color:#5b2a20}.family-invite{background:#fffaef8c;border:1px solid #9d641c45;margin:58px 0 0;padding:25px 17px 8px;box-shadow:inset 0 0 0 7px #c189380a}.with-love{color:#9b661f;font-family:var(--font-yatra),var(--font-cormorant),serif;margin:0 0 13px;font-size:24px}.family-line{color:#5a2a20;border-top:1px solid #b177273b;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;padding:11px 0;display:flex}.family-line strong{font-weight:700}.family-line i{color:#b07b34;font-style:normal;font-weight:400}.family-line b{color:#9d713d;padding:0 4px;font-size:12px;font-weight:400}.family-line.elders{color:#6f281e;font-family:var(--font-yatra),var(--font-cormorant),serif;white-space:nowrap;border-top:0;flex-wrap:nowrap;grid-template-columns:max-content auto max-content;gap:5px;padding:4px 0 8px;font-size:clamp(12px,3.7vw,20px);line-height:1.35;display:grid}.family-line.couples{flex-flow:column;gap:6px;padding:9px 0 11px;font-size:15px;line-height:1.35}.family-line.couples span{justify-content:center;align-items:center;gap:3px;display:flex}.family-line.younger{font-size:14px;line-height:1.5}.dock{color:#5f3026;background:#fff9ebe6;border-color:#98631f45;box-shadow:0 14px 42px #522a1233}.dock a{color:#51372c}.dock a:first-child{color:#8a3b29}.music-toggle{color:#704b34;background:#fff8e9e6;border-color:#98631f4d;box-shadow:0 8px 28px #48250f2e}.music-toggle.is-playing{color:#8f4e1d;border-color:#a466187a}.aanya-portrait:after{content:"";z-index:1;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#65351909,#5d2c1412);border-radius:48% 48% 6px 6px/12% 12% 6px 6px;position:absolute;inset:0}.aanya-portrait img{filter:saturate(.78)brightness(1.05)contrast(.96)sepia(.055);display:block}.gratitude strong{color:#712d21;font-family:var(--font-yatra),var(--font-cormorant),serif;letter-spacing:.015em;border-top:1px solid #6f34178c;padding:12px 6px 0;font-size:31px;font-weight:500;line-height:1.2;display:inline-block}@media (width>=681px){main{border-inline:1px solid #8b541926}.story,.profile,.abhinaya-study,.odissi,.academy,.invitation{padding-left:54px;padding-right:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-film{height:140svh}.film-sticky video{transform:none}.film-opening{opacity:1;transform:none}.film-middle,.film-end,.progress{display:none}.scroll-cue i{animation:none}}
